invirtu-react-widgets
Version:
Invirtu is a Live Media as a Service (LMAAS), which means no-code and low-code tools for building video conferencing, audio conferencing, live streaming, and augmented reality solutions.
3 lines (2 loc) • 4.21 kB
JavaScript
var e=require("react");var t=function(t,n){e.useEffect((function(){if(!function(e){for(var t=document.getElementsByTagName("script"),n=0;n<t.length;n++)if(t[n].getAttribute("src")==e)return!0;return!1}(t)){var e=document.createElement("script");e.src=t,e.async=!0,e.id=n,document.body.appendChild(e)}}),[t,n])},n="https://connect.invirtu.io/connect.js",o="bw_connector";window.BingewaveConnector=window.BingewaveConnector||{};var i={init:function(e){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.init&&window.BingewaveConnector.init({auth_token:e})},loadWidgets:function(){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.parseTags&&window.BingewaveConnector.parseTags()},setAuthToken:function(e){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.setAuthToken&&window.BingewaveConnector.setAuthToken(e)}};exports.Broadcasting=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"broadcast",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Join=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"join",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Livestreaming=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"stream",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Paywall=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"eventpaywall",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Popup=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"popup",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Ticketing=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"ticket",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.VideoConferencing=function(d){var a=d.id,r=d.auth_token;t(n,o);var u=document.getElementById(a);if(u){var c=u.parentNode;c&&c.removeChild(u)}var l=e.createElement("bw:widget",{type:"webrtc",id:a});return setTimeout((function(){i.loadWidgets()}),1500),e.useEffect((function(){var e=document.getElementById(o);e&&(e.addEventListener("load",(function(){i.init(r),i.loadWidgets()})),setTimeout((function(){i.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,l)},exports.Widgets=i;
//# sourceMappingURL=index.js.map
;