UNPKG

@klever-one/web-sdk

Version:

Web SDK for integrating real-time room management and streaming functionality into web applications

7 lines 101 kB
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("./lib-pixelstreamingfrontend.esm-BJoFoV0d.cjs");function g(){return g=Object.assign?Object.assign.bind():function(r){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var e in n)({}).hasOwnProperty.call(n,e)&&(r[e]=n[e])}return r},g.apply(null,arguments)}var at=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Mt=(typeof window>"u"?"undefined":at(window))==="object"&&(typeof document>"u"?"undefined":at(document))==="object"&&document.nodeType===9;function _(r){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_(r)}function Nt(r,t){if(_(r)!="object"||!r)return r;var n=r[Symbol.toPrimitive];if(n!==void 0){var e=n.call(r,t);if(_(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}function Bt(r){var t=Nt(r,"string");return _(t)=="symbol"?t:t+""}function zt(r,t){for(var n=0;n<t.length;n++){var e=t[n];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,Bt(e.key),e)}}function St(r,t,n){return t&&zt(r.prototype,t),Object.defineProperty(r,"prototype",{writable:!1}),r}function G(r,t){return G=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},G(r,t)}function Ct(r,t){r.prototype=Object.create(t.prototype),r.prototype.constructor=r,G(r,t)}function lt(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function Ut(r,t){if(r==null)return{};var n={};for(var e in r)if({}.hasOwnProperty.call(r,e)){if(t.indexOf(e)!==-1)continue;n[e]=r[e]}return n}var Dt={}.constructor;function X(r){if(r==null||typeof r!="object")return r;if(Array.isArray(r))return r.map(X);if(r.constructor!==Dt)return r;var t={};for(var n in r)t[n]=X(r[n]);return t}function xt(r,t,n){r===void 0&&(r="unnamed");var e=n.jss,i=X(t),s=e.plugins.onCreateRule(r,i,n);return s||null}var ct=function(t,n){for(var e="",i=0;i<t.length&&t[i]!=="!important";i++)e&&(e+=n),e+=t[i];return e},R=function(t){if(!Array.isArray(t))return t;var n="";if(Array.isArray(t[0]))for(var e=0;e<t.length&&t[e]!=="!important";e++)n&&(n+=", "),n+=ct(t[e]," ");else n=ct(t,", ");return t[t.length-1]==="!important"&&(n+=" !important"),n};function w(r){return r&&r.format===!1?{linebreak:"",space:""}:{linebreak:` `,space:" "}}function T(r,t){for(var n="",e=0;e<t;e++)n+=" ";return n+r}function k(r,t,n){n===void 0&&(n={});var e="";if(!t)return e;var i=n,s=i.indent,o=s===void 0?0:s,a=t.fallbacks;n.format===!1&&(o=-1/0);var c=w(n),d=c.linebreak,h=c.space;if(r&&o++,a)if(Array.isArray(a))for(var u=0;u<a.length;u++){var v=a[u];for(var p in v){var f=v[p];f!=null&&(e&&(e+=d),e+=T(p+":"+h+R(f)+";",o))}}else for(var y in a){var z=a[y];z!=null&&(e&&(e+=d),e+=T(y+":"+h+R(z)+";",o))}for(var j in t){var ot=t[j];ot!=null&&j!=="fallbacks"&&(e&&(e+=d),e+=T(j+":"+h+R(ot)+";",o))}return!e&&!n.allowEmpty||!r?e:(o--,e&&(e=""+d+e+d),T(""+r+h+"{"+e,o)+T("}",o))}var Ht=/([[\].#*$><+~=|^:(),"'`\s])/g,dt=typeof CSS<"u"&&CSS.escape,it=(function(r){return dt?dt(r):r.replace(Ht,"\\$1")}),wt=(function(){function r(n,e,i){this.type="style",this.isProcessed=!1;var s=i.sheet,o=i.Renderer;this.key=n,this.options=i,this.style=e,s?this.renderer=s.renderer:o&&(this.renderer=new o)}var t=r.prototype;return t.prop=function(e,i,s){if(i===void 0)return this.style[e];var o=s?s.force:!1;if(!o&&this.style[e]===i)return this;var a=i;(!s||s.process!==!1)&&(a=this.options.jss.plugins.onChangeValue(i,e,this));var c=a==null||a===!1,d=e in this.style;if(c&&!d&&!o)return this;var h=c&&d;return h?delete this.style[e]:this.style[e]=a,this.renderable&&this.renderer?(h?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,a),this):this},r})(),J=(function(r){Ct(t,r);function t(e,i,s){var o;o=r.call(this,e,i,s)||this;var a=s.selector,c=s.scoped,d=s.sheet,h=s.generateId;return a?o.selectorText=a:c!==!1&&(o.id=h(lt(lt(o)),d),o.selectorText="."+it(o.id)),o}var n=t.prototype;return n.applyTo=function(i){var s=this.renderer;if(s){var o=this.toJSON();for(var a in o)s.setProperty(i,a,o[a])}return this},n.toJSON=function(){var i={};for(var s in this.style){var o=this.style[s];typeof o!="object"?i[s]=o:Array.isArray(o)&&(i[s]=R(o))}return i},n.toString=function(i){var s=this.options.sheet,o=s?s.options.link:!1,a=o?g({},i,{allowEmpty:!0}):i;return k(this.selectorText,this.style,a)},St(t,[{key:"selector",set:function(i){if(i!==this.selectorText){this.selectorText=i;var s=this.renderer,o=this.renderable;if(!(!o||!s)){var a=s.setSelector(o,i);a||s.replaceRule(o,this)}}},get:function(){return this.selectorText}}]),t})(wt),jt={onCreateRule:function(t,n,e){return t[0]==="@"||e.parent&&e.parent.type==="keyframes"?null:new J(t,n,e)}},Q={indent:1,children:!0},Qt=/@([\w-]+)/,Wt=(function(){function r(n,e,i){this.type="conditional",this.isProcessed=!1,this.key=n;var s=n.match(Qt);this.at=s?s[1]:"unknown",this.query=i.name||"@"+this.at,this.options=i,this.rules=new H(g({},i,{parent:this}));for(var o in e)this.rules.add(o,e[o]);this.rules.process()}var t=r.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,i,s){var o=this.rules.add(e,i,s);return o?(this.options.jss.plugins.onProcessRule(o),o):null},t.replaceRule=function(e,i,s){var o=this.rules.replace(e,i,s);return o&&this.options.jss.plugins.onProcessRule(o),o},t.toString=function(e){e===void 0&&(e=Q);var i=w(e),s=i.linebreak;if(e.indent==null&&(e.indent=Q.indent),e.children==null&&(e.children=Q.children),e.children===!1)return this.query+" {}";var o=this.rules.toString(e);return o?this.query+" {"+s+o+s+"}":""},r})(),qt=/@container|@media|@supports\s+/,Vt={onCreateRule:function(t,n,e){return qt.test(t)?new Wt(t,n,e):null}},W={indent:1,children:!0},Zt=/@keyframes\s+([\w-]+)/,Y=(function(){function r(n,e,i){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var s=n.match(Zt);s&&s[1]?this.name=s[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=i;var o=i.scoped,a=i.sheet,c=i.generateId;this.id=o===!1?this.name:it(c(this,a)),this.rules=new H(g({},i,{parent:this}));for(var d in e)this.rules.add(d,e[d],g({},i,{parent:this}));this.rules.process()}var t=r.prototype;return t.toString=function(e){e===void 0&&(e=W);var i=w(e),s=i.linebreak;if(e.indent==null&&(e.indent=W.indent),e.children==null&&(e.children=W.children),e.children===!1)return this.at+" "+this.id+" {}";var o=this.rules.toString(e);return o&&(o=""+s+o+s),this.at+" "+this.id+" {"+o+"}"},r})(),Gt=/@keyframes\s+/,Xt=/\$([\w-]+)/g,K=function(t,n){return typeof t=="string"?t.replace(Xt,function(e,i){return i in n?n[i]:e}):t},ht=function(t,n,e){var i=t[n],s=K(i,e);s!==i&&(t[n]=s)},Jt={onCreateRule:function(t,n,e){return typeof t=="string"&&Gt.test(t)?new Y(t,n,e):null},onProcessStyle:function(t,n,e){return n.type!=="style"||!e||("animation-name"in t&&ht(t,"animation-name",e.keyframes),"animation"in t&&ht(t,"animation",e.keyframes)),t},onChangeValue:function(t,n,e){var i=e.options.sheet;if(!i)return t;switch(n){case"animation":return K(t,i.keyframes);case"animation-name":return K(t,i.keyframes);default:return t}}},Yt=(function(r){Ct(t,r);function t(){return r.apply(this,arguments)||this}var n=t.prototype;return n.toString=function(i){var s=this.options.sheet,o=s?s.options.link:!1,a=o?g({},i,{allowEmpty:!0}):i;return k(this.key,this.style,a)},t})(wt),Kt={onCreateRule:function(t,n,e){return e.parent&&e.parent.type==="keyframes"?new Yt(t,n,e):null}},$t=(function(){function r(n,e,i){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=n,this.style=e,this.options=i}var t=r.prototype;return t.toString=function(e){var i=w(e),s=i.linebreak;if(Array.isArray(this.style)){for(var o="",a=0;a<this.style.length;a++)o+=k(this.at,this.style[a]),this.style[a+1]&&(o+=s);return o}return k(this.at,this.style,e)},r})(),te=/@font-face/,ee={onCreateRule:function(t,n,e){return te.test(t)?new $t(t,n,e):null}},ne=(function(){function r(n,e,i){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=n,this.style=e,this.options=i}var t=r.prototype;return t.toString=function(e){return k(this.key,this.style,e)},r})(),ie={onCreateRule:function(t,n,e){return t==="@viewport"||t==="@-ms-viewport"?new ne(t,n,e):null}},se=(function(){function r(n,e,i){this.type="simple",this.isProcessed=!1,this.key=n,this.value=e,this.options=i}var t=r.prototype;return t.toString=function(e){if(Array.isArray(this.value)){for(var i="",s=0;s<this.value.length;s++)i+=this.key+" "+this.value[s]+";",this.value[s+1]&&(i+=` `);return i}return this.key+" "+this.value+";"},r})(),re={"@charset":!0,"@import":!0,"@namespace":!0},oe={onCreateRule:function(t,n,e){return t in re?new se(t,n,e):null}},ut=[jt,Vt,Jt,Kt,ee,ie,oe],ae={process:!0},mt={force:!0,process:!0},H=(function(){function r(n){this.map={},this.raw={},this.index=[],this.counter=0,this.options=n,this.classes=n.classes,this.keyframes=n.keyframes}var t=r.prototype;return t.add=function(e,i,s){var o=this.options,a=o.parent,c=o.sheet,d=o.jss,h=o.Renderer,u=o.generateId,v=o.scoped,p=g({classes:this.classes,parent:a,sheet:c,jss:d,Renderer:h,generateId:u,scoped:v,name:e,keyframes:this.keyframes,selector:void 0},s),f=e;e in this.raw&&(f=e+"-d"+this.counter++),this.raw[f]=i,f in this.classes&&(p.selector="."+it(this.classes[f]));var y=xt(f,i,p);if(!y)return null;this.register(y);var z=p.index===void 0?this.index.length:p.index;return this.index.splice(z,0,y),y},t.replace=function(e,i,s){var o=this.get(e),a=this.index.indexOf(o);o&&this.remove(o);var c=s;return a!==-1&&(c=g({},s,{index:a})),this.add(e,i,c)},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof J?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof Y&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof J?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof Y&&delete this.keyframes[e.name]},t.update=function(){var e,i,s;if(typeof(arguments.length<=0?void 0:arguments[0])=="string"?(e=arguments.length<=0?void 0:arguments[0],i=arguments.length<=1?void 0:arguments[1],s=arguments.length<=2?void 0:arguments[2]):(i=arguments.length<=0?void 0:arguments[0],s=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.get(e),i,s);else for(var o=0;o<this.index.length;o++)this.updateOne(this.index[o],i,s)},t.updateOne=function(e,i,s){s===void 0&&(s=ae);var o=this.options,a=o.jss.plugins,c=o.sheet;if(e.rules instanceof r){e.rules.update(i,s);return}var d=e.style;if(a.onUpdate(i,e,c,s),s.process&&d&&d!==e.style){a.onProcessStyle(e.style,e,c);for(var h in e.style){var u=e.style[h],v=d[h];u!==v&&e.prop(h,u,mt)}for(var p in d){var f=e.style[p],y=d[p];f==null&&f!==y&&e.prop(p,null,mt)}}},t.toString=function(e){for(var i="",s=this.options.sheet,o=s?s.options.link:!1,a=w(e),c=a.linebreak,d=0;d<this.index.length;d++){var h=this.index[d],u=h.toString(e);!u&&!o||(i&&(i+=c),i+=u)}return i},r})(),Tt=(function(){function r(n,e){this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=g({},e,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),e.Renderer&&(this.renderer=new e.Renderer(this)),this.rules=new H(this.options);for(var i in n)this.rules.add(i,n[i]);this.rules.process()}var t=r.prototype;return t.attach=function(){return this.attached?this:(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy(),this)},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,i,s){var o=this.queue;this.attached&&!o&&(this.queue=[]);var a=this.rules.add(e,i,s);return a?(this.options.jss.plugins.onProcessRule(a),this.attached?(this.deployed&&(o?o.push(a):(this.insertRule(a),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0))),a):(this.deployed=!1,a)):null},t.replaceRule=function(e,i,s){var o=this.rules.get(e);if(!o)return this.addRule(e,i,s);var a=this.rules.replace(e,i,s);return a&&this.options.jss.plugins.onProcessRule(a),this.attached?(this.deployed&&this.renderer&&(a?o.renderable&&this.renderer.replaceRule(o.renderable,a):this.renderer.deleteRule(o)),a):(this.deployed=!1,a)},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,i){var s=[];for(var o in e){var a=this.addRule(o,e[o],i);a&&s.push(a)}return s},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var i=typeof e=="object"?e:this.rules.get(e);return!i||this.attached&&!i.renderable?!1:(this.rules.remove(i),this.attached&&i.renderable&&this.renderer?this.renderer.deleteRule(i.renderable):!0)},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,i,s){return this.rules.updateOne(e,i,s),this},t.toString=function(e){return this.rules.toString(e)},r})(),le=(function(){function r(){this.plugins={internal:[],external:[]},this.registry={}}var t=r.prototype;return t.onCreateRule=function(e,i,s){for(var o=0;o<this.registry.onCreateRule.length;o++){var a=this.registry.onCreateRule[o](e,i,s);if(a)return a}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var i=e.options.sheet,s=0;s<this.registry.onProcessRule.length;s++)this.registry.onProcessRule[s](e,i);e.style&&this.onProcessStyle(e.style,e,i),e.isProcessed=!0}},t.onProcessStyle=function(e,i,s){for(var o=0;o<this.registry.onProcessStyle.length;o++)i.style=this.registry.onProcessStyle[o](i.style,i,s)},t.onProcessSheet=function(e){for(var i=0;i<this.registry.onProcessSheet.length;i++)this.registry.onProcessSheet[i](e)},t.onUpdate=function(e,i,s,o){for(var a=0;a<this.registry.onUpdate.length;a++)this.registry.onUpdate[a](e,i,s,o)},t.onChangeValue=function(e,i,s){for(var o=e,a=0;a<this.registry.onChangeValue.length;a++)o=this.registry.onChangeValue[a](o,i,s);return o},t.use=function(e,i){i===void 0&&(i={queue:"external"});var s=this.plugins[i.queue];s.indexOf(e)===-1&&(s.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(o,a){for(var c in a)c in o&&o[c].push(a[c]);return o},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},r})(),ce=(function(){function r(){this.registry=[]}var t=r.prototype;return t.add=function(e){var i=this.registry,s=e.options.index;if(i.indexOf(e)===-1){if(i.length===0||s>=this.index){i.push(e);return}for(var o=0;o<i.length;o++)if(i[o].options.index>s){i.splice(o,0,e);return}}},t.reset=function(){this.registry=[]},t.remove=function(e){var i=this.registry.indexOf(e);this.registry.splice(i,1)},t.toString=function(e){for(var i=e===void 0?{}:e,s=i.attached,o=Ut(i,["attached"]),a=w(o),c=a.linebreak,d="",h=0;h<this.registry.length;h++){var u=this.registry[h];s!=null&&u.attached!==s||(d&&(d+=c),d+=u.toString(o))}return d},St(r,[{key:"index",get:function(){return this.registry.length===0?0:this.registry[this.registry.length-1].options.index}}]),r})(),P=new ce,$=typeof globalThis<"u"?globalThis:typeof window<"u"&&window.Math===Math?window:typeof self<"u"&&self.Math===Math?self:Function("return this")(),tt="2f1acc6c3a606b082e5eef5e54414ffb";$[tt]==null&&($[tt]=0);var gt=$[tt]++,pt=function(t){t===void 0&&(t={});var n=0,e=function(s,o){n+=1;var a="",c="";return o&&(o.options.classNamePrefix&&(c=o.options.classNamePrefix),o.options.jss.id!=null&&(a=String(o.options.jss.id))),t.minify?""+(c||"c")+gt+a+n:c+s.key+"-"+gt+(a?"-"+a:"")+"-"+n};return e},Rt=function(t){var n;return function(){return n||(n=t()),n}},de=function(t,n){try{return t.attributeStyleMap?t.attributeStyleMap.get(n):t.style.getPropertyValue(n)}catch{return""}},he=function(t,n,e){try{var i=e;if(Array.isArray(e)&&(i=R(e)),t.attributeStyleMap)t.attributeStyleMap.set(n,i);else{var s=i?i.indexOf("!important"):-1,o=s>-1?i.substr(0,s-1):i;t.style.setProperty(n,o,s>-1?"important":"")}}catch{return!1}return!0},ue=function(t,n){try{t.attributeStyleMap?t.attributeStyleMap.delete(n):t.style.removeProperty(n)}catch{}},me=function(t,n){return t.selectorText=n,t.selectorText===n},Pt=Rt(function(){return document.querySelector("head")});function ge(r,t){for(var n=0;n<r.length;n++){var e=r[n];if(e.attached&&e.options.index>t.index&&e.options.insertionPoint===t.insertionPoint)return e}return null}function pe(r,t){for(var n=r.length-1;n>=0;n--){var e=r[n];if(e.attached&&e.options.insertionPoint===t.insertionPoint)return e}return null}function fe(r){for(var t=Pt(),n=0;n<t.childNodes.length;n++){var e=t.childNodes[n];if(e.nodeType===8&&e.nodeValue.trim()===r)return e}return null}function ve(r){var t=P.registry;if(t.length>0){var n=ge(t,r);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=pe(t,r),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var e=r.insertionPoint;if(e&&typeof e=="string"){var i=fe(e);if(i)return{parent:i.parentNode,node:i.nextSibling}}return!1}function ye(r,t){var n=t.insertionPoint,e=ve(t);if(e!==!1&&e.parent){e.parent.insertBefore(r,e.node);return}if(n&&typeof n.nodeType=="number"){var i=n,s=i.parentNode;s&&s.insertBefore(r,i.nextSibling);return}Pt().appendChild(r)}var be=Rt(function(){var r=document.querySelector('meta[property="csp-nonce"]');return r?r.getAttribute("content"):null}),ft=function(t,n,e){try{"insertRule"in t?t.insertRule(n,e):"appendRule"in t&&t.appendRule(n)}catch{return!1}return t.cssRules[e]},vt=function(t,n){var e=t.cssRules.length;return n===void 0||n>e?e:n},Ee=function(){var t=document.createElement("style");return t.textContent=` `,t},Se=(function(){function r(n){this.getPropertyValue=de,this.setProperty=he,this.removeProperty=ue,this.setSelector=me,this.hasInsertedRules=!1,this.cssRules=[],n&&P.add(n),this.sheet=n;var e=this.sheet?this.sheet.options:{},i=e.media,s=e.meta,o=e.element;this.element=o||Ee(),this.element.setAttribute("data-jss",""),i&&this.element.setAttribute("media",i),s&&this.element.setAttribute("data-meta",s);var a=be();a&&this.element.setAttribute("nonce",a)}var t=r.prototype;return t.attach=function(){if(!(this.element.parentNode||!this.sheet)){ye(this.element,this.sheet.options);var e=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` `)}},t.deploy=function(){var e=this.sheet;if(e){if(e.options.link){this.insertRules(e.rules);return}this.element.textContent=` `+e.toString()+` `}},t.insertRules=function(e,i){for(var s=0;s<e.index.length;s++)this.insertRule(e.index[s],s,i)},t.insertRule=function(e,i,s){if(s===void 0&&(s=this.element.sheet),e.rules){var o=e,a=s;if(e.type==="conditional"||e.type==="keyframes"){var c=vt(s,i);if(a=ft(s,o.toString({children:!1}),c),a===!1)return!1;this.refCssRule(e,c,a)}return this.insertRules(o.rules,a),a}var d=e.toString();if(!d)return!1;var h=vt(s,i),u=ft(s,d,h);return u===!1?!1:(this.hasInsertedRules=!0,this.refCssRule(e,h,u),u)},t.refCssRule=function(e,i,s){e.renderable=s,e.options.parent instanceof Tt&&this.cssRules.splice(i,0,s)},t.deleteRule=function(e){var i=this.element.sheet,s=this.indexOf(e);return s===-1?!1:(i.deleteRule(s),this.cssRules.splice(s,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,i){var s=this.indexOf(e);return s===-1?!1:(this.element.sheet.deleteRule(s),this.cssRules.splice(s,1),this.insertRule(i,s))},t.getRules=function(){return this.element.sheet.cssRules},r})(),Ce=0,xe=(function(){function r(n){this.id=Ce++,this.version="10.10.0",this.plugins=new le,this.options={id:{minify:!1},createGenerateId:pt,Renderer:Mt?Se:null,plugins:[]},this.generateId=pt({minify:!1});for(var e=0;e<ut.length;e++)this.plugins.use(ut[e],{queue:"internal"});this.setup(n)}var t=r.prototype;return t.setup=function(e){return e===void 0&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=g({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),e.insertionPoint!=null&&(this.options.insertionPoint=e.insertionPoint),"Renderer"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,i){i===void 0&&(i={});var s=i,o=s.index;typeof o!="number"&&(o=P.index===0?0:P.index+1);var a=new Tt(e,g({},i,{jss:this,generateId:i.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:o}));return this.plugins.onProcessSheet(a),a},t.removeStyleSheet=function(e){return e.detach(),P.remove(e),this},t.createRule=function(e,i,s){if(i===void 0&&(i={}),s===void 0&&(s={}),typeof e=="object")return this.createRule(void 0,e,i);var o=g({},s,{name:e,jss:this,Renderer:this.options.Renderer});o.generateId||(o.generateId=this.generateId),o.classes||(o.classes={}),o.keyframes||(o.keyframes={});var a=xt(e,i,o);return a&&this.plugins.onProcessRule(a),a},t.use=function(){for(var e=this,i=arguments.length,s=new Array(i),o=0;o<i;o++)s[o]=arguments[o];return s.forEach(function(a){e.plugins.use(a)}),this},r})(),we=function(t){return new xe(t)};var Te=we(),E="@global",et="@global ",Re=(function(){function r(n,e,i){this.type="global",this.at=E,this.isProcessed=!1,this.key=n,this.options=i,this.rules=new H(g({},i,{parent:this}));for(var s in e)this.rules.add(s,e[s]);this.rules.process()}var t=r.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,i,s){var o=this.rules.add(e,i,s);return o&&this.options.jss.plugins.onProcessRule(o),o},t.replaceRule=function(e,i,s){var o=this.rules.replace(e,i,s);return o&&this.options.jss.plugins.onProcessRule(o),o},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},r})(),Pe=(function(){function r(n,e,i){this.type="global",this.at=E,this.isProcessed=!1,this.key=n,this.options=i;var s=n.substr(et.length);this.rule=i.jss.createRule(s,e,g({},i,{parent:this}))}var t=r.prototype;return t.toString=function(e){return this.rule?this.rule.toString(e):""},r})(),_e=/\s*,\s*/g;function _t(r,t){for(var n=r.split(_e),e="",i=0;i<n.length;i++)e+=t+" "+n[i].trim(),n[i+1]&&(e+=", ");return e}function ke(r,t){var n=r.options,e=r.style,i=e?e[E]:null;if(i){for(var s in i)t.addRule(s,i[s],g({},n,{selector:_t(s,r.selector)}));delete e[E]}}function Le(r,t){var n=r.options,e=r.style;for(var i in e)if(!(i[0]!=="@"||i.substr(0,E.length)!==E)){var s=_t(i.substr(E.length),r.selector);t.addRule(s,e[i],g({},n,{selector:s})),delete e[i]}}function Ie(){function r(n,e,i){if(!n)return null;if(n===E)return new Re(n,e,i);if(n[0]==="@"&&n.substr(0,et.length)===et)return new Pe(n,e,i);var s=i.parent;return s&&(s.type==="global"||s.options.parent&&s.options.parent.type==="global")&&(i.scoped=!1),!i.selector&&i.scoped===!1&&(i.selector=n),null}function t(n,e){n.type!=="style"||!e||(ke(n,e),Le(n,e))}return{onCreateRule:r,onProcessRule:t}}var Oe=/[A-Z]/g,Ae=/^ms-/,q={};function Fe(r){return"-"+r.toLowerCase()}function kt(r){if(q.hasOwnProperty(r))return q[r];var t=r.replace(Oe,Fe);return q[r]=Ae.test(t)?"-"+t:t}function D(r){var t={};for(var n in r){var e=n.indexOf("--")===0?n:kt(n);t[e]=r[n]}return r.fallbacks&&(Array.isArray(r.fallbacks)?t.fallbacks=r.fallbacks.map(D):t.fallbacks=D(r.fallbacks)),t}function Me(){function r(n){if(Array.isArray(n)){for(var e=0;e<n.length;e++)n[e]=D(n[e]);return n}return D(n)}function t(n,e,i){if(e.indexOf("--")===0)return n;var s=kt(e);return e===s?n:(i.prop(s,n),null)}return{onProcessStyle:r,onChangeValue:t}}var C={d:(r,t)=>{for(var n in t)C.o(t,n)&&!C.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},o:(r,t)=>Object.prototype.hasOwnProperty.call(r,t)},m={};C.d(m,{ym:()=>M,EW:()=>N,Mx:()=>Xe,L3:()=>Ft,rl:()=>L,NR:()=>I,f1:()=>F,IY:()=>A,RZ:()=>st,XY:()=>Ke,Fk:()=>O,Zh:()=>B,ek:()=>nt,MG:()=>It,gE:()=>At,tW:()=>Ot,wr:()=>rt,QT:()=>S});const l=(yt={CandidatePairStats:()=>b.CandidatePairStats,Flags:()=>b.Flags,Logger:()=>b.Logger,NumericParameters:()=>b.NumericParameters,OptionParameters:()=>b.OptionParameters,SettingFlag:()=>b.SettingFlag,TextParameters:()=>b.TextParameters,WebXRController:()=>b.WebXRController},V={},C.d(V,yt),V);var yt,V,S;class st{constructor(t,n,e){this.rootDiv=t,this.rootElement=n,this.textElement=e,this.rootElement.appendChild(this.textElement),this.hide(),this.rootDiv.appendChild(this.rootElement)}show(){this.rootElement.classList.remove("hiddenState")}hide(){this.rootElement.classList.add("hiddenState")}}class N extends st{constructor(t,n,e){super(t,n,e),this.onActionCallback=()=>{l.Logger.Info(l.Logger.GetStackTrace(),"Did you forget to set the onAction callback in your overlay?")}}update(t){t==null&&t==null||(this.textElement.innerHTML=t)}onAction(t){this.onActionCallback=t}activate(){this.onActionCallback()}}class L extends N{static createRootElement(){const t=document.createElement("div");return t.id="connectOverlay",t.className="clickableState",t}static createContentElement(){const t=document.createElement("div");return t.id="connectButton",t.innerHTML="Click to start",t}constructor(t){super(t,L.createRootElement(),L.createContentElement()),this.rootElement.addEventListener("click",(()=>{this.activate()}))}}class I extends N{static createRootElement(){const t=document.createElement("div");return t.id="disconnectOverlay",t.className="clickableState",t}static createContentElement(){const t=document.createElement("div");return t.id="disconnectButton",t.innerHTML="Click To Restart",t}constructor(t){super(t,I.createRootElement(),I.createContentElement()),this.rootElement.addEventListener("click",(()=>{this.activate()}))}}class O extends N{static createRootElement(){const t=document.createElement("div");return t.id="playOverlay",t.className="clickableState",t}static createContentElement(){const t=document.createElement("img");return t.id="playButton",t.src="data:image/png;base64,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",t.alt="Start Streaming",t}constructor(t){super(t,O.createRootElement(),O.createContentElement()),this.rootElement.addEventListener("click",(()=>{this.activate()}))}}class rt extends st{constructor(t,n,e){super(t,n,e)}update(t){t==null&&t==null||(this.textElement.innerHTML=t)}}class A extends rt{static createRootElement(){const t=document.createElement("div");return t.id="infoOverlay",t.className="textDisplayState",t}static createContentElement(){const t=document.createElement("div");return t.id="messageOverlayInner",t}constructor(t){super(t,A.createRootElement(),A.createContentElement())}}class F extends rt{static createRootElement(){const t=document.createElement("div");return t.id="errorOverlay",t.className="textDisplayState",t}static createContentElement(){const t=document.createElement("div");return t.id="errorOverlayInner",t}constructor(t){super(t,F.createRootElement(),F.createContentElement())}}class M extends N{static createRootElement(){const t=document.createElement("div");return t.id="afkOverlay",t.className="clickableState",t}static createContentElement(){const t=document.createElement("div");return t.id="afkOverlayInner",t.innerHTML='<center>No activity detected<br>Disconnecting in <span id="afkCountDownNumber"></span> seconds<br>Click to continue<br></center>',t}constructor(t){super(t,M.createRootElement(),M.createContentElement()),this.rootElement.addEventListener("click",(()=>{this.activate()}))}updateCountdown(t){this.textElement.innerHTML=`<center>No activity detected<br>Disconnecting in <span id="afkCountDownNumber">${t}</span> seconds<br>Click to continue<br></center>`}}class Lt{get rootElement(){return this._rootElement}set rootElement(t){t.onclick=()=>this.toggleFullscreen(),this._rootElement=t}constructor(){this.isFullscreen=!1,document.addEventListener("webkitfullscreenchange",(()=>this.onFullscreenChange()),!1),document.addEventListener("mozfullscreenchange",(()=>this.onFullscreenChange()),!1),document.addEventListener("fullscreenchange",(()=>this.onFullscreenChange()),!1),document.addEventListener("MSFullscreenChange",(()=>this.onFullscreenChange()),!1)}toggleFullscreen(){if(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen();else{const t=this.fullscreenElement;if(!t)return;t.requestFullscreen?t.requestFullscreen():t.mozRequestFullscreen?t.mozRequestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitEnterFullscreen&&t.webkitEnterFullscreen()}this.onFullscreenChange()}onFullscreenChange(){this.isFullscreen=document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement&&document.msFullscreenElement!==null||document.fullscreenElement&&document.fullscreenElement!==null}}class Ne extends Lt{constructor(t){super(),this.rootElement=t}}class Be extends Lt{constructor(){super();const t=document.createElement("button");t.type="button",t.classList.add("UiTool"),t.id="fullscreen-btn",t.appendChild(this.maximizeIcon),t.appendChild(this.minimizeIcon),t.appendChild(this.tooltipText),this.rootElement=t}get tooltipText(){return this._tooltipText||(this._tooltipText=document.createElement("span"),this._tooltipText.classList.add("tooltiptext"),this._tooltipText.innerHTML="Fullscreen"),this._tooltipText}get maximizeIcon(){if(!this._maximizeIcon){this._maximizeIcon=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._maximizeIcon.setAttributeNS(null,"id","maximizeIcon"),this._maximizeIcon.setAttributeNS(null,"x","0px"),this._maximizeIcon.setAttributeNS(null,"y","0px"),this._maximizeIcon.setAttributeNS(null,"viewBox","0 0 384.97 384.97");const t=document.createElementNS("http://www.w3.org/2000/svg","g");t.classList.add("svgIcon"),this._maximizeIcon.appendChild(t);const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttributeNS(null,"d","M384.97,12.03c0-6.713-5.317-12.03-12.03-12.03H264.847c-6.833,0-11.922,5.39-11.934,12.223c0,6.821,5.101,11.838,11.934,11.838h96.062l-0.193,96.519c0,6.833,5.197,12.03,12.03,12.03c6.833-0.012,12.03-5.197,12.03-12.03l0.193-108.369c0-0.036-0.012-0.06-0.012-0.084C384.958,12.09,384.97,12.066,384.97,12.03z");const e=document.createElementNS("http://www.w3.org/2000/svg","path");e.setAttributeNS(null,"d","M120.496,0H12.403c-0.036,0-0.06,0.012-0.096,0.012C12.283,0.012,12.247,0,12.223,0C5.51,0,0.192,5.317,0.192,12.03L0,120.399c0,6.833,5.39,11.934,12.223,11.934c6.821,0,11.838-5.101,11.838-11.934l0.192-96.339h96.242c6.833,0,12.03-5.197,12.03-12.03C132.514,5.197,127.317,0,120.496,0z");const i=document.createElementNS("http://www.w3.org/2000/svg","path");i.setAttributeNS(null,"d","M120.123,360.909H24.061v-96.242c0-6.833-5.197-12.03-12.03-12.03S0,257.833,0,264.667v108.092c0,0.036,0.012,0.06,0.012,0.084c0,0.036-0.012,0.06-0.012,0.096c0,6.713,5.317,12.03,12.03,12.03h108.092c6.833,0,11.922-5.39,11.934-12.223C132.057,365.926,126.956,360.909,120.123,360.909z");const s=document.createElementNS("http://www.w3.org/2000/svg","path");s.setAttributeNS(null,"d","M372.747,252.913c-6.833,0-11.85,5.101-11.838,11.934v96.062h-96.242c-6.833,0-12.03,5.197-12.03,12.03s5.197,12.03,12.03,12.03h108.092c0.036,0,0.06-0.012,0.084-0.012c0.036-0.012,0.06,0.012,0.096,0.012c6.713,0,12.03-5.317,12.03-12.03V264.847C384.97,258.014,379.58,252.913,372.747,252.913z"),t.appendChild(n),t.appendChild(e),t.appendChild(i),t.appendChild(s)}return this._maximizeIcon}get minimizeIcon(){if(!this._minimizeIcon){this._minimizeIcon=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._minimizeIcon.setAttributeNS(null,"id","minimizeIcon"),this._minimizeIcon.setAttributeNS(null,"x","0px"),this._minimizeIcon.setAttributeNS(null,"y","0px"),this._minimizeIcon.setAttributeNS(null,"viewBox","0 0 385.331 385.331");const t=document.createElementNS("http://www.w3.org/2000/svg","g");t.classList.add("svgIcon"),this._minimizeIcon.appendChild(t);const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttributeNS(null,"d","M264.943,156.665h108.273c6.833,0,11.934-5.39,11.934-12.211c0-6.833-5.101-11.85-11.934-11.838h-96.242V36.181c0-6.833-5.197-12.03-12.03-12.03s-12.03,5.197-12.03,12.03v108.273c0,0.036,0.012,0.06,0.012,0.084c0,0.036-0.012,0.06-0.012,0.096C252.913,151.347,258.23,156.677,264.943,156.665z");const e=document.createElementNS("http://www.w3.org/2000/svg","path");e.setAttributeNS(null,"d","M120.291,24.247c-6.821,0-11.838,5.113-11.838,11.934v96.242H12.03c-6.833,0-12.03,5.197-12.03,12.03c0,6.833,5.197,12.03,12.03,12.03h108.273c0.036,0,0.06-0.012,0.084-0.012c0.036,0,0.06,0.012,0.096,0.012c6.713,0,12.03-5.317,12.03-12.03V36.181C132.514,29.36,127.124,24.259,120.291,24.247z");const i=document.createElementNS("http://www.w3.org/2000/svg","path");i.setAttributeNS(null,"d","M120.387,228.666H12.115c-6.833,0.012-11.934,5.39-11.934,12.223c0,6.833,5.101,11.85,11.934,11.838h96.242v96.423c0,6.833,5.197,12.03,12.03,12.03c6.833,0,12.03-5.197,12.03-12.03V240.877c0-0.036-0.012-0.06-0.012-0.084c0-0.036,0.012-0.06,0.012-0.096C132.418,233.983,127.1,228.666,120.387,228.666z");const s=document.createElementNS("http://www.w3.org/2000/svg","path");s.setAttributeNS(null,"d","M373.3,228.666H265.028c-0.036,0-0.06,0.012-0.084,0.012c-0.036,0-0.06-0.012-0.096-0.012c-6.713,0-12.03,5.317-12.03,12.03v108.273c0,6.833,5.39,11.922,12.223,11.934c6.821,0.012,11.838-5.101,11.838-11.922v-96.242H373.3c6.833,0,12.03-5.197,12.03-12.03S380.134,228.678,373.3,228.666z"),t.appendChild(n),t.appendChild(e),t.appendChild(i),t.appendChild(s)}return this._minimizeIcon}onFullscreenChange(){super.onFullscreenChange();const t=this.minimizeIcon,n=this.maximizeIcon;this.isFullscreen?(t.style.display="inline",t.style.transform="translate(0, 0)",n.style.display="none"):(t.style.display="none",n.style.display="inline",n.style.transform="translate(0, 0)")}}class ze{get rootElement(){return this._rootElement||(this._rootElement=document.createElement("button"),this._rootElement.type="button",this._rootElement.classList.add("UiTool"),this._rootElement.id="settingsBtn",this._rootElement.appendChild(this.settingsIcon),this._rootElement.appendChild(this.tooltipText)),this._rootElement}get tooltipText(){return this._tooltipText||(this._tooltipText=document.createElement("span"),this._tooltipText.classList.add("tooltiptext"),this._tooltipText.innerHTML="Settings"),this._tooltipText}get settingsIcon(){if(!this._settingsIcon){this._settingsIcon=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._settingsIcon.setAttributeNS(null,"id","settingsIcon"),this._settingsIcon.setAttributeNS(null,"x","0px"),this._settingsIcon.setAttributeNS(null,"y","0px"),this._settingsIcon.setAttributeNS(null,"viewBox","0 0 478.703 478.703");const t=document.createElementNS("http://www.w3.org/2000/svg","g");t.classList.add("svgIcon"),this._settingsIcon.appendChild(t);const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttributeNS(null,"d","M454.2,189.101l-33.6-5.7c-3.5-11.3-8-22.2-13.5-32.6l19.8-27.7c8.4-11.8,7.1-27.9-3.2-38.1l-29.8-29.8 c-5.6-5.6-13-8.7-20.9-8.7c-6.2,0-12.1,1.9-17.1,5.5l-27.8,19.8c-10.8-5.7-22.1-10.4-33.8-13.9l-5.6-33.2 c-2.4-14.3-14.7-24.7-29.2-24.7h-42.1c-14.5,0-26.8,10.4-29.2,24.7l-5.8,34c-11.2,3.5-22.1,8.1-32.5,13.7l-27.5-19.8 c-5-3.6-11-5.5-17.2-5.5c-7.9,0-15.4,3.1-20.9,8.7l-29.9,29.8c-10.2,10.2-11.6,26.3-3.2,38.1l20,28.1 c-5.5,10.5-9.9,21.4-13.3,32.7l-33.2,5.6c-14.3,2.4-24.7,14.7-24.7,29.2v42.1c0,14.5,10.4,26.8,24.7,29.2l34,5.8 c3.5,11.2,8.1,22.1,13.7,32.5l-19.7,27.4c-8.4,11.8-7.1,27.9,3.2,38.1l29.8,29.8c5.6,5.6,13,8.7,20.9,8.7c6.2,0,12.1-1.9,17.1-5.5 l28.1-20c10.1,5.3,20.7,9.6,31.6,13l5.6,33.6c2.4,14.3,14.7,24.7,29.2,24.7h42.2c14.5,0,26.8-10.4,29.2-24.7l5.7-33.6 c11.3-3.5,22.2-8,32.6-13.5l27.7,19.8c5,3.6,11,5.5,17.2,5.5l0,0c7.9,0,15.3-3.1,20.9-8.7l29.8-29.8c10.2-10.2,11.6-26.3,3.2-38.1 l-19.8-27.8c5.5-10.5,10.1-21.4,13.5-32.6l33.6-5.6c14.3-2.4,24.7-14.7,24.7-29.2v-42.1 C478.9,203.801,468.5,191.501,454.2,189.101z M451.9,260.401c0,1.3-0.9,2.4-2.2,2.6l-42,7c-5.3,0.9-9.5,4.8-10.8,9.9 c-3.8,14.7-9.6,28.8-17.4,41.9c-2.7,4.6-2.5,10.3,0.6,14.7l24.7,34.8c0.7,1,0.6,2.5-0.3,3.4l-29.8,29.8c-0.7,0.7-1.4,0.8-1.9,0.8 c-0.6,0-1.1-0.2-1.5-0.5l-34.7-24.7c-4.3-3.1-10.1-3.3-14.7-0.6c-13.1,7.8-27.2,13.6-41.9,17.4c-5.2,1.3-9.1,5.6-9.9,10.8l-7.1,42 c-0.2,1.3-1.3,2.2-2.6,2.2h-42.1c-1.3,0-2.4-0.9-2.6-2.2l-7-42c-0.9-5.3-4.8-9.5-9.9-10.8c-14.3-3.7-28.1-9.4-41-16.8 c-2.1-1.2-4.5-1.8-6.8-1.8c-2.7,0-5.5,0.8-7.8,2.5l-35,24.9c-0.5,0.3-1,0.5-1.5,0.5c-0.4,0-1.2-0.1-1.9-0.8l-29.8-29.8 c-0.9-0.9-1-2.3-0.3-3.4l24.6-34.5c3.1-4.4,3.3-10.2,0.6-14.8c-7.8-13-13.8-27.1-17.6-41.8c-1.4-5.1-5.6-9-10.8-9.9l-42.3-7.2 c-1.3-0.2-2.2-1.3-2.2-2.6v-42.1c0-1.3,0.9-2.4,2.2-2.6l41.7-7c5.3-0.9,9.6-4.8,10.9-10c3.7-14.7,9.4-28.9,17.1-42 c2.7-4.6,2.4-10.3-0.7-14.6l-24.9-35c-0.7-1-0.6-2.5,0.3-3.4l29.8-29.8c0.7-0.7,1.4-0.8,1.9-0.8c0.6,0,1.1,0.2,1.5,0.5l34.5,24.6 c4.4,3.1,10.2,3.3,14.8,0.6c13-7.8,27.1-13.8,41.8-17.6c5.1-1.4,9-5.6,9.9-10.8l7.2-42.3c0.2-1.3,1.3-2.2,2.6-2.2h42.1 c1.3,0,2.4,0.9,2.6,2.2l7,41.7c0.9,5.3,4.8,9.6,10,10.9c15.1,3.8,29.5,9.7,42.9,17.6c4.6,2.7,10.3,2.5,14.7-0.6l34.5-24.8 c0.5-0.3,1-0.5,1.5-0.5c0.4,0,1.2,0.1,1.9,0.8l29.8,29.8c0.9,0.9,1,2.3,0.3,3.4l-24.7,34.7c-3.1,4.3-3.3,10.1-0.6,14.7 c7.8,13.1,13.6,27.2,17.4,41.9c1.3,5.2,5.6,9.1,10.8,9.9l42,7.1c1.3,0.2,2.2,1.3,2.2,2.6v42.1H451.9z");const e=document.createElementNS("http://www.w3.org/2000/svg","path");e.setAttributeNS(null,"d","M239.4,136.001c-57,0-103.3,46.3-103.3,103.3s46.3,103.3,103.3,103.3s103.3-46.3,103.3-103.3S296.4,136.001,239.4,136.001z M239.4,315.601c-42.1,0-76.3-34.2-76.3-76.3s34.2-76.3,76.3-76.3s76.3,34.2,76.3,76.3S281.5,315.601,239.4,315.601z"),t.appendChild(n),t.appendChild(e)}return this._settingsIcon}}class Ue{get rootElement(){return this._rootElement||(this._rootElement=document.createElement("button"),this._rootElement.type="button",this._rootElement.classList.add("UiTool"),this._rootElement.id="statsBtn",this._rootElement.appendChild(this.statsIcon),this._rootElement.appendChild(this.tooltipText)),this._rootElement}get tooltipText(){return this._tooltipText||(this._tooltipText=document.createElement("span"),this._tooltipText.classList.add("tooltiptext"),this._tooltipText.innerHTML="Information"),this._tooltipText}get statsIcon(){if(!this._statsIcon){this._statsIcon=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._statsIcon.setAttributeNS(null,"id","statsIcon"),this._statsIcon.setAttributeNS(null,"x","0px"),this._statsIcon.setAttributeNS(null,"y","0px"),this._statsIcon.setAttributeNS(null,"viewBox","0 0 330 330");const t=document.createElementNS("http://www.w3.org/2000/svg","g");t.classList.add("svgIcon"),this._statsIcon.appendChild(t);const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttributeNS(null,"d","M165,0.008C74.019,0.008,0,74.024,0,164.999c0,90.977,74.019,164.992,165,164.992s165-74.015,165-164.992C330,74.024,255.981,0.008,165,0.008z M165,299.992c-74.439,0-135-60.557-135-134.992S90.561,30.008,165,30.008s135,60.557,135,134.991C300,239.436,239.439,299.992,165,299.992z");const e=document.createElementNS("http://www.w3.org/2000/svg","path");e.setAttributeNS(null,"d","M165,130.008c-8.284,0-15,6.716-15,15v99.983c0,8.284,6.716,15,15,15s15-6.716,15-15v-99.983C180,136.725,173.284,130.008,165,130.008z");const i=document.createElementNS("http://www.w3.org/2000/svg","path");i.setAttributeNS(null,"d","M165,70.011c-3.95,0-7.811,1.6-10.61,4.39c-2.79,2.79-4.39,6.66-4.39,10.61s1.6,7.81,4.39,10.61c2.79,2.79,6.66,4.39,10.61,4.39s7.81-1.6,10.609-4.39c2.79-2.8,4.391-6.66,4.391-10.61s-1.601-7.82-4.391-10.61C172.81,71.61,168.95,70.011,165,70.011z"),t.appendChild(n),t.appendChild(e),t.appendChild(i)}return this._statsIcon}}class De{get rootElement(){return this._rootElement||(this._rootElement=document.createElement("button"),this._rootElement.type="button",this._rootElement.classList.add("UiTool"),this._rootElement.id="xrBtn",this._rootElement.appendChild(this.xrIcon),this._rootElement.appendChild(this.tooltipText)),this._rootElement}get tooltipText(){return this._tooltipText||(this._tooltipText=document.createElement("span"),this._tooltipText.classList.add("tooltiptext"),this._tooltipText.innerHTML="XR"),this._tooltipText}get xrIcon(){if(!this._xrIcon){this._xrIcon=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._xrIcon.setAttributeNS(null,"id","xrIcon"),this._xrIcon.setAttributeNS(null,"x","0px"),this._xrIcon.setAttributeNS(null,"y","0px"),this._xrIcon.setAttributeNS(null,"viewBox","0 0 100 100");const t=document.createElementNS("http://www.w3.org/2000/svg","g");t.classList.add("svgIcon"),this._xrIcon.appendChild(t);const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttributeNS(null,"d","M29 41c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 14c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm42-14c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 14c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm12-31H17c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h14.5c3.5 0 6.8-1.5 9-4.1l3.5-4c1.5-1.7 3.7-2.7 6-2.7s4.5 1 6 2.7l3.5 4c2.3 2.6 5.6 4.1 9 4.1H83c6.6 0 12-5.4 12-12V36c0-6.6-5.4-12-12-12zm8 40c0 4.4-3.6 8-8 8H68.5c-2.3 0-4.5-1-6-2.7l-3.5-4c-2.3-2.6-5.6-4.1-9-4.1-3.5 0-6.8 1.5-9 4.1l-3.5 4C36 71 33.8 72 31.5 72H17c-4.4 0-8-3.6-8-8V36c0-4.4 3.6-8 8-8h66c4.4 0 8 3.6 8 8v28z"),t.appendChild(n)}return this._xrIcon}}function bt(r){return!r||!!r&&r.isEnabled}function U(r){return r==null||r.creationMode===S.CreateDefaultElement}(function(r){r[r.CreateDefaultElement=0]="CreateDefaultElement",r[r.UseCustomElement=1]="UseCustomElement",r[r.Disable=2]="Disable"})(S||(S={}));class He{constructor(t){t&&!U(t.statsButtonType)||(this.statsIcon=new Ue),t&&!U(t.settingsButtonType)||(this.settingsIcon=new ze),t&&!U(t.fullscreenButtonType)||(this.fullscreenIcon=new Be),t&&!U(t.xrIconType)||(this.xrIcon=new De)}get rootElement(){return this._rootElement||(this._rootElement=document.createElement("div"),this._rootElement.id="controls",this.fullscreenIcon&&this._rootElement.appendChild(this.fullscreenIcon.rootElement),this.settingsIcon&&this._rootElement.appendChild(this.settingsIcon.rootElement),this.statsIcon&&this._rootElement.appendChild(this.statsIcon.rootElement),this.xrIcon&&l.WebXRController.isSessionSupported("immersive-vr").then((t=>{t&&this._rootElement.appendChild(this.xrIcon.rootElement)}))),this._rootElement}}cl