c4507788e685ff0a8c1d08b398089e948ca8a68d
1 webpackJsonp([32],{852:function(e
,t
,a
){"use strict";Object
.defineProperty(t
,"__esModule",{value:!0}),a
.d(t
,"default",function(){return k
});var i
,o
,n
,r
=a(2),s
=a
.n(r
),d
=a(1),l
=a
.n(d
),c
=a(3),m
=a
.n(c
),u
=a(4),f
=a
.n(u
),b
=a(0),h
=a
.n(b
),p
=a(5),v
=a
.n(p
),y
=a(12),g
=a
.n(y
),w
=a(7),_
=a(11),k
=Object(w
.g
)((n
=o=function(e
){function t(){var a
,i
,o
;l()(this,t
);for(var n
=arguments
.length
,r
=Array(n
),s
=0;s
<n
;s
++)r
[s
]=arguments
[s
];return a
=i
=m()(this,e
.call
.apply(e
,[this].concat(r
))),i
.state
={loading:!1,oembed:null},i
.setIframeRef=function(e
){i
.iframe
=e
},i
.handleTextareaClick=function(e
){e
.target
.select()},o
=a
,m()(i
,o
)}return f()(t
,e
),t
.prototype.componentDidMount=function(){var e
=this,t
=this.props
.url
;this.setState({loading:!0}),Object(_
.a
)().post("/api/web/embed",{url:t
}).then(function(t
){e
.setState({loading:!1,oembed:t
.data
});var a
=e
.iframe
.contentWindow
.document
;a
.open(),a
.write(t
.data
.html
),a
.close(),a
.body
.style
.margin
=0,e
.iframe
.width
=a
.body
.scrollWidth
,e
.iframe
.height
=a
.body
.scrollHeight
}).catch(function(t
){e
.props
.onError(t
)})},t
.prototype.render=function(){var e
=this.state
.oembed
;return s()("div",{className:"modal-root__modal embed-modal"},void 0,s()("h4",{},void 0,s()(w
.b
,{id:"status.embed",defaultMessage:"Embed"})),s()("div",{className:"embed-modal__container"},void 0,s()("p",{className:"hint"},void 0,s()(w
.b
,{id:"embed.instructions",defaultMessage:"Embed this status on your website by copying the code below."})),s()("input",{type:"text",className:"embed-modal__html",readOnly:!0,value:e
&&e
.html
||"",onClick:this.handleTextareaClick
}),s()("p",{className:"hint"},void 0,s()(w
.b
,{id:"embed.preview",defaultMessage:"Here is what it will look like:"})),h
.a
.createElement("iframe",{className:"embed-modal__iframe",frameBorder:"0",ref:this.setIframeRef
,title:"preview"})))},t
}(g
.a
),o
.propTypes
={url:v
.a
.string
.isRequired
,onClose:v
.a
.func
.isRequired
,onError:v
.a
.func
.isRequired
,intl:v
.a
.object
.isRequired
},i
=n
))||i
}});
2 //# sourceMappingURL=embed_modal.js.map