From 65894412e457de3e699fbc363dd889f9f3e76647 Mon Sep 17 00:00:00 2001 From: charles Date: Mon, 26 Feb 2024 11:47:35 +0100 Subject: [PATCH] Fix auto-wildcard being applied to alpha-paging --- .../gui.ajax/res/dist/core/pydio.min.js | 2 +- .../gui.ajax/res/dist/core/pydio.min.js.gz | Bin 215886 -> 215908 bytes .../res/dist/libs/PydioComponents.min.js | 2 +- .../res/dist/libs/PydioComponents.min.js.gz | Bin 277894 -> 277930 bytes .../gui.ajax/res/js/core/http/IdmApi.js | 10 +++++---- .../Components/users/addressbook/Loaders.js | 19 ++++++++++++------ 6 files changed, 21 insertions(+), 12 deletions(-) diff --git a/frontend/front-srv/assets/gui.ajax/res/dist/core/pydio.min.js b/frontend/front-srv/assets/gui.ajax/res/dist/core/pydio.min.js index d5485bfb22..31a343bec5 100644 --- a/frontend/front-srv/assets/gui.ajax/res/dist/core/pydio.min.js +++ b/frontend/front-srv/assets/gui.ajax/res/dist/core/pydio.min.js @@ -1,2 +1,2 @@ /*! For license information please see pydio.min.js.LICENSE.txt */ -(()=>{var __webpack_modules__={7416:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=7416,e.exports=t},52973:(e,t,r)=>{"use strict";r.d(t,{Z:()=>_});var n=r(92009),o=r(17795),i=r(89519),a=r(3749),u=r(70461),s=r(86523),l=r(81680),c=r(8615),f=r(99852),p=r(62879),y=r(70332),d=r(25752),v=r(15427),h=r(65431),b=r(33874);function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]&&arguments[1];this.user=e,t||(this.notify("user_logged",e),this.applyFlashMessage())}},{key:"getUser",value:function(){return this.user}},{key:"refreshUserData",value:function(){this.Registry.load()}},{key:"init",value:function(){var e=this;this.observe("registry_loaded",(function(){if(e.Registry.refreshExtensionsRegistry(),e.updateUser(e.Registry.parseUser(),!1),e.user){var t=e.user.getActiveRepository(),r=e.user.getRepositoriesList().get(t);r&&r.loadResources()}if(e.UI.guiLoaded?(e.UI.refreshTemplateParts(),e.Registry.refreshExtensionsRegistry(),e.Controller.loadActionsFromRegistry(e.getXmlRegistry())):e.observe("gui_loaded",(function(){e.UI.refreshTemplateParts(),e.Registry.refreshExtensionsRegistry(),e.Controller.loadActionsFromRegistry(e.getXmlRegistry())})),e.loadActiveRepository(),e.Parameters.has("USER_GUI_ACTION")){var n=e.Parameters.get("USER_GUI_ACTION");e.Parameters.delete("USER_GUI_ACTION"),setTimeout((function(){e.Controller.fireAction(n)}),1e3)}}));var t=function(){return b.Z.loadClassesAndApply(["React","PydioReactUI"],(function(){e.UI=new window.PydioReactUI.Builder(e),e.UI.initTemplates(),e.fire("registry_loaded",e.Registry.getXML()),setTimeout((function(){e.fire("loaded")}),200)}))};if(this.Parameters.has("PRELOG_USER")&&!this.user){var r=this.Parameters.get("PRELOG_USER"),n=r+"#$!Az1";i.Z.getRestClient().sessionLoginWithCredentials(r,n).then((function(){return e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY"))})).catch((function(){return e.loadXmlRegistry(null)})).then((function(){return t()}))}else i.Z.getRestClient().getOrUpdateJwt().then((function(r){return e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY")).then((function(){return t()}))})).catch((function(r){return e.Parameters.has("PRELOADED_REGISTRY")?(e.Registry.loadFromString(e.Parameters.get("PRELOADED_REGISTRY")),e.Parameters.delete("PRELOADED_REGISTRY"),t()):e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY")).then((function(){return t()}))}));this.observe("server_message",(function(t){var r=f.Z.XPathSelectSingleNode(t,"tree/require_registry_reload");r&&r.getAttribute("repositoryId")!==e.repositoryId&&(e.loadXmlRegistry(r.getAttribute("repositoryId")),e.repositoryId=null)}))}},{key:"loadXmlRegistry",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.Registry.load(e)}},{key:"getXmlRegistry",value:function(){return this.Registry.getXML()}},{key:"loadActiveRepository",value:function(){var e=this;if(null===this.user){var t=new l.Z(null);return this.loadRepository(t),this.fire("repository_list_refreshed",{list:!1,active:!1}),void this.Controller.fireAction("login")}var r=this.user.getActiveRepository(),n=this.user.getRepositoriesList(),o=n.get(r);if(o)this.user.getPreference("pending_folder")&&"-1"!==this.user.getPreference("pending_folder")?(this._initLoadRep=this.user.getPreference("pending_folder"),this.user.setPreference("pending_folder","-1"),this.user.savePreference("pending_folder")):this.user&&this.Parameters.has("START_FOLDER")&&(this._initLoadRep=this.Parameters.get("START_FOLDER"),this.Parameters.delete("START_FOLDER")),this.loadRepository(o),this.fire("repository_list_refreshed",{list:n,active:r});else if(this.user.lock){this.Controller.loadActionsFromRegistry(this.getXmlRegistry());var i=this.user.lock.split(",").shift();window.setTimeout((function(){e.Controller.fireAction(i)}),150)}else alert("No active repository found for user!"),this.Controller.fireAction("logout")}},{key:"reloadRepositoriesList",value:function(){this.user&&this.Registry.load(null,!0)}},{key:"loadRepository",value:function(e){var t=this;if(null==this.repositoryId||this.repositoryId!==e.getId()){if(this._contextHolder.setSelectedNodes([]),null!==e){e.loadResources();var r,n=e.getId(),i=e.getIcon(),a=e.getNodeProviderDef();if(null==a)r=new u.Z("/",!1,e.getLabel(),i),this._contextHolder.setAjxpNodeProvider(new h.Z);else{var s=new(0,window[a.name]);a.options&&s.initProvider(a.options),this._contextHolder.setAjxpNodeProvider(s),r=new u.Z("/",!1,e.getLabel(),i,s)}var l=this._initLoadRep&&"/"!==this._initLoadRep?this._initLoadRep.valueOf():null,c=function(){};l&&(c=function(){t.goTo(l),t._initLoadRep=null}),this._contextHolder.setRootNode(r),r.observeOnce("first_load",function(){this._contextHolder.notify("context_changed",r),this.Controller.fireContextChange(),c()}.bind(this)),this.repositoryId=n,r.load()}}else o.Z.debug("Repository already loaded, do nothing")}},{key:"goTo",value:function(e){var t,r;if("string"==typeof e)r=e,t=new u.Z(e);else if(r=(t=e).getPath(),e.getMetadata().has("repository_id")&&e.getMetadata().get("repository_id")!==this.repositoryId&&"repository"!==e.getAjxpMime()&&"repository_editable"!==e.getAjxpMime())return this.user&&(this.user.setPreference("pending_folder",e.getPath()),this._initLoadRep=e.getPath()),void this.triggerRepositoryChange(e.getMetadata().get("repository_id"));if(this._repositoryCurrentlySwitching&&this.user)return this.user.setPreference("pending_folder",t.getPath()),void(this._initLoadRep=t.getPath());var n=this._contextHolder.getContextNode();n&&n.getPath()===r||(""!==r&&"/"!==r?(t=t.findInArbo(this._contextHolder.getRootNode()))?t.isBrowsable()?this._contextHolder.requireContextChange(t):(this._contextHolder.setPendingSelection(p.Z.getBasename(r)),this._contextHolder.requireContextChange(t.getParent())):this._contextHolder.loadPathInfoAsync(r,function(e){e.isBrowsable()?t=e:(this._contextHolder.setPendingSelection(p.Z.getBasename(r)),t=new u.Z(p.Z.getDirname(r))),this._contextHolder.requireContextChange(t)}.bind(this)):this._contextHolder.requireContextChange(this._contextHolder.getRootNode()))}},{key:"triggerRepositoryChange",value:function(e){return this.fire("trigger_repository_switch"),this.Registry.load(e)}},{key:"getPluginConfigs",value:function(e){return this.Registry.getPluginConfigs(e)}},{key:"listLanguagesWithCallback",value:function(e){var t=this.Parameters.get("availableLanguages")||{en:"Default"},r=this.currentLanguage;Object.keys(t).sort().map((function(n){e(n,t[n],r===n)}))}},{key:"loadI18NMessages",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.ApiClient.switchLanguage(e,function(r){if(r){for(var n in this.MessageHash=r,window&&window.MessageHash&&(window.MessageHash=this.MessageHash),this.MessageHash)this.MessageHash.hasOwnProperty(n)&&(this.MessageHash[n]=this.MessageHash[n].replace("\\n","\n"));this.notify("language",e),this.Controller.refreshGuiActionsI18n(),t&&this.loadXmlRegistry(),this.UI&&(this.UI.refreshTemplateParts(),this.fireContextRefresh()),this.currentLanguage=e}}.bind(this))}},{key:"getController",value:function(){return this.Controller}},{key:"getFrontendUrl",value:function(){return window.location}},{key:"displayMessage",value:function(e,t){var r=y.Z.parseUrl(t);r.length&&this.user&&this.user.repositories&&r.forEach(function(e){var r=this.user.repositories.get(e.host);r&&(t=t.replace(e.url,r.label+":"+e.path+e.file))}.bind(this)),"ERROR"===e?o.Z.error(t):o.Z.log(t),this.UI&&this.UI.displayMessage(e,t)}},{key:"applyFlashMessage",value:function(){if(this.user&&this.Parameters.has("other")&&this.Parameters.get("other").flash&&this.UI&&this.UI.messageReady()){var e=this.user.id,t=pydio.Parameters.get("other").flash,r=t.id,n=t.level,o=t.message;localStorage.getItem("flash-message-"+e+"-"+r)||(this.UI.displayMessage("error"===n?"ERROR":"SUCCESS",o),localStorage.setItem("flash-message-"+e+"-"+r,"displayed-once"))}}},{key:"updateContextData",value:function(e,t,r){e&&this._contextHolder.requireContextChange(e),t&&this._contextHolder.setSelectedNodes(t,r)}},{key:"getContextHolder",value:function(){return this._contextHolder}},{key:"getContextNode",value:function(){return this._contextHolder.getContextNode()||new u.Z("")}},{key:"getUserSelection",value:function(){return this._contextHolder}},{key:"fireContextRefresh",value:function(){this.getContextHolder().requireContextChange(this.getContextNode(),!0)}},{key:"fireNodeRefresh",value:function(e,t){this.getContextHolder().requireNodeReload(e,t)}},{key:"fireContextUp",value:function(){this.getContextNode().isRoot()||this.updateContextData(this.getContextNode().getParent())}}],n=[{key:"requireLib",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return b.Z.requireLib(e,t).then((function(e){return e.default&&"object"===m(e.default)?e.default:e}));var r=b.Z.requireLib(e,t);return r.default&&"object"===m(r.default)?r.default:r}},{key:"getInstance",value:function(){return k.instance}},{key:"getVersion",value:function(){return k.instance&&k.instance.Parameters&&k.instance.Parameters.get("backend")?k.instance.Parameters.get("backend").Version:""}},{key:"getMessages",value:function(){return k.instance?k.instance.MessageHash:{}}},{key:"startLoading",value:function(){k.instance.notify("connection-start")}},{key:"endLoading",value:function(){k.instance.notify("connection-end")}}],r&&w(t.prototype,r),n&&w(t,n),Object.defineProperty(t,"prototype",{writable:!1}),k}(n.Z);_.instance=null},49247:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(99852);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r-1?"&":"?")+a,window.fetch(o,r).then((function(e){var r=e.headers.get("Content-type");return-1!==r.indexOf("/json")?e.json().then((function(r){t.applyComplete({responseJSON:r},e)})):-1!==r.indexOf("/xml")?e.text().then((function(r){t.applyComplete({responseXML:n.Z.parseXml(r)},e)})):e.text().then((function(r){t.applyComplete({responseText:r},e)})),e})).catch((function(t){e._pydio&&e._pydio.displayMessage("ERROR","Network error "+t.message)}))}},{key:"applyComplete",value:function(e,t){this.hideLoader();var r,o,i=this._pydio,a="Ooops, it seems that your security token has expired! Please %s by hitting refresh or F5 in your browser!",u="reload the page";window.MessageHash&&window.MessageHash[437]&&(a=window.MessageHash[437],u=window.MessageHash[438]),o=a.replace("%s",""+u+"");var s=t.headers.get("Content-type");if(e.responseXML&&e.responseXML.documentElement&&"parsererror"==e.responseXML.documentElement.nodeName?r="Parsing error : \n"+e.responseXML.documentElement.firstChild.textContent:e.responseXML&&e.responseXML.parseError&&0!=e.responseXML.parseError.errorCode?r="Parsing Error : \n"+e.responseXML.parseError.reason:s.indexOf("text/xml")>-1&&null==e.responseXML?r="Expected XML but got empty response!":-1==s.indexOf("text/xml")&&-1==s.indexOf("application/json")&&e.responseText.indexOf("Fatal error")>-1?r=e.responseText.replace("
",""):500==t.status&&(r="Internal Server Error: you should check your web server logs to find what's going wrong!"),r&&(r.startsWith("You are not allowed to access this resource.")&&(r=o),i?i.displayMessage("ERROR",r):alert(r)),e.responseXML&&e.responseXML.documentElement){if(n.Z.XPathSelectSingleNode(e.responseXML.documentElement,"require_auth")&&i){var l=i.getContextHolder().getRootNode();l&&(i.getContextHolder().setContextNode(l),l.clear()),i.getController().fireAction("logout"),i.getController().fireAction("login")}var c=n.Z.XPathSelectSingleNode(e.responseXML.documentElement,"message");if(c){var f=c.getAttribute("type").toUpperCase(),p=n.Z.getDomNodeText(c);p.startsWith("You are not allowed to access this resource.")&&(p=o),i?i.displayMessage(f,p):"ERROR"==f&&alert(f+":"+p),"SUCCESS"==f&&c.parentNode.removeChild(c)}}this.onComplete&&(e.status=t.status,e.responseObject=t,this.onComplete(e)),i&&i.fire("server_answer",this)}},{key:"uploadFile",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=this.initializeXHRForUpload(r,o,i,a,u);if(u&&"PUT"===u.method)return s.send(e),s;if(window.FormData)this.sendFileUsingFormData(s,e,t);else if(window.FileReader){var l=new FileReader;l.onload=function(r){n.xhrSendAsBinary(s,e.name,r.target.result,t)},l.readAsBinaryString(e)}else e.getAsBinary&&this.xhrSendAsBinary(s,e.name,e.getAsBinary(),t);return s}},{key:"initializeXHRForUpload",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=new XMLHttpRequest,a=i.upload;o.withCredentials&&(i.withCredentials=!0),a.addEventListener("progress",(function(e){e.lengthComputable&&n(e)}),!1),i.onreadystatechange=function(){4===i.readyState&&(200===i.status?t(i):r(i))}.bind(this),a.onerror=function(){r(i)};var u="POST";return o.method&&(u=o.method),i.open(u,e,!0),o.customHeaders&&Object.keys(o.customHeaders).forEach((function(e){i.setRequestHeader(e,o.customHeaders[e])})),i}},{key:"sendFileUsingFormData",value:function(e,t,r){var n=new FormData;n.append(r,t),e.send(n)}},{key:"xhrSendAsBinary",value:function(e,t,r,n){var o="----MultiPartFormBoundary"+(new Date).getTime();e.setRequestHeader("Content-Type","multipart/form-data, boundary="+o);var i="--"+o+"\r\n";i+="Content-Disposition: form-data; name='"+n+"'; filename='"+unescape(encodeURIComponent(t))+"'\r\n",i+="Content-Type: application/octet-stream\r\n\r\n",i+=r+"\r\n",i+="--"+o+"--\r\n",e.sendAsBinary(i)}},{key:"loadLibrary",value:function(e,t,r){window.pydioBootstrap&&window.pydioBootstrap.parameters.get("ajxpVersion")&&-1===e.indexOf("?")&&(e+="?v="+window.pydioBootstrap.parameters.get("ajxpVersion"));var n=this._libUrl?this._libUrl+"/"+e:e,o=this._pydio,i=function(r){try{if(window.execScript)window.execScript(r);else{window.my_code=r;var n=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.innerHTML="eval(window.my_code)",n.appendChild(i),delete window.my_code,n.removeChild(i)}null!=t&&t()}catch(t){alert("error loading "+e+":"+t.message),console&&console.error(t)}o&&o.fire("server_answer")};if(r)window.fetch(n,{method:"GET",credentials:"same-origin"}).then((function(e){return e.text()})).then((function(e){i(e)}));else{var a=new XMLHttpRequest;a.onreadystatechange=function(){4==a.readyState&&(200===a.status?i(a.responseText):alert("error loading "+e+": Status code was "+a.status))}.bind(this),a.open("GET",n,!1),a.send()}}}],o=[{key:"log",value:function(t,r){e.PydioLogs||(e.PydioLogs=[]),e.PydioLogs.push({action:t,sync:r})}}],r&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}()},51914:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ru});var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(f,e);var t,r,u,s,l,c=(s=f,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=a(s);if(l){var r=a(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function f(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(e=c.call(this))._streams=new Map,e}return t=f,u=[{key:"getInstance",value:function(){return f.INSTANCE||(f.INSTANCE=new f),f.INSTANCE}}],(r=[{key:"hasKey",value:function(e,t){return!!this._streams.get(e)&&this._streams.get(e).get("data").has(t)}},{key:"getByKey",value:function(e,t){return this._streams.get(e)?this._streams.get(e).get("data").get(t):null}},{key:"deleteKey",value:function(e,t){this._streams.get(e)&&this._streams.get(e).get("data").delete(t)}},{key:"setKey",value:function(e,t,r){if(!this._streams.get(e))throw Error("Stream "+e+" not registered, please register first");this._streams.get(e).get("data").set(t,r)}},{key:"clearMetaStreamKeys",value:function(e){this._streams.has(e)&&this._streams.get(e).set("data",new Map)}},{key:"registerMetaStream",value:function(e,t){if(!this._streams.get(e)){var r=new Map;r.set("expirationPolicy",t),r.set("data",new Map),this._streams.set(e,r),pydio.observeOnce("repository_list_refreshed",function(){this._streams.delete(e),this.registerMetaStream(e,t)}.bind(this))}}},{key:"metaForNode",value:function(e,t,r,n,o){if(!this._streams.has(e))throw new Error("Cannot find meta stream "+e+", please register it before using it");var i=this._streams.get(e),a=t.getPath(),u=i.get("expirationPolicy");if(i.get("data").has(a))o(i.get("data").get(a));else{var s=function(){i.get("data").delete(a)}.bind(this);r(t,(function(e){var r=n(e);if(null!==r){var o=r;r instanceof AjxpNode&&(o=new AjxpNode).replaceBy(r),i.get("data").set(a,o),u==f.EXPIRATION_LOCAL_NODE&&(t.observeOnce("node_removed",s),t.observeOnce("node_replaced",s))}}))}}},{key:"invalidateMetaForKeys",value:function(e,t){if(!this._streams.has(e))throw new Error("Cannot find meta stream "+e+", please register it before using it");var r=this._streams.get(e).get("data");r.forEach((function(e,n){n.match(t)&&r.delete(n)}))}}])&&o(t.prototype,r),u&&o(t,u),Object.defineProperty(t,"prototype",{writable:!1}),f}(r(92009).Z);u.EXPIRATION_LOCAL_NODE="LOCAL_NODE",u.EXPIRATION_MANUAL_TRIGGER="MANUAL_TRIGGER"},89519:(e,t,r)=>{"use strict";r.d(t,{Z:()=>ee});var n=r(52973),o=r(49247),i=r(62879),a=r(70332),u=r(26213),s=r(68099),l=r.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],s=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"/";if(t&&"/"!==t)return Promise.resolve(t);if(this.baseGroup)return Promise.resolve(this.baseGroup);if(!this.client.pydio.user)return Promise.resolve("/");var r=this.client.pydio.getPluginConfigs("action.advanced_settings");return r.get("USERS_GROUPS_TENANCY")&&r.get("USERS_GROUPS_TENANCY_LISTING")?this.client.pydio.user.getIdmUser().then((function(t){return e.baseGroup=a.Z.trimRight(t.GroupPath,"/"),e.baseGroup})):Promise.resolve("/")}},{key:"listUsers",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";return this.loadRootPath(t).then((function(t){var s=new u.UserServiceApi(e.client),l=new u.RestSearchUserRequest;l.Operation=u.ServiceOperationType.constructFromObject("AND"),l.Queries=[];var c=new u.IdmUserSingleQuery;if(c.GroupPath=t||"/",c.Recursive=n,c.NodeType=u.IdmNodeType.constructFromObject("USER"),l.Queries.push(c),r){var f=new u.IdmUserSingleQuery;e.autoWildCard&&(r="*"+r),f.Login=r+"*",l.Queries.push(f)}if(a){var p="!"===a[0],y=new u.IdmUserSingleQuery;y.AttributeName="profile",y.AttributeValue=p?a.substring(1):a,p&&(y.not=!0),l.Queries.push(y)}var d=new u.IdmUserSingleQuery;return d.AttributeName="hidden",d.AttributeValue="true",d.not=!0,l.Queries.push(d),o>0&&(l.Offset=o+""),i>-1&&(l.Limit=i+""),s.searchUsers(l).then((function(e){return{Users:e.Users||[],Total:e.Total,Offset:o,Limit:i}}))}))}},{key:"listUsersGroups",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",i=this.listGroups(e,"",t,0,1e3),a=this.listUsers(e,"",t,r,n,o);return Promise.all([i,a]).then((function(e){var t=f(e,2),o=t[0],i=t[1];return{Groups:o.Groups||[],Users:i.Users||[],Total:i.Total,Offset:r,Limit:n}}))}},{key:"userOrGroupByIdentifier",value:function(e,t){var r=new u.UserServiceApi(this.client),n=new u.RestSearchUserRequest;n.Operation=u.ServiceOperationType.constructFromObject("OR"),n.Limit=1;var o=new u.IdmUserSingleQuery;o.GroupPath="/",o.Recursive=!0,o.NodeType=u.IdmNodeType.constructFromObject("USER"),o.Login=t;var i=new u.IdmUserSingleQuery;return i.FullPath=e+("/"===e?"":"/")+t,i.NodeType=u.IdmNodeType.constructFromObject("GROUP"),n.Queries=[o,i],r.searchUsers(n).then((function(e){return e.Users&&e.Users.length||e.Groups&&e.Groups.length})).catch((function(e){return!1}))}},{key:"listUsersWithRole",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=new u.UserServiceApi(this.client),i=new u.RestSearchUserRequest;i.Operation=u.ServiceOperationType.constructFromObject("AND"),i.Queries=[];var a=new u.IdmUserSingleQuery;a.GroupPath="/",a.Recursive=!0,a.NodeType=u.IdmNodeType.constructFromObject("USER"),i.Queries.push(a);var s=new u.IdmUserSingleQuery;if(s.HasRole=e,i.Queries.push(s),n){var l=new u.IdmUserSingleQuery;this.autoWildCard&&(n="*"+n),l.Login=n+"*",i.Queries.push(l)}return t>0&&(i.Offset=t+""),i.Limit=r>-1?r+"":"100",o.searchUsers(i).then((function(e){return{Users:e.Users||[],Total:e.Total,Offset:t,Limit:r}}))}},{key:"listGroups",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;return this.loadRootPath(t).then((function(t){var a=new u.UserServiceApi(e.client),s=new u.RestSearchUserRequest;s.Operation=u.ServiceOperationType.constructFromObject("AND"),s.Queries=[];var l=new u.IdmUserSingleQuery;if(l.GroupPath=t||"/",l.Recursive=n,l.NodeType=u.IdmNodeType.constructFromObject("GROUP"),s.Queries.push(l),r){var c=new u.IdmUserSingleQuery;e.autoWildCard&&(r="*"+r),c.Login=r+"*",s.Queries.push(c)}return o>0&&(s.Offset=o+""),i>-1&&(s.Limit=i+""),a.searchUsers(s).then((function(e){return{Groups:e.Groups||[],Total:e.Total,Offset:o,Limit:i}}))}))}},{key:"listRoles",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=new u.RoleServiceApi(this.client),o=new u.RestSearchRoleRequest;if(t>0&&(o.Offset=t+""),r>-1&&(o.Limit=r+""),e)return n.searchRoles(o).then((function(e){return e.Roles||[]}));o.Queries=[];var i=new u.IdmRoleSingleQuery;i.IsGroupRole=!0,i.not=!0,o.Queries.push(i);var a=new u.IdmRoleSingleQuery;a.IsUserRole=!0,a.not=!0,o.Queries.push(a);var s=new u.IdmRoleSingleQuery;s.IsTeam=!0,s.not=!0,o.Queries.push(s),o.Operation=u.ServiceOperationType.constructFromObject("AND");var l=n.searchRoles(o).then((function(e){return e.Roles||[]})),c=this.loadRole("ROOT_GROUP");return Promise.all([l,c]).then((function(e){var t,r=e[0];return null!==e[1]&&(r=[e[1]].concat(function(e){if(Array.isArray(e))return y(e)}(t=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||p(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),r}))}},{key:"listTeams",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=new u.RoleServiceApi(this.client),o=new u.RestSearchRoleRequest;t>0&&(o.Offset=t+""),r>-1&&(o.Limit=r+""),o.Queries=[];var i=new u.IdmRoleSingleQuery;if(i.IsTeam=!0,o.Queries.push(i),e){var a=new u.IdmRoleSingleQuery;this.autoWildCard&&(e="*"+e),a.Label=e+"*",o.Queries.push(a)}return o.Operation=u.ServiceOperationType.constructFromObject("AND"),n.searchRoles(o).then((function(e){return{Teams:e.Roles||[],Total:e.Total,Offset:t,Limit:r}}))}},{key:"createGroup",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return this.loadRootPath(t).then((function(t){var o=new u.UserServiceApi(e.client),i=new u.IdmUser;return i.IsGroup=!0,i.GroupPath=t||"/",i.GroupLabel=r,i.Attributes={displayName:n},o.putUser(r,i)}))}},{key:"createUser",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"standard";return this.loadRootPath(t).then((function(t){var i=new u.UserServiceApi(e.client),a=new u.IdmUser;return a.GroupPath=t,a.Login=r,a.Password=n,a.Attributes={profile:o},i.putUser(r,a)}))}},{key:"putExternalUser",value:function(e,t){var r=this,n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)||new u.IdmUser;return n.Attributes=n.Attributes||{},n.Roles=n.Roles||[],n.Attributes.profile="shared",t.forEach((function(t){var r=t.name,o=t.IdmUserField,i=t.scope,a=t.pluginId,u=e[r];o?n[o]=u:"user"===i?(!0!==u&&!1!==u||(u=JSON.stringify(u)),n.Attributes[r]=u):a&&(n.Attributes["parameter:"+a+":"+r]=JSON.stringify(u))})),pydio.user.getIdmUser().then((function(e){return n.GroupPath=e.GroupPath,r.policiesForExternalUser(pydio.user,n.Login).then((function(e){return n.Policies=e,new u.UserServiceApi(r.client).putUser(n.Login,n)}))}))}},{key:"loadUserGraph",value:function(e){return new u.GraphServiceApi(this.client).relation(e)}},{key:"createRole",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=new u.RoleServiceApi(this.client),n=new u.IdmRole;return n.Uuid=t||l()(),n.Label=e,r.setRole(n.Uuid,n)}},{key:"updateIdmUser",value:function(e){var t=new u.UserServiceApi(this.client);return e.IsGroup?t.putUser(e.GroupLabel,e):t.putUser(e.Login,e)}},{key:"deleteIdmUser",value:function(e){var t=new u.UserServiceApi(this.client);if(e.IsGroup){var r=a.Z.trimRight(e.GroupPath,"/")+"/"+e.GroupLabel+"/";return"/"===r?Promise.reject("cannot delete root group!"):t.deleteUser(a.Z.trimLeft(r,"/"))}return t.deleteUser(e.Login)}},{key:"deleteRole",value:function(e){return new u.RoleServiceApi(this.client).deleteRole(e)}},{key:"saveSelectionAsTeam",value:function(e,t,r){var n=this;return this.policiesForUniqueUser(pydio.user).then((function(o){var i=new u.RoleServiceApi(n.client),s=new u.IdmRole;return s.Uuid=a.Z.computeStringSlug(e)+"-"+l()().substr(0,4),s.Label=e,s.IsTeam=!0,s.Policies=o,i.setRole(s.Uuid,s).then((function(e){var o=t.map((function(e){return n.addUserToTeam(s.Uuid,e,null)}));return Promise.all(o).then((function(){r&&r(e)}))}))}))}},{key:"addUserToTeam",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=new u.UserServiceApi(this.client),o=this.loadUser(t),i=this.loadRole(e);return Promise.all([o,i]).then((function(e){var o=f(e,2),i=o[0],a=o[1];if(!i||!a)throw new Error("Cannot find user or team!");return i.Roles=i.Roles||[],i.Roles.push(a),n.putRoles(t,i).then((function(){r&&r()}))}))}},{key:"removeUserFromTeam",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=new u.UserServiceApi(this.client);return this.loadUser(t).then((function(o){if(!o)throw new Error("Cannot find user!");return o.Roles=o.Roles||[],o.Roles=o.Roles.filter((function(t){return t.Uuid!==e})),r&&r(o),n.putRoles(t,o).then((function(){r&&r()}))}))}},{key:"updateTeamLabel",value:function(e,t,r){var n=new u.RoleServiceApi(this.client);return this.loadRole(e).then((function(e){if(!e)throw new Error("Cannot find team!");return e.Label=t,n.setRole(e.Uuid,e).then((function(){r&&r()}))}))}},{key:"policiesForUniqueUser",value:function(e){return e.getIdmUser().then((function(e){return[u.ServiceResourcePolicy.constructFromObject({Subject:e.Uuid,Action:"OWNER",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"READ",Effect:"allow"})]}))}},{key:"policiesForExternalUser",value:function(e,t){return e.getIdmUser().then((function(e){return[u.ServiceResourcePolicy.constructFromObject({Subject:e.Uuid,Action:"OWNER",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+t,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+t,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"READ",Effect:"allow"})]}))}}],r&&d(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function b(e,t){for(var r=0;r=this.aKeys.length?null:this.aKeys[e]}},{key:"setItem",value:function(e,t){if(e){this.oStorage[e]=t;for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this)).uuid=l()(),t.defaultHeaders={},t.basePath=e.Parameters.get("ENDPOINT_REST_API"),t.enableCookies=!0,t.pydio=e,t.options=r,t.options.plugins&&(t.plugins=t.options.plugins),t}return t=a,r=[{key:"jwtEndpoint",value:function(e){var t=null;return this.pydio.Parameters.has("MINISITE")&&(t={"X-Pydio-Minisite":this.pydio.Parameters.get("MINISITE")}),C(M(a.prototype),"callApi",this).call(this,"/frontend/session","POST",null,null,t,null,e,[],["application/json"],["application/json"],u.RestFrontSessionResponse)}},{key:"storageOutOfSpace",value:function(e){return e&&("QUOTA_EXCEEDED_ERR"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||"QuotaExceededError"===e.name)}},{key:"get",value:function(){return JSON.parse(g.getSessionStorage().getItem(this.tokenKey()))}},{key:"store",value:function(e){try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(t){if(this.storageOutOfSpace(t)){console.warn("local storage seems to be full, trying to flush expired keys"),T().setBucket("cells.presigned"),T().flushExpired();try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(t){console.warn("local storage still full, trying to flush all keys"),T().flush();try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(e){this.pydio&&this.pydio.UI&&this.pydio.UI.displayMessage("ERROR","Warning, your brower local storage seems to be full. Clear your cache or browser history to avoid having login issues.")}}}}}},{key:"remove",value:function(){g.getSessionStorage().removeItem(this.tokenKey())}},{key:"tokenKey",value:function(){return this.pydio.Parameters.has("MINISITE")?"token4-"+this.pydio.Parameters.get("MINISITE"):"token4"}},{key:"getCurrentChallenge",value:function(){return P.parse(window.location.search).login_challenge}},{key:"sessionLoginWithCredentials",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n={login:e,password:t,challenge:this.getCurrentChallenge(),type:"credentials"};return r&&(n.lang=r),this.jwtWithAuthInfo(n)}},{key:"sessionLoginWithAuthCode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.jwtWithAuthInfo(function(e){for(var t=1;t=r+5?Promise.resolve(t.AccessToken):(a._updating||(a._updating=this.sessionRefresh()),a._updating.then((function(){return a._updating=null,e.getAuthToken()})).catch((function(){a._updating=null}))):Promise.reject("invalid token")}},{key:"getOrUpdateJwt",value:function(){return this.getAuthToken().then((function(e){return e}))}},{key:"callApi",value:function(e,t,r,n,o,i,u,s,l,c,f){var p=this;return this.pydio.user&&this.pydio.user.getPreference("lang")&&(o["X-Pydio-Language"]=this.pydio.user.getPreference("lang")),this.getOrUpdateJwt().then((function(e){return e})).catch((function(){return""})).then((function(s){var y=[];return""!==s&&(y.push("oauth2"),p.authentications={oauth2:{type:"oauth2",accessToken:s}}),C(M(a.prototype),"callApi",p).call(p,e,t,r,n,o,i,u,y,l,c,f)})).then((function(e){return e})).catch((function(e){var t=p.handleError(e);return t?Promise.reject(t):Promise.reject(e)}))}},{key:"handleError",value:function(e){var t=!1;e.error&&(e=e.error,t=!0);var r=e.message;return e.response&&e.response.body?((r=e.response.body).Title&&(r=r.Title),t=!0):e.response&&e.response.text&&(r=e.response.text,t=!0),e.response&&401===e.response.status&&this.pydio.getController().fireAction("logout"),e.response&&404===e.response.status?(console.info("404 not found",r),{message:r}):e.response&&503===e.response.status?(console.warn("Service currently unavailable",r),{message:r}):e.response&&423===e.response.status?(console.warn("Resource currently locked",r),{message:r}):(!this.pydio||!this.pydio.UI||this.options&&this.options.silent||this.pydio.UI.displayMessage("ERROR",r),t?{message:r}:void(console&&console.error(e)))}},{key:"userJob",value:function(e,t){var r=new u.JobsServiceApi(this),n=new u.RestUserJobRequest;return n.JobName=e,n.JsonParameters=JSON.stringify(t),r.userCreateJob(e,n)}},{key:"getIdmApi",value:function(){return new v(this)}}],r&&k(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(u.ApiClient),x=r(70461),N=r(23704),D=r.n(N);function L(e){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(e)}function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,r=new o.Z(e);r.setMethod("GET"),r.onComplete=t,r.send()}},{key:"uploadFile",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};n&&(s+=(-1===s.indexOf("?")?"?":"&")+n),this.getPydioObject().notify("longtask_starting");var c=!1;return(new o.Z).uploadFile(e,t,s,(function(e){r.getPydioObject().notify("longtask_finished"),i(e)}),(function(e){c||a("Request failed with status :"+e.status),c=!0}),u,l)}},{key:"downloadSelection",value:function(t){var r=this,n=this.getPydioObject(),o=navigator.userAgent||"",i=-1!==o.indexOf("iPhone")||-1!==o.indexOf("iPod")||-1!==o.indexOf("iPad")||-1!==o.indexOf("iOs"),a=n.UI&&n.UI.hasHiddenDownloadForm(),s=n.getPluginConfigs("access.gateway").get("DOWNLOAD_ARCHIVE_FORMAT")||"zip";if(t.isUnique()){var l,c,f=t.getUniqueNode();f.isLeaf()?(l=f,c=f.getLabel()):(l=new x.Z(f.getPath()+"."+s,!1),c=f.getLabel()+"."+s),this.buildPresignedGetUrl(l,null,"",null,c).then((function(e){i||!a?document.location.href=e:r.getPydioObject().UI.sendDownloadToHiddenForm(t,{presignedUrl:e})}))}else{var p=new u.RestCreateSelectionRequest;p.Nodes=[],p.Nodes=t.getSelectedNodes().map((function(e){var t=new u.TreeNode;return t.Path=r.getSlugForNode(e)+e.getPath(),t})),new u.TreeServiceApi(e.getRestClient()).createSelection(p).then((function(e){var n=e.SelectionUUID,o=r.getPydioObject().getContextHolder().getContextNode().getPath()+"/"+n+"-selection."+s;o=o.replace("//","/");var u=new x.Z(o,!0);r.buildPresignedGetUrl(u,null,"",null,"selection."+s).then((function(e){i||!a?document.location.href=e:r.getPydioObject().UI.sendDownloadToHiddenForm(t,{presignedUrl:e})}))}))}}},{key:"uploadPresigned",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0,u=function(e){r.getPydioObject().notify("longtask_finished"),n(e)},s=function(e){r.getPydioObject().notify("longtask_finished"),o(e)};return this.buildPresignedPutUrl(t,a).then((function(t){var n=t.url,o=t.headers;return r.uploadFile(e,"","",u,s,i,n,{method:"PUT",customHeaders:o})}))}},{key:"uploadMultipart",value:function(t,r){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},s=r;r.normalize&&(s=r.normalize("NFC")),"/"===s[0]&&(s=s.substring(1));var l=this.getPydioObject().getFrontendUrl(),c=l.protocol+"//"+l.host,f={Bucket:"io",Key:s,ContentType:"application/octet-stream",Metadata:J({"pydio-clear-size":""+t.size},u)};return this.getPydioObject().notify("longtask_starting"),new Promise((function(r){e.getRestClient().getOrUpdateJwt().then((function(u){G().then((function(s){var l=s.config,p=s.ManagedMultipart;l.update({accessKeyId:u,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0,httpOptions:{timeout:e.getMultipartUploadTimeout()},endpoint:c});var y=new p({params:J(J({},f),{},{Body:t}),partSize:e.getMultipartPartSize(),queueSize:e.getMultipartPartQueueSize(),leavePartsOnError:!1});y.on("httpUploadProgress",a),y.send((function(e,t){n.getPydioObject().notify("longtask_finished"),e?i(e):o(t)})),r(y)}))}))}))}},{key:"buildPresignedPutUrl",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t;t.normalize&&(n=t.normalize("NFC")),"/"===n[0]&&(n=n.substring(1));var o=this.getPydioObject().getFrontendUrl(),i="".concat(o.protocol,"//").concat(o.host),a={Bucket:"io",Key:n,ContentType:"application/octet-stream"};return r&&(a.Metadata=J({},r)),e.getRestClient().getOrUpdateJwt().then((function(t){return G().then((function(n){var o=n.config,u=n.S3;o.update({accessKeyId:"gateway",secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0,httpOptions:{timeout:e.getMultipartUploadTimeout()}});var s=new u({endpoint:i}).getSignedUrl("putObject",a),l={};return r&&Object.keys(r).forEach((function(e){l["X-Amz-Meta-"+e]=r[e]})),{url:s,headers:J({"X-Pydio-Bearer":t,"Content-Type":"application/octet-stream"},l)}}))}))}},{key:"buildPresignedGetUrl",value:function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=this.getPydioObject().getFrontendUrl(),l="".concat(s.protocol,"//").concat(s.host),c=this.getSlugForNode(t),f="",p=!1;switch(o){case"image/png":case"image/jpeg":case"image/bmp":case"text/plain":f=o,r="inline";break;case"image/jpg":f="image/jpeg",r="inline";break;case"audio/mp3":case"video/mp4":f=o,p=!0;break;case"detect":"html"!==(f=i.Z.getAjxpMimeType(t))&&"xhtml"!==f||(f="text/plain"),r="inline"}var y={Bucket:"io",Key:c+t.getPath(),Expires:p?6e3:600};null!==a&&(y=a),f&&(y.ResponseContentType=f),r?y.ResponseContentDisposition=r:u&&(y.ResponseContentDisposition="attachment; filename="+encodeURIComponent(u));var d=function(e,r,n){var o=t.getMetadata().get("etag");o||(o=t.getMetadata().get("ajxp_modiftime")),o=o?"-"+o:"-";var i=t.getMetadata().get("uuid")+(u?"-a":"")+o+e+y.Key+(y.VersionId?"#"+y.VersionId:"");f&&(i+="#"+f),T().setBucket("cells.presigned");var a=T().get(i);if(a)r(a);else{AWS.config.update({accessKeyId:"gateway",secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var s=new AWS.S3({endpoint:l}).getSignedUrl("getObject",y)+"&pydio_jwt="+e;r(s),T().set(i,s,10),Math.random()<.1&&(r=(0,K.debounce)((function(){T().flushExpired()}),250),window&&window.requestIdleCallback?window.requestIdleCallback(r):r())}};return null===n?new Promise((function(t){e.getRestClient().getOrUpdateJwt().then((function(e){G().then((function(r){d(e,t)}))}))})):(e.getRestClient().getOrUpdateJwt().then((function(e){G().then((function(t){d(e,n)}))})),null)}},{key:"getPlainContent",value:function(t,r){var n=this;e.getRestClient().getOrUpdateJwt().then((function(e){var o=n.getPydioObject().getFrontendUrl(),i="".concat(o.protocol,"//").concat(o.host),a=n.getSlugForNode(t);G().then((function(o){var u=o.config,s=o.S3;u.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var l={Bucket:"io",Key:a+t.getPath(),ResponseContentType:"text/plain",ResponseCacheControl:"no-cache"};new s({endpoint:i}).getObject(l,(function(e,t){e?n.getPydioObject().UI.displayMessage("ERROR",e.message):r(t.Body.toString("utf-8"))}))}))}))}},{key:"postPlainTextContent",value:function(t,r,n){var o=this;e.getRestClient().getOrUpdateJwt().then((function(e){var i=o.getPydioObject().getFrontendUrl(),a="".concat(i.protocol,"//").concat(i.host);G().then((function(i){var u=i.config,s=i.S3;u.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var l={Bucket:"io",Key:o.getSlugForNode(t)+t.getPath(),Body:r};new s({endpoint:a}).putObject(l,(function(e){e?(o.getPydioObject().UI.displayMessage("ERROR",e.message),n(!1)):n("Ok")}))}))}))}},{key:"getSlugForNode",value:function(e){var t=this.getPydioObject().user,r=t.getActiveRepositoryObject().getSlug();if(e.getMetadata().has("repository_id")){var n=e.getMetadata().get("repository_id");n!==t.getActiveRepository()&&t.getRepositoriesList().has(n)&&(r=t.getRepositoriesList().get(n).getSlug())}return r}},{key:"openVersion",value:function(e,t){var r=this.getPydioObject(),n=navigator.userAgent||"",o=-1!==n.indexOf("iPhone")||-1!==n.indexOf("iPod")||-1!==n.indexOf("iPad")||-1!==n.indexOf("iOs"),i=r&&r.UI&&r.UI.hasHiddenDownloadForm(),a=r.user.getActiveRepositoryObject().getSlug();this.buildPresignedGetUrl(e,(function(e){o||!i?document.location.href=e:r.UI.sendDownloadToHiddenForm(null,{presignedUrl:e})}),"",{Bucket:"io",Key:a+e.getPath(),VersionId:t})}},{key:"revertToVersion",value:function(t,r,n){var o=this;e.getRestClient().getOrUpdateJwt().then((function(e){var i=o.getPydioObject().getFrontendUrl(),a="".concat(i.protocol,"//").concat(i.host),u=o.getPydioObject().user.getActiveRepositoryObject().getSlug();G().then((function(i){var s=i.config,l=i.S3;s.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var c={Bucket:"io",Key:u+t.getPath(),CopySource:encodeURIComponent("io/"+u+t.getPath()+"?versionId="+r)};new l({endpoint:a}).copyObject(c,(function(e){e?o.getPydioObject().UI.displayMessage("ERROR",e.message):n&&n("Copy version to original node")}))}))}))}},{key:"switchLanguage",value:function(e,t){var r=pydio.Parameters.get("ENDPOINT_REST_API")+"/frontend/messages/"+e;window.fetch(r,{method:"GET",credentials:"same-origin"}).then((function(e){e.json().then((function(e){t(e)}))}))}}],a=[{key:"getRestClient",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(t).length){if(e._PydioRestClient)return e._PydioRestClient;var r=new I(this.getClient()._pydioObject,{});return e._PydioRestClient=r,r}return new I(this.getClient()._pydioObject,t)}},{key:"getThrottler",value:function(e){return new(D())(J(J({},{active:!0,rate:6,ratePer:1e3,concurrent:6}),e))}},{key:"getMultipartThreshold",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_THRESHOLD");return e&&parseInt(e)?parseInt(e):104857600}},{key:"getMultipartPartSize",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_PART_SIZE");return e&&parseInt(e)?parseInt(e):52428800}},{key:"getMultipartPartQueueSize",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_QUEUE_SIZE");return e&&parseInt(e)?parseInt(e):3}},{key:"getMultipartUploadTimeout",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_TIMEOUT_MINUTES");return e&&parseInt(e)?60*parseInt(e)*1e3:18e4}},{key:"detectMinisiteSession",value:function(e){var t=new RegExp(".*?[&\\?]minisite_session=(.*?)&?.*?"),r=e.replace(t,"$1");return r!==e&&r}},{key:"supportsUpload",value:function(){return window.Connexion?window.FormData||window.FileReader:!!window.jQuery&&window.FormData}},{key:"getClient",value:function(){if(e._PydioClient)return e._PydioClient;var t=new e;return e._PydioClient=t,t}},{key:"loadLibrary",value:function(t,r,n){window.pydio&&pydio.Parameters.get("ajxpVersion")&&-1===t.indexOf("?")&&(t+="?v="+pydio.Parameters.get("ajxpVersion")),e._libUrl=!1,window.pydio&&pydio.Parameters.get("SERVER_PREFIX_URI")&&(e._libUrl=pydio.Parameters.get("SERVER_PREFIX_URI"));var i=new o.Z;i._libUrl=!1,pydio.Parameters.get("SERVER_PREFIX_URI")&&(i._libUrl=pydio.Parameters.get("SERVER_PREFIX_URI")),i.loadLibrary(t,r,n)}}],r&&Y(t.prototype,r),a&&Y(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()},15427:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(89519),o=r(92009),i=r(84522),a=r(15414),u=r.n(a),s=(r(70461),r(70332),r(1223)),l=r.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return n.Z.getRestClient().getOrUpdateJwt().then((function(n){if(!n&&t&&r<3)return console.log("WebSocket connected but without valid JWT, retry in 10 seconds"),void setTimeout((function(){h.subscribeJWT(e,t,r+1)}),1e4);e.send(JSON.stringify({"@type":"subscribe",jwt:n}))}))}},{key:"logClose",value:function(e){var t;switch(e.code){case 1e3:t="Normal closure, meaning that the purpose for which the connection was established has been fulfilled.";break;case 1001:t='An endpoint is "going away", such as a server going down or a browser having navigated away from a page.';break;case 1002:t="An endpoint is terminating the connection due to a protocol error";break;case 1003:t="An endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).";break;case 1004:t="Reserved. The specific meaning might be defined in the future.";break;case 1005:t="No status code was actually present.";break;case 1006:t="The connection was closed abnormally, e.g., without sending or receiving a Close control frame";break;case 1007:t="An endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 [http://tools.ietf.org/html/rfc3629] data within a text message).";break;case 1008:t='An endpoint is terminating the connection because it has received a message that "violates its policy". This reason is given either if there is no other sutible reason, or if there is a need to hide specific details about the policy.';break;case 1009:t="An endpoint is terminating the connection because it has received a message that is too big for it to process.";break;case 1010:t="An endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake. Specifically, the extensions that are needed are: "+e.reason;break;case 1011:t="A server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.";break;case 1015:t="The connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified).";break;default:t="Unknown reason"}e.code>1e3&&console&&console.log("WebSocket Closed Connection:"+t+" (code "+e.code+")")}}],(r=[{key:"toggleStatus",value:function(e){e!==this.status&&(this.status=e,this.notify("status",{status:e}))}},{key:"getStatus",value:function(){return this.status}},{key:"isOpen",value:function(){return this.connOpen&&null!==this.ws}},{key:"close",value:function(){this.connOpen&&null!==this.ws&&this.ws.close(1e3,"Closing",{keepClosed:!0})}},{key:"open",value:function(){var e=this,t=this.pydio.Parameters.get("ENDPOINT_WEBSOCKET");t&&"/"===t[0]&&(t=t.substr(1));var r=this.pydio.getFrontendUrl(),n="https:"===r.protocol?"wss":"ws",o="".concat(n,"://").concat(r.host,"/")+t;this.ws=new(l())(o,[],{maxReconnectionDelay:6e4,reconnectionDelayGrowFactor:1.6,maxRetries:10}),this.ws.addEventListener("open",(function(){e.connOpen=!0,e.toggleStatus(!0),h.subscribeJWT(e.ws,!0)})),this.ws.addEventListener("message",this.parseWebsocketMessage.bind(this)),this.ws.addEventListener("close",(function(t){e.connOpen=!1,e.toggleStatus(!1),h.logClose(t)})),this.ws.addEventListener("error",(function(t){e.toggleStatus(!1),"EHOSTDOWN"===t.code&&console.error("WebSocket maxRetries reached, host is down!")}))}},{key:"refresh",value:function(){this.ws?h.subscribeJWT(this.ws):this.open()}},{key:"parseWebsocketMessage",value:function(e){var t=this.pydio.getContextHolder(),r=JSON.parse(e.data);if("dump"!==r)if(r["@type"]&&this.pydio.fire("websocket_event:"+r["@type"],r),r["@type"]&&"idm"===r["@type"]){if(r.User&&t.getAjxpNodeProvider()&&t.getAjxpNodeProvider().idmEventToDataModel&&t.getAjxpNodeProvider().idmEventToDataModel(r,t),r.User&&r.User.Login!==this.pydio.user.id)return;this.reloadRepositoriesDebounced()}else r.TaskUpdated&&r.Job?this.pydio.fire("task_message",r):(!r.Type&&r.Target&&(r.Type="CREATE"),this.nodeEventToDataModel(r,t))}},{key:"nodeEventToDataModel",value:function(e,t){var r,n=this.pydio.user.getActiveRepository();if(this.pydio.user.repositories.has(n)){var o=h.parseEventNode,i=this.pydio.user.repositories.get(n).getSlug();switch(e.Type){case"CREATE":if(null===(r=o(e.Target,n,i)))return;if(""===r.getPath()||"/"===r.getPath())break;t.addNode(r,!1);break;case"UPDATE_PATH":case"UPDATE_CONTENT":case"UPDATE_META":case"UPDATE_USER_META":if(null===(r=o(e.Target,n,i)))return;if(e.Source){var a=o(e.Source,n,i);r.getMetadata().set("original_path",a.getPath())}else r.getMetadata().set("original_path",r.getPath());var u=r.findInArbo(t.getRootNode());u&&u.getMetadata().forEach((function(e,t){0===t.indexOf("local:")&&r.getMetadata().set(t,e)})),t.updateNode(r,!1);break;case"DELETE":var s=o(e.Source,n,i);if(null===s)return;t.removeNodeByPath("/"+s.getPath())}}}}])&&f(t.prototype,r),o&&f(t,o),Object.defineProperty(t,"prototype",{writable:!1}),h}(o.Z)},33874:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>ResourcesManager});var _util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(99852),_Pydio__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(52973),systemjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(71141),systemjs__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(systemjs__WEBPACK_IMPORTED_MODULE_2__);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),u=new _(o||[]);return n(a,"_invoke",{value:S(e,r,u)}),a}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var f={};function p(){}function y(){}function d(){}var v={};s(v,i,(function(){return this}));var h=Object.getPrototypeOf,b=h&&h(h(j([])));b&&b!==t&&r.call(b,i)&&(v=b);var m=d.prototype=p.prototype=Object.create(v);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,u){var s=c(e[n],e,i);if("throw"!==s.type){var l=s.arg,f=l.value;return f&&"object"==_typeof(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,a,u)}),(function(e){o("throw",e,a,u)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return o("throw",e,a,u)}))}u(s.arg)}var i;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function S(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}function P(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var o=c(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),T(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;T(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function asyncGeneratorStep(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){asyncGeneratorStep(i,n,o,a,u,"next",e)}function u(e){asyncGeneratorStep(i,n,o,a,u,"throw",e)}a(void 0)}))}}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:FuncUtils.Empty;if(this.loaded)r();else{if(this.hasDependencies()&&!this.dependenciesLoaded&&this.resources.dependencies.forEach(function(t){e[t]&&e[t].load(e,!1,function(){this.dependenciesLoaded=!0,this.load(e,!1,r)}.bind(this))}.bind(this)),this.resources.forms&&this.resources.forms.forEach(function(e,t){}.bind(this)),this.resources.js){var n=this.resources.js.values(),o=function(){var e=n.next();if(e.value){if(t&&!e.value.autoload)return void o();this.loadJSResource(e.value.fileName,e.value.className,o,!0)}else this.loaded=!0,r()}.bind(this);o()}else this.loaded=!0,r();this.resources.css&&this.resources.css.forEach(function(e){this.loadCSSResource(e)}.bind(this))}}},{key:"loadJSResource",value:function(e,t,r){ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources(),SystemJSImportDefault(t).then(r)}},{key:"loadCSSResource",value:function(e){_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Parameters.get("SERVER_PREFIX_URI")&&(e=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Parameters.get("SERVER_PREFIX_URI")+e),e=e+"?v="+_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getVersion();for(var t=!1,r=document.getElementsByTagName("link"),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;e||(e=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Registry.getXML());var t,r,n=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getVersion(),o=new ResourcesManager,i={},a={"*":{authorization:!0}},u=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,"plugins/*/client_settings/resources/js"));try{for(u.s();!(r=u.n()).done;){var s=(t=r.value).getAttribute("className"),l=ResourcesManager.getFileOrFallback(t),c=[];t.getAttribute("depends")&&(c=t.getAttribute("depends").split(",")),t.getAttribute("expose")&&(ResourcesManager.__requires[t.getAttribute("expose")]=s),i[s]=l+"?v="+n,a[s]={format:"global",deps:c}}}catch(e){u.e(e)}finally{u.f()}systemjs__WEBPACK_IMPORTED_MODULE_2___default().config({map:i,meta:a}),ResourcesManager.__configsParsed=!0;var f,p=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,"plugins/*/client_settings/resources/img_library"));try{for(p.s();!(f=p.n()).done;)t=f.value,ResourcesManager.addImageLibrary(t.getAttribute("alias"),t.getAttribute("path"))}catch(e){p.e(e)}finally{p.f()}var y,d=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,'plugins/*/client_settings/resources/css[@autoload="true"]'));try{for(d.s();!(y=d.n()).done;)t=y.value,o.loadCSSResource(ResourcesManager.getFileOrFallback(t))}catch(e){d.e(e)}finally{d.f()}}},{key:"getFileOrFallback",value:function getFileOrFallback(node){return node.getAttribute("fallbackCondition")&&eval(node.getAttribute("fallbackCondition"))?node.getAttribute("fallbackFile"):node.getAttribute("file")}},{key:"requireLib",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(window[e])return window[e];if(ResourcesManager.__requires&&ResourcesManager.__requires[e]){var r=ResourcesManager.__requires[e];if(t)return SystemJSImportDefault(r);if(window[r])return window[r];throw new Error("Requiring a remote lib that was not previously loaded ("+r+"). You may be missing a dependency declaration in manifest, or you can use requireLib(moduleName, true) to receive a Promise.")}throw new Error("Cannot find any reference to lib "+e)}},{key:"moduleIsAvailable",value:function(e){var t=systemjs__WEBPACK_IMPORTED_MODULE_2___default().getConfig();return t.map&&t.map[e]}},{key:"loadClassesAndApply",value:function(e,t){(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&!ResourcesManager.__configsParsed&&ResourcesManager.loadAutoLoadResources(),Promise.all(e.map((function(e){return SystemJSImportDefault(e)}))).then((function(e){return t(),e})).catch((function(t){console.error("Failed Loading "+e.join(", ")+" : ",t)}))}},{key:"loadClass",value:function(e){return ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources(),SystemJSImportDefault(e)}},{key:"detectModuleToLoadAndApply",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources();var n=e.split(".",1).shift();r?SystemJSImportDefault(n).then(t):ResourcesManager.loadScriptSync(n,t)}},{key:"loadScriptSync",value:(_loadScriptSync=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,SystemJSImportDefault(t);case 2:r();case 3:case"end":return e.stop()}}),e)}))),function(e,t){return _loadScriptSync.apply(this,arguments)})}]),ResourcesManager}();ResourcesManager.__configsParsed=!1,ResourcesManager.__requires={}},17795:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"log",value:function(e){window.console&&console.log(e)}},{key:"error",value:function(e){window.console&&console.error(e)}},{key:"debug",value:function(e){window.console&&console.debug(e)}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},92009:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"_objectEventSetup",value:function(e){this._observers=this._observers||{},this._observers[e]=this._observers[e]||[]}},{key:"observe",value:function(e,t){if("string"==typeof e&&void 0!==t)this._objectEventSetup(e),-1==this._observers[e].indexOf(t)&&this._observers[e].push(t);else for(var r in e)e.hasOwnProperty(r)&&this.observe(r,e[r])}},{key:"stopObserving",value:function(e,t){this._objectEventSetup(e),e&&t?this._observers[e]=this._observers[e].filter((function(e){return e!=t})):e?this._observers[e]=[]:this._observers={}}},{key:"observeOnce",value:function(e,t){var r=function(){t.apply(this,arguments),this.stopObserving(e,r)}.bind(this);this._objectEventSetup(e),this._observers[e].push(r)}},{key:"notify",value:function(e){this._objectEventSetup(e);for(var t=[],r=Array.from(arguments).slice(1),n=this._observers[e].slice(0),o=0;o{"use strict";r.d(t,{Z:()=>y});var n=r(92009),o=r(70332),i=r(33874),a=r(17795),u=(r(99852),r(98530));function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"+r+")";e.charAt(n)!=r&&(r=e.charAt(n));var o=e.substring(0,e.indexOf(r));return(o+=""+r+"")+e.substring(e.indexOf(r)+1,e.length)}},{key:"attributesToObject",value:function(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t.getAttribute(r)){var n=t.getAttribute(r);"true"===n?n=!0:"false"===n&&(n=!1),"allowedMimes"===r&&(n=n&&n.split(",").length?n.split(","):[]),e[r]=n}}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),v}(n.Z)},70461:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(92009),o=r(62879);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=c.call(this))._path=e,t._path&&t._path.length&&t._path.length>1&&"/"===t._path[t._path.length-1]&&(t._path=t._path.substring(0,t._path.length-1)),t._isLeaf=r,t._label=n,t._icon=o,t._isRoot=!1,t._metadata=new Map,t._children=new Map,t._isLoaded=!1,t.fake=!1,t._iNodeProvider=i,t}return t=f,r=[{key:"isLoaded",value:function(){return this._isLoaded}},{key:"isLoading",value:function(){return this._isLoading}},{key:"setLoaded",value:function(e){this._isLoaded=e}},{key:"setLoading",value:function(e){this._isLoading=e}},{key:"updateProvider",value:function(e){this._iNodeProvider=e}},{key:"load",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!this._isLoading){if(e||(e=this._iNodeProvider?this._iNodeProvider:new EmptyNodeProvider),this._isLoading=!0,this.notify("loading"),this._isLoaded)return this._isLoading=!1,void this.notify("loaded");e.loadNode(this,function(e){this._isLoaded=!0,this._isLoading=!1,this.notify("loaded"),this.notify("first_load")}.bind(this),null,!1,-1,t)}}},{key:"reload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._isLoaded=!1,this._children.forEach((function(e,r){t||e.notify("node_removed"),e._parentNode=null,this._children.delete(r),t||this.notify("child_removed",e)}),this),this.load(e)}},{key:"clear",value:function(){this._children.forEach((function(e,t){e.notify("node_removed"),e._parentNode=null,this._children.delete(t),this.notify("child_removed",e)}),this),this._isLoaded=!1,this.notify("force_clear")}},{key:"setRoot",value:function(){this._isRoot=!0}},{key:"setChildren",value:function(e){this._children=new Map,e.forEach(function(e){this._children.set(e.getPath(),e),e.setParent(this)}.bind(this))}},{key:"getChildren",value:function(){return this._children}},{key:"getFirstChildIfExists",value:function(){return this._children.size?this._children.values().next().value:null}},{key:"isMoreRecentThan",value:function(e){return e.getMetadata().get("ajxp_im_time")&&this.getMetadata().get("ajxp_im_time")&&parseInt(this.getMetadata().get("ajxp_im_time"))>=parseInt(e.getMetadata().get("ajxp_im_time"))}},{key:"addChild",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;e.setParent(this),this._iNodeProvider&&(e._iNodeProvider=this._iNodeProvider),this.getMetadata().get("search_root")&&e.getMetadata().set("search_result",!0);var r=this.findChildByPath(e.getPath());if(r&&!(r instanceof String))return!r.isMoreRecentThan(e)&&(r.replaceBy(e,"override"),r);var n=t||e.getPath();return this._children.set(n,e),this.notify("child_added",e.getPath()),e}},{key:"removeChild",value:function(e){var t=e.getPath();e.notify("node_removed"),e._parentNode=null,this._children.delete(e.getPath()),this.notify("child_removed",t)}},{key:"replaceMetadata",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._metadata=e,t&&this.notify("node_replaced",this),this.notify("meta_replaced",this),this.getParent()&&this.getParent().notify("child_replaced",this)}},{key:"replaceBy",value:function(e,t){var r=this;this._isLeaf=e._isLeaf;var n=!1;if(e.getPath()&&this._path!==e.getPath()){var o=this._path;if(this.getParent()){var i=this.getParent()._children;i.set(e.getPath(),this),i.delete(o)}this._path=e.getPath(),n=!0}e._label&&(this._label=e._label),e._icon&&(this._icon=e._icon),e._iNodeProvider&&(this._iNodeProvider=e._iNodeProvider),this._isLoaded=e._isLoaded,this.fake=e.fake;var a=e.getMetadata();if("override"===t){var u=new Map;this._metadata.forEach((function(e,t){0===t.indexOf("local:")&&u.set(t,e)})),this._metadata=u}a.forEach(function(e,r){if("override"===t)this._metadata.set(r,e);else{if(this._metadata.has(r)&&""===e)return;this._metadata.set(r,e)}}.bind(this)),n&&!this._isLeaf&&this.getChildren().size?(this.getChildren().forEach((function(e){r.removeChild(e)})),this.setLoaded(!1)):e.getChildren().forEach((function(e){r.addChild(e)})),this.notify("node_replaced",this),this.getParent()&&this.getParent().notify("child_replaced",this)}},{key:"findChildByPath",value:function(e){return this._children.get(e)}},{key:"setMetadata",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._metadata=e,t&&this.notify("node_replaced",this)}},{key:"getMetadata",value:function(){return this._metadata}},{key:"isLeaf",value:function(){return this._isLeaf}},{key:"isBrowsable",value:function(){return!this._isLeaf||"ajxp_browsable_archive"===this.getAjxpMime()}},{key:"getPath",value:function(){return this._path}},{key:"getLabel",value:function(){return this._label||""}},{key:"setLabel",value:function(e){this._label=e}},{key:"getIcon",value:function(){return this._icon}},{key:"isRecycle",value:function(){return"ajxp_recycle"===this.getAjxpMime()}},{key:"getSvgSource",value:function(){return this.getMetadata().get("fonticon")}},{key:"hasAjxpMimeInBranch",value:function(e){if(this.getAjxpMime()===e.toLowerCase())return!0;for(var t,r=this;t=r._parentNode;){if(t.getAjxpMime()===e.toLowerCase())return!0;r=t}return!1}},{key:"hasMetadataInBranch",value:function(e,t){if(this.getMetadata().has(e))return!t||this.getMetadata().get(e)===t;for(var r,n=this;r=n._parentNode;){if(r.getMetadata().has(e))return!t||r.getMetadata().get(e)===t;n=r}return!1}},{key:"setParent",value:function(e){this._parentNode=e}},{key:"getParent",value:function(){return this._parentNode}},{key:"findInArbo",value:function(e,t){if(this.getPath()){for(var r,n=this.getPath().split("/"),i="",a=e,u=0;u{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(89519),i=r(92009),a=r(62879),u=r(89404),s=r(26213);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]&&arguments[0];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),t=p(e=h.call(this)),o=void 0,(r=d(r="dirty"))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,e.cell=new s.RestCell,e.cell.Label="",e.cell.Description="",e.cell.ACLs={},e.cell.RootNodes=[],e.cell.Policies=[],e.cell.PoliciesContextEditable=!0,e._edit=i;var a=n.Z.getInstance().getPluginConfigs("action.share").get("CELLS_MAX_EXPIRATION");return a&&(e.maxExpirationStamp=Math.round(new Date/1e3)+60*parseInt(a)*60*24,e.cell.AccessEnd=""+e.maxExpirationStamp),e}return t=b,r=[{key:"isDirty",value:function(){return this.dirty}},{key:"isEditable",value:function(){return this.cell.PoliciesContextEditable}},{key:"getRootNodes",value:function(){return this.cell.RootNodes}},{key:"notifyDirty",value:function(){this.dirty=!0,this.notify("update")}},{key:"revertChanges",value:function(){this.originalCell&&(this.cell=this.clone(this.originalCell),this.dirty=!1,this.notify("update"))}},{key:"getNodeLabelInContext",value:function(e){var t=this,r=e.Path,n=a.Z.getBasename(r);if(!n&&e.MetaStore&&e.MetaStore.name)try{n=JSON.parse(e.MetaStore.name)}catch(e){}return e.MetaStore&&e.MetaStore.selection?n:e.MetaStore&&e.MetaStore.CellNode?"[Cell Folder]":(e.AppearsIn&&e.AppearsIn.length&&e.AppearsIn.map((function(e){e.WsUuid!==t.cell.Uuid&&(n="["+e.WsLabel+"] "+a.Z.getBasename(e.Path))})),n)}},{key:"getAclsSubjects",value:function(){var e=this;return Object.keys(this.cell.ACLs).map((function(t){var r=e.cell.ACLs[t];return u.Z.extractLabel(n.Z.getInstance(),r)})).join(", ")}},{key:"getAcls",value:function(){return this.cell.ACLs}},{key:"addUser",value:function(e){var t=new s.RestCellAcl;t.RoleId=e.Uuid,void 0!==e.Login?(t.IsUserRole=!0,t.User=e):e.IsGroup?t.Group=e:t.Role=e,t.Actions=[];var r=new s.IdmACLAction;r.Name="read",r.Value="1",t.Actions.push(r),this.cell.ACLs[t.RoleId]=t,this.notifyDirty()}},{key:"removeUser",value:function(e){this.cell.ACLs[e]&&delete this.cell.ACLs[e],this.notifyDirty()}},{key:"updateUserRight",value:function(e,t,r){if(r){var n=this.cell.ACLs[e],o=new s.IdmACLAction;o.Name=t,o.Value="1",n.Actions.push(o),this.cell.ACLs[e]=n}else if(this.cell.ACLs[e]){var i=this.cell.ACLs[e].Actions;if(this.cell.ACLs[e].Actions=i.filter((function(e){return e.Name!==t})),!this.cell.ACLs[e].Actions.length)return void this.removeUser(e)}this.notifyDirty()}},{key:"addRootNode",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=n.Z.getInstance(),i=new s.TreeNode;i.Uuid=e.getMetadata().get("uuid"),t=r?o.user.getRepositoriesList().get(r).getSlug():o.user.getActiveRepositoryObject().getSlug(),i.Path=t+e.getPath(),i.MetaStore={selection:!0},this.cell.RootNodes.push(i),this.notifyDirty()}},{key:"removeRootNode",value:function(e){var t=[];this.cell.RootNodes.map((function(r){r.Uuid!==e&&t.push(r)})),this.cell.RootNodes=t,this.notifyDirty()}},{key:"hasRootNode",value:function(e){return this.cell.RootNodes.filter((function(t){return t.Uuid===e})).length}},{key:"hasDirtyRootNodes",value:function(){var e=this;if(!this.originalCell)return!1;var t=[],r=[];return this.cell.RootNodes.map((function(r){0===e.originalCell.RootNodes.filter((function(e){return e.Uuid===r.Uuid})).length&&t.push(r.Uuid)})),this.originalCell.RootNodes.map((function(t){0===e.cell.RootNodes.filter((function(e){return e.Uuid===t.Uuid})).length&&r.push(t.Uuid)})),t.length>0||r.length>0}},{key:"setLabel",value:function(e){this.cell.Label=e,this.notifyDirty()}},{key:"getLabel",value:function(){return this.cell.Label}},{key:"getDescription",value:function(){return this.cell.Description}},{key:"getUuid",value:function(){return this.cell.Uuid}},{key:"setDescription",value:function(e){this.cell.Description=e,this.notifyDirty()}},{key:"clone",value:function(e){return s.RestCell.constructFromObject(JSON.parse(JSON.stringify(e)))}},{key:"save",value:function(){var e=this;if(!this.cell.RootNodes.length&&this.cell.Uuid)return this.deleteCell("This cell has no more items in it, it will be deleted, are you sure?");var t=new s.ShareServiceApi(o.Z.getRestClient()),r=new s.RestPutCellRequest;return this._edit||this.cell.RootNodes.length||(r.CreateEmptyRoot=!0),this.maxExpirationStamp&&(!this.cell.AccessEnd||parseInt(this.cell.AccessEnd)>this.maxExpirationStamp)&&(this.cell.AccessEnd=""+this.maxExpirationStamp),this.cell.RootNodes.map((function(e){e.MetaStore&&e.MetaStore.selection&&delete e.MetaStore.selection})),r.Room=this.cell,t.putCell(r).then((function(t){if(!t||!t.Uuid)throw new Error("Error while saving cell");e._edit?(e.cell=t,e.dirty=!1,e.originalCell=e.clone(e.cell),e.notify("update")):n.Z.getInstance().observeOnce("repository_list_refreshed",(function(){n.Z.getInstance().triggerRepositoryChange(t.Uuid)}))})).catch((function(e){var t=e.Detail||e.message||e;throw e.response&&e.response.body&&e.response.body.Title&&(t=e.response.body.Title),pydio.UI.displayMessage("ERROR",t),e}))}},{key:"load",value:function(e){var t=this;return new s.ShareServiceApi(o.Z.getRestClient()).getCell(e).then((function(e){t.cell=e,t.cell.RootNodes||(t.cell.RootNodes=[]),t.cell.ACLs||(t.cell.ACLs={}),t.cell.Policies||(t.cell.Policies=[]),t.cell.Description||(t.cell.Description=""),t._edit=!0,t.originalCell=t.clone(t.cell),t.notify("update")}))}},{key:"deleteCell",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(t||(t="Are you sure you want to delete this cell? This cannot be undone."),confirm(t)){var r=new s.ShareServiceApi(o.Z.getRestClient()),i=n.Z.getInstance();if(i.user.activeRepository!==this.cell.Uuid)return r.deleteCell(this.cell.Uuid).then((function(e){})).catch((function(e){var t=e.Detail||e.message||e;i.UI.displayMessage("ERROR",t)}));var a,u=[];i.user.getRepositoriesList().forEach((function(t,r){r!==e.cell.Uuid&&u.push(t)}));var l=u.filter((function(e){return"gateway"===e.getAccessType()}));l.length?a=l[0].getId():u.length&&(a=u[0].getId()),a&&i.triggerRepositoryChange(a).then((function(){return r.deleteCell(e.cell.Uuid).then((function(e){})).catch((function(e){var t=e.Detail||e.message||e;i.UI.displayMessage("ERROR",t)}))}))}return Promise.resolve({})}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),b}(i.Z)},8615:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var n=r(92009),o=(r(89519),r(99852)),i=r(25168);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var u=["context","selectionContext"];function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:null;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),(t=v.call(this))._pydioObject=e,t._registeredKeys=new Map,t.usersEnabled=e.Parameters.get("usersEnabled"),t.subMenus=[],t.actions=new Map,t.defaultActions=new Map,t.toolbars=new Map,t._guiActions=new Map,t.contextChangedObs=function(e){window.setTimeout(function(){this.fireContextChange()}.bind(this),0)}.bind(p(t)),t.selectionChangedObs=function(e){window.setTimeout(function(){this.fireSelectionChange()}.bind(this),0)}.bind(p(t)),r){t.localDataModel=!0;try{t._dataModel=document.getElementById(r).ajxpPaneObject.getDataModel()}catch(e){}t._dataModel?t._connectDataModel():t._pydioObject.observeOnce("datamodel-loaded-"+r,function(){this._dataModel=document.getElementById(r).ajxpPaneObject.getDataModel(),this._connectDataModel()}.bind(p(t)))}else t.localDataModel=!1,t._connectDataModel();return t.usersEnabled&&(t._pydioObject.observe("user_logged",function(e){this.setUser(e)}.bind(p(t))),t._pydioObject.user&&t.setUser(t._pydioObject.user)),t}return t=h,r=[{key:"getPydio",value:function(){return this._pydioObject}},{key:"publishActionEvent",value:function(e,t){this._pydioObject.fire(e,t)}},{key:"_connectDataModel",value:function(){this.localDataModel?(this._dataModel.observe("context_changed",this.contextChangedObs),this._dataModel.observe("selection_changed",this.selectionChangedObs),this.loadActionsFromRegistry(),this._pydioObject.observe("registry_loaded",function(e){this.loadActionsFromRegistry(e)}.bind(this))):(this._pydioObject.observe("context_changed",this.contextChangedObs),this._pydioObject.observe("selection_changed",this.selectionChangedObs),this._dataModel=this._pydioObject.getContextHolder())}},{key:"updateGuiActions",value:function(e){e.forEach(function(e,t){this._guiActions.has(t)||(this._guiActions.set(t,e),this.registerAction(e))}.bind(this)),this.notify("actions_refreshed")}},{key:"deleteFromGuiActions",value:function(e){this._guiActions.delete(e),this.actions.has(e)&&this.actions.delete(e),this.notify("actions_refreshed")}},{key:"refreshGuiActionsI18n",value:function(){this._guiActions.forEach((function(e,t){e.refreshFromI18NHash()}))}},{key:"getDataModel",value:function(){return this._dataModel}},{key:"destroy",value:function(){this.localDataModel&&this._dataModel&&(this._dataModel.stopObserving("context_changed",this.contextChangedObs),this._dataModel.stopObserving("selection_changed",this.selectionChangedObs))}},{key:"getMessage",value:function(e){try{return this._pydioObject.MessageHash[e]||e}catch(t){return e}}},{key:"setUser",value:function(e){this.oUser=e,null==e||"guest"===e.id||null==e.getPreference("lang")||""===e.getPreference("lang")||e.getPreference("lang")===this._pydioObject.currentLanguage||e.lock||this._pydioObject.loadI18NMessages(e.getPreference("lang"),!1)}},{key:"getContextActions",value:function(e,t,r){var n,o=[],i=new Map;this.actions.forEach(function(t){if((t.context.contextMenu||r&&r.length)&&("selectionContext"!=e||t.context.selection)&&("directoryContext"!=e||t.context.dir)&&!("genericContext"==e&&t.context.selection||t.contextHidden||t.deny)){t.context.actionBarGroup.split(",").forEach((function(e){i.has(e)||i.set(e,[])}));var o=!1;if("selectionContext"==e){var a=this._dataModel;if(!a.isEmpty()){var u="file";a.isUnique()&&(a.hasDir()||a.hasMime(["ajxp_browsable_archive"]))&&(u="dir"),this.defaultActions.get(u)&&t.options.name==this.defaultActions.get(u)&&(o=!0)}}t.context.actionBarGroup.split(",").forEach((function(e){var r=t.getMenuData();r.isDefault=o,i.get(e).push(r),o&&(n=e)}))}}.bind(this));var a=!0,u=[];(i=this._sortToolbarsActions(i)).forEach((function(e,t){n&&t==n||u.push(t)})),u.sort(),n&&i.has(n)&&u.unshift(n);var s={};return u.map((function(e){var n=i.get(e);a||o.push({separator:!0}),t&&-1!==t.indexOf(e)||r&&-1===r.indexOf(e)||(a=!1,n.forEach((function(e){var t=e.action_id;s[t]||(o.push(e),s[t]=!0)})))})),o}},{key:"getToolbarsActions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=new Map,n=new Map;if(this.actions.forEach(function(o){o.context.actionBar&&o.context.actionBarGroup.split(",").map(function(i){if(-1!==e.indexOf(i)||-1!==t.indexOf(i)){var a=-1!==e.indexOf(i)?r:n;null==a.get(i)&&a.set(i,[]),a.get(i).push(o)}}.bind(this))}.bind(this)),t.length){var o=[];t.map(function(e){var r=n.get(e);r&&(r.map((function(e){o.push({actionId:e})})),t.indexOf(e)0&&void 0!==arguments[0]?arguments[0]:null;if(t||(t=this._pydioObject.getXmlRegistry()),this.removeActions(),this.parseActions(t),this._guiActions.forEach(function(e){this.registerAction(e)}.bind(this)),this.notify("actions_loaded"),this._pydioObject.getPluginConfigs("action.advanced_settings").has("actions_a_c"))try{var r=JSON.parse(this._pydioObject.getPluginConfigs("action.advanced_settings").get("actions_a_c"));r instanceof Object&&Object.keys(r).forEach((function(t){if(e.actions.has(t)){var n=e.actions.get(t),o=r[t],i=o.context,a=void 0===i?{}:i,l=o.selectionContext,c=void 0===l?{}:l,f={options:s(o,u),context:a,selectionContext:c};Object.keys(f).forEach((function(e){Object.keys(f[e]).forEach((function(t){var r=f[e][t];"allowedMimes"===t&&(r=r&&r.split&&""!==r?r.split(","):[]),n[e][t]=r}))}))}}))}catch(e){console.warn("cannot evaluate advanced actions",e)}this.fireContextChange(),this.fireSelectionChange()}},{key:"registerAction",value:function(e){var t=e.options.name;if(this.actions.set(t,e),e.defaults)for(var r in e.defaults)e.defaults.hasOwnProperty(r)&&this.defaultActions.set(r,t);e.options.hasAccessKey&&this.registerKey(e.options.accessKey,t),e.options.specialAccessKey&&this.registerKey("key_"+e.options.specialAccessKey,t),e.setManager(this)}},{key:"parseActions",value:function(e){for(var t=o.Z.XPathSelectNodes(e,"actions/action"),r=0;rn?1:-1}))})),e}}],r&&l(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),h}(n.Z)},65431:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ru});var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(c,e);var t,r,u,s,l=(u=c,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=a(u);if(s){var r=a(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),l.call(this)}return t=c,(r=[{key:"initProvider",value:function(e){this.properties=e}},{key:"loadNode",value:function(e,t,r){}},{key:"loadLeafNodeSync",value:function(e,t){}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(92009).Z)},89404:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"extractLabel",value:function(e,t){return t.User?t.User.Login===e.user.id?e.MessageHash[634]:t.User.Attributes&&t.User.Attributes.displayName?t.User.Attributes.displayName:t.User.Login:t.Group?"ROOT_GROUP"===t.Group.Uuid?e.MessageHash["634c"]:t.Group.GroupLabel?e.MessageHash[289]+" "+t.Group.GroupLabel:t.Group.Uuid:t.Role?t.Role.Label:""}},{key:"extractLabelFromIdmObject",value:function(e){return e.Login?e.Attributes&&e.Attributes.displayName||e.Login:e.GroupPath?"ROOT_GROUP"===e.Uuid?pydio.MessageHash["634c"]:e.GroupLabel||"Group "+e.GroupPath:e.Label?e.Label:e.Uuid}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},84522:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(51914),i=r(89519),a=r(62879),u=r(70461),s=r(26213);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,this.properties=new Map,t&&this.initProvider(t)}var t,r,f;return t=e,r=[{key:"initProvider",value:function(e){for(var t in this.properties=new Map,e)e.hasOwnProperty(t)&&this.properties.set(t,e[t]);this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete")),this.properties&&this.properties.has("cache_service")&&(this.cacheService=this.properties.get("cache_service"),this.properties.delete("cache_service"),o.Z.getInstance().registerMetaStream(this.cacheService.metaStreamName,this.cacheService.expirationPolicy))}},{key:"loadNode",value:function(t){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,u=n.Z.getInstance(),l=new s.MetaServiceApi(i.Z.getRestClient()),c=new s.RestGetBulkMetaRequest,f="";if(u.user)if(this.properties.has("tmp_repository_id")){var p=u.user.getRepositoriesList();f=p.get(this.properties.get("tmp_repository_id")).getSlug()}else f=t.getMetadata().has("repository_slug")?t.getMetadata().get("repository_slug"):u.user.getActiveRepositoryObject().getSlug();var y=t.getMetadata().get("paginationData");if(y){c.Offset=(y.get("current")-1)*y.get("size"),c.Limit=y.get("size");var d=t.getMetadata().get("remoteOrder");d&&(c.SortField=d.get("order_column"),c.SortDirDesc="desc"===d.get("order_direction"))}else c.Limit=u.getPluginConfigs("access.gateway").get("LIST_NODES_PER_PAGE")||200;if(this.properties.has("sorting")&&!c.SortField){var v=this.properties.get("sorting");c.SortField=v.order_column,c.SortDirDesc="desc"===v.order_direction}this.properties.has("filters")&&(c.Filters=this.properties.get("filters")),c.NodePaths=[f+t.getPath(),f+t.getPath()+"/*"],this.properties.has("versions")&&(c.Versions=!0,c.NodePaths=[f+this.properties.get("file")]),this.properties.has("silent")||n.Z.startLoading(),l.getBulkMeta(c).then((function(i){var u;n.Z.endLoading();var s=[];if((i.Nodes||[]).map((function(r){var n;try{n=e.parseTreeNode(r,f)}catch(e){return void console.error(e)}".pydio"!==n.getLabel()&&(n.getPath()===t.getPath()?u=n:(a&&a(n),s.push(n)))})),void 0!==u){if(i.Pagination){var l=new Map;l.set("current",i.Pagination.CurrentPage),l.set("total",i.Pagination.TotalPages),l.set("size",i.Pagination.Limit),u.getMetadata().set("paginationData",l)}else u.getMetadata().delete("paginationData"),t.getMetadata().delete("paginationData");if(c.SortField||c.SortDirDesc){var p=new Map;p.set("order_column",c.SortField),p.set("order_direction",c.SortDirDesc?"desc":"asc"),u.getMetadata().set("remoteOrder",p)}t.replaceBy(u)}r.properties.has("versions")&&(s=s.map((function(e){return e._path=e.getMetadata().get("versionId"),e}))),t.setChildren(s),null!==o&&o(t),e.loadersHooks.forEach((function(e){try{e(t,r.properties)}catch(e){console.error("Error while applying hook",e)}}))})).catch((function(e){n.Z.endLoading(),console.log(e)}))}},{key:"loadLeafNodeSync",value:function(t,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=new s.MetaServiceApi(i.Z.getRestClient()),u=new s.RestGetBulkMetaRequest,l="",c=t.getPath(),f=n.Z.getInstance();if(f.user)if(t.getMetadata().has("repository_id")){var p=t.getMetadata().get("repository_id"),y=f.user.getRepositoriesList().get(p);y&&(l=y.getSlug())}else l=t.getMetadata().has("repository_slug")?t.getMetadata().get("repository_slug"):f.user.getActiveRepositoryObject().getSlug();c&&"/"!==c[0]&&(c="/"+c),u.NodePaths=[l+c],a.getBulkMeta(u).then((function(t){t.Nodes&&t.Nodes.length?r(e.parseTreeNode(t.Nodes[0],l)):o&&o()})).catch((function(e){if(!o)throw e;o(e)}))}},{key:"refreshNodeAndReplace",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};this.loadLeafNodeSync(e,(function(r){e.replaceBy(r,"override"),t&&t(e)}),!1,{},r)}}],f=[{key:"RegisterLoaderHook",value:function(t,r){e.loadersHooks.set(t,r),n.Z.getInstance().getContextHolder().getContextNode().isLoaded()&&(console.debug("Apply hook after registration on already-loaded context node"),r(n.Z.getInstance().getContextHolder().getContextNode()))}},{key:"loadRoots",value:function(t){var r=new s.MetaServiceApi(i.Z.getRestClient()),n=new s.RestGetBulkMetaRequest;return n.NodePaths=t,r.getBulkMeta(n).then((function(t){if(t.Nodes&&t.Nodes.length){var r={};return t.Nodes.forEach((function(t){var n=a.Z.getDirname(t.Path),o=e.parseTreeNode(t,n);o.getMetadata().set("repository_slug",n),o.updateProvider(new e),r[n]=o})),r}return{}}))}},{key:"parseTreeNode",value:function(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!t)return null;t.MetaStore||(t.MetaStore={});var i,s=n.Z.getInstance();i=t.MetaStore.name?JSON.parse(t.MetaStore.name):a.Z.getBasename(t.Path);var c=r;if(!r&&t.MetaStore.repository_id){var f=JSON.parse(t.MetaStore.repository_id);s.user.getRepositoriesList().has(f)&&(c=s.user.getRepositoriesList().get(f).getSlug())}c||(c=o),c&&(t.Path=t.Path.substr(c.length+1));var p=new u.Z("/"+t.Path,"LEAF"===t.Type,i,"",null),y=t.MetaStore;for(var d in y)if(y.hasOwnProperty(d)){var v=JSON.parse(y[d]);if(p.getMetadata().set(d,v),"object"===l(v))for(var h in v)v.hasOwnProperty(h)&&p.getMetadata().set(h,v[h])}if(p.getMetadata().set("filename",p.getPath()),"/recycle_bin"===p.getPath()&&(p.getMetadata().set("fonticon","delete"),p.getMetadata().set("mimestring_id","122"),p.getMetadata().set("ajxp_mime","ajxp_recycle"),s&&p.setLabel(s.MessageHash[122]),p.getMetadata().set("mimestring",s.MessageHash[122])),p.isLeaf()&&s&&s.Registry){var b=a.Z.getFileExtension(p.getPath()),m=s.Registry.getFilesExtensions();if(m.has(b)){var g=m.get(b),w=g.messageId,S=g.fontIcon;p.getMetadata().set("fonticon",S),p.getMetadata().set("mimestring_id",w),s.MessageHash[w]&&p.getMetadata().set("mimestring",s.MessageHash[w])}}else p.isLeaf()||p.getMetadata().set("mimestring",s.MessageHash[8]);return void 0!==t.Size&&p.getMetadata().set("bytesize",t.Size),void 0!==t.MTime&&p.getMetadata().set("ajxp_modiftime",t.MTime),void 0!==t.Etag&&p.getMetadata().set("etag",t.Etag),void 0!==t.Uuid&&p.getMetadata().set("uuid",t.Uuid),e.overlays(p),p}},{key:"overlays",value:function(e){var t=e.getMetadata(),r=[];if(t.has("workspaces_shares")){var n=t.get("ws_root");t.set("pydio_is_shared","true"),t.set("pydio_shares",JSON.stringify(t.get("workspaces_shares"))),n?e.isLeaf()||t.set("fonticon","folder-star"):r.push("mdi mdi-share-variant")}if(t.has("user_subscriptions")){var o=t.get("user_subscriptions"),i=o.indexOf("read")>-1,a=o.indexOf("change")>-1,u="";i&&a?u="META_WATCH_BOTH":i?u="META_WATCH_READ":a&&(u="META_WATCH_CHANGE"),u&&(t.set("meta_watched",u),r.push("mdi mdi-bell"))}if(t.has("bookmark")&&(t.set("ajxp_bookmarked","true"),r.push("mdi mdi-star")),t.has("content_lock")){var s=t.get("content_lock");r.push("mdi mdi-lock-outline"),t.set("sl_locked","true"),pydio&&pydio.user&&s===pydio.user.id&&t.set("sl_mylock","true")}t.has("has_comments")&&r.push("mdi mdi-message"),r.length&&t.set("overlay_class",r.join(",")),e.setMetadata(t)}}],r&&c(t.prototype,r),f&&c(t,f),Object.defineProperty(t,"prototype",{writable:!1}),e}();p=v,y="loadersHooks",d=new Map,(y=f(y))in p?Object.defineProperty(p,y,{value:d,enumerable:!0,configurable:!0,writable:!0}):p[y]=d},86523:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(92009),i=r(17795),a=r(70461),u=r(70332),s=r(62879),l=r(84522),c=r(65431);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){for(var r=0;r0&&void 0!==arguments[0])||arguments[0];return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),(e=b.call(this))._currentRep="/",e._selectedNodes=[],e._bEmpty=!0,e._globalEvents=!t,e._bFile=!1,e._bDir=!1,e._isRecycle=!1,e._pendingSelection=null,e._selectionSource={},e._rootNode=null,e._searchNode=null,e}return t=m,r=[{key:"setAjxpNodeProvider",value:function(e){this._iAjxpNodeProvider=e}},{key:"getAjxpNodeProvider",value:function(){return this._iAjxpNodeProvider}},{key:"requireContextChange",value:function(e){var t=this,r=arguments,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!==e){this.setSelectedNodes([]);var o=e.getPath();""!==o&&"/"!==o||e===this._rootNode||(e=this._rootNode);var a=null;if(e.getMetadata().has("paginationData")&&e.getMetadata().get("paginationData").has("new_page")&&e.getMetadata().get("paginationData").get("new_page")!==e.getMetadata().get("paginationData").get("current")&&(a=e.getMetadata().get("paginationData").get("new_page"),n=!0),e!==this._rootNode&&(!e.getParent()||e.fake)){var u=[];if(e=e.findInArbo(this._rootNode,u),u.length){var s=u.shift();return s.observeOnce("first_load",(function(r){t.requireContextChange(e)})),s.observeOnce("error",(function(e){i.Z.error(e),s.notify("node_removed");var r=s.getParent();r.removeChild(s),t.requireContextChange(r)})),this.publish("context_loading"),void s.load(this._iAjxpNodeProvider)}}e.observeOnce("loaded",(function(){if(t.setContextNode(e,!0),t.publish("context_loaded"),t.getPendingSelection()){var n=e.getPath()+("/"===e.getPath()?"":"/")+t.getPendingSelection(),o=e.findChildByPath(n);o?t.setSelectedNodes([o],t):e.getMetadata().get("paginationData")&&r.length<3&&t.loadPathInfoSync(n,(function(r){e.addChild(r),t.setSelectedNodes([r],t)})),t.clearPendingSelection()}})),e.observeOnce("error",(function(e){i.Z.error(e),t.publish("context_loaded")})),this.publish("context_loading");try{n?(a&&e.getMetadata().get("paginationData").set("current",a),e.reload(this._iAjxpNodeProvider,!0)):e.load(this._iAjxpNodeProvider)}catch(e){this.publish("context_loaded")}}}},{key:"requireNodeReload",value:function(e,t){e instanceof String&&(e=new a.Z(e));var r=null;if(this._selectedNodes.length){var n=-1;this._selectedNodes.map((function(t,r){t.getPath()===e.getPath()&&(n=r)})),-1!==n&&(this._selectedNodes=u.Z.arrayWithout(this._selectedNodes,n),this.publish("selection_changed",this),r=function(e){this._selectedNodes.push(e),this._selectionSource={},this.publish("selection_changed",this),t&&t(e)}.bind(this))}this._iAjxpNodeProvider.refreshNodeAndReplace(e,r)}},{key:"loadPathInfoSync",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._iAjxpNodeProvider.loadLeafNodeSync(new a.Z(e),t,!1,r)}},{key:"loadPathInfoAsync",value:function(e,t){this._iAjxpNodeProvider.loadLeafNodeSync(new a.Z(e),t,!0)}},{key:"setRootNode",value:function(e){this._rootNode=e,this._rootNode.setRoot(),this._rootNode.observe("child_added",(function(e){})),this.publish("root_node_changed",this._rootNode),this.setContextNode(this._rootNode)}},{key:"getRootNode",value:function(){return this._rootNode}},{key:"getSearchNode",value:function(){return this._searchNode||(this._searchNode=new a.Z("/",!1,"Search Results","mdi mdi-magnify",new c.Z),this._searchNode.setRoot(),this._searchNode.getMetadata().set("search_root",!0),this._searchNode.getMetadata().set("node_readonly","true")),this._searchNode}},{key:"setContextNode",value:function(e,t){this._contextNode&&this._contextNode===e&&this._currentRep===e.getPath()&&!t||e&&(this._contextNodeReplacedObserver&&this._contextNode&&this._contextNode.stopObserving("node_replaced",this._contextNodeReplacedObserver),this._contextNode=e,this._currentRep=e.getPath(),this.publish("context_changed",e),this._contextNodeReplacedObserver||(this._contextNodeReplacedObserver=this.contextNodeReplaced.bind(this)),e.observe("node_replaced",this._contextNodeReplacedObserver))}},{key:"contextNodeReplaced",value:function(e){this.setContextNode(e,!0)}},{key:"publish",value:function(e,t){var r=[];this._globalEvents?(n.Z.getInstance()?(r.push(e),t&&r.push(t),n.Z.getInstance().fire.apply(n.Z.getInstance(),r)):document.fire&&(r.push("pydio:"+e),t&&r.push(t),document.fire.apply(document,r)),r=t?[e,{memo:t}]:[e],this.notify.apply(this,r)):(r=t?[e,{memo:t}]:[e],this.notify.apply(this,r))}},{key:"getContextNode",value:function(){return this._contextNode}},{key:"multipleNodesReload",value:function(e){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1],r=e.findInArbo(this.getRootNode(),void 0);r&&(r.replaceBy(e,"override"),t&&this.getContextNode()===r.getParent()&&this.setSelectedNodes([r],{}));var n=new a.Z(s.Z.getDirname(e.getPath())).findInArbo(this.getRootNode(),void 0);if(n||""!==s.Z.getDirname(e.getPath())||(n=this.getRootNode()),n){var o=n.addChild(e);o&&t&&this.getContextNode()===n&&this.setSelectedNodes([o],{})}}},{key:"removeNodeByPath",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new a.Z(e).findInArbo(this.getRootNode(),void 0);return!(!r||t&&r.getMetadata()&&r.getMetadata().get("ajxp_im_time")&&parseInt(r.getMetadata().get("ajxp_im_time"))>=t||(r.getParent().removeChild(r),0))}},{key:"updateNode",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getMetadata().get("original_path");if(n&&n!==e.getPath()&&s.Z.getDirname(n)!==s.Z.getDirname(e.getPath())){(t=new a.Z(n).findInArbo(this.getRootNode(),void 0))&&t.getParent().removeChild(t);var o=new a.Z(s.Z.getDirname(e.getPath())).findInArbo(this.getRootNode(),void 0);o||""!==s.Z.getDirname(e.getPath())||(o=this.getRootNode()),o&&(e.getMetadata().set("original_path",void 0),o.addChild(e))}else{if("/"===e.getMetadata().get("original_path")&&"/"===e.getPath())return(t=this.getRootNode()).replaceMetadata(e.getMetadata()),void(r&&this.getContextNode()===t&&this.setSelectedNodes([t],{}));if((t=new a.Z(n).findInArbo(this.getRootNode(),void 0))&&!t.isMoreRecentThan(e)&&(e._isLoaded=t._isLoaded,t.replaceBy(e,"override"),r&&this.getContextNode()===t.getParent()&&this.setSelectedNodes([t],{})),this._searchNode){var i=this._searchNode.findChildByPath(e.getPath());if(i){var u=i.getMetadata(),l=new Map;l.set("search_result",!0),l.set("repository_id",u.get("repository_id")),l.set("repository_display",u.get("repository_display")),e.getMetadata().forEach((function(e,t){l.set(t,e)})),i.replaceMetadata(l,!0)}}}}},{key:"setPendingSelection",value:function(e){this._pendingSelection=e}},{key:"getPendingSelection",value:function(){return this._pendingSelection}},{key:"clearPendingSelection",value:function(){this._pendingSelection=null}},{key:"setSelectedNodes",value:function(e,t){var r=this,o=e.filter((function(e){return!e.getMetadata().has("local:notSelectable")}));if(!e.length||o.length){if(e=o,this._selectedNodes.length===e.length){if(0===e.length)return;if(0===e.map((function(e,t){return r._selectedNodes[t]!==e})).length)return void n.Z.getInstance().fire("selection_reloaded",this)}this._selectionSource=t||{},this._selectedNodes=e,this._bEmpty=!(e&&e.length),this._bFile=this._bDir=this._isRecycle=!1,this._bEmpty||e.forEach((function(e){e.isLeaf()?r._bFile=!0:r._bDir=!0,e.isRecycle()&&(r._isRecycle=!0)})),this.publish("selection_changed",this)}}},{key:"getSelectedNodes",value:function(){return this._selectedNodes}},{key:"getSelectionSource",value:function(){return this._selectionSource}},{key:"setSelectionSource",value:function(e){this._selectionSource=e}},{key:"selectAll",value:function(){var e=[];this._contextNode.getChildren().forEach((function(t){e.push(t)})),this.setSelectedNodes(e,"dataModel")}},{key:"isEmpty",value:function(){return!this._selectedNodes||0===this._selectedNodes.length}},{key:"hasReadOnly",value:function(){var e=!1;try{this._selectedNodes.forEach((function(t){if("true"===t.getMetadata().get("node_readonly"))throw e=!0,$break}))}catch(e){}return e}},{key:"selectionHasRootNode",value:function(){var e=!1;try{this._selectedNodes.forEach((function(t){if(t.isRoot())throw e=!0,new Error}))}catch(e){}return e}},{key:"isUnique",value:function(){return this._selectedNodes&&1===this._selectedNodes.length}},{key:"hasFile",value:function(){return this._bFile}},{key:"hasDir",value:function(){return this._bDir}},{key:"isRecycle",value:function(){return this._isRecycle}},{key:"isMultiple",value:function(){return this._selectedNodes&&this._selectedNodes.length>1}},{key:"hasMime",value:function(e){if(1===e.length&&"*"===e[0])return!0;var t=!1;return e.map(function(e){if(!t)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"",r=new m(!0),n=new l.Z(e);r.setAjxpNodeProvider(n);var o=new a.Z("/",!1,t,"",n);return r.setRootNode(o),r}}],r&&p(t.prototype,r),o&&p(t,o),Object.defineProperty(t,"prototype",{writable:!1}),m}(o.Z)},3749:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>Registry});var _util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(99852),_http_PydioApi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(89519),_User__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(49027),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(17795),_http_ResourcesManager__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(33874),query_string__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63824);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this._globalLoading)return Promise.resolve(this._registry);var n=this._pydioObject,o=n.user,i=n.Parameters,a=query_string__WEBPACK_IMPORTED_MODULE_4__.parse("");o&&(a.ws=o.getActiveRepository(),a.lang=o.getPreference("lang")),t&&(a.ws=t);var u=i.get("ENDPOINT_REST_API")+"/frontend/state";return this._pydioObject.fire("registry_loading"),r||this._pydioObject.fire("connection-start"),this._globalLoading=!0,_http_PydioApi__WEBPACK_IMPORTED_MODULE_1__.Z.getRestClient().getOrUpdateJwt().then((function(e){var t={Authorization:"Bearer "+e};return i.has("MINISITE")&&(t["X-Pydio-Minisite"]=i.get("MINISITE")),fetch(u+"?"+query_string__WEBPACK_IMPORTED_MODULE_4__.stringify(a),{method:"GET",credentials:"same-origin",headers:t})})).catch((function(){var e={method:"GET",credentials:"same-origin"};return i.has("MINISITE")&&(e.headers={"X-Pydio-Minisite":i.get("MINISITE")}),fetch(u,e)})).then((function(e){return e.text()})).then((function(t){return e._globalLoading=!1,r||e._pydioObject.fire("connection-end"),e._registry=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.parseXml(t).documentElement,e._pydioObject.fire("registry_loaded",e._registry),e._registry})).catch((function(t){e._pydioObject.fire("repository_list_refreshed",{list:!1,active:!1}),e._pydioObject.getController().fireAction("login"),e._globalLoading=!1,r||e._pydioObject.fire("connection-end")}))}},{key:"parseUser",value:function(){var e,t=null;if(this._registry&&(e=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,"user")),e){var r=e.getAttribute("id"),n=e.childNodes;r&&(t=new _User__WEBPACK_IMPORTED_MODULE_2__.Z(r,n,this._pydioObject))}return t}},{key:"getXML",value:function(){return this._registry}},{key:"initExtension",value:function initExtension(xmlNode,extensionDefinition){var activeCondition=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/activeCondition");if(activeCondition&&activeCondition.firstChild)try{var func=new Function(activeCondition.firstChild.nodeValue.trim());if(!1===func())return!1}catch(e){}if("editor"===xmlNode.nodeName)Object.assign(extensionDefinition,{openable:"true"===xmlNode.getAttribute("openable"),modalOnly:"true"===xmlNode.getAttribute("modalOnly"),previewProvider:"true"===xmlNode.getAttribute("previewProvider"),order:xmlNode.getAttribute("order")?parseInt(xmlNode.getAttribute("order")):0,formId:xmlNode.getAttribute("formId")||null,extensions:[],text:this._pydioObject.MessageHash[xmlNode.getAttribute("text")],title:this._pydioObject.MessageHash[xmlNode.getAttribute("title")],icon:xmlNode.getAttribute("icon"),icon_class:xmlNode.getAttribute("iconClass"),editorActions:xmlNode.getAttribute("actions"),editorClass:xmlNode.getAttribute("className"),mimes:xmlNode.getAttribute("mimes").split(","),write:!(!xmlNode.getAttribute("write")||"true"!==xmlNode.getAttribute("write")),canWrite:!(!xmlNode.getAttribute("canWrite")||"true"!==xmlNode.getAttribute("canWrite"))}),xmlNode.hasAttribute("extensions")&&(extensionDefinition.extensions=xmlNode.getAttribute("extensions").split(","));else if("uploader"===xmlNode.nodeName){var th=this._pydioObject.Parameters.get("theme"),clientForm=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,'processing/clientForm[@theme="'+th+'"]');clientForm||(clientForm=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/clientForm")),clientForm&&clientForm.getAttribute("module")&&(extensionDefinition.moduleName=clientForm.getAttribute("module")),xmlNode.getAttribute("order")?extensionDefinition.order=parseInt(xmlNode.getAttribute("order")):extensionDefinition.order=0;var extensionOnInit=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/extensionOnInit");if(extensionOnInit&&extensionOnInit.firstChild)try{eval(extensionOnInit.firstChild.nodeValue)}catch(e){_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error("Ignoring Error in extensionOnInit code:"),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error(extensionOnInit.firstChild.nodeValue),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error(e.message)}var dialogOnOpen=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/dialogOnOpen");dialogOnOpen&&dialogOnOpen.firstChild&&(extensionDefinition.dialogOnOpen=dialogOnOpen.firstChild.nodeValue);var dialogOnComplete=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/dialogOnComplete");dialogOnComplete&&dialogOnComplete.firstChild&&(extensionDefinition.dialogOnComplete=dialogOnComplete.firstChild.nodeValue)}return!0}},{key:"refreshExtensionsRegistry",value:function(){this._extensionsRegistry={editor:[],uploader:[]};for(var e=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,"plugins/editor|plugins/uploader"),t=0;t1&&(n=n.sort((function(e,t){return(e.order||0)-(t.order||0)}))),n}},{key:"loadEditorResources",value:function(e,t){e.load(this._resourcesRegistry,!1,t)}},{key:"getPluginConfigs",value:function(e){var t='plugins/*[@id="core.'+e+'"]/plugin_configs/property | plugins/*[@id="'+e+'"]/plugin_configs/property';-1===e.indexOf(".")&&(t="plugins/"+e+"/plugin_configs/property |"+t);var r=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,t),n=new Map;return r.forEach((function(e){n.set(e.getAttribute("name"),JSON.parse(e.firstChild.nodeValue))})),n}},{key:"getDefaultImageFromParameters",value:function(e,t){var r=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,"plugins/*[@id='"+e+"']/server_settings/global_param[@name='"+t+"']");return r&&r.getAttribute("defaultImage")||""}},{key:"hasPluginOfType",value:function(e,t){return!!(null==t?_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,'plugins/plugin[contains(@id, "'+e+'.")] | plugins/'+e+"[@id]"):_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,'plugins/plugin[@id="'+e+"."+t+'"] | plugins/'+e+'[@id="'+e+"."+t+'"]'))}},{key:"getFilesExtensions",value:function(){var e=this;return this._fileExtensions||(this._fileExtensions=new Map,_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,"extensions/*").forEach((function(t){e._fileExtensions.set(t.getAttribute("mime"),{messageId:t.getAttribute("messageId"),fontIcon:t.getAttribute("font")})}))),this._fileExtensions}}]),Registry}()},81680:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(52973),o=r(33874),i=r(15004);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){for(var r=0;r{"use strict";r.d(t,{Z:()=>p});var n=r(17795),o=r(89519),i=r(81680),a=r(26213),u=r(67173);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:void 0;try{var t;return!(t=e?e.getMetadata():this._pydioObject.getContextHolder().getRootNode().getMetadata()).has("node_readonly")||!t.get("node_readonly")}catch(e){return!1}}},{key:"canCrossRepositoryCopy",value:function(){return this.crossRepositoryCopy}},{key:"getGUIPreferences",value:function(){return this.getPreference("gui_preferences",!0)||{}}},{key:"setGUIPreferences",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.setPreference("gui_preferences",e,!0),t&&this.savePreference()}},{key:"getGUIPreference",value:function(e){return(this.getPreference("gui_preferences",!0)||{})[e]}},{key:"setGUIPreference",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.getPreference("gui_preferences",!0)||{};n[e]=t,this.setPreference("gui_preferences",n,!0),r&&this.savePreference()}},{key:"getPreference",value:function(e,t){if(t){var r=this._parsedJSONCache.get(e);if(r)return r}var o=this.preferences.get(e);if(t){if(o)try{if("object"===s(o))return o;var i=JSON.parse(o);return this._parsedJSONCache.set(e,i),i||{}}catch(t){window.console?n.Z.log("Error parsing JSON in preferences ("+e+"). You should contact system admin and clear user preferences."):alert("Error parsing JSON in preferences. You should contact system admin and clear user preferences.")}return{}}return o}},{key:"getRepositoriesList",value:function(){return this.repositories}},{key:"setPreference",value:function(e,t){var r;if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){this._parsedJSONCache.delete(e);try{t=JSON.stringify(t)}catch(e){return void(console&&console.log("Caught toJSON error "+e.message,t,(r=[],function e(t){if(t&&"object"===s(t)){if(-1!==r.indexOf(t))return!0;for(var n in r.push(t),t)if(t.hasOwnProperty(n)&&e(t[n]))return console.log(t,"cycle at "+n),!0}return!1}(t))))}}this.preferences.set(e,t)}},{key:"setRepositoriesList",value:function(e){var t=this;this.repositories=e,this.crossRepositories=new Map,this.repositories.forEach((function(e,r){e.allowCrossRepositoryCopy&&t.crossRepositories.set(r,e)}))}},{key:"hasCrossRepositories",value:function(){return this.crossRepositories.size}},{key:"getCrossRepositories",value:function(){return this.crossRepositories}},{key:"getRepositoryIcon",value:function(e){return this.repoIcon.get(e)}},{key:"savePreference",value:function(){var e=this;if(this.preferences.has("gui_preferences")){var t=this.preferences.get("gui_preferences"),r=u.Z.base64_encode(t);this.getIdmUser().then((function(t){t.Attributes.preferences=JSON.stringify({gui_preferences:r}),new a.UserServiceApi(o.Z.getRestClient({silent:!0})).putUser(t.Login,t).then((function(r){e.idmUser=t}))}))}}},{key:"getIdmUser",value:function(){var e=this;if(this.idmUser)return Promise.resolve(this.idmUser);var t=new a.UserServiceApi(o.Z.getRestClient()),r=new a.RestSearchUserRequest,n=new a.IdmUserSingleQuery;return n.Login=this.id,r.Queries=[n],new Promise((function(n,o){t.searchUsers(r).then((function(t){0!==t.Total&&t.Users||o(new Error("Cannot find user")),e.idmUser=t.Users[0],n(t.Users[0])})).catch((function(e){o(e)}))}))}},{key:"getActiveRepositoryAsCell",value:function(){return this.repositories.get(this.activeRepository).asCell()}},{key:"getActiveRepositoryObject",value:function(){return this.repositories.get(this.activeRepository)}},{key:"loadFromXml",value:function(e){var t,r,n,o=new Map;for(r=0;r{"use strict";r.d(t,{Z:()=>c});var n=r(92009),o=r(89519);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;if(e)this._idleInterval&&clearInterval(this._idleInterval),this._idleInterval=setInterval(this.idleObserver.bind(this),e);else{if(this._idleInterval)return;this._idleInterval=setInterval(this.idleObserver.bind(this),5e3)}}},{key:"stopIdlePoller",value:function(){this._idleInterval&&(clearInterval(this._idleInterval),this._idleInterval=null)}},{key:"register",value:function(){var e=this;null===this._activityObserver&&(this._state="active",this._activityObserver=this.activityObserver.bind(this),this._pydio.observe("user_activity",this._activityObserver),this._pydio.observe("server_answer",this._activityObserver),this._ltsObserver=function(){e._longTaskRunning++,e._activityObserver()},this._pydio.observe("longtask_starting",this._ltsObserver),this._ltfObserver=function(){e._longTaskRunning--,e._activityObserver()},this._pydio.observe("longtask_finished",this._ltfObserver),this.startIdlePoller(),this.startServerLongPoller())}},{key:"unregister",value:function(){null!==this._activityObserver&&(this.stopIdlePoller(),this.stopServerLongPoller(),this._state="inactive",this._pydio.stopObserving("user_activity",this._activityObserver),this._pydio.stopObserving("server_answer",this._activityObserver),this._pydio.stopObserving("longtask_starting",this._ltsObserver),this._pydio.stopObserving("longtask_finished",this._ltfObserver),this._activityObserver=null)}},{key:"activityObserver",value:function(e){e&&(e.memo&&e.memo.discrete||e.discrete)||("warning"!==this._state?(this._internalTimer&&clearTimeout(this._internalTimer),this._internalTimer=setTimeout(this.updateLastActive.bind(this),1e3)):this.exitIdleState())}},{key:"updateLastActive",value:function(){this._lastActive=this.getNow()}},{key:"idleObserver",value:function(){var e=this,t=this.getNow()-this._lastActive;if("inactive"!==this._state)if(this._longTaskRunning)this.updateLastActive();else{if(t>=this._logoutTime)return this.removeWarningState(),this._state="active",this.stopIdlePoller(),this.stopServerLongPoller(),void setTimeout((function(){e._pydio.getController().fireDefaultAction("expire")}),1e3);if(this._warningTime&&t>=this._warningTime){var r=this.getWarningTimer(this._logoutTime-t);this.setWarningState(r,this._logoutTime-t)}}}},{key:"exitIdleState",value:function(){this.removeWarningState(),this.updateLastActive(),this._state="active",this.startIdlePoller(5e3)}},{key:"setWarningState",value:function(e,t){this._state="warning",this.startIdlePoller(1e3),this._pydio.notify("activity_state_change",{activeState:"warning",lastActiveSince:this._warningTime/60,timerString:e,lastActiveSeconds:this._warningTime,timerSeconds:t})}},{key:"getWarningTimer",value:function(e){return Math.floor(e/60)+"mn"+e%60+"s"}},{key:"removeWarningState",value:function(){this._pydio.notify("activity_state_change",{activeState:"active"})}},{key:"getNow",value:function(){return Math.round((new Date).getTime()/1e3)}}],r&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),f}(n.Z)},98530:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"Empty",value:function(){}},{key:"Identity",value:function(e){return e}},{key:"executeFunctionByName",value:function(e,t){for(var r=Array.prototype.slice.call(arguments,2),n=e.split("."),o=n.pop(),i=0;i{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"hex_md5",value:function(t){return e.binl2hex(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"b64_md5",value:function(t){return e.binl2b64(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"str_md5",value:function(t){return e.binl2str(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"hex_hmac_md5",value:function(t,r){return e.binl2hex(e.core_hmac_md5(t,r))}},{key:"b64_hmac_md5",value:function(t,r){return e.binl2b64(e.core_hmac_md5(t,r))}},{key:"str_hmac_md5",value:function(t,r){return e.binl2str(e.core_hmac_md5(t,r))}},{key:"base64_encode",value:function(t){var r,n,o,i,a,u,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=0,c=0,f=[];if(!t)return t;t=e.utf8_encode(t+"");do{r=(a=t.charCodeAt(l++)<<16|t.charCodeAt(l++)<<8|t.charCodeAt(l++))>>18&63,n=a>>12&63,o=a>>6&63,i=63&a,f[c++]=s.charAt(r)+s.charAt(n)+s.charAt(o)+s.charAt(i)}while(l127&&a<2048?String.fromCharCode(a>>6|192)+String.fromCharCode(63&a|128):String.fromCharCode(a>>12|224)+String.fromCharCode(a>>6&63|128)+String.fromCharCode(63&a|128),null!=u&&(r>t&&(o+=e.substring(t,r)),o+=u,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o}},{key:"md5_vm_test",value:function(){return"900150983cd24fb0d6963f7d28e17f72"==e.hex_md5("abc")}},{key:"core_md5",value:function(t,r){t[r>>5]|=128<>>9<<4)]=r;for(var n=1732584193,o=-271733879,i=-1732584194,a=271733878,u=0;u16&&(n=e.core_md5(n,t.length*e.chrsz));for(var o=new Array(16),i=new Array(16),a=0;a<16;a++)o[a]=909522486^n[a],i[a]=1549556828^n[a];var u=e.core_md5(o.concat(e.str2binl(r)),512+r.length*e.chrsz);return e.core_md5(i.concat(u),640)}},{key:"safe_add",value:function(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}},{key:"bit_rol",value:function(e,t){return e<>>32-t}},{key:"str2binl",value:function(t){for(var r=[],n=(1<>5]|=(t.charCodeAt(o/e.chrsz)&n)<>5]>>>o%32&n);return r}},{key:"binl2hex",value:function(t){for(var r=e.hexcase?"0123456789ABCDEF":"0123456789abcdef",n="",o=0;o<4*t.length;o++)n+=r.charAt(t[o>>2]>>o%4*8+4&15)+r.charAt(t[o>>2]>>o%4*8&15);return n}},{key:"binl2b64",value:function(t){for(var r="",n=0;n<4*t.length;n+=3)for(var o=(t[n>>2]>>n%4*8&255)<<16|(t[n+1>>2]>>(n+1)%4*8&255)<<8|t[n+2>>2]>>(n+2)%4*8&255,i=0;i<4;i++)8*n+6*i>32*t.length?r+=e.b64pad:r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>6*(3-i)&63);return r}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();i.hexcase=0,i.b64pad="",i.chrsz=8},70332:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;tl});var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"arrayWithout",value:function(e,t){return e.length?t>=e.length?e:0==t?e.slice(1):t==e.length-1?e.slice(0,-1):e.slice(0,t).concat(e.slice(t+1)):e}},{key:"objectMerge",value:function(e,t){return i(i({},e),t)}},{key:"parseUrl",value:function(e){var t=[],r=e.match(/(pydio:\/)?\/?([^:\/\s]+)((\/\w+)*\/)(.*)(#[\w\-]+)?/g);if(r&&r.length)for(var n=/^((pydio):\/)?\/?([^:\/\s]+)((\/\w+)*\/)(.*)(#[\w\-]+)?$/,o=0;o1&&void 0!==arguments[1]&&arguments[1]?function(t,r){return t[e]()>r[e]()?1:t[e]()2&&void 0!==arguments[2]&&arguments[2]?function(t,r){var n=t[e]&&t[e].toLowerCase?t[e].toLowerCase():t[e],o=r[e]&&r[e].toLowerCase?r[e].toLowerCase():r[e];return n>o?1:nr[e]?1:t[e]{"use strict";r.d(t,{Z:()=>a});var n=r(52973);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r1?r[r.length-1].toLowerCase():""}},{key:"roundFileSize",value:function(e){var t=n.Z.getMessages().byte_unit_symbol||"B";return e>=1073741824?Math.round(e/1073741824*100)/100+" G"+t:e>=1048576?Math.round(e/1048576*100)/100+" M"+t:e>=1024?Math.round(e/1024*100)/100+" K"+t:e+" "+t}},{key:"formatModifDate",value:function(e,t){var r=t;if(!t&&pydio&&pydio.MessageHash&&(r=n.Z.getMessages().date_format),!r)return"no format";r=(r=(r=(r=r.replace("d",e.getDate()<10?"0"+e.getDate():e.getDate())).replace("D",e.getDay())).replace("Y",e.getFullYear())).replace("y",e.getYear());var o=e.getMonth()+1;return(r=(r=(r=(r=(r=(r=r.replace("m",o<10?"0"+o:o)).replace("H",(e.getHours()<10?"0":"")+e.getHours())).replace("h",e.getHours()%12||12)).replace("p",e.getHours()<12?"am":"pm")).replace("P",e.getHours()<12?"AM":"PM")).replace("i",(e.getMinutes()<10?"0":"")+e.getMinutes())).replace("s",(e.getSeconds()<10?"0":"")+e.getSeconds())}}],null&&i(t.prototype,null),r&&i(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},99852:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri}),r(17134).install();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"XPathSelectSingleNode",value:function(t,r){try{if(t.selectSingleNode&&"function"==typeof t.selectSingleNode){var n=t.selectSingleNode(r);if(n)return n}}catch(e){}if(!e.__xpe&&window.XPathEvaluator)try{e.__xpe=new XPathEvaluator}catch(e){}if(!e.__xpe){var o=(r=document.createExpression(r,null)).evaluate(t,7,null);return o.snapshotLength?o.snapshotItem(0):null}var i=e.__xpe;try{return i.evaluate(r,t,i.createNSResolver(t),XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(e){throw new Error("selectSingleNode: query: "+r+", element: "+t+", error: "+e)}}},{key:"XPathSelectNodes",value:function(t,r){try{if("function"==typeof t.selectNodes){try{t.ownerDocument&&t.ownerDocument.setProperty?t.ownerDocument.setProperty("SelectionLanguage","XPath"):t.setProperty&&t.setProperty("SelectionLanguage","XPath")}catch(e){}var n=Array.from(t.selectNodes(r));if(n)return n}}catch(e){}var o=e.__xpe;if(!o&&window.XPathEvaluator)try{e.__xpe=o=new XPathEvaluator}catch(e){}var i,a,u=[];if(!e.__xpe){for(i=(r=document.createExpression(r,null)).evaluate(t,7,null),u=[],a=0;a1&&void 0!==arguments[1]&&arguments[1];if(!t||!t.nodeType)return null;switch(t.nodeType){case 1:var n,o=[],i=t.childNodes,a=i.length;for(n=0;n{"use strict";var n=r(48754),o=r(23700),i=o(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o(r):r}},23700:(e,t,r)=>{"use strict";var n=r(70298),o=r(48754),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||n.call(a,i),s=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=u(n,a,arguments);return s&&l&&s(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var f=function(){return u(n,i,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},26213:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ACLServiceApi:()=>yg,ActivityObject:()=>m,ActivityObjectType:()=>d,ActivityOwnerType:()=>O,ActivitySearchSubscriptionsRequest:()=>E,ActivityServiceApi:()=>hg,ActivityStreamActivitiesRequest:()=>$,ActivityStreamContext:()=>M,ActivitySubscription:()=>Z,ActivitySummaryPointOfView:()=>L,AdminTreeServiceApi:()=>gg,ApiClient:()=>l,AuthToken:()=>V,ConfigServiceApi:()=>Pg,ConfigurationMessageDataIsAnJsonRepresentationOfAnyValue:()=>Q,CtlPeer:()=>ne,CtlService:()=>pe,CtlServiceCommand:()=>be,CtlServiceStatus:()=>se,DataSourceObjectDescription:()=>Re,EncryptionAdminCreateKeyRequest:()=>Ne,EncryptionAdminCreateKeyResponse:()=>Fe,EncryptionAdminDeleteKeyRequest:()=>We,EncryptionAdminDeleteKeyResponse:()=>Ke,EncryptionAdminExportKeyRequest:()=>Xe,EncryptionAdminExportKeyResponse:()=>bt,EncryptionAdminImportKeyRequest:()=>St,EncryptionAdminImportKeyResponse:()=>_t,EncryptionAdminListKeysRequest:()=>At,EncryptionAdminListKeysResponse:()=>It,EncryptionExport:()=>tt,EncryptionImport:()=>it,EncryptionKey:()=>yt,EncryptionKeyInfo:()=>lt,FrontendServiceApi:()=>_g,GraphServiceApi:()=>kg,IdmACL:()=>$t,IdmACLAction:()=>Lt,IdmACLSingleQuery:()=>Zt,IdmListPolicyGroupsRequest:()=>Vt,IdmListPolicyGroupsResponse:()=>Sr,IdmNodeType:()=>jr,IdmPolicy:()=>sr,IdmPolicyCondition:()=>Qt,IdmPolicyEffect:()=>or,IdmPolicyGroup:()=>br,IdmPolicyResourceGroup:()=>yr,IdmRole:()=>Hr,IdmRoleSingleQuery:()=>qr,IdmSearchUserMetaRequest:()=>rn,IdmUpdateUserMetaNamespaceRequest:()=>hn,IdmUpdateUserMetaNamespaceResponse:()=>wn,IdmUpdateUserMetaRequest:()=>io,IdmUpdateUserMetaResponse:()=>lo,IdmUser:()=>yo,IdmUserMeta:()=>Jn,IdmUserMetaNamespace:()=>un,IdmUserSingleQuery:()=>mo,IdmWorkspace:()=>Eo,IdmWorkspaceScope:()=>Oo,IdmWorkspaceSingleQuery:()=>Ro,InlineObject:()=>No,InlineObject1:()=>Fo,InlineObject2:()=>Wo,InstallCheckResult:()=>Ko,InstallGetAgreementResponse:()=>Xo,InstallGetDefaultsResponse:()=>Si,InstallInstallConfig:()=>bi,InstallInstallEventsResponse:()=>_i,InstallInstallRequest:()=>Ai,InstallInstallResponse:()=>Ii,InstallPerformCheckRequest:()=>Li,InstallPerformCheckResponse:()=>$i,InstallProxyConfig:()=>yi,InstallServiceApi:()=>Rg,InstallTLSCertificate:()=>ti,InstallTLSLetsEncrypt:()=>ii,InstallTLSSelfSigned:()=>li,JobsAction:()=>Qa,JobsActionLog:()=>vu,JobsActionMessage:()=>fu,JobsActionOutput:()=>nu,JobsActionOutputFilter:()=>aa,JobsCommand:()=>wu,JobsContextMetaFilter:()=>va,JobsContextMetaFilterType:()=>fa,JobsCtrlCommand:()=>Tu,JobsCtrlCommandResponse:()=>ku,JobsDataSelector:()=>ga,JobsDataSourceSelector:()=>ka,JobsDataSourceSelectorType:()=>Ta,JobsDeleteTasksRequest:()=>Lu,JobsDeleteTasksResponse:()=>$u,JobsIdmSelector:()=>La,JobsIdmSelectorType:()=>Ia,JobsJob:()=>us,JobsJobHook:()=>Zu,JobsJobParameter:()=>Vu,JobsListJobsRequest:()=>fs,JobsNodesSelector:()=>$a,JobsSchedule:()=>Qu,JobsServiceApi:()=>xg,JobsTask:()=>ns,JobsTaskStatus:()=>Iu,JobsTriggerFilter:()=>Za,JobsUsersSelector:()=>Va,ListLogRequestLogFormat:()=>hs,ListSharedResourcesRequestListShareType:()=>Ss,ListSharedResourcesResponseSharedResource:()=>Gs,LogListLogRequest:()=>Js,LogLogMessage:()=>el,LogServiceApi:()=>Lg,MailerMail:()=>sl,MailerSendMailResponse:()=>pl,MailerServiceApi:()=>Bg,MailerUser:()=>ol,MetaServiceApi:()=>Wg,ObjectDataSource:()=>uu,ObjectEncryptionMode:()=>Pe,ObjectStorageType:()=>Ee,PackagePackageStatus:()=>bl,PolicyServiceApi:()=>Gg,ProtobufAny:()=>Ki,RegistryActionType:()=>Pl,RegistryDao:()=>jl,RegistryEdge:()=>Cl,RegistryGeneric:()=>Fl,RegistryItem:()=>ic,RegistryItemType:()=>Nl,RegistryListRequest:()=>lc,RegistryListResponse:()=>yc,RegistryNode:()=>Wl,RegistryOptions:()=>Xl,RegistryServer:()=>Kl,RegistryService:()=>tc,ResourcePolicyQueryQueryType:()=>mc,RestACLCollection:()=>Pc,RestActionDescription:()=>jc,RestBackgroundJobResult:()=>Cc,RestBulkMetaResponse:()=>Uc,RestCell:()=>As,RestCellAcl:()=>_s,RestConfiguration:()=>zc,RestControlServiceRequest:()=>Gc,RestCreateNodesRequest:()=>Jc,RestCreatePeerFolderRequest:()=>ef,RestCreatePeerFolderResponse:()=>of,RestCreateSelectionRequest:()=>lf,RestCreateSelectionResponse:()=>yf,RestCreateStorageBucketRequest:()=>bf,RestCreateStorageBucketResponse:()=>Sf,RestDataSourceCollection:()=>_f,RestDeleteCellResponse:()=>Af,RestDeleteDataSourceResponse:()=>If,RestDeleteNodesRequest:()=>Lf,RestDeleteNodesResponse:()=>$f,RestDeleteResponse:()=>Zf,RestDeleteShareLinkResponse:()=>Vf,RestDeleteUserMetaTagsResponse:()=>Qf,RestDiscoveryResponse:()=>np,RestDocumentAccessTokenRequest:()=>up,RestDocumentAccessTokenResponse:()=>fp,RestError:()=>vp,RestFrontBinaryResponse:()=>gp,RestFrontBootConfResponse:()=>Op,RestFrontEnrollAuthRequest:()=>Ep,RestFrontEnrollAuthResponse:()=>Rp,RestFrontMessagesResponse:()=>Np,RestFrontPluginsResponse:()=>Fp,RestFrontSessionRequest:()=>Wp,RestFrontSessionResponse:()=>Kp,RestFrontStateResponse:()=>Xp,RestGetBulkMetaRequest:()=>ty,RestHeadNodeResponse:()=>iy,RestListPeerFoldersRequest:()=>ly,RestListPeersAddressesResponse:()=>yy,RestListProcessesRequest:()=>by,RestListProcessesResponse:()=>_y,RestListSharedResourcesRequest:()=>Ay,RestListSharedResourcesResponse:()=>Iy,RestListSitesResponse:()=>Ly,RestListStorageBucketsRequest:()=>$y,RestListTemplatesResponse:()=>Qy,RestListUserMetaTagsResponse:()=>nd,RestLogMessageCollection:()=>ud,RestMetaCollection:()=>vd,RestMetaNamespaceRequest:()=>gd,RestMetaNamespaceRequest1:()=>Od,RestMetadata:()=>fd,RestNodesCollection:()=>Ed,RestOpenApiResponse:()=>Rd,RestPagination:()=>xc,RestProcess:()=>Sy,RestPutCellRequest:()=>Nd,RestPutShareLinkRequest:()=>Fd,RestPutUserMetaTagRequest:()=>Wd,RestPutUserMetaTagResponse:()=>Kd,RestRecommendRequest:()=>Xd,RestRecommendResponse:()=>tv,RestRelationResponse:()=>iv,RestResetPasswordRequest:()=>lv,RestResetPasswordResponse:()=>yv,RestResetPasswordTokenResponse:()=>bv,RestResourcePolicyQuery:()=>Sv,RestRestoreNodesRequest:()=>_v,RestRestoreNodesResponse:()=>Av,RestRevokeRequest:()=>Iv,RestRevokeResponse:()=>Lv,RestRolesCollection:()=>$v,RestSchedulerActionFormResponse:()=>Zv,RestSchedulerActionsResponse:()=>Vv,RestSearchACLRequest:()=>Qv,RestSearchResults:()=>uh,RestSearchRoleRequest:()=>fh,RestSearchUserRequest:()=>vh,RestSearchWorkspaceRequest:()=>gh,RestServiceCollection:()=>Oh,RestSettingsAccess:()=>Rh,RestSettingsAccessRestPolicy:()=>Eh,RestSettingsEntry:()=>Fh,RestSettingsEntryMeta:()=>Nh,RestSettingsMenuResponse:()=>Kh,RestSettingsSection:()=>Wh,RestShareLink:()=>zs,RestShareLinkAccessType:()=>xs,RestShareLinkTargetUser:()=>Us,RestSubscriptionsCollection:()=>Xh,RestTemplate:()=>Vy,RestTemplateNode:()=>Zy,RestUpdateSharePoliciesRequest:()=>tb,RestUpdateSharePoliciesResponse:()=>ib,RestUserBookmarksRequest:()=>lb,RestUserJobRequest:()=>yb,RestUserJobResponse:()=>bb,RestUserJobsCollection:()=>Sb,RestUserMetaCollection:()=>_b,RestUserMetaNamespaceCollection:()=>Ab,RestUserStateResponse:()=>Ib,RestUsersCollection:()=>Lb,RestVersioningPolicyCollection:()=>em,RestWorkspaceCollection:()=>om,RoleServiceApi:()=>Vg,RpcStatus:()=>sm,SearchServiceApi:()=>Yg,ServiceOperationType:()=>Yi,ServiceQuery:()=>ra,ServiceResourcePolicy:()=>Br,ServiceResourcePolicyAction:()=>Rr,ServiceResourcePolicyPolicyEffect:()=>Dr,ServiceResourcePolicyQuery:()=>Yr,ShareServiceApi:()=>tw,TemplatesServiceApi:()=>ow,TokenServiceApi:()=>uw,TreeChangeLog:()=>In,TreeGeoPoint:()=>pm,TreeGeoQuery:()=>hm,TreeListNodesRequest:()=>wm,TreeNode:()=>Gn,TreeNodeChangeEvent:()=>An,TreeNodeChangeEventEventType:()=>_n,TreeNodeType:()=>Un,TreeQuery:()=>Tm,TreeReadNodeRequest:()=>km,TreeReadNodeResponse:()=>Mm,TreeSearchFacet:()=>nh,TreeSearchRequest:()=>Dm,TreeServiceApi:()=>cw,TreeVersioningKeepPeriod:()=>$b,TreeVersioningNodeDeletedStrategy:()=>Gb,TreeVersioningPolicy:()=>Jb,TreeWorkspaceRelativePath:()=>zn,UpdateApplyUpdateRequest:()=>Bm,UpdateApplyUpdateResponse:()=>Hm,UpdatePackage:()=>qm,UpdateServiceApi:()=>yw,UpdateUpdateRequest:()=>Ym,UpdateUpdateResponse:()=>rg,UpdateUserMetaNamespaceRequestUserMetaNsOp:()=>pn,UpdateUserMetaRequestUserMetaOp:()=>to,UserCanRepresentEitherAUserOrAGroup:()=>ag,UserCanRepresentEitherAUserOrAGroup1:()=>cg,UserMetaServiceApi:()=>hw,UserServiceApi:()=>gw,WorkspaceServiceApi:()=>Pw});var n=r(79027),o=r.n(n),i=r(3837);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"http://localhost";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.basePath=t.replace(/\/+$/,""),this.authentications={},this.defaultHeaders={"User-Agent":"OpenAPI-Generator/4.0/Javascript"},this.timeout=6e4,this.cache=!0,this.enableCookies=!1,"undefined"==typeof window&&(this.agent=new(o().agent)),this.requestAgent=null,this.plugins=null}var t,n,s;return t=e,n=[{key:"paramToString",value:function(t){return null==t||null==t?"":t instanceof Date?t.toJSON():e.canBeJsonified(t)?JSON.stringify(t):t.toString()}},{key:"buildUrl",value:function(e,t,r){var n=this;e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return null!=r&&(o=r+e),o.replace(/\{([\w-\.]+)\}/g,(function(e,r){var o;return o=t.hasOwnProperty(r)?n.paramToString(t[r]):e,encodeURIComponent(o)}))}},{key:"isJsonMime",value:function(e){return Boolean(null!=e&&e.match(/^application\/json(;.*)?$/i))}},{key:"jsonPreferredMime",value:function(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},r=this.hostSettings();if(e<0||e>=r.length)throw new Error("Invalid index "+e+" when selecting the host settings. Must be less than "+r.length);var n=r[e],o=n.url;for(var i in n.variables)if(i in t){var a=n.variables[i];if("enum_values"in a&&!a.enum_values.includes(t[i]))throw new Error("The variable `"+i+"` in the host URL has invalid value "+t[i]+". Must be "+n.variables[i].enum_values+".");o=o.replace("{"+i+"}",t[i])}else o=o.replace("{"+i+"}",n.variables[i].default_value);return o}}],s=[{key:"canBeJsonified",value:function(e){if("string"!=typeof e&&"object"!==a(e))return!1;try{var t=e.toString();return"[object Object]"===t||"[object Array]"===t}catch(e){return!1}}},{key:"parseDate",value:function(e){return isNaN(e)?new Date(e.replace(/(\d)(T)(\d)/i,"$1 $3")):new Date(+e)}},{key:"convertToType",value:function(t,r){if(null==t)return t;switch(r){case"Boolean":return Boolean(t);case"Integer":return parseInt(t,10);case"Number":return parseFloat(t);case"String":return String(t);case"Date":return e.parseDate(String(t));case"Blob":return t;default:if(r===Object)return t;if("function"==typeof r.constructFromObject)return r.constructFromObject(t);if(Array.isArray(r)){var n=r[0];return t.map((function(t){return e.convertToType(t,n)}))}if("object"===a(r)){var o,i;for(var u in r)if(r.hasOwnProperty(u)){o=u,i=r[u];break}var s={};for(var u in t)if(t.hasOwnProperty(u)){var l=e.convertToType(u,o),c=e.convertToType(t[u],i);s[l]=c}return s}return t}}},{key:"constructFromObject",value:function(t,r,n){if(Array.isArray(t))for(var o=0;o{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{function t(e){if(e)return function(e){for(var r in t.prototype)e[r]=t.prototype[r];return e}(e)}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o{var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r>>5]|=e[r]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-i)&63)):r.push("=");return r.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],n=0,o=0;n>>6-2*o);return r}},e.exports=r},57633:function(e,t,r){var n,o,i;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}i=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",o="minute",i="hour",u="day",s="week",l="month",c="quarter",f="year",p="date",y="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},b=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},m={s:b,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+b(n,2,"0")+":"+b(o,2,"0")},m:function e(t,r){if(t.date()1)return e(a[0])}else{var u=t.name;w[u]=t,o=u}return!n&&o&&(g=o),o||!n&&g},T=function(e,t){if(P(e))return e.clone();var r="object"==a(t)?t:{};return r.date=e,r.args=arguments,new j(r)},_=m;_.l=O,_.i=P,_.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var j=function(){function a(e){this.$L=O(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}var h=a.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return _},h.isValid=function(){return!(this.$d.toString()===y)},h.isSame=function(e,t){var r=T(e);return this.startOf(t)<=r&&r<=this.endOf(t)},h.isAfter=function(e,t){return T(e){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r="%[a-f0-9]{2}",n=new RegExp(r,"gi"),o=new RegExp("("+r+")+","gi");function i(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],i(r),i(n))}function a(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(n),r=1;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function o(e){return"object"===t(e)&&null!==e}function i(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,a,u,s,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:u=Array.prototype.slice.call(arguments,1),r.apply(this,u)}else if(o(r))for(u=Array.prototype.slice.call(arguments,1),a=(l=r.slice()).length,s=0;s0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function o(){this.removeListener(e,o),r||(r=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},r.prototype.removeListener=function(e,t){var r,i,a,u;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(r=this._events[e]).length,i=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(u=a;u-- >0;)if(r[u]===t||r[u].listener&&r[u].listener===t){i=u;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},4556:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=u,u.default=u,u.stable=f,u.stableStringify=f;var r="[...]",n="[Circular]",o=[],i=[];function a(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function u(e,t,r,n){var u;void 0===n&&(n=a()),l(e,"",0,[],void 0,0,n);try{u=0===i.length?JSON.stringify(e,t,r):JSON.stringify(e,y(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==o.length;){var s=o.pop();4===s.length?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return u}function s(e,t,r,n){var a=Object.getOwnPropertyDescriptor(n,r);void 0!==a.get?a.configurable?(Object.defineProperty(n,r,{value:e}),o.push([n,r,t,a])):i.push([t,r,e]):(n[r]=e,o.push([n,r,t]))}function l(e,o,i,a,u,c,f){var p;if(c+=1,"object"===t(e)&&null!==e){for(p=0;pf.depthLimit)return void s(r,e,o,u);if(void 0!==f.edgesLimit&&i+1>f.edgesLimit)return void s(r,e,o,u);if(a.push(e),Array.isArray(e))for(p=0;pt?1:0}function f(e,t,r,n){void 0===n&&(n=a());var u,s=p(e,"",0,[],void 0,0,n)||e;try{u=0===i.length?JSON.stringify(s,t,r):JSON.stringify(s,y(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==o.length;){var l=o.pop();4===l.length?Object.defineProperty(l[0],l[1],l[3]):l[0][l[1]]=l[2]}}return u}function p(e,i,a,u,l,f,y){var d;if(f+=1,"object"===t(e)&&null!==e){for(d=0;dy.depthLimit)return void s(r,e,i,l);if(void 0!==y.edgesLimit&&a+1>y.edgesLimit)return void s(r,e,i,l);if(u.push(e),Array.isArray(e))for(d=0;d0)for(var n=0;n{"use strict";var t=Array.prototype.slice,r=Object.prototype.toString;e.exports=function(e){var n=this;if("function"!=typeof n||"[object Function]"!==r.call(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var o,i=t.call(arguments,1),a=Math.max(0,n.length-i.length),u=[],s=0;s{"use strict";var n=r(72859);e.exports=Function.prototype.bind||n},48754:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o,i=SyntaxError,a=Function,u=TypeError,s=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var c=function(){throw new u},f=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(e){return c}}}():c,p=r(98921)(),y=Object.getPrototypeOf||function(e){return e.__proto__},d={},v="undefined"==typeof Uint8Array?o:y(Uint8Array),h={"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":p?y([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?y(y([][Symbol.iterator]())):o,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":n(JSON))?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?y((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?y((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?y(""[Symbol.iterator]()):o,"%Symbol%":p?Symbol:o,"%SyntaxError%":i,"%ThrowTypeError%":f,"%TypedArray%":v,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet},b=function e(t){var r;if("%AsyncFunction%"===t)r=s("async function () {}");else if("%GeneratorFunction%"===t)r=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=s("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(r=y(o.prototype))}return h[t]=r,r},m={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=r(70298),w=r(46841),S=g.call(Function.call,Array.prototype.concat),P=g.call(Function.apply,Array.prototype.splice),O=g.call(Function.call,String.prototype.replace),T=g.call(Function.call,String.prototype.slice),_=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,E=function(e,t){var r,n=e;if(w(m,n)&&(n="%"+(r=m[n])[0]+"%"),w(h,n)){var o=h[n];if(o===d&&(o=b(n)),void 0===o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');var r=function(e){var t=T(e,0,1),r=T(e,-1);if("%"===t&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return O(e,_,(function(e,t,r,o){n[n.length]=r?O(o,j,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",o=E("%"+n+"%",t),a=o.name,s=o.value,c=!1,f=o.alias;f&&(n=f[0],P(r,S([0,1],f)));for(var p=1,y=!0;p=r.length){var m=l(s,d);s=(y=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:s[d]}else y=w(s,d),s=s[d];y&&!c&&(h[a]=s)}}return s}},98921:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="undefined"!=typeof Symbol&&Symbol,i=r(20017);e.exports=function(){return"function"==typeof o&&"function"==typeof Symbol&&"symbol"===n(o("foo"))&&"symbol"===n(Symbol("bar"))&&i()}},20017:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===t(Symbol.iterator))return!0;var e={},r=Symbol("test"),n=Object(r);if("string"==typeof r)return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(r in e[r]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==r)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,r);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},46841:(e,t,r)=>{"use strict";var n=r(70298);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},25570:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},15414:(e,t,r)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c="object"==(void 0===r.g?"undefined":n(r.g))&&r.g&&r.g.Object===Object&&r.g,f="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,p=c||f||Function("return this")(),y=Object.prototype.toString,d=Math.max,v=Math.min,h=function(){return p.Date.now()};function b(e){var t=n(e);return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==n(e)||function(e){return!!e&&"object"==n(e)}(e)&&y.call(e)==o}(e))return NaN;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var r=u.test(e);return r||s.test(e)?l(e.slice(2),r?2:8):a.test(e)?NaN:+e}e.exports=function(e,t,r){var n,o,i,a,u,s,l=0,c=!1,f=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var r=n,i=o;return n=o=void 0,l=t,a=e.apply(i,r)}function g(e){var r=e-s;return void 0===s||r>=t||r<0||f&&e-l>=i}function w(){var e=h();if(g(e))return S(e);u=setTimeout(w,function(e){var r=t-(e-s);return f?v(r,i-(e-l)):r}(e))}function S(e){return u=void 0,p&&n?y(e):(n=o=void 0,a)}function P(){var e=h(),r=g(e);if(n=arguments,o=this,s=e,r){if(void 0===u)return function(e){return l=e,u=setTimeout(w,t),c?y(e):a}(s);if(f)return u=setTimeout(w,t),y(s)}return void 0===u&&(u=setTimeout(w,t)),a}return t=m(t)||0,b(r)&&(c=!!r.leading,i=(f="maxWait"in r)?d(m(r.maxWait)||0,t):i,p="trailing"in r?!!r.trailing:p),P.cancel=function(){void 0!==u&&clearTimeout(u),l=0,n=s=o=u=void 0},P.flush=function(){return void 0===u?a:S(h())},P}},15620:function(e,t,r){var n;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}e=r.nmd(e),function(){var i,a="Expected a function",u="__lodash_hash_undefined__",s="__lodash_placeholder__",l=32,c=128,f=1/0,p=9007199254740991,y=NaN,d=4294967295,v=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],h="[object Arguments]",b="[object Array]",m="[object Boolean]",g="[object Date]",w="[object Error]",S="[object Function]",P="[object GeneratorFunction]",O="[object Map]",T="[object Number]",_="[object Object]",j="[object Promise]",E="[object RegExp]",k="[object Set]",A="[object String]",C="[object Symbol]",R="[object WeakMap]",M="[object ArrayBuffer]",I="[object DataView]",x="[object Float32Array]",N="[object Float64Array]",D="[object Int8Array]",L="[object Int16Array]",U="[object Int32Array]",F="[object Uint8Array]",B="[object Uint8ClampedArray]",$="[object Uint16Array]",z="[object Uint32Array]",W=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,q=RegExp(G.source),V=RegExp(K.source),J=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ee=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(re.source),oe=/^\s+/,ie=/\s/,ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ye=/\w*$/,de=/^[-+]0x[0-9a-f]+$/i,ve=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,we=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,Pe="\\ud800-\\udfff",Oe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Te="\\u2700-\\u27bf",_e="a-z\\xdf-\\xf6\\xf8-\\xff",je="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\ufe0e\\ufe0f",ke="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="["+Pe+"]",Ce="["+ke+"]",Re="["+Oe+"]",Me="\\d+",Ie="["+Te+"]",xe="["+_e+"]",Ne="[^"+Pe+ke+Me+Te+_e+je+"]",De="\\ud83c[\\udffb-\\udfff]",Le="[^"+Pe+"]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+je+"]",$e="\\u200d",ze="(?:"+xe+"|"+Ne+")",We="(?:"+Be+"|"+Ne+")",He="(?:['’](?:d|ll|m|re|s|t|ve))?",Ze="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Re+"|"+De+")?",Ke="["+Ee+"]?",qe=Ke+Ge+"(?:"+$e+"(?:"+[Le,Ue,Fe].join("|")+")"+Ke+Ge+")*",Ve="(?:"+[Ie,Ue,Fe].join("|")+")"+qe,Je="(?:"+[Le+Re+"?",Re,Ue,Fe,Ae].join("|")+")",Xe=RegExp("['’]","g"),Ye=RegExp(Re,"g"),Qe=RegExp(De+"(?="+De+")|"+Je+qe,"g"),et=RegExp([Be+"?"+xe+"+"+He+"(?="+[Ce,Be,"$"].join("|")+")",We+"+"+Ze+"(?="+[Ce,Be+ze,"$"].join("|")+")",Be+"?"+ze+"+"+He,Be+"+"+Ze,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Me,Ve].join("|"),"g"),tt=RegExp("["+$e+Pe+Oe+Ee+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ot=-1,it={};it[x]=it[N]=it[D]=it[L]=it[U]=it[F]=it[B]=it[$]=it[z]=!0,it[h]=it[b]=it[M]=it[m]=it[I]=it[g]=it[w]=it[S]=it[O]=it[T]=it[_]=it[E]=it[k]=it[A]=it[R]=!1;var at={};at[h]=at[b]=at[M]=at[I]=at[m]=at[g]=at[x]=at[N]=at[D]=at[L]=at[U]=at[O]=at[T]=at[_]=at[E]=at[k]=at[A]=at[C]=at[F]=at[B]=at[$]=at[z]=!0,at[w]=at[S]=at[R]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,lt=parseInt,ct="object"==(void 0===r.g?"undefined":o(r.g))&&r.g&&r.g.Object===Object&&r.g,ft="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,pt=ct||ft||Function("return this")(),yt="object"==o(t)&&t&&!t.nodeType&&t,dt=yt&&"object"==o(e)&&e&&!e.nodeType&&e,vt=dt&&dt.exports===yt,ht=vt&&ct.process,bt=function(){try{return dt&&dt.require&&dt.require("util").types||ht&&ht.binding&&ht.binding("util")}catch(e){}}(),mt=bt&&bt.isArrayBuffer,gt=bt&&bt.isDate,wt=bt&&bt.isMap,St=bt&&bt.isRegExp,Pt=bt&&bt.isSet,Ot=bt&&bt.isTypedArray;function Tt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function _t(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o-1}function Rt(e,t,r){for(var n=-1,o=null==e?0:e.length;++n-1;);return r}function er(e,t){for(var r=e.length;r--&&Bt(t,e[r],0)>-1;);return r}var tr=Zt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),rr=Zt({"&":"&","<":"<",">":">",'"':""","'":"'"});function nr(e){return"\\"+ut[e]}function or(e){return tt.test(e)}function ir(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}function ar(e,t){return function(r){return e(t(r))}}function ur(e,t){for(var r=-1,n=e.length,o=0,i=[];++r",""":'"',"'":"'"}),dr=function e(t){var r,n=(t=null==t?pt:dr.defaults(pt.Object(),t,dr.pick(pt,nt))).Array,ie=t.Date,Pe=t.Error,Oe=t.Function,Te=t.Math,_e=t.Object,je=t.RegExp,Ee=t.String,ke=t.TypeError,Ae=n.prototype,Ce=Oe.prototype,Re=_e.prototype,Me=t["__core-js_shared__"],Ie=Ce.toString,xe=Re.hasOwnProperty,Ne=0,De=(r=/[^.]+$/.exec(Me&&Me.keys&&Me.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Le=Re.toString,Ue=Ie.call(_e),Fe=pt._,Be=je("^"+Ie.call(xe).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=vt?t.Buffer:i,ze=t.Symbol,We=t.Uint8Array,He=$e?$e.allocUnsafe:i,Ze=ar(_e.getPrototypeOf,_e),Ge=_e.create,Ke=Re.propertyIsEnumerable,qe=Ae.splice,Ve=ze?ze.isConcatSpreadable:i,Je=ze?ze.iterator:i,Qe=ze?ze.toStringTag:i,tt=function(){try{var e=ci(_e,"defineProperty");return e({},"",{}),e}catch(e){}}(),ut=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ct=ie&&ie.now!==pt.Date.now&&ie.now,ft=t.setTimeout!==pt.setTimeout&&t.setTimeout,yt=Te.ceil,dt=Te.floor,ht=_e.getOwnPropertySymbols,bt=$e?$e.isBuffer:i,Lt=t.isFinite,Zt=Ae.join,vr=ar(_e.keys,_e),hr=Te.max,br=Te.min,mr=ie.now,gr=t.parseInt,wr=Te.random,Sr=Ae.reverse,Pr=ci(t,"DataView"),Or=ci(t,"Map"),Tr=ci(t,"Promise"),_r=ci(t,"Set"),jr=ci(t,"WeakMap"),Er=ci(_e,"create"),kr=jr&&new jr,Ar={},Cr=Ui(Pr),Rr=Ui(Or),Mr=Ui(Tr),Ir=Ui(_r),xr=Ui(jr),Nr=ze?ze.prototype:i,Dr=Nr?Nr.valueOf:i,Lr=Nr?Nr.toString:i;function Ur(e){if(tu(e)&&!Ha(e)&&!(e instanceof zr)){if(e instanceof $r)return e;if(xe.call(e,"__wrapped__"))return Fi(e)}return new $r(e)}var Fr=function(){function e(){}return function(t){if(!eu(t))return{};if(Ge)return Ge(t);e.prototype=t;var r=new e;return e.prototype=i,r}}();function Br(){}function $r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function zr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Wr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function un(e,t,r,n,o,a){var u,s=1&t,l=2&t,c=4&t;if(r&&(u=o?r(e,n,o,a):r(e)),u!==i)return u;if(!eu(e))return e;var f=Ha(e);if(f){if(u=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&xe.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!s)return ko(e,u)}else{var p=yi(e),y=p==S||p==P;if(qa(e))return Po(e,s);if(p==_||p==h||y&&!o){if(u=l||y?{}:vi(e),!s)return l?function(e,t){return Ao(e,pi(e),t)}(e,function(e,t){return e&&Ao(t,Mu(t),e)}(u,e)):function(e,t){return Ao(e,fi(e),t)}(e,rn(u,e))}else{if(!at[p])return o?e:{};u=function(e,t,r){var n,o=e.constructor;switch(t){case M:return Oo(e);case m:case g:return new o(+e);case I:return function(e,t){var r=t?Oo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case x:case N:case D:case L:case U:case F:case B:case $:case z:return To(e,r);case O:return new o;case T:case A:return new o(e);case E:return function(e){var t=new e.constructor(e.source,ye.exec(e));return t.lastIndex=e.lastIndex,t}(e);case k:return new o;case C:return n=e,Dr?_e(Dr.call(n)):{}}}(e,p,s)}}a||(a=new Kr);var d=a.get(e);if(d)return d;a.set(e,u),au(e)?e.forEach((function(n){u.add(un(n,t,r,n,e,a))})):ru(e)&&e.forEach((function(n,o){u.set(o,un(n,t,r,o,e,a))}));var v=f?i:(c?l?ni:ri:l?Mu:Ru)(e);return jt(v||e,(function(n,o){v&&(n=e[o=n]),Qr(u,o,un(n,t,r,o,e,a))})),u}function sn(e,t,r){var n=r.length;if(null==e)return!n;for(e=_e(e);n--;){var o=r[n],a=t[o],u=e[o];if(u===i&&!(o in e)||!a(u))return!1}return!0}function ln(e,t,r){if("function"!=typeof e)throw new ke(a);return Ai((function(){e.apply(i,r)}),t)}function cn(e,t,r,n){var o=-1,i=Ct,a=!0,u=e.length,s=[],l=t.length;if(!u)return s;r&&(t=Mt(t,Jt(r))),n?(i=Rt,a=!1):t.length>=200&&(i=Yt,a=!1,t=new Gr(t));e:for(;++o-1},Hr.prototype.set=function(e,t){var r=this.__data__,n=en(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},Zr.prototype.clear=function(){this.size=0,this.__data__={hash:new Wr,map:new(Or||Hr),string:new Wr}},Zr.prototype.delete=function(e){var t=si(this,e).delete(e);return this.size-=t?1:0,t},Zr.prototype.get=function(e){return si(this,e).get(e)},Zr.prototype.has=function(e){return si(this,e).has(e)},Zr.prototype.set=function(e,t){var r=si(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Gr.prototype.add=Gr.prototype.push=function(e){return this.__data__.set(e,u),this},Gr.prototype.has=function(e){return this.__data__.has(e)},Kr.prototype.clear=function(){this.__data__=new Hr,this.size=0},Kr.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Kr.prototype.get=function(e){return this.__data__.get(e)},Kr.prototype.has=function(e){return this.__data__.has(e)},Kr.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Hr){var n=r.__data__;if(!Or||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Zr(n)}return r.set(e,t),this.size=r.size,this};var fn=Mo(gn),pn=Mo(wn,!0);function yn(e,t){var r=!0;return fn(e,(function(e,n,o){return r=!!t(e,n,o)})),r}function dn(e,t,r){for(var n=-1,o=e.length;++n0&&r(u)?t>1?hn(u,t-1,r,n,o):It(o,u):n||(o[o.length]=u)}return o}var bn=Io(),mn=Io(!0);function gn(e,t){return e&&bn(e,t,Ru)}function wn(e,t){return e&&mn(e,t,Ru)}function Sn(e,t){return At(t,(function(t){return Xa(e[t])}))}function Pn(e,t){for(var r=0,n=(t=mo(t,e)).length;null!=e&&rt}function jn(e,t){return null!=e&&xe.call(e,t)}function En(e,t){return null!=e&&t in _e(e)}function kn(e,t,r){for(var o=r?Rt:Ct,a=e[0].length,u=e.length,s=u,l=n(u),c=1/0,f=[];s--;){var p=e[s];s&&t&&(p=Mt(p,Jt(t))),c=br(p.length,c),l[s]=!r&&(t||a>=120&&p.length>=120)?new Gr(s&&p):i}p=e[0];var y=-1,d=l[0];e:for(;++y=u?s:s*("desc"==r[n]?-1:1)}return e.index-t.index}(e,t,r)}));n--;)e[n]=e[n].value;return e}(o)}function Wn(e,t,r){for(var n=-1,o=t.length,i={};++n-1;)u!==e&&qe.call(u,s,1),qe.call(e,s,1);return e}function Zn(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==i){var i=o;bi(o)?qe.call(e,o,1):lo(e,o)}}return e}function Gn(e,t){return e+dt(wr()*(t-e+1))}function Kn(e,t){var r="";if(!e||t<1||t>p)return r;do{t%2&&(r+=e),(t=dt(t/2))&&(e+=e)}while(t);return r}function qn(e,t){return Ci(_i(e,t,ns),e+"")}function Vn(e){return Vr(Bu(e))}function Jn(e,t){var r=Bu(e);return Ii(r,an(t,0,r.length))}function Xn(e,t,r,n){if(!eu(e))return e;for(var o=-1,a=(t=mo(t,e)).length,u=a-1,s=e;null!=s&&++oi?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=n(i);++o>>1,a=e[i];null!==a&&!su(a)&&(r?a<=t:a=200){var l=t?null:qo(e);if(l)return sr(l);a=!1,o=Yt,s=new Gr}else s=t?[]:u;e:for(;++n=n?e:to(e,t,r)}var So=ut||function(e){return pt.clearTimeout(e)};function Po(e,t){if(t)return e.slice();var r=e.length,n=He?He(r):new e.constructor(r);return e.copy(n),n}function Oo(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function To(e,t){var r=t?Oo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function _o(e,t){if(e!==t){var r=e!==i,n=null===e,o=e==e,a=su(e),u=t!==i,s=null===t,l=t==t,c=su(t);if(!s&&!c&&!a&&e>t||a&&u&&l&&!s&&!c||n&&u&&l||!r&&l||!o)return 1;if(!n&&!a&&!c&&e1?r[o-1]:i,u=o>2?r[2]:i;for(a=e.length>3&&"function"==typeof a?(o--,a):i,u&&mi(r[0],r[1],u)&&(a=o<3?i:a,o=1),t=_e(t);++n-1?o[a?t[u]:u]:i}}function Uo(e){return ti((function(t){var r=t.length,n=r,o=$r.prototype.thru;for(e&&t.reverse();n--;){var u=t[n];if("function"!=typeof u)throw new ke(a);if(o&&!s&&"wrapper"==ii(u))var s=new $r([],!0)}for(n=s?n:r;++n1&&w.reverse(),y&&fs))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var p=-1,y=!0,d=2&r?new Gr:i;for(a.set(e,t),a.set(t,e);++p-1&&e%1==0&&e1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(ae,"{\n/* [wrapped with "+t+"] */\n")}(n,function(e,t){return jt(v,(function(r){var n="_."+r[0];t&r[1]&&!Ct(e,n)&&e.push(n)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(se):[]}(n),r)))}function Mi(e){var t=0,r=0;return function(){var n=mr(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(i,arguments)}}function Ii(e,t){var r=-1,n=e.length,o=n-1;for(t=t===i?n:t;++r1?e[t-1]:i;return r="function"==typeof r?(e.pop(),r):i,ia(e,r)}));function pa(e){var t=Ur(e);return t.__chain__=!0,t}function ya(e,t){return t(e)}var da=ti((function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,o=function(t){return on(t,e)};return!(t>1||this.__actions__.length)&&n instanceof zr&&bi(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ya,args:[o],thisArg:i}),new $r(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(o)})),va=Co((function(e,t,r){xe.call(e,r)?++e[r]:nn(e,r,1)})),ha=Lo(Wi),ba=Lo(Hi);function ma(e,t){return(Ha(e)?jt:fn)(e,ui(t,3))}function ga(e,t){return(Ha(e)?Et:pn)(e,ui(t,3))}var wa=Co((function(e,t,r){xe.call(e,r)?e[r].push(t):nn(e,r,[t])})),Sa=qn((function(e,t,r){var o=-1,i="function"==typeof t,a=Ga(e)?n(e.length):[];return fn(e,(function(e){a[++o]=i?Tt(t,e,r):An(e,t,r)})),a})),Pa=Co((function(e,t,r){nn(e,r,t)}));function Oa(e,t){return(Ha(e)?Mt:Ln)(e,ui(t,3))}var Ta=Co((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]})),_a=qn((function(e,t){if(null==e)return[];var r=t.length;return r>1&&mi(e,t[0],t[1])?t=[]:r>2&&mi(t[0],t[1],t[2])&&(t=[t[0]]),zn(e,hn(t,1),[])})),ja=ct||function(){return pt.Date.now()};function Ea(e,t,r){return t=r?i:t,t=e&&null==t?e.length:t,Jo(e,c,i,i,i,i,t)}function ka(e,t){var r;if("function"!=typeof t)throw new ke(a);return e=du(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=i),r}}var Aa=qn((function(e,t,r){var n=1;if(r.length){var o=ur(r,ai(Aa));n|=l}return Jo(e,n,t,r,o)})),Ca=qn((function(e,t,r){var n=3;if(r.length){var o=ur(r,ai(Ca));n|=l}return Jo(t,n,e,r,o)}));function Ra(e,t,r){var n,o,u,s,l,c,f=0,p=!1,y=!1,d=!0;if("function"!=typeof e)throw new ke(a);function v(t){var r=n,a=o;return n=o=i,f=t,s=e.apply(a,r)}function h(e){var r=e-c;return c===i||r>=t||r<0||y&&e-f>=u}function b(){var e=ja();if(h(e))return m(e);l=Ai(b,function(e){var r=t-(e-c);return y?br(r,u-(e-f)):r}(e))}function m(e){return l=i,d&&n?v(e):(n=o=i,s)}function g(){var e=ja(),r=h(e);if(n=arguments,o=this,c=e,r){if(l===i)return function(e){return f=e,l=Ai(b,t),p?v(e):s}(c);if(y)return So(l),l=Ai(b,t),v(c)}return l===i&&(l=Ai(b,t)),s}return t=hu(t)||0,eu(r)&&(p=!!r.leading,u=(y="maxWait"in r)?hr(hu(r.maxWait)||0,t):u,d="trailing"in r?!!r.trailing:d),g.cancel=function(){l!==i&&So(l),f=0,n=c=o=l=i},g.flush=function(){return l===i?s:m(ja())},g}var Ma=qn((function(e,t){return ln(e,1,t)})),Ia=qn((function(e,t,r){return ln(e,hu(t)||0,r)}));function xa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ke(a);var r=function r(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(xa.Cache||Zr),r}function Na(e){if("function"!=typeof e)throw new ke(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}xa.Cache=Zr;var Da=go((function(e,t){var r=(t=1==t.length&&Ha(t[0])?Mt(t[0],Jt(ui())):Mt(hn(t,1),Jt(ui()))).length;return qn((function(n){for(var o=-1,i=br(n.length,r);++o=t})),Wa=Cn(function(){return arguments}())?Cn:function(e){return tu(e)&&xe.call(e,"callee")&&!Ke.call(e,"callee")},Ha=n.isArray,Za=mt?Jt(mt):function(e){return tu(e)&&Tn(e)==M};function Ga(e){return null!=e&&Qa(e.length)&&!Xa(e)}function Ka(e){return tu(e)&&Ga(e)}var qa=bt||hs,Va=gt?Jt(gt):function(e){return tu(e)&&Tn(e)==g};function Ja(e){if(!tu(e))return!1;var t=Tn(e);return t==w||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ou(e)}function Xa(e){if(!eu(e))return!1;var t=Tn(e);return t==S||t==P||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ya(e){return"number"==typeof e&&e==du(e)}function Qa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function eu(e){var t=o(e);return null!=e&&("object"==t||"function"==t)}function tu(e){return null!=e&&"object"==o(e)}var ru=wt?Jt(wt):function(e){return tu(e)&&yi(e)==O};function nu(e){return"number"==typeof e||tu(e)&&Tn(e)==T}function ou(e){if(!tu(e)||Tn(e)!=_)return!1;var t=Ze(e);if(null===t)return!0;var r=xe.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ie.call(r)==Ue}var iu=St?Jt(St):function(e){return tu(e)&&Tn(e)==E},au=Pt?Jt(Pt):function(e){return tu(e)&&yi(e)==k};function uu(e){return"string"==typeof e||!Ha(e)&&tu(e)&&Tn(e)==A}function su(e){return"symbol"==o(e)||tu(e)&&Tn(e)==C}var lu=Ot?Jt(Ot):function(e){return tu(e)&&Qa(e.length)&&!!it[Tn(e)]},cu=Zo(Dn),fu=Zo((function(e,t){return e<=t}));function pu(e){if(!e)return[];if(Ga(e))return uu(e)?fr(e):ko(e);if(Je&&e[Je])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[Je]());var t=yi(e);return(t==O?ir:t==k?sr:Bu)(e)}function yu(e){return e?(e=hu(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function du(e){var t=yu(e),r=t%1;return t==t?r?t-r:t:0}function vu(e){return e?an(du(e),0,d):0}function hu(e){if("number"==typeof e)return e;if(su(e))return y;if(eu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=eu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Vt(e);var r=ve.test(e);return r||be.test(e)?lt(e.slice(2),r?2:8):de.test(e)?y:+e}function bu(e){return Ao(e,Mu(e))}function mu(e){return null==e?"":uo(e)}var gu=Ro((function(e,t){if(Pi(t)||Ga(t))Ao(t,Ru(t),e);else for(var r in t)xe.call(t,r)&&Qr(e,r,t[r])})),wu=Ro((function(e,t){Ao(t,Mu(t),e)})),Su=Ro((function(e,t,r,n){Ao(t,Mu(t),e,n)})),Pu=Ro((function(e,t,r,n){Ao(t,Ru(t),e,n)})),Ou=ti(on),Tu=qn((function(e,t){e=_e(e);var r=-1,n=t.length,o=n>2?t[2]:i;for(o&&mi(t[0],t[1],o)&&(n=1);++r1),t})),Ao(e,ni(e),r),n&&(r=un(r,7,Qo));for(var o=t.length;o--;)lo(r,t[o]);return r})),Du=ti((function(e,t){return null==e?{}:function(e,t){return Wn(e,t,(function(t,r){return Eu(e,r)}))}(e,t)}));function Lu(e,t){if(null==e)return{};var r=Mt(ni(e),(function(e){return[e]}));return t=ui(t),Wn(e,r,(function(e,r){return t(e,r[0])}))}var Uu=Vo(Ru),Fu=Vo(Mu);function Bu(e){return null==e?[]:Xt(e,Ru(e))}var $u=No((function(e,t,r){return t=t.toLowerCase(),e+(r?zu(t):t)}));function zu(e){return Ju(mu(e).toLowerCase())}function Wu(e){return(e=mu(e))&&e.replace(ge,tr).replace(Ye,"")}var Hu=No((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),Zu=No((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),Gu=xo("toLowerCase"),Ku=No((function(e,t,r){return e+(r?"_":"")+t.toLowerCase()})),qu=No((function(e,t,r){return e+(r?" ":"")+Ju(t)})),Vu=No((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),Ju=xo("toUpperCase");function Xu(e,t,r){return e=mu(e),(t=r?i:t)===i?function(e){return rt.test(e)}(e)?function(e){return e.match(et)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Yu=qn((function(e,t){try{return Tt(e,i,t)}catch(e){return Ja(e)?e:new Pe(e)}})),Qu=ti((function(e,t){return jt(t,(function(t){t=Li(t),nn(e,t,Aa(e[t],e))})),e}));function es(e){return function(){return e}}var ts=Uo(),rs=Uo(!0);function ns(e){return e}function os(e){return xn("function"==typeof e?e:un(e,1))}var is=qn((function(e,t){return function(r){return An(r,e,t)}})),as=qn((function(e,t){return function(r){return An(e,r,t)}}));function us(e,t,r){var n=Ru(t),o=Sn(t,n);null!=r||eu(t)&&(o.length||!n.length)||(r=t,t=e,e=this,o=Sn(t,Ru(t)));var i=!(eu(r)&&"chain"in r&&!r.chain),a=Xa(e);return jt(o,(function(r){var n=t[r];e[r]=n,a&&(e.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=e(this.__wrapped__);return(r.__actions__=ko(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,It([this.value()],arguments))})})),e}function ss(){}var ls=zo(Mt),cs=zo(kt),fs=zo(Dt);function ps(e){return gi(e)?Ht(Li(e)):function(e){return function(t){return Pn(t,e)}}(e)}var ys=Ho(),ds=Ho(!0);function vs(){return[]}function hs(){return!1}var bs,ms=$o((function(e,t){return e+t}),0),gs=Ko("ceil"),ws=$o((function(e,t){return e/t}),1),Ss=Ko("floor"),Ps=$o((function(e,t){return e*t}),1),Os=Ko("round"),Ts=$o((function(e,t){return e-t}),0);return Ur.after=function(e,t){if("function"!=typeof t)throw new ke(a);return e=du(e),function(){if(--e<1)return t.apply(this,arguments)}},Ur.ary=Ea,Ur.assign=gu,Ur.assignIn=wu,Ur.assignInWith=Su,Ur.assignWith=Pu,Ur.at=Ou,Ur.before=ka,Ur.bind=Aa,Ur.bindAll=Qu,Ur.bindKey=Ca,Ur.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ha(e)?e:[e]},Ur.chain=pa,Ur.chunk=function(e,t,r){t=(r?mi(e,t,r):t===i)?1:hr(du(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,u=0,s=n(yt(o/t));ao?0:o+r),(n=n===i||n>o?o:du(n))<0&&(n+=o),n=r>n?0:vu(n);r>>0)?(e=mu(e))&&("string"==typeof t||null!=t&&!iu(t))&&!(t=uo(t))&&or(e)?wo(fr(e),0,r):e.split(t,r):[]},Ur.spread=function(e,t){if("function"!=typeof e)throw new ke(a);return t=null==t?0:hr(du(t),0),qn((function(r){var n=r[t],o=wo(r,0,t);return n&&It(o,n),Tt(e,this,o)}))},Ur.tail=function(e){var t=null==e?0:e.length;return t?to(e,1,t):[]},Ur.take=function(e,t,r){return e&&e.length?to(e,0,(t=r||t===i?1:du(t))<0?0:t):[]},Ur.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?to(e,(t=n-(t=r||t===i?1:du(t)))<0?0:t,n):[]},Ur.takeRightWhile=function(e,t){return e&&e.length?fo(e,ui(t,3),!1,!0):[]},Ur.takeWhile=function(e,t){return e&&e.length?fo(e,ui(t,3)):[]},Ur.tap=function(e,t){return t(e),e},Ur.throttle=function(e,t,r){var n=!0,o=!0;if("function"!=typeof e)throw new ke(a);return eu(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),Ra(e,t,{leading:n,maxWait:t,trailing:o})},Ur.thru=ya,Ur.toArray=pu,Ur.toPairs=Uu,Ur.toPairsIn=Fu,Ur.toPath=function(e){return Ha(e)?Mt(e,Li):su(e)?[e]:ko(Di(mu(e)))},Ur.toPlainObject=bu,Ur.transform=function(e,t,r){var n=Ha(e),o=n||qa(e)||lu(e);if(t=ui(t,4),null==r){var i=e&&e.constructor;r=o?n?new i:[]:eu(e)&&Xa(i)?Fr(Ze(e)):{}}return(o?jt:gn)(e,(function(e,n,o){return t(r,e,n,o)})),r},Ur.unary=function(e){return Ea(e,1)},Ur.union=ta,Ur.unionBy=ra,Ur.unionWith=na,Ur.uniq=function(e){return e&&e.length?so(e):[]},Ur.uniqBy=function(e,t){return e&&e.length?so(e,ui(t,2)):[]},Ur.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?so(e,i,t):[]},Ur.unset=function(e,t){return null==e||lo(e,t)},Ur.unzip=oa,Ur.unzipWith=ia,Ur.update=function(e,t,r){return null==e?e:co(e,t,bo(r))},Ur.updateWith=function(e,t,r,n){return n="function"==typeof n?n:i,null==e?e:co(e,t,bo(r),n)},Ur.values=Bu,Ur.valuesIn=function(e){return null==e?[]:Xt(e,Mu(e))},Ur.without=aa,Ur.words=Xu,Ur.wrap=function(e,t){return La(bo(t),e)},Ur.xor=ua,Ur.xorBy=sa,Ur.xorWith=la,Ur.zip=ca,Ur.zipObject=function(e,t){return vo(e||[],t||[],Qr)},Ur.zipObjectDeep=function(e,t){return vo(e||[],t||[],Xn)},Ur.zipWith=fa,Ur.entries=Uu,Ur.entriesIn=Fu,Ur.extend=wu,Ur.extendWith=Su,us(Ur,Ur),Ur.add=ms,Ur.attempt=Yu,Ur.camelCase=$u,Ur.capitalize=zu,Ur.ceil=gs,Ur.clamp=function(e,t,r){return r===i&&(r=t,t=i),r!==i&&(r=(r=hu(r))==r?r:0),t!==i&&(t=(t=hu(t))==t?t:0),an(hu(e),t,r)},Ur.clone=function(e){return un(e,4)},Ur.cloneDeep=function(e){return un(e,5)},Ur.cloneDeepWith=function(e,t){return un(e,5,t="function"==typeof t?t:i)},Ur.cloneWith=function(e,t){return un(e,4,t="function"==typeof t?t:i)},Ur.conformsTo=function(e,t){return null==t||sn(e,t,Ru(t))},Ur.deburr=Wu,Ur.defaultTo=function(e,t){return null==e||e!=e?t:e},Ur.divide=ws,Ur.endsWith=function(e,t,r){e=mu(e),t=uo(t);var n=e.length,o=r=r===i?n:an(du(r),0,n);return(r-=t.length)>=0&&e.slice(r,o)==t},Ur.eq=Ba,Ur.escape=function(e){return(e=mu(e))&&V.test(e)?e.replace(K,rr):e},Ur.escapeRegExp=function(e){return(e=mu(e))&&ne.test(e)?e.replace(re,"\\$&"):e},Ur.every=function(e,t,r){var n=Ha(e)?kt:yn;return r&&mi(e,t,r)&&(t=i),n(e,ui(t,3))},Ur.find=ha,Ur.findIndex=Wi,Ur.findKey=function(e,t){return Ut(e,ui(t,3),gn)},Ur.findLast=ba,Ur.findLastIndex=Hi,Ur.findLastKey=function(e,t){return Ut(e,ui(t,3),wn)},Ur.floor=Ss,Ur.forEach=ma,Ur.forEachRight=ga,Ur.forIn=function(e,t){return null==e?e:bn(e,ui(t,3),Mu)},Ur.forInRight=function(e,t){return null==e?e:mn(e,ui(t,3),Mu)},Ur.forOwn=function(e,t){return e&&gn(e,ui(t,3))},Ur.forOwnRight=function(e,t){return e&&wn(e,ui(t,3))},Ur.get=ju,Ur.gt=$a,Ur.gte=za,Ur.has=function(e,t){return null!=e&&di(e,t,jn)},Ur.hasIn=Eu,Ur.head=Gi,Ur.identity=ns,Ur.includes=function(e,t,r,n){e=Ga(e)?e:Bu(e),r=r&&!n?du(r):0;var o=e.length;return r<0&&(r=hr(o+r,0)),uu(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&Bt(e,t,r)>-1},Ur.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:du(r);return o<0&&(o=hr(n+o,0)),Bt(e,t,o)},Ur.inRange=function(e,t,r){return t=yu(t),r===i?(r=t,t=0):r=yu(r),function(e,t,r){return e>=br(t,r)&&e=-9007199254740991&&e<=p},Ur.isSet=au,Ur.isString=uu,Ur.isSymbol=su,Ur.isTypedArray=lu,Ur.isUndefined=function(e){return e===i},Ur.isWeakMap=function(e){return tu(e)&&yi(e)==R},Ur.isWeakSet=function(e){return tu(e)&&"[object WeakSet]"==Tn(e)},Ur.join=function(e,t){return null==e?"":Zt.call(e,t)},Ur.kebabCase=Hu,Ur.last=Ji,Ur.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n;return r!==i&&(o=(o=du(r))<0?hr(n+o,0):br(o,n-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,o):Ft(e,zt,o,!0)},Ur.lowerCase=Zu,Ur.lowerFirst=Gu,Ur.lt=cu,Ur.lte=fu,Ur.max=function(e){return e&&e.length?dn(e,ns,_n):i},Ur.maxBy=function(e,t){return e&&e.length?dn(e,ui(t,2),_n):i},Ur.mean=function(e){return Wt(e,ns)},Ur.meanBy=function(e,t){return Wt(e,ui(t,2))},Ur.min=function(e){return e&&e.length?dn(e,ns,Dn):i},Ur.minBy=function(e,t){return e&&e.length?dn(e,ui(t,2),Dn):i},Ur.stubArray=vs,Ur.stubFalse=hs,Ur.stubObject=function(){return{}},Ur.stubString=function(){return""},Ur.stubTrue=function(){return!0},Ur.multiply=Ps,Ur.nth=function(e,t){return e&&e.length?$n(e,du(t)):i},Ur.noConflict=function(){return pt._===this&&(pt._=Fe),this},Ur.noop=ss,Ur.now=ja,Ur.pad=function(e,t,r){e=mu(e);var n=(t=du(t))?cr(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return Wo(dt(o),r)+e+Wo(yt(o),r)},Ur.padEnd=function(e,t,r){e=mu(e);var n=(t=du(t))?cr(e):0;return t&&nt){var n=e;e=t,t=n}if(r||e%1||t%1){var o=wr();return br(e+o*(t-e+st("1e-"+((o+"").length-1))),t)}return Gn(e,t)},Ur.reduce=function(e,t,r){var n=Ha(e)?xt:Gt,o=arguments.length<3;return n(e,ui(t,4),r,o,fn)},Ur.reduceRight=function(e,t,r){var n=Ha(e)?Nt:Gt,o=arguments.length<3;return n(e,ui(t,4),r,o,pn)},Ur.repeat=function(e,t,r){return t=(r?mi(e,t,r):t===i)?1:du(t),Kn(mu(e),t)},Ur.replace=function(){var e=arguments,t=mu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Ur.result=function(e,t,r){var n=-1,o=(t=mo(t,e)).length;for(o||(o=1,e=i);++np)return[];var r=d,n=br(e,d);t=ui(t),e-=d;for(var o=qt(n,t);++r=a)return e;var s=r-cr(n);if(s<1)return n;var l=u?wo(u,0,s).join(""):e.slice(0,s);if(o===i)return l+n;if(u&&(s+=l.length-s),iu(o)){if(e.slice(s).search(o)){var c,f=l;for(o.global||(o=je(o.source,mu(ye.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var p=c.index;l=l.slice(0,p===i?s:p)}}else if(e.indexOf(uo(o),s)!=s){var y=l.lastIndexOf(o);y>-1&&(l=l.slice(0,y))}return l+n},Ur.unescape=function(e){return(e=mu(e))&&q.test(e)?e.replace(G,yr):e},Ur.uniqueId=function(e){var t=++Ne;return mu(e)+t},Ur.upperCase=Vu,Ur.upperFirst=Ju,Ur.each=ma,Ur.eachRight=ga,Ur.first=Gi,us(Ur,(bs={},gn(Ur,(function(e,t){xe.call(Ur.prototype,t)||(bs[t]=e)})),bs),{chain:!1}),Ur.VERSION="4.17.21",jt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ur[e].placeholder=Ur})),jt(["drop","take"],(function(e,t){zr.prototype[e]=function(r){r=r===i?1:hr(du(r),0);var n=this.__filtered__&&!t?new zr(this):this.clone();return n.__filtered__?n.__takeCount__=br(r,n.__takeCount__):n.__views__.push({size:br(r,d),type:e+(n.__dir__<0?"Right":"")}),n},zr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),jt(["filter","map","takeWhile"],(function(e,t){var r=t+1,n=1==r||3==r;zr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ui(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}})),jt(["head","last"],(function(e,t){var r="take"+(t?"Right":"");zr.prototype[e]=function(){return this[r](1).value()[0]}})),jt(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");zr.prototype[e]=function(){return this.__filtered__?new zr(this):this[r](1)}})),zr.prototype.compact=function(){return this.filter(ns)},zr.prototype.find=function(e){return this.filter(e).head()},zr.prototype.findLast=function(e){return this.reverse().find(e)},zr.prototype.invokeMap=qn((function(e,t){return"function"==typeof e?new zr(this):this.map((function(r){return An(r,e,t)}))})),zr.prototype.reject=function(e){return this.filter(Na(ui(e)))},zr.prototype.slice=function(e,t){e=du(e);var r=this;return r.__filtered__&&(e>0||t<0)?new zr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==i&&(r=(t=du(t))<0?r.dropRight(-t):r.take(t-e)),r)},zr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zr.prototype.toArray=function(){return this.take(d)},gn(zr.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=Ur[n?"take"+("last"==t?"Right":""):t],a=n||/^find/.test(t);o&&(Ur.prototype[t]=function(){var t=this.__wrapped__,u=n?[1]:arguments,s=t instanceof zr,l=u[0],c=s||Ha(t),f=function(e){var t=o.apply(Ur,It([e],u));return n&&p?t[0]:t};c&&r&&"function"==typeof l&&1!=l.length&&(s=c=!1);var p=this.__chain__,y=!!this.__actions__.length,d=a&&!p,v=s&&!y;if(!a&&c){t=v?t:new zr(this);var h=e.apply(t,u);return h.__actions__.push({func:ya,args:[f],thisArg:i}),new $r(h,p)}return d&&v?e.apply(this,u):(h=this.thru(f),d?n?h.value()[0]:h.value():h)})})),jt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ae[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);Ur.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Ha(o)?o:[],e)}return this[r]((function(r){return t.apply(Ha(r)?r:[],e)}))}})),gn(zr.prototype,(function(e,t){var r=Ur[t];if(r){var n=r.name+"";xe.call(Ar,n)||(Ar[n]=[]),Ar[n].push({name:t,func:r})}})),Ar[Fo(i,2).name]=[{name:"wrapper",func:i}],zr.prototype.clone=function(){var e=new zr(this.__wrapped__);return e.__actions__=ko(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ko(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ko(this.__views__),e},zr.prototype.reverse=function(){if(this.__filtered__){var e=new zr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=Ha(e),n=t<0,o=r?e.length:0,i=function(e,t,r){for(var n=-1,o=r.length;++n=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},Ur.prototype.plant=function(e){for(var t,r=this;r instanceof Br;){var n=Fi(r);n.__index__=0,n.__values__=i,t?o.__wrapped__=n:t=n;var o=n;r=r.__wrapped__}return o.__wrapped__=e,t},Ur.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zr){var t=e;return this.__actions__.length&&(t=new zr(this)),(t=t.reverse()).__actions__.push({func:ya,args:[ea],thisArg:i}),new $r(t,this.__chain__)}return this.thru(ea)},Ur.prototype.toJSON=Ur.prototype.valueOf=Ur.prototype.value=function(){return po(this.__wrapped__,this.__actions__)},Ur.prototype.first=Ur.prototype.head,Je&&(Ur.prototype[Je]=function(){return this}),Ur}();"object"==o(r.amdO)&&r.amdO?(pt._=dr,(n=function(){return dr}.call(t,r,t,e))===i||(e.exports=n)):dt?((dt.exports=dr)._=dr,yt._=dr):pt._=dr}.call(this)},75613:function(e,t){var r,n;void 0===(n="function"==typeof(r=function(){var e,t,r="lscache-",n="-cacheexpiration",o=6e4,i=w(o),a="",u=!1;function s(){var t="__lscachetest__",r=t;if(void 0!==e)return e;try{if(!localStorage)return!1}catch(e){return!1}try{d(t,r),v(t),e=!0}catch(t){e=!(!l(t)||!localStorage.length)}return e}function l(e){return e&&("QUOTA_EXCEEDED_ERR"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||"QuotaExceededError"===e.name)}function c(){return void 0===t&&(t=null!=window.JSON),t}function f(e){return e+n}function p(){return Math.floor((new Date).getTime()/o)}function y(e){return localStorage.getItem(r+a+e)}function d(e,t){localStorage.removeItem(r+a+e),localStorage.setItem(r+a+e,t)}function v(e){localStorage.removeItem(r+a+e)}function h(e){for(var t=new RegExp("^"+r+(a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")+"(.*)")),o=localStorage.length-1;o>=0;--o){var i=localStorage.key(o);(i=(i=i&&i.match(t))&&i[1])&&i.indexOf(n)<0&&e(i,f(i))}}function b(e){var t=f(e);v(e),v(t)}function m(e){var t=f(e),r=y(t);if(r){var n=parseInt(r,10);if(p()>=n)return v(e),v(t),!0}}function g(e,t){u&&"console"in window&&"function"==typeof window.console.warn&&(window.console.warn("lscache - "+e),t&&window.console.warn("lscache - The error was: "+t.message))}function w(e){return Math.floor(864e13/e)}return{set:function(e,t,r){if(!s())return!1;if(!c())return!1;try{t=JSON.stringify(t)}catch(e){return!1}try{d(e,t)}catch(r){if(!l(r))return g("Could not add item with key '"+e+"'",r),!1;var n,o=[];h((function(e,t){var r=y(t);r=r?parseInt(r,10):i,o.push({key:e,size:(y(e)||"").length,expiration:r})})),o.sort((function(e,t){return t.expiration-e.expiration}));for(var a=(t||"").length;o.length&&a>0;)n=o.pop(),g("Cache is full, removing item with key '"+e+"'"),b(n.key),a-=n.size;try{d(e,t)}catch(t){return g("Could not add item with key '"+e+"', perhaps it's too big?",t),!1}}return r?d(f(e),(p()+r).toString(10)):v(f(e)),!0},get:function(e){if(!s())return null;if(m(e))return null;var t=y(e);if(!t||!c())return t;try{return JSON.parse(t)}catch(e){return t}},remove:function(e){s()&&b(e)},supported:function(){return s()},flush:function(){s()&&h((function(e){b(e)}))},flushExpired:function(){s()&&h((function(e){m(e)}))},setBucket:function(e){a=e},resetBucket:function(){a=""},getExpiryMilliseconds:function(){return o},setExpiryMilliseconds:function(e){i=w(o=e)},enableWarnings:function(e){u=e}}})?r.apply(t,[]):r)||(e.exports=n)},31815:(e,t,r)=>{var n,o,i,a,u;n=r(55623),o=r(45246).utf8,i=r(25570),a=r(45246).bin,(u=function e(t,r){t.constructor==String?t=r&&"binary"===r.encoding?a.stringToBytes(t):o.stringToBytes(t):i(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString());for(var u=n.bytesToWords(t),s=8*t.length,l=1732584193,c=-271733879,f=-1732584194,p=271733878,y=0;y>>24)|4278255360&(u[y]<<24|u[y]>>>8);u[s>>>5]|=128<>>9<<4)]=s;var d=e._ff,v=e._gg,h=e._hh,b=e._ii;for(y=0;y>>0,c=c+g>>>0,f=f+w>>>0,p=p+S>>>0}return n.endian([l,c,f,p])})._ff=function(e,t,r,n,o,i,a){var u=e+(t&r|~t&n)+(o>>>0)+a;return(u<>>32-i)+t},u._gg=function(e,t,r,n,o,i,a){var u=e+(t&n|r&~n)+(o>>>0)+a;return(u<>>32-i)+t},u._hh=function(e,t,r,n,o,i,a){var u=e+(t^r^n)+(o>>>0)+a;return(u<>>32-i)+t},u._ii=function(e,t,r,n,o,i,a){var u=e+(r^(t|~n))+(o>>>0)+a;return(u<>>32-i)+t},u._blocksize=16,u._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var r=n.wordsToBytes(u(e,t));return t&&t.asBytes?r:t&&t.asString?a.bytesToString(r):n.bytesToHex(r)}},52207:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,u=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=o&&i&&"function"==typeof i.get?i.get:null,u=o&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,f=s&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,y="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,v=Boolean.prototype.valueOf,h=Object.prototype.toString,b=Function.prototype.toString,m=String.prototype.match,g="function"==typeof BigInt?BigInt.prototype.valueOf:null,w=Object.getOwnPropertySymbols,S="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?Symbol.prototype.toString:null,P="function"==typeof Symbol&&"object"===n(Symbol.iterator),O=Object.prototype.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null),_=r(65863).custom,j=_&&R(_)?_:null,E="function"==typeof Symbol&&void 0!==Symbol.toStringTag?Symbol.toStringTag:null;function k(e,t,r){var n="double"===(r.quoteStyle||t)?'"':"'";return n+e+n}function A(e){return String(e).replace(/"/g,""")}function C(e){return!("[object Array]"!==x(e)||E&&"object"===n(e)&&E in e)}function R(e){if(P)return e&&"object"===n(e)&&e instanceof Symbol;if("symbol"===n(e))return!0;if(!e||"object"!==n(e)||!S)return!1;try{return S.call(e),!0}catch(e){}return!1}e.exports=function e(t,r,o,i){var s=r||{};if(I(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(I(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!I(s,"customInspect")||s.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(I(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return D(t,s);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var h=void 0===s.depth?5:s.depth;if(void 0===o&&(o=0),o>=h&&h>0&&"object"===n(t))return C(t)?"[Array]":"[Object]";var w,O=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=Array(e.indent+1).join(" ")}return{base:r,prev:Array(t+1).join(r)}}(s,o);if(void 0===i)i=[];else if(N(i,t)>=0)return"[Circular]";function _(t,r,n){if(r&&(i=i.slice()).push(r),n){var a={depth:s.depth};return I(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,o+1,i)}return e(t,s,o+1,i)}if("function"==typeof t){var M=function(e){if(e.name)return e.name;var t=m.call(b.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),L=z(t,_);return"[Function"+(M?": "+M:" (anonymous)")+"]"+(L.length>0?" { "+L.join(", ")+" }":"")}if(R(t)){var W=P?String(t).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==n(t)||P?W:U(W)}if((w=t)&&"object"===n(w)&&("undefined"!=typeof HTMLElement&&w instanceof HTMLElement||"string"==typeof w.nodeName&&"function"==typeof w.getAttribute)){for(var H="<"+String(t.nodeName).toLowerCase(),Z=t.attributes||[],G=0;G"}if(C(t)){if(0===t.length)return"[]";var K=z(t,_);return O&&!function(e){for(var t=0;t=0)return!1;return!0}(K)?"["+$(K,O)+"]":"[ "+K.join(", ")+" ]"}if(function(e){return!("[object Error]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)){var q=z(t,_);return 0===q.length?"["+String(t)+"]":"{ ["+String(t)+"] "+q.join(", ")+" }"}if("object"===n(t)&&l){if(j&&"function"==typeof t[j])return t[j]();if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!==n(e))return!1;try{a.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var V=[];return u.call(t,(function(e,r){V.push(_(r,t,!0)+" => "+_(e,t))})),B("Map",a.call(t),V,O)}if(function(e){if(!c||!e||"object"!==n(e))return!1;try{c.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var J=[];return f.call(t,(function(e){J.push(_(e,t))})),B("Set",c.call(t),J,O)}if(function(e){if(!p||!e||"object"!==n(e))return!1;try{p.call(e,p);try{y.call(e,y)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return F("WeakMap");if(function(e){if(!y||!e||"object"!==n(e))return!1;try{y.call(e,y);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return F("WeakSet");if(function(e){if(!d||!e||"object"!==n(e))return!1;try{return d.call(e),!0}catch(e){}return!1}(t))return F("WeakRef");if(function(e){return!("[object Number]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(_(Number(t)));if(function(e){if(!e||"object"!==n(e)||!g)return!1;try{return g.call(e),!0}catch(e){}return!1}(t))return U(_(g.call(t)));if(function(e){return!("[object Boolean]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(v.call(t));if(function(e){return!("[object String]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(_(String(t)));if(!function(e){return!("[object Date]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)&&!function(e){return!("[object RegExp]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)){var X=z(t,_),Y=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,Q=t instanceof Object?"":"null prototype",ee=!Y&&E&&Object(t)===t&&E in t?x(t).slice(8,-1):Q?"Object":"",te=(Y||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ee||Q?"["+[].concat(ee||[],Q||[]).join(": ")+"] ":"");return 0===X.length?te+"{}":O?te+"{"+$(X,O)+"}":te+"{ "+X.join(", ")+" }"}return String(t)};var M=Object.prototype.hasOwnProperty||function(e){return e in this};function I(e,t){return M.call(e,t)}function x(e){return h.call(e)}function N(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return D(e.slice(0,t.maxStringLength),t)+n}return k(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,L),"single",t)}function L(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function U(e){return"Object("+e+")"}function F(e){return e+" { ? }"}function B(e,t,r,n){return e+" ("+t+") {"+(n?$(r,n):r.join(", "))+"}"}function $(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+e.join(","+r)+"\n"+t.prev}function z(e,t){var r=C(e),n=[];if(r){n.length=e.length;for(var o=0;o{"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},42381:(e,t,r)=>{"use strict";var n=r(33444),o=r(87003),i=r(97921);e.exports={formats:i,parse:o,stringify:n}},87003:(e,t,r)=>{"use strict";var n=r(17540),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},u=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,r,n){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=r.depth>0&&/(\[[^[\]]*])/.exec(i),l=u?i.slice(0,u.index):i,c=[];if(l){if(!r.plainObjects&&o.call(Object.prototype,l)&&!r.allowPrototypes)return;c.push(l)}for(var f=0;r.depth>0&&null!==(u=a.exec(i))&&f=0;--i){var a,u=e[i];if("[]"===u&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var l="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,c=parseInt(l,10);r.parseArrays||""!==l?!isNaN(c)&&u!==l&&String(c)===l&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(a=[])[c]=o:a[l]=o:a={0:o}}o=a}return o}(c,t,r,n)}};e.exports=function(e,t){var r=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var c="string"==typeof e?function(e,t){var r,l={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=c.split(t.delimiter,f),y=-1,d=t.charset;if(t.charsetSentinel)for(r=0;r-1&&(h=i(h)?[h]:h),o.call(l,v)?l[v]=n.combine(l[v],h):l[v]=h}return l}(e,r):e,f=r.plainObjects?Object.create(null):{},p=Object.keys(c),y=0;y{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(19238),i=r(17540),a=r(97921),u=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,f=function(e,t){c.apply(e,l(t)?t:[t])},p=Date.prototype.toISOString,y=a.default,d={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:y,formatter:a.formatters[y],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},v=function e(t,r,a,u,s,c,p,y,v,h,b,m,g,w,S){var P,O=t;if(S.has(t))throw new RangeError("Cyclic object value");if("function"==typeof p?O=p(r,O):O instanceof Date?O=h(O):"comma"===a&&l(O)&&(O=i.maybeMap(O,(function(e){return e instanceof Date?h(e):e}))),null===O){if(u)return c&&!g?c(r,d.encoder,w,"key",b):r;O=""}if("string"==typeof(P=O)||"number"==typeof P||"boolean"==typeof P||"symbol"===n(P)||"bigint"==typeof P||i.isBuffer(O))return c?[m(g?r:c(r,d.encoder,w,"key",b))+"="+m(c(O,d.encoder,w,"value",b))]:[m(r)+"="+m(String(O))];var T,_=[];if(void 0===O)return _;if("comma"===a&&l(O))T=[{value:O.length>0?O.join(",")||null:void 0}];else if(l(p))T=p;else{var j=Object.keys(O);T=y?j.sort(y):j}for(var E=0;E0?S+w:""}},17540:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(97921),i=Object.prototype.hasOwnProperty,a=Array.isArray,u=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(a(r)){for(var n=[],o=0;o=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||a===o.RFC1738&&(40===f||41===f)?l+=s.charAt(c):f<128?l+=u[f]:f<2048?l+=u[192|f>>6]+u[128|63&f]:f<55296||f>=57344?l+=u[224|f>>12]+u[128|f>>6&63]+u[128|63&f]:(c+=1,f=65536+((1023&f)<<10|1023&s.charCodeAt(c)),l+=u[240|f>>18]+u[128|f>>12&63]+u[128|f>>6&63]+u[128|63&f])}return l},isBuffer:function(e){return!(!e||"object"!==n(e)||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var r=[],n=0;n{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(88899),i=r(52207),a=r(20451);function u(e,t){return t.encode?t.strict?o(e):encodeURIComponent(e):e}function s(e){return Array.isArray(e)?e.sort():"object"===n(e)?s(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}function l(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function c(e,t){var r=function(e){var t;switch(e.arrayFormat){case"index":return function(e,r,n){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return function(e,r,n){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};default:return function(e,t,r){void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t=i({arrayFormat:"none"},t)),o=Object.create(null);return"string"!=typeof e?o:(e=e.trim().replace(/^[?#&]/,""))?(e.split("&").forEach((function(e){var t=e.replace(/\+/g," ").split("="),n=t.shift(),i=t.length>0?t.join("="):void 0;i=void 0===i?null:a(i),r(a(n),i,o)})),Object.keys(o).sort().reduce((function(e,t){var r=o[t];return Boolean(r)&&"object"===n(r)&&!Array.isArray(r)?e[t]=s(r):e[t]=r,e}),Object.create(null))):o}t.extract=l,t.parse=c,t.stringify=function(e,t){!1===(t=i({encode:!0,strict:!0,arrayFormat:"none"},t)).sort&&(t.sort=function(){});var r=function(e){switch(e.arrayFormat){case"index":return function(t,r,n){return null===r?[u(t,e),"[",n,"]"].join(""):[u(t,e),"[",u(n,e),"]=",u(r,e)].join("")};case"bracket":return function(t,r){return null===r?u(t,e):[u(t,e),"[]=",u(r,e)].join("")};default:return function(t,r){return null===r?u(t,e):[u(t,e),"=",u(r,e)].join("")}}}(t);return e?Object.keys(e).sort(t.sort).map((function(n){var o=e[n];if(void 0===o)return"";if(null===o)return u(n,t);if(Array.isArray(o)){var i=[];return o.slice().forEach((function(e){void 0!==e&&i.push(r(n,e,i.length))})),i.join("&")}return u(n,t)+"="+u(o,t)})).filter((function(e){return e.length>0})).join("&"):""},t.parseUrl=function(e,t){return{url:e.split("?")[0]||"",query:c(l(e),t)}}},70465:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,n,o){r=r||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(r);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var s=e.length;u>0&&s>u&&(s=u);for(var l=0;l=0?(c=d.substr(0,v),f=d.substr(v+1)):(c=d,f=""),p=decodeURIComponent(c),y=decodeURIComponent(f),t(i,p)?Array.isArray(i[p])?i[p].push(y):i[p]=[i[p],y]:i[p]=y}return i}},18674:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r=function(e){switch(t(e)){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,o,i){return n=n||"&",o=o||"=",null===e&&(e=void 0),"object"===t(e)?Object.keys(e).map((function(t){var i=encodeURIComponent(r(t))+o;return Array.isArray(e[t])?e[t].map((function(e){return i+encodeURIComponent(r(e))})).join(n):i+encodeURIComponent(r(e[t]))})).join(n):i?encodeURIComponent(r(i))+o+encodeURIComponent(r(e)):""}},3837:(e,t,r)=>{"use strict";t.decode=t.parse=r(70465),t.encode=t.stringify=r(18674)},1223:e=>{"use strict";var t=function(e){return e&&2===e.CLOSING},r=function(e,t,r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){e[r]=t},enumerable:!0,configurable:!0})},n=function(e){return e.minReconnectionDelay+Math.random()*e.minReconnectionDelay},o=["onopen","onclose","onmessage","onerror"];e.exports=function e(i,a,u){var s,l,c=this;void 0===u&&(u={});var f=0,p=0,y=!0,d=null,v={};if(!(this instanceof e))throw new TypeError("Failed to construct 'ReconnectingWebSocket': Please use the 'new' operator");var h={constructor:"undefined"!=typeof WebSocket&&t(WebSocket)?WebSocket:null,maxReconnectionDelay:1e4,minReconnectionDelay:1500,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,debug:!1};if(Object.keys(h).filter((function(e){return u.hasOwnProperty(e)})).forEach((function(e){return h[e]=u[e]})),!t(h.constructor))throw new TypeError("Invalid WebSocket constructor. Set `options.constructor`");var b=h.debug?function(){for(var e=[],t=0;th.maxRetries?m("EHOSTDOWN","Too many failed connection attempts"):(f=f?function(e,t){var r=t*e.reconnectionDelayGrowFactor;return r>e.maxReconnectionDelay?e.maxReconnectionDelay:r}(h,f):n(h),b("handleClose - reconnectDelay:",f),y&&setTimeout(w,f))},w=function(){if(y){b("connect");var e=s,t="function"==typeof i?i():i;for(var u in s=new h.constructor(t,a),l=setTimeout((function(){b("timeout"),s.close(),m("ETIMEDOUT","Connection timeout")}),h.connectionTimeout),b("bypass properties"),s)["addEventListener","removeEventListener","close","send"].indexOf(u)<0&&r(s,c,u);s.addEventListener("open",(function(){clearTimeout(l),b("open"),f=n(h),b("reconnectDelay:",f),p=0})),s.addEventListener("close",g),function(e,t,r){Object.keys(r).forEach((function(t){r[t].forEach((function(r){var n=r[0],o=r[1];e.addEventListener(t,n,o)}))})),t&&o.forEach((function(r){e[r]=t[r]}))}(s,e,v),s.onclose=s.onclose||d,d=null}};b("init"),w(),this.close=function(e,t,r){void 0===e&&(e=1e3),void 0===t&&(t="");var n=void 0===r?{}:r,o=n.keepClosed,i=void 0!==o&&o,a=n.fastClose,u=void 0===a||a,l=n.delay,c=void 0===l?0:l;if(b("close - params:",{reason:t,keepClosed:i,fastClose:u,delay:c,retriesCount:p,maxRetries:h.maxRetries}),y=!i&&p<=h.maxRetries,c&&(f=c),s.close(e,t),u){var m={code:e,reason:t,wasClean:!0};g(),s.removeEventListener("close",g),Array.isArray(v.close)&&v.close.forEach((function(e){var t=e[0],r=e[1];t(m),s.removeEventListener("close",t,r)})),s.onclose&&(d=s.onclose,s.onclose(m),s.onclose=null)}},this.send=function(e){s.send(e)},this.addEventListener=function(e,t,r){Array.isArray(v[e])?v[e].some((function(e){return e[0]===t}))||v[e].push([t,r]):v[e]=[[t,r]],s.addEventListener(e,t,r)},this.removeEventListener=function(e,t,r){Array.isArray(v[e])&&(v[e]=v[e].filter((function(e){return e[0]!==t}))),s.removeEventListener(e,t,r)}}},19238:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(48754),i=r(45554),a=r(3055),u=o("%TypeError%"),s=o("%WeakMap%",!0),l=o("%Map%",!0),c=i("WeakMap.prototype.get",!0),f=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),y=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),v=i("Map.prototype.has",!0),h=function(e,t){for(var r,n=e;null!==(r=n.next);n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,o={assert:function(e){if(!o.has(e))throw new u("Side channel does not contain "+a(e))},get:function(o){if(s&&o&&("object"===n(o)||"function"==typeof o)){if(e)return c(e,o)}else if(l){if(t)return y(t,o)}else if(r)return function(e,t){var r=h(e,t);return r&&r.value}(r,o)},has:function(o){if(s&&o&&("object"===n(o)||"function"==typeof o)){if(e)return p(e,o)}else if(l){if(t)return v(t,o)}else if(r)return function(e,t){return!!h(e,t)}(r,o);return!1},set:function(o,i){s&&o&&("object"===n(o)||"function"==typeof o)?(e||(e=new s),f(e,o,i)):l?(t||(t=new l),d(t,o,i)):(r||(r={key:{},next:null}),function(e,t,r){var n=h(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}}(r,o,i))}};return o}},88899:e=>{"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},23704:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;r=e.concurrent||e._isRateBound()||!e._buffer.length)return!1;var t=e._buffer.findIndex((function(t){return!t.serial||!e._serials[t.serial]}));return-1===t?(e._isSerialBound=!0,!1):(e.send(e._buffer.splice(t,1)[0]),!0)}},{key:"serial",value:function(e,t){var r=this._serials;if(!1!==e.serial){if(void 0===t)return r[e.serial];!1===t&&(this._isSerialBound=!1),r[e.serial]=t}}},{key:"_isRateBound",value:function(){var e=this;return Date.now()-e._requestTimes[0]0}},{key:"cycle",value:function(e){var t,r=this;for(e&&r._buffer.push(e),clearTimeout(r._timeout);r.next(););r._isRateBound()&&(t=r.ratePer,t-=Date.now()-r._requestTimes[0],t+=1,r._timeout=setTimeout((function(){r.cycle()}),t))}},{key:"send",value:function(e){var t=this;t.serial(e,!0),e._maskedEnd((function(r,n){t._current-=1,r&&s.default.listenerCount(t,"error")&&t.emit("error",n),t.emit("received",e),t._buffer.length||t._current||t.emit("drained"),t.serial(e,!1),t.cycle(),e._maskedCallback(r,n)})),t._requestTimes.push(Date.now()),t._current+=1,this.emit("sent",e)}},{key:"plugin",value:function(e){var t=this;return function(r){return r.throttle=t,r.serial=e||!1,r._maskedEnd=r.end,r.end=function(e){return r._redirects>0?r._maskedEnd(e):(r._maskedCallback=e||function(){},r.throttle.cycle(r),r)},r}}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),p}(s.default);e.exports=c},52997:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o;"undefined"!=typeof window?o=window:"undefined"==typeof self?(console.warn("Using browser-only version of superagent in non-browser environment"),o=void 0):o=self;var i=r(25564),a=r(4556),u=r(42381),s=r(49760),l=r(70927),c=r(22044),f=r(52997);function p(){}e.exports=function(e,r){return"function"==typeof r?new t.Request("GET",e).end(r):1===arguments.length?new t.Request("GET",e):new t.Request(e,r)};var y=t=e.exports;t.Request=w,y.getXHR=function(){if(o.XMLHttpRequest&&(!o.location||"file:"!==o.location.protocol||!o.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw new Error("Browser-only version of superagent could not find XHR")};var d="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};function v(e){if(!l(e))return e;var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&h(t,r,e[r]);return t.join("&")}function h(e,t,r){if(void 0!==r)if(null!==r)if(Array.isArray(r))r.forEach((function(r){h(e,t,r)}));else if(l(r))for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&h(e,"".concat(t,"[").concat(n,"]"),r[n]);else e.push(encodeURI(t)+"="+encodeURIComponent(r));else e.push(encodeURI(t))}function b(e){for(var t,r,n={},o=e.split("&"),i=0,a=o.length;i0||e instanceof Object)?t(e):null)},g.prototype.toError=function(){var e=this.req,t=e.method,r=e.url,n="cannot ".concat(t," ").concat(r," (").concat(this.status,")"),o=new Error(n);return o.status=this.status,o.method=t,o.url=r,o},y.Response=g,i(w.prototype),s(w.prototype),w.prototype.type=function(e){return this.set("Content-Type",y.types[e]||e),this},w.prototype.accept=function(e){return this.set("Accept",y.types[e]||e),this},w.prototype.auth=function(e,t,r){return 1===arguments.length&&(t=""),"object"===n(t)&&null!==t&&(r=t,t=""),r||(r={type:"function"==typeof btoa?"basic":"auto"}),this._auth(e,t,r,(function(e){if("function"==typeof btoa)return btoa(e);throw new Error("Cannot use basic auth, btoa is not a function")}))},w.prototype.query=function(e){return"string"!=typeof e&&(e=v(e)),e&&this._query.push(e),this},w.prototype.attach=function(e,t,r){if(t){if(this._data)throw new Error("superagent can't mix .send() and .attach()");this._getFormData().append(e,t,r||t.name)}return this},w.prototype._getFormData=function(){return this._formData||(this._formData=new o.FormData),this._formData},w.prototype.callback=function(e,t){if(this._shouldRetry(e,t))return this._retry();var r=this._callback;this.clearTimeout(),e&&(this._maxRetries&&(e.retries=this._retries-1),this.emit("error",e)),r(e,t)},w.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},w.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},w.prototype.ca=w.prototype.agent,w.prototype.buffer=w.prototype.ca,w.prototype.write=function(){throw new Error("Streaming is not supported in browser version of superagent")},w.prototype.pipe=w.prototype.write,w.prototype._isHost=function(e){return e&&"object"===n(e)&&!Array.isArray(e)&&"[object Object]"!==Object.prototype.toString.call(e)},w.prototype.end=function(e){this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=e||p,this._finalizeQueryString(),this._end()},w.prototype._setUploadTimeout=function(){var e=this;this._uploadTimeout&&!this._uploadTimeoutTimer&&(this._uploadTimeoutTimer=setTimeout((function(){e._timeoutError("Upload timeout of ",e._uploadTimeout,"ETIMEDOUT")}),this._uploadTimeout))},w.prototype._end=function(){if(this._aborted)return this.callback(new Error("The request has been aborted even before .end() was called"));var e=this;this.xhr=y.getXHR();var t=this.xhr,r=this._formData||this._data;this._setTimeouts(),t.onreadystatechange=function(){var r=t.readyState;if(r>=2&&e._responseTimeoutTimer&&clearTimeout(e._responseTimeoutTimer),4===r){var n;try{n=t.status}catch(e){n=0}if(!n){if(e.timedout||e._aborted)return;return e.crossDomainError()}e.emit("end")}};var n=function(t,r){r.total>0&&(r.percent=r.loaded/r.total*100,100===r.percent&&clearTimeout(e._uploadTimeoutTimer)),r.direction=t,e.emit("progress",r)};if(this.hasListeners("progress"))try{t.addEventListener("progress",n.bind(null,"download")),t.upload&&t.upload.addEventListener("progress",n.bind(null,"upload"))}catch(e){}t.upload&&this._setUploadTimeout();try{this.username&&this.password?t.open(this.method,this.url,!0,this.username,this.password):t.open(this.method,this.url,!0)}catch(e){return this.callback(e)}if(this._withCredentials&&(t.withCredentials=!0),!this._formData&&"GET"!==this.method&&"HEAD"!==this.method&&"string"!=typeof r&&!this._isHost(r)){var o=this._header["content-type"],i=this._serializer||y.serialize[o?o.split(";")[0]:""];!i&&m(o)&&(i=y.serialize["application/json"]),i&&(r=i(r))}for(var a in this.header)null!==this.header[a]&&Object.prototype.hasOwnProperty.call(this.header,a)&&t.setRequestHeader(a,this.header[a]);this._responseType&&(t.responseType=this._responseType),this.emit("request",this),t.send(void 0===r?null:r)},y.agent=function(){return new f},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach((function(e){f.prototype[e.toLowerCase()]=function(t,r){var n=new y.Request(e,t);return this._setDefaults(n),r&&n.end(r),n}})),f.prototype.del=f.prototype.delete,y.get=function(e,t,r){var n=y("GET",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},y.head=function(e,t,r){var n=y("HEAD",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},y.options=function(e,t,r){var n=y("OPTIONS",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.del=S,y.delete=S,y.patch=function(e,t,r){var n=y("PATCH",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.post=function(e,t,r){var n=y("POST",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.put=function(e,t,r){var n=y("PUT",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n}},70927:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){return null!==e&&"object"===t(e)}},49760:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(70927);function i(e){if(e)return function(e){for(var t in i.prototype)Object.prototype.hasOwnProperty.call(i.prototype,t)&&(e[t]=i.prototype[t]);return e}(e)}e.exports=i,i.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),clearTimeout(this._uploadTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,delete this._uploadTimeoutTimer,this},i.prototype.parse=function(e){return this._parser=e,this},i.prototype.responseType=function(e){return this._responseType=e,this},i.prototype.serialize=function(e){return this._serializer=e,this},i.prototype.timeout=function(e){if(!e||"object"!==n(e))return this._timeout=e,this._responseTimeout=0,this._uploadTimeout=0,this;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(t){case"deadline":this._timeout=e.deadline;break;case"response":this._responseTimeout=e.response;break;case"upload":this._uploadTimeout=e.upload;break;default:console.warn("Unknown timeout option",t)}return this},i.prototype.retry=function(e,t){return 0!==arguments.length&&!0!==e||(e=1),e<=0&&(e=0),this._maxRetries=e,this._retries=0,this._retryCallback=t,this};var a=new Set(["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"]),u=new Set([408,413,429,500,502,503,504,521,522,524]);i.prototype._shouldRetry=function(e,t){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var r=this._retryCallback(e,t);if(!0===r)return!0;if(!1===r)return!1}catch(e){console.error(e)}if(t&&t.status&&u.has(t.status))return!0;if(e){if(e.code&&a.has(e.code))return!0;if(e.timeout&&"ECONNABORTED"===e.code)return!0;if(e.crossDomain)return!0}return!1},i.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this.timedoutError=null,this._end()},i.prototype.then=function(e,t){var r=this;if(!this._fullfilledPromise){var n=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((function(e,t){n.on("abort",(function(){if(!(r._maxRetries&&r._maxRetries>r._retries))if(r.timedout&&r.timedoutError)t(r.timedoutError);else{var e=new Error("Aborted");e.code="ABORTED",e.status=r.status,e.method=r.method,e.url=r.url,t(e)}})),n.end((function(r,n){r?t(r):e(n)}))}))}return this._fullfilledPromise.then(e,t)},i.prototype.catch=function(e){return this.then(void 0,e)},i.prototype.use=function(e){return e(this),this},i.prototype.ok=function(e){if("function"!=typeof e)throw new Error("Callback required");return this._okCallback=e,this},i.prototype._isResponseOK=function(e){return!!e&&(this._okCallback?this._okCallback(e):e.status>=200&&e.status<300)},i.prototype.get=function(e){return this._header[e.toLowerCase()]},i.prototype.getHeader=i.prototype.get,i.prototype.set=function(e,t){if(o(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.set(r,e[r]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},i.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},i.prototype.field=function(e,t){if(null==e)throw new Error(".field(name, val) name can not be empty");if(this._data)throw new Error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()");if(o(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.field(r,e[r]);return this}if(Array.isArray(t)){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&this.field(e,t[n]);return this}if(null==t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=String(t)),this._getFormData().append(e,t),this},i.prototype.abort=function(){return this._aborted||(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort")),this},i.prototype._auth=function(e,t,r,n){switch(r.type){case"basic":this.set("Authorization","Basic ".concat(n("".concat(e,":").concat(t))));break;case"auto":this.username=e,this.password=t;break;case"bearer":this.set("Authorization","Bearer ".concat(e))}return this},i.prototype.withCredentials=function(e){return void 0===e&&(e=!0),this._withCredentials=e,this},i.prototype.redirects=function(e){return this._maxRedirects=e,this},i.prototype.maxResponseSize=function(e){if("number"!=typeof e)throw new TypeError("Invalid argument");return this._maxResponseSize=e,this},i.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},i.prototype.send=function(e){var t=o(e),r=this._header["content-type"];if(this._formData)throw new Error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()");if(t&&!this._data)Array.isArray(e)?this._data=[]:this._isHost(e)||(this._data={});else if(e&&this._data&&this._isHost(this._data))throw new Error("Can't merge these send calls");if(t&&o(this._data))for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(this._data[n]=e[n]);else"string"==typeof e?(r||this.type("form"),(r=this._header["content-type"])&&(r=r.toLowerCase().trim()),this._data="application/x-www-form-urlencoded"===r?this._data?"".concat(this._data,"&").concat(e):e:(this._data||"")+e):this._data=e;return!t||this._isHost(e)||r||this.type("json"),this},i.prototype.sortQuery=function(e){return this._sort=void 0===e||e,this},i.prototype._finalizeQueryString=function(){var e=this._query.join("&");if(e&&(this.url+=(this.url.includes("?")?"&":"?")+e),this._query.length=0,this._sort){var t=this.url.indexOf("?");if(t>=0){var r=this.url.slice(t+1).split("&");"function"==typeof this._sort?r.sort(this._sort):r.sort(),this.url=this.url.slice(0,t)+"?"+r.join("&")}}},i.prototype._appendQueryString=function(){console.warn("Unsupported")},i.prototype._timeoutError=function(e,t,r){if(!this._aborted){var n=new Error("".concat(e+t,"ms exceeded"));n.timeout=t,n.code="ECONNABORTED",n.errno=r,this.timedout=!0,this.timedoutError=n,this.abort(),this.callback(n)}},i.prototype._setTimeouts=function(){var e=this;this._timeout&&!this._timer&&(this._timer=setTimeout((function(){e._timeoutError("Timeout of ",e._timeout,"ETIME")}),this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout((function(){e._timeoutError("Response timeout of ",e._responseTimeout,"ETIMEDOUT")}),this._responseTimeout))}},22044:(e,t,r)=>{"use strict";var n=r(84714);function o(e){if(e)return function(e){for(var t in o.prototype)Object.prototype.hasOwnProperty.call(o.prototype,t)&&(e[t]=o.prototype[t]);return e}(e)}e.exports=o,o.prototype.get=function(e){return this.header[e.toLowerCase()]},o.prototype._setHeaderProperties=function(e){var t=e["content-type"]||"";this.type=n.type(t);var r=n.params(t);for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(this[o]=r[o]);this.links={};try{e.link&&(this.links=n.parseLinks(e.link))}catch(e){}},o.prototype._setStatusProperties=function(e){var t=e/100|0;this.statusCode=e,this.status=this.statusCode,this.statusType=t,this.info=1===t,this.ok=2===t,this.redirect=3===t,this.clientError=4===t,this.serverError=5===t,this.error=(4===t||5===t)&&this.toError(),this.created=201===e,this.accepted=202===e,this.noContent=204===e,this.badRequest=400===e,this.unauthorized=401===e,this.notAcceptable=406===e,this.forbidden=403===e,this.notFound=404===e,this.unprocessableEntity=422===e}},84714:(e,t)=>{"use strict";function r(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}!function(){"use strict";var t,o="undefined"!=typeof window&&"undefined"!=typeof document,i="undefined"!=typeof process&&process.versions&&process.versions.node,a="undefined"!=typeof process&&"string"==typeof process.platform&&process.platform.match(/^win/),u="undefined"!=typeof self?self:r.g,s="undefined"!=typeof Symbol;function l(e){return s?Symbol():"@@"+e}if("undefined"!=typeof document&&document.getElementsByTagName){if(!(t=document.baseURI)){var c=document.getElementsByTagName("base");t=c[0]&&c[0].href||window.location.href}}else"undefined"!=typeof location&&(t=location.href);if(t){var f=(t=t.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==f&&(t=t.substr(0,f+1))}else{if("undefined"==typeof process||!process.cwd)throw new TypeError("No environment baseURI");t="file://"+(a?"/":"")+process.cwd(),a&&(t=t.replace(/\\/g,"/"))}"/"!==t[t.length-1]&&(t+="/");var p="_"==new Error(0,"_").fileName;function y(e,t){o||(t=t.replace(a?/file:\/\/\//g:/file:\/\//g,""));var r,n=(e.message||e)+"\n "+t;r=p&&e.fileName?new Error(n,e.fileName,e.lineNumber):new Error(n);var u=e.originalErr?e.originalErr.stack:e.stack;return r.stack=i?n+"\n "+u:u,r.originalErr=e.originalErr||e,r}function d(e,t){throw new RangeError('Unable to resolve "'+e+'" to '+t)}function v(e,t){e=e.trim();var r=t&&t.substr(0,t.indexOf(":")+1),n=e[0],o=e[1];if("/"===n&&"/"===o)return r||d(e,t),r+e;if("."===n&&("/"===o||"."===o&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===n){var a,u=!r||"/"!==t[r.length];if(u?(void 0===t&&d(e,t),a=t):a="/"===t[r.length+1]?"file:"!==r?(a=t.substr(r.length+2)).substr(a.indexOf("/")+1):t.substr(8):t.substr(r.length+1),"/"===n){if(!u)return t.substr(0,t.length-a.length-1)+e;d(e,t)}for(var s=a.substr(0,a.lastIndexOf("/")+1)+e,l=[],c=-1,f=0;f1&&function(e,t,r){return function(){var e=r.lastRegister;return e?(r.lastRegister=void 0,t.registration=e,!0):!!t.registration}}(0,t,i))}))).then((function(a){if(void 0!==a){if(!(a instanceof E))throw new TypeError("Instantiate did not return a valid Module object.");return delete i.records[t.key],e.trace&&N(e,t,r),o[t.key]=a}var s=t.registration;if(t.registration=void 0,!s)throw new TypeError("Module instantiation did not call an anonymous or correctly named System.register.");return r.dependencies=s[0],t.importerSetters=[],r.moduleObj={},s[2]?(r.moduleObj.default=r.moduleObj.__useDefault={},r.executingRequire=s[1],r.execute=s[2]):function(e,t,r,o){var i=r.moduleObj,a=t.importerSetters,s=!1,l=o.call(u,(function(e,t){if("object"===n(e)){var r=!1;for(var o in e)t=e[o],"__useDefault"===o||o in i&&i[o]===t||(r=!0,i[o]=t);if(!1===r)return t}else{if((s||e in i)&&i[e]===t)return t;i[e]=t}for(var u=0;uthis.len&&(this.match=e,this.len=r)}}function ue(e,t){if(Object.hasOwnProperty.call(e,t))return t;var r={name:t,match:void 0,len:0};return Object.keys(e).forEach(ae,r),r.match}var se,le=/(?:^\uFEFF?|[^$_a-zA-Z\xA0-\uFFFF."'])require\s*\(\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|`[^`\\]*(?:\\.[^`\\]*)*`)\s*\)/g;function ce(e,t,r,n){return new Promise((function(r,o){e=e.replace(/#/g,"%23");var i=new XMLHttpRequest;function a(){r(n?i.response:i.responseText)}function u(){o(new Error("XHR error: "+(i.status?" ("+i.status+(i.statusText?" "+i.statusText:"")+")":"")+" loading "+e))}n&&(i.responseType="arraybuffer"),i.onreadystatechange=function(){4===i.readyState&&(0==i.status?i.response?a():(i.addEventListener("error",u),i.addEventListener("load",a)):200===i.status?a():u())},i.open("GET",e,!0),i.setRequestHeader&&(i.setRequestHeader("Accept","application/x-es-module, */*"),t&&("string"==typeof t&&i.setRequestHeader("Authorization",t),i.withCredentials=!0)),i.send(null)}))}var fe="undefined"!=typeof XMLHttpRequest,pe="undefined"!=typeof self&&void 0!==self.fetch?function(e,t,r,n){if("file:///"===e.substr(0,8)){if(fe)return ce(e,t,0,n);throw new Error("Unable to fetch file URLs in this environment.")}e=e.replace(/#/g,"%23");var o={headers:{Accept:"application/x-es-module, */*"}};return r&&(o.integrity=r),t&&("string"==typeof t&&(o.headers.Authorization=t),o.credentials="include"),fetch(e,o).then((function(e){if(e.ok)return n?e.arrayBuffer():e.text();throw new Error("Fetch error: "+e.status+" "+e.statusText)}))}:fe?ce:"undefined"!=typeof process?function(e,t,n,o){return"file:///"!=e.substr(0,8)?Promise.reject(new Error('Unable to fetch "'+e+'". Only file URLs of the form file:/// supported running in Node.')):(se=se||r(71031),e=a?e.replace(/\//g,"\\").substr(8):e.substr(7),new Promise((function(t,r){se.readFile(e,(function(e,n){if(e)return r(e);if(o)t(n);else{var i=n+"";"\ufeff"===i[0]&&(i=i.substr(1)),t(i)}}))})))}:function(){throw new Error("No fetch method is defined for this environment.")};function ye(e,t,r){var n,o={pluginKey:void 0,pluginArgument:void 0,pluginModule:void 0,packageKey:void 0,packageConfig:void 0,load:void 0};return r&&(t.pluginFirst?-1!==(n=r.lastIndexOf("!"))&&(o.pluginArgument=o.pluginKey=r.substr(0,n)):-1!==(n=r.indexOf("!"))&&(o.pluginArgument=o.pluginKey=r.substr(n+1)),o.packageKey=ue(t.packages,r),o.packageKey&&(o.packageConfig=t.packages[o.packageKey])),o}function de(e,t){var r=ge(e.pluginFirst,t);if(r){var n=de.call(this,e,r.plugin);return we(e.pluginFirst,ve.call(this,e,r.argument,void 0,!1,!1),n)}return ve.call(this,e,t,void 0,!1,!1)}function ve(e,r,n,o,i){var a=v(r,n||t);if(a)return ie(e.baseURL,e.paths,a);if(o){var u=ue(e.map,r);if(u&&(a=v(r=e.map[u]+r.substr(u.length),t)))return ie(e.baseURL,e.paths,a)}if(this.registry.has(r))return r;if("@node/"===r.substr(0,6))return r;var s=i&&"/"!==r[r.length-1],l=ie(e.baseURL,e.paths,s?r+"/":r);return s?l.substr(0,l.length-1):l}function he(e,t,r,n,o,i){if(o&&o.packageConfig&&"."!==t[0]){var a=o.packageConfig.map,u=a&&ue(a,t);if(u&&"string"==typeof a[u]){var s=Oe(this,e,o.packageConfig,o.packageKey,u,t,n,i);if(s)return s}}var l=ve.call(this,e,t,r,!0,!0),c=je(e,l);if(n.packageKey=c&&c.packageKey||ue(e.packages,l),!n.packageKey)return l;if(-1!==e.packageConfigKeys.indexOf(l))return n.packageKey=void 0,l;n.packageConfig=e.packages[n.packageKey]||(e.packages[n.packageKey]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1});var f=l.substr(n.packageKey.length+1);return function(e,t,r,n,o,i,a){if(!o){if(!r.main)return n;o="./"===r.main.substr(0,2)?r.main.substr(2):r.main}if(r.map){var u="./"+o,s=ue(r.map,u);if(s||(u="./"+Se(t,r,n,o,a))!="./"+o&&(s=ue(r.map,u)),s){var l=Oe(e,t,r,n,s,u,i,a);if(l)return l}}return n+"/"+Se(t,r,n,o,a)}(this,e,n.packageConfig,n.packageKey,f,n,i)}function be(e,t,r,n,o,i){var a=this;return B.then((function(){if(o&&o.packageConfig&&"./"!==t.substr(0,2)){var r=o.packageConfig.map,u=r&&ue(r,t);if(u)return Te(a,e,o.packageConfig,o.packageKey,u,t,n,i)}return B})).then((function(o){if(o)return o;var u=ve.call(a,e,t,r,!0,!0),s=je(e,u);return n.packageKey=s&&s.packageKey||ue(e.packages,u),n.packageKey?-1!==e.packageConfigKeys.indexOf(u)?(n.packageKey=void 0,n.load={extension:"",deps:void 0,format:void 0,loader:void 0,scriptLoad:void 0,globals:void 0,nonce:void 0,integrity:void 0,sourceMap:void 0,exports:void 0,encapsulateGlobal:!1,crossOrigin:void 0,cjsRequireDetection:!0,cjsDeferDepsExecute:!1,esModule:!1},n.load.format="json",n.load.loader="",Promise.resolve(u)):(n.packageConfig=e.packages[n.packageKey]||(e.packages[n.packageKey]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1}),(s&&!n.packageConfig.configured?function(e,t,r,n,o){var i=e.pluginLoader||e;return-1===t.packageConfigKeys.indexOf(r)&&t.packageConfigKeys.push(r),i.import(r).then((function(e){Le(n.packageConfig,e,n.packageKey,!0,t),n.packageConfig.configured=!0})).catch((function(e){throw y(e,"Unable to fetch package configuration file "+r)}))}(a,e,s.configPath,n):B).then((function(){var t=u.substr(n.packageKey.length+1);return function(e,t,r,n,o,i,a){if(!o){if(!r.main)return Promise.resolve(n);o="./"===r.main.substr(0,2)?r.main.substr(2):r.main}var u,s;return r.map&&(u="./"+o,(s=ue(r.map,u))||(u="./"+Se(t,r,n,o,a))!="./"+o&&(s=ue(r.map,u))),(s?Te(e,t,r,n,s,u,i,a):B).then((function(e){return e?Promise.resolve(e):Promise.resolve(n+"/"+Se(t,r,n,o,a))}))}(a,e,n.packageConfig,n.packageKey,t,n,i)}))):Promise.resolve(u)}))}function me(e,t,r){r.load=r.load||{extension:"",deps:void 0,format:void 0,loader:void 0,scriptLoad:void 0,globals:void 0,nonce:void 0,integrity:void 0,sourceMap:void 0,exports:void 0,encapsulateGlobal:!1,crossOrigin:void 0,cjsRequireDetection:!0,cjsDeferDepsExecute:!1,esModule:!1};var n,o=0;for(var i in e.meta)if(-1!==(n=i.indexOf("*"))&&i.substr(0,n)===t.substr(0,n)&&i.substr(n+1)===t.substr(t.length-i.length+n+1)){var a=i.split("/").length;a>o&&(o=a),Y(r.load,e.meta[i],o!==a)}if(e.meta[t]&&Y(r.load,e.meta[t],!1),r.packageKey){var u=t.substr(r.packageKey.length+1),s={};r.packageConfig.meta&&(o=0,Ee(r.packageConfig.meta,u,(function(e,t,r){r>o&&(o=r),Y(s,t,r&&o>r)})),Y(r.load,s,!1)),!r.packageConfig.format||r.pluginKey||r.load.loader||(r.load.format=r.load.format||r.packageConfig.format)}}function ge(e,t){var r,n,o=e?t.indexOf("!"):t.lastIndexOf("!");if(-1!==o)return e?(r=t.substr(o+1),n=t.substr(0,o)):(r=t.substr(0,o),n=t.substr(o+1)||r.substr(r.lastIndexOf(".")+1)),{argument:r,plugin:n}}function we(e,t,r){return e?r+"!"+t:t+"!"+r}function Se(e,t,r,n,o){if(!n||!t.defaultExtension||"/"===n[n.length-1]||o)return n;var i=!1;if(t.meta&&Ee(t.meta,n,(function(e,t,r){if(0===r||e.lastIndexOf("*")!==e.length-1)return i=!0})),!i&&e.meta&&Ee(e.meta,r+"/"+n,(function(e,t,r){if(0===r||e.lastIndexOf("*")!==e.length-1)return i=!0})),i)return n;var a="."+t.defaultExtension;return n.substr(n.length-a.length)!==a?n+a:n}function Pe(e,t,r){return!(t.substr(0,e.length)===e&&r.length>e.length)}function Oe(e,t,r,o,i,a,u,s){"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));var l=r.map[i];if("object"===n(l))throw new Error("Synchronous conditional normalization not supported sync normalizing "+i+" in "+o);if(Pe(i,l,a)&&"string"==typeof l)return he.call(e,t,l+a.substr(i.length),o+"/",u,u,s)}function Te(e,t,r,n,o,i,a,u){"/"===i[i.length-1]&&(i=i.substr(0,i.length-1));var s=r.map[o];if("string"==typeof s)return Pe(o,s,i)?be.call(e,t,s+i.substr(o.length),n+"/",a,a,u).then((function(t){return Me.call(e,t,n+"/",a)})):B;var l=[],c=[];for(var f in s){var p=Ae(f);c.push({condition:p,map:s[f]}),l.push(C.prototype.import.call(e,p.module,n))}return Promise.all(l).then((function(e){for(var t=0;t1?i instanceof Array?r[o]=[].concat(i):"object"===n(i)?r[o]=Ne(i,t-1):"packageConfig"!==o&&(r[o]=i):r[o]=i}return r}function De(e,t){var r=e[t];return r instanceof Array?e[t].concat([]):"object"===n(r)?Ne(r,3):e[t]}function Le(e,t,r,o,i){for(var a in t)"main"===a||"format"===a||"defaultExtension"===a||"configured"===a?o&&void 0!==e[a]||(e[a]=t[a]):"map"===a?(o?X:J)(e.map=e.map||{},t.map):"meta"===a?(o?X:J)(e.meta=e.meta||{},t.meta):Object.hasOwnProperty.call(t,a)&&q.call(i,'"'+a+'" is not a valid package configuration option in package '+r);return void 0===e.defaultExtension&&(e.defaultExtension="js"),void 0===e.main&&e.map&&e.map["."]?(e.main=e.map["."],delete e.map["."]):"object"===n(e.main)&&(e.map=e.map||{},e.map["./@main"]=e.main,e.main.default=e.main.default||"./",e.main="@main"),e}var Ue="undefined"!=typeof Buffer;try{Ue&&"YQ=="!==new Buffer("a").toString("base64")&&(Ue=!1)}catch(e){Ue=!1}var Fe,Be,$e,ze,We="\n//# sourceMappingURL=data:application/json;base64,";function He(e,t,r,o){var i,a=e.lastIndexOf("\n");if(t){if("object"!=n(t))throw new TypeError("load.metadata.sourceMap must be set to an object.");t=JSON.stringify(t)}return(o?"(function(System, SystemJS) {":"")+e+(o?"\n})(System, System);":"")+("\n//# sourceURL="!=e.substr(a,15)?"\n//# sourceURL="+r+(t?"!transpiled":""):"")+(t&&(i=t,Ue?We+new Buffer(i).toString("base64"):"undefined"!=typeof btoa?We+btoa(unescape(encodeURIComponent(i))):"")||"")}var Ze=0;function Ge(e){0==Ze++&&(ze=u.System),u.System=u.SystemJS=e}function Ke(){0==--Ze&&(u.System=u.SystemJS=ze)}var qe=!1;function Ve(e,t,r,n,o,i,a){if(t){if(i&&qe)return function(e,t,r,n,o){Fe||(Fe=document.head||document.body||document.documentElement);var i=document.createElement("script");i.text=He(t,r,n,!1);var a,u=window.onerror;if(window.onerror=function(e){a=addToError(e,"Evaluating "+n),u&&u.apply(this,arguments)},Ge(e),o&&i.setAttribute("nonce",o),Fe.appendChild(i),Fe.removeChild(i),Ke(),window.onerror=u,a)return a}(e,t,r,n,i);try{Ge(e),!Be&&e._nodeRequire&&(Be=e._nodeRequire("vm"),$e=Be.runInThisContext("typeof System !== 'undefined' && System")===e),$e?Be.runInThisContext(He(t,r,n,!a),{filename:n+(r?"!transpiled":"")}):(0,eval)(He(t,r,n,!a)),Ke()}catch(e){return Ke(),e}}}o&&"undefined"!=typeof document&&document.getElementsByTagName&&(window.chrome&&window.chrome.extension||navigator.userAgent.match(/^Node\.js/)||(qe=!0));var Je;function Xe(e){return"file:///"===e.substr(0,8)?e.substr(7+!!a):Je&&e.substr(0,Je.length)===Je?e.substr(Je.length):e}function Ye(e,t){return Xe(this.normalizeSync(e,t))}function Qe(e){var t,r=e.lastIndexOf("!"),n=(t=-1!==r?e.substr(0,r):e).split("/");return n.pop(),n=n.join("/"),{filename:Xe(t),dirname:Xe(n)}}"undefined"!=typeof window&&"undefined"!=typeof document&&window.location&&(Je=location.protocol+"//"+location.hostname+(location.port?":"+location.port:""));var et,tt=/(^|[^\\])(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,rt=/("[^"\\\n\r]*(\\.[^"\\\n\r]*)*"|'[^'\\\n\r]*(\\.[^'\\\n\r]*)*')/g,nt=["_g","sessionStorage","localStorage","clipboardData","frames","frameElement","external","mozAnimationStartTime","webkitStorageInfo","webkitIndexedDB","mozInnerScreenY","mozInnerScreenX"];function ot(e){if(-1===nt.indexOf(e)){try{var t=u[e]}catch(t){nt.push(e)}this(e,t)}}function it(e){if("string"==typeof e)return oe(e,u);if(!(e instanceof Array))throw new Error("Global exports must be a string or array.");for(var t={},r=0;rt.index)return!0;return!1}if(e.length/e.split("\n").length<200){for(;t=rt.exec(e);)n.push([t.index,t.index+t[0].length]);for(;t=tt.exec(e);)i(n,t)||o.push([t.index+t[1].length,t.index+t[0].length-1])}for(;t=le.exec(e);)if(!i(n,t)&&!i(o,t)){var a=t[1].substr(1,t[1].length-2);if(a.match(/"|'/))continue;r.push(a)}return r}(r):[]);for(var p in o.load.globals)o.load.globals[p]&&f.push(o.load.globals[p]);e.registerDynamic(f,!0,(function(n,i,a){if(n.resolve=function(t){return Ye.call(e,t,a.id)},a.paths=[],a.require=n,!o.load.cjsDeferDepsExecute&&c)for(var s=0;s1;)e=e[n=o.shift()]=e[n]||{};void 0===e[n=o.shift()]&&(e[n]=r)}if("undefined"==typeof Promise)throw new Error("SystemJS needs a Promise polyfill.");if("undefined"!=typeof document){var It=document.getElementsByTagName("script"),xt=It[It.length-1];document.currentScript&&(xt.defer||xt.async)&&(xt=document.currentScript),kt=xt&&xt.src}else if("undefined"!=typeof importScripts)try{throw new Error("_")}catch(e){e.stack.replace(/(?:at|@).*(http.+):[\d]+:[\d]+/,(function(e,t){kt=t}))}else kt="/index.js";function Nt(){C.call(this),this._loader={},this[G]={},this[Z]={baseURL:t,paths:{},packageConfigPaths:[],packageConfigKeys:[],map:{},packages:{},depCache:{},meta:{},bundles:{},production:!1,transpiler:void 0,loadedBundles:{},warnings:!1,pluginFirst:!1,wasm:!1},this.scriptSrc=kt,this._nodeRequire=r(51682),this.registry.set("@empty",H),Dt.call(this,!1,!1),function(e){function t(r,o,i,a){if("object"===n(r)&&!(r instanceof Array))return t.apply(null,Array.prototype.splice.call(arguments,1,arguments.length-1));if("string"==typeof r&&"function"==typeof o&&(r=[r]),!(r instanceof Array)){if("string"==typeof r){var u=e.decanonicalize(r,a),s=e.get(u);if(!s)throw new Error('Module not already loaded loading "'+r+'" as '+u+(a?' from "'+a+'".':"."));return"__useDefault"in s?s.__useDefault:s}throw new TypeError("Invalid require")}for(var l=[],c=0;c "+i.paths[a]+" is no longer supported as wildcards are deprecated."),delete i.paths[a]);if(e.defaultJSExtensions&&q.call(i,"The defaultJSExtensions configuration option is deprecated.\n Use packages defaultExtension instead.",!0),"boolean"==typeof e.pluginFirst&&(i.pluginFirst=e.pluginFirst),e.map)for(var a in e.map){var u=e.map[a];if("string"==typeof u){var s=ve.call(o,i,u,void 0,!1,!1);"/"===s[s.length-1]&&":"!==a[a.length-1]&&"/"!==a[a.length-1]&&(s=s.substr(0,s.length-1)),i.map[a]=s}else{b=(b=ve.call(o,i,"/"!==a[a.length-1]?a+"/":a,void 0,!0,!0)).substr(0,b.length-1);var l=i.packages[b];l||((l=i.packages[b]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1}).defaultExtension=""),Le(l,{map:u},b,!1,i)}}if(e.packageConfigPaths){for(var c=[],f=0;f{var r;!function(){function n(e){return(e=e.toString(16)).length<2&&(e="0"+e),e}function o(){var e=function(){try{return Array.from((window.crypto||window.msCrypto).getRandomValues(new Uint8Array(16)))}catch(t){for(var e=[];e.length<16;)e.push(256*Math.random()&255);return e}}();return e[6]=15&e[6]|64,e[8]=63&e[8]|128,(e=e.map(n).join("").match(/(.{8})(.{4})(.{4})(.{4})(.{12})/)).shift(),e.join("-")}var i=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/;o.valid=function(e){return i.test(e)},window&&(window.uuid4=o),e.exports&&(e.exports=o),void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},94527:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=Je(r(41338)),i=Je(r(47956)),a=Je(r(72503)),u=Je(r(44238)),s=Je(r(28918)),l=Je(r(76546)),c=Je(r(42887)),f=Je(r(52260)),p=Je(r(48653)),y=Je(r(50938)),d=Je(r(51304)),v=Je(r(20855)),h=Je(r(61477)),b=Je(r(10895)),m=Je(r(87827)),g=Je(r(82310)),w=Je(r(48008)),S=Ve(r(96555)),P=Ve(r(92178)),O=Je(r(89436)),T=Je(r(89281)),_=Je(r(20759)),j=Je(r(64118)),E=Je(r(76574)),k=Je(r(52609)),A=Je(r(9522)),C=Je(r(98952)),R=Je(r(44091)),M=Je(r(83346)),I=Je(r(86367)),x=Je(r(11160)),N=Je(r(95581)),D=Je(r(63999)),L=Ve(r(80914)),U=Je(r(63542)),F=Je(r(44438)),B=Je(r(45592)),$=Je(r(41042)),z=Je(r(88699)),W=Je(r(58918)),H=Je(r(98442)),Z=Je(r(33038)),G=Ve(r(98486)),K=Je(r(40505)),q=Je(r(30327)),V=Je(r(6515)),J=Je(r(78295)),X=Je(r(31287)),Y=Je(r(98600)),Q=Je(r(30437)),ee=Je(r(46060)),te=Je(r(98887)),re=Je(r(53992)),ne=Je(r(75460)),oe=Je(r(5495)),ie=Je(r(23827)),ae=Je(r(53151)),ue=Je(r(68504)),se=Je(r(50673)),le=Je(r(31932)),ce=Je(r(42925)),fe=Je(r(75969)),pe=Je(r(67441)),ye=Je(r(1021)),de=Ve(r(12144)),ve=Je(r(52200)),he=Je(r(99741)),be=Je(r(50043)),me=r(35517),ge=Je(r(74596)),we=Je(r(92919)),Se=Je(r(42849)),Pe=Je(r(69131)),Oe=Je(r(74511)),Te=Je(r(49220)),_e=Je(r(7008)),je=Je(r(78079)),Ee=Je(r(7873)),ke=Je(r(8846)),Ae=Je(r(46806)),Ce=Je(r(28609)),Re=Je(r(30889)),Me=Je(r(18387)),Ie=Ve(r(54935)),xe=Je(r(81119)),Ne=Je(r(87885)),De=Je(r(14940)),Le=Je(r(34590)),Ue=Je(r(82022)),Fe=Je(r(23540)),Be=Je(r(44742)),$e=Je(r(63920)),ze=Je(r(51789)),We=Je(r(27530)),He=Je(r(43842)),Ze=Je(r(1491)),Ge=Je(r(57520)),Ke=Je(r(19991));function qe(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return qe=function(){return e},e}function Ve(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=qe();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function Je(e){return e&&e.__esModule?e:{default:e}}var Xe={version:"13.11.0",toDate:o.default,toFloat:i.default,toInt:a.default,toBoolean:u.default,equals:s.default,contains:l.default,matches:c.default,isEmail:f.default,isURL:p.default,isMACAddress:y.default,isIP:d.default,isIPRange:v.default,isFQDN:h.default,isBoolean:g.default,isIBAN:G.default,isBIC:K.default,isAlpha:S.default,isAlphaLocales:S.locales,isAlphanumeric:P.default,isAlphanumericLocales:P.locales,isNumeric:O.default,isPassportNumber:T.default,isPort:_.default,isLowercase:j.default,isUppercase:E.default,isAscii:A.default,isFullWidth:C.default,isHalfWidth:R.default,isVariableWidth:M.default,isMultibyte:I.default,isSemVer:x.default,isSurrogatePair:N.default,isInt:D.default,isIMEI:k.default,isFloat:L.default,isFloatLocales:L.locales,isDecimal:U.default,isHexadecimal:F.default,isOctal:B.default,isDivisibleBy:$.default,isHexColor:z.default,isRgbColor:W.default,isHSL:H.default,isISRC:Z.default,isMD5:q.default,isHash:V.default,isJWT:J.default,isJSON:X.default,isEmpty:Y.default,isLength:Q.default,isLocale:w.default,isByteLength:ee.default,isUUID:te.default,isMongoId:re.default,isAfter:ne.default,isBefore:oe.default,isIn:ie.default,isLuhnNumber:ae.default,isCreditCard:ue.default,isIdentityCard:se.default,isEAN:le.default,isISIN:ce.default,isISBN:fe.default,isISSN:pe.default,isMobilePhone:de.default,isMobilePhoneLocales:de.locales,isPostalCode:Ie.default,isPostalCodeLocales:Ie.locales,isEthereumAddress:ve.default,isCurrency:he.default,isBtcAddress:be.default,isISO6346:me.isISO6346,isFreightContainerID:me.isFreightContainerID,isISO6391:ge.default,isISO8601:we.default,isRFC3339:Se.default,isISO31661Alpha2:Pe.default,isISO31661Alpha3:Oe.default,isISO4217:Te.default,isBase32:_e.default,isBase58:je.default,isBase64:Ee.default,isDataURI:ke.default,isMagnetURI:Ae.default,isMailtoURI:Ce.default,isMimeType:Re.default,isLatLong:Me.default,ltrim:xe.default,rtrim:Ne.default,trim:De.default,escape:Le.default,unescape:Ue.default,stripLow:Fe.default,whitelist:Be.default,blacklist:$e.default,isWhitelisted:ze.default,normalizeEmail:We.default,toString,isSlug:He.default,isStrongPassword:Ge.default,isTaxID:ye.default,isDate:b.default,isTime:m.default,isLicensePlate:Ze.default,isVAT:Ke.default,ibanLocales:G.locales};t.default=Xe,e.exports=t.default,e.exports.default=t.default},21857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commaDecimal=t.dotDecimal=t.bengaliLocales=t.farsiLocales=t.arabicLocales=t.englishLocales=t.decimal=t.alphanumeric=t.alpha=void 0;var r={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fi-FI":/^[A-ZÅÄÖ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"kk-KZ":/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ko-KR":/^[ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,"hi-IN":/^[\u0900-\u0961]+[\u0972-\u097F]*$/i,"si-LK":/^[\u0D80-\u0DFF]+$/};t.alpha=r;var n={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fi-FI":/^[0-9A-ZÅÄÖ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[0-90-9ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"kk-KZ":/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ko-KR":/^[0-9ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ০১২৩৪৫৬৭৮৯ৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,"hi-IN":/^[\u0900-\u0963]+[\u0966-\u097F]*$/i,"si-LK":/^[0-9\u0D80-\u0DFF]+$/};t.alphanumeric=n;var o={"en-US":".",ar:"٫"};t.decimal=o;var i=["AU","GB","HK","IN","NZ","ZA","ZM"];t.englishLocales=i;for(var a,u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[".concat(t,"]+"),"g"),"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},76546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,n.default)(e),(r=(0,i.default)(r,u)).ignoreCase?e.toLowerCase().split((0,o.default)(t).toLowerCase()).length>r.minOccurrences:e.split((0,o.default)(t)).length>r.minOccurrences};var n=a(r(61738)),o=a(r(98730)),i=a(r(91137));function a(e){return e&&e.__esModule?e:{default:e}}var u={ignoreCase:!1,minOccurrences:1};e.exports=t.default,e.exports.default=t.default},28918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e===t};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},34590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},75460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(null==t?void 0:t.comparisonDate)||t||Date().toString(),n=(0,o.default)(r),i=(0,o.default)(e);return!!(i&&n&&i>n)};var n,o=(n=r(41338))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},96555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,a=r.ignore;if(a)if(a instanceof RegExp)n=n.replace(a,"");else{if("string"!=typeof a)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(a.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in i.alpha)return i.alpha[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.alpha);t.locales=a},92178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,a=r.ignore;if(a)if(a instanceof RegExp)n=n.replace(a,"");else{if("string"!=typeof a)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(a.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in i.alphanumeric)return i.alphanumeric[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.alphanumeric);t.locales=a},9522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[\x00-\x7F]+$/;e.exports=t.default,e.exports.default=t.default},40505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.slice(4,6).toUpperCase();return!(!i.CountryCodes.has(t)&&"XK"!==t)&&a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(69131),a=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;e.exports=t.default,e.exports.default=t.default},7008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(t=(0,o.default)(t,s)).crockford?u.test(e):!(e.length%8!=0||!a.test(e))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^[A-Z2-7]+=*$/,u=/^[A-HJKMNP-TV-Z0-9]+$/,s={crockford:!1};e.exports=t.default,e.exports.default=t.default},78079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),!!i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-HJ-NP-Za-km-z1-9]*$/;e.exports=t.default,e.exports.default=t.default},7873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),t=(0,o.default)(t,s);var r=e.length;if(t.urlSafe)return u.test(e);if(r%4!=0||a.test(e))return!1;var i=e.indexOf("=");return-1===i||i===r-1||i===r-2&&"="===e[r-1]};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/[^A-Z0-9+\/=]/i,u=/^[A-Z0-9_\-]*$/i,s={urlSafe:!1};e.exports=t.default,e.exports.default=t.default},5495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,n.default)(e);var r=(0,o.default)(t),i=(0,o.default)(e);return!!(i&&r&&i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return(0,o.default)(e),t.loose?u.includes(e.toLowerCase()):a.includes(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={loose:!1},a=["true","false","1","0"],u=[].concat(a,["yes","no"]);e.exports=t.default,e.exports.default=t.default},50043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)||a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(bc1)[a-z0-9]{25,39}$/,a=/^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;e.exports=t.default,e.exports.default=t.default},46060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===i(t)?(r=t.min||0,n=t.max):(r=arguments[1],n=arguments[2]);var a=encodeURI(e).split(/%..|./).length-1;return a>=r&&(void 0===n||a<=n)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}e.exports=t.default,e.exports.default=t.default},68504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,n.default)(e);var r=t.provider,i=e.replace(/[- ]+/g,"");if(r&&r.toLowerCase()in a){if(!a[r.toLowerCase()].test(i))return!1}else{if(r&&!(r.toLowerCase()in a))throw new Error("".concat(r," is not a valid credit card provider."));if(!u.some((function(e){return e.test(i)})))return!1}return(0,o.default)(e)};var n=i(r(61738)),o=i(r(53151));function i(e){return e&&e.__esModule?e:{default:e}}var a={amex:/^3[47][0-9]{13}$/,dinersclub:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,discover:/^6(?:011|5[0-9][0-9])[0-9]{12,15}$/,jcb:/^(?:2131|1800|35\d{3})\d{11}$/,mastercard:/^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/,unionpay:/^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/,visa:/^(?:4[0-9]{12})(?:[0-9]{3,6})?$/},u=function(){var e=[];for(var t in a)a.hasOwnProperty(t)&&e.push(a[t]);return e}();e.exports=t.default,e.exports.default=t.default},99741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,r){0!==r&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var r="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),n="-?",o="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),i="(".concat(["0","[1-9]\\d*",o].join("|"),")?"),a="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),u=i+(e.allow_decimal||e.require_decimal?a:"");return e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?u+=n:e.negative_sign_before_digits&&(u=n+u)),e.allow_negative_sign_placeholder?u="( (?!\\-))?".concat(u):e.allow_space_after_symbol?u=" ?".concat(u):e.allow_space_after_digits&&(u+="( (?!$))?"),e.symbol_after_digits?u+=r:u=r+u,e.allow_negatives&&(e.parens_for_negatives?u="(\\(".concat(u,"\\)|").concat(u,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(u=n+u)),new RegExp("^(?!-? )(?=.*\\d)".concat(u,"$"))}(t=(0,n.default)(t,a)).test(e)};var n=i(r(91137)),o=i(r(61738));function i(e){return e&&e.__esModule?e:{default:e}}var a={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};e.exports=t.default,e.exports.default=t.default},8846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.split(",");if(t.length<2)return!1;var r=t.shift().trim().split(";"),n=r.shift();if("data:"!==n.slice(0,5))return!1;var s=n.slice(5);if(""!==s&&!i.test(s))return!1;for(var l=0;l{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t="string"==typeof t?(0,o.default)({format:t},u):(0,o.default)(t,u),"string"==typeof e&&(b=t.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(b))){var r,n=t.delimiters.find((function(e){return-1!==t.format.indexOf(e)})),a=t.strictMode?n:t.delimiters.find((function(t){return-1!==e.indexOf(t)})),s=function(e,t){for(var r=[],n=Math.min(e.length,t.length),o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw a}}}}(s);try{for(c.s();!(r=c.n()).done;){var f=(h=r.value,2,function(e){if(Array.isArray(e))return e}(h)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(h)||i(h,2)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=f[0],y=f[1];if(p.length!==y.length)return!1;l[y.charAt(0)]=p}}catch(e){c.e(e)}finally{c.f()}var d=l.y;if(2===l.y.length){var v=parseInt(l.y,10);if(isNaN(v))return!1;d=v<(new Date).getFullYear()%100?"20".concat(l.y):"19".concat(l.y)}return new Date("".concat(d,"-").concat(l.m,"-").concat(l.d)).getDate()===+l.d}var h,b;return!t.strictMode&&("[object Date]"===Object.prototype.toString.call(e)&&isFinite(e))};var n,o=(n=r(91137))&&n.__esModule?n:{default:n};function i(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),(t=(0,n.default)(t,s)).locale in a.decimal)return!(0,i.default)(l,e.replace(/ /g,""))&&function(e){return new RegExp("^[-+]?([0-9]+)?(\\".concat(a.decimal[e.locale],"[0-9]{").concat(e.decimal_digits,"})").concat(e.force_decimal?"":"?","$"))}(t).test(e);throw new Error("Invalid locale '".concat(t.locale,"'"))};var n=u(r(91137)),o=u(r(61738)),i=u(r(38779)),a=r(21857);function u(e){return e&&e.__esModule?e:{default:e}}var s={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},l=["","-","+"];e.exports=t.default,e.exports.default=t.default},41042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(0,o.default)(e)%parseInt(t,10)==0};var n=i(r(61738)),o=i(r(47956));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},31932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t,r,n=Number(e.slice(-1));return u.test(e)&&n===((r=10-(t=e).slice(0,-1).split("").map((function(e,r){return Number(e)*function(e,t){return e===i||e===a?t%2==0?3:1:t%2==0?1:3}(t.length,r)})).reduce((function(e,t){return e+t}),0)%10)<10?r:0)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=8,a=14,u=/^(\d{8}|\d{13}|\d{14})$/;e.exports=t.default,e.exports.default=t.default},52260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,u.default)(t,l)).require_display_name||t.allow_display_name){var r=e.match(c);if(r){var s=r[1];if(e=e.replace(s,"").replace(/(^<|>$)/g,""),s.endsWith(" ")&&(s=s.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(t.split('"').length!==t.split('\\"').length)return!1}return!0}(s))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>h)return!1;var b=e.split("@"),m=b.pop(),g=m.toLowerCase();if(t.host_blacklist.includes(g))return!1;if(t.host_whitelist.length>0&&!t.host_whitelist.includes(g))return!1;var w=b.join("@");if(t.domain_specific_validation&&("gmail.com"===g||"googlemail.com"===g)){var S=(w=w.toLowerCase()).split("+")[0];if(!(0,o.default)(S.replace(/\./g,""),{min:6,max:30}))return!1;for(var P=S.split("."),O=0;O{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),0===((t=(0,o.default)(t,a)).ignore_whitespace?e.trim().length:e.length)};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a={ignore_whitespace:!1};e.exports=t.default,e.exports.default=t.default},52200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0x)[0-9a-f]{40}$/i;e.exports=t.default,e.exports.default=t.default},61477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,o.default)(t,a)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var r=e.split("."),i=r[r.length-1];if(t.require_tld){if(r.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(i))return!1;if(/\s/.test(i))return!1}return!(!t.allow_numeric_tld&&/^\d+$/.test(i))&&r.every((function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))}))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default},80914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),t=t||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?i.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||","===e||"-"===e||"+"===e)return!1;var n=parseFloat(e.replace(",","."));return r.test(e)&&(!t.hasOwnProperty("min")||n>=t.min)&&(!t.hasOwnProperty("max")||n<=t.max)&&(!t.hasOwnProperty("lt")||nt.gt)},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.decimal);t.locales=a},98952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)},t.fullWidth=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;t.fullWidth=i},98442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/gi,"$1");return-1!==t.indexOf(",")?i.test(t):a.test(t)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,a=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;e.exports=t.default,e.exports.default=t.default},44091:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)},t.halfWidth=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;t.halfWidth=i},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),new RegExp("^[a-fA-F0-9]{".concat(i[t],"}$")).test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};e.exports=t.default,e.exports.default=t.default},88699:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;e.exports=t.default,e.exports.default=t.default},44438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0x|0h)?[0-9A-F]+$/i;e.exports=t.default,e.exports.default=t.default},98486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(e),function(e,t){var r=e.replace(/[\s\-]+/gi,"").toUpperCase(),n=r.slice(0,2).toUpperCase(),o=n in i;if(t.whitelist){if(t.whitelist.filter((function(e){return!(e in i)})).length>0)return!1;if(!t.whitelist.includes(n))return!1}return(!t.blacklist||!t.blacklist.includes(n))&&(o&&i[n].test(r))}(e,t)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MA:/^(MA[0-9]{26})$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/},a=Object.keys(i);t.locales=a},52609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=i;if((t=t||{}).allow_hyphens&&(r=a),!r.test(e))return!1;e=e.replace(/-/g,"");for(var n=0,u=2,s=0;s<14;s++){var l=e.substring(14-s-1,14-s),c=parseInt(l,10)*u;n+=c>=10?c%10+1:c,1===u?u+=1:u-=1}return(10-n%10)%10===parseInt(e.substring(14,15),10)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[0-9]{15}$/,a=/^\d{2}-\d{6}-\d{6}-\d{1}$/;e.exports=t.default,e.exports.default=t.default},51304:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,o.default)(t),(r=String(r))?"4"===r?u.test(t):"6"===r&&l.test(t):e(t,4)||e(t,6)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",a="(".concat(i,"[.]){3}").concat(i),u=new RegExp("^".concat(a,"$")),s="(?:[0-9a-fA-F]{1,4})",l=new RegExp("^("+"(?:".concat(s,":){7}(?:").concat(s,"|:)|")+"(?:".concat(s,":){6}(?:").concat(a,"|:").concat(s,"|:)|")+"(?:".concat(s,":){5}(?::").concat(a,"|(:").concat(s,"){1,2}|:)|")+"(?:".concat(s,":){4}(?:(:").concat(s,"){0,1}:").concat(a,"|(:").concat(s,"){1,3}|:)|")+"(?:".concat(s,":){3}(?:(:").concat(s,"){0,2}:").concat(a,"|(:").concat(s,"){1,4}|:)|")+"(?:".concat(s,":){2}(?:(:").concat(s,"){0,3}:").concat(a,"|(:").concat(s,"){1,5}|:)|")+"(?:".concat(s,":){1}(?:(:").concat(s,"){0,4}:").concat(a,"|(:").concat(s,"){1,6}|:)|")+"(?::((?::".concat(s,"){0,5}:").concat(a,"|(?::").concat(s,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},20855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,n.default)(e);var r=e.split("/");if(2!==r.length)return!1;if(!a.test(r[1]))return!1;if(r[1].length>1&&r[1].startsWith("0"))return!1;if(!(0,o.default)(r[0],t))return!1;var i=null;switch(String(t)){case"4":i=u;break;case"6":i=s;break;default:i=(0,o.default)(r[0],"6")?s:u}return r[1]<=i&&r[1]>=0};var n=i(r(61738)),o=i(r(51304));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^\d{1,3}$/,u=32,s=128;e.exports=t.default,e.exports.default=t.default},75969:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){(0,o.default)(t);var n=String((null==r?void 0:r.version)||r);if(!(null!=r&&r.version||r))return e(t,{version:10})||e(t,{version:13});var s=t.replace(/[\s-]+/g,""),l=0;if("10"===n){if(!i.test(s))return!1;for(var c=0;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!i.test(e))return!1;for(var t=!0,r=0,n=e.length-2;n>=0;n--)if(e[n]>="A"&&e[n]<="Z")for(var a=e[n].charCodeAt(0)-55,u=0,s=[a%10,Math.trunc(a/10)];u=5?1+2*(l-5):2*l:l,t=!t}else{var c=e[n].charCodeAt(0)-"0".charCodeAt(0);r+=t?c>=5?1+2*(c-5):2*c:c,t=!t}var f=10*Math.trunc((r+9)/10)-r;return+e[e.length-1]===f};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;e.exports=t.default,e.exports.default=t.default},69131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())},t.CountryCodes=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]),a=i;t.CountryCodes=a},74511:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"]);e.exports=t.default,e.exports.default=t.default},49220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())},t.CurrencyCodes=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]),a=i;t.CurrencyCodes=a},35517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isISO6346=u,t.isFreightContainerID=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/,a=/^[0-9]$/;function u(e){if((0,o.default)(e),e=e.toUpperCase(),!i.test(e))return!1;if(11===e.length){for(var t=0,r=0;r=11&&n<=20?12+n%11:n>=21&&n<=30?23+n%21:34+n%31)*Math.pow(2,r)}var u=t%11;return Number(e[e.length-1])===u}return!0}var s=u;t.isFreightContainerID=s},74596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"]);e.exports=t.default,e.exports.default=t.default},92919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=t.strictSeparator?a.test(e):i.test(e);return r&&t.strict?u(e):r};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,a=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,u=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var r=Number(t[1]),n=Number(t[2]);return r%4==0&&r%100!=0||r%400==0?n<=366:n<=365}var o=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),i=o[1],a=o[2],u=o[3],s=a?"0".concat(a).slice(-2):a,l=u?"0".concat(u).slice(-2):u,c=new Date("".concat(i,"-").concat(s||"01","-").concat(l||"01"));return!a||!u||c.getUTCFullYear()===i&&c.getUTCMonth()+1===a&&c.getUTCDate()===u};e.exports=t.default,e.exports.default=t.default},33038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;e.exports=t.default,e.exports.default=t.default},67441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=i;if(r=t.require_hyphen?r.replace("?",""):r,!(r=t.case_sensitive?new RegExp(r):new RegExp(r,"i")).test(e))return!1;for(var n=e.replace("-","").toUpperCase(),a=0,u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t in a)return a[t](e);if("any"===t){for(var r in a)if(a.hasOwnProperty(r)&&(0,a[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n=i(r(61738)),o=i(r(63999));function i(e){return e&&e.__esModule?e:{default:e}}var a={PL:function(e){(0,n.default)(e);var t={1:1,2:3,3:7,4:9,5:1,6:3,7:7,8:9,9:1,10:3,11:0};if(null!=e&&11===e.length&&(0,o.default)(e,{allow_leading_zeroes:!0})){var r=e.split("").slice(0,-1).reduce((function(e,r,n){return e+Number(r)*t[n+1]}),0)%10,i=Number(e.charAt(e.length-1));if(0===r&&0===i||i===10-r)return!0}return!1},ES:function(e){(0,n.default)(e);var t={X:0,Y:1,Z:2},r=e.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(r))return!1;var o=r.slice(0,-1).replace(/[X,Y,Z]/g,(function(e){return t[e]}));return r.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][o%23])},FI:function(e){return(0,n.default)(e),11===e.length&&(!!e.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/)&&"0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3*parseInt(e.slice(0,6),10)+parseInt(e.slice(7,10),10))%31]===e.slice(10,11))},IN:function(e){var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],r=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.trim();if(!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(n))return!1;var o=0;return n.replace(/\s/g,"").split("").map(Number).reverse().forEach((function(e,n){o=t[o][r[n%8][e]]})),0===o},IR:function(e){if(!e.match(/^\d{10}$/))return!1;if(e="0000".concat(e).slice(e.length-6),0===parseInt(e.slice(3,9),10))return!1;for(var t=parseInt(e.slice(9,10),10),r=0,n=0;n<9;n++)r+=parseInt(e.slice(n,n+1),10)*(10-n);return(r%=11)<2&&t===r||r>=2&&t===11-r},IT:function(e){return 9===e.length&&"CA00000AA"!==e&&e.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)>-1},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var r=t.split("").map(Number),n=(11-(3*r[0]+7*r[1]+6*r[2]+1*r[3]+8*r[4]+9*r[5]+4*r[6]+5*r[7]+2*r[8])%11)%11,o=(11-(5*r[0]+4*r[1]+3*r[2]+2*r[3]+7*r[4]+6*r[5]+5*r[6]+4*r[7]+3*r[8]+2*n)%11)%11;return n===r[9]&&o===r[10]},TH:function(e){if(!e.match(/^[1-8]\d{12}$/))return!1;for(var t=0,r=0;r<12;r++)t+=parseInt(e[r],10)*(13-r);return e[12]===((11-t%11)%10).toString()},LK:function(e){return!(10!==e.length||!/^[1-9]\d{8}[vx]$/i.test(e))||!(12!==e.length||!/^[1-9]\d{11}$/i.test(e))},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var r,n=t,o=0,i=0;i9?r-9:r;return o%10==0},"ar-LY":function(e){var t=e.trim();return!!/^(1|2)\d{11}$/.test(t)},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,r=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],n=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],o=["1","0","X","9","8","7","6","5","4","3","2"],i=function(e){return r.includes(e)},a=function(e){var t=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),n=parseInt(e.substring(6),10),o=new Date(t,r-1,n);return!(o>new Date)&&o.getFullYear()===t&&o.getMonth()===r-1&&o.getDate()===n};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=i(r)))return!1;var n="19".concat(e.substring(6,12));return!!(t=a(n))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=i(r)))return!1;var u=e.substring(6,14);return!!(t=a(u))&&function(e){return function(e){for(var t=e.substring(0,17),r=0,i=0;i<17;i++)r+=parseInt(t.charAt(i),10)*parseInt(n[i],10);return o[r%11]}(e)===e.charAt(17).toUpperCase()}(e)}(t))},"zh-HK":function(e){var t=/^[0-9]$/;if(e=(e=e.trim()).toUpperCase(),!/^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/.test(e))return!1;8===(e=e.replace(/\[|\]|\(|\)/g,"")).length&&(e="3".concat(e));for(var r=0,n=0;n<=7;n++)r+=(t.test(e[n])?e[n]:(e[n].charCodeAt(0)-55)%11)*(9-n);return(0==(r%=11)?"0":1===r?"A":String(11-r))===e[e.length-1]},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},r=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(r)&&Array.from(r).reduce((function(e,r,n){if(0===n){var o=t[r];return o%10*9+Math.floor(o/10)}return 9===n?(10-e%10-Number(r))%10==0:e+Number(r)*(9-n)}),0)}};e.exports=t.default,e.exports.default=t.default},23827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;if((0,n.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var i=[];for(r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=(0,o.default)(t[r]));return i.indexOf(e)>=0}return"object"===a(t)?t.hasOwnProperty(e):!(!t||"function"!=typeof t.indexOf)&&t.indexOf(e)>=0};var n=i(r(61738)),o=i(r(98730));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=t.default,e.exports.default=t.default},63999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?i:a,n=!t.hasOwnProperty("min")||e>=t.min,u=!t.hasOwnProperty("max")||e<=t.max,s=!t.hasOwnProperty("lt")||et.gt;return r.test(e)&&n&&u&&s&&l};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,a=/^[-+]?[0-9]+$/;e.exports=t.default,e.exports.default=t.default},31287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);try{t=(0,o.default)(t,u);var r=[];t.allow_primitives&&(r=[null,!1,!0]);var i=JSON.parse(e);return r.includes(i)||!!i&&"object"===a(i)}catch(e){}return!1};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var u={allow_primitives:!1};e.exports=t.default,e.exports.default=t.default},78295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(e);var t=e.split(".");return 3===t.length&&t.reduce((function(e,t){return e&&(0,o.default)(t,{urlSafe:!0})}),!0)};var n=i(r(61738)),o=i(r(7873));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},18387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t=(0,o.default)(t,c),!e.includes(","))return!1;var r=e.split(",");return!(r[0].startsWith("(")&&!r[1].endsWith(")")||r[1].endsWith(")")&&!r[0].startsWith("("))&&(t.checkDMS?s.test(r[0])&&l.test(r[1]):a.test(r[0])&&u.test(r[1]))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,u=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,s=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,l=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,c={checkDMS:!1};e.exports=t.default,e.exports.default=t.default},30437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===i(t)?(r=t.min||0,n=t.max):(r=arguments[1]||0,n=arguments[2]);var a=e.match(/(\uFE0F|\uFE0E)/g)||[],u=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],s=e.length-a.length-u.length;return s>=r&&(void 0===n||s<=n)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}e.exports=t.default,e.exports.default=t.default},1491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in i)return i[t](e);if("any"===t){for(var r in i)if((0,i[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={"cs-CZ":function(e){return/^(([ABCDEFHIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(e)},"de-DE":function(e){return/^((A|AA|AB|AC|AE|AH|AK|AM|AN|AÖ|AP|AS|AT|AU|AW|AZ|B|BA|BB|BC|BE|BF|BH|BI|BK|BL|BM|BN|BO|BÖ|BS|BT|BZ|C|CA|CB|CE|CO|CR|CW|D|DA|DD|DE|DH|DI|DL|DM|DN|DO|DU|DW|DZ|E|EA|EB|ED|EE|EF|EG|EH|EI|EL|EM|EN|ER|ES|EU|EW|F|FB|FD|FF|FG|FI|FL|FN|FO|FR|FS|FT|FÜ|FW|FZ|G|GA|GC|GD|GE|GF|GG|GI|GK|GL|GM|GN|GÖ|GP|GR|GS|GT|GÜ|GV|GW|GZ|H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HK|HL|HM|HN|HO|HP|HR|HS|HU|HV|HX|HY|HZ|IK|IL|IN|IZ|J|JE|JL|K|KA|KB|KC|KE|KF|KG|KH|KI|KK|KL|KM|KN|KO|KR|KS|KT|KU|KW|KY|L|LA|LB|LC|LD|LF|LG|LH|LI|LL|LM|LN|LÖ|LP|LR|LU|M|MA|MB|MC|MD|ME|MG|MH|MI|MK|ML|MM|MN|MO|MQ|MR|MS|MÜ|MW|MY|MZ|N|NB|ND|NE|NF|NH|NI|NK|NM|NÖ|NP|NR|NT|NU|NW|NY|NZ|OA|OB|OC|OD|OE|OF|OG|OH|OK|OL|OP|OS|OZ|P|PA|PB|PE|PF|PI|PL|PM|PN|PR|PS|PW|PZ|R|RA|RC|RD|RE|RG|RH|RI|RL|RM|RN|RO|RP|RS|RT|RU|RV|RW|RZ|S|SB|SC|SE|SG|SI|SK|SL|SM|SN|SO|SP|SR|ST|SU|SW|SY|SZ|TE|TF|TG|TO|TP|TR|TS|TT|TÜ|ÜB|UE|UH|UL|UM|UN|V|VB|VG|VK|VR|VS|W|WA|WB|WE|WF|WI|WK|WL|WM|WN|WO|WR|WS|WT|WÜ|WW|WZ|Z|ZE|ZI|ZP|ZR|ZW|ZZ)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(ABG|ABI|AIB|AIC|ALF|ALZ|ANA|ANG|ANK|APD|ARN|ART|ASL|ASZ|AUR|AZE|BAD|BAR|BBG|BCH|BED|BER|BGD|BGL|BID|BIN|BIR|BIT|BIW|BKS|BLB|BLK|BNA|BOG|BOH|BOR|BOT|BRA|BRB|BRG|BRK|BRL|BRV|BSB|BSK|BTF|BÜD|BUL|BÜR|BÜS|BÜZ|CAS|CHA|CLP|CLZ|COC|COE|CUX|DAH|DAN|DAU|DBR|DEG|DEL|DGF|DIL|DIN|DIZ|DKB|DLG|DON|DUD|DÜW|EBE|EBN|EBS|ECK|EIC|EIL|EIN|EIS|EMD|EMS|ERB|ERH|ERK|ERZ|ESB|ESW|FDB|FDS|FEU|FFB|FKB|FLÖ|FOR|FRG|FRI|FRW|FTL|FÜS|GAN|GAP|GDB|GEL|GEO|GER|GHA|GHC|GLA|GMN|GNT|GOA|GOH|GRA|GRH|GRI|GRM|GRZ|GTH|GUB|GUN|GVM|HAB|HAL|HAM|HAS|HBN|HBS|HCH|HDH|HDL|HEB|HEF|HEI|HER|HET|HGN|HGW|HHM|HIG|HIP|HMÜ|HOG|HOH|HOL|HOM|HOR|HÖS|HOT|HRO|HSK|HST|HVL|HWI|IGB|ILL|JÜL|KEH|KEL|KEM|KIB|KLE|KLZ|KÖN|KÖT|KÖZ|KRU|KÜN|KUS|KYF|LAN|LAU|LBS|LBZ|LDK|LDS|LEO|LER|LEV|LIB|LIF|LIP|LÖB|LOS|LRO|LSZ|LÜN|LUP|LWL|MAB|MAI|MAK|MAL|MED|MEG|MEI|MEK|MEL|MER|MET|MGH|MGN|MHL|MIL|MKK|MOD|MOL|MON|MOS|MSE|MSH|MSP|MST|MTK|MTL|MÜB|MÜR|MYK|MZG|NAB|NAI|NAU|NDH|NEA|NEB|NEC|NEN|NES|NEW|NMB|NMS|NOH|NOL|NOM|NOR|NVP|NWM|OAL|OBB|OBG|OCH|OHA|ÖHR|OHV|OHZ|OPR|OSL|OVI|OVL|OVP|PAF|PAN|PAR|PCH|PEG|PIR|PLÖ|PRÜ|QFT|QLB|RDG|REG|REH|REI|RID|RIE|ROD|ROF|ROK|ROL|ROS|ROT|ROW|RSL|RÜD|RÜG|SAB|SAD|SAN|SAW|SBG|SBK|SCZ|SDH|SDL|SDT|SEB|SEE|SEF|SEL|SFB|SFT|SGH|SHA|SHG|SHK|SHL|SIG|SIM|SLE|SLF|SLK|SLN|SLS|SLÜ|SLZ|SMÜ|SOB|SOG|SOK|SÖM|SON|SPB|SPN|SRB|SRO|STA|STB|STD|STE|STL|SUL|SÜW|SWA|SZB|TBB|TDO|TET|TIR|TÖL|TUT|UEM|UER|UFF|USI|VAI|VEC|VER|VIB|VIE|VIT|VOH|WAF|WAK|WAN|WAR|WAT|WBS|WDA|WEL|WEN|WER|WES|WHV|WIL|WIS|WIT|WIZ|WLG|WMS|WND|WOB|WOH|WOL|WOR|WOS|WRN|WSF|WST|WSW|WTL|WTM|WUG|WÜM|WUN|WUR|WZL|ZEL|ZIG)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e)},"de-LI":function(e){return/^FL[- ]?\d{1,5}[UZ]?$/.test(e)},"en-IN":function(e){return/^[A-Z]{2}[ -]?[0-9]{1,2}(?:[ -]?[A-Z])(?:[ -]?[A-Z]*)?[ -]?[0-9]{4}$/.test(e)},"es-AR":function(e){return/^(([A-Z]{2} ?[0-9]{3} ?[A-Z]{2})|([A-Z]{3} ?[0-9]{3}))$/.test(e)},"fi-FI":function(e){return/^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(e)},"hu-HU":function(e){return/^((((?!AAA)(([A-NPRSTVZWXY]{1})([A-PR-Z]{1})([A-HJ-NPR-Z]))|(A[ABC]I)|A[ABC]O|A[A-W]Q|BPI|BPO|UCO|UDO|XAO)-(?!000)\d{3})|(M\d{6})|((CK|DT|CD|HC|H[ABEFIKLMNPRSTVX]|MA|OT|R[A-Z]) \d{2}-\d{2})|(CD \d{3}-\d{3})|(C-(C|X) \d{4})|(X-(A|B|C) \d{4})|(([EPVZ]-\d{5}))|(S A[A-Z]{2} \d{2})|(SP \d{2}-\d{2}))$/.test(e)},"pt-BR":function(e){return/^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e)},"pt-PT":function(e){return/^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e)},"sq-AL":function(e){return/^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e)},"sv-SE":function(e){return/^[A-HJ-PR-UW-Z]{3} ?[\d]{2}[A-HJ-PR-UW-Z1-9]$|(^[A-ZÅÄÖ ]{2,7}$)/.test(e.trim())}};e.exports=t.default,e.exports.default=t.default},48008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),f.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i="(([a-zA-Z]{2,3}(-".concat("([A-Za-z]{3}(-[A-Za-z]{3}){0,2})",")?)|([a-zA-Z]{5,8}))"),a="(".concat("(\\d|[A-W]|[Y-Z]|[a-w]|[y-z])","(-[A-Za-z0-9]{2,8})+)"),u="(x(-[A-Za-z0-9]{1,8})+)",s="(".concat("((en-GB-oed)|(i-ami)|(i-bnn)|(i-default)|(i-enochian)|(i-hak)|(i-klingon)|(i-lux)|(i-mingo)|(i-navajo)|(i-pwn)|(i-tao)|(i-tay)|(i-tsu)|(sgn-BE-FR)|(sgn-BE-NL)|(sgn-CH-DE))","|").concat("((art-lojban)|(cel-gaulish)|(no-bok)|(no-nyn)|(zh-guoyu)|(zh-hakka)|(zh-min)|(zh-min-nan)|(zh-xiang))",")"),l="(-|_)",c="".concat(i,"(").concat(l).concat("([A-Za-z]{4})",")?(").concat(l).concat("([A-Za-z]{2}|\\d{3})",")?(").concat(l).concat("([A-Za-z0-9]{5,8}|(\\d[A-Z-a-z0-9]{3}))",")*(").concat(l).concat(a,")*(").concat(l).concat(u,")?"),f=new RegExp("(^".concat(u,"$)|(^").concat(s,"$)|(^").concat(c,"$)"));e.exports=t.default,e.exports.default=t.default},64118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toLowerCase()};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},53151:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);for(var t,r,n,i=e.replace(/[- ]+/g,""),a=0,u=i.length-1;u>=0;u--)t=i.substring(u,u+1),r=parseInt(t,10),a+=n&&(r*=2)>=10?r%10+1:r,n=!n;return!(a%10!=0||!i)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},50938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){return(0,o.default)(t),null!=r&&r.eui&&(r.eui=String(r.eui)),null!=r&&r.no_colons||null!=r&&r.no_separators?"48"===r.eui?a.test(t):"64"===r.eui?l.test(t):a.test(t)||l.test(t):"48"===(null==r?void 0:r.eui)?i.test(t)||u.test(t):"64"===(null==r?void 0:r.eui)?s.test(t)||c.test(t):e(t,{eui:"48"})||e(t,{eui:"64"})};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,a=/^([0-9a-fA-F]){12}$/,u=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,s=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/,l=/^([0-9a-fA-F]){16}$/,c=/^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;e.exports=t.default,e.exports.default=t.default},30327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[a-f0-9]{32}$/;e.exports=t.default,e.exports.default=t.default},46806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),0===e.indexOf("magnet:?")&&i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/(?:^magnet:\?|[^?&]&)xt(?:\.1)?=urn:(?:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?|btmh:1220[a-z0-9]{64})(?:$|&)/i;e.exports=t.default,e.exports.default=t.default},28609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),0!==e.indexOf("mailto:"))return!1;var r=u(e.replace("mailto:","").split("?"),2),a=r[0],l=void 0===a?"":a,c=r[1],f=void 0===c?"":c;if(!l&&!f)return!0;var p=function(e){var t=new Set(["subject","body","cc","bcc"]),r={cc:"",bcc:""},n=!1,o=e.split("&");if(o.length>4)return!1;var i,a=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=s(e))){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}(o);try{for(a.s();!(i=a.n()).done;){var l=u(i.value.split("="),2),c=l[0],f=l[1];if(c&&!t.has(c)){n=!0;break}!f||"cc"!==c&&"bcc"!==c||(r[c]=f),c&&t.delete(c)}}catch(e){a.e(e)}finally{a.f()}return!n&&r}(f);return!!p&&"".concat(l,",").concat(p.cc,",").concat(p.bcc).split(",").every((function(e){return!(e=(0,n.default)(e," "))||(0,o.default)(e,t)}))};var n=a(r(14940)),o=a(r(52260)),i=a(r(61738));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)||a.test(e)||u.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i,a=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,u=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;e.exports=t.default,e.exports.default=t.default},12144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if((0,o.default)(e),r&&r.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){return!(!i.hasOwnProperty(t)||!i[t].test(e))}));if(t in i)return i[t].test(e);if(!t||"any"===t){for(var n in i)if(i.hasOwnProperty(n)&&i[n].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)([569]\d{7}|41\d{6})$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SD":/^((\+?249)|0)?(9[012369]|1[012])\d{7}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,"el-GR":/^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,"el-CY":/^(\+?357?)?(9(9|6)\d{6})$/,"en-AI":/^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-AG":/^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,"en-BS":/^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-JM":/^(\+?876)?\d{7}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"fr-CF":/^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/,"en-SS":/^(\+?211|0)(9[1257])\d{7}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-KN":/^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,"en-LS":/^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PG":/^(\+?675|0)?(7\d|8[18])\d{6}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8|3|2]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-NI":/^(\+?505)\d{7,8}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-BJ":/^(\+229)\d{8}$/,"fr-CD":/^(\+?243|0)?(8|9)\d{8}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"fr-WF":/^(\+681)?\d{6}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"ir-IR":/^(\+98|0)?9\d{9}$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(79\d{7}|5\d{8})$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"ky-KG":/^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"mg-MG":/^((\+?261|0)(2|3)\d)?\d{7}$/,"mn-MN":/^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,"my-MM":/^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,"ms-MY":/^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nl-AW":/^(\+)?297(56|59|64|73|74|99)\d{5}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-MD":/^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,"ro-RO":/^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"so-SO":/^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"tg-TJ":/^(\+?992)?[5][5]\d{7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"tk-TM":/^(\+993|993|8)\d{8}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/,"dz-BT":/^(\+?975|0)?(17|16|77|02)\d{6}$/,"ar-YE":/^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,"ar-EH":/^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,"fa-AF":/^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/};i["en-CA"]=i["en-US"],i["fr-CA"]=i["en-CA"],i["fr-BE"]=i["nl-BE"],i["zh-HK"]=i["en-HK"],i["zh-MO"]=i["en-MO"],i["ga-IE"]=i["en-IE"],i["fr-CH"]=i["de-CH"],i["it-CH"]=i["fr-CH"];var a=Object.keys(i);t.locales=a},53992:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),(0,o.default)(e)&&24===e.length};var n=i(r(61738)),o=i(r(44438));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},86367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[^\x00-\x7F]/;e.exports=t.default,e.exports.default=t.default},89436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t&&t.no_symbols?a.test(e):new RegExp("^[+-]?([0-9]*[".concat((t||{}).locale?i.decimal[t.locale]:".","])?[0-9]+$")).test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=/^[0-9]+$/;e.exports=t.default,e.exports.default=t.default},45592:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0o)?[0-7]+$/i;e.exports=t.default,e.exports.default=t.default},89281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in i&&i[t].test(r)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,AZ:/^[A-Z]{2,3}\d{7,8}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,ID:/^[A-C]\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JM:/^[Aa]\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,KZ:/^[a-zA-Z]\d{7}$/,LI:/^[a-zA-Z]\d{5}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,MX:/^\d{10,11}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,NZ:/^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/,PH:/^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/,PK:/^[A-Z]{2}\d{7}$/,PL:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{9}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TH:/^[A-Z]{1,2}\d{6,7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};e.exports=t.default,e.exports.default=t.default},20759:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e,{min:0,max:65535})};var n,o=(n=r(63999))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},54935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in l)return l[t].test(e);if("any"===t){for(var r in l)if(l.hasOwnProperty(r)&&l[r].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^\d{3}$/,a=/^\d{4}$/,u=/^\d{5}$/,s=/^\d{6}$/,l={AD:/^AD\d{3}$/,AT:a,AU:a,AZ:/^AZ\d{4}$/,BA:/^([7-8]\d{4}$)/,BE:a,BG:a,BR:/^\d{5}-\d{3}$/,BY:/^2[1-4]\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:a,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:u,DK:a,DO:u,DZ:u,EE:u,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:u,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:a,ID:u,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/,IS:i,IT:u,JP:/^\d{3}\-\d{4}$/,KE:u,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:a,LV:/^LV\-\d{4}$/,LK:u,MG:i,MX:u,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:u,NL:/^\d{4}\s?[a-z]{2}$/i,NO:a,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:a,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:s,RU:s,SA:u,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:s,SI:a,SK:/^\d{3}\s?\d{2}$/,TH:u,TN:a,TW:/^\d{3}(\d{2})?$/,UA:u,US:/^\d{5}(-\d{4})?$/,ZA:a,ZM:u},c=Object.keys(l);t.locales=c},42849:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),p.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/([01][0-9]|2[0-3])/,a=/[0-5][0-9]/,u=new RegExp("[-+]".concat(i.source,":").concat(a.source)),s=new RegExp("([zZ]|".concat(u.source,")")),l=new RegExp("".concat(i.source,":").concat(a.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),c=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),f=new RegExp("".concat(l.source).concat(s.source)),p=new RegExp("^".concat(c.source,"[ tT]").concat(f.source,"$"));e.exports=t.default,e.exports.default=t.default},58918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,o.default)(e),t?i.test(e)||a.test(e)||u.test(e)||s.test(e):i.test(e)||a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,a=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,u=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/,s=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/;e.exports=t.default,e.exports.default=t.default},11160:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),i.test(e)};var n=o(r(61738));function o(e){return e&&e.__esModule?e:{default:e}}var i=(0,o(r(97261)).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");e.exports=t.default,e.exports.default=t.default},43842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;e.exports=t.default,e.exports.default=t.default},57520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,o.default)(e);var r=function(e){var t=function(e){var t={};return Array.from(e).forEach((function(e){t[e]?t[e]+=1:t[e]=1})),t}(e),r={length:e.length,uniqueChars:Object.keys(t).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(t).forEach((function(e){a.test(e)?r.uppercaseCount+=t[e]:u.test(e)?r.lowercaseCount+=t[e]:s.test(e)?r.numberCount+=t[e]:l.test(e)&&(r.symbolCount+=t[e])})),r}(e);return(t=(0,n.default)(t||{},c)).returnScore?function(e,t){var r=0;return r+=e.uniqueChars*t.pointsPerUnique,r+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(r+=t.pointsForContainingLower),e.uppercaseCount>0&&(r+=t.pointsForContainingUpper),e.numberCount>0&&(r+=t.pointsForContainingNumber),e.symbolCount>0&&(r+=t.pointsForContainingSymbol),r}(r,t):r.length>=t.minLength&&r.lowercaseCount>=t.minLowercase&&r.uppercaseCount>=t.minUppercase&&r.numberCount>=t.minNumbers&&r.symbolCount>=t.minSymbols};var n=i(r(91137)),o=i(r(61738));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^[A-Z]$/,u=/^[a-z]$/,s=/^[0-9]$/,l=/^[-#!$@£%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,c={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};e.exports=t.default,e.exports.default=t.default},95581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;e.exports=t.default,e.exports.default=t.default},1021:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";(0,o.default)(e);var r=e.slice(0);if(t in p)return t in v&&(r=r.replace(v[t],"")),!!p[t].test(r)&&(!(t in y)||y[t](r));throw new Error("Invalid locale '".concat(t,"'"))};var o=s(r(61738)),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(11640)),a=s(r(10895));function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0){if(t&&!r&&!/[AEIOU]/.test(e[n]))return!1;if(r&&!/X/.test(e[n]))return!1}return!0}var p={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-CA":/^\d{9}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-BR":/(?:^\d{11}$)|(?:^\d{14}$)/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};p["lb-LU"]=p["fr-LU"],p["lt-LT"]=p["et-EE"],p["nl-BE"]=p["fr-BE"],p["fr-CA"]=p["en-CA"];var y={"bg-BG":function(e){var t=e.slice(0,2),r=parseInt(e.slice(2,4),10);r>40?(r-=40,t="20".concat(t)):r>20?(r-=20,t="18".concat(t)):t="19".concat(t),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1;for(var o=e.split("").map((function(e){return parseInt(e,10)})),i=[2,4,8,5,10,9,7,3,6],u=0,s=0;s50&&(r-=50),r>20){if(parseInt(t,10)<2004)return!1;r-=20}r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1;if(10===e.length&&parseInt(e,10)%11!=0){var o=parseInt(e.slice(0,9),10)%11;if(!(parseInt(t,10)<1986&&10===o))return!1;if(0!==parseInt(e.slice(9),10))return!1}return!0},"de-AT":function(e){return i.luhnCheck(e)},"de-DE":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=[],n=0;n1}))).length&&3!==r.length)return!1;if(3===r[0].length){for(var a=r[0].split("").map((function(e){return parseInt(e,10)})),u=0,s=0;s58))return!1;t="18".concat(t)}}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,i=4,u=0;u<9;u++)o+=n[u]*i,1==(i-=1)&&(i=7);return 1!=(o%=11)&&(0===o?0===n[9]:n[9]===11-o)},"el-CY":function(e){for(var t=e.slice(0,8).split("").map((function(e){return parseInt(e,10)})),r=0,n=1;n4&&(r+=2));return String.fromCharCode(r%26+65)===e.charAt(8)},"el-GR":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=0,n=0;n<8;n++)r+=t[n]*Math.pow(2,8-n);return r%11%10===t[8]},"en-CA":function(e){var t=e.split(""),r=t.filter((function(e,t){return t%2})).map((function(e){return 2*Number(e)})).join("").split("");return t.filter((function(e,t){return!(t%2)})).concat(r).map((function(e){return Number(e)})).reduce((function(e,t){return e+t}))%10==0},"en-IE":function(e){var t=i.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8);return 9===e.length&&"W"!==e[8]&&(t+=9*(e[8].charCodeAt(0)-64)),0==(t%=23)?"W"===e[7].toUpperCase():e[7].toUpperCase()===String.fromCharCode(64+t)},"en-US":function(e){return-1!==function(){var e,t=[];for(var r in c)c.hasOwnProperty(r)&&t.push.apply(t,function(e){if(Array.isArray(e))return l(e)}(e=c[r])||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return t}().indexOf(e.slice(0,2))},"es-ES":function(e){var t=e.toUpperCase().split("");if(isNaN(parseInt(t[0],10))&&t.length>1){var r=0;switch(t[0]){case"Y":r=1;break;case"Z":r=2}t.splice(0,1,r)}else for(;t.length<9;)t.unshift(0);t=t.join("");var n=parseInt(t.slice(0,8),10)%23;return t[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][n]},"et-EE":function(e){var t=e.slice(1,3);switch(e.slice(0,1)){case"1":case"2":t="18".concat(t);break;case"3":case"4":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,i=1,u=0;u<10;u++)o+=n[u]*i,10===(i+=1)&&(i=1);if(o%11==10){o=0,i=3;for(var s=0;s<10;s++)o+=n[s]*i,10===(i+=1)&&(i=1);if(o%11==10)return 0===n[10]}return o%11===n[10]},"fi-FI":function(e){var t=e.slice(4,6);switch(e.slice(6,7)){case"+":t="18".concat(t);break;case"-":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;var n=parseInt(e.slice(0,6)+e.slice(7,10),10)%31;return n<10?n===parseInt(e.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][n-=10]===e.slice(10)},"fr-BE":function(e){if("00"!==e.slice(2,4)||"00"!==e.slice(4,6)){var t="".concat(e.slice(0,2),"/").concat(e.slice(2,4),"/").concat(e.slice(4,6));if(!(0,a.default)(t,"YY/MM/DD"))return!1}var r=97-parseInt(e.slice(0,9),10)%97,n=parseInt(e.slice(9,11),10);return r===n||(r=97-parseInt("2".concat(e.slice(0,9)),10)%97)===n},"fr-FR":function(e){return e=e.replace(/\s/g,""),parseInt(e.slice(0,10),10)%511===parseInt(e.slice(10,13),10)},"fr-LU":function(e){var t="".concat(e.slice(0,4),"/").concat(e.slice(4,6),"/").concat(e.slice(6,8));return!!(0,a.default)(t,"YYYY/MM/DD")&&!!i.luhnCheck(e.slice(0,12))&&i.verhoeffCheck("".concat(e.slice(0,11)).concat(e[12]))},"hr-HR":function(e){return i.iso7064Check(e)},"hu-HU":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=8,n=1;n<9;n++)r+=t[n]*(n+1);return r%11===t[9]},"it-IT":function(e){var t=e.toUpperCase().split("");if(!f(t.slice(0,3)))return!1;if(!f(t.slice(3,6)))return!1;for(var r={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},n=0,o=[6,7,9,10,12,13,14];n40&&(s-=40),s<10&&(s="0".concat(s));var l="".concat(t[6]).concat(t[7],"/").concat(u,"/").concat(s);if(!(0,a.default)(l,"YY/MM/DD"))return!1;for(var c=0,p=1;p4&&(h+=2)}c+=h}return String.fromCharCode(65+c%26)===t[15]},"lv-LV":function(e){var t=(e=e.replace(/\W/,"")).slice(0,2);if("32"!==t){if("00"!==e.slice(2,4)){var r=e.slice(4,6);switch(e[6]){case"0":r="18".concat(r);break;case"1":r="19".concat(r);break;default:r="20".concat(r)}var n="".concat(r,"/").concat(e.slice(2,4),"/").concat(t);if(!(0,a.default)(n,"YYYY/MM/DD"))return!1}for(var o=1101,i=[1,6,3,7,9,10,5,8,4,2],u=0;u32e3)return!1;if(r===parseInt(t.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(e){return i.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11===parseInt(e[8],10)},"pl-PL":function(e){if(10===e.length){for(var t=[6,5,7,2,3,4,5,6,7],r=0,n=0;n80?(o="18".concat(o),i-=80):i>60?(o="22".concat(o),i-=60):i>40?(o="21".concat(o),i-=40):i>20?(o="20".concat(o),i-=20):o="19".concat(o),i<10&&(i="0".concat(i));var u="".concat(o,"/").concat(i,"/").concat(e.slice(4,6));if(!(0,a.default)(u,"YYYY/MM/DD"))return!1;for(var s=0,l=1,c=0;c10?l=1:5===l&&(l+=2);return(s=10-s%10)===parseInt(e[10],10)},"pt-BR":function(e){if(11===e.length){var t,r;if(t=0,"11111111111"===e||"22222222222"===e||"33333333333"===e||"44444444444"===e||"55555555555"===e||"66666666666"===e||"77777777777"===e||"88888888888"===e||"99999999999"===e||"00000000000"===e)return!1;for(var n=1;n<=9;n++)t+=parseInt(e.substring(n-1,n),10)*(11-n);if(10==(r=10*t%11)&&(r=0),r!==parseInt(e.substring(9,10),10))return!1;t=0;for(var o=1;o<=10;o++)t+=parseInt(e.substring(o-1,o),10)*(12-o);return 10==(r=10*t%11)&&(r=0),r===parseInt(e.substring(10,11),10)}if("00000000000000"===e||"11111111111111"===e||"22222222222222"===e||"33333333333333"===e||"44444444444444"===e||"55555555555555"===e||"66666666666666"===e||"77777777777777"===e||"88888888888888"===e||"99999999999999"===e)return!1;for(var i=e.length-2,a=e.substring(0,i),u=e.substring(i),s=0,l=i-7,c=i;c>=1;c--)s+=a.charAt(i-c)*l,(l-=1)<2&&(l=9);var f=s%11<2?0:11-s%11;if(f!==parseInt(u.charAt(0),10))return!1;i+=1,a=e.substring(0,i),s=0,l=i-7;for(var p=i;p>=1;p--)s+=a.charAt(i-p)*l,(l-=1)<2&&(l=9);return(f=s%11<2?0:11-s%11)===parseInt(u.charAt(1),10)},"pt-PT":function(e){var t=11-i.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return t>9?0===parseInt(e[8],10):t===parseInt(e[8],10)},"ro-RO":function(e){if("9000"!==e.slice(0,4)){var t=e.slice(1,3);switch(e[0]){case"1":case"2":t="19".concat(t);break;case"3":case"4":t="18".concat(t);break;case"5":case"6":t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(8===r.length){if(!(0,a.default)(r,"YY/MM/DD"))return!1}else if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=[2,7,9,1,4,6,3,5,8,2,7,9],i=0,u=0;u53)return!1;t=t<10?"190".concat(t):"19".concat(t);var r=parseInt(e.slice(2,4),10);r>50&&(r-=50),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(e){var t=11-i.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8)%11;return 10===t?0===parseInt(e[7],10):t===parseInt(e[7],10)},"sv-SE":function(e){var t=e.slice(0);e.length>11&&(t=t.slice(2));var r="",n=t.slice(2,4),o=parseInt(t.slice(4,6),10);if(e.length>11)r=e.slice(0,4);else if(r=e.slice(0,2),11===e.length&&o<60){var u=(new Date).getFullYear().toString(),s=parseInt(u.slice(0,2),10);if(u=parseInt(u,10),"-"===e[6])r=parseInt("".concat(s).concat(r),10)>u?"".concat(s-1).concat(r):"".concat(s).concat(r);else if(r="".concat(s-1).concat(r),u-parseInt(r,10)<100)return!1}o>60&&(o-=60),o<10&&(o="0".concat(o));var l="".concat(r,"/").concat(n,"/").concat(o);if(8===l.length){if(!(0,a.default)(l,"YY/MM/DD"))return!1}else if(!(0,a.default)(l,"YYYY/MM/DD"))return!1;return i.luhnCheck(e.replace(/\W/,""))}};y["lb-LU"]=y["fr-LU"],y["lt-LT"]=y["et-EE"],y["nl-BE"]=y["fr-BE"],y["fr-CA"]=y["en-CA"];var d=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,v={"de-AT":d,"de-DE":/[\/\\]/g,"fr-BE":d};v["nl-BE"]=v["fr-BE"],e.exports=t.default,e.exports.default=t.default},87827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t=(0,o.default)(t,i),"string"==typeof e&&a[t.hourFormat][t.mode].test(e)};var n,o=(n=r(91137))&&n.__esModule?n:{default:n},i={hourFormat:"hour24",mode:"default"},a={hour24:{default:/^([01]?[0-9]|2[0-3]):([0-5][0-9])$/,withSeconds:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/},hour12:{default:/^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/,withSeconds:/^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/}};e.exports=t.default,e.exports.default=t.default},48653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,a.default)(t,l)).validate_length&&e.length>=2083)return!1;if(!t.allow_fragments&&e.includes("#"))return!1;if(!t.allow_query_components&&(e.includes("?")||e.includes("&")))return!1;var r,u,p,y,d,v,h,b,m;if(h=e.split("#"),e=h.shift(),h=e.split("?"),e=h.shift(),(h=e.split("://")).length>1){if(r=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(r))return!1}else{if(t.require_protocol)return!1;if("//"===e.slice(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.slice(2)}}if(""===(e=h.join("://")))return!1;if(h=e.split("/"),""===(e=h.shift())&&!t.require_host)return!0;if((h=e.split("@")).length>1){if(t.disallow_auth)return!1;if(""===h[0])return!1;if((u=h.shift()).indexOf(":")>=0&&u.split(":").length>2)return!1;var g=(2,function(e){if(Array.isArray(e))return e}(m=u.split(":"))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(m)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,2):void 0}}(m)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),w=g[0],S=g[1];if(""===w&&""===S)return!1}v=null,b=null;var P=(y=h.join("@")).match(c);if(P?(p="",b=P[1],v=P[2]||null):(p=(h=y.split(":")).shift(),h.length&&(v=h.join(":"))),null!==v&&v.length>0){if(d=parseInt(v,10),!/^[0-9]+$/.test(v)||d<=0||d>65535)return!1}else if(t.require_port)return!1;return t.host_whitelist?f(p,t.host_whitelist):""===p&&!t.require_host||!!((0,i.default)(p)||(0,o.default)(p,t)||b&&(0,i.default)(b,6))&&(p=p||b,!t.host_blacklist||!f(p,t.host_blacklist))};var n=u(r(61738)),o=u(r(61477)),i=u(r(51304)),a=u(r(91137));function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=i[[void 0,null].includes(t)?"all":t];return!!r&&r.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={1:/^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,2:/^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};e.exports=t.default,e.exports.default=t.default},76574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toUpperCase()};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},19991:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),(0,i.default)(t),t in s)return s[t](e);throw new Error("Invalid country code: '".concat(t,"'"))},t.vatMatchers=void 0;var o,i=(o=r(61738))&&o.__esModule?o:{default:o},a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(11640));function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}var s={AT:function(e){return/^(AT)?U\d{8}$/.test(e)},BE:function(e){return/^(BE)?\d{10}$/.test(e)},BG:function(e){return/^(BG)?\d{9,10}$/.test(e)},HR:function(e){return/^(HR)?\d{11}$/.test(e)},CY:function(e){return/^(CY)?\w{9}$/.test(e)},CZ:function(e){return/^(CZ)?\d{8,10}$/.test(e)},DK:function(e){return/^(DK)?\d{8}$/.test(e)},EE:function(e){return/^(EE)?\d{9}$/.test(e)},FI:function(e){return/^(FI)?\d{8}$/.test(e)},FR:function(e){return/^(FR)?\w{2}\d{9}$/.test(e)},DE:function(e){return/^(DE)?\d{9}$/.test(e)},EL:function(e){return/^(EL)?\d{9}$/.test(e)},HU:function(e){return/^(HU)?\d{8}$/.test(e)},IE:function(e){return/^(IE)?\d{7}\w{1}(W)?$/.test(e)},IT:function(e){return/^(IT)?\d{11}$/.test(e)},LV:function(e){return/^(LV)?\d{11}$/.test(e)},LT:function(e){return/^(LT)?\d{9,12}$/.test(e)},LU:function(e){return/^(LU)?\d{8}$/.test(e)},MT:function(e){return/^(MT)?\d{8}$/.test(e)},NL:function(e){return/^(NL)?\d{9}B\d{2}$/.test(e)},PL:function(e){return/^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e)},PT:function(e){var t=e.match(/^(PT)?(\d{9})$/);if(!t)return!1;var r=t[2],n=11-a.reverseMultiplyAndSum(r.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return n>9?0===parseInt(r[8],10):n===parseInt(r[8],10)},RO:function(e){return/^(RO)?\d{2,10}$/.test(e)},SK:function(e){return/^(SK)?\d{10}$/.test(e)},SI:function(e){return/^(SI)?\d{8}$/.test(e)},ES:function(e){return/^(ES)?\w\d{7}[A-Z]$/.test(e)},SE:function(e){return/^(SE)?\d{12}$/.test(e)},AL:function(e){return/^(AL)?\w{9}[A-Z]$/.test(e)},MK:function(e){return/^(MK)?\d{13}$/.test(e)},AU:function(e){return/^(AU)?\d{11}$/.test(e)},BY:function(e){return/^(УНП )?\d{9}$/.test(e)},CA:function(e){return/^(CA)?\d{9}$/.test(e)},IS:function(e){return/^(IS)?\d{5,6}$/.test(e)},IN:function(e){return/^(IN)?\d{15}$/.test(e)},ID:function(e){return/^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e)},IL:function(e){return/^(IL)?\d{9}$/.test(e)},KZ:function(e){return/^(KZ)?\d{9}$/.test(e)},NZ:function(e){return/^(NZ)?\d{9}$/.test(e)},NG:function(e){return/^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e)},NO:function(e){return/^(NO)?\d{9}MVA$/.test(e)},PH:function(e){return/^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e)},RU:function(e){return/^(RU)?(\d{10}|\d{12})$/.test(e)},SM:function(e){return/^(SM)?\d{5}$/.test(e)},SA:function(e){return/^(SA)?\d{15}$/.test(e)},RS:function(e){return/^(RS)?\d{9}$/.test(e)},CH:function(e){var t,r,n;return/^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e)&&(r=(t=e.match(/\d/g).map((function(e){return+e}))).pop(),n=[5,4,3,2,7,6,5,4],r===(11-t.reduce((function(e,t,r){return e+t*n[r]}),0)%11)%11)},TR:function(e){return/^(TR)?\d{10}$/.test(e)},UA:function(e){return/^(UA)?\d{12}$/.test(e)},GB:function(e){return/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e)},UZ:function(e){return/^(UZ)?\d{9}$/.test(e)},AR:function(e){return/^(AR)?\d{11}$/.test(e)},BO:function(e){return/^(BO)?\d{7}$/.test(e)},BR:function(e){return/^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e)},CL:function(e){return/^(CL)?\d{8}-\d{1}$/.test(e)},CO:function(e){return/^(CO)?\d{10}$/.test(e)},CR:function(e){return/^(CR)?\d{9,12}$/.test(e)},EC:function(e){return/^(EC)?\d{13}$/.test(e)},SV:function(e){return/^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e)},GT:function(e){return/^(GT)?\d{7}-\d{1}$/.test(e)},HN:function(e){return/^(HN)?$/.test(e)},MX:function(e){return/^(MX)?\w{3,4}\d{6}\w{3}$/.test(e)},NI:function(e){return/^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e)},PA:function(e){return/^(PA)?$/.test(e)},PY:function(e){return/^(PY)?\d{6,8}-\d{1}$/.test(e)},PE:function(e){return/^(PE)?\d{11}$/.test(e)},DO:function(e){return/^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e)},UY:function(e){return/^(UY)?\d{12}$/.test(e)},VE:function(e){return/^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e)}};t.vatMatchers=s},83346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.fullWidth.test(e)&&a.halfWidth.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(98952),a=r(44091);e.exports=t.default,e.exports.default=t.default},51789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);for(var r=e.length-1;r>=0;r--)if(-1===t.indexOf(e[r]))return!1;return!0};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},81119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(r,"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},42887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,o.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,r)),!!e.match(t)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},27530:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=(0,o.default)(t,i);var r=e.split("@"),n=r.pop(),f=[r.join("@"),n];if(f[1]=f[1].toLowerCase(),"gmail.com"===f[1]||"googlemail.com"===f[1]){if(t.gmail_remove_subaddress&&(f[0]=f[0].split("+")[0]),t.gmail_remove_dots&&(f[0]=f[0].replace(/\.+/g,c)),!f[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(f[0]=f[0].toLowerCase()),f[1]=t.gmail_convert_googlemaildotcom?"gmail.com":f[1]}else if(a.indexOf(f[1])>=0){if(t.icloud_remove_subaddress&&(f[0]=f[0].split("+")[0]),!f[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(f[0]=f[0].toLowerCase())}else if(u.indexOf(f[1])>=0){if(t.outlookdotcom_remove_subaddress&&(f[0]=f[0].split("+")[0]),!f[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(f[0]=f[0].toLowerCase())}else if(s.indexOf(f[1])>=0){if(t.yahoo_remove_subaddress){var p=f[0].split("-");f[0]=p.length>1?p.slice(0,-1).join("-"):p[0]}if(!f[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(f[0]=f[0].toLowerCase())}else l.indexOf(f[1])>=0?((t.all_lowercase||t.yandex_lowercase)&&(f[0]=f[0].toLowerCase()),f[1]="yandex.ru"):t.all_lowercase&&(f[0]=f[0].toLowerCase());return f.join("@")};var n,o=(n=r(91137))&&n.__esModule?n:{default:n},i={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},a=["icloud.com","me.com"],u=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],s=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],l=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function c(e){return e.length>1?e:""}e.exports=t.default,e.exports.default=t.default},87885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t){var r=new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g");return e.replace(r,"")}for(var n=e.length-1;/\s/.test(e.charAt(n));)n-=1;return e.slice(0,n+1)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},23540:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var r=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,o.default)(e,r)};var n=i(r(61738)),o=i(r(63920));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},44238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t?"1"===e||/^true$/i.test(e):"0"!==e&&!/^false$/i.test(e)&&""!==e};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},41338:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},47956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)?parseFloat(e):NaN};var n,o=(n=r(80914))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},72503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),parseInt(e,t||10)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},14940:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)((0,o.default)(e,t),t)};var n=i(r(87885)),o=i(r(81119));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},82022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`").replace(/&/g,"&")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},11640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iso7064Check=function(e){for(var t=10,r=0;r=0;n--){if(r){var o=2*parseInt(e[n],10);t+=o>9?o.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):o}else t+=parseInt(e[n],10);r=!r}return t%10==0},t.reverseMultiplyAndSum=function(e,t){for(var r=0,n=0;n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=r(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default},38779:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){return e.some((function(e){return t===e}))},e.exports=t.default,e.exports.default=t.default},91137:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)void 0===e[r]&&(e[r]=t[r]);return e},e.exports=t.default,e.exports.default=t.default},97261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.join("");return new RegExp(r,t)},e.exports=t.default,e.exports.default=t.default},98730:(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"===r(e)&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e=""),String(e)},e.exports=t.default,e.exports.default=t.default},44742:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[^".concat(t,"]+"),"g"),"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},22892:function(){!function(e){"use strict";if(!e.fetch){var t="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,n="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,i="ArrayBuffer"in e;if(i)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=function(e){return e&&DataView.prototype.isPrototypeOf(e)},s=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};d.prototype.append=function(e,t){e=f(e),t=p(t);var r=this.map[e];this.map[e]=r?r+","+t:t},d.prototype.delete=function(e){delete this.map[f(e)]},d.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},d.prototype.set=function(e,t){this.map[f(e)]=p(t)},d.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),y(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),y(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),y(e)},r&&(d.prototype[Symbol.iterator]=d.prototype.entries);var l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},g.call(w.prototype),g.call(P.prototype),P.prototype.clone=function(){return new P(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},P.error=function(){var e=new P(null,{status:0,statusText:""});return e.type="error",e};var c=[301,302,303,307,308];P.redirect=function(e,t){if(-1===c.indexOf(t))throw new RangeError("Invalid status code");return new P(null,{status:t,headers:{location:e}})},e.Headers=d,e.Request=w,e.Response=P,e.fetch=function(e,t){return new Promise((function(r,o){var i=new w(e,t),a=new XMLHttpRequest;a.onload=function(){var e,t,n={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}})),t)};n.url="responseURL"in a?a.responseURL:n.headers.get("X-Request-URL");var o="response"in a?a.response:a.responseText;r(new P(o,n))},a.onerror=function(){o(new TypeError("Network request failed"))},a.ontimeout=function(){o(new TypeError("Network request failed"))},a.open(i.method,i.url,!0),"include"===i.credentials?a.withCredentials=!0:"omit"===i.credentials&&(a.withCredentials=!1),"responseType"in a&&n&&(a.responseType="blob"),i.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),a.send(void 0===i._bodyInit?null:i._bodyInit)}))},e.fetch.polyfill=!0}function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function p(e){return"string"!=typeof e&&(e=String(e)),e}function y(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function v(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function b(e){var t=new FileReader,r=h(t);return t.readAsArrayBuffer(e),r}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(n&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(o&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(i&&n&&u(e))this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!i||!ArrayBuffer.prototype.isPrototypeOf(e)&&!s(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=m(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n&&(this.blob=function(){var e=v(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?v(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(b)}),this.text=function(){var e,t,r,n=v(this);if(n)return n;if(this._bodyBlob)return e=this._bodyBlob,r=h(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function S(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}})),t}function P(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},17134:(e,t,r)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}(function(){"use strict";var t=this;function r(e){return"string"==typeof e}function o(e,t,r){return e.call.apply(e.bind,arguments)}function i(e,t,r){if(!e)throw Error();if(2t?1:0}var f,p=Array.prototype.indexOf?function(e,t,r){return Array.prototype.indexOf.call(e,t,r)}:function(e,t,n){if(n=null==n?0:0>n?Math.max(0,e.length+n):n,r(e))return r(t)&&1==t.length?e.indexOf(t,n):-1;for(;nparseFloat(E)){g=String(A);break e}}g=E}var C={};function R(e){if(!C[e]){for(var t=0,r=s(String(g)).split("."),n=s(String(e)).split("."),o=Math.max(r.length,n.length),i=0;0==t&&i",4,2,(function(e,t,r){return ve((function(e,t){return e>t}),e,t,r)})),me("<=",4,2,(function(e,t,r){return ve((function(e,t){return e<=t}),e,t,r)})),me(">=",4,2,(function(e,t,r){return ve((function(e,t){return e>=t}),e,t,r)}));var ge=me("=",3,2,(function(e,t,r){return ve((function(e,t){return e==t}),e,t,r,!0)}));function we(e,t,r){this.a=e,this.b=t||1,this.f=r||1}function Se(e,t){if(t.a.length&&4!=e.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");ue.call(this,e.i),this.c=e,this.h=t,this.g=e.g,this.b=e.b}function Pe(e,t){if(t.lengthe.v)throw Error("Function "+e.j+" expects at most "+e.v+" arguments, "+t.length+" given");e.B&&y(t,(function(t,r){if(4!=t.i)throw Error("Argument "+r+" to function "+e.j+" is not of type Nodeset: "+t)})),ue.call(this,e.i),this.h=e,this.c=t,le(this,e.g||h(t,(function(e){return e.g}))),ce(this,e.D&&!t.length||e.C&&!!t.length||h(t,(function(e){return e.b})))}function Oe(e,t,r,n,o,i,a,u,s){this.j=e,this.i=t,this.g=r,this.D=n,this.C=o,this.m=i,this.A=a,this.v=void 0!==u?u:a,this.B=!!s}me("!=",3,2,(function(e,t,r){return ve((function(e,t){return e!=t}),e,t,r,!0)})),me("and",2,2,(function(e,t,r){return ye(e,r)&&ye(t,r)})),me("or",1,2,(function(e,t,r){return ye(e,r)||ye(t,r)})),u(Se),Se.prototype.a=function(e){return e=this.c.a(e),ze(this.h,e)},Se.prototype.toString=function(){return"Filter:"+se(this.c)+se(this.h)},u(Pe),Pe.prototype.a=function(e){return this.h.m.apply(null,function(e){return Array.prototype.concat.apply(Array.prototype,arguments)}(e,this.c))},Pe.prototype.toString=function(){var e="Function: "+this.h;if(this.c.length){var t=v(this.c,(function(e,t){return e+se(t)}),"Arguments:");e+=se(t)}return e},Oe.prototype.toString=function(){return this.j};var Te={};function _e(e,t,r,n,o,i,a,u){if(Te.hasOwnProperty(e))throw Error("Function already created: "+e+".");Te[e]=new Oe(e,t,r,n,!1,o,i,a,u)}function je(e,t){switch(this.h=e,this.c=void 0!==t?t:null,this.b=null,e){case"comment":this.b=8;break;case"text":this.b=3;break;case"processing-instruction":this.b=7;break;case"node":break;default:throw Error("Unexpected argument")}}function Ee(e){return"comment"==e||"text"==e||"processing-instruction"==e||"node"==e}function ke(e){this.b=e,this.a=0}_e("boolean",2,!1,!1,(function(e,t){return ye(t,e)}),1),_e("ceiling",1,!1,!1,(function(e,t){return Math.ceil(fe(t,e))}),1),_e("concat",3,!1,!1,(function(e,t){return v(function(e,t,r){return 2>=arguments.length?Array.prototype.slice.call(e,t):Array.prototype.slice.call(e,t,r)}(arguments,1),(function(t,r){return t+pe(r,e)}),"")}),2,null),_e("contains",2,!1,!1,(function(e,t,r){return l(pe(t,e),pe(r,e))}),2),_e("count",1,!1,!1,(function(e,t){return t.a(e).l}),1,1,!0),_e("false",2,!1,!1,(function(){return!1}),0),_e("floor",1,!1,!1,(function(e,t){return Math.floor(fe(t,e))}),1),_e("id",4,!1,!1,(function(e,t){var n=9==(o=e.a).nodeType?o:o.ownerDocument,o=pe(t,e).split(/\s+/),i=[];y(o,(function(e){!(e=function(e){if(x){var t=n.all[e];if(t){if(t.nodeType&&e==t.id)return t;if(t.length)return function(e,t){var n;e:{n=e.length;for(var o=r(e)?e.split(""):e,i=0;in?null:r(e)?e.charAt(n):e[n]}(t,(function(t){return e==t.id}))}return null}return n.getElementById(e)}(e))||0<=p(i,e)||i.push(e)})),i.sort(q);var a=new X;return y(i,(function(e){te(a,e)})),a}),1),_e("lang",2,!1,!1,(function(){return!1}),1),_e("last",1,!0,!1,(function(e){if(1!=arguments.length)throw Error("Function last expects ()");return e.f}),0),_e("local-name",3,!1,!0,(function(e,t){var r=t?re(t.a(e)):e.a;return r?r.localName||r.nodeName.toLowerCase():""}),0,1,!0),_e("name",3,!1,!0,(function(e,t){var r=t?re(t.a(e)):e.a;return r?r.nodeName.toLowerCase():""}),0,1,!0),_e("namespace-uri",3,!0,!1,(function(){return""}),0,1,!0),_e("normalize-space",3,!1,!0,(function(e,t){return(t?pe(t,e):U(e.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}),0,1),_e("not",2,!1,!1,(function(e,t){return!ye(t,e)}),1),_e("number",1,!1,!0,(function(e,t){return t?fe(t,e):+U(e.a)}),0,1),_e("position",1,!0,!1,(function(e){return e.b}),0),_e("round",1,!1,!1,(function(e,t){return Math.round(fe(t,e))}),1),_e("starts-with",2,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),0==t.lastIndexOf(e,0)}),2),_e("string",3,!1,!0,(function(e,t){return t?pe(t,e):U(e.a)}),0,1),_e("string-length",1,!1,!0,(function(e,t){return(t?pe(t,e):U(e.a)).length}),0,1),_e("substring",3,!1,!1,(function(e,t,r,n){if(r=fe(r,e),isNaN(r)||1/0==r||-1/0==r)return"";if(n=n?fe(n,e):1/0,isNaN(n)||-1/0===n)return"";r=Math.round(r)-1;var o=Math.max(r,0);return e=pe(t,e),1/0==n?e.substring(o):e.substring(o,r+Math.round(n))}),2,3),_e("substring-after",3,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),-1==(r=t.indexOf(e))?"":t.substring(r+e.length)}),2),_e("substring-before",3,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),-1==(e=t.indexOf(e))?"":t.substring(0,e)}),2),_e("sum",1,!1,!1,(function(e,t){for(var r=oe(t.a(e)),n=0,o=ae(r);o;o=ae(r))n+=+U(o);return n}),1,1,!0),_e("translate",3,!1,!1,(function(e,t,r,n){t=pe(t,e),r=pe(r,e);var o=pe(n,e);for(e={},n=0;n]=|\s+|./g,Ce=/^\s/;function Re(e,t){return e.b[e.a+(t||0)]}function Me(e){return e.b[e.a++]}function Ie(e){return e.b.length<=e.a}function xe(e){ue.call(this,3),this.c=e.substring(1,e.length-1)}function Ne(e,t){var r;this.j=e.toLowerCase(),r="*"==this.j?"*":"http://www.w3.org/1999/xhtml",this.c=t?t.toLowerCase():r}function De(e,t){if(ue.call(this,e.i),this.h=e,this.c=t,this.g=e.g,this.b=e.b,1==this.c.length){var r=this.c[0];r.u||r.c!=Ke||"*"!=(r=r.o).f()&&(this.f={name:r.f(),s:null})}}function Le(){ue.call(this,4)}function Ue(){ue.call(this,4)}function Fe(e){return"/"==e||"//"==e}function Be(e){ue.call(this,4),this.c=e,le(this,h(this.c,(function(e){return e.g}))),ce(this,h(this.c,(function(e){return e.b})))}function $e(e,t){this.a=e,this.b=!!t}function ze(e,t,r){for(r=r||0;r(e=Me(e.a)).length)throw Error("Unclosed literal string");return new xe(e)}function st(e){var t,r,n=[];if(Fe(Re(e.a))){if(t=Me(e.a),r=Re(e.a),"/"==t&&(Ie(e.a)||"."!=r&&".."!=r&&"@"!=r&&"*"!=r&&!/(?![0-9])[\w]/.test(r)))return new Le;r=new Le,ot(e,"Missing next location step."),t=lt(e,t),n.push(t)}else{e:{switch(r=(t=Re(e.a)).charAt(0)){case"$":throw Error("Variable reference not allowed in HTML XPath");case"(":Me(e.a),t=nt(e),ot(e,'unclosed "("'),it(e,")");break;case'"':case"'":t=ut(e);break;default:if(isNaN(+t)){if(Ee(t)||!/(?![0-9])[\w]/.test(r)||"("!=Re(e.a,1)){t=null;break e}for(t=Me(e.a),t=Te[t]||null,Me(e.a),r=[];")"!=Re(e.a)&&(ot(e,"Missing function argument list."),r.push(nt(e)),","==Re(e.a));)Me(e.a);ot(e,"Unclosed function argument list."),at(e),t=new Pe(t,r)}else t=new tt(+Me(e.a))}"["==Re(e.a)&&(t=new Se(t,r=new $e(ct(e))))}if(t){if(!Fe(Re(e.a)))return t;r=t}else t=lt(e,"/"),r=new Ue,n.push(t)}for(;Fe(Re(e.a));)t=Me(e.a),ot(e,"Missing next location step."),t=lt(e,t),n.push(t);return new De(r,n)}function lt(e,t){var r,n,o,i;if("/"!=t&&"//"!=t)throw Error('Step op should be "/" or "//"');if("."==Re(e.a))return n=new We(Qe,new je("node")),Me(e.a),n;if(".."==Re(e.a))return n=new We(Xe,new je("node")),Me(e.a),n;if("@"==Re(e.a))i=Ke,Me(e.a),ot(e,"Missing attribute name");else if("::"==Re(e.a,1)){if(!/(?![0-9])[\w]/.test(Re(e.a).charAt(0)))throw Error("Bad token: "+Me(e.a));if(r=Me(e.a),!(i=Ze[r]||null))throw Error("No axis with name: "+r);Me(e.a),ot(e,"Missing node name")}else i=qe;if(r=Re(e.a),!/(?![0-9])[\w\*]/.test(r.charAt(0)))throw Error("Bad token: "+Me(e.a));if("("==Re(e.a,1)){if(!Ee(r))throw Error("Invalid node type: "+r);if(!Ee(r=Me(e.a)))throw Error("Invalid type name: "+r);it(e,"("),ot(e,"Bad nodetype");var a=null;'"'!=(o=Re(e.a).charAt(0))&&"'"!=o||(a=ut(e)),ot(e,"Bad nodetype"),at(e),r=new je(r,a)}else if(-1==(o=(r=Me(e.a)).indexOf(":")))r=new Ne(r);else{var u;if("*"==(a=r.substring(0,o)))u="*";else if(!(u=e.b(a)))throw Error("Namespace prefix not declared: "+a);r=new Ne(r=r.substr(o+1),u)}return o=new $e(ct(e),i.a),n||new We(i,r,o,"//"==t)}function ct(e){for(var t=[];"["==Re(e.a);){Me(e.a),ot(e,"Missing predicate expression.");var r=nt(e);t.push(r),ot(e,"Unclosed predicate expression."),it(e,"]")}return t}function ft(e){if("-"==Re(e.a))return Me(e.a),new et(ft(e));var t=st(e);if("|"!=Re(e.a))e=t;else{for(t=[t];"|"==Me(e.a);)ot(e,"Missing next union location path."),t.push(st(e));e.a.a--,e=new Be(t)}return e}function pt(e){switch(e.nodeType){case 1:return function(e,t){var r=Array.prototype.slice.call(arguments,1);return function(){var t=r.slice();return t.push.apply(t,arguments),e.apply(this,t)}}(dt,e);case 9:return pt(e.documentElement);case 11:case 10:case 6:case 12:return yt;default:return e.parentNode?pt(e.parentNode):yt}}function yt(){return null}function dt(e,t){if(e.prefix==t)return e.namespaceURI||"http://www.w3.org/1999/xhtml";var r=e.getAttributeNode("xmlns:"+t);return r&&r.specified?r.value||null:e.parentNode&&9!=e.parentNode.nodeType?dt(e.parentNode,t):null}function vt(e,t){if(!e.length)throw Error("Empty XPath expression.");var r=function(e){e=e.match(Ae);for(var t=0;t=r.length?null:r[i++]},this.snapshotItem=function(e){if(6!=t&&7!=t)throw Error("snapshotItem called with wrong result type");return e>=r.length||0>e?null:r[e]}}function bt(e){this.lookupNamespaceURI=pt(e)}function mt(e,r){var n=e||t,o=n.Document&&n.Document.prototype||n.document;o.evaluate&&!r||(n.XPathResult=ht,o.evaluate=function(e,t,r,n){return new vt(e,r).evaluate(t,n)},o.createExpression=function(e,t){return new vt(e,t)},o.createNSResolver=function(e){return new bt(e)})}u(et),et.prototype.a=function(e){return-fe(this.c,e)},et.prototype.toString=function(){return"Unary Expression: -"+se(this.c)},u(tt),tt.prototype.a=function(){return this.c},tt.prototype.toString=function(){return"Number: "+this.c},ht.ANY_TYPE=0,ht.NUMBER_TYPE=1,ht.STRING_TYPE=2,ht.BOOLEAN_TYPE=3,ht.UNORDERED_NODE_ITERATOR_TYPE=4,ht.ORDERED_NODE_ITERATOR_TYPE=5,ht.UNORDERED_NODE_SNAPSHOT_TYPE=6,ht.ORDERED_NODE_SNAPSHOT_TYPE=7,ht.ANY_UNORDERED_NODE_TYPE=8,ht.FIRST_ORDERED_NODE_TYPE=9;var gt,wt=["wgxpath","install"],St=t;wt[0]in St||!St.execScript||St.execScript("var "+wt[0]);for(;wt.length&&(gt=wt.shift());)wt.length||void 0===mt?St=St[gt]?St[gt]:St[gt]={}:St[gt]=mt;e.exports.install=mt,e.exports.XPathResultType={ANY_TYPE:0,NUMBER_TYPE:1,STRING_TYPE:2,BOOLEAN_TYPE:3,UNORDERED_NODE_ITERATOR_TYPE:4,ORDERED_NODE_ITERATOR_TYPE:5,UNORDERED_NODE_SNAPSHOT_TYPE:6,ORDERED_NODE_SNAPSHOT_TYPE:7,ANY_UNORDERED_NODE_TYPE:8,FIRST_ORDERED_NODE_TYPE:9}}).call(r.g)},51682:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=51682,e.exports=t},62272:()=>{},65863:()=>{},71031:()=>{}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);__webpack_require__.r(r);var n={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var o=2&t&&e;"object"==typeof o&&!~leafPrototypes.indexOf(o);o=getProto(o))Object.getOwnPropertyNames(o).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,__webpack_require__.d(r,n),r},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>(({373:"aws",903:"aws-sdk"}[e]||e)+".min.js"),__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="gui.ajax:",__webpack_require__.l=(e,t,r,n)=>{if(inProgress[e])inProgress[e].push(t);else{var o,i;if(void 0!==r)for(var a=document.getElementsByTagName("script"),u=0;u{o.onerror=o.onload=null,clearTimeout(c);var n=inProgress[e];if(delete inProgress[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(r))),t)return t(r)},c=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),i&&document.head.appendChild(o)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="plug/gui.ajax/res/dist/core/",(()=>{var e={641:0};__webpack_require__.f.j=(t,r)=>{var n=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var i=__webpack_require__.p+__webpack_require__.u(t),a=new Error;__webpack_require__.l(i,(r=>{if(__webpack_require__.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,n[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,a,u]=r,s=0;if(i.some((t=>0!==e[t]))){for(n in a)__webpack_require__.o(a,n)&&(__webpack_require__.m[n]=a[n]);u&&u(__webpack_require__)}for(t&&t(r);s{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{User:()=>g,UsersApi:()=>w});var t=__webpack_require__(49247),r=__webpack_require__(89519),n=__webpack_require__(92009),o=__webpack_require__(51914),i=__webpack_require__(26213),a=__webpack_require__(15414),u=__webpack_require__.n(a),s=__webpack_require__(31815),l=__webpack_require__.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"user",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",u=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;return f(this,o),b(v(t=n.call(this)),"_id",void 0),b(v(t),"_label",void 0),b(v(t),"_type",void 0),b(v(t),"_group",void 0),b(v(t),"_avatar",void 0),b(v(t),"_temporary",void 0),b(v(t),"_external",void 0),b(v(t),"_public",void 0),b(v(t),"_extendedLabel",void 0),b(v(t),"_graph",void 0),b(v(t),"_loading",void 0),b(v(t),"_local",void 0),b(v(t),"_uuid",void 0),b(v(t),"_notFound",void 0),b(v(t),"IdmUser",void 0),b(v(t),"IdmRole",void 0),b(v(t),"_avatarUrl",void 0),b(v(t),"_avatarUrlLoaded",void 0),t._id=e,t._label=r,t._type=i,"group"===t._type&&(t._group=e),t._avatar=a,t._temporary=u,t._external=s,t._extendedLabel=l,t}return y(o,[{key:"setIdmUser",value:function(e){this.IdmUser=e,this._uuid=e.Uuid;var t=e.Attributes||{};this._label=t.displayName||e.Login,this._type="user",this._group="",this._avatar=t.avatar,this._temporary=!1,this._external="shared"===t.profile,this._public="true"===t.hidden}},{key:"asObject",value:function(){return{id:this._id,uuid:this._uuid,label:this._label,type:this._type,group:this._group,avatar:this._avatar,temporary:this._temporary,external:this._external,extendedLabel:this._extendedLabel}}},{key:"getUuid",value:function(){return this._uuid}},{key:"getId",value:function(){return this._id}},{key:"getLabel",value:function(){return this._label}},{key:"setLabel",value:function(e){this._label=e}},{key:"getGraph",value:function(){return this._graph}},{key:"setGraph",value:function(e){this._graph=e}},{key:"getType",value:function(){return this._type}},{key:"getGroup",value:function(){return this._group}},{key:"getAvatar",value:function(){return this._avatar}},{key:"setAvatar",value:function(e){this._avatar=e}},{key:"getTemporary",value:function(){return this._temporary}},{key:"getExternal",value:function(){return this._external}},{key:"getExtendedLabel",value:function(){return this._extendedLabel}},{key:"isLoading",value:function(){return this._loading}},{key:"setLoaded",value:function(){this._loading=!1,this.notify("loaded")}},{key:"setLoading",value:function(){this._loading=!0}},{key:"setLocal",value:function(){this._local=!0}},{key:"isLocal",value:function(){return this._local}},{key:"setNotFound",value:function(){this._notFound=!0}},{key:"isNotFound",value:function(){return this._notFound}},{key:"isPublic",value:function(){return this._public}}],[{key:"fromIdmUser",value:function(e){var t=new o(e.Login);return t.setIdmUser(e),t}},{key:"fromObject",value:function(e){var t=new o(e.id,e.label,e.type,e.group,e.avatar,e.temporary,e.external);return e.uuid&&(t._uuid=e.uuid),t}}]),o}(n.Z),w=function(){function e(){f(this,e)}return y(e,null,[{key:"saveSelectionSupported",value:function(){var e=r.Z.getClient().getPydioObject();return!!e&&void 0!==e.getController().actions.get("user_team_create")}},{key:"loadPublicData",value:function(t,n,o){var i=t.getId();t.setLabel(i),t.IdmUser?(t.IdmUser.Attributes&&t.IdmUser.Attributes.avatar?t.setAvatar(e.buildUserAvatarUrl(i,t.IdmUser.Attributes.avatar)):e.avatarFromExternalProvider(t,n),t.IdmUser.Attributes&&t.IdmUser.Attributes.displayName&&t.setLabel(t.IdmUser.Attributes.displayName),n(t)):r.Z.getRestClient().getIdmApi().loadUser(i).then((function(r){r?(t.setIdmUser(r),t.getAvatar()&&t.getAvatar()?t.setAvatar(e.buildUserAvatarUrl(i,t.getAvatar())):e.avatarFromExternalProvider(t,n),n(t)):o(new Error("Cannot find user"))})).catch((function(e){o(e)}))}},{key:"loadLocalData",value:function(t,n){var o=r.Z.getClient().getPydioObject();if(o&&o.user){t.setLocal(!0);var i=o.user.getPreference("displayName")||o.user.id;t.setLabel(i);var a=e.buildUserAvatarUrl(o.user.id,o.user.getPreference("avatar"));a?(t.setAvatar(a+"?"+o.user.getPreference("avatar")),n(t)):o.user.preferences.has("external_avatar_loaded")?n(t):e.avatarFromExternalProvider(t,(function(e){n(e),o.user.preferences.set("external_avatar_loaded",!0)}))}else n(t)}},{key:"avatarFromExternalProvider",value:function(t,n){if(void 0!==e.avatarsCache[t.getId()])return t.setAvatar(e.avatarsCache[t.getId()]),void n(t);if(r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").has("AVATAR_PROVIDER"))n(t);else{var o=r.Z.getClient().getPydioObject().user.getPreference("email");if(o){var i,a,u=r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").get("AVATAR_PROVIDER"),s=r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").get("GRAVATAR_TYPE"),c="https:"===document.location.protocol;switch(u){case"gravatar":i=(c?"https://secure":"http://www")+".gravatar.com/avatar/",a="?s=80&r=g&d="+s;break;case"libravatar":i=(c?"https://seccdn":"http://cdn")+".libravatar.org/avatar/",a="?s=80&d="+s}i?(i=i+l()(o.toLowerCase())+a,e.avatarsCache[t.getId()]=i,t.setAvatar(i),n(t)):n(t)}else n(t)}}},{key:"buildUserAvatarUrl",value:function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?r.Z.getClient().getPydioObject().Parameters.get("ENDPOINT_REST_API")+"/frontend/binaries/USER/"+e:null}},{key:"getPublicDataCache",value:function(){var e=o.Z.getInstance();return e.registerMetaStream("user_public_data","EXPIRATION_MANUAL_TRIGGER"),e.registerMetaStream("user_public_data-graph","EXPIRATION_MANUAL_TRIGGER"),e}},{key:"getUserPromise",value:function(t,n){var o="user_public_data",i=e.getPublicDataCache(),a=r.Z.getClient().getPydioObject();return new Promise((function(r,u){if(a&&a.user&&a.user.id===t){var s=new g(t);e.loadLocalData(s,(function(e){e.setLocal(),r(e)}))}else if(i.hasKey(o,t)){var l=i.getByKey(o,t);l.isLoading()?l.observe("loaded",(function(){r(l)})):r(l)}else{var c;(c=n?g.fromIdmUser(n):new g(t)).setLoading(),i.setKey(o,t,c),e.loadPublicData(c,(function(e){e.setLoaded(),i.setKey(o,t,e),r(e)}),(function(e){c.setLoaded(),c.setNotFound(),i.setKey(o,t,c),u(e)}))}}))}}]),e}();w.avatarsCache=[],w.avatarFromExternalProvider=u()(w.avatarFromExternalProvider,500);var S=__webpack_require__(84522);function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function O(e,t){for(var r=0;r3&&void 0!==arguments[3]&&arguments[3],a=new i.TreeQuery;"all"!==t&&(a.PathPrefix=[t]);var u=Object.keys(e);if(1===u.length&&"basename"===u[0])a.FileName=this.autoQuote(e.basename);else{var s={};u.map((function(t){var r=e[t];if(0===t.indexOf("ajxp_meta_")){var o=t.replace("ajxp_meta_","");"TextContent"!==o&&(o="Meta."+o),s[o]=n.autoQuote(r)}else"ajxp_mime"===t?"ajxp_folder"===r?a.Type="COLLECTION":0===r.indexOf("mimes:")?(a.Type="LEAF",s["Meta.mime"]=r.replace("mimes:","")):(a.Type="LEAF","ajxp_file"!==r&&(a.Extension=r)):"basename"===t?s.Basename=n.autoQuote(r):"basenameOrContent"===t?a.FileNameOrContent=n.autoQuote(r):"Content"===t?a.Content=n.autoQuote(r):"ajxp_modiftime"!==t||!r||void 0===r.from&&void 0===r.to?"ajxp_bytesize"!==t||!r||void 0===r.from&&void 0===r.to||(parseInt(r.from)>0&&(a.MinSize=r.from+""),parseInt(r.to)>0&&parseInt(r.to)<1099511627776&&(a.MaxSize=r.to+"")):(r.from&&(a.MinDate=Math.floor(r.from/1e3)+""),r.to&&(a.MaxDate=Math.floor(r.to/1e3)+""))})),Object.keys(s).length&&(a.FreeString=Object.keys(s).map((function(e){var t=s[e];if(!0===t)t="T*";else if(t.indexOf&&t.indexOf("|")>-1)return t.split("|").map((function(t){return e+":"+t})).join(" ");return"+"+e+":"+t})).join(" "))}var l=new i.TreeSearchRequest;l.Query=a,l.Size=r,o&&(l.StatFlags=[4]);var c=this.pydio.user.getActiveRepositoryObject().getSlug();return new Promise((function(e,t){n.api.nodes(l).then((function(t){t.Results||e({Results:[],Total:0}),t.Results=t.Results.map((function(e){return S.Z.parseTreeNode(e,"",c)})),e(t)})).catch((function(e){t(e)}))}))}},{key:"autoQuote",value:function(e){return"string"==typeof e&&e.indexOf(" ")>-1?'"'+e+'"':e}}],n&&O(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),_=__webpack_require__(33874),j=__webpack_require__(17795),E=__webpack_require__(25168),k=__webpack_require__(70461),A=__webpack_require__(8615),C=__webpack_require__(65431),R=__webpack_require__(86523),M=__webpack_require__(3749),I=__webpack_require__(62879),x=__webpack_require__(99852);function N(e){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N(e)}function D(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,t&&this.initProvider(t)}var t,r;return t=e,(r=[{key:"initProvider",value:function(e){for(var t in this.properties=new Map,e)e.hasOwnProperty(t)&&this.properties.set(t,e[t]);this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete")),this.properties&&this.properties.has("cache_service")&&(this.cacheService=this.properties.get("cache_service"),this.properties.delete("cache_service"),o.Z.getInstance().registerMetaStream(this.cacheService.metaStreamName,this.cacheService.expirationPolicy))}},{key:"loadNode",value:function(e){}},{key:"loadLeafNodeSync",value:function(e,t){}},{key:"refreshNodeAndReplace",value:function(e,t){}},{key:"parseNodes",value:function(e,t,r,n,o){}},{key:"parseAjxpNodesDiffs",value:function(e,t,r){}},{key:"parseAjxpNode",value:function(e){}}])&&D(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),U=__webpack_require__(52973),F=__webpack_require__(70332);function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}function $(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,t&&this.initProvider(t)}var t,n,o;return t=e,n=[{key:"initProvider",value:function(e){var t=this;this.properties=new Map,Object.keys(e).forEach((function(r){t.properties.set(r,e[r])})),this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete"))}},{key:"parseIdmUser",value:function(e){var t,r;if(e.IsGroup){t=z+F.Z.trimRight(e.GroupPath,"/")+"/"+e.GroupLabel;var n=e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.GroupLabel;(r=new k.Z(t,!1,n)).getMetadata().set("ajxp_mime","group")}else{t=(z+e.GroupPath+"/"+e.Login).replace("//","/");var o=e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.Login;(r=new k.Z(t,!0,o)).getMetadata().set("ajxp_mime","user_editable")}return r.getMetadata().set("IdmUser",e),r}},{key:"idmEventToDataModel",value:function(e,t){var r=e.User,n=this.parseIdmUser(r),o=n.getPath();switch(n.getMetadata().set("ajxp_im_time",1*new Date),n.getMetadata().set("original_path",o),e.Type){case"DELETE":t.removeNodeByPath(o);break;case"UPDATE":e.Attributes&&e.Attributes.original_group&&n.getMetadata().set("original_path",z+e.Attributes.original_group),t.updateNode(n,!1);break;default:t.addNode(n,!1)}}},{key:"loadNode",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0===t.getPath().indexOf(z)){var u=t.getPath().substring(10),s=0,l=t.getMetadata().get("paginationData"),c=1;l&&l.has("new_page")&&(s=50*((c=l.get("new_page"))-1));var f="";return t.getMetadata().has("userProfileFilter")&&(f=t.getMetadata().get("userProfileFilter")),U.Z.startLoading(),void r.Z.getRestClient().getIdmApi().listUsersGroups(u,a,s,50,f).then((function(e){U.Z.endLoading();var r=[],i=0;if(e.Groups&&e.Groups.map((function(e){var t=n.parseIdmUser(e);r.push(t)})),e.Users&&(i=e.Users.length,e.Users.map((function(e){var t=n.parseIdmUser(e);r.push(t)}))),e.Total>i){var a=new Map;a.set("total",Math.ceil(e.Total/50)),a.set("current",c||1),t.getMetadata().set("paginationData",a)}t.setChildren(r),null!==o&&(t.replaceBy(t),o(t))})).catch((function(){U.Z.endLoading()}))}e.loadMenu().then((function(r){var n,a,u=F.Z.trim(t.getPath(),"/").split("/").filter((function(e){return""!==e}));u.length>=1&&(n="/"+u[0]),u.length>=2&&(a=t.getPath());var s=[];if(r.__metadata__&&!n&&!a){for(var l in r.__metadata__)r.__metadata__.hasOwnProperty(l)&&t.getMetadata().set(l,r.__metadata__[l]);t.replaceBy(t)}r.Sections&&r.Sections.map((function(r){var u=e.parseSection("/",r,i);if(n&&u.getPath()===n){if(a){var l=u.getChildren();if(l.has(a))return t.replaceBy(l.get(a)),void(o&&o(t))}return t.setChildren(u.getChildren()),t.replaceBy(u),void(o&&o(t))}n||(i&&i(u),s.push(u))})),t.setChildren(s),null!==o&&o(t)}))}},{key:"loadLeafNodeSync",value:function(e,t){t&&t(e)}},{key:"refreshNodeAndReplace",value:function(e,t){t&&t(e)}}],o=[{key:"parseSection",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=r.LABEL,i=U.Z.getInstance();i&&i.MessageHash&&i.MessageHash[o]&&(o=i.MessageHash[o]);var a=new k.Z(t+r.Key,!1,o,"",new e);if(r.METADATA)for(var u in r.METADATA)r.METADATA.hasOwnProperty(u)&&a.getMetadata().set(u,r.METADATA[u]);return r.Description&&a.getMetadata().set("description",r.Description),r.CHILDREN&&r.CHILDREN.map((function(o){a.addChild(e.parseSection(t+r.Key+"/",o,n))})),0===a.getPath().indexOf(z)?(a.setLoaded(!1),a.getMetadata().set("ajxp_mime","group")):a.setLoaded(!0),a}},{key:"loadMenu",value:function(){return new Promise((function(e,t){r.Z.getRestClient().callApi("/frontend/settings-menu","GET","",[],[],[],null,null,["application/json"],["application/json"],null).then((function(t){e(t.response.body)})).catch((function(e){t(e)}))}))}}],n&&$(t.prototype,n),o&&$(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}(),H=__webpack_require__(81680),Z=__webpack_require__(49027);function G(e){return G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G(e)}function K(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!1},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){},i={valid:!0,passErrorText:null,passHintText:null,confirmErrorText:null};return t||r?(e.checkPasswordStrength(t,(function(e,t){i.valid=e,e?i.passHintText=t:i.passErrorText=t})),r?r!==t&&(i.valid=!1,i.confirmErrorText=U.Z.getMessages()[238]):(i.valid=!1,i.confirmErrorText=U.Z.getMessages()[621])):i.valid=!1,n.valid!==i.valid&&o(i.valid),i}},{key:"getOptions",value:function(){if(e.Options)return e.Options;e.Options={pydioMessages:[379,380,381,382,383,384,385],messages:["Unsafe password word!","Too short","Very weak","Weak","Medium","Strong","Very strong"],colors:["#f00","#999","#C70F0F","#C70F0F","#FF8432","#279D00","#279D00"],scores:[10,15,30,40],common:["password","123456","123","1234","mypass","pass","letmein","qwerty","monkey","asdfgh","zxcvbn","pass"],minchar:8};var t=parseInt(__webpack_require__.g.pydio.getPluginConfigs("core.auth").get("PASSWORD_MINLENGTH"));return t&&(e.Options.minchar=t),e.Options}},{key:"checkPasswordStrength",value:function(t,r){try{var n=_.Z.requireLib("PasswordPolicy",!1);if(n&&n.Checker){var o=n.Checker;if(o)return void o.checkPasswordStrength(t,r)}}catch(e){}var i=e.getOptions();if(i.minchar&&t.length1,n)},u=e.getPasswordScore(t,i.minchar);-200===u?a(0,0):u<0&&u>-199?a(1,10):u<=i.scores[0]?a(2,10):u>i.scores[0]&&u<=i.scores[1]?a(3,25):u>i.scores[1]&&u<=i.scores[2]?a(4,55):u>i.scores[2]&&u<=i.scores[3]?a(5,80):a(6,98)}}},{key:"getPasswordScore",value:function(e,t){var r=0;return e.length=t&&e.length<=t+2?r+=6:e.length>=t+3&&e.length<=t+4?r+=12:e.length>=t+5&&(r+=18),e.match(/[a-z]/)&&(r+=1),e.match(/[A-Z]/)&&(r+=5),e.match(/\d+/)&&(r+=5),e.match(/(.*[0-9].*[0-9].*[0-9])/)&&(r+=7),e.match(/.[!@#$%^&*?_~]/)&&(r+=5),e.match(/(.*[!@#$%^&*?_~].*[!@#$%^&*?_~])/)&&(r+=7),e.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(r+=2),e.match(/([a-zA-Z])/)&&e.match(/([0-9])/)&&(r+=3),e.match(/([a-zA-Z0-9].*[!@#$%^&*?_~])|([!@#$%^&*?_~].*[a-zA-Z0-9])/)&&(r+=3),-1!==["password","123456","123","1234","mypass","pass","letmein","qwerty","monkey","asdfgh","zxcvbn","pass"].indexOf(e.toLowerCase())&&(r=-200),r}}],null&&se(t.prototype,null),r&&se(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ce(e){return ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ce(e)}function fe(e,t){for(var r=0;r{var __webpack_modules__={7416:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=7416,e.exports=t},52973:(e,t,r)=>{"use strict";r.d(t,{Z:()=>_});var n=r(92009),o=r(17795),i=r(89519),a=r(3749),u=r(70461),s=r(86523),l=r(81680),c=r(8615),f=r(99852),p=r(62879),y=r(70332),d=r(25752),v=r(15427),h=r(65431),b=r(33874);function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]&&arguments[1];this.user=e,t||(this.notify("user_logged",e),this.applyFlashMessage())}},{key:"getUser",value:function(){return this.user}},{key:"refreshUserData",value:function(){this.Registry.load()}},{key:"init",value:function(){var e=this;this.observe("registry_loaded",(function(){if(e.Registry.refreshExtensionsRegistry(),e.updateUser(e.Registry.parseUser(),!1),e.user){var t=e.user.getActiveRepository(),r=e.user.getRepositoriesList().get(t);r&&r.loadResources()}if(e.UI.guiLoaded?(e.UI.refreshTemplateParts(),e.Registry.refreshExtensionsRegistry(),e.Controller.loadActionsFromRegistry(e.getXmlRegistry())):e.observe("gui_loaded",(function(){e.UI.refreshTemplateParts(),e.Registry.refreshExtensionsRegistry(),e.Controller.loadActionsFromRegistry(e.getXmlRegistry())})),e.loadActiveRepository(),e.Parameters.has("USER_GUI_ACTION")){var n=e.Parameters.get("USER_GUI_ACTION");e.Parameters.delete("USER_GUI_ACTION"),setTimeout((function(){e.Controller.fireAction(n)}),1e3)}}));var t=function(){return b.Z.loadClassesAndApply(["React","PydioReactUI"],(function(){e.UI=new window.PydioReactUI.Builder(e),e.UI.initTemplates(),e.fire("registry_loaded",e.Registry.getXML()),setTimeout((function(){e.fire("loaded")}),200)}))};if(this.Parameters.has("PRELOG_USER")&&!this.user){var r=this.Parameters.get("PRELOG_USER"),n=r+"#$!Az1";i.Z.getRestClient().sessionLoginWithCredentials(r,n).then((function(){return e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY"))})).catch((function(){return e.loadXmlRegistry(null)})).then((function(){return t()}))}else i.Z.getRestClient().getOrUpdateJwt().then((function(r){return e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY")).then((function(){return t()}))})).catch((function(r){return e.Parameters.has("PRELOADED_REGISTRY")?(e.Registry.loadFromString(e.Parameters.get("PRELOADED_REGISTRY")),e.Parameters.delete("PRELOADED_REGISTRY"),t()):e.loadXmlRegistry(e.Parameters.get("START_REPOSITORY")).then((function(){return t()}))}));this.observe("server_message",(function(t){var r=f.Z.XPathSelectSingleNode(t,"tree/require_registry_reload");r&&r.getAttribute("repositoryId")!==e.repositoryId&&(e.loadXmlRegistry(r.getAttribute("repositoryId")),e.repositoryId=null)}))}},{key:"loadXmlRegistry",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.Registry.load(e)}},{key:"getXmlRegistry",value:function(){return this.Registry.getXML()}},{key:"loadActiveRepository",value:function(){var e=this;if(null===this.user){var t=new l.Z(null);return this.loadRepository(t),this.fire("repository_list_refreshed",{list:!1,active:!1}),void this.Controller.fireAction("login")}var r=this.user.getActiveRepository(),n=this.user.getRepositoriesList(),o=n.get(r);if(o)this.user.getPreference("pending_folder")&&"-1"!==this.user.getPreference("pending_folder")?(this._initLoadRep=this.user.getPreference("pending_folder"),this.user.setPreference("pending_folder","-1"),this.user.savePreference("pending_folder")):this.user&&this.Parameters.has("START_FOLDER")&&(this._initLoadRep=this.Parameters.get("START_FOLDER"),this.Parameters.delete("START_FOLDER")),this.loadRepository(o),this.fire("repository_list_refreshed",{list:n,active:r});else if(this.user.lock){this.Controller.loadActionsFromRegistry(this.getXmlRegistry());var i=this.user.lock.split(",").shift();window.setTimeout((function(){e.Controller.fireAction(i)}),150)}else alert("No active repository found for user!"),this.Controller.fireAction("logout")}},{key:"reloadRepositoriesList",value:function(){this.user&&this.Registry.load(null,!0)}},{key:"loadRepository",value:function(e){var t=this;if(null==this.repositoryId||this.repositoryId!==e.getId()){if(this._contextHolder.setSelectedNodes([]),null!==e){e.loadResources();var r,n=e.getId(),i=e.getIcon(),a=e.getNodeProviderDef();if(null==a)r=new u.Z("/",!1,e.getLabel(),i),this._contextHolder.setAjxpNodeProvider(new h.Z);else{var s=new(0,window[a.name]);a.options&&s.initProvider(a.options),this._contextHolder.setAjxpNodeProvider(s),r=new u.Z("/",!1,e.getLabel(),i,s)}var l=this._initLoadRep&&"/"!==this._initLoadRep?this._initLoadRep.valueOf():null,c=function(){};l&&(c=function(){t.goTo(l),t._initLoadRep=null}),this._contextHolder.setRootNode(r),r.observeOnce("first_load",function(){this._contextHolder.notify("context_changed",r),this.Controller.fireContextChange(),c()}.bind(this)),this.repositoryId=n,r.load()}}else o.Z.debug("Repository already loaded, do nothing")}},{key:"goTo",value:function(e){var t,r;if("string"==typeof e)r=e,t=new u.Z(e);else if(r=(t=e).getPath(),e.getMetadata().has("repository_id")&&e.getMetadata().get("repository_id")!==this.repositoryId&&"repository"!==e.getAjxpMime()&&"repository_editable"!==e.getAjxpMime())return this.user&&(this.user.setPreference("pending_folder",e.getPath()),this._initLoadRep=e.getPath()),void this.triggerRepositoryChange(e.getMetadata().get("repository_id"));if(this._repositoryCurrentlySwitching&&this.user)return this.user.setPreference("pending_folder",t.getPath()),void(this._initLoadRep=t.getPath());var n=this._contextHolder.getContextNode();n&&n.getPath()===r||(""!==r&&"/"!==r?(t=t.findInArbo(this._contextHolder.getRootNode()))?t.isBrowsable()?this._contextHolder.requireContextChange(t):(this._contextHolder.setPendingSelection(p.Z.getBasename(r)),this._contextHolder.requireContextChange(t.getParent())):this._contextHolder.loadPathInfoAsync(r,function(e){e.isBrowsable()?t=e:(this._contextHolder.setPendingSelection(p.Z.getBasename(r)),t=new u.Z(p.Z.getDirname(r))),this._contextHolder.requireContextChange(t)}.bind(this)):this._contextHolder.requireContextChange(this._contextHolder.getRootNode()))}},{key:"triggerRepositoryChange",value:function(e){return this.fire("trigger_repository_switch"),this.Registry.load(e)}},{key:"getPluginConfigs",value:function(e){return this.Registry.getPluginConfigs(e)}},{key:"listLanguagesWithCallback",value:function(e){var t=this.Parameters.get("availableLanguages")||{en:"Default"},r=this.currentLanguage;Object.keys(t).sort().map((function(n){e(n,t[n],r===n)}))}},{key:"loadI18NMessages",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.ApiClient.switchLanguage(e,function(r){if(r){for(var n in this.MessageHash=r,window&&window.MessageHash&&(window.MessageHash=this.MessageHash),this.MessageHash)this.MessageHash.hasOwnProperty(n)&&(this.MessageHash[n]=this.MessageHash[n].replace("\\n","\n"));this.notify("language",e),this.Controller.refreshGuiActionsI18n(),t&&this.loadXmlRegistry(),this.UI&&(this.UI.refreshTemplateParts(),this.fireContextRefresh()),this.currentLanguage=e}}.bind(this))}},{key:"getController",value:function(){return this.Controller}},{key:"getFrontendUrl",value:function(){return window.location}},{key:"displayMessage",value:function(e,t){var r=y.Z.parseUrl(t);r.length&&this.user&&this.user.repositories&&r.forEach(function(e){var r=this.user.repositories.get(e.host);r&&(t=t.replace(e.url,r.label+":"+e.path+e.file))}.bind(this)),"ERROR"===e?o.Z.error(t):o.Z.log(t),this.UI&&this.UI.displayMessage(e,t)}},{key:"applyFlashMessage",value:function(){if(this.user&&this.Parameters.has("other")&&this.Parameters.get("other").flash&&this.UI&&this.UI.messageReady()){var e=this.user.id,t=pydio.Parameters.get("other").flash,r=t.id,n=t.level,o=t.message;localStorage.getItem("flash-message-"+e+"-"+r)||(this.UI.displayMessage("error"===n?"ERROR":"SUCCESS",o),localStorage.setItem("flash-message-"+e+"-"+r,"displayed-once"))}}},{key:"updateContextData",value:function(e,t,r){e&&this._contextHolder.requireContextChange(e),t&&this._contextHolder.setSelectedNodes(t,r)}},{key:"getContextHolder",value:function(){return this._contextHolder}},{key:"getContextNode",value:function(){return this._contextHolder.getContextNode()||new u.Z("")}},{key:"getUserSelection",value:function(){return this._contextHolder}},{key:"fireContextRefresh",value:function(){this.getContextHolder().requireContextChange(this.getContextNode(),!0)}},{key:"fireNodeRefresh",value:function(e,t){this.getContextHolder().requireNodeReload(e,t)}},{key:"fireContextUp",value:function(){this.getContextNode().isRoot()||this.updateContextData(this.getContextNode().getParent())}}],n=[{key:"requireLib",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return b.Z.requireLib(e,t).then((function(e){return e.default&&"object"===m(e.default)?e.default:e}));var r=b.Z.requireLib(e,t);return r.default&&"object"===m(r.default)?r.default:r}},{key:"getInstance",value:function(){return k.instance}},{key:"getVersion",value:function(){return k.instance&&k.instance.Parameters&&k.instance.Parameters.get("backend")?k.instance.Parameters.get("backend").Version:""}},{key:"getMessages",value:function(){return k.instance?k.instance.MessageHash:{}}},{key:"startLoading",value:function(){k.instance.notify("connection-start")}},{key:"endLoading",value:function(){k.instance.notify("connection-end")}}],r&&w(t.prototype,r),n&&w(t,n),Object.defineProperty(t,"prototype",{writable:!1}),k}(n.Z);_.instance=null},49247:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(99852);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r-1?"&":"?")+a,window.fetch(o,r).then((function(e){var r=e.headers.get("Content-type");return-1!==r.indexOf("/json")?e.json().then((function(r){t.applyComplete({responseJSON:r},e)})):-1!==r.indexOf("/xml")?e.text().then((function(r){t.applyComplete({responseXML:n.Z.parseXml(r)},e)})):e.text().then((function(r){t.applyComplete({responseText:r},e)})),e})).catch((function(t){e._pydio&&e._pydio.displayMessage("ERROR","Network error "+t.message)}))}},{key:"applyComplete",value:function(e,t){this.hideLoader();var r,o,i=this._pydio,a="Ooops, it seems that your security token has expired! Please %s by hitting refresh or F5 in your browser!",u="reload the page";window.MessageHash&&window.MessageHash[437]&&(a=window.MessageHash[437],u=window.MessageHash[438]),o=a.replace("%s",""+u+"");var s=t.headers.get("Content-type");if(e.responseXML&&e.responseXML.documentElement&&"parsererror"==e.responseXML.documentElement.nodeName?r="Parsing error : \n"+e.responseXML.documentElement.firstChild.textContent:e.responseXML&&e.responseXML.parseError&&0!=e.responseXML.parseError.errorCode?r="Parsing Error : \n"+e.responseXML.parseError.reason:s.indexOf("text/xml")>-1&&null==e.responseXML?r="Expected XML but got empty response!":-1==s.indexOf("text/xml")&&-1==s.indexOf("application/json")&&e.responseText.indexOf("Fatal error")>-1?r=e.responseText.replace("
",""):500==t.status&&(r="Internal Server Error: you should check your web server logs to find what's going wrong!"),r&&(r.startsWith("You are not allowed to access this resource.")&&(r=o),i?i.displayMessage("ERROR",r):alert(r)),e.responseXML&&e.responseXML.documentElement){if(n.Z.XPathSelectSingleNode(e.responseXML.documentElement,"require_auth")&&i){var l=i.getContextHolder().getRootNode();l&&(i.getContextHolder().setContextNode(l),l.clear()),i.getController().fireAction("logout"),i.getController().fireAction("login")}var c=n.Z.XPathSelectSingleNode(e.responseXML.documentElement,"message");if(c){var f=c.getAttribute("type").toUpperCase(),p=n.Z.getDomNodeText(c);p.startsWith("You are not allowed to access this resource.")&&(p=o),i?i.displayMessage(f,p):"ERROR"==f&&alert(f+":"+p),"SUCCESS"==f&&c.parentNode.removeChild(c)}}this.onComplete&&(e.status=t.status,e.responseObject=t,this.onComplete(e)),i&&i.fire("server_answer",this)}},{key:"uploadFile",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=this.initializeXHRForUpload(r,o,i,a,u);if(u&&"PUT"===u.method)return s.send(e),s;if(window.FormData)this.sendFileUsingFormData(s,e,t);else if(window.FileReader){var l=new FileReader;l.onload=function(r){n.xhrSendAsBinary(s,e.name,r.target.result,t)},l.readAsBinaryString(e)}else e.getAsBinary&&this.xhrSendAsBinary(s,e.name,e.getAsBinary(),t);return s}},{key:"initializeXHRForUpload",value:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=new XMLHttpRequest,a=i.upload;o.withCredentials&&(i.withCredentials=!0),a.addEventListener("progress",(function(e){e.lengthComputable&&n(e)}),!1),i.onreadystatechange=function(){4===i.readyState&&(200===i.status?t(i):r(i))}.bind(this),a.onerror=function(){r(i)};var u="POST";return o.method&&(u=o.method),i.open(u,e,!0),o.customHeaders&&Object.keys(o.customHeaders).forEach((function(e){i.setRequestHeader(e,o.customHeaders[e])})),i}},{key:"sendFileUsingFormData",value:function(e,t,r){var n=new FormData;n.append(r,t),e.send(n)}},{key:"xhrSendAsBinary",value:function(e,t,r,n){var o="----MultiPartFormBoundary"+(new Date).getTime();e.setRequestHeader("Content-Type","multipart/form-data, boundary="+o);var i="--"+o+"\r\n";i+="Content-Disposition: form-data; name='"+n+"'; filename='"+unescape(encodeURIComponent(t))+"'\r\n",i+="Content-Type: application/octet-stream\r\n\r\n",i+=r+"\r\n",i+="--"+o+"--\r\n",e.sendAsBinary(i)}},{key:"loadLibrary",value:function(e,t,r){window.pydioBootstrap&&window.pydioBootstrap.parameters.get("ajxpVersion")&&-1===e.indexOf("?")&&(e+="?v="+window.pydioBootstrap.parameters.get("ajxpVersion"));var n=this._libUrl?this._libUrl+"/"+e:e,o=this._pydio,i=function(r){try{if(window.execScript)window.execScript(r);else{window.my_code=r;var n=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.innerHTML="eval(window.my_code)",n.appendChild(i),delete window.my_code,n.removeChild(i)}null!=t&&t()}catch(t){alert("error loading "+e+":"+t.message),console&&console.error(t)}o&&o.fire("server_answer")};if(r)window.fetch(n,{method:"GET",credentials:"same-origin"}).then((function(e){return e.text()})).then((function(e){i(e)}));else{var a=new XMLHttpRequest;a.onreadystatechange=function(){4==a.readyState&&(200===a.status?i(a.responseText):alert("error loading "+e+": Status code was "+a.status))}.bind(this),a.open("GET",n,!1),a.send()}}}],o=[{key:"log",value:function(t,r){e.PydioLogs||(e.PydioLogs=[]),e.PydioLogs.push({action:t,sync:r})}}],r&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}()},51914:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ru});var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(f,e);var t,r,u,s,l,c=(s=f,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=a(s);if(l){var r=a(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function f(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(e=c.call(this))._streams=new Map,e}return t=f,u=[{key:"getInstance",value:function(){return f.INSTANCE||(f.INSTANCE=new f),f.INSTANCE}}],(r=[{key:"hasKey",value:function(e,t){return!!this._streams.get(e)&&this._streams.get(e).get("data").has(t)}},{key:"getByKey",value:function(e,t){return this._streams.get(e)?this._streams.get(e).get("data").get(t):null}},{key:"deleteKey",value:function(e,t){this._streams.get(e)&&this._streams.get(e).get("data").delete(t)}},{key:"setKey",value:function(e,t,r){if(!this._streams.get(e))throw Error("Stream "+e+" not registered, please register first");this._streams.get(e).get("data").set(t,r)}},{key:"clearMetaStreamKeys",value:function(e){this._streams.has(e)&&this._streams.get(e).set("data",new Map)}},{key:"registerMetaStream",value:function(e,t){if(!this._streams.get(e)){var r=new Map;r.set("expirationPolicy",t),r.set("data",new Map),this._streams.set(e,r),pydio.observeOnce("repository_list_refreshed",function(){this._streams.delete(e),this.registerMetaStream(e,t)}.bind(this))}}},{key:"metaForNode",value:function(e,t,r,n,o){if(!this._streams.has(e))throw new Error("Cannot find meta stream "+e+", please register it before using it");var i=this._streams.get(e),a=t.getPath(),u=i.get("expirationPolicy");if(i.get("data").has(a))o(i.get("data").get(a));else{var s=function(){i.get("data").delete(a)}.bind(this);r(t,(function(e){var r=n(e);if(null!==r){var o=r;r instanceof AjxpNode&&(o=new AjxpNode).replaceBy(r),i.get("data").set(a,o),u==f.EXPIRATION_LOCAL_NODE&&(t.observeOnce("node_removed",s),t.observeOnce("node_replaced",s))}}))}}},{key:"invalidateMetaForKeys",value:function(e,t){if(!this._streams.has(e))throw new Error("Cannot find meta stream "+e+", please register it before using it");var r=this._streams.get(e).get("data");r.forEach((function(e,n){n.match(t)&&r.delete(n)}))}}])&&o(t.prototype,r),u&&o(t,u),Object.defineProperty(t,"prototype",{writable:!1}),f}(r(92009).Z);u.EXPIRATION_LOCAL_NODE="LOCAL_NODE",u.EXPIRATION_MANUAL_TRIGGER="MANUAL_TRIGGER"},89519:(e,t,r)=>{"use strict";r.d(t,{Z:()=>ee});var n=r(52973),o=r(49247),i=r(62879),a=r(70332),u=r(26213),s=r(68099),l=r.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],s=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){l=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(e,t)||p(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"/";if(t&&"/"!==t)return Promise.resolve(t);if(this.baseGroup)return Promise.resolve(this.baseGroup);if(!this.client.pydio.user)return Promise.resolve("/");var r=this.client.pydio.getPluginConfigs("action.advanced_settings");return r.get("USERS_GROUPS_TENANCY")&&r.get("USERS_GROUPS_TENANCY_LISTING")?this.client.pydio.user.getIdmUser().then((function(t){return e.baseGroup=a.Z.trimRight(t.GroupPath,"/"),e.baseGroup})):Promise.resolve("/")}},{key:"listUsers",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return this.loadRootPath(t).then((function(t){var l=new u.UserServiceApi(e.client),c=new u.RestSearchUserRequest;c.Operation=u.ServiceOperationType.constructFromObject("AND"),c.Queries=[];var f=new u.IdmUserSingleQuery;if(f.GroupPath=t||"/",f.Recursive=n,f.NodeType=u.IdmNodeType.constructFromObject("USER"),c.Queries.push(f),r){var p=new u.IdmUserSingleQuery;e.autoWildCard&&!s&&(r="*"+r),p.Login=r+"*",c.Queries.push(p)}if(a){var y="!"===a[0],d=new u.IdmUserSingleQuery;d.AttributeName="profile",d.AttributeValue=y?a.substring(1):a,y&&(d.not=!0),c.Queries.push(d)}var v=new u.IdmUserSingleQuery;return v.AttributeName="hidden",v.AttributeValue="true",v.not=!0,c.Queries.push(v),o>0&&(c.Offset=o+""),i>-1&&(c.Limit=i+""),l.searchUsers(c).then((function(e){return{Users:e.Users||[],Total:e.Total,Offset:o,Limit:i}}))}))}},{key:"listUsersGroups",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",i=this.listGroups(e,"",t,0,1e3),a=this.listUsers(e,"",t,r,n,o);return Promise.all([i,a]).then((function(e){var t=f(e,2),o=t[0],i=t[1];return{Groups:o.Groups||[],Users:i.Users||[],Total:i.Total,Offset:r,Limit:n}}))}},{key:"userOrGroupByIdentifier",value:function(e,t){var r=new u.UserServiceApi(this.client),n=new u.RestSearchUserRequest;n.Operation=u.ServiceOperationType.constructFromObject("OR"),n.Limit=1;var o=new u.IdmUserSingleQuery;o.GroupPath="/",o.Recursive=!0,o.NodeType=u.IdmNodeType.constructFromObject("USER"),o.Login=t;var i=new u.IdmUserSingleQuery;return i.FullPath=e+("/"===e?"":"/")+t,i.NodeType=u.IdmNodeType.constructFromObject("GROUP"),n.Queries=[o,i],r.searchUsers(n).then((function(e){return e.Users&&e.Users.length||e.Groups&&e.Groups.length})).catch((function(e){return!1}))}},{key:"listUsersWithRole",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=new u.UserServiceApi(this.client),a=new u.RestSearchUserRequest;a.Operation=u.ServiceOperationType.constructFromObject("AND"),a.Queries=[];var s=new u.IdmUserSingleQuery;s.GroupPath="/",s.Recursive=!0,s.NodeType=u.IdmNodeType.constructFromObject("USER"),a.Queries.push(s);var l=new u.IdmUserSingleQuery;if(l.HasRole=e,a.Queries.push(l),n){var c=new u.IdmUserSingleQuery;this.autoWildCard&&!o&&(n="*"+n),c.Login=n+"*",a.Queries.push(c)}return t>0&&(a.Offset=t+""),a.Limit=r>-1?r+"":"100",i.searchUsers(a).then((function(e){return{Users:e.Users||[],Total:e.Total,Offset:t,Limit:r}}))}},{key:"listGroups",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;return this.loadRootPath(t).then((function(t){var a=new u.UserServiceApi(e.client),s=new u.RestSearchUserRequest;s.Operation=u.ServiceOperationType.constructFromObject("AND"),s.Queries=[];var l=new u.IdmUserSingleQuery;if(l.GroupPath=t||"/",l.Recursive=n,l.NodeType=u.IdmNodeType.constructFromObject("GROUP"),s.Queries.push(l),r){var c=new u.IdmUserSingleQuery;e.autoWildCard&&(r="*"+r),c.Login=r+"*",s.Queries.push(c)}return o>0&&(s.Offset=o+""),i>-1&&(s.Limit=i+""),a.searchUsers(s).then((function(e){return{Groups:e.Groups||[],Total:e.Total,Offset:o,Limit:i}}))}))}},{key:"listRoles",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=new u.RoleServiceApi(this.client),o=new u.RestSearchRoleRequest;if(t>0&&(o.Offset=t+""),r>-1&&(o.Limit=r+""),e)return n.searchRoles(o).then((function(e){return e.Roles||[]}));o.Queries=[];var i=new u.IdmRoleSingleQuery;i.IsGroupRole=!0,i.not=!0,o.Queries.push(i);var a=new u.IdmRoleSingleQuery;a.IsUserRole=!0,a.not=!0,o.Queries.push(a);var s=new u.IdmRoleSingleQuery;s.IsTeam=!0,s.not=!0,o.Queries.push(s),o.Operation=u.ServiceOperationType.constructFromObject("AND");var l=n.searchRoles(o).then((function(e){return e.Roles||[]})),c=this.loadRole("ROOT_GROUP");return Promise.all([l,c]).then((function(e){var t,r=e[0];return null!==e[1]&&(r=[e[1]].concat(function(e){if(Array.isArray(e))return y(e)}(t=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||p(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),r}))}},{key:"listTeams",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=new u.RoleServiceApi(this.client),o=new u.RestSearchRoleRequest;t>0&&(o.Offset=t+""),r>-1&&(o.Limit=r+""),o.Queries=[];var i=new u.IdmRoleSingleQuery;if(i.IsTeam=!0,o.Queries.push(i),e){var a=new u.IdmRoleSingleQuery;this.autoWildCard&&(e="*"+e),a.Label=e+"*",o.Queries.push(a)}return o.Operation=u.ServiceOperationType.constructFromObject("AND"),n.searchRoles(o).then((function(e){return{Teams:e.Roles||[],Total:e.Total,Offset:t,Limit:r}}))}},{key:"createGroup",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return this.loadRootPath(t).then((function(t){var o=new u.UserServiceApi(e.client),i=new u.IdmUser;return i.IsGroup=!0,i.GroupPath=t||"/",i.GroupLabel=r,i.Attributes={displayName:n},o.putUser(r,i)}))}},{key:"createUser",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"standard";return this.loadRootPath(t).then((function(t){var i=new u.UserServiceApi(e.client),a=new u.IdmUser;return a.GroupPath=t,a.Login=r,a.Password=n,a.Attributes={profile:o},i.putUser(r,a)}))}},{key:"putExternalUser",value:function(e,t){var r=this,n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)||new u.IdmUser;return n.Attributes=n.Attributes||{},n.Roles=n.Roles||[],n.Attributes.profile="shared",t.forEach((function(t){var r=t.name,o=t.IdmUserField,i=t.scope,a=t.pluginId,u=e[r];o?n[o]=u:"user"===i?(!0!==u&&!1!==u||(u=JSON.stringify(u)),n.Attributes[r]=u):a&&(n.Attributes["parameter:"+a+":"+r]=JSON.stringify(u))})),pydio.user.getIdmUser().then((function(e){return n.GroupPath=e.GroupPath,r.policiesForExternalUser(pydio.user,n.Login).then((function(e){return n.Policies=e,new u.UserServiceApi(r.client).putUser(n.Login,n)}))}))}},{key:"loadUserGraph",value:function(e){return new u.GraphServiceApi(this.client).relation(e)}},{key:"createRole",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=new u.RoleServiceApi(this.client),n=new u.IdmRole;return n.Uuid=t||l()(),n.Label=e,r.setRole(n.Uuid,n)}},{key:"updateIdmUser",value:function(e){var t=new u.UserServiceApi(this.client);return e.IsGroup?t.putUser(e.GroupLabel,e):t.putUser(e.Login,e)}},{key:"deleteIdmUser",value:function(e){var t=new u.UserServiceApi(this.client);if(e.IsGroup){var r=a.Z.trimRight(e.GroupPath,"/")+"/"+e.GroupLabel+"/";return"/"===r?Promise.reject("cannot delete root group!"):t.deleteUser(a.Z.trimLeft(r,"/"))}return t.deleteUser(e.Login)}},{key:"deleteRole",value:function(e){return new u.RoleServiceApi(this.client).deleteRole(e)}},{key:"saveSelectionAsTeam",value:function(e,t,r){var n=this;return this.policiesForUniqueUser(pydio.user).then((function(o){var i=new u.RoleServiceApi(n.client),s=new u.IdmRole;return s.Uuid=a.Z.computeStringSlug(e)+"-"+l()().substr(0,4),s.Label=e,s.IsTeam=!0,s.Policies=o,i.setRole(s.Uuid,s).then((function(e){var o=t.map((function(e){return n.addUserToTeam(s.Uuid,e,null)}));return Promise.all(o).then((function(){r&&r(e)}))}))}))}},{key:"addUserToTeam",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=new u.UserServiceApi(this.client),o=this.loadUser(t),i=this.loadRole(e);return Promise.all([o,i]).then((function(e){var o=f(e,2),i=o[0],a=o[1];if(!i||!a)throw new Error("Cannot find user or team!");return i.Roles=i.Roles||[],i.Roles.push(a),n.putRoles(t,i).then((function(){r&&r()}))}))}},{key:"removeUserFromTeam",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=new u.UserServiceApi(this.client);return this.loadUser(t).then((function(o){if(!o)throw new Error("Cannot find user!");return o.Roles=o.Roles||[],o.Roles=o.Roles.filter((function(t){return t.Uuid!==e})),r&&r(o),n.putRoles(t,o).then((function(){r&&r()}))}))}},{key:"updateTeamLabel",value:function(e,t,r){var n=new u.RoleServiceApi(this.client);return this.loadRole(e).then((function(e){if(!e)throw new Error("Cannot find team!");return e.Label=t,n.setRole(e.Uuid,e).then((function(){r&&r()}))}))}},{key:"policiesForUniqueUser",value:function(e){return e.getIdmUser().then((function(e){return[u.ServiceResourcePolicy.constructFromObject({Subject:e.Uuid,Action:"OWNER",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"READ",Effect:"allow"})]}))}},{key:"policiesForExternalUser",value:function(e,t){return e.getIdmUser().then((function(e){return[u.ServiceResourcePolicy.constructFromObject({Subject:e.Uuid,Action:"OWNER",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+e.Login,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+t,Action:"READ",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"user:"+t,Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"WRITE",Effect:"allow"}),u.ServiceResourcePolicy.constructFromObject({Subject:"profile:admin",Action:"READ",Effect:"allow"})]}))}}],r&&d(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function b(e,t){for(var r=0;r=this.aKeys.length?null:this.aKeys[e]}},{key:"setItem",value:function(e,t){if(e){this.oStorage[e]=t;for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this)).uuid=l()(),t.defaultHeaders={},t.basePath=e.Parameters.get("ENDPOINT_REST_API"),t.enableCookies=!0,t.pydio=e,t.options=r,t.options.plugins&&(t.plugins=t.options.plugins),t}return t=a,r=[{key:"jwtEndpoint",value:function(e){var t=null;return this.pydio.Parameters.has("MINISITE")&&(t={"X-Pydio-Minisite":this.pydio.Parameters.get("MINISITE")}),C(M(a.prototype),"callApi",this).call(this,"/frontend/session","POST",null,null,t,null,e,[],["application/json"],["application/json"],u.RestFrontSessionResponse)}},{key:"storageOutOfSpace",value:function(e){return e&&("QUOTA_EXCEEDED_ERR"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||"QuotaExceededError"===e.name)}},{key:"get",value:function(){return JSON.parse(g.getSessionStorage().getItem(this.tokenKey()))}},{key:"store",value:function(e){try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(t){if(this.storageOutOfSpace(t)){console.warn("local storage seems to be full, trying to flush expired keys"),T().setBucket("cells.presigned"),T().flushExpired();try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(t){console.warn("local storage still full, trying to flush all keys"),T().flush();try{g.getSessionStorage().setItem(this.tokenKey(),JSON.stringify(e))}catch(e){this.pydio&&this.pydio.UI&&this.pydio.UI.displayMessage("ERROR","Warning, your brower local storage seems to be full. Clear your cache or browser history to avoid having login issues.")}}}}}},{key:"remove",value:function(){g.getSessionStorage().removeItem(this.tokenKey())}},{key:"tokenKey",value:function(){return this.pydio.Parameters.has("MINISITE")?"token4-"+this.pydio.Parameters.get("MINISITE"):"token4"}},{key:"getCurrentChallenge",value:function(){return P.parse(window.location.search).login_challenge}},{key:"sessionLoginWithCredentials",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n={login:e,password:t,challenge:this.getCurrentChallenge(),type:"credentials"};return r&&(n.lang=r),this.jwtWithAuthInfo(n)}},{key:"sessionLoginWithAuthCode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.jwtWithAuthInfo(function(e){for(var t=1;t=r+5?Promise.resolve(t.AccessToken):(a._updating||(a._updating=this.sessionRefresh()),a._updating.then((function(){return a._updating=null,e.getAuthToken()})).catch((function(){a._updating=null}))):Promise.reject("invalid token")}},{key:"getOrUpdateJwt",value:function(){return this.getAuthToken().then((function(e){return e}))}},{key:"callApi",value:function(e,t,r,n,o,i,u,s,l,c,f){var p=this;return this.pydio.user&&this.pydio.user.getPreference("lang")&&(o["X-Pydio-Language"]=this.pydio.user.getPreference("lang")),this.getOrUpdateJwt().then((function(e){return e})).catch((function(){return""})).then((function(s){var y=[];return""!==s&&(y.push("oauth2"),p.authentications={oauth2:{type:"oauth2",accessToken:s}}),C(M(a.prototype),"callApi",p).call(p,e,t,r,n,o,i,u,y,l,c,f)})).then((function(e){return e})).catch((function(e){var t=p.handleError(e);return t?Promise.reject(t):Promise.reject(e)}))}},{key:"handleError",value:function(e){var t=!1;e.error&&(e=e.error,t=!0);var r=e.message;return e.response&&e.response.body?((r=e.response.body).Title&&(r=r.Title),t=!0):e.response&&e.response.text&&(r=e.response.text,t=!0),e.response&&401===e.response.status&&this.pydio.getController().fireAction("logout"),e.response&&404===e.response.status?(console.info("404 not found",r),{message:r}):e.response&&503===e.response.status?(console.warn("Service currently unavailable",r),{message:r}):e.response&&423===e.response.status?(console.warn("Resource currently locked",r),{message:r}):(!this.pydio||!this.pydio.UI||this.options&&this.options.silent||this.pydio.UI.displayMessage("ERROR",r),t?{message:r}:void(console&&console.error(e)))}},{key:"userJob",value:function(e,t){var r=new u.JobsServiceApi(this),n=new u.RestUserJobRequest;return n.JobName=e,n.JsonParameters=JSON.stringify(t),r.userCreateJob(e,n)}},{key:"getIdmApi",value:function(){return new v(this)}}],r&&k(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(u.ApiClient),x=r(70461),N=r(23704),D=r.n(N);function L(e){return L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(e)}function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,r=new o.Z(e);r.setMethod("GET"),r.onComplete=t,r.send()}},{key:"uploadFile",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){},s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};n&&(s+=(-1===s.indexOf("?")?"?":"&")+n),this.getPydioObject().notify("longtask_starting");var c=!1;return(new o.Z).uploadFile(e,t,s,(function(e){r.getPydioObject().notify("longtask_finished"),i(e)}),(function(e){c||a("Request failed with status :"+e.status),c=!0}),u,l)}},{key:"downloadSelection",value:function(t){var r=this,n=this.getPydioObject(),o=navigator.userAgent||"",i=-1!==o.indexOf("iPhone")||-1!==o.indexOf("iPod")||-1!==o.indexOf("iPad")||-1!==o.indexOf("iOs"),a=n.UI&&n.UI.hasHiddenDownloadForm(),s=n.getPluginConfigs("access.gateway").get("DOWNLOAD_ARCHIVE_FORMAT")||"zip";if(t.isUnique()){var l,c,f=t.getUniqueNode();f.isLeaf()?(l=f,c=f.getLabel()):(l=new x.Z(f.getPath()+"."+s,!1),c=f.getLabel()+"."+s),this.buildPresignedGetUrl(l,null,"",null,c).then((function(e){i||!a?document.location.href=e:r.getPydioObject().UI.sendDownloadToHiddenForm(t,{presignedUrl:e})}))}else{var p=new u.RestCreateSelectionRequest;p.Nodes=[],p.Nodes=t.getSelectedNodes().map((function(e){var t=new u.TreeNode;return t.Path=r.getSlugForNode(e)+e.getPath(),t})),new u.TreeServiceApi(e.getRestClient()).createSelection(p).then((function(e){var n=e.SelectionUUID,o=r.getPydioObject().getContextHolder().getContextNode().getPath()+"/"+n+"-selection."+s;o=o.replace("//","/");var u=new x.Z(o,!0);r.buildPresignedGetUrl(u,null,"",null,"selection."+s).then((function(e){i||!a?document.location.href=e:r.getPydioObject().UI.sendDownloadToHiddenForm(t,{presignedUrl:e})}))}))}}},{key:"uploadPresigned",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0,u=function(e){r.getPydioObject().notify("longtask_finished"),n(e)},s=function(e){r.getPydioObject().notify("longtask_finished"),o(e)};return this.buildPresignedPutUrl(t,a).then((function(t){var n=t.url,o=t.headers;return r.uploadFile(e,"","",u,s,i,n,{method:"PUT",customHeaders:o})}))}},{key:"uploadMultipart",value:function(t,r){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},s=r;r.normalize&&(s=r.normalize("NFC")),"/"===s[0]&&(s=s.substring(1));var l=this.getPydioObject().getFrontendUrl(),c=l.protocol+"//"+l.host,f={Bucket:"io",Key:s,ContentType:"application/octet-stream",Metadata:J({"pydio-clear-size":""+t.size},u)};return this.getPydioObject().notify("longtask_starting"),new Promise((function(r){e.getRestClient().getOrUpdateJwt().then((function(u){G().then((function(s){var l=s.config,p=s.ManagedMultipart;l.update({accessKeyId:u,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0,httpOptions:{timeout:e.getMultipartUploadTimeout()},endpoint:c});var y=new p({params:J(J({},f),{},{Body:t}),partSize:e.getMultipartPartSize(),queueSize:e.getMultipartPartQueueSize(),leavePartsOnError:!1});y.on("httpUploadProgress",a),y.send((function(e,t){n.getPydioObject().notify("longtask_finished"),e?i(e):o(t)})),r(y)}))}))}))}},{key:"buildPresignedPutUrl",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t;t.normalize&&(n=t.normalize("NFC")),"/"===n[0]&&(n=n.substring(1));var o=this.getPydioObject().getFrontendUrl(),i="".concat(o.protocol,"//").concat(o.host),a={Bucket:"io",Key:n,ContentType:"application/octet-stream"};return r&&(a.Metadata=J({},r)),e.getRestClient().getOrUpdateJwt().then((function(t){return G().then((function(n){var o=n.config,u=n.S3;o.update({accessKeyId:"gateway",secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0,httpOptions:{timeout:e.getMultipartUploadTimeout()}});var s=new u({endpoint:i}).getSignedUrl("putObject",a),l={};return r&&Object.keys(r).forEach((function(e){l["X-Amz-Meta-"+e]=r[e]})),{url:s,headers:J({"X-Pydio-Bearer":t,"Content-Type":"application/octet-stream"},l)}}))}))}},{key:"buildPresignedGetUrl",value:function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=this.getPydioObject().getFrontendUrl(),l="".concat(s.protocol,"//").concat(s.host),c=this.getSlugForNode(t),f="",p=!1;switch(o){case"image/png":case"image/jpeg":case"image/bmp":case"text/plain":f=o,r="inline";break;case"image/jpg":f="image/jpeg",r="inline";break;case"audio/mp3":case"video/mp4":f=o,p=!0;break;case"detect":"html"!==(f=i.Z.getAjxpMimeType(t))&&"xhtml"!==f||(f="text/plain"),r="inline"}var y={Bucket:"io",Key:c+t.getPath(),Expires:p?6e3:600};null!==a&&(y=a),f&&(y.ResponseContentType=f),r?y.ResponseContentDisposition=r:u&&(y.ResponseContentDisposition="attachment; filename="+encodeURIComponent(u));var d=function(e,r,n){var o=t.getMetadata().get("etag");o||(o=t.getMetadata().get("ajxp_modiftime")),o=o?"-"+o:"-";var i=t.getMetadata().get("uuid")+(u?"-a":"")+o+e+y.Key+(y.VersionId?"#"+y.VersionId:"");f&&(i+="#"+f),T().setBucket("cells.presigned");var a=T().get(i);if(a)r(a);else{AWS.config.update({accessKeyId:"gateway",secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var s=new AWS.S3({endpoint:l}).getSignedUrl("getObject",y)+"&pydio_jwt="+e;r(s),T().set(i,s,10),Math.random()<.1&&(r=(0,K.debounce)((function(){T().flushExpired()}),250),window&&window.requestIdleCallback?window.requestIdleCallback(r):r())}};return null===n?new Promise((function(t){e.getRestClient().getOrUpdateJwt().then((function(e){G().then((function(r){d(e,t)}))}))})):(e.getRestClient().getOrUpdateJwt().then((function(e){G().then((function(t){d(e,n)}))})),null)}},{key:"getPlainContent",value:function(t,r){var n=this;e.getRestClient().getOrUpdateJwt().then((function(e){var o=n.getPydioObject().getFrontendUrl(),i="".concat(o.protocol,"//").concat(o.host),a=n.getSlugForNode(t);G().then((function(o){var u=o.config,s=o.S3;u.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var l={Bucket:"io",Key:a+t.getPath(),ResponseContentType:"text/plain",ResponseCacheControl:"no-cache"};new s({endpoint:i}).getObject(l,(function(e,t){e?n.getPydioObject().UI.displayMessage("ERROR",e.message):r(t.Body.toString("utf-8"))}))}))}))}},{key:"postPlainTextContent",value:function(t,r,n){var o=this;e.getRestClient().getOrUpdateJwt().then((function(e){var i=o.getPydioObject().getFrontendUrl(),a="".concat(i.protocol,"//").concat(i.host);G().then((function(i){var u=i.config,s=i.S3;u.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var l={Bucket:"io",Key:o.getSlugForNode(t)+t.getPath(),Body:r};new s({endpoint:a}).putObject(l,(function(e){e?(o.getPydioObject().UI.displayMessage("ERROR",e.message),n(!1)):n("Ok")}))}))}))}},{key:"getSlugForNode",value:function(e){var t=this.getPydioObject().user,r=t.getActiveRepositoryObject().getSlug();if(e.getMetadata().has("repository_id")){var n=e.getMetadata().get("repository_id");n!==t.getActiveRepository()&&t.getRepositoriesList().has(n)&&(r=t.getRepositoriesList().get(n).getSlug())}return r}},{key:"openVersion",value:function(e,t){var r=this.getPydioObject(),n=navigator.userAgent||"",o=-1!==n.indexOf("iPhone")||-1!==n.indexOf("iPod")||-1!==n.indexOf("iPad")||-1!==n.indexOf("iOs"),i=r&&r.UI&&r.UI.hasHiddenDownloadForm(),a=r.user.getActiveRepositoryObject().getSlug();this.buildPresignedGetUrl(e,(function(e){o||!i?document.location.href=e:r.UI.sendDownloadToHiddenForm(null,{presignedUrl:e})}),"",{Bucket:"io",Key:a+e.getPath(),VersionId:t})}},{key:"revertToVersion",value:function(t,r,n){var o=this;e.getRestClient().getOrUpdateJwt().then((function(e){var i=o.getPydioObject().getFrontendUrl(),a="".concat(i.protocol,"//").concat(i.host),u=o.getPydioObject().user.getActiveRepositoryObject().getSlug();G().then((function(i){var s=i.config,l=i.S3;s.update({accessKeyId:e,secretAccessKey:"gatewaysecret",s3ForcePathStyle:!0});var c={Bucket:"io",Key:u+t.getPath(),CopySource:encodeURIComponent("io/"+u+t.getPath()+"?versionId="+r)};new l({endpoint:a}).copyObject(c,(function(e){e?o.getPydioObject().UI.displayMessage("ERROR",e.message):n&&n("Copy version to original node")}))}))}))}},{key:"switchLanguage",value:function(e,t){var r=pydio.Parameters.get("ENDPOINT_REST_API")+"/frontend/messages/"+e;window.fetch(r,{method:"GET",credentials:"same-origin"}).then((function(e){e.json().then((function(e){t(e)}))}))}}],a=[{key:"getRestClient",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(t).length){if(e._PydioRestClient)return e._PydioRestClient;var r=new I(this.getClient()._pydioObject,{});return e._PydioRestClient=r,r}return new I(this.getClient()._pydioObject,t)}},{key:"getThrottler",value:function(e){return new(D())(J(J({},{active:!0,rate:6,ratePer:1e3,concurrent:6}),e))}},{key:"getMultipartThreshold",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_THRESHOLD");return e&&parseInt(e)?parseInt(e):104857600}},{key:"getMultipartPartSize",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_PART_SIZE");return e&&parseInt(e)?parseInt(e):52428800}},{key:"getMultipartPartQueueSize",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_QUEUE_SIZE");return e&&parseInt(e)?parseInt(e):3}},{key:"getMultipartUploadTimeout",value:function(){var e=n.Z.getInstance().getPluginConfigs("core.uploader").get("MULTIPART_UPLOAD_TIMEOUT_MINUTES");return e&&parseInt(e)?60*parseInt(e)*1e3:18e4}},{key:"detectMinisiteSession",value:function(e){var t=new RegExp(".*?[&\\?]minisite_session=(.*?)&?.*?"),r=e.replace(t,"$1");return r!==e&&r}},{key:"supportsUpload",value:function(){return window.Connexion?window.FormData||window.FileReader:!!window.jQuery&&window.FormData}},{key:"getClient",value:function(){if(e._PydioClient)return e._PydioClient;var t=new e;return e._PydioClient=t,t}},{key:"loadLibrary",value:function(t,r,n){window.pydio&&pydio.Parameters.get("ajxpVersion")&&-1===t.indexOf("?")&&(t+="?v="+pydio.Parameters.get("ajxpVersion")),e._libUrl=!1,window.pydio&&pydio.Parameters.get("SERVER_PREFIX_URI")&&(e._libUrl=pydio.Parameters.get("SERVER_PREFIX_URI"));var i=new o.Z;i._libUrl=!1,pydio.Parameters.get("SERVER_PREFIX_URI")&&(i._libUrl=pydio.Parameters.get("SERVER_PREFIX_URI")),i.loadLibrary(t,r,n)}}],r&&Y(t.prototype,r),a&&Y(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}()},15427:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(89519),o=r(92009),i=r(84522),a=r(15414),u=r.n(a),s=(r(70461),r(70332),r(1223)),l=r.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return n.Z.getRestClient().getOrUpdateJwt().then((function(n){if(!n&&t&&r<3)return console.log("WebSocket connected but without valid JWT, retry in 10 seconds"),void setTimeout((function(){h.subscribeJWT(e,t,r+1)}),1e4);e.send(JSON.stringify({"@type":"subscribe",jwt:n}))}))}},{key:"logClose",value:function(e){var t;switch(e.code){case 1e3:t="Normal closure, meaning that the purpose for which the connection was established has been fulfilled.";break;case 1001:t='An endpoint is "going away", such as a server going down or a browser having navigated away from a page.';break;case 1002:t="An endpoint is terminating the connection due to a protocol error";break;case 1003:t="An endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).";break;case 1004:t="Reserved. The specific meaning might be defined in the future.";break;case 1005:t="No status code was actually present.";break;case 1006:t="The connection was closed abnormally, e.g., without sending or receiving a Close control frame";break;case 1007:t="An endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 [http://tools.ietf.org/html/rfc3629] data within a text message).";break;case 1008:t='An endpoint is terminating the connection because it has received a message that "violates its policy". This reason is given either if there is no other sutible reason, or if there is a need to hide specific details about the policy.';break;case 1009:t="An endpoint is terminating the connection because it has received a message that is too big for it to process.";break;case 1010:t="An endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake. Specifically, the extensions that are needed are: "+e.reason;break;case 1011:t="A server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.";break;case 1015:t="The connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified).";break;default:t="Unknown reason"}e.code>1e3&&console&&console.log("WebSocket Closed Connection:"+t+" (code "+e.code+")")}}],(r=[{key:"toggleStatus",value:function(e){e!==this.status&&(this.status=e,this.notify("status",{status:e}))}},{key:"getStatus",value:function(){return this.status}},{key:"isOpen",value:function(){return this.connOpen&&null!==this.ws}},{key:"close",value:function(){this.connOpen&&null!==this.ws&&this.ws.close(1e3,"Closing",{keepClosed:!0})}},{key:"open",value:function(){var e=this,t=this.pydio.Parameters.get("ENDPOINT_WEBSOCKET");t&&"/"===t[0]&&(t=t.substr(1));var r=this.pydio.getFrontendUrl(),n="https:"===r.protocol?"wss":"ws",o="".concat(n,"://").concat(r.host,"/")+t;this.ws=new(l())(o,[],{maxReconnectionDelay:6e4,reconnectionDelayGrowFactor:1.6,maxRetries:10}),this.ws.addEventListener("open",(function(){e.connOpen=!0,e.toggleStatus(!0),h.subscribeJWT(e.ws,!0)})),this.ws.addEventListener("message",this.parseWebsocketMessage.bind(this)),this.ws.addEventListener("close",(function(t){e.connOpen=!1,e.toggleStatus(!1),h.logClose(t)})),this.ws.addEventListener("error",(function(t){e.toggleStatus(!1),"EHOSTDOWN"===t.code&&console.error("WebSocket maxRetries reached, host is down!")}))}},{key:"refresh",value:function(){this.ws?h.subscribeJWT(this.ws):this.open()}},{key:"parseWebsocketMessage",value:function(e){var t=this.pydio.getContextHolder(),r=JSON.parse(e.data);if("dump"!==r)if(r["@type"]&&this.pydio.fire("websocket_event:"+r["@type"],r),r["@type"]&&"idm"===r["@type"]){if(r.User&&t.getAjxpNodeProvider()&&t.getAjxpNodeProvider().idmEventToDataModel&&t.getAjxpNodeProvider().idmEventToDataModel(r,t),r.User&&r.User.Login!==this.pydio.user.id)return;this.reloadRepositoriesDebounced()}else r.TaskUpdated&&r.Job?this.pydio.fire("task_message",r):(!r.Type&&r.Target&&(r.Type="CREATE"),this.nodeEventToDataModel(r,t))}},{key:"nodeEventToDataModel",value:function(e,t){var r,n=this.pydio.user.getActiveRepository();if(this.pydio.user.repositories.has(n)){var o=h.parseEventNode,i=this.pydio.user.repositories.get(n).getSlug();switch(e.Type){case"CREATE":if(null===(r=o(e.Target,n,i)))return;if(""===r.getPath()||"/"===r.getPath())break;t.addNode(r,!1);break;case"UPDATE_PATH":case"UPDATE_CONTENT":case"UPDATE_META":case"UPDATE_USER_META":if(null===(r=o(e.Target,n,i)))return;if(e.Source){var a=o(e.Source,n,i);r.getMetadata().set("original_path",a.getPath())}else r.getMetadata().set("original_path",r.getPath());var u=r.findInArbo(t.getRootNode());u&&u.getMetadata().forEach((function(e,t){0===t.indexOf("local:")&&r.getMetadata().set(t,e)})),t.updateNode(r,!1);break;case"DELETE":var s=o(e.Source,n,i);if(null===s)return;t.removeNodeByPath("/"+s.getPath())}}}}])&&f(t.prototype,r),o&&f(t,o),Object.defineProperty(t,"prototype",{writable:!1}),h}(o.Z)},33874:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>ResourcesManager});var _util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(99852),_Pydio__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(52973),systemjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(71141),systemjs__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(systemjs__WEBPACK_IMPORTED_MODULE_2__);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,o){var i=t&&t.prototype instanceof p?t:p,a=Object.create(i.prototype),u=new _(o||[]);return n(a,"_invoke",{value:S(e,r,u)}),a}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var f={};function p(){}function y(){}function d(){}var v={};s(v,i,(function(){return this}));var h=Object.getPrototypeOf,b=h&&h(h(j([])));b&&b!==t&&r.call(b,i)&&(v=b);var m=d.prototype=p.prototype=Object.create(v);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,u){var s=c(e[n],e,i);if("throw"!==s.type){var l=s.arg,f=l.value;return f&&"object"==_typeof(f)&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){o("next",e,a,u)}),(function(e){o("throw",e,a,u)})):t.resolve(f).then((function(e){l.value=e,a(l)}),(function(e){return o("throw",e,a,u)}))}u(s.arg)}var i;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function S(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=P(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}function P(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,P(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var o=c(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),T(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;T(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}function asyncGeneratorStep(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){asyncGeneratorStep(i,n,o,a,u,"next",e)}function u(e){asyncGeneratorStep(i,n,o,a,u,"throw",e)}a(void 0)}))}}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:FuncUtils.Empty;if(this.loaded)r();else{if(this.hasDependencies()&&!this.dependenciesLoaded&&this.resources.dependencies.forEach(function(t){e[t]&&e[t].load(e,!1,function(){this.dependenciesLoaded=!0,this.load(e,!1,r)}.bind(this))}.bind(this)),this.resources.forms&&this.resources.forms.forEach(function(e,t){}.bind(this)),this.resources.js){var n=this.resources.js.values(),o=function(){var e=n.next();if(e.value){if(t&&!e.value.autoload)return void o();this.loadJSResource(e.value.fileName,e.value.className,o,!0)}else this.loaded=!0,r()}.bind(this);o()}else this.loaded=!0,r();this.resources.css&&this.resources.css.forEach(function(e){this.loadCSSResource(e)}.bind(this))}}},{key:"loadJSResource",value:function(e,t,r){ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources(),SystemJSImportDefault(t).then(r)}},{key:"loadCSSResource",value:function(e){_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Parameters.get("SERVER_PREFIX_URI")&&(e=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Parameters.get("SERVER_PREFIX_URI")+e),e=e+"?v="+_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getVersion();for(var t=!1,r=document.getElementsByTagName("link"),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;e||(e=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getInstance().Registry.getXML());var t,r,n=_Pydio__WEBPACK_IMPORTED_MODULE_1__.Z.getVersion(),o=new ResourcesManager,i={},a={"*":{authorization:!0}},u=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,"plugins/*/client_settings/resources/js"));try{for(u.s();!(r=u.n()).done;){var s=(t=r.value).getAttribute("className"),l=ResourcesManager.getFileOrFallback(t),c=[];t.getAttribute("depends")&&(c=t.getAttribute("depends").split(",")),t.getAttribute("expose")&&(ResourcesManager.__requires[t.getAttribute("expose")]=s),i[s]=l+"?v="+n,a[s]={format:"global",deps:c}}}catch(e){u.e(e)}finally{u.f()}systemjs__WEBPACK_IMPORTED_MODULE_2___default().config({map:i,meta:a}),ResourcesManager.__configsParsed=!0;var f,p=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,"plugins/*/client_settings/resources/img_library"));try{for(p.s();!(f=p.n()).done;)t=f.value,ResourcesManager.addImageLibrary(t.getAttribute("alias"),t.getAttribute("path"))}catch(e){p.e(e)}finally{p.f()}var y,d=_createForOfIteratorHelper(_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(e,'plugins/*/client_settings/resources/css[@autoload="true"]'));try{for(d.s();!(y=d.n()).done;)t=y.value,o.loadCSSResource(ResourcesManager.getFileOrFallback(t))}catch(e){d.e(e)}finally{d.f()}}},{key:"getFileOrFallback",value:function getFileOrFallback(node){return node.getAttribute("fallbackCondition")&&eval(node.getAttribute("fallbackCondition"))?node.getAttribute("fallbackFile"):node.getAttribute("file")}},{key:"requireLib",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(window[e])return window[e];if(ResourcesManager.__requires&&ResourcesManager.__requires[e]){var r=ResourcesManager.__requires[e];if(t)return SystemJSImportDefault(r);if(window[r])return window[r];throw new Error("Requiring a remote lib that was not previously loaded ("+r+"). You may be missing a dependency declaration in manifest, or you can use requireLib(moduleName, true) to receive a Promise.")}throw new Error("Cannot find any reference to lib "+e)}},{key:"moduleIsAvailable",value:function(e){var t=systemjs__WEBPACK_IMPORTED_MODULE_2___default().getConfig();return t.map&&t.map[e]}},{key:"loadClassesAndApply",value:function(e,t){(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&!ResourcesManager.__configsParsed&&ResourcesManager.loadAutoLoadResources(),Promise.all(e.map((function(e){return SystemJSImportDefault(e)}))).then((function(e){return t(),e})).catch((function(t){console.error("Failed Loading "+e.join(", ")+" : ",t)}))}},{key:"loadClass",value:function(e){return ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources(),SystemJSImportDefault(e)}},{key:"detectModuleToLoadAndApply",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];ResourcesManager.__configsParsed||ResourcesManager.loadAutoLoadResources();var n=e.split(".",1).shift();r?SystemJSImportDefault(n).then(t):ResourcesManager.loadScriptSync(n,t)}},{key:"loadScriptSync",value:(_loadScriptSync=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,SystemJSImportDefault(t);case 2:r();case 3:case"end":return e.stop()}}),e)}))),function(e,t){return _loadScriptSync.apply(this,arguments)})}]),ResourcesManager}();ResourcesManager.__configsParsed=!1,ResourcesManager.__requires={}},17795:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"log",value:function(e){window.console&&console.log(e)}},{key:"error",value:function(e){window.console&&console.error(e)}},{key:"debug",value:function(e){window.console&&console.debug(e)}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},92009:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"_objectEventSetup",value:function(e){this._observers=this._observers||{},this._observers[e]=this._observers[e]||[]}},{key:"observe",value:function(e,t){if("string"==typeof e&&void 0!==t)this._objectEventSetup(e),-1==this._observers[e].indexOf(t)&&this._observers[e].push(t);else for(var r in e)e.hasOwnProperty(r)&&this.observe(r,e[r])}},{key:"stopObserving",value:function(e,t){this._objectEventSetup(e),e&&t?this._observers[e]=this._observers[e].filter((function(e){return e!=t})):e?this._observers[e]=[]:this._observers={}}},{key:"observeOnce",value:function(e,t){var r=function(){t.apply(this,arguments),this.stopObserving(e,r)}.bind(this);this._objectEventSetup(e),this._observers[e].push(r)}},{key:"notify",value:function(e){this._objectEventSetup(e);for(var t=[],r=Array.from(arguments).slice(1),n=this._observers[e].slice(0),o=0;o{"use strict";r.d(t,{Z:()=>y});var n=r(92009),o=r(70332),i=r(33874),a=r(17795),u=(r(99852),r(98530));function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"+r+")";e.charAt(n)!=r&&(r=e.charAt(n));var o=e.substring(0,e.indexOf(r));return(o+=""+r+"")+e.substring(e.indexOf(r)+1,e.length)}},{key:"attributesToObject",value:function(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t.getAttribute(r)){var n=t.getAttribute(r);"true"===n?n=!0:"false"===n&&(n=!1),"allowedMimes"===r&&(n=n&&n.split(",").length?n.split(","):[]),e[r]=n}}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),v}(n.Z)},70461:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(92009),o=r(62879);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=c.call(this))._path=e,t._path&&t._path.length&&t._path.length>1&&"/"===t._path[t._path.length-1]&&(t._path=t._path.substring(0,t._path.length-1)),t._isLeaf=r,t._label=n,t._icon=o,t._isRoot=!1,t._metadata=new Map,t._children=new Map,t._isLoaded=!1,t.fake=!1,t._iNodeProvider=i,t}return t=f,r=[{key:"isLoaded",value:function(){return this._isLoaded}},{key:"isLoading",value:function(){return this._isLoading}},{key:"setLoaded",value:function(e){this._isLoaded=e}},{key:"setLoading",value:function(e){this._isLoading=e}},{key:"updateProvider",value:function(e){this._iNodeProvider=e}},{key:"load",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!this._isLoading){if(e||(e=this._iNodeProvider?this._iNodeProvider:new EmptyNodeProvider),this._isLoading=!0,this.notify("loading"),this._isLoaded)return this._isLoading=!1,void this.notify("loaded");e.loadNode(this,function(e){this._isLoaded=!0,this._isLoading=!1,this.notify("loaded"),this.notify("first_load")}.bind(this),null,!1,-1,t)}}},{key:"reload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._isLoaded=!1,this._children.forEach((function(e,r){t||e.notify("node_removed"),e._parentNode=null,this._children.delete(r),t||this.notify("child_removed",e)}),this),this.load(e)}},{key:"clear",value:function(){this._children.forEach((function(e,t){e.notify("node_removed"),e._parentNode=null,this._children.delete(t),this.notify("child_removed",e)}),this),this._isLoaded=!1,this.notify("force_clear")}},{key:"setRoot",value:function(){this._isRoot=!0}},{key:"setChildren",value:function(e){this._children=new Map,e.forEach(function(e){this._children.set(e.getPath(),e),e.setParent(this)}.bind(this))}},{key:"getChildren",value:function(){return this._children}},{key:"getFirstChildIfExists",value:function(){return this._children.size?this._children.values().next().value:null}},{key:"isMoreRecentThan",value:function(e){return e.getMetadata().get("ajxp_im_time")&&this.getMetadata().get("ajxp_im_time")&&parseInt(this.getMetadata().get("ajxp_im_time"))>=parseInt(e.getMetadata().get("ajxp_im_time"))}},{key:"addChild",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;e.setParent(this),this._iNodeProvider&&(e._iNodeProvider=this._iNodeProvider),this.getMetadata().get("search_root")&&e.getMetadata().set("search_result",!0);var r=this.findChildByPath(e.getPath());if(r&&!(r instanceof String))return!r.isMoreRecentThan(e)&&(r.replaceBy(e,"override"),r);var n=t||e.getPath();return this._children.set(n,e),this.notify("child_added",e.getPath()),e}},{key:"removeChild",value:function(e){var t=e.getPath();e.notify("node_removed"),e._parentNode=null,this._children.delete(e.getPath()),this.notify("child_removed",t)}},{key:"replaceMetadata",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._metadata=e,t&&this.notify("node_replaced",this),this.notify("meta_replaced",this),this.getParent()&&this.getParent().notify("child_replaced",this)}},{key:"replaceBy",value:function(e,t){var r=this;this._isLeaf=e._isLeaf;var n=!1;if(e.getPath()&&this._path!==e.getPath()){var o=this._path;if(this.getParent()){var i=this.getParent()._children;i.set(e.getPath(),this),i.delete(o)}this._path=e.getPath(),n=!0}e._label&&(this._label=e._label),e._icon&&(this._icon=e._icon),e._iNodeProvider&&(this._iNodeProvider=e._iNodeProvider),this._isLoaded=e._isLoaded,this.fake=e.fake;var a=e.getMetadata();if("override"===t){var u=new Map;this._metadata.forEach((function(e,t){0===t.indexOf("local:")&&u.set(t,e)})),this._metadata=u}a.forEach(function(e,r){if("override"===t)this._metadata.set(r,e);else{if(this._metadata.has(r)&&""===e)return;this._metadata.set(r,e)}}.bind(this)),n&&!this._isLeaf&&this.getChildren().size?(this.getChildren().forEach((function(e){r.removeChild(e)})),this.setLoaded(!1)):e.getChildren().forEach((function(e){r.addChild(e)})),this.notify("node_replaced",this),this.getParent()&&this.getParent().notify("child_replaced",this)}},{key:"findChildByPath",value:function(e){return this._children.get(e)}},{key:"setMetadata",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._metadata=e,t&&this.notify("node_replaced",this)}},{key:"getMetadata",value:function(){return this._metadata}},{key:"isLeaf",value:function(){return this._isLeaf}},{key:"isBrowsable",value:function(){return!this._isLeaf||"ajxp_browsable_archive"===this.getAjxpMime()}},{key:"getPath",value:function(){return this._path}},{key:"getLabel",value:function(){return this._label||""}},{key:"setLabel",value:function(e){this._label=e}},{key:"getIcon",value:function(){return this._icon}},{key:"isRecycle",value:function(){return"ajxp_recycle"===this.getAjxpMime()}},{key:"getSvgSource",value:function(){return this.getMetadata().get("fonticon")}},{key:"hasAjxpMimeInBranch",value:function(e){if(this.getAjxpMime()===e.toLowerCase())return!0;for(var t,r=this;t=r._parentNode;){if(t.getAjxpMime()===e.toLowerCase())return!0;r=t}return!1}},{key:"hasMetadataInBranch",value:function(e,t){if(this.getMetadata().has(e))return!t||this.getMetadata().get(e)===t;for(var r,n=this;r=n._parentNode;){if(r.getMetadata().has(e))return!t||r.getMetadata().get(e)===t;n=r}return!1}},{key:"setParent",value:function(e){this._parentNode=e}},{key:"getParent",value:function(){return this._parentNode}},{key:"findInArbo",value:function(e,t){if(this.getPath()){for(var r,n=this.getPath().split("/"),i="",a=e,u=0;u{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(89519),i=r(92009),a=r(62879),u=r(89404),s=r(26213);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]&&arguments[0];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,b),t=p(e=h.call(this)),o=void 0,(r=d(r="dirty"))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,e.cell=new s.RestCell,e.cell.Label="",e.cell.Description="",e.cell.ACLs={},e.cell.RootNodes=[],e.cell.Policies=[],e.cell.PoliciesContextEditable=!0,e._edit=i;var a=n.Z.getInstance().getPluginConfigs("action.share").get("CELLS_MAX_EXPIRATION");return a&&(e.maxExpirationStamp=Math.round(new Date/1e3)+60*parseInt(a)*60*24,e.cell.AccessEnd=""+e.maxExpirationStamp),e}return t=b,r=[{key:"isDirty",value:function(){return this.dirty}},{key:"isEditable",value:function(){return this.cell.PoliciesContextEditable}},{key:"getRootNodes",value:function(){return this.cell.RootNodes}},{key:"notifyDirty",value:function(){this.dirty=!0,this.notify("update")}},{key:"revertChanges",value:function(){this.originalCell&&(this.cell=this.clone(this.originalCell),this.dirty=!1,this.notify("update"))}},{key:"getNodeLabelInContext",value:function(e){var t=this,r=e.Path,n=a.Z.getBasename(r);if(!n&&e.MetaStore&&e.MetaStore.name)try{n=JSON.parse(e.MetaStore.name)}catch(e){}return e.MetaStore&&e.MetaStore.selection?n:e.MetaStore&&e.MetaStore.CellNode?"[Cell Folder]":(e.AppearsIn&&e.AppearsIn.length&&e.AppearsIn.map((function(e){e.WsUuid!==t.cell.Uuid&&(n="["+e.WsLabel+"] "+a.Z.getBasename(e.Path))})),n)}},{key:"getAclsSubjects",value:function(){var e=this;return Object.keys(this.cell.ACLs).map((function(t){var r=e.cell.ACLs[t];return u.Z.extractLabel(n.Z.getInstance(),r)})).join(", ")}},{key:"getAcls",value:function(){return this.cell.ACLs}},{key:"addUser",value:function(e){var t=new s.RestCellAcl;t.RoleId=e.Uuid,void 0!==e.Login?(t.IsUserRole=!0,t.User=e):e.IsGroup?t.Group=e:t.Role=e,t.Actions=[];var r=new s.IdmACLAction;r.Name="read",r.Value="1",t.Actions.push(r),this.cell.ACLs[t.RoleId]=t,this.notifyDirty()}},{key:"removeUser",value:function(e){this.cell.ACLs[e]&&delete this.cell.ACLs[e],this.notifyDirty()}},{key:"updateUserRight",value:function(e,t,r){if(r){var n=this.cell.ACLs[e],o=new s.IdmACLAction;o.Name=t,o.Value="1",n.Actions.push(o),this.cell.ACLs[e]=n}else if(this.cell.ACLs[e]){var i=this.cell.ACLs[e].Actions;if(this.cell.ACLs[e].Actions=i.filter((function(e){return e.Name!==t})),!this.cell.ACLs[e].Actions.length)return void this.removeUser(e)}this.notifyDirty()}},{key:"addRootNode",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=n.Z.getInstance(),i=new s.TreeNode;i.Uuid=e.getMetadata().get("uuid"),t=r?o.user.getRepositoriesList().get(r).getSlug():o.user.getActiveRepositoryObject().getSlug(),i.Path=t+e.getPath(),i.MetaStore={selection:!0},this.cell.RootNodes.push(i),this.notifyDirty()}},{key:"removeRootNode",value:function(e){var t=[];this.cell.RootNodes.map((function(r){r.Uuid!==e&&t.push(r)})),this.cell.RootNodes=t,this.notifyDirty()}},{key:"hasRootNode",value:function(e){return this.cell.RootNodes.filter((function(t){return t.Uuid===e})).length}},{key:"hasDirtyRootNodes",value:function(){var e=this;if(!this.originalCell)return!1;var t=[],r=[];return this.cell.RootNodes.map((function(r){0===e.originalCell.RootNodes.filter((function(e){return e.Uuid===r.Uuid})).length&&t.push(r.Uuid)})),this.originalCell.RootNodes.map((function(t){0===e.cell.RootNodes.filter((function(e){return e.Uuid===t.Uuid})).length&&r.push(t.Uuid)})),t.length>0||r.length>0}},{key:"setLabel",value:function(e){this.cell.Label=e,this.notifyDirty()}},{key:"getLabel",value:function(){return this.cell.Label}},{key:"getDescription",value:function(){return this.cell.Description}},{key:"getUuid",value:function(){return this.cell.Uuid}},{key:"setDescription",value:function(e){this.cell.Description=e,this.notifyDirty()}},{key:"clone",value:function(e){return s.RestCell.constructFromObject(JSON.parse(JSON.stringify(e)))}},{key:"save",value:function(){var e=this;if(!this.cell.RootNodes.length&&this.cell.Uuid)return this.deleteCell("This cell has no more items in it, it will be deleted, are you sure?");var t=new s.ShareServiceApi(o.Z.getRestClient()),r=new s.RestPutCellRequest;return this._edit||this.cell.RootNodes.length||(r.CreateEmptyRoot=!0),this.maxExpirationStamp&&(!this.cell.AccessEnd||parseInt(this.cell.AccessEnd)>this.maxExpirationStamp)&&(this.cell.AccessEnd=""+this.maxExpirationStamp),this.cell.RootNodes.map((function(e){e.MetaStore&&e.MetaStore.selection&&delete e.MetaStore.selection})),r.Room=this.cell,t.putCell(r).then((function(t){if(!t||!t.Uuid)throw new Error("Error while saving cell");e._edit?(e.cell=t,e.dirty=!1,e.originalCell=e.clone(e.cell),e.notify("update")):n.Z.getInstance().observeOnce("repository_list_refreshed",(function(){n.Z.getInstance().triggerRepositoryChange(t.Uuid)}))})).catch((function(e){var t=e.Detail||e.message||e;throw e.response&&e.response.body&&e.response.body.Title&&(t=e.response.body.Title),pydio.UI.displayMessage("ERROR",t),e}))}},{key:"load",value:function(e){var t=this;return new s.ShareServiceApi(o.Z.getRestClient()).getCell(e).then((function(e){t.cell=e,t.cell.RootNodes||(t.cell.RootNodes=[]),t.cell.ACLs||(t.cell.ACLs={}),t.cell.Policies||(t.cell.Policies=[]),t.cell.Description||(t.cell.Description=""),t._edit=!0,t.originalCell=t.clone(t.cell),t.notify("update")}))}},{key:"deleteCell",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(t||(t="Are you sure you want to delete this cell? This cannot be undone."),confirm(t)){var r=new s.ShareServiceApi(o.Z.getRestClient()),i=n.Z.getInstance();if(i.user.activeRepository!==this.cell.Uuid)return r.deleteCell(this.cell.Uuid).then((function(e){})).catch((function(e){var t=e.Detail||e.message||e;i.UI.displayMessage("ERROR",t)}));var a,u=[];i.user.getRepositoriesList().forEach((function(t,r){r!==e.cell.Uuid&&u.push(t)}));var l=u.filter((function(e){return"gateway"===e.getAccessType()}));l.length?a=l[0].getId():u.length&&(a=u[0].getId()),a&&i.triggerRepositoryChange(a).then((function(){return r.deleteCell(e.cell.Uuid).then((function(e){})).catch((function(e){var t=e.Detail||e.message||e;i.UI.displayMessage("ERROR",t)}))}))}return Promise.resolve({})}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),b}(i.Z)},8615:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var n=r(92009),o=(r(89519),r(99852)),i=r(25168);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var u=["context","selectionContext"];function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:null;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),(t=v.call(this))._pydioObject=e,t._registeredKeys=new Map,t.usersEnabled=e.Parameters.get("usersEnabled"),t.subMenus=[],t.actions=new Map,t.defaultActions=new Map,t.toolbars=new Map,t._guiActions=new Map,t.contextChangedObs=function(e){window.setTimeout(function(){this.fireContextChange()}.bind(this),0)}.bind(p(t)),t.selectionChangedObs=function(e){window.setTimeout(function(){this.fireSelectionChange()}.bind(this),0)}.bind(p(t)),r){t.localDataModel=!0;try{t._dataModel=document.getElementById(r).ajxpPaneObject.getDataModel()}catch(e){}t._dataModel?t._connectDataModel():t._pydioObject.observeOnce("datamodel-loaded-"+r,function(){this._dataModel=document.getElementById(r).ajxpPaneObject.getDataModel(),this._connectDataModel()}.bind(p(t)))}else t.localDataModel=!1,t._connectDataModel();return t.usersEnabled&&(t._pydioObject.observe("user_logged",function(e){this.setUser(e)}.bind(p(t))),t._pydioObject.user&&t.setUser(t._pydioObject.user)),t}return t=h,r=[{key:"getPydio",value:function(){return this._pydioObject}},{key:"publishActionEvent",value:function(e,t){this._pydioObject.fire(e,t)}},{key:"_connectDataModel",value:function(){this.localDataModel?(this._dataModel.observe("context_changed",this.contextChangedObs),this._dataModel.observe("selection_changed",this.selectionChangedObs),this.loadActionsFromRegistry(),this._pydioObject.observe("registry_loaded",function(e){this.loadActionsFromRegistry(e)}.bind(this))):(this._pydioObject.observe("context_changed",this.contextChangedObs),this._pydioObject.observe("selection_changed",this.selectionChangedObs),this._dataModel=this._pydioObject.getContextHolder())}},{key:"updateGuiActions",value:function(e){e.forEach(function(e,t){this._guiActions.has(t)||(this._guiActions.set(t,e),this.registerAction(e))}.bind(this)),this.notify("actions_refreshed")}},{key:"deleteFromGuiActions",value:function(e){this._guiActions.delete(e),this.actions.has(e)&&this.actions.delete(e),this.notify("actions_refreshed")}},{key:"refreshGuiActionsI18n",value:function(){this._guiActions.forEach((function(e,t){e.refreshFromI18NHash()}))}},{key:"getDataModel",value:function(){return this._dataModel}},{key:"destroy",value:function(){this.localDataModel&&this._dataModel&&(this._dataModel.stopObserving("context_changed",this.contextChangedObs),this._dataModel.stopObserving("selection_changed",this.selectionChangedObs))}},{key:"getMessage",value:function(e){try{return this._pydioObject.MessageHash[e]||e}catch(t){return e}}},{key:"setUser",value:function(e){this.oUser=e,null==e||"guest"===e.id||null==e.getPreference("lang")||""===e.getPreference("lang")||e.getPreference("lang")===this._pydioObject.currentLanguage||e.lock||this._pydioObject.loadI18NMessages(e.getPreference("lang"),!1)}},{key:"getContextActions",value:function(e,t,r){var n,o=[],i=new Map;this.actions.forEach(function(t){if((t.context.contextMenu||r&&r.length)&&("selectionContext"!=e||t.context.selection)&&("directoryContext"!=e||t.context.dir)&&!("genericContext"==e&&t.context.selection||t.contextHidden||t.deny)){t.context.actionBarGroup.split(",").forEach((function(e){i.has(e)||i.set(e,[])}));var o=!1;if("selectionContext"==e){var a=this._dataModel;if(!a.isEmpty()){var u="file";a.isUnique()&&(a.hasDir()||a.hasMime(["ajxp_browsable_archive"]))&&(u="dir"),this.defaultActions.get(u)&&t.options.name==this.defaultActions.get(u)&&(o=!0)}}t.context.actionBarGroup.split(",").forEach((function(e){var r=t.getMenuData();r.isDefault=o,i.get(e).push(r),o&&(n=e)}))}}.bind(this));var a=!0,u=[];(i=this._sortToolbarsActions(i)).forEach((function(e,t){n&&t==n||u.push(t)})),u.sort(),n&&i.has(n)&&u.unshift(n);var s={};return u.map((function(e){var n=i.get(e);a||o.push({separator:!0}),t&&-1!==t.indexOf(e)||r&&-1===r.indexOf(e)||(a=!1,n.forEach((function(e){var t=e.action_id;s[t]||(o.push(e),s[t]=!0)})))})),o}},{key:"getToolbarsActions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=new Map,n=new Map;if(this.actions.forEach(function(o){o.context.actionBar&&o.context.actionBarGroup.split(",").map(function(i){if(-1!==e.indexOf(i)||-1!==t.indexOf(i)){var a=-1!==e.indexOf(i)?r:n;null==a.get(i)&&a.set(i,[]),a.get(i).push(o)}}.bind(this))}.bind(this)),t.length){var o=[];t.map(function(e){var r=n.get(e);r&&(r.map((function(e){o.push({actionId:e})})),t.indexOf(e)0&&void 0!==arguments[0]?arguments[0]:null;if(t||(t=this._pydioObject.getXmlRegistry()),this.removeActions(),this.parseActions(t),this._guiActions.forEach(function(e){this.registerAction(e)}.bind(this)),this.notify("actions_loaded"),this._pydioObject.getPluginConfigs("action.advanced_settings").has("actions_a_c"))try{var r=JSON.parse(this._pydioObject.getPluginConfigs("action.advanced_settings").get("actions_a_c"));r instanceof Object&&Object.keys(r).forEach((function(t){if(e.actions.has(t)){var n=e.actions.get(t),o=r[t],i=o.context,a=void 0===i?{}:i,l=o.selectionContext,c=void 0===l?{}:l,f={options:s(o,u),context:a,selectionContext:c};Object.keys(f).forEach((function(e){Object.keys(f[e]).forEach((function(t){var r=f[e][t];"allowedMimes"===t&&(r=r&&r.split&&""!==r?r.split(","):[]),n[e][t]=r}))}))}}))}catch(e){console.warn("cannot evaluate advanced actions",e)}this.fireContextChange(),this.fireSelectionChange()}},{key:"registerAction",value:function(e){var t=e.options.name;if(this.actions.set(t,e),e.defaults)for(var r in e.defaults)e.defaults.hasOwnProperty(r)&&this.defaultActions.set(r,t);e.options.hasAccessKey&&this.registerKey(e.options.accessKey,t),e.options.specialAccessKey&&this.registerKey("key_"+e.options.specialAccessKey,t),e.setManager(this)}},{key:"parseActions",value:function(e){for(var t=o.Z.XPathSelectNodes(e,"actions/action"),r=0;rn?1:-1}))})),e}}],r&&l(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),h}(n.Z)},65431:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ru});var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(c,e);var t,r,u,s,l=(u=c,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=a(u);if(s){var r=a(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function c(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),l.call(this)}return t=c,(r=[{key:"initProvider",value:function(e){this.properties=e}},{key:"loadNode",value:function(e,t,r){}},{key:"loadLeafNodeSync",value:function(e,t){}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),c}(r(92009).Z)},89404:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"extractLabel",value:function(e,t){return t.User?t.User.Login===e.user.id?e.MessageHash[634]:t.User.Attributes&&t.User.Attributes.displayName?t.User.Attributes.displayName:t.User.Login:t.Group?"ROOT_GROUP"===t.Group.Uuid?e.MessageHash["634c"]:t.Group.GroupLabel?e.MessageHash[289]+" "+t.Group.GroupLabel:t.Group.Uuid:t.Role?t.Role.Label:""}},{key:"extractLabelFromIdmObject",value:function(e){return e.Login?e.Attributes&&e.Attributes.displayName||e.Login:e.GroupPath?"ROOT_GROUP"===e.Uuid?pydio.MessageHash["634c"]:e.GroupLabel||"Group "+e.GroupPath:e.Label?e.Label:e.Uuid}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},84522:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(51914),i=r(89519),a=r(62879),u=r(70461),s=r(26213);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,this.properties=new Map,t&&this.initProvider(t)}var t,r,f;return t=e,r=[{key:"initProvider",value:function(e){for(var t in this.properties=new Map,e)e.hasOwnProperty(t)&&this.properties.set(t,e[t]);this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete")),this.properties&&this.properties.has("cache_service")&&(this.cacheService=this.properties.get("cache_service"),this.properties.delete("cache_service"),o.Z.getInstance().registerMetaStream(this.cacheService.metaStreamName,this.cacheService.expirationPolicy))}},{key:"loadNode",value:function(t){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,u=n.Z.getInstance(),l=new s.MetaServiceApi(i.Z.getRestClient()),c=new s.RestGetBulkMetaRequest,f="";if(u.user)if(this.properties.has("tmp_repository_id")){var p=u.user.getRepositoriesList();f=p.get(this.properties.get("tmp_repository_id")).getSlug()}else f=t.getMetadata().has("repository_slug")?t.getMetadata().get("repository_slug"):u.user.getActiveRepositoryObject().getSlug();var y=t.getMetadata().get("paginationData");if(y){c.Offset=(y.get("current")-1)*y.get("size"),c.Limit=y.get("size");var d=t.getMetadata().get("remoteOrder");d&&(c.SortField=d.get("order_column"),c.SortDirDesc="desc"===d.get("order_direction"))}else c.Limit=u.getPluginConfigs("access.gateway").get("LIST_NODES_PER_PAGE")||200;if(this.properties.has("sorting")&&!c.SortField){var v=this.properties.get("sorting");c.SortField=v.order_column,c.SortDirDesc="desc"===v.order_direction}this.properties.has("filters")&&(c.Filters=this.properties.get("filters")),c.NodePaths=[f+t.getPath(),f+t.getPath()+"/*"],this.properties.has("versions")&&(c.Versions=!0,c.NodePaths=[f+this.properties.get("file")]),this.properties.has("silent")||n.Z.startLoading(),l.getBulkMeta(c).then((function(i){var u;n.Z.endLoading();var s=[];if((i.Nodes||[]).map((function(r){var n;try{n=e.parseTreeNode(r,f)}catch(e){return void console.error(e)}".pydio"!==n.getLabel()&&(n.getPath()===t.getPath()?u=n:(a&&a(n),s.push(n)))})),void 0!==u){if(i.Pagination){var l=new Map;l.set("current",i.Pagination.CurrentPage),l.set("total",i.Pagination.TotalPages),l.set("size",i.Pagination.Limit),u.getMetadata().set("paginationData",l)}else u.getMetadata().delete("paginationData"),t.getMetadata().delete("paginationData");if(c.SortField||c.SortDirDesc){var p=new Map;p.set("order_column",c.SortField),p.set("order_direction",c.SortDirDesc?"desc":"asc"),u.getMetadata().set("remoteOrder",p)}t.replaceBy(u)}r.properties.has("versions")&&(s=s.map((function(e){return e._path=e.getMetadata().get("versionId"),e}))),t.setChildren(s),null!==o&&o(t),e.loadersHooks.forEach((function(e){try{e(t,r.properties)}catch(e){console.error("Error while applying hook",e)}}))})).catch((function(e){n.Z.endLoading(),console.log(e)}))}},{key:"loadLeafNodeSync",value:function(t,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=new s.MetaServiceApi(i.Z.getRestClient()),u=new s.RestGetBulkMetaRequest,l="",c=t.getPath(),f=n.Z.getInstance();if(f.user)if(t.getMetadata().has("repository_id")){var p=t.getMetadata().get("repository_id"),y=f.user.getRepositoriesList().get(p);y&&(l=y.getSlug())}else l=t.getMetadata().has("repository_slug")?t.getMetadata().get("repository_slug"):f.user.getActiveRepositoryObject().getSlug();c&&"/"!==c[0]&&(c="/"+c),u.NodePaths=[l+c],a.getBulkMeta(u).then((function(t){t.Nodes&&t.Nodes.length?r(e.parseTreeNode(t.Nodes[0],l)):o&&o()})).catch((function(e){if(!o)throw e;o(e)}))}},{key:"refreshNodeAndReplace",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};this.loadLeafNodeSync(e,(function(r){e.replaceBy(r,"override"),t&&t(e)}),!1,{},r)}}],f=[{key:"RegisterLoaderHook",value:function(t,r){e.loadersHooks.set(t,r),n.Z.getInstance().getContextHolder().getContextNode().isLoaded()&&(console.debug("Apply hook after registration on already-loaded context node"),r(n.Z.getInstance().getContextHolder().getContextNode()))}},{key:"loadRoots",value:function(t){var r=new s.MetaServiceApi(i.Z.getRestClient()),n=new s.RestGetBulkMetaRequest;return n.NodePaths=t,r.getBulkMeta(n).then((function(t){if(t.Nodes&&t.Nodes.length){var r={};return t.Nodes.forEach((function(t){var n=a.Z.getDirname(t.Path),o=e.parseTreeNode(t,n);o.getMetadata().set("repository_slug",n),o.updateProvider(new e),r[n]=o})),r}return{}}))}},{key:"parseTreeNode",value:function(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!t)return null;t.MetaStore||(t.MetaStore={});var i,s=n.Z.getInstance();i=t.MetaStore.name?JSON.parse(t.MetaStore.name):a.Z.getBasename(t.Path);var c=r;if(!r&&t.MetaStore.repository_id){var f=JSON.parse(t.MetaStore.repository_id);s.user.getRepositoriesList().has(f)&&(c=s.user.getRepositoriesList().get(f).getSlug())}c||(c=o),c&&(t.Path=t.Path.substr(c.length+1));var p=new u.Z("/"+t.Path,"LEAF"===t.Type,i,"",null),y=t.MetaStore;for(var d in y)if(y.hasOwnProperty(d)){var v=JSON.parse(y[d]);if(p.getMetadata().set(d,v),"object"===l(v))for(var h in v)v.hasOwnProperty(h)&&p.getMetadata().set(h,v[h])}if(p.getMetadata().set("filename",p.getPath()),"/recycle_bin"===p.getPath()&&(p.getMetadata().set("fonticon","delete"),p.getMetadata().set("mimestring_id","122"),p.getMetadata().set("ajxp_mime","ajxp_recycle"),s&&p.setLabel(s.MessageHash[122]),p.getMetadata().set("mimestring",s.MessageHash[122])),p.isLeaf()&&s&&s.Registry){var b=a.Z.getFileExtension(p.getPath()),m=s.Registry.getFilesExtensions();if(m.has(b)){var g=m.get(b),w=g.messageId,S=g.fontIcon;p.getMetadata().set("fonticon",S),p.getMetadata().set("mimestring_id",w),s.MessageHash[w]&&p.getMetadata().set("mimestring",s.MessageHash[w])}}else p.isLeaf()||p.getMetadata().set("mimestring",s.MessageHash[8]);return void 0!==t.Size&&p.getMetadata().set("bytesize",t.Size),void 0!==t.MTime&&p.getMetadata().set("ajxp_modiftime",t.MTime),void 0!==t.Etag&&p.getMetadata().set("etag",t.Etag),void 0!==t.Uuid&&p.getMetadata().set("uuid",t.Uuid),e.overlays(p),p}},{key:"overlays",value:function(e){var t=e.getMetadata(),r=[];if(t.has("workspaces_shares")){var n=t.get("ws_root");t.set("pydio_is_shared","true"),t.set("pydio_shares",JSON.stringify(t.get("workspaces_shares"))),n?e.isLeaf()||t.set("fonticon","folder-star"):r.push("mdi mdi-share-variant")}if(t.has("user_subscriptions")){var o=t.get("user_subscriptions"),i=o.indexOf("read")>-1,a=o.indexOf("change")>-1,u="";i&&a?u="META_WATCH_BOTH":i?u="META_WATCH_READ":a&&(u="META_WATCH_CHANGE"),u&&(t.set("meta_watched",u),r.push("mdi mdi-bell"))}if(t.has("bookmark")&&(t.set("ajxp_bookmarked","true"),r.push("mdi mdi-star")),t.has("content_lock")){var s=t.get("content_lock");r.push("mdi mdi-lock-outline"),t.set("sl_locked","true"),pydio&&pydio.user&&s===pydio.user.id&&t.set("sl_mylock","true")}t.has("has_comments")&&r.push("mdi mdi-message"),r.length&&t.set("overlay_class",r.join(",")),e.setMetadata(t)}}],r&&c(t.prototype,r),f&&c(t,f),Object.defineProperty(t,"prototype",{writable:!1}),e}();p=v,y="loadersHooks",d=new Map,(y=f(y))in p?Object.defineProperty(p,y,{value:d,enumerable:!0,configurable:!0,writable:!0}):p[y]=d},86523:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(52973),o=r(92009),i=r(17795),a=r(70461),u=r(70332),s=r(62879),l=r(84522),c=r(65431);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){for(var r=0;r0&&void 0!==arguments[0])||arguments[0];return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),(e=b.call(this))._currentRep="/",e._selectedNodes=[],e._bEmpty=!0,e._globalEvents=!t,e._bFile=!1,e._bDir=!1,e._isRecycle=!1,e._pendingSelection=null,e._selectionSource={},e._rootNode=null,e._searchNode=null,e}return t=m,r=[{key:"setAjxpNodeProvider",value:function(e){this._iAjxpNodeProvider=e}},{key:"getAjxpNodeProvider",value:function(){return this._iAjxpNodeProvider}},{key:"requireContextChange",value:function(e){var t=this,r=arguments,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!==e){this.setSelectedNodes([]);var o=e.getPath();""!==o&&"/"!==o||e===this._rootNode||(e=this._rootNode);var a=null;if(e.getMetadata().has("paginationData")&&e.getMetadata().get("paginationData").has("new_page")&&e.getMetadata().get("paginationData").get("new_page")!==e.getMetadata().get("paginationData").get("current")&&(a=e.getMetadata().get("paginationData").get("new_page"),n=!0),e!==this._rootNode&&(!e.getParent()||e.fake)){var u=[];if(e=e.findInArbo(this._rootNode,u),u.length){var s=u.shift();return s.observeOnce("first_load",(function(r){t.requireContextChange(e)})),s.observeOnce("error",(function(e){i.Z.error(e),s.notify("node_removed");var r=s.getParent();r.removeChild(s),t.requireContextChange(r)})),this.publish("context_loading"),void s.load(this._iAjxpNodeProvider)}}e.observeOnce("loaded",(function(){if(t.setContextNode(e,!0),t.publish("context_loaded"),t.getPendingSelection()){var n=e.getPath()+("/"===e.getPath()?"":"/")+t.getPendingSelection(),o=e.findChildByPath(n);o?t.setSelectedNodes([o],t):e.getMetadata().get("paginationData")&&r.length<3&&t.loadPathInfoSync(n,(function(r){e.addChild(r),t.setSelectedNodes([r],t)})),t.clearPendingSelection()}})),e.observeOnce("error",(function(e){i.Z.error(e),t.publish("context_loaded")})),this.publish("context_loading");try{n?(a&&e.getMetadata().get("paginationData").set("current",a),e.reload(this._iAjxpNodeProvider,!0)):e.load(this._iAjxpNodeProvider)}catch(e){this.publish("context_loaded")}}}},{key:"requireNodeReload",value:function(e,t){e instanceof String&&(e=new a.Z(e));var r=null;if(this._selectedNodes.length){var n=-1;this._selectedNodes.map((function(t,r){t.getPath()===e.getPath()&&(n=r)})),-1!==n&&(this._selectedNodes=u.Z.arrayWithout(this._selectedNodes,n),this.publish("selection_changed",this),r=function(e){this._selectedNodes.push(e),this._selectionSource={},this.publish("selection_changed",this),t&&t(e)}.bind(this))}this._iAjxpNodeProvider.refreshNodeAndReplace(e,r)}},{key:"loadPathInfoSync",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._iAjxpNodeProvider.loadLeafNodeSync(new a.Z(e),t,!1,r)}},{key:"loadPathInfoAsync",value:function(e,t){this._iAjxpNodeProvider.loadLeafNodeSync(new a.Z(e),t,!0)}},{key:"setRootNode",value:function(e){this._rootNode=e,this._rootNode.setRoot(),this._rootNode.observe("child_added",(function(e){})),this.publish("root_node_changed",this._rootNode),this.setContextNode(this._rootNode)}},{key:"getRootNode",value:function(){return this._rootNode}},{key:"getSearchNode",value:function(){return this._searchNode||(this._searchNode=new a.Z("/",!1,"Search Results","mdi mdi-magnify",new c.Z),this._searchNode.setRoot(),this._searchNode.getMetadata().set("search_root",!0),this._searchNode.getMetadata().set("node_readonly","true")),this._searchNode}},{key:"setContextNode",value:function(e,t){this._contextNode&&this._contextNode===e&&this._currentRep===e.getPath()&&!t||e&&(this._contextNodeReplacedObserver&&this._contextNode&&this._contextNode.stopObserving("node_replaced",this._contextNodeReplacedObserver),this._contextNode=e,this._currentRep=e.getPath(),this.publish("context_changed",e),this._contextNodeReplacedObserver||(this._contextNodeReplacedObserver=this.contextNodeReplaced.bind(this)),e.observe("node_replaced",this._contextNodeReplacedObserver))}},{key:"contextNodeReplaced",value:function(e){this.setContextNode(e,!0)}},{key:"publish",value:function(e,t){var r=[];this._globalEvents?(n.Z.getInstance()?(r.push(e),t&&r.push(t),n.Z.getInstance().fire.apply(n.Z.getInstance(),r)):document.fire&&(r.push("pydio:"+e),t&&r.push(t),document.fire.apply(document,r)),r=t?[e,{memo:t}]:[e],this.notify.apply(this,r)):(r=t?[e,{memo:t}]:[e],this.notify.apply(this,r))}},{key:"getContextNode",value:function(){return this._contextNode}},{key:"multipleNodesReload",value:function(e){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1],r=e.findInArbo(this.getRootNode(),void 0);r&&(r.replaceBy(e,"override"),t&&this.getContextNode()===r.getParent()&&this.setSelectedNodes([r],{}));var n=new a.Z(s.Z.getDirname(e.getPath())).findInArbo(this.getRootNode(),void 0);if(n||""!==s.Z.getDirname(e.getPath())||(n=this.getRootNode()),n){var o=n.addChild(e);o&&t&&this.getContextNode()===n&&this.setSelectedNodes([o],{})}}},{key:"removeNodeByPath",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new a.Z(e).findInArbo(this.getRootNode(),void 0);return!(!r||t&&r.getMetadata()&&r.getMetadata().get("ajxp_im_time")&&parseInt(r.getMetadata().get("ajxp_im_time"))>=t||(r.getParent().removeChild(r),0))}},{key:"updateNode",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getMetadata().get("original_path");if(n&&n!==e.getPath()&&s.Z.getDirname(n)!==s.Z.getDirname(e.getPath())){(t=new a.Z(n).findInArbo(this.getRootNode(),void 0))&&t.getParent().removeChild(t);var o=new a.Z(s.Z.getDirname(e.getPath())).findInArbo(this.getRootNode(),void 0);o||""!==s.Z.getDirname(e.getPath())||(o=this.getRootNode()),o&&(e.getMetadata().set("original_path",void 0),o.addChild(e))}else{if("/"===e.getMetadata().get("original_path")&&"/"===e.getPath())return(t=this.getRootNode()).replaceMetadata(e.getMetadata()),void(r&&this.getContextNode()===t&&this.setSelectedNodes([t],{}));if((t=new a.Z(n).findInArbo(this.getRootNode(),void 0))&&!t.isMoreRecentThan(e)&&(e._isLoaded=t._isLoaded,t.replaceBy(e,"override"),r&&this.getContextNode()===t.getParent()&&this.setSelectedNodes([t],{})),this._searchNode){var i=this._searchNode.findChildByPath(e.getPath());if(i){var u=i.getMetadata(),l=new Map;l.set("search_result",!0),l.set("repository_id",u.get("repository_id")),l.set("repository_display",u.get("repository_display")),e.getMetadata().forEach((function(e,t){l.set(t,e)})),i.replaceMetadata(l,!0)}}}}},{key:"setPendingSelection",value:function(e){this._pendingSelection=e}},{key:"getPendingSelection",value:function(){return this._pendingSelection}},{key:"clearPendingSelection",value:function(){this._pendingSelection=null}},{key:"setSelectedNodes",value:function(e,t){var r=this,o=e.filter((function(e){return!e.getMetadata().has("local:notSelectable")}));if(!e.length||o.length){if(e=o,this._selectedNodes.length===e.length){if(0===e.length)return;if(0===e.map((function(e,t){return r._selectedNodes[t]!==e})).length)return void n.Z.getInstance().fire("selection_reloaded",this)}this._selectionSource=t||{},this._selectedNodes=e,this._bEmpty=!(e&&e.length),this._bFile=this._bDir=this._isRecycle=!1,this._bEmpty||e.forEach((function(e){e.isLeaf()?r._bFile=!0:r._bDir=!0,e.isRecycle()&&(r._isRecycle=!0)})),this.publish("selection_changed",this)}}},{key:"getSelectedNodes",value:function(){return this._selectedNodes}},{key:"getSelectionSource",value:function(){return this._selectionSource}},{key:"setSelectionSource",value:function(e){this._selectionSource=e}},{key:"selectAll",value:function(){var e=[];this._contextNode.getChildren().forEach((function(t){e.push(t)})),this.setSelectedNodes(e,"dataModel")}},{key:"isEmpty",value:function(){return!this._selectedNodes||0===this._selectedNodes.length}},{key:"hasReadOnly",value:function(){var e=!1;try{this._selectedNodes.forEach((function(t){if("true"===t.getMetadata().get("node_readonly"))throw e=!0,$break}))}catch(e){}return e}},{key:"selectionHasRootNode",value:function(){var e=!1;try{this._selectedNodes.forEach((function(t){if(t.isRoot())throw e=!0,new Error}))}catch(e){}return e}},{key:"isUnique",value:function(){return this._selectedNodes&&1===this._selectedNodes.length}},{key:"hasFile",value:function(){return this._bFile}},{key:"hasDir",value:function(){return this._bDir}},{key:"isRecycle",value:function(){return this._isRecycle}},{key:"isMultiple",value:function(){return this._selectedNodes&&this._selectedNodes.length>1}},{key:"hasMime",value:function(e){if(1===e.length&&"*"===e[0])return!0;var t=!1;return e.map(function(e){if(!t)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"",r=new m(!0),n=new l.Z(e);r.setAjxpNodeProvider(n);var o=new a.Z("/",!1,t,"",n);return r.setRootNode(o),r}}],r&&p(t.prototype,r),o&&p(t,o),Object.defineProperty(t,"prototype",{writable:!1}),m}(o.Z)},3749:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>Registry});var _util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(99852),_http_PydioApi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(89519),_User__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(49027),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(17795),_http_ResourcesManager__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(33874),query_string__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(63824);function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this._globalLoading)return Promise.resolve(this._registry);var n=this._pydioObject,o=n.user,i=n.Parameters,a=query_string__WEBPACK_IMPORTED_MODULE_4__.parse("");o&&(a.ws=o.getActiveRepository(),a.lang=o.getPreference("lang")),t&&(a.ws=t);var u=i.get("ENDPOINT_REST_API")+"/frontend/state";return this._pydioObject.fire("registry_loading"),r||this._pydioObject.fire("connection-start"),this._globalLoading=!0,_http_PydioApi__WEBPACK_IMPORTED_MODULE_1__.Z.getRestClient().getOrUpdateJwt().then((function(e){var t={Authorization:"Bearer "+e};return i.has("MINISITE")&&(t["X-Pydio-Minisite"]=i.get("MINISITE")),fetch(u+"?"+query_string__WEBPACK_IMPORTED_MODULE_4__.stringify(a),{method:"GET",credentials:"same-origin",headers:t})})).catch((function(){var e={method:"GET",credentials:"same-origin"};return i.has("MINISITE")&&(e.headers={"X-Pydio-Minisite":i.get("MINISITE")}),fetch(u,e)})).then((function(e){return e.text()})).then((function(t){return e._globalLoading=!1,r||e._pydioObject.fire("connection-end"),e._registry=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.parseXml(t).documentElement,e._pydioObject.fire("registry_loaded",e._registry),e._registry})).catch((function(t){e._pydioObject.fire("repository_list_refreshed",{list:!1,active:!1}),e._pydioObject.getController().fireAction("login"),e._globalLoading=!1,r||e._pydioObject.fire("connection-end")}))}},{key:"parseUser",value:function(){var e,t=null;if(this._registry&&(e=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,"user")),e){var r=e.getAttribute("id"),n=e.childNodes;r&&(t=new _User__WEBPACK_IMPORTED_MODULE_2__.Z(r,n,this._pydioObject))}return t}},{key:"getXML",value:function(){return this._registry}},{key:"initExtension",value:function initExtension(xmlNode,extensionDefinition){var activeCondition=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/activeCondition");if(activeCondition&&activeCondition.firstChild)try{var func=new Function(activeCondition.firstChild.nodeValue.trim());if(!1===func())return!1}catch(e){}if("editor"===xmlNode.nodeName)Object.assign(extensionDefinition,{openable:"true"===xmlNode.getAttribute("openable"),modalOnly:"true"===xmlNode.getAttribute("modalOnly"),previewProvider:"true"===xmlNode.getAttribute("previewProvider"),order:xmlNode.getAttribute("order")?parseInt(xmlNode.getAttribute("order")):0,formId:xmlNode.getAttribute("formId")||null,extensions:[],text:this._pydioObject.MessageHash[xmlNode.getAttribute("text")],title:this._pydioObject.MessageHash[xmlNode.getAttribute("title")],icon:xmlNode.getAttribute("icon"),icon_class:xmlNode.getAttribute("iconClass"),editorActions:xmlNode.getAttribute("actions"),editorClass:xmlNode.getAttribute("className"),mimes:xmlNode.getAttribute("mimes").split(","),write:!(!xmlNode.getAttribute("write")||"true"!==xmlNode.getAttribute("write")),canWrite:!(!xmlNode.getAttribute("canWrite")||"true"!==xmlNode.getAttribute("canWrite"))}),xmlNode.hasAttribute("extensions")&&(extensionDefinition.extensions=xmlNode.getAttribute("extensions").split(","));else if("uploader"===xmlNode.nodeName){var th=this._pydioObject.Parameters.get("theme"),clientForm=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,'processing/clientForm[@theme="'+th+'"]');clientForm||(clientForm=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/clientForm")),clientForm&&clientForm.getAttribute("module")&&(extensionDefinition.moduleName=clientForm.getAttribute("module")),xmlNode.getAttribute("order")?extensionDefinition.order=parseInt(xmlNode.getAttribute("order")):extensionDefinition.order=0;var extensionOnInit=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/extensionOnInit");if(extensionOnInit&&extensionOnInit.firstChild)try{eval(extensionOnInit.firstChild.nodeValue)}catch(e){_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error("Ignoring Error in extensionOnInit code:"),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error(extensionOnInit.firstChild.nodeValue),_lang_Logger__WEBPACK_IMPORTED_MODULE_5__.Z.error(e.message)}var dialogOnOpen=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/dialogOnOpen");dialogOnOpen&&dialogOnOpen.firstChild&&(extensionDefinition.dialogOnOpen=dialogOnOpen.firstChild.nodeValue);var dialogOnComplete=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(xmlNode,"processing/dialogOnComplete");dialogOnComplete&&dialogOnComplete.firstChild&&(extensionDefinition.dialogOnComplete=dialogOnComplete.firstChild.nodeValue)}return!0}},{key:"refreshExtensionsRegistry",value:function(){this._extensionsRegistry={editor:[],uploader:[]};for(var e=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,"plugins/editor|plugins/uploader"),t=0;t1&&(n=n.sort((function(e,t){return(e.order||0)-(t.order||0)}))),n}},{key:"loadEditorResources",value:function(e,t){e.load(this._resourcesRegistry,!1,t)}},{key:"getPluginConfigs",value:function(e){var t='plugins/*[@id="core.'+e+'"]/plugin_configs/property | plugins/*[@id="'+e+'"]/plugin_configs/property';-1===e.indexOf(".")&&(t="plugins/"+e+"/plugin_configs/property |"+t);var r=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,t),n=new Map;return r.forEach((function(e){n.set(e.getAttribute("name"),JSON.parse(e.firstChild.nodeValue))})),n}},{key:"getDefaultImageFromParameters",value:function(e,t){var r=_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,"plugins/*[@id='"+e+"']/server_settings/global_param[@name='"+t+"']");return r&&r.getAttribute("defaultImage")||""}},{key:"hasPluginOfType",value:function(e,t){return!!(null==t?_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,'plugins/plugin[contains(@id, "'+e+'.")] | plugins/'+e+"[@id]"):_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectSingleNode(this._registry,'plugins/plugin[@id="'+e+"."+t+'"] | plugins/'+e+'[@id="'+e+"."+t+'"]'))}},{key:"getFilesExtensions",value:function(){var e=this;return this._fileExtensions||(this._fileExtensions=new Map,_util_XMLUtils__WEBPACK_IMPORTED_MODULE_0__.Z.XPathSelectNodes(this._registry,"extensions/*").forEach((function(t){e._fileExtensions.set(t.getAttribute("mime"),{messageId:t.getAttribute("messageId"),fontIcon:t.getAttribute("font")})}))),this._fileExtensions}}]),Registry}()},81680:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(52973),o=r(33874),i=r(15004);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){for(var r=0;r{"use strict";r.d(t,{Z:()=>p});var n=r(17795),o=r(89519),i=r(81680),a=r(26213),u=r(67173);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:void 0;try{var t;return!(t=e?e.getMetadata():this._pydioObject.getContextHolder().getRootNode().getMetadata()).has("node_readonly")||!t.get("node_readonly")}catch(e){return!1}}},{key:"canCrossRepositoryCopy",value:function(){return this.crossRepositoryCopy}},{key:"getGUIPreferences",value:function(){return this.getPreference("gui_preferences",!0)||{}}},{key:"setGUIPreferences",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.setPreference("gui_preferences",e,!0),t&&this.savePreference()}},{key:"getGUIPreference",value:function(e){return(this.getPreference("gui_preferences",!0)||{})[e]}},{key:"setGUIPreference",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.getPreference("gui_preferences",!0)||{};n[e]=t,this.setPreference("gui_preferences",n,!0),r&&this.savePreference()}},{key:"getPreference",value:function(e,t){if(t){var r=this._parsedJSONCache.get(e);if(r)return r}var o=this.preferences.get(e);if(t){if(o)try{if("object"===s(o))return o;var i=JSON.parse(o);return this._parsedJSONCache.set(e,i),i||{}}catch(t){window.console?n.Z.log("Error parsing JSON in preferences ("+e+"). You should contact system admin and clear user preferences."):alert("Error parsing JSON in preferences. You should contact system admin and clear user preferences.")}return{}}return o}},{key:"getRepositoriesList",value:function(){return this.repositories}},{key:"setPreference",value:function(e,t){var r;if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){this._parsedJSONCache.delete(e);try{t=JSON.stringify(t)}catch(e){return void(console&&console.log("Caught toJSON error "+e.message,t,(r=[],function e(t){if(t&&"object"===s(t)){if(-1!==r.indexOf(t))return!0;for(var n in r.push(t),t)if(t.hasOwnProperty(n)&&e(t[n]))return console.log(t,"cycle at "+n),!0}return!1}(t))))}}this.preferences.set(e,t)}},{key:"setRepositoriesList",value:function(e){var t=this;this.repositories=e,this.crossRepositories=new Map,this.repositories.forEach((function(e,r){e.allowCrossRepositoryCopy&&t.crossRepositories.set(r,e)}))}},{key:"hasCrossRepositories",value:function(){return this.crossRepositories.size}},{key:"getCrossRepositories",value:function(){return this.crossRepositories}},{key:"getRepositoryIcon",value:function(e){return this.repoIcon.get(e)}},{key:"savePreference",value:function(){var e=this;if(this.preferences.has("gui_preferences")){var t=this.preferences.get("gui_preferences"),r=u.Z.base64_encode(t);this.getIdmUser().then((function(t){t.Attributes.preferences=JSON.stringify({gui_preferences:r}),new a.UserServiceApi(o.Z.getRestClient({silent:!0})).putUser(t.Login,t).then((function(r){e.idmUser=t}))}))}}},{key:"getIdmUser",value:function(){var e=this;if(this.idmUser)return Promise.resolve(this.idmUser);var t=new a.UserServiceApi(o.Z.getRestClient()),r=new a.RestSearchUserRequest,n=new a.IdmUserSingleQuery;return n.Login=this.id,r.Queries=[n],new Promise((function(n,o){t.searchUsers(r).then((function(t){0!==t.Total&&t.Users||o(new Error("Cannot find user")),e.idmUser=t.Users[0],n(t.Users[0])})).catch((function(e){o(e)}))}))}},{key:"getActiveRepositoryAsCell",value:function(){return this.repositories.get(this.activeRepository).asCell()}},{key:"getActiveRepositoryObject",value:function(){return this.repositories.get(this.activeRepository)}},{key:"loadFromXml",value:function(e){var t,r,n,o=new Map;for(r=0;r{"use strict";r.d(t,{Z:()=>c});var n=r(92009),o=r(89519);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;if(e)this._idleInterval&&clearInterval(this._idleInterval),this._idleInterval=setInterval(this.idleObserver.bind(this),e);else{if(this._idleInterval)return;this._idleInterval=setInterval(this.idleObserver.bind(this),5e3)}}},{key:"stopIdlePoller",value:function(){this._idleInterval&&(clearInterval(this._idleInterval),this._idleInterval=null)}},{key:"register",value:function(){var e=this;null===this._activityObserver&&(this._state="active",this._activityObserver=this.activityObserver.bind(this),this._pydio.observe("user_activity",this._activityObserver),this._pydio.observe("server_answer",this._activityObserver),this._ltsObserver=function(){e._longTaskRunning++,e._activityObserver()},this._pydio.observe("longtask_starting",this._ltsObserver),this._ltfObserver=function(){e._longTaskRunning--,e._activityObserver()},this._pydio.observe("longtask_finished",this._ltfObserver),this.startIdlePoller(),this.startServerLongPoller())}},{key:"unregister",value:function(){null!==this._activityObserver&&(this.stopIdlePoller(),this.stopServerLongPoller(),this._state="inactive",this._pydio.stopObserving("user_activity",this._activityObserver),this._pydio.stopObserving("server_answer",this._activityObserver),this._pydio.stopObserving("longtask_starting",this._ltsObserver),this._pydio.stopObserving("longtask_finished",this._ltfObserver),this._activityObserver=null)}},{key:"activityObserver",value:function(e){e&&(e.memo&&e.memo.discrete||e.discrete)||("warning"!==this._state?(this._internalTimer&&clearTimeout(this._internalTimer),this._internalTimer=setTimeout(this.updateLastActive.bind(this),1e3)):this.exitIdleState())}},{key:"updateLastActive",value:function(){this._lastActive=this.getNow()}},{key:"idleObserver",value:function(){var e=this,t=this.getNow()-this._lastActive;if("inactive"!==this._state)if(this._longTaskRunning)this.updateLastActive();else{if(t>=this._logoutTime)return this.removeWarningState(),this._state="active",this.stopIdlePoller(),this.stopServerLongPoller(),void setTimeout((function(){e._pydio.getController().fireDefaultAction("expire")}),1e3);if(this._warningTime&&t>=this._warningTime){var r=this.getWarningTimer(this._logoutTime-t);this.setWarningState(r,this._logoutTime-t)}}}},{key:"exitIdleState",value:function(){this.removeWarningState(),this.updateLastActive(),this._state="active",this.startIdlePoller(5e3)}},{key:"setWarningState",value:function(e,t){this._state="warning",this.startIdlePoller(1e3),this._pydio.notify("activity_state_change",{activeState:"warning",lastActiveSince:this._warningTime/60,timerString:e,lastActiveSeconds:this._warningTime,timerSeconds:t})}},{key:"getWarningTimer",value:function(e){return Math.floor(e/60)+"mn"+e%60+"s"}},{key:"removeWarningState",value:function(){this._pydio.notify("activity_state_change",{activeState:"active"})}},{key:"getNow",value:function(){return Math.round((new Date).getTime()/1e3)}}],r&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),f}(n.Z)},98530:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"Empty",value:function(){}},{key:"Identity",value:function(e){return e}},{key:"executeFunctionByName",value:function(e,t){for(var r=Array.prototype.slice.call(arguments,2),n=e.split("."),o=n.pop(),i=0;i{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri});var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"hex_md5",value:function(t){return e.binl2hex(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"b64_md5",value:function(t){return e.binl2b64(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"str_md5",value:function(t){return e.binl2str(e.core_md5(e.str2binl(t),t.length*e.chrsz))}},{key:"hex_hmac_md5",value:function(t,r){return e.binl2hex(e.core_hmac_md5(t,r))}},{key:"b64_hmac_md5",value:function(t,r){return e.binl2b64(e.core_hmac_md5(t,r))}},{key:"str_hmac_md5",value:function(t,r){return e.binl2str(e.core_hmac_md5(t,r))}},{key:"base64_encode",value:function(t){var r,n,o,i,a,u,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=0,c=0,f=[];if(!t)return t;t=e.utf8_encode(t+"");do{r=(a=t.charCodeAt(l++)<<16|t.charCodeAt(l++)<<8|t.charCodeAt(l++))>>18&63,n=a>>12&63,o=a>>6&63,i=63&a,f[c++]=s.charAt(r)+s.charAt(n)+s.charAt(o)+s.charAt(i)}while(l127&&a<2048?String.fromCharCode(a>>6|192)+String.fromCharCode(63&a|128):String.fromCharCode(a>>12|224)+String.fromCharCode(a>>6&63|128)+String.fromCharCode(63&a|128),null!=u&&(r>t&&(o+=e.substring(t,r)),o+=u,t=r=i+1)}return r>t&&(o+=e.substring(t,e.length)),o}},{key:"md5_vm_test",value:function(){return"900150983cd24fb0d6963f7d28e17f72"==e.hex_md5("abc")}},{key:"core_md5",value:function(t,r){t[r>>5]|=128<>>9<<4)]=r;for(var n=1732584193,o=-271733879,i=-1732584194,a=271733878,u=0;u16&&(n=e.core_md5(n,t.length*e.chrsz));for(var o=new Array(16),i=new Array(16),a=0;a<16;a++)o[a]=909522486^n[a],i[a]=1549556828^n[a];var u=e.core_md5(o.concat(e.str2binl(r)),512+r.length*e.chrsz);return e.core_md5(i.concat(u),640)}},{key:"safe_add",value:function(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}},{key:"bit_rol",value:function(e,t){return e<>>32-t}},{key:"str2binl",value:function(t){for(var r=[],n=(1<>5]|=(t.charCodeAt(o/e.chrsz)&n)<>5]>>>o%32&n);return r}},{key:"binl2hex",value:function(t){for(var r=e.hexcase?"0123456789ABCDEF":"0123456789abcdef",n="",o=0;o<4*t.length;o++)n+=r.charAt(t[o>>2]>>o%4*8+4&15)+r.charAt(t[o>>2]>>o%4*8&15);return n}},{key:"binl2b64",value:function(t){for(var r="",n=0;n<4*t.length;n+=3)for(var o=(t[n>>2]>>n%4*8&255)<<16|(t[n+1>>2]>>(n+1)%4*8&255)<<8|t[n+2>>2]>>(n+2)%4*8&255,i=0;i<4;i++)8*n+6*i>32*t.length?r+=e.b64pad:r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>6*(3-i)&63);return r}}],null&&o(t.prototype,null),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();i.hexcase=0,i.b64pad="",i.chrsz=8},70332:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;tl});var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"arrayWithout",value:function(e,t){return e.length?t>=e.length?e:0==t?e.slice(1):t==e.length-1?e.slice(0,-1):e.slice(0,t).concat(e.slice(t+1)):e}},{key:"objectMerge",value:function(e,t){return i(i({},e),t)}},{key:"parseUrl",value:function(e){var t=[],r=e.match(/(pydio:\/)?\/?([^:\/\s]+)((\/\w+)*\/)(.*)(#[\w\-]+)?/g);if(r&&r.length)for(var n=/^((pydio):\/)?\/?([^:\/\s]+)((\/\w+)*\/)(.*)(#[\w\-]+)?$/,o=0;o1&&void 0!==arguments[1]&&arguments[1]?function(t,r){return t[e]()>r[e]()?1:t[e]()2&&void 0!==arguments[2]&&arguments[2]?function(t,r){var n=t[e]&&t[e].toLowerCase?t[e].toLowerCase():t[e],o=r[e]&&r[e].toLowerCase?r[e].toLowerCase():r[e];return n>o?1:nr[e]?1:t[e]{"use strict";r.d(t,{Z:()=>a});var n=r(52973);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r1?r[r.length-1].toLowerCase():""}},{key:"roundFileSize",value:function(e){var t=n.Z.getMessages().byte_unit_symbol||"B";return e>=1073741824?Math.round(e/1073741824*100)/100+" G"+t:e>=1048576?Math.round(e/1048576*100)/100+" M"+t:e>=1024?Math.round(e/1024*100)/100+" K"+t:e+" "+t}},{key:"formatModifDate",value:function(e,t){var r=t;if(!t&&pydio&&pydio.MessageHash&&(r=n.Z.getMessages().date_format),!r)return"no format";r=(r=(r=(r=r.replace("d",e.getDate()<10?"0"+e.getDate():e.getDate())).replace("D",e.getDay())).replace("Y",e.getFullYear())).replace("y",e.getYear());var o=e.getMonth()+1;return(r=(r=(r=(r=(r=(r=r.replace("m",o<10?"0"+o:o)).replace("H",(e.getHours()<10?"0":"")+e.getHours())).replace("h",e.getHours()%12||12)).replace("p",e.getHours()<12?"am":"pm")).replace("P",e.getHours()<12?"AM":"PM")).replace("i",(e.getMinutes()<10?"0":"")+e.getMinutes())).replace("s",(e.getSeconds()<10?"0":"")+e.getSeconds())}}],null&&i(t.prototype,null),r&&i(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},99852:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;ri}),r(17134).install();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"XPathSelectSingleNode",value:function(t,r){try{if(t.selectSingleNode&&"function"==typeof t.selectSingleNode){var n=t.selectSingleNode(r);if(n)return n}}catch(e){}if(!e.__xpe&&window.XPathEvaluator)try{e.__xpe=new XPathEvaluator}catch(e){}if(!e.__xpe){var o=(r=document.createExpression(r,null)).evaluate(t,7,null);return o.snapshotLength?o.snapshotItem(0):null}var i=e.__xpe;try{return i.evaluate(r,t,i.createNSResolver(t),XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}catch(e){throw new Error("selectSingleNode: query: "+r+", element: "+t+", error: "+e)}}},{key:"XPathSelectNodes",value:function(t,r){try{if("function"==typeof t.selectNodes){try{t.ownerDocument&&t.ownerDocument.setProperty?t.ownerDocument.setProperty("SelectionLanguage","XPath"):t.setProperty&&t.setProperty("SelectionLanguage","XPath")}catch(e){}var n=Array.from(t.selectNodes(r));if(n)return n}}catch(e){}var o=e.__xpe;if(!o&&window.XPathEvaluator)try{e.__xpe=o=new XPathEvaluator}catch(e){}var i,a,u=[];if(!e.__xpe){for(i=(r=document.createExpression(r,null)).evaluate(t,7,null),u=[],a=0;a1&&void 0!==arguments[1]&&arguments[1];if(!t||!t.nodeType)return null;switch(t.nodeType){case 1:var n,o=[],i=t.childNodes,a=i.length;for(n=0;n{"use strict";var n=r(48754),o=r(23700),i=o(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o(r):r}},23700:(e,t,r)=>{"use strict";var n=r(70298),o=r(48754),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||n.call(a,i),s=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=u(n,a,arguments);return s&&l&&s(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var f=function(){return u(n,i,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},26213:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ACLServiceApi:()=>yg,ActivityObject:()=>m,ActivityObjectType:()=>d,ActivityOwnerType:()=>O,ActivitySearchSubscriptionsRequest:()=>E,ActivityServiceApi:()=>hg,ActivityStreamActivitiesRequest:()=>$,ActivityStreamContext:()=>M,ActivitySubscription:()=>Z,ActivitySummaryPointOfView:()=>L,AdminTreeServiceApi:()=>gg,ApiClient:()=>l,AuthToken:()=>V,ConfigServiceApi:()=>Pg,ConfigurationMessageDataIsAnJsonRepresentationOfAnyValue:()=>Q,CtlPeer:()=>ne,CtlService:()=>pe,CtlServiceCommand:()=>be,CtlServiceStatus:()=>se,DataSourceObjectDescription:()=>Re,EncryptionAdminCreateKeyRequest:()=>Ne,EncryptionAdminCreateKeyResponse:()=>Fe,EncryptionAdminDeleteKeyRequest:()=>We,EncryptionAdminDeleteKeyResponse:()=>Ke,EncryptionAdminExportKeyRequest:()=>Xe,EncryptionAdminExportKeyResponse:()=>bt,EncryptionAdminImportKeyRequest:()=>St,EncryptionAdminImportKeyResponse:()=>_t,EncryptionAdminListKeysRequest:()=>At,EncryptionAdminListKeysResponse:()=>It,EncryptionExport:()=>tt,EncryptionImport:()=>it,EncryptionKey:()=>yt,EncryptionKeyInfo:()=>lt,FrontendServiceApi:()=>_g,GraphServiceApi:()=>kg,IdmACL:()=>$t,IdmACLAction:()=>Lt,IdmACLSingleQuery:()=>Zt,IdmListPolicyGroupsRequest:()=>Vt,IdmListPolicyGroupsResponse:()=>Sr,IdmNodeType:()=>jr,IdmPolicy:()=>sr,IdmPolicyCondition:()=>Qt,IdmPolicyEffect:()=>or,IdmPolicyGroup:()=>br,IdmPolicyResourceGroup:()=>yr,IdmRole:()=>Hr,IdmRoleSingleQuery:()=>qr,IdmSearchUserMetaRequest:()=>rn,IdmUpdateUserMetaNamespaceRequest:()=>hn,IdmUpdateUserMetaNamespaceResponse:()=>wn,IdmUpdateUserMetaRequest:()=>io,IdmUpdateUserMetaResponse:()=>lo,IdmUser:()=>yo,IdmUserMeta:()=>Jn,IdmUserMetaNamespace:()=>un,IdmUserSingleQuery:()=>mo,IdmWorkspace:()=>Eo,IdmWorkspaceScope:()=>Oo,IdmWorkspaceSingleQuery:()=>Ro,InlineObject:()=>No,InlineObject1:()=>Fo,InlineObject2:()=>Wo,InstallCheckResult:()=>Ko,InstallGetAgreementResponse:()=>Xo,InstallGetDefaultsResponse:()=>Si,InstallInstallConfig:()=>bi,InstallInstallEventsResponse:()=>_i,InstallInstallRequest:()=>Ai,InstallInstallResponse:()=>Ii,InstallPerformCheckRequest:()=>Li,InstallPerformCheckResponse:()=>$i,InstallProxyConfig:()=>yi,InstallServiceApi:()=>Rg,InstallTLSCertificate:()=>ti,InstallTLSLetsEncrypt:()=>ii,InstallTLSSelfSigned:()=>li,JobsAction:()=>Qa,JobsActionLog:()=>vu,JobsActionMessage:()=>fu,JobsActionOutput:()=>nu,JobsActionOutputFilter:()=>aa,JobsCommand:()=>wu,JobsContextMetaFilter:()=>va,JobsContextMetaFilterType:()=>fa,JobsCtrlCommand:()=>Tu,JobsCtrlCommandResponse:()=>ku,JobsDataSelector:()=>ga,JobsDataSourceSelector:()=>ka,JobsDataSourceSelectorType:()=>Ta,JobsDeleteTasksRequest:()=>Lu,JobsDeleteTasksResponse:()=>$u,JobsIdmSelector:()=>La,JobsIdmSelectorType:()=>Ia,JobsJob:()=>us,JobsJobHook:()=>Zu,JobsJobParameter:()=>Vu,JobsListJobsRequest:()=>fs,JobsNodesSelector:()=>$a,JobsSchedule:()=>Qu,JobsServiceApi:()=>xg,JobsTask:()=>ns,JobsTaskStatus:()=>Iu,JobsTriggerFilter:()=>Za,JobsUsersSelector:()=>Va,ListLogRequestLogFormat:()=>hs,ListSharedResourcesRequestListShareType:()=>Ss,ListSharedResourcesResponseSharedResource:()=>Gs,LogListLogRequest:()=>Js,LogLogMessage:()=>el,LogServiceApi:()=>Lg,MailerMail:()=>sl,MailerSendMailResponse:()=>pl,MailerServiceApi:()=>Bg,MailerUser:()=>ol,MetaServiceApi:()=>Wg,ObjectDataSource:()=>uu,ObjectEncryptionMode:()=>Pe,ObjectStorageType:()=>Ee,PackagePackageStatus:()=>bl,PolicyServiceApi:()=>Gg,ProtobufAny:()=>Ki,RegistryActionType:()=>Pl,RegistryDao:()=>jl,RegistryEdge:()=>Cl,RegistryGeneric:()=>Fl,RegistryItem:()=>ic,RegistryItemType:()=>Nl,RegistryListRequest:()=>lc,RegistryListResponse:()=>yc,RegistryNode:()=>Wl,RegistryOptions:()=>Xl,RegistryServer:()=>Kl,RegistryService:()=>tc,ResourcePolicyQueryQueryType:()=>mc,RestACLCollection:()=>Pc,RestActionDescription:()=>jc,RestBackgroundJobResult:()=>Cc,RestBulkMetaResponse:()=>Uc,RestCell:()=>As,RestCellAcl:()=>_s,RestConfiguration:()=>zc,RestControlServiceRequest:()=>Gc,RestCreateNodesRequest:()=>Jc,RestCreatePeerFolderRequest:()=>ef,RestCreatePeerFolderResponse:()=>of,RestCreateSelectionRequest:()=>lf,RestCreateSelectionResponse:()=>yf,RestCreateStorageBucketRequest:()=>bf,RestCreateStorageBucketResponse:()=>Sf,RestDataSourceCollection:()=>_f,RestDeleteCellResponse:()=>Af,RestDeleteDataSourceResponse:()=>If,RestDeleteNodesRequest:()=>Lf,RestDeleteNodesResponse:()=>$f,RestDeleteResponse:()=>Zf,RestDeleteShareLinkResponse:()=>Vf,RestDeleteUserMetaTagsResponse:()=>Qf,RestDiscoveryResponse:()=>np,RestDocumentAccessTokenRequest:()=>up,RestDocumentAccessTokenResponse:()=>fp,RestError:()=>vp,RestFrontBinaryResponse:()=>gp,RestFrontBootConfResponse:()=>Op,RestFrontEnrollAuthRequest:()=>Ep,RestFrontEnrollAuthResponse:()=>Rp,RestFrontMessagesResponse:()=>Np,RestFrontPluginsResponse:()=>Fp,RestFrontSessionRequest:()=>Wp,RestFrontSessionResponse:()=>Kp,RestFrontStateResponse:()=>Xp,RestGetBulkMetaRequest:()=>ty,RestHeadNodeResponse:()=>iy,RestListPeerFoldersRequest:()=>ly,RestListPeersAddressesResponse:()=>yy,RestListProcessesRequest:()=>by,RestListProcessesResponse:()=>_y,RestListSharedResourcesRequest:()=>Ay,RestListSharedResourcesResponse:()=>Iy,RestListSitesResponse:()=>Ly,RestListStorageBucketsRequest:()=>$y,RestListTemplatesResponse:()=>Qy,RestListUserMetaTagsResponse:()=>nd,RestLogMessageCollection:()=>ud,RestMetaCollection:()=>vd,RestMetaNamespaceRequest:()=>gd,RestMetaNamespaceRequest1:()=>Od,RestMetadata:()=>fd,RestNodesCollection:()=>Ed,RestOpenApiResponse:()=>Rd,RestPagination:()=>xc,RestProcess:()=>Sy,RestPutCellRequest:()=>Nd,RestPutShareLinkRequest:()=>Fd,RestPutUserMetaTagRequest:()=>Wd,RestPutUserMetaTagResponse:()=>Kd,RestRecommendRequest:()=>Xd,RestRecommendResponse:()=>tv,RestRelationResponse:()=>iv,RestResetPasswordRequest:()=>lv,RestResetPasswordResponse:()=>yv,RestResetPasswordTokenResponse:()=>bv,RestResourcePolicyQuery:()=>Sv,RestRestoreNodesRequest:()=>_v,RestRestoreNodesResponse:()=>Av,RestRevokeRequest:()=>Iv,RestRevokeResponse:()=>Lv,RestRolesCollection:()=>$v,RestSchedulerActionFormResponse:()=>Zv,RestSchedulerActionsResponse:()=>Vv,RestSearchACLRequest:()=>Qv,RestSearchResults:()=>uh,RestSearchRoleRequest:()=>fh,RestSearchUserRequest:()=>vh,RestSearchWorkspaceRequest:()=>gh,RestServiceCollection:()=>Oh,RestSettingsAccess:()=>Rh,RestSettingsAccessRestPolicy:()=>Eh,RestSettingsEntry:()=>Fh,RestSettingsEntryMeta:()=>Nh,RestSettingsMenuResponse:()=>Kh,RestSettingsSection:()=>Wh,RestShareLink:()=>zs,RestShareLinkAccessType:()=>xs,RestShareLinkTargetUser:()=>Us,RestSubscriptionsCollection:()=>Xh,RestTemplate:()=>Vy,RestTemplateNode:()=>Zy,RestUpdateSharePoliciesRequest:()=>tb,RestUpdateSharePoliciesResponse:()=>ib,RestUserBookmarksRequest:()=>lb,RestUserJobRequest:()=>yb,RestUserJobResponse:()=>bb,RestUserJobsCollection:()=>Sb,RestUserMetaCollection:()=>_b,RestUserMetaNamespaceCollection:()=>Ab,RestUserStateResponse:()=>Ib,RestUsersCollection:()=>Lb,RestVersioningPolicyCollection:()=>em,RestWorkspaceCollection:()=>om,RoleServiceApi:()=>Vg,RpcStatus:()=>sm,SearchServiceApi:()=>Yg,ServiceOperationType:()=>Yi,ServiceQuery:()=>ra,ServiceResourcePolicy:()=>Br,ServiceResourcePolicyAction:()=>Rr,ServiceResourcePolicyPolicyEffect:()=>Dr,ServiceResourcePolicyQuery:()=>Yr,ShareServiceApi:()=>tw,TemplatesServiceApi:()=>ow,TokenServiceApi:()=>uw,TreeChangeLog:()=>In,TreeGeoPoint:()=>pm,TreeGeoQuery:()=>hm,TreeListNodesRequest:()=>wm,TreeNode:()=>Gn,TreeNodeChangeEvent:()=>An,TreeNodeChangeEventEventType:()=>_n,TreeNodeType:()=>Un,TreeQuery:()=>Tm,TreeReadNodeRequest:()=>km,TreeReadNodeResponse:()=>Mm,TreeSearchFacet:()=>nh,TreeSearchRequest:()=>Dm,TreeServiceApi:()=>cw,TreeVersioningKeepPeriod:()=>$b,TreeVersioningNodeDeletedStrategy:()=>Gb,TreeVersioningPolicy:()=>Jb,TreeWorkspaceRelativePath:()=>zn,UpdateApplyUpdateRequest:()=>Bm,UpdateApplyUpdateResponse:()=>Hm,UpdatePackage:()=>qm,UpdateServiceApi:()=>yw,UpdateUpdateRequest:()=>Ym,UpdateUpdateResponse:()=>rg,UpdateUserMetaNamespaceRequestUserMetaNsOp:()=>pn,UpdateUserMetaRequestUserMetaOp:()=>to,UserCanRepresentEitherAUserOrAGroup:()=>ag,UserCanRepresentEitherAUserOrAGroup1:()=>cg,UserMetaServiceApi:()=>hw,UserServiceApi:()=>gw,WorkspaceServiceApi:()=>Pw});var n=r(79027),o=r.n(n),i=r(3837);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function u(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"http://localhost";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.basePath=t.replace(/\/+$/,""),this.authentications={},this.defaultHeaders={"User-Agent":"OpenAPI-Generator/4.0/Javascript"},this.timeout=6e4,this.cache=!0,this.enableCookies=!1,"undefined"==typeof window&&(this.agent=new(o().agent)),this.requestAgent=null,this.plugins=null}var t,n,s;return t=e,n=[{key:"paramToString",value:function(t){return null==t||null==t?"":t instanceof Date?t.toJSON():e.canBeJsonified(t)?JSON.stringify(t):t.toString()}},{key:"buildUrl",value:function(e,t,r){var n=this;e.match(/^\//)||(e="/"+e);var o=this.basePath+e;return null!=r&&(o=r+e),o.replace(/\{([\w-\.]+)\}/g,(function(e,r){var o;return o=t.hasOwnProperty(r)?n.paramToString(t[r]):e,encodeURIComponent(o)}))}},{key:"isJsonMime",value:function(e){return Boolean(null!=e&&e.match(/^application\/json(;.*)?$/i))}},{key:"jsonPreferredMime",value:function(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},r=this.hostSettings();if(e<0||e>=r.length)throw new Error("Invalid index "+e+" when selecting the host settings. Must be less than "+r.length);var n=r[e],o=n.url;for(var i in n.variables)if(i in t){var a=n.variables[i];if("enum_values"in a&&!a.enum_values.includes(t[i]))throw new Error("The variable `"+i+"` in the host URL has invalid value "+t[i]+". Must be "+n.variables[i].enum_values+".");o=o.replace("{"+i+"}",t[i])}else o=o.replace("{"+i+"}",n.variables[i].default_value);return o}}],s=[{key:"canBeJsonified",value:function(e){if("string"!=typeof e&&"object"!==a(e))return!1;try{var t=e.toString();return"[object Object]"===t||"[object Array]"===t}catch(e){return!1}}},{key:"parseDate",value:function(e){return isNaN(e)?new Date(e.replace(/(\d)(T)(\d)/i,"$1 $3")):new Date(+e)}},{key:"convertToType",value:function(t,r){if(null==t)return t;switch(r){case"Boolean":return Boolean(t);case"Integer":return parseInt(t,10);case"Number":return parseFloat(t);case"String":return String(t);case"Date":return e.parseDate(String(t));case"Blob":return t;default:if(r===Object)return t;if("function"==typeof r.constructFromObject)return r.constructFromObject(t);if(Array.isArray(r)){var n=r[0];return t.map((function(t){return e.convertToType(t,n)}))}if("object"===a(r)){var o,i;for(var u in r)if(r.hasOwnProperty(u)){o=u,i=r[u];break}var s={};for(var u in t)if(t.hasOwnProperty(u)){var l=e.convertToType(u,o),c=e.convertToType(t[u],i);s[l]=c}return s}return t}}},{key:"constructFromObject",value:function(t,r,n){if(Array.isArray(t))for(var o=0;o{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{function t(e){if(e)return function(e){for(var r in t.prototype)e[r]=t.prototype[r];return e}(e)}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o{var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r>>5]|=e[r]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-i)&63)):r.push("=");return r.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],n=0,o=0;n>>6-2*o);return r}},e.exports=r},57633:function(e,t,r){var n,o,i;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}i=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",o="minute",i="hour",u="day",s="week",l="month",c="quarter",f="year",p="date",y="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},b=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},m={s:b,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+b(n,2,"0")+":"+b(o,2,"0")},m:function e(t,r){if(t.date()1)return e(a[0])}else{var u=t.name;w[u]=t,o=u}return!n&&o&&(g=o),o||!n&&g},T=function(e,t){if(P(e))return e.clone();var r="object"==a(t)?t:{};return r.date=e,r.args=arguments,new j(r)},_=m;_.l=O,_.i=P,_.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var j=function(){function a(e){this.$L=O(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}var h=a.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return _},h.isValid=function(){return!(this.$d.toString()===y)},h.isSame=function(e,t){var r=T(e);return this.startOf(t)<=r&&r<=this.endOf(t)},h.isAfter=function(e,t){return T(e){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r="%[a-f0-9]{2}",n=new RegExp(r,"gi"),o=new RegExp("("+r+")+","gi");function i(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],i(r),i(n))}function a(e){try{return decodeURIComponent(e)}catch(o){for(var t=e.match(n),r=1;r{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function o(e){return"object"===t(e)&&null!==e}function i(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,a,u,s,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:u=Array.prototype.slice.call(arguments,1),r.apply(this,u)}else if(o(r))for(u=Array.prototype.slice.call(arguments,1),a=(l=r.slice()).length,s=0;s0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function o(){this.removeListener(e,o),r||(r=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},r.prototype.removeListener=function(e,t){var r,i,a,u;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(r=this._events[e]).length,i=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(u=a;u-- >0;)if(r[u]===t||r[u].listener&&r[u].listener===t){i=u;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},4556:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=u,u.default=u,u.stable=f,u.stableStringify=f;var r="[...]",n="[Circular]",o=[],i=[];function a(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function u(e,t,r,n){var u;void 0===n&&(n=a()),l(e,"",0,[],void 0,0,n);try{u=0===i.length?JSON.stringify(e,t,r):JSON.stringify(e,y(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==o.length;){var s=o.pop();4===s.length?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}}return u}function s(e,t,r,n){var a=Object.getOwnPropertyDescriptor(n,r);void 0!==a.get?a.configurable?(Object.defineProperty(n,r,{value:e}),o.push([n,r,t,a])):i.push([t,r,e]):(n[r]=e,o.push([n,r,t]))}function l(e,o,i,a,u,c,f){var p;if(c+=1,"object"===t(e)&&null!==e){for(p=0;pf.depthLimit)return void s(r,e,o,u);if(void 0!==f.edgesLimit&&i+1>f.edgesLimit)return void s(r,e,o,u);if(a.push(e),Array.isArray(e))for(p=0;pt?1:0}function f(e,t,r,n){void 0===n&&(n=a());var u,s=p(e,"",0,[],void 0,0,n)||e;try{u=0===i.length?JSON.stringify(s,t,r):JSON.stringify(s,y(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==o.length;){var l=o.pop();4===l.length?Object.defineProperty(l[0],l[1],l[3]):l[0][l[1]]=l[2]}}return u}function p(e,i,a,u,l,f,y){var d;if(f+=1,"object"===t(e)&&null!==e){for(d=0;dy.depthLimit)return void s(r,e,i,l);if(void 0!==y.edgesLimit&&a+1>y.edgesLimit)return void s(r,e,i,l);if(u.push(e),Array.isArray(e))for(d=0;d0)for(var n=0;n{"use strict";var t=Array.prototype.slice,r=Object.prototype.toString;e.exports=function(e){var n=this;if("function"!=typeof n||"[object Function]"!==r.call(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var o,i=t.call(arguments,1),a=Math.max(0,n.length-i.length),u=[],s=0;s{"use strict";var n=r(72859);e.exports=Function.prototype.bind||n},48754:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o,i=SyntaxError,a=Function,u=TypeError,s=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var c=function(){throw new u},f=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(e){return c}}}():c,p=r(98921)(),y=Object.getPrototypeOf||function(e){return e.__proto__},d={},v="undefined"==typeof Uint8Array?o:y(Uint8Array),h={"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":p?y([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?y(y([][Symbol.iterator]())):o,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":n(JSON))?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?y((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?y((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?y(""[Symbol.iterator]()):o,"%Symbol%":p?Symbol:o,"%SyntaxError%":i,"%ThrowTypeError%":f,"%TypedArray%":v,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet},b=function e(t){var r;if("%AsyncFunction%"===t)r=s("async function () {}");else if("%GeneratorFunction%"===t)r=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=s("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(r=y(o.prototype))}return h[t]=r,r},m={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=r(70298),w=r(46841),S=g.call(Function.call,Array.prototype.concat),P=g.call(Function.apply,Array.prototype.splice),O=g.call(Function.call,String.prototype.replace),T=g.call(Function.call,String.prototype.slice),_=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,E=function(e,t){var r,n=e;if(w(m,n)&&(n="%"+(r=m[n])[0]+"%"),w(h,n)){var o=h[n];if(o===d&&(o=b(n)),void 0===o&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');var r=function(e){var t=T(e,0,1),r=T(e,-1);if("%"===t&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return O(e,_,(function(e,t,r,o){n[n.length]=r?O(o,j,"$1"):t||e})),n}(e),n=r.length>0?r[0]:"",o=E("%"+n+"%",t),a=o.name,s=o.value,c=!1,f=o.alias;f&&(n=f[0],P(r,S([0,1],f)));for(var p=1,y=!0;p=r.length){var m=l(s,d);s=(y=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:s[d]}else y=w(s,d),s=s[d];y&&!c&&(h[a]=s)}}return s}},98921:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="undefined"!=typeof Symbol&&Symbol,i=r(20017);e.exports=function(){return"function"==typeof o&&"function"==typeof Symbol&&"symbol"===n(o("foo"))&&"symbol"===n(Symbol("bar"))&&i()}},20017:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===t(Symbol.iterator))return!0;var e={},r=Symbol("test"),n=Object(r);if("string"==typeof r)return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(r in e[r]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==r)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,r);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},46841:(e,t,r)=>{"use strict";var n=r(70298);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},25570:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},15414:(e,t,r)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c="object"==(void 0===r.g?"undefined":n(r.g))&&r.g&&r.g.Object===Object&&r.g,f="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,p=c||f||Function("return this")(),y=Object.prototype.toString,d=Math.max,v=Math.min,h=function(){return p.Date.now()};function b(e){var t=n(e);return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==n(e)||function(e){return!!e&&"object"==n(e)}(e)&&y.call(e)==o}(e))return NaN;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var r=u.test(e);return r||s.test(e)?l(e.slice(2),r?2:8):a.test(e)?NaN:+e}e.exports=function(e,t,r){var n,o,i,a,u,s,l=0,c=!1,f=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var r=n,i=o;return n=o=void 0,l=t,a=e.apply(i,r)}function g(e){var r=e-s;return void 0===s||r>=t||r<0||f&&e-l>=i}function w(){var e=h();if(g(e))return S(e);u=setTimeout(w,function(e){var r=t-(e-s);return f?v(r,i-(e-l)):r}(e))}function S(e){return u=void 0,p&&n?y(e):(n=o=void 0,a)}function P(){var e=h(),r=g(e);if(n=arguments,o=this,s=e,r){if(void 0===u)return function(e){return l=e,u=setTimeout(w,t),c?y(e):a}(s);if(f)return u=setTimeout(w,t),y(s)}return void 0===u&&(u=setTimeout(w,t)),a}return t=m(t)||0,b(r)&&(c=!!r.leading,i=(f="maxWait"in r)?d(m(r.maxWait)||0,t):i,p="trailing"in r?!!r.trailing:p),P.cancel=function(){void 0!==u&&clearTimeout(u),l=0,n=s=o=u=void 0},P.flush=function(){return void 0===u?a:S(h())},P}},15620:function(e,t,r){var n;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}e=r.nmd(e),function(){var i,a="Expected a function",u="__lodash_hash_undefined__",s="__lodash_placeholder__",l=32,c=128,f=1/0,p=9007199254740991,y=NaN,d=4294967295,v=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],h="[object Arguments]",b="[object Array]",m="[object Boolean]",g="[object Date]",w="[object Error]",S="[object Function]",P="[object GeneratorFunction]",O="[object Map]",T="[object Number]",_="[object Object]",j="[object Promise]",E="[object RegExp]",k="[object Set]",A="[object String]",C="[object Symbol]",R="[object WeakMap]",M="[object ArrayBuffer]",I="[object DataView]",x="[object Float32Array]",N="[object Float64Array]",D="[object Int8Array]",L="[object Int16Array]",U="[object Int32Array]",F="[object Uint8Array]",B="[object Uint8ClampedArray]",$="[object Uint16Array]",z="[object Uint32Array]",W=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,q=RegExp(G.source),V=RegExp(K.source),J=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ee=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(re.source),oe=/^\s+/,ie=/\s/,ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ye=/\w*$/,de=/^[-+]0x[0-9a-f]+$/i,ve=/^0b[01]+$/i,he=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,we=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,Pe="\\ud800-\\udfff",Oe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Te="\\u2700-\\u27bf",_e="a-z\\xdf-\\xf6\\xf8-\\xff",je="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\ufe0e\\ufe0f",ke="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="["+Pe+"]",Ce="["+ke+"]",Re="["+Oe+"]",Me="\\d+",Ie="["+Te+"]",xe="["+_e+"]",Ne="[^"+Pe+ke+Me+Te+_e+je+"]",De="\\ud83c[\\udffb-\\udfff]",Le="[^"+Pe+"]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+je+"]",$e="\\u200d",ze="(?:"+xe+"|"+Ne+")",We="(?:"+Be+"|"+Ne+")",He="(?:['’](?:d|ll|m|re|s|t|ve))?",Ze="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Re+"|"+De+")?",Ke="["+Ee+"]?",qe=Ke+Ge+"(?:"+$e+"(?:"+[Le,Ue,Fe].join("|")+")"+Ke+Ge+")*",Ve="(?:"+[Ie,Ue,Fe].join("|")+")"+qe,Je="(?:"+[Le+Re+"?",Re,Ue,Fe,Ae].join("|")+")",Xe=RegExp("['’]","g"),Ye=RegExp(Re,"g"),Qe=RegExp(De+"(?="+De+")|"+Je+qe,"g"),et=RegExp([Be+"?"+xe+"+"+He+"(?="+[Ce,Be,"$"].join("|")+")",We+"+"+Ze+"(?="+[Ce,Be+ze,"$"].join("|")+")",Be+"?"+ze+"+"+He,Be+"+"+Ze,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Me,Ve].join("|"),"g"),tt=RegExp("["+$e+Pe+Oe+Ee+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ot=-1,it={};it[x]=it[N]=it[D]=it[L]=it[U]=it[F]=it[B]=it[$]=it[z]=!0,it[h]=it[b]=it[M]=it[m]=it[I]=it[g]=it[w]=it[S]=it[O]=it[T]=it[_]=it[E]=it[k]=it[A]=it[R]=!1;var at={};at[h]=at[b]=at[M]=at[I]=at[m]=at[g]=at[x]=at[N]=at[D]=at[L]=at[U]=at[O]=at[T]=at[_]=at[E]=at[k]=at[A]=at[C]=at[F]=at[B]=at[$]=at[z]=!0,at[w]=at[S]=at[R]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},st=parseFloat,lt=parseInt,ct="object"==(void 0===r.g?"undefined":o(r.g))&&r.g&&r.g.Object===Object&&r.g,ft="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,pt=ct||ft||Function("return this")(),yt="object"==o(t)&&t&&!t.nodeType&&t,dt=yt&&"object"==o(e)&&e&&!e.nodeType&&e,vt=dt&&dt.exports===yt,ht=vt&&ct.process,bt=function(){try{return dt&&dt.require&&dt.require("util").types||ht&&ht.binding&&ht.binding("util")}catch(e){}}(),mt=bt&&bt.isArrayBuffer,gt=bt&&bt.isDate,wt=bt&&bt.isMap,St=bt&&bt.isRegExp,Pt=bt&&bt.isSet,Ot=bt&&bt.isTypedArray;function Tt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function _t(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o-1}function Rt(e,t,r){for(var n=-1,o=null==e?0:e.length;++n-1;);return r}function er(e,t){for(var r=e.length;r--&&Bt(t,e[r],0)>-1;);return r}var tr=Zt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),rr=Zt({"&":"&","<":"<",">":">",'"':""","'":"'"});function nr(e){return"\\"+ut[e]}function or(e){return tt.test(e)}function ir(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}function ar(e,t){return function(r){return e(t(r))}}function ur(e,t){for(var r=-1,n=e.length,o=0,i=[];++r",""":'"',"'":"'"}),dr=function e(t){var r,n=(t=null==t?pt:dr.defaults(pt.Object(),t,dr.pick(pt,nt))).Array,ie=t.Date,Pe=t.Error,Oe=t.Function,Te=t.Math,_e=t.Object,je=t.RegExp,Ee=t.String,ke=t.TypeError,Ae=n.prototype,Ce=Oe.prototype,Re=_e.prototype,Me=t["__core-js_shared__"],Ie=Ce.toString,xe=Re.hasOwnProperty,Ne=0,De=(r=/[^.]+$/.exec(Me&&Me.keys&&Me.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Le=Re.toString,Ue=Ie.call(_e),Fe=pt._,Be=je("^"+Ie.call(xe).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=vt?t.Buffer:i,ze=t.Symbol,We=t.Uint8Array,He=$e?$e.allocUnsafe:i,Ze=ar(_e.getPrototypeOf,_e),Ge=_e.create,Ke=Re.propertyIsEnumerable,qe=Ae.splice,Ve=ze?ze.isConcatSpreadable:i,Je=ze?ze.iterator:i,Qe=ze?ze.toStringTag:i,tt=function(){try{var e=ci(_e,"defineProperty");return e({},"",{}),e}catch(e){}}(),ut=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ct=ie&&ie.now!==pt.Date.now&&ie.now,ft=t.setTimeout!==pt.setTimeout&&t.setTimeout,yt=Te.ceil,dt=Te.floor,ht=_e.getOwnPropertySymbols,bt=$e?$e.isBuffer:i,Lt=t.isFinite,Zt=Ae.join,vr=ar(_e.keys,_e),hr=Te.max,br=Te.min,mr=ie.now,gr=t.parseInt,wr=Te.random,Sr=Ae.reverse,Pr=ci(t,"DataView"),Or=ci(t,"Map"),Tr=ci(t,"Promise"),_r=ci(t,"Set"),jr=ci(t,"WeakMap"),Er=ci(_e,"create"),kr=jr&&new jr,Ar={},Cr=Ui(Pr),Rr=Ui(Or),Mr=Ui(Tr),Ir=Ui(_r),xr=Ui(jr),Nr=ze?ze.prototype:i,Dr=Nr?Nr.valueOf:i,Lr=Nr?Nr.toString:i;function Ur(e){if(tu(e)&&!Ha(e)&&!(e instanceof zr)){if(e instanceof $r)return e;if(xe.call(e,"__wrapped__"))return Fi(e)}return new $r(e)}var Fr=function(){function e(){}return function(t){if(!eu(t))return{};if(Ge)return Ge(t);e.prototype=t;var r=new e;return e.prototype=i,r}}();function Br(){}function $r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function zr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Wr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function un(e,t,r,n,o,a){var u,s=1&t,l=2&t,c=4&t;if(r&&(u=o?r(e,n,o,a):r(e)),u!==i)return u;if(!eu(e))return e;var f=Ha(e);if(f){if(u=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&xe.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!s)return ko(e,u)}else{var p=yi(e),y=p==S||p==P;if(qa(e))return Po(e,s);if(p==_||p==h||y&&!o){if(u=l||y?{}:vi(e),!s)return l?function(e,t){return Ao(e,pi(e),t)}(e,function(e,t){return e&&Ao(t,Mu(t),e)}(u,e)):function(e,t){return Ao(e,fi(e),t)}(e,rn(u,e))}else{if(!at[p])return o?e:{};u=function(e,t,r){var n,o=e.constructor;switch(t){case M:return Oo(e);case m:case g:return new o(+e);case I:return function(e,t){var r=t?Oo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case x:case N:case D:case L:case U:case F:case B:case $:case z:return To(e,r);case O:return new o;case T:case A:return new o(e);case E:return function(e){var t=new e.constructor(e.source,ye.exec(e));return t.lastIndex=e.lastIndex,t}(e);case k:return new o;case C:return n=e,Dr?_e(Dr.call(n)):{}}}(e,p,s)}}a||(a=new Kr);var d=a.get(e);if(d)return d;a.set(e,u),au(e)?e.forEach((function(n){u.add(un(n,t,r,n,e,a))})):ru(e)&&e.forEach((function(n,o){u.set(o,un(n,t,r,o,e,a))}));var v=f?i:(c?l?ni:ri:l?Mu:Ru)(e);return jt(v||e,(function(n,o){v&&(n=e[o=n]),Qr(u,o,un(n,t,r,o,e,a))})),u}function sn(e,t,r){var n=r.length;if(null==e)return!n;for(e=_e(e);n--;){var o=r[n],a=t[o],u=e[o];if(u===i&&!(o in e)||!a(u))return!1}return!0}function ln(e,t,r){if("function"!=typeof e)throw new ke(a);return Ai((function(){e.apply(i,r)}),t)}function cn(e,t,r,n){var o=-1,i=Ct,a=!0,u=e.length,s=[],l=t.length;if(!u)return s;r&&(t=Mt(t,Jt(r))),n?(i=Rt,a=!1):t.length>=200&&(i=Yt,a=!1,t=new Gr(t));e:for(;++o-1},Hr.prototype.set=function(e,t){var r=this.__data__,n=en(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},Zr.prototype.clear=function(){this.size=0,this.__data__={hash:new Wr,map:new(Or||Hr),string:new Wr}},Zr.prototype.delete=function(e){var t=si(this,e).delete(e);return this.size-=t?1:0,t},Zr.prototype.get=function(e){return si(this,e).get(e)},Zr.prototype.has=function(e){return si(this,e).has(e)},Zr.prototype.set=function(e,t){var r=si(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Gr.prototype.add=Gr.prototype.push=function(e){return this.__data__.set(e,u),this},Gr.prototype.has=function(e){return this.__data__.has(e)},Kr.prototype.clear=function(){this.__data__=new Hr,this.size=0},Kr.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Kr.prototype.get=function(e){return this.__data__.get(e)},Kr.prototype.has=function(e){return this.__data__.has(e)},Kr.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Hr){var n=r.__data__;if(!Or||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Zr(n)}return r.set(e,t),this.size=r.size,this};var fn=Mo(gn),pn=Mo(wn,!0);function yn(e,t){var r=!0;return fn(e,(function(e,n,o){return r=!!t(e,n,o)})),r}function dn(e,t,r){for(var n=-1,o=e.length;++n0&&r(u)?t>1?hn(u,t-1,r,n,o):It(o,u):n||(o[o.length]=u)}return o}var bn=Io(),mn=Io(!0);function gn(e,t){return e&&bn(e,t,Ru)}function wn(e,t){return e&&mn(e,t,Ru)}function Sn(e,t){return At(t,(function(t){return Xa(e[t])}))}function Pn(e,t){for(var r=0,n=(t=mo(t,e)).length;null!=e&&rt}function jn(e,t){return null!=e&&xe.call(e,t)}function En(e,t){return null!=e&&t in _e(e)}function kn(e,t,r){for(var o=r?Rt:Ct,a=e[0].length,u=e.length,s=u,l=n(u),c=1/0,f=[];s--;){var p=e[s];s&&t&&(p=Mt(p,Jt(t))),c=br(p.length,c),l[s]=!r&&(t||a>=120&&p.length>=120)?new Gr(s&&p):i}p=e[0];var y=-1,d=l[0];e:for(;++y=u?s:s*("desc"==r[n]?-1:1)}return e.index-t.index}(e,t,r)}));n--;)e[n]=e[n].value;return e}(o)}function Wn(e,t,r){for(var n=-1,o=t.length,i={};++n-1;)u!==e&&qe.call(u,s,1),qe.call(e,s,1);return e}function Zn(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==i){var i=o;bi(o)?qe.call(e,o,1):lo(e,o)}}return e}function Gn(e,t){return e+dt(wr()*(t-e+1))}function Kn(e,t){var r="";if(!e||t<1||t>p)return r;do{t%2&&(r+=e),(t=dt(t/2))&&(e+=e)}while(t);return r}function qn(e,t){return Ci(_i(e,t,ns),e+"")}function Vn(e){return Vr(Bu(e))}function Jn(e,t){var r=Bu(e);return Ii(r,an(t,0,r.length))}function Xn(e,t,r,n){if(!eu(e))return e;for(var o=-1,a=(t=mo(t,e)).length,u=a-1,s=e;null!=s&&++oi?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=n(i);++o>>1,a=e[i];null!==a&&!su(a)&&(r?a<=t:a=200){var l=t?null:qo(e);if(l)return sr(l);a=!1,o=Yt,s=new Gr}else s=t?[]:u;e:for(;++n=n?e:to(e,t,r)}var So=ut||function(e){return pt.clearTimeout(e)};function Po(e,t){if(t)return e.slice();var r=e.length,n=He?He(r):new e.constructor(r);return e.copy(n),n}function Oo(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function To(e,t){var r=t?Oo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function _o(e,t){if(e!==t){var r=e!==i,n=null===e,o=e==e,a=su(e),u=t!==i,s=null===t,l=t==t,c=su(t);if(!s&&!c&&!a&&e>t||a&&u&&l&&!s&&!c||n&&u&&l||!r&&l||!o)return 1;if(!n&&!a&&!c&&e1?r[o-1]:i,u=o>2?r[2]:i;for(a=e.length>3&&"function"==typeof a?(o--,a):i,u&&mi(r[0],r[1],u)&&(a=o<3?i:a,o=1),t=_e(t);++n-1?o[a?t[u]:u]:i}}function Uo(e){return ti((function(t){var r=t.length,n=r,o=$r.prototype.thru;for(e&&t.reverse();n--;){var u=t[n];if("function"!=typeof u)throw new ke(a);if(o&&!s&&"wrapper"==ii(u))var s=new $r([],!0)}for(n=s?n:r;++n1&&w.reverse(),y&&fs))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var p=-1,y=!0,d=2&r?new Gr:i;for(a.set(e,t),a.set(t,e);++p-1&&e%1==0&&e1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(ae,"{\n/* [wrapped with "+t+"] */\n")}(n,function(e,t){return jt(v,(function(r){var n="_."+r[0];t&r[1]&&!Ct(e,n)&&e.push(n)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(se):[]}(n),r)))}function Mi(e){var t=0,r=0;return function(){var n=mr(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(i,arguments)}}function Ii(e,t){var r=-1,n=e.length,o=n-1;for(t=t===i?n:t;++r1?e[t-1]:i;return r="function"==typeof r?(e.pop(),r):i,ia(e,r)}));function pa(e){var t=Ur(e);return t.__chain__=!0,t}function ya(e,t){return t(e)}var da=ti((function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,o=function(t){return on(t,e)};return!(t>1||this.__actions__.length)&&n instanceof zr&&bi(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ya,args:[o],thisArg:i}),new $r(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(o)})),va=Co((function(e,t,r){xe.call(e,r)?++e[r]:nn(e,r,1)})),ha=Lo(Wi),ba=Lo(Hi);function ma(e,t){return(Ha(e)?jt:fn)(e,ui(t,3))}function ga(e,t){return(Ha(e)?Et:pn)(e,ui(t,3))}var wa=Co((function(e,t,r){xe.call(e,r)?e[r].push(t):nn(e,r,[t])})),Sa=qn((function(e,t,r){var o=-1,i="function"==typeof t,a=Ga(e)?n(e.length):[];return fn(e,(function(e){a[++o]=i?Tt(t,e,r):An(e,t,r)})),a})),Pa=Co((function(e,t,r){nn(e,r,t)}));function Oa(e,t){return(Ha(e)?Mt:Ln)(e,ui(t,3))}var Ta=Co((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]})),_a=qn((function(e,t){if(null==e)return[];var r=t.length;return r>1&&mi(e,t[0],t[1])?t=[]:r>2&&mi(t[0],t[1],t[2])&&(t=[t[0]]),zn(e,hn(t,1),[])})),ja=ct||function(){return pt.Date.now()};function Ea(e,t,r){return t=r?i:t,t=e&&null==t?e.length:t,Jo(e,c,i,i,i,i,t)}function ka(e,t){var r;if("function"!=typeof t)throw new ke(a);return e=du(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=i),r}}var Aa=qn((function(e,t,r){var n=1;if(r.length){var o=ur(r,ai(Aa));n|=l}return Jo(e,n,t,r,o)})),Ca=qn((function(e,t,r){var n=3;if(r.length){var o=ur(r,ai(Ca));n|=l}return Jo(t,n,e,r,o)}));function Ra(e,t,r){var n,o,u,s,l,c,f=0,p=!1,y=!1,d=!0;if("function"!=typeof e)throw new ke(a);function v(t){var r=n,a=o;return n=o=i,f=t,s=e.apply(a,r)}function h(e){var r=e-c;return c===i||r>=t||r<0||y&&e-f>=u}function b(){var e=ja();if(h(e))return m(e);l=Ai(b,function(e){var r=t-(e-c);return y?br(r,u-(e-f)):r}(e))}function m(e){return l=i,d&&n?v(e):(n=o=i,s)}function g(){var e=ja(),r=h(e);if(n=arguments,o=this,c=e,r){if(l===i)return function(e){return f=e,l=Ai(b,t),p?v(e):s}(c);if(y)return So(l),l=Ai(b,t),v(c)}return l===i&&(l=Ai(b,t)),s}return t=hu(t)||0,eu(r)&&(p=!!r.leading,u=(y="maxWait"in r)?hr(hu(r.maxWait)||0,t):u,d="trailing"in r?!!r.trailing:d),g.cancel=function(){l!==i&&So(l),f=0,n=c=o=l=i},g.flush=function(){return l===i?s:m(ja())},g}var Ma=qn((function(e,t){return ln(e,1,t)})),Ia=qn((function(e,t,r){return ln(e,hu(t)||0,r)}));function xa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ke(a);var r=function r(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(xa.Cache||Zr),r}function Na(e){if("function"!=typeof e)throw new ke(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}xa.Cache=Zr;var Da=go((function(e,t){var r=(t=1==t.length&&Ha(t[0])?Mt(t[0],Jt(ui())):Mt(hn(t,1),Jt(ui()))).length;return qn((function(n){for(var o=-1,i=br(n.length,r);++o=t})),Wa=Cn(function(){return arguments}())?Cn:function(e){return tu(e)&&xe.call(e,"callee")&&!Ke.call(e,"callee")},Ha=n.isArray,Za=mt?Jt(mt):function(e){return tu(e)&&Tn(e)==M};function Ga(e){return null!=e&&Qa(e.length)&&!Xa(e)}function Ka(e){return tu(e)&&Ga(e)}var qa=bt||hs,Va=gt?Jt(gt):function(e){return tu(e)&&Tn(e)==g};function Ja(e){if(!tu(e))return!1;var t=Tn(e);return t==w||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ou(e)}function Xa(e){if(!eu(e))return!1;var t=Tn(e);return t==S||t==P||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ya(e){return"number"==typeof e&&e==du(e)}function Qa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function eu(e){var t=o(e);return null!=e&&("object"==t||"function"==t)}function tu(e){return null!=e&&"object"==o(e)}var ru=wt?Jt(wt):function(e){return tu(e)&&yi(e)==O};function nu(e){return"number"==typeof e||tu(e)&&Tn(e)==T}function ou(e){if(!tu(e)||Tn(e)!=_)return!1;var t=Ze(e);if(null===t)return!0;var r=xe.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ie.call(r)==Ue}var iu=St?Jt(St):function(e){return tu(e)&&Tn(e)==E},au=Pt?Jt(Pt):function(e){return tu(e)&&yi(e)==k};function uu(e){return"string"==typeof e||!Ha(e)&&tu(e)&&Tn(e)==A}function su(e){return"symbol"==o(e)||tu(e)&&Tn(e)==C}var lu=Ot?Jt(Ot):function(e){return tu(e)&&Qa(e.length)&&!!it[Tn(e)]},cu=Zo(Dn),fu=Zo((function(e,t){return e<=t}));function pu(e){if(!e)return[];if(Ga(e))return uu(e)?fr(e):ko(e);if(Je&&e[Je])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[Je]());var t=yi(e);return(t==O?ir:t==k?sr:Bu)(e)}function yu(e){return e?(e=hu(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function du(e){var t=yu(e),r=t%1;return t==t?r?t-r:t:0}function vu(e){return e?an(du(e),0,d):0}function hu(e){if("number"==typeof e)return e;if(su(e))return y;if(eu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=eu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Vt(e);var r=ve.test(e);return r||be.test(e)?lt(e.slice(2),r?2:8):de.test(e)?y:+e}function bu(e){return Ao(e,Mu(e))}function mu(e){return null==e?"":uo(e)}var gu=Ro((function(e,t){if(Pi(t)||Ga(t))Ao(t,Ru(t),e);else for(var r in t)xe.call(t,r)&&Qr(e,r,t[r])})),wu=Ro((function(e,t){Ao(t,Mu(t),e)})),Su=Ro((function(e,t,r,n){Ao(t,Mu(t),e,n)})),Pu=Ro((function(e,t,r,n){Ao(t,Ru(t),e,n)})),Ou=ti(on),Tu=qn((function(e,t){e=_e(e);var r=-1,n=t.length,o=n>2?t[2]:i;for(o&&mi(t[0],t[1],o)&&(n=1);++r1),t})),Ao(e,ni(e),r),n&&(r=un(r,7,Qo));for(var o=t.length;o--;)lo(r,t[o]);return r})),Du=ti((function(e,t){return null==e?{}:function(e,t){return Wn(e,t,(function(t,r){return Eu(e,r)}))}(e,t)}));function Lu(e,t){if(null==e)return{};var r=Mt(ni(e),(function(e){return[e]}));return t=ui(t),Wn(e,r,(function(e,r){return t(e,r[0])}))}var Uu=Vo(Ru),Fu=Vo(Mu);function Bu(e){return null==e?[]:Xt(e,Ru(e))}var $u=No((function(e,t,r){return t=t.toLowerCase(),e+(r?zu(t):t)}));function zu(e){return Ju(mu(e).toLowerCase())}function Wu(e){return(e=mu(e))&&e.replace(ge,tr).replace(Ye,"")}var Hu=No((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),Zu=No((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),Gu=xo("toLowerCase"),Ku=No((function(e,t,r){return e+(r?"_":"")+t.toLowerCase()})),qu=No((function(e,t,r){return e+(r?" ":"")+Ju(t)})),Vu=No((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),Ju=xo("toUpperCase");function Xu(e,t,r){return e=mu(e),(t=r?i:t)===i?function(e){return rt.test(e)}(e)?function(e){return e.match(et)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Yu=qn((function(e,t){try{return Tt(e,i,t)}catch(e){return Ja(e)?e:new Pe(e)}})),Qu=ti((function(e,t){return jt(t,(function(t){t=Li(t),nn(e,t,Aa(e[t],e))})),e}));function es(e){return function(){return e}}var ts=Uo(),rs=Uo(!0);function ns(e){return e}function os(e){return xn("function"==typeof e?e:un(e,1))}var is=qn((function(e,t){return function(r){return An(r,e,t)}})),as=qn((function(e,t){return function(r){return An(e,r,t)}}));function us(e,t,r){var n=Ru(t),o=Sn(t,n);null!=r||eu(t)&&(o.length||!n.length)||(r=t,t=e,e=this,o=Sn(t,Ru(t)));var i=!(eu(r)&&"chain"in r&&!r.chain),a=Xa(e);return jt(o,(function(r){var n=t[r];e[r]=n,a&&(e.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=e(this.__wrapped__);return(r.__actions__=ko(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,It([this.value()],arguments))})})),e}function ss(){}var ls=zo(Mt),cs=zo(kt),fs=zo(Dt);function ps(e){return gi(e)?Ht(Li(e)):function(e){return function(t){return Pn(t,e)}}(e)}var ys=Ho(),ds=Ho(!0);function vs(){return[]}function hs(){return!1}var bs,ms=$o((function(e,t){return e+t}),0),gs=Ko("ceil"),ws=$o((function(e,t){return e/t}),1),Ss=Ko("floor"),Ps=$o((function(e,t){return e*t}),1),Os=Ko("round"),Ts=$o((function(e,t){return e-t}),0);return Ur.after=function(e,t){if("function"!=typeof t)throw new ke(a);return e=du(e),function(){if(--e<1)return t.apply(this,arguments)}},Ur.ary=Ea,Ur.assign=gu,Ur.assignIn=wu,Ur.assignInWith=Su,Ur.assignWith=Pu,Ur.at=Ou,Ur.before=ka,Ur.bind=Aa,Ur.bindAll=Qu,Ur.bindKey=Ca,Ur.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ha(e)?e:[e]},Ur.chain=pa,Ur.chunk=function(e,t,r){t=(r?mi(e,t,r):t===i)?1:hr(du(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,u=0,s=n(yt(o/t));ao?0:o+r),(n=n===i||n>o?o:du(n))<0&&(n+=o),n=r>n?0:vu(n);r>>0)?(e=mu(e))&&("string"==typeof t||null!=t&&!iu(t))&&!(t=uo(t))&&or(e)?wo(fr(e),0,r):e.split(t,r):[]},Ur.spread=function(e,t){if("function"!=typeof e)throw new ke(a);return t=null==t?0:hr(du(t),0),qn((function(r){var n=r[t],o=wo(r,0,t);return n&&It(o,n),Tt(e,this,o)}))},Ur.tail=function(e){var t=null==e?0:e.length;return t?to(e,1,t):[]},Ur.take=function(e,t,r){return e&&e.length?to(e,0,(t=r||t===i?1:du(t))<0?0:t):[]},Ur.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?to(e,(t=n-(t=r||t===i?1:du(t)))<0?0:t,n):[]},Ur.takeRightWhile=function(e,t){return e&&e.length?fo(e,ui(t,3),!1,!0):[]},Ur.takeWhile=function(e,t){return e&&e.length?fo(e,ui(t,3)):[]},Ur.tap=function(e,t){return t(e),e},Ur.throttle=function(e,t,r){var n=!0,o=!0;if("function"!=typeof e)throw new ke(a);return eu(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),Ra(e,t,{leading:n,maxWait:t,trailing:o})},Ur.thru=ya,Ur.toArray=pu,Ur.toPairs=Uu,Ur.toPairsIn=Fu,Ur.toPath=function(e){return Ha(e)?Mt(e,Li):su(e)?[e]:ko(Di(mu(e)))},Ur.toPlainObject=bu,Ur.transform=function(e,t,r){var n=Ha(e),o=n||qa(e)||lu(e);if(t=ui(t,4),null==r){var i=e&&e.constructor;r=o?n?new i:[]:eu(e)&&Xa(i)?Fr(Ze(e)):{}}return(o?jt:gn)(e,(function(e,n,o){return t(r,e,n,o)})),r},Ur.unary=function(e){return Ea(e,1)},Ur.union=ta,Ur.unionBy=ra,Ur.unionWith=na,Ur.uniq=function(e){return e&&e.length?so(e):[]},Ur.uniqBy=function(e,t){return e&&e.length?so(e,ui(t,2)):[]},Ur.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?so(e,i,t):[]},Ur.unset=function(e,t){return null==e||lo(e,t)},Ur.unzip=oa,Ur.unzipWith=ia,Ur.update=function(e,t,r){return null==e?e:co(e,t,bo(r))},Ur.updateWith=function(e,t,r,n){return n="function"==typeof n?n:i,null==e?e:co(e,t,bo(r),n)},Ur.values=Bu,Ur.valuesIn=function(e){return null==e?[]:Xt(e,Mu(e))},Ur.without=aa,Ur.words=Xu,Ur.wrap=function(e,t){return La(bo(t),e)},Ur.xor=ua,Ur.xorBy=sa,Ur.xorWith=la,Ur.zip=ca,Ur.zipObject=function(e,t){return vo(e||[],t||[],Qr)},Ur.zipObjectDeep=function(e,t){return vo(e||[],t||[],Xn)},Ur.zipWith=fa,Ur.entries=Uu,Ur.entriesIn=Fu,Ur.extend=wu,Ur.extendWith=Su,us(Ur,Ur),Ur.add=ms,Ur.attempt=Yu,Ur.camelCase=$u,Ur.capitalize=zu,Ur.ceil=gs,Ur.clamp=function(e,t,r){return r===i&&(r=t,t=i),r!==i&&(r=(r=hu(r))==r?r:0),t!==i&&(t=(t=hu(t))==t?t:0),an(hu(e),t,r)},Ur.clone=function(e){return un(e,4)},Ur.cloneDeep=function(e){return un(e,5)},Ur.cloneDeepWith=function(e,t){return un(e,5,t="function"==typeof t?t:i)},Ur.cloneWith=function(e,t){return un(e,4,t="function"==typeof t?t:i)},Ur.conformsTo=function(e,t){return null==t||sn(e,t,Ru(t))},Ur.deburr=Wu,Ur.defaultTo=function(e,t){return null==e||e!=e?t:e},Ur.divide=ws,Ur.endsWith=function(e,t,r){e=mu(e),t=uo(t);var n=e.length,o=r=r===i?n:an(du(r),0,n);return(r-=t.length)>=0&&e.slice(r,o)==t},Ur.eq=Ba,Ur.escape=function(e){return(e=mu(e))&&V.test(e)?e.replace(K,rr):e},Ur.escapeRegExp=function(e){return(e=mu(e))&&ne.test(e)?e.replace(re,"\\$&"):e},Ur.every=function(e,t,r){var n=Ha(e)?kt:yn;return r&&mi(e,t,r)&&(t=i),n(e,ui(t,3))},Ur.find=ha,Ur.findIndex=Wi,Ur.findKey=function(e,t){return Ut(e,ui(t,3),gn)},Ur.findLast=ba,Ur.findLastIndex=Hi,Ur.findLastKey=function(e,t){return Ut(e,ui(t,3),wn)},Ur.floor=Ss,Ur.forEach=ma,Ur.forEachRight=ga,Ur.forIn=function(e,t){return null==e?e:bn(e,ui(t,3),Mu)},Ur.forInRight=function(e,t){return null==e?e:mn(e,ui(t,3),Mu)},Ur.forOwn=function(e,t){return e&&gn(e,ui(t,3))},Ur.forOwnRight=function(e,t){return e&&wn(e,ui(t,3))},Ur.get=ju,Ur.gt=$a,Ur.gte=za,Ur.has=function(e,t){return null!=e&&di(e,t,jn)},Ur.hasIn=Eu,Ur.head=Gi,Ur.identity=ns,Ur.includes=function(e,t,r,n){e=Ga(e)?e:Bu(e),r=r&&!n?du(r):0;var o=e.length;return r<0&&(r=hr(o+r,0)),uu(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&Bt(e,t,r)>-1},Ur.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:du(r);return o<0&&(o=hr(n+o,0)),Bt(e,t,o)},Ur.inRange=function(e,t,r){return t=yu(t),r===i?(r=t,t=0):r=yu(r),function(e,t,r){return e>=br(t,r)&&e=-9007199254740991&&e<=p},Ur.isSet=au,Ur.isString=uu,Ur.isSymbol=su,Ur.isTypedArray=lu,Ur.isUndefined=function(e){return e===i},Ur.isWeakMap=function(e){return tu(e)&&yi(e)==R},Ur.isWeakSet=function(e){return tu(e)&&"[object WeakSet]"==Tn(e)},Ur.join=function(e,t){return null==e?"":Zt.call(e,t)},Ur.kebabCase=Hu,Ur.last=Ji,Ur.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n;return r!==i&&(o=(o=du(r))<0?hr(n+o,0):br(o,n-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,o):Ft(e,zt,o,!0)},Ur.lowerCase=Zu,Ur.lowerFirst=Gu,Ur.lt=cu,Ur.lte=fu,Ur.max=function(e){return e&&e.length?dn(e,ns,_n):i},Ur.maxBy=function(e,t){return e&&e.length?dn(e,ui(t,2),_n):i},Ur.mean=function(e){return Wt(e,ns)},Ur.meanBy=function(e,t){return Wt(e,ui(t,2))},Ur.min=function(e){return e&&e.length?dn(e,ns,Dn):i},Ur.minBy=function(e,t){return e&&e.length?dn(e,ui(t,2),Dn):i},Ur.stubArray=vs,Ur.stubFalse=hs,Ur.stubObject=function(){return{}},Ur.stubString=function(){return""},Ur.stubTrue=function(){return!0},Ur.multiply=Ps,Ur.nth=function(e,t){return e&&e.length?$n(e,du(t)):i},Ur.noConflict=function(){return pt._===this&&(pt._=Fe),this},Ur.noop=ss,Ur.now=ja,Ur.pad=function(e,t,r){e=mu(e);var n=(t=du(t))?cr(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return Wo(dt(o),r)+e+Wo(yt(o),r)},Ur.padEnd=function(e,t,r){e=mu(e);var n=(t=du(t))?cr(e):0;return t&&nt){var n=e;e=t,t=n}if(r||e%1||t%1){var o=wr();return br(e+o*(t-e+st("1e-"+((o+"").length-1))),t)}return Gn(e,t)},Ur.reduce=function(e,t,r){var n=Ha(e)?xt:Gt,o=arguments.length<3;return n(e,ui(t,4),r,o,fn)},Ur.reduceRight=function(e,t,r){var n=Ha(e)?Nt:Gt,o=arguments.length<3;return n(e,ui(t,4),r,o,pn)},Ur.repeat=function(e,t,r){return t=(r?mi(e,t,r):t===i)?1:du(t),Kn(mu(e),t)},Ur.replace=function(){var e=arguments,t=mu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Ur.result=function(e,t,r){var n=-1,o=(t=mo(t,e)).length;for(o||(o=1,e=i);++np)return[];var r=d,n=br(e,d);t=ui(t),e-=d;for(var o=qt(n,t);++r=a)return e;var s=r-cr(n);if(s<1)return n;var l=u?wo(u,0,s).join(""):e.slice(0,s);if(o===i)return l+n;if(u&&(s+=l.length-s),iu(o)){if(e.slice(s).search(o)){var c,f=l;for(o.global||(o=je(o.source,mu(ye.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var p=c.index;l=l.slice(0,p===i?s:p)}}else if(e.indexOf(uo(o),s)!=s){var y=l.lastIndexOf(o);y>-1&&(l=l.slice(0,y))}return l+n},Ur.unescape=function(e){return(e=mu(e))&&q.test(e)?e.replace(G,yr):e},Ur.uniqueId=function(e){var t=++Ne;return mu(e)+t},Ur.upperCase=Vu,Ur.upperFirst=Ju,Ur.each=ma,Ur.eachRight=ga,Ur.first=Gi,us(Ur,(bs={},gn(Ur,(function(e,t){xe.call(Ur.prototype,t)||(bs[t]=e)})),bs),{chain:!1}),Ur.VERSION="4.17.21",jt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ur[e].placeholder=Ur})),jt(["drop","take"],(function(e,t){zr.prototype[e]=function(r){r=r===i?1:hr(du(r),0);var n=this.__filtered__&&!t?new zr(this):this.clone();return n.__filtered__?n.__takeCount__=br(r,n.__takeCount__):n.__views__.push({size:br(r,d),type:e+(n.__dir__<0?"Right":"")}),n},zr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),jt(["filter","map","takeWhile"],(function(e,t){var r=t+1,n=1==r||3==r;zr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ui(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}})),jt(["head","last"],(function(e,t){var r="take"+(t?"Right":"");zr.prototype[e]=function(){return this[r](1).value()[0]}})),jt(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");zr.prototype[e]=function(){return this.__filtered__?new zr(this):this[r](1)}})),zr.prototype.compact=function(){return this.filter(ns)},zr.prototype.find=function(e){return this.filter(e).head()},zr.prototype.findLast=function(e){return this.reverse().find(e)},zr.prototype.invokeMap=qn((function(e,t){return"function"==typeof e?new zr(this):this.map((function(r){return An(r,e,t)}))})),zr.prototype.reject=function(e){return this.filter(Na(ui(e)))},zr.prototype.slice=function(e,t){e=du(e);var r=this;return r.__filtered__&&(e>0||t<0)?new zr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==i&&(r=(t=du(t))<0?r.dropRight(-t):r.take(t-e)),r)},zr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zr.prototype.toArray=function(){return this.take(d)},gn(zr.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=Ur[n?"take"+("last"==t?"Right":""):t],a=n||/^find/.test(t);o&&(Ur.prototype[t]=function(){var t=this.__wrapped__,u=n?[1]:arguments,s=t instanceof zr,l=u[0],c=s||Ha(t),f=function(e){var t=o.apply(Ur,It([e],u));return n&&p?t[0]:t};c&&r&&"function"==typeof l&&1!=l.length&&(s=c=!1);var p=this.__chain__,y=!!this.__actions__.length,d=a&&!p,v=s&&!y;if(!a&&c){t=v?t:new zr(this);var h=e.apply(t,u);return h.__actions__.push({func:ya,args:[f],thisArg:i}),new $r(h,p)}return d&&v?e.apply(this,u):(h=this.thru(f),d?n?h.value()[0]:h.value():h)})})),jt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ae[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);Ur.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Ha(o)?o:[],e)}return this[r]((function(r){return t.apply(Ha(r)?r:[],e)}))}})),gn(zr.prototype,(function(e,t){var r=Ur[t];if(r){var n=r.name+"";xe.call(Ar,n)||(Ar[n]=[]),Ar[n].push({name:t,func:r})}})),Ar[Fo(i,2).name]=[{name:"wrapper",func:i}],zr.prototype.clone=function(){var e=new zr(this.__wrapped__);return e.__actions__=ko(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ko(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ko(this.__views__),e},zr.prototype.reverse=function(){if(this.__filtered__){var e=new zr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=Ha(e),n=t<0,o=r?e.length:0,i=function(e,t,r){for(var n=-1,o=r.length;++n=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},Ur.prototype.plant=function(e){for(var t,r=this;r instanceof Br;){var n=Fi(r);n.__index__=0,n.__values__=i,t?o.__wrapped__=n:t=n;var o=n;r=r.__wrapped__}return o.__wrapped__=e,t},Ur.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zr){var t=e;return this.__actions__.length&&(t=new zr(this)),(t=t.reverse()).__actions__.push({func:ya,args:[ea],thisArg:i}),new $r(t,this.__chain__)}return this.thru(ea)},Ur.prototype.toJSON=Ur.prototype.valueOf=Ur.prototype.value=function(){return po(this.__wrapped__,this.__actions__)},Ur.prototype.first=Ur.prototype.head,Je&&(Ur.prototype[Je]=function(){return this}),Ur}();"object"==o(r.amdO)&&r.amdO?(pt._=dr,(n=function(){return dr}.call(t,r,t,e))===i||(e.exports=n)):dt?((dt.exports=dr)._=dr,yt._=dr):pt._=dr}.call(this)},75613:function(e,t){var r,n;void 0===(n="function"==typeof(r=function(){var e,t,r="lscache-",n="-cacheexpiration",o=6e4,i=w(o),a="",u=!1;function s(){var t="__lscachetest__",r=t;if(void 0!==e)return e;try{if(!localStorage)return!1}catch(e){return!1}try{d(t,r),v(t),e=!0}catch(t){e=!(!l(t)||!localStorage.length)}return e}function l(e){return e&&("QUOTA_EXCEEDED_ERR"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||"QuotaExceededError"===e.name)}function c(){return void 0===t&&(t=null!=window.JSON),t}function f(e){return e+n}function p(){return Math.floor((new Date).getTime()/o)}function y(e){return localStorage.getItem(r+a+e)}function d(e,t){localStorage.removeItem(r+a+e),localStorage.setItem(r+a+e,t)}function v(e){localStorage.removeItem(r+a+e)}function h(e){for(var t=new RegExp("^"+r+(a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")+"(.*)")),o=localStorage.length-1;o>=0;--o){var i=localStorage.key(o);(i=(i=i&&i.match(t))&&i[1])&&i.indexOf(n)<0&&e(i,f(i))}}function b(e){var t=f(e);v(e),v(t)}function m(e){var t=f(e),r=y(t);if(r){var n=parseInt(r,10);if(p()>=n)return v(e),v(t),!0}}function g(e,t){u&&"console"in window&&"function"==typeof window.console.warn&&(window.console.warn("lscache - "+e),t&&window.console.warn("lscache - The error was: "+t.message))}function w(e){return Math.floor(864e13/e)}return{set:function(e,t,r){if(!s())return!1;if(!c())return!1;try{t=JSON.stringify(t)}catch(e){return!1}try{d(e,t)}catch(r){if(!l(r))return g("Could not add item with key '"+e+"'",r),!1;var n,o=[];h((function(e,t){var r=y(t);r=r?parseInt(r,10):i,o.push({key:e,size:(y(e)||"").length,expiration:r})})),o.sort((function(e,t){return t.expiration-e.expiration}));for(var a=(t||"").length;o.length&&a>0;)n=o.pop(),g("Cache is full, removing item with key '"+e+"'"),b(n.key),a-=n.size;try{d(e,t)}catch(t){return g("Could not add item with key '"+e+"', perhaps it's too big?",t),!1}}return r?d(f(e),(p()+r).toString(10)):v(f(e)),!0},get:function(e){if(!s())return null;if(m(e))return null;var t=y(e);if(!t||!c())return t;try{return JSON.parse(t)}catch(e){return t}},remove:function(e){s()&&b(e)},supported:function(){return s()},flush:function(){s()&&h((function(e){b(e)}))},flushExpired:function(){s()&&h((function(e){m(e)}))},setBucket:function(e){a=e},resetBucket:function(){a=""},getExpiryMilliseconds:function(){return o},setExpiryMilliseconds:function(e){i=w(o=e)},enableWarnings:function(e){u=e}}})?r.apply(t,[]):r)||(e.exports=n)},31815:(e,t,r)=>{var n,o,i,a,u;n=r(55623),o=r(45246).utf8,i=r(25570),a=r(45246).bin,(u=function e(t,r){t.constructor==String?t=r&&"binary"===r.encoding?a.stringToBytes(t):o.stringToBytes(t):i(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString());for(var u=n.bytesToWords(t),s=8*t.length,l=1732584193,c=-271733879,f=-1732584194,p=271733878,y=0;y>>24)|4278255360&(u[y]<<24|u[y]>>>8);u[s>>>5]|=128<>>9<<4)]=s;var d=e._ff,v=e._gg,h=e._hh,b=e._ii;for(y=0;y>>0,c=c+g>>>0,f=f+w>>>0,p=p+S>>>0}return n.endian([l,c,f,p])})._ff=function(e,t,r,n,o,i,a){var u=e+(t&r|~t&n)+(o>>>0)+a;return(u<>>32-i)+t},u._gg=function(e,t,r,n,o,i,a){var u=e+(t&n|r&~n)+(o>>>0)+a;return(u<>>32-i)+t},u._hh=function(e,t,r,n,o,i,a){var u=e+(t^r^n)+(o>>>0)+a;return(u<>>32-i)+t},u._ii=function(e,t,r,n,o,i,a){var u=e+(r^(t|~n))+(o>>>0)+a;return(u<>>32-i)+t},u._blocksize=16,u._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var r=n.wordsToBytes(u(e,t));return t&&t.asBytes?r:t&&t.asString?a.bytesToString(r):n.bytesToHex(r)}},52207:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,u=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=o&&i&&"function"==typeof i.get?i.get:null,u=o&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,f=s&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,y="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,v=Boolean.prototype.valueOf,h=Object.prototype.toString,b=Function.prototype.toString,m=String.prototype.match,g="function"==typeof BigInt?BigInt.prototype.valueOf:null,w=Object.getOwnPropertySymbols,S="function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?Symbol.prototype.toString:null,P="function"==typeof Symbol&&"object"===n(Symbol.iterator),O=Object.prototype.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null),_=r(65863).custom,j=_&&R(_)?_:null,E="function"==typeof Symbol&&void 0!==Symbol.toStringTag?Symbol.toStringTag:null;function k(e,t,r){var n="double"===(r.quoteStyle||t)?'"':"'";return n+e+n}function A(e){return String(e).replace(/"/g,""")}function C(e){return!("[object Array]"!==x(e)||E&&"object"===n(e)&&E in e)}function R(e){if(P)return e&&"object"===n(e)&&e instanceof Symbol;if("symbol"===n(e))return!0;if(!e||"object"!==n(e)||!S)return!1;try{return S.call(e),!0}catch(e){}return!1}e.exports=function e(t,r,o,i){var s=r||{};if(I(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(I(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!I(s,"customInspect")||s.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(I(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return D(t,s);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var h=void 0===s.depth?5:s.depth;if(void 0===o&&(o=0),o>=h&&h>0&&"object"===n(t))return C(t)?"[Array]":"[Object]";var w,O=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=Array(e.indent+1).join(" ")}return{base:r,prev:Array(t+1).join(r)}}(s,o);if(void 0===i)i=[];else if(N(i,t)>=0)return"[Circular]";function _(t,r,n){if(r&&(i=i.slice()).push(r),n){var a={depth:s.depth};return I(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,o+1,i)}return e(t,s,o+1,i)}if("function"==typeof t){var M=function(e){if(e.name)return e.name;var t=m.call(b.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),L=z(t,_);return"[Function"+(M?": "+M:" (anonymous)")+"]"+(L.length>0?" { "+L.join(", ")+" }":"")}if(R(t)){var W=P?String(t).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==n(t)||P?W:U(W)}if((w=t)&&"object"===n(w)&&("undefined"!=typeof HTMLElement&&w instanceof HTMLElement||"string"==typeof w.nodeName&&"function"==typeof w.getAttribute)){for(var H="<"+String(t.nodeName).toLowerCase(),Z=t.attributes||[],G=0;G"}if(C(t)){if(0===t.length)return"[]";var K=z(t,_);return O&&!function(e){for(var t=0;t=0)return!1;return!0}(K)?"["+$(K,O)+"]":"[ "+K.join(", ")+" ]"}if(function(e){return!("[object Error]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)){var q=z(t,_);return 0===q.length?"["+String(t)+"]":"{ ["+String(t)+"] "+q.join(", ")+" }"}if("object"===n(t)&&l){if(j&&"function"==typeof t[j])return t[j]();if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!==n(e))return!1;try{a.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var V=[];return u.call(t,(function(e,r){V.push(_(r,t,!0)+" => "+_(e,t))})),B("Map",a.call(t),V,O)}if(function(e){if(!c||!e||"object"!==n(e))return!1;try{c.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var J=[];return f.call(t,(function(e){J.push(_(e,t))})),B("Set",c.call(t),J,O)}if(function(e){if(!p||!e||"object"!==n(e))return!1;try{p.call(e,p);try{y.call(e,y)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return F("WeakMap");if(function(e){if(!y||!e||"object"!==n(e))return!1;try{y.call(e,y);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return F("WeakSet");if(function(e){if(!d||!e||"object"!==n(e))return!1;try{return d.call(e),!0}catch(e){}return!1}(t))return F("WeakRef");if(function(e){return!("[object Number]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(_(Number(t)));if(function(e){if(!e||"object"!==n(e)||!g)return!1;try{return g.call(e),!0}catch(e){}return!1}(t))return U(_(g.call(t)));if(function(e){return!("[object Boolean]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(v.call(t));if(function(e){return!("[object String]"!==x(e)||E&&"object"===n(e)&&E in e)}(t))return U(_(String(t)));if(!function(e){return!("[object Date]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)&&!function(e){return!("[object RegExp]"!==x(e)||E&&"object"===n(e)&&E in e)}(t)){var X=z(t,_),Y=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,Q=t instanceof Object?"":"null prototype",ee=!Y&&E&&Object(t)===t&&E in t?x(t).slice(8,-1):Q?"Object":"",te=(Y||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ee||Q?"["+[].concat(ee||[],Q||[]).join(": ")+"] ":"");return 0===X.length?te+"{}":O?te+"{"+$(X,O)+"}":te+"{ "+X.join(", ")+" }"}return String(t)};var M=Object.prototype.hasOwnProperty||function(e){return e in this};function I(e,t){return M.call(e,t)}function x(e){return h.call(e)}function N(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return D(e.slice(0,t.maxStringLength),t)+n}return k(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,L),"single",t)}function L(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function U(e){return"Object("+e+")"}function F(e){return e+" { ? }"}function B(e,t,r,n){return e+" ("+t+") {"+(n?$(r,n):r.join(", "))+"}"}function $(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+e.join(","+r)+"\n"+t.prev}function z(e,t){var r=C(e),n=[];if(r){n.length=e.length;for(var o=0;o{"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},42381:(e,t,r)=>{"use strict";var n=r(33444),o=r(87003),i=r(97921);e.exports={formats:i,parse:o,stringify:n}},87003:(e,t,r)=>{"use strict";var n=r(17540),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:n.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},u=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,r,n){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=r.depth>0&&/(\[[^[\]]*])/.exec(i),l=u?i.slice(0,u.index):i,c=[];if(l){if(!r.plainObjects&&o.call(Object.prototype,l)&&!r.allowPrototypes)return;c.push(l)}for(var f=0;r.depth>0&&null!==(u=a.exec(i))&&f=0;--i){var a,u=e[i];if("[]"===u&&r.parseArrays)a=[].concat(o);else{a=r.plainObjects?Object.create(null):{};var l="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,c=parseInt(l,10);r.parseArrays||""!==l?!isNaN(c)&&u!==l&&String(c)===l&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(a=[])[c]=o:a[l]=o:a={0:o}}o=a}return o}(c,t,r,n)}};e.exports=function(e,t){var r=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var c="string"==typeof e?function(e,t){var r,l={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=c.split(t.delimiter,f),y=-1,d=t.charset;if(t.charsetSentinel)for(r=0;r-1&&(h=i(h)?[h]:h),o.call(l,v)?l[v]=n.combine(l[v],h):l[v]=h}return l}(e,r):e,f=r.plainObjects?Object.create(null):{},p=Object.keys(c),y=0;y{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(19238),i=r(17540),a=r(97921),u=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,f=function(e,t){c.apply(e,l(t)?t:[t])},p=Date.prototype.toISOString,y=a.default,d={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:y,formatter:a.formatters[y],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},v=function e(t,r,a,u,s,c,p,y,v,h,b,m,g,w,S){var P,O=t;if(S.has(t))throw new RangeError("Cyclic object value");if("function"==typeof p?O=p(r,O):O instanceof Date?O=h(O):"comma"===a&&l(O)&&(O=i.maybeMap(O,(function(e){return e instanceof Date?h(e):e}))),null===O){if(u)return c&&!g?c(r,d.encoder,w,"key",b):r;O=""}if("string"==typeof(P=O)||"number"==typeof P||"boolean"==typeof P||"symbol"===n(P)||"bigint"==typeof P||i.isBuffer(O))return c?[m(g?r:c(r,d.encoder,w,"key",b))+"="+m(c(O,d.encoder,w,"value",b))]:[m(r)+"="+m(String(O))];var T,_=[];if(void 0===O)return _;if("comma"===a&&l(O))T=[{value:O.length>0?O.join(",")||null:void 0}];else if(l(p))T=p;else{var j=Object.keys(O);T=y?j.sort(y):j}for(var E=0;E0?S+w:""}},17540:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(97921),i=Object.prototype.hasOwnProperty,a=Array.isArray,u=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n1;){var t=e.pop(),r=t.obj[t.prop];if(a(r)){for(var n=[],o=0;o=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||a===o.RFC1738&&(40===f||41===f)?l+=s.charAt(c):f<128?l+=u[f]:f<2048?l+=u[192|f>>6]+u[128|63&f]:f<55296||f>=57344?l+=u[224|f>>12]+u[128|f>>6&63]+u[128|63&f]:(c+=1,f=65536+((1023&f)<<10|1023&s.charCodeAt(c)),l+=u[240|f>>18]+u[128|f>>12&63]+u[128|f>>6&63]+u[128|63&f])}return l},isBuffer:function(e){return!(!e||"object"!==n(e)||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var r=[],n=0;n{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(88899),i=r(52207),a=r(20451);function u(e,t){return t.encode?t.strict?o(e):encodeURIComponent(e):e}function s(e){return Array.isArray(e)?e.sort():"object"===n(e)?s(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}function l(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function c(e,t){var r=function(e){var t;switch(e.arrayFormat){case"index":return function(e,r,n){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return function(e,r,n){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};default:return function(e,t,r){void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t=i({arrayFormat:"none"},t)),o=Object.create(null);return"string"!=typeof e?o:(e=e.trim().replace(/^[?#&]/,""))?(e.split("&").forEach((function(e){var t=e.replace(/\+/g," ").split("="),n=t.shift(),i=t.length>0?t.join("="):void 0;i=void 0===i?null:a(i),r(a(n),i,o)})),Object.keys(o).sort().reduce((function(e,t){var r=o[t];return Boolean(r)&&"object"===n(r)&&!Array.isArray(r)?e[t]=s(r):e[t]=r,e}),Object.create(null))):o}t.extract=l,t.parse=c,t.stringify=function(e,t){!1===(t=i({encode:!0,strict:!0,arrayFormat:"none"},t)).sort&&(t.sort=function(){});var r=function(e){switch(e.arrayFormat){case"index":return function(t,r,n){return null===r?[u(t,e),"[",n,"]"].join(""):[u(t,e),"[",u(n,e),"]=",u(r,e)].join("")};case"bracket":return function(t,r){return null===r?u(t,e):[u(t,e),"[]=",u(r,e)].join("")};default:return function(t,r){return null===r?u(t,e):[u(t,e),"=",u(r,e)].join("")}}}(t);return e?Object.keys(e).sort(t.sort).map((function(n){var o=e[n];if(void 0===o)return"";if(null===o)return u(n,t);if(Array.isArray(o)){var i=[];return o.slice().forEach((function(e){void 0!==e&&i.push(r(n,e,i.length))})),i.join("&")}return u(n,t)+"="+u(o,t)})).filter((function(e){return e.length>0})).join("&"):""},t.parseUrl=function(e,t){return{url:e.split("?")[0]||"",query:c(l(e),t)}}},70465:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,n,o){r=r||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(r);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var s=e.length;u>0&&s>u&&(s=u);for(var l=0;l=0?(c=d.substr(0,v),f=d.substr(v+1)):(c=d,f=""),p=decodeURIComponent(c),y=decodeURIComponent(f),t(i,p)?Array.isArray(i[p])?i[p].push(y):i[p]=[i[p],y]:i[p]=y}return i}},18674:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r=function(e){switch(t(e)){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,o,i){return n=n||"&",o=o||"=",null===e&&(e=void 0),"object"===t(e)?Object.keys(e).map((function(t){var i=encodeURIComponent(r(t))+o;return Array.isArray(e[t])?e[t].map((function(e){return i+encodeURIComponent(r(e))})).join(n):i+encodeURIComponent(r(e[t]))})).join(n):i?encodeURIComponent(r(i))+o+encodeURIComponent(r(e)):""}},3837:(e,t,r)=>{"use strict";t.decode=t.parse=r(70465),t.encode=t.stringify=r(18674)},1223:e=>{"use strict";var t=function(e){return e&&2===e.CLOSING},r=function(e,t,r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){e[r]=t},enumerable:!0,configurable:!0})},n=function(e){return e.minReconnectionDelay+Math.random()*e.minReconnectionDelay},o=["onopen","onclose","onmessage","onerror"];e.exports=function e(i,a,u){var s,l,c=this;void 0===u&&(u={});var f=0,p=0,y=!0,d=null,v={};if(!(this instanceof e))throw new TypeError("Failed to construct 'ReconnectingWebSocket': Please use the 'new' operator");var h={constructor:"undefined"!=typeof WebSocket&&t(WebSocket)?WebSocket:null,maxReconnectionDelay:1e4,minReconnectionDelay:1500,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,debug:!1};if(Object.keys(h).filter((function(e){return u.hasOwnProperty(e)})).forEach((function(e){return h[e]=u[e]})),!t(h.constructor))throw new TypeError("Invalid WebSocket constructor. Set `options.constructor`");var b=h.debug?function(){for(var e=[],t=0;th.maxRetries?m("EHOSTDOWN","Too many failed connection attempts"):(f=f?function(e,t){var r=t*e.reconnectionDelayGrowFactor;return r>e.maxReconnectionDelay?e.maxReconnectionDelay:r}(h,f):n(h),b("handleClose - reconnectDelay:",f),y&&setTimeout(w,f))},w=function(){if(y){b("connect");var e=s,t="function"==typeof i?i():i;for(var u in s=new h.constructor(t,a),l=setTimeout((function(){b("timeout"),s.close(),m("ETIMEDOUT","Connection timeout")}),h.connectionTimeout),b("bypass properties"),s)["addEventListener","removeEventListener","close","send"].indexOf(u)<0&&r(s,c,u);s.addEventListener("open",(function(){clearTimeout(l),b("open"),f=n(h),b("reconnectDelay:",f),p=0})),s.addEventListener("close",g),function(e,t,r){Object.keys(r).forEach((function(t){r[t].forEach((function(r){var n=r[0],o=r[1];e.addEventListener(t,n,o)}))})),t&&o.forEach((function(r){e[r]=t[r]}))}(s,e,v),s.onclose=s.onclose||d,d=null}};b("init"),w(),this.close=function(e,t,r){void 0===e&&(e=1e3),void 0===t&&(t="");var n=void 0===r?{}:r,o=n.keepClosed,i=void 0!==o&&o,a=n.fastClose,u=void 0===a||a,l=n.delay,c=void 0===l?0:l;if(b("close - params:",{reason:t,keepClosed:i,fastClose:u,delay:c,retriesCount:p,maxRetries:h.maxRetries}),y=!i&&p<=h.maxRetries,c&&(f=c),s.close(e,t),u){var m={code:e,reason:t,wasClean:!0};g(),s.removeEventListener("close",g),Array.isArray(v.close)&&v.close.forEach((function(e){var t=e[0],r=e[1];t(m),s.removeEventListener("close",t,r)})),s.onclose&&(d=s.onclose,s.onclose(m),s.onclose=null)}},this.send=function(e){s.send(e)},this.addEventListener=function(e,t,r){Array.isArray(v[e])?v[e].some((function(e){return e[0]===t}))||v[e].push([t,r]):v[e]=[[t,r]],s.addEventListener(e,t,r)},this.removeEventListener=function(e,t,r){Array.isArray(v[e])&&(v[e]=v[e].filter((function(e){return e[0]!==t}))),s.removeEventListener(e,t,r)}}},19238:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(48754),i=r(45554),a=r(3055),u=o("%TypeError%"),s=o("%WeakMap%",!0),l=o("%Map%",!0),c=i("WeakMap.prototype.get",!0),f=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),y=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),v=i("Map.prototype.has",!0),h=function(e,t){for(var r,n=e;null!==(r=n.next);n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,o={assert:function(e){if(!o.has(e))throw new u("Side channel does not contain "+a(e))},get:function(o){if(s&&o&&("object"===n(o)||"function"==typeof o)){if(e)return c(e,o)}else if(l){if(t)return y(t,o)}else if(r)return function(e,t){var r=h(e,t);return r&&r.value}(r,o)},has:function(o){if(s&&o&&("object"===n(o)||"function"==typeof o)){if(e)return p(e,o)}else if(l){if(t)return v(t,o)}else if(r)return function(e,t){return!!h(e,t)}(r,o);return!1},set:function(o,i){s&&o&&("object"===n(o)||"function"==typeof o)?(e||(e=new s),f(e,o,i)):l?(t||(t=new l),d(t,o,i)):(r||(r={key:{},next:null}),function(e,t,r){var n=h(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}}(r,o,i))}};return o}},88899:e=>{"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},23704:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){for(var r=0;r=e.concurrent||e._isRateBound()||!e._buffer.length)return!1;var t=e._buffer.findIndex((function(t){return!t.serial||!e._serials[t.serial]}));return-1===t?(e._isSerialBound=!0,!1):(e.send(e._buffer.splice(t,1)[0]),!0)}},{key:"serial",value:function(e,t){var r=this._serials;if(!1!==e.serial){if(void 0===t)return r[e.serial];!1===t&&(this._isSerialBound=!1),r[e.serial]=t}}},{key:"_isRateBound",value:function(){var e=this;return Date.now()-e._requestTimes[0]0}},{key:"cycle",value:function(e){var t,r=this;for(e&&r._buffer.push(e),clearTimeout(r._timeout);r.next(););r._isRateBound()&&(t=r.ratePer,t-=Date.now()-r._requestTimes[0],t+=1,r._timeout=setTimeout((function(){r.cycle()}),t))}},{key:"send",value:function(e){var t=this;t.serial(e,!0),e._maskedEnd((function(r,n){t._current-=1,r&&s.default.listenerCount(t,"error")&&t.emit("error",n),t.emit("received",e),t._buffer.length||t._current||t.emit("drained"),t.serial(e,!1),t.cycle(),e._maskedCallback(r,n)})),t._requestTimes.push(Date.now()),t._current+=1,this.emit("sent",e)}},{key:"plugin",value:function(e){var t=this;return function(r){return r.throttle=t,r.serial=e||!1,r._maskedEnd=r.end,r.end=function(e){return r._redirects>0?r._maskedEnd(e):(r._maskedCallback=e||function(){},r.throttle.cycle(r),r)},r}}}])&&o(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),p}(s.default);e.exports=c},52997:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o;"undefined"!=typeof window?o=window:"undefined"==typeof self?(console.warn("Using browser-only version of superagent in non-browser environment"),o=void 0):o=self;var i=r(25564),a=r(4556),u=r(42381),s=r(49760),l=r(70927),c=r(22044),f=r(52997);function p(){}e.exports=function(e,r){return"function"==typeof r?new t.Request("GET",e).end(r):1===arguments.length?new t.Request("GET",e):new t.Request(e,r)};var y=t=e.exports;t.Request=w,y.getXHR=function(){if(o.XMLHttpRequest&&(!o.location||"file:"!==o.location.protocol||!o.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw new Error("Browser-only version of superagent could not find XHR")};var d="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};function v(e){if(!l(e))return e;var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&h(t,r,e[r]);return t.join("&")}function h(e,t,r){if(void 0!==r)if(null!==r)if(Array.isArray(r))r.forEach((function(r){h(e,t,r)}));else if(l(r))for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&h(e,"".concat(t,"[").concat(n,"]"),r[n]);else e.push(encodeURI(t)+"="+encodeURIComponent(r));else e.push(encodeURI(t))}function b(e){for(var t,r,n={},o=e.split("&"),i=0,a=o.length;i0||e instanceof Object)?t(e):null)},g.prototype.toError=function(){var e=this.req,t=e.method,r=e.url,n="cannot ".concat(t," ").concat(r," (").concat(this.status,")"),o=new Error(n);return o.status=this.status,o.method=t,o.url=r,o},y.Response=g,i(w.prototype),s(w.prototype),w.prototype.type=function(e){return this.set("Content-Type",y.types[e]||e),this},w.prototype.accept=function(e){return this.set("Accept",y.types[e]||e),this},w.prototype.auth=function(e,t,r){return 1===arguments.length&&(t=""),"object"===n(t)&&null!==t&&(r=t,t=""),r||(r={type:"function"==typeof btoa?"basic":"auto"}),this._auth(e,t,r,(function(e){if("function"==typeof btoa)return btoa(e);throw new Error("Cannot use basic auth, btoa is not a function")}))},w.prototype.query=function(e){return"string"!=typeof e&&(e=v(e)),e&&this._query.push(e),this},w.prototype.attach=function(e,t,r){if(t){if(this._data)throw new Error("superagent can't mix .send() and .attach()");this._getFormData().append(e,t,r||t.name)}return this},w.prototype._getFormData=function(){return this._formData||(this._formData=new o.FormData),this._formData},w.prototype.callback=function(e,t){if(this._shouldRetry(e,t))return this._retry();var r=this._callback;this.clearTimeout(),e&&(this._maxRetries&&(e.retries=this._retries-1),this.emit("error",e)),r(e,t)},w.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},w.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},w.prototype.ca=w.prototype.agent,w.prototype.buffer=w.prototype.ca,w.prototype.write=function(){throw new Error("Streaming is not supported in browser version of superagent")},w.prototype.pipe=w.prototype.write,w.prototype._isHost=function(e){return e&&"object"===n(e)&&!Array.isArray(e)&&"[object Object]"!==Object.prototype.toString.call(e)},w.prototype.end=function(e){this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=e||p,this._finalizeQueryString(),this._end()},w.prototype._setUploadTimeout=function(){var e=this;this._uploadTimeout&&!this._uploadTimeoutTimer&&(this._uploadTimeoutTimer=setTimeout((function(){e._timeoutError("Upload timeout of ",e._uploadTimeout,"ETIMEDOUT")}),this._uploadTimeout))},w.prototype._end=function(){if(this._aborted)return this.callback(new Error("The request has been aborted even before .end() was called"));var e=this;this.xhr=y.getXHR();var t=this.xhr,r=this._formData||this._data;this._setTimeouts(),t.onreadystatechange=function(){var r=t.readyState;if(r>=2&&e._responseTimeoutTimer&&clearTimeout(e._responseTimeoutTimer),4===r){var n;try{n=t.status}catch(e){n=0}if(!n){if(e.timedout||e._aborted)return;return e.crossDomainError()}e.emit("end")}};var n=function(t,r){r.total>0&&(r.percent=r.loaded/r.total*100,100===r.percent&&clearTimeout(e._uploadTimeoutTimer)),r.direction=t,e.emit("progress",r)};if(this.hasListeners("progress"))try{t.addEventListener("progress",n.bind(null,"download")),t.upload&&t.upload.addEventListener("progress",n.bind(null,"upload"))}catch(e){}t.upload&&this._setUploadTimeout();try{this.username&&this.password?t.open(this.method,this.url,!0,this.username,this.password):t.open(this.method,this.url,!0)}catch(e){return this.callback(e)}if(this._withCredentials&&(t.withCredentials=!0),!this._formData&&"GET"!==this.method&&"HEAD"!==this.method&&"string"!=typeof r&&!this._isHost(r)){var o=this._header["content-type"],i=this._serializer||y.serialize[o?o.split(";")[0]:""];!i&&m(o)&&(i=y.serialize["application/json"]),i&&(r=i(r))}for(var a in this.header)null!==this.header[a]&&Object.prototype.hasOwnProperty.call(this.header,a)&&t.setRequestHeader(a,this.header[a]);this._responseType&&(t.responseType=this._responseType),this.emit("request",this),t.send(void 0===r?null:r)},y.agent=function(){return new f},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach((function(e){f.prototype[e.toLowerCase()]=function(t,r){var n=new y.Request(e,t);return this._setDefaults(n),r&&n.end(r),n}})),f.prototype.del=f.prototype.delete,y.get=function(e,t,r){var n=y("GET",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},y.head=function(e,t,r){var n=y("HEAD",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},y.options=function(e,t,r){var n=y("OPTIONS",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.del=S,y.delete=S,y.patch=function(e,t,r){var n=y("PATCH",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.post=function(e,t,r){var n=y("POST",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},y.put=function(e,t,r){var n=y("PUT",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n}},70927:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){return null!==e&&"object"===t(e)}},49760:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var o=r(70927);function i(e){if(e)return function(e){for(var t in i.prototype)Object.prototype.hasOwnProperty.call(i.prototype,t)&&(e[t]=i.prototype[t]);return e}(e)}e.exports=i,i.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),clearTimeout(this._uploadTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,delete this._uploadTimeoutTimer,this},i.prototype.parse=function(e){return this._parser=e,this},i.prototype.responseType=function(e){return this._responseType=e,this},i.prototype.serialize=function(e){return this._serializer=e,this},i.prototype.timeout=function(e){if(!e||"object"!==n(e))return this._timeout=e,this._responseTimeout=0,this._uploadTimeout=0,this;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(t){case"deadline":this._timeout=e.deadline;break;case"response":this._responseTimeout=e.response;break;case"upload":this._uploadTimeout=e.upload;break;default:console.warn("Unknown timeout option",t)}return this},i.prototype.retry=function(e,t){return 0!==arguments.length&&!0!==e||(e=1),e<=0&&(e=0),this._maxRetries=e,this._retries=0,this._retryCallback=t,this};var a=new Set(["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"]),u=new Set([408,413,429,500,502,503,504,521,522,524]);i.prototype._shouldRetry=function(e,t){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var r=this._retryCallback(e,t);if(!0===r)return!0;if(!1===r)return!1}catch(e){console.error(e)}if(t&&t.status&&u.has(t.status))return!0;if(e){if(e.code&&a.has(e.code))return!0;if(e.timeout&&"ECONNABORTED"===e.code)return!0;if(e.crossDomain)return!0}return!1},i.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this.timedoutError=null,this._end()},i.prototype.then=function(e,t){var r=this;if(!this._fullfilledPromise){var n=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((function(e,t){n.on("abort",(function(){if(!(r._maxRetries&&r._maxRetries>r._retries))if(r.timedout&&r.timedoutError)t(r.timedoutError);else{var e=new Error("Aborted");e.code="ABORTED",e.status=r.status,e.method=r.method,e.url=r.url,t(e)}})),n.end((function(r,n){r?t(r):e(n)}))}))}return this._fullfilledPromise.then(e,t)},i.prototype.catch=function(e){return this.then(void 0,e)},i.prototype.use=function(e){return e(this),this},i.prototype.ok=function(e){if("function"!=typeof e)throw new Error("Callback required");return this._okCallback=e,this},i.prototype._isResponseOK=function(e){return!!e&&(this._okCallback?this._okCallback(e):e.status>=200&&e.status<300)},i.prototype.get=function(e){return this._header[e.toLowerCase()]},i.prototype.getHeader=i.prototype.get,i.prototype.set=function(e,t){if(o(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.set(r,e[r]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},i.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},i.prototype.field=function(e,t){if(null==e)throw new Error(".field(name, val) name can not be empty");if(this._data)throw new Error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()");if(o(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.field(r,e[r]);return this}if(Array.isArray(t)){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&this.field(e,t[n]);return this}if(null==t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=String(t)),this._getFormData().append(e,t),this},i.prototype.abort=function(){return this._aborted||(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort")),this},i.prototype._auth=function(e,t,r,n){switch(r.type){case"basic":this.set("Authorization","Basic ".concat(n("".concat(e,":").concat(t))));break;case"auto":this.username=e,this.password=t;break;case"bearer":this.set("Authorization","Bearer ".concat(e))}return this},i.prototype.withCredentials=function(e){return void 0===e&&(e=!0),this._withCredentials=e,this},i.prototype.redirects=function(e){return this._maxRedirects=e,this},i.prototype.maxResponseSize=function(e){if("number"!=typeof e)throw new TypeError("Invalid argument");return this._maxResponseSize=e,this},i.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},i.prototype.send=function(e){var t=o(e),r=this._header["content-type"];if(this._formData)throw new Error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()");if(t&&!this._data)Array.isArray(e)?this._data=[]:this._isHost(e)||(this._data={});else if(e&&this._data&&this._isHost(this._data))throw new Error("Can't merge these send calls");if(t&&o(this._data))for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(this._data[n]=e[n]);else"string"==typeof e?(r||this.type("form"),(r=this._header["content-type"])&&(r=r.toLowerCase().trim()),this._data="application/x-www-form-urlencoded"===r?this._data?"".concat(this._data,"&").concat(e):e:(this._data||"")+e):this._data=e;return!t||this._isHost(e)||r||this.type("json"),this},i.prototype.sortQuery=function(e){return this._sort=void 0===e||e,this},i.prototype._finalizeQueryString=function(){var e=this._query.join("&");if(e&&(this.url+=(this.url.includes("?")?"&":"?")+e),this._query.length=0,this._sort){var t=this.url.indexOf("?");if(t>=0){var r=this.url.slice(t+1).split("&");"function"==typeof this._sort?r.sort(this._sort):r.sort(),this.url=this.url.slice(0,t)+"?"+r.join("&")}}},i.prototype._appendQueryString=function(){console.warn("Unsupported")},i.prototype._timeoutError=function(e,t,r){if(!this._aborted){var n=new Error("".concat(e+t,"ms exceeded"));n.timeout=t,n.code="ECONNABORTED",n.errno=r,this.timedout=!0,this.timedoutError=n,this.abort(),this.callback(n)}},i.prototype._setTimeouts=function(){var e=this;this._timeout&&!this._timer&&(this._timer=setTimeout((function(){e._timeoutError("Timeout of ",e._timeout,"ETIME")}),this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout((function(){e._timeoutError("Response timeout of ",e._responseTimeout,"ETIMEDOUT")}),this._responseTimeout))}},22044:(e,t,r)=>{"use strict";var n=r(84714);function o(e){if(e)return function(e){for(var t in o.prototype)Object.prototype.hasOwnProperty.call(o.prototype,t)&&(e[t]=o.prototype[t]);return e}(e)}e.exports=o,o.prototype.get=function(e){return this.header[e.toLowerCase()]},o.prototype._setHeaderProperties=function(e){var t=e["content-type"]||"";this.type=n.type(t);var r=n.params(t);for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(this[o]=r[o]);this.links={};try{e.link&&(this.links=n.parseLinks(e.link))}catch(e){}},o.prototype._setStatusProperties=function(e){var t=e/100|0;this.statusCode=e,this.status=this.statusCode,this.statusType=t,this.info=1===t,this.ok=2===t,this.redirect=3===t,this.clientError=4===t,this.serverError=5===t,this.error=(4===t||5===t)&&this.toError(),this.created=201===e,this.accepted=202===e,this.noContent=204===e,this.badRequest=400===e,this.unauthorized=401===e,this.notAcceptable=406===e,this.forbidden=403===e,this.notFound=404===e,this.unprocessableEntity=422===e}},84714:(e,t)=>{"use strict";function r(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}!function(){"use strict";var t,o="undefined"!=typeof window&&"undefined"!=typeof document,i="undefined"!=typeof process&&process.versions&&process.versions.node,a="undefined"!=typeof process&&"string"==typeof process.platform&&process.platform.match(/^win/),u="undefined"!=typeof self?self:r.g,s="undefined"!=typeof Symbol;function l(e){return s?Symbol():"@@"+e}if("undefined"!=typeof document&&document.getElementsByTagName){if(!(t=document.baseURI)){var c=document.getElementsByTagName("base");t=c[0]&&c[0].href||window.location.href}}else"undefined"!=typeof location&&(t=location.href);if(t){var f=(t=t.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==f&&(t=t.substr(0,f+1))}else{if("undefined"==typeof process||!process.cwd)throw new TypeError("No environment baseURI");t="file://"+(a?"/":"")+process.cwd(),a&&(t=t.replace(/\\/g,"/"))}"/"!==t[t.length-1]&&(t+="/");var p="_"==new Error(0,"_").fileName;function y(e,t){o||(t=t.replace(a?/file:\/\/\//g:/file:\/\//g,""));var r,n=(e.message||e)+"\n "+t;r=p&&e.fileName?new Error(n,e.fileName,e.lineNumber):new Error(n);var u=e.originalErr?e.originalErr.stack:e.stack;return r.stack=i?n+"\n "+u:u,r.originalErr=e.originalErr||e,r}function d(e,t){throw new RangeError('Unable to resolve "'+e+'" to '+t)}function v(e,t){e=e.trim();var r=t&&t.substr(0,t.indexOf(":")+1),n=e[0],o=e[1];if("/"===n&&"/"===o)return r||d(e,t),r+e;if("."===n&&("/"===o||"."===o&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===n){var a,u=!r||"/"!==t[r.length];if(u?(void 0===t&&d(e,t),a=t):a="/"===t[r.length+1]?"file:"!==r?(a=t.substr(r.length+2)).substr(a.indexOf("/")+1):t.substr(8):t.substr(r.length+1),"/"===n){if(!u)return t.substr(0,t.length-a.length-1)+e;d(e,t)}for(var s=a.substr(0,a.lastIndexOf("/")+1)+e,l=[],c=-1,f=0;f1&&function(e,t,r){return function(){var e=r.lastRegister;return e?(r.lastRegister=void 0,t.registration=e,!0):!!t.registration}}(0,t,i))}))).then((function(a){if(void 0!==a){if(!(a instanceof E))throw new TypeError("Instantiate did not return a valid Module object.");return delete i.records[t.key],e.trace&&N(e,t,r),o[t.key]=a}var s=t.registration;if(t.registration=void 0,!s)throw new TypeError("Module instantiation did not call an anonymous or correctly named System.register.");return r.dependencies=s[0],t.importerSetters=[],r.moduleObj={},s[2]?(r.moduleObj.default=r.moduleObj.__useDefault={},r.executingRequire=s[1],r.execute=s[2]):function(e,t,r,o){var i=r.moduleObj,a=t.importerSetters,s=!1,l=o.call(u,(function(e,t){if("object"===n(e)){var r=!1;for(var o in e)t=e[o],"__useDefault"===o||o in i&&i[o]===t||(r=!0,i[o]=t);if(!1===r)return t}else{if((s||e in i)&&i[e]===t)return t;i[e]=t}for(var u=0;uthis.len&&(this.match=e,this.len=r)}}function ue(e,t){if(Object.hasOwnProperty.call(e,t))return t;var r={name:t,match:void 0,len:0};return Object.keys(e).forEach(ae,r),r.match}var se,le=/(?:^\uFEFF?|[^$_a-zA-Z\xA0-\uFFFF."'])require\s*\(\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|`[^`\\]*(?:\\.[^`\\]*)*`)\s*\)/g;function ce(e,t,r,n){return new Promise((function(r,o){e=e.replace(/#/g,"%23");var i=new XMLHttpRequest;function a(){r(n?i.response:i.responseText)}function u(){o(new Error("XHR error: "+(i.status?" ("+i.status+(i.statusText?" "+i.statusText:"")+")":"")+" loading "+e))}n&&(i.responseType="arraybuffer"),i.onreadystatechange=function(){4===i.readyState&&(0==i.status?i.response?a():(i.addEventListener("error",u),i.addEventListener("load",a)):200===i.status?a():u())},i.open("GET",e,!0),i.setRequestHeader&&(i.setRequestHeader("Accept","application/x-es-module, */*"),t&&("string"==typeof t&&i.setRequestHeader("Authorization",t),i.withCredentials=!0)),i.send(null)}))}var fe="undefined"!=typeof XMLHttpRequest,pe="undefined"!=typeof self&&void 0!==self.fetch?function(e,t,r,n){if("file:///"===e.substr(0,8)){if(fe)return ce(e,t,0,n);throw new Error("Unable to fetch file URLs in this environment.")}e=e.replace(/#/g,"%23");var o={headers:{Accept:"application/x-es-module, */*"}};return r&&(o.integrity=r),t&&("string"==typeof t&&(o.headers.Authorization=t),o.credentials="include"),fetch(e,o).then((function(e){if(e.ok)return n?e.arrayBuffer():e.text();throw new Error("Fetch error: "+e.status+" "+e.statusText)}))}:fe?ce:"undefined"!=typeof process?function(e,t,n,o){return"file:///"!=e.substr(0,8)?Promise.reject(new Error('Unable to fetch "'+e+'". Only file URLs of the form file:/// supported running in Node.')):(se=se||r(71031),e=a?e.replace(/\//g,"\\").substr(8):e.substr(7),new Promise((function(t,r){se.readFile(e,(function(e,n){if(e)return r(e);if(o)t(n);else{var i=n+"";"\ufeff"===i[0]&&(i=i.substr(1)),t(i)}}))})))}:function(){throw new Error("No fetch method is defined for this environment.")};function ye(e,t,r){var n,o={pluginKey:void 0,pluginArgument:void 0,pluginModule:void 0,packageKey:void 0,packageConfig:void 0,load:void 0};return r&&(t.pluginFirst?-1!==(n=r.lastIndexOf("!"))&&(o.pluginArgument=o.pluginKey=r.substr(0,n)):-1!==(n=r.indexOf("!"))&&(o.pluginArgument=o.pluginKey=r.substr(n+1)),o.packageKey=ue(t.packages,r),o.packageKey&&(o.packageConfig=t.packages[o.packageKey])),o}function de(e,t){var r=ge(e.pluginFirst,t);if(r){var n=de.call(this,e,r.plugin);return we(e.pluginFirst,ve.call(this,e,r.argument,void 0,!1,!1),n)}return ve.call(this,e,t,void 0,!1,!1)}function ve(e,r,n,o,i){var a=v(r,n||t);if(a)return ie(e.baseURL,e.paths,a);if(o){var u=ue(e.map,r);if(u&&(a=v(r=e.map[u]+r.substr(u.length),t)))return ie(e.baseURL,e.paths,a)}if(this.registry.has(r))return r;if("@node/"===r.substr(0,6))return r;var s=i&&"/"!==r[r.length-1],l=ie(e.baseURL,e.paths,s?r+"/":r);return s?l.substr(0,l.length-1):l}function he(e,t,r,n,o,i){if(o&&o.packageConfig&&"."!==t[0]){var a=o.packageConfig.map,u=a&&ue(a,t);if(u&&"string"==typeof a[u]){var s=Oe(this,e,o.packageConfig,o.packageKey,u,t,n,i);if(s)return s}}var l=ve.call(this,e,t,r,!0,!0),c=je(e,l);if(n.packageKey=c&&c.packageKey||ue(e.packages,l),!n.packageKey)return l;if(-1!==e.packageConfigKeys.indexOf(l))return n.packageKey=void 0,l;n.packageConfig=e.packages[n.packageKey]||(e.packages[n.packageKey]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1});var f=l.substr(n.packageKey.length+1);return function(e,t,r,n,o,i,a){if(!o){if(!r.main)return n;o="./"===r.main.substr(0,2)?r.main.substr(2):r.main}if(r.map){var u="./"+o,s=ue(r.map,u);if(s||(u="./"+Se(t,r,n,o,a))!="./"+o&&(s=ue(r.map,u)),s){var l=Oe(e,t,r,n,s,u,i,a);if(l)return l}}return n+"/"+Se(t,r,n,o,a)}(this,e,n.packageConfig,n.packageKey,f,n,i)}function be(e,t,r,n,o,i){var a=this;return B.then((function(){if(o&&o.packageConfig&&"./"!==t.substr(0,2)){var r=o.packageConfig.map,u=r&&ue(r,t);if(u)return Te(a,e,o.packageConfig,o.packageKey,u,t,n,i)}return B})).then((function(o){if(o)return o;var u=ve.call(a,e,t,r,!0,!0),s=je(e,u);return n.packageKey=s&&s.packageKey||ue(e.packages,u),n.packageKey?-1!==e.packageConfigKeys.indexOf(u)?(n.packageKey=void 0,n.load={extension:"",deps:void 0,format:void 0,loader:void 0,scriptLoad:void 0,globals:void 0,nonce:void 0,integrity:void 0,sourceMap:void 0,exports:void 0,encapsulateGlobal:!1,crossOrigin:void 0,cjsRequireDetection:!0,cjsDeferDepsExecute:!1,esModule:!1},n.load.format="json",n.load.loader="",Promise.resolve(u)):(n.packageConfig=e.packages[n.packageKey]||(e.packages[n.packageKey]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1}),(s&&!n.packageConfig.configured?function(e,t,r,n,o){var i=e.pluginLoader||e;return-1===t.packageConfigKeys.indexOf(r)&&t.packageConfigKeys.push(r),i.import(r).then((function(e){Le(n.packageConfig,e,n.packageKey,!0,t),n.packageConfig.configured=!0})).catch((function(e){throw y(e,"Unable to fetch package configuration file "+r)}))}(a,e,s.configPath,n):B).then((function(){var t=u.substr(n.packageKey.length+1);return function(e,t,r,n,o,i,a){if(!o){if(!r.main)return Promise.resolve(n);o="./"===r.main.substr(0,2)?r.main.substr(2):r.main}var u,s;return r.map&&(u="./"+o,(s=ue(r.map,u))||(u="./"+Se(t,r,n,o,a))!="./"+o&&(s=ue(r.map,u))),(s?Te(e,t,r,n,s,u,i,a):B).then((function(e){return e?Promise.resolve(e):Promise.resolve(n+"/"+Se(t,r,n,o,a))}))}(a,e,n.packageConfig,n.packageKey,t,n,i)}))):Promise.resolve(u)}))}function me(e,t,r){r.load=r.load||{extension:"",deps:void 0,format:void 0,loader:void 0,scriptLoad:void 0,globals:void 0,nonce:void 0,integrity:void 0,sourceMap:void 0,exports:void 0,encapsulateGlobal:!1,crossOrigin:void 0,cjsRequireDetection:!0,cjsDeferDepsExecute:!1,esModule:!1};var n,o=0;for(var i in e.meta)if(-1!==(n=i.indexOf("*"))&&i.substr(0,n)===t.substr(0,n)&&i.substr(n+1)===t.substr(t.length-i.length+n+1)){var a=i.split("/").length;a>o&&(o=a),Y(r.load,e.meta[i],o!==a)}if(e.meta[t]&&Y(r.load,e.meta[t],!1),r.packageKey){var u=t.substr(r.packageKey.length+1),s={};r.packageConfig.meta&&(o=0,Ee(r.packageConfig.meta,u,(function(e,t,r){r>o&&(o=r),Y(s,t,r&&o>r)})),Y(r.load,s,!1)),!r.packageConfig.format||r.pluginKey||r.load.loader||(r.load.format=r.load.format||r.packageConfig.format)}}function ge(e,t){var r,n,o=e?t.indexOf("!"):t.lastIndexOf("!");if(-1!==o)return e?(r=t.substr(o+1),n=t.substr(0,o)):(r=t.substr(0,o),n=t.substr(o+1)||r.substr(r.lastIndexOf(".")+1)),{argument:r,plugin:n}}function we(e,t,r){return e?r+"!"+t:t+"!"+r}function Se(e,t,r,n,o){if(!n||!t.defaultExtension||"/"===n[n.length-1]||o)return n;var i=!1;if(t.meta&&Ee(t.meta,n,(function(e,t,r){if(0===r||e.lastIndexOf("*")!==e.length-1)return i=!0})),!i&&e.meta&&Ee(e.meta,r+"/"+n,(function(e,t,r){if(0===r||e.lastIndexOf("*")!==e.length-1)return i=!0})),i)return n;var a="."+t.defaultExtension;return n.substr(n.length-a.length)!==a?n+a:n}function Pe(e,t,r){return!(t.substr(0,e.length)===e&&r.length>e.length)}function Oe(e,t,r,o,i,a,u,s){"/"===a[a.length-1]&&(a=a.substr(0,a.length-1));var l=r.map[i];if("object"===n(l))throw new Error("Synchronous conditional normalization not supported sync normalizing "+i+" in "+o);if(Pe(i,l,a)&&"string"==typeof l)return he.call(e,t,l+a.substr(i.length),o+"/",u,u,s)}function Te(e,t,r,n,o,i,a,u){"/"===i[i.length-1]&&(i=i.substr(0,i.length-1));var s=r.map[o];if("string"==typeof s)return Pe(o,s,i)?be.call(e,t,s+i.substr(o.length),n+"/",a,a,u).then((function(t){return Me.call(e,t,n+"/",a)})):B;var l=[],c=[];for(var f in s){var p=Ae(f);c.push({condition:p,map:s[f]}),l.push(C.prototype.import.call(e,p.module,n))}return Promise.all(l).then((function(e){for(var t=0;t1?i instanceof Array?r[o]=[].concat(i):"object"===n(i)?r[o]=Ne(i,t-1):"packageConfig"!==o&&(r[o]=i):r[o]=i}return r}function De(e,t){var r=e[t];return r instanceof Array?e[t].concat([]):"object"===n(r)?Ne(r,3):e[t]}function Le(e,t,r,o,i){for(var a in t)"main"===a||"format"===a||"defaultExtension"===a||"configured"===a?o&&void 0!==e[a]||(e[a]=t[a]):"map"===a?(o?X:J)(e.map=e.map||{},t.map):"meta"===a?(o?X:J)(e.meta=e.meta||{},t.meta):Object.hasOwnProperty.call(t,a)&&q.call(i,'"'+a+'" is not a valid package configuration option in package '+r);return void 0===e.defaultExtension&&(e.defaultExtension="js"),void 0===e.main&&e.map&&e.map["."]?(e.main=e.map["."],delete e.map["."]):"object"===n(e.main)&&(e.map=e.map||{},e.map["./@main"]=e.main,e.main.default=e.main.default||"./",e.main="@main"),e}var Ue="undefined"!=typeof Buffer;try{Ue&&"YQ=="!==new Buffer("a").toString("base64")&&(Ue=!1)}catch(e){Ue=!1}var Fe,Be,$e,ze,We="\n//# sourceMappingURL=data:application/json;base64,";function He(e,t,r,o){var i,a=e.lastIndexOf("\n");if(t){if("object"!=n(t))throw new TypeError("load.metadata.sourceMap must be set to an object.");t=JSON.stringify(t)}return(o?"(function(System, SystemJS) {":"")+e+(o?"\n})(System, System);":"")+("\n//# sourceURL="!=e.substr(a,15)?"\n//# sourceURL="+r+(t?"!transpiled":""):"")+(t&&(i=t,Ue?We+new Buffer(i).toString("base64"):"undefined"!=typeof btoa?We+btoa(unescape(encodeURIComponent(i))):"")||"")}var Ze=0;function Ge(e){0==Ze++&&(ze=u.System),u.System=u.SystemJS=e}function Ke(){0==--Ze&&(u.System=u.SystemJS=ze)}var qe=!1;function Ve(e,t,r,n,o,i,a){if(t){if(i&&qe)return function(e,t,r,n,o){Fe||(Fe=document.head||document.body||document.documentElement);var i=document.createElement("script");i.text=He(t,r,n,!1);var a,u=window.onerror;if(window.onerror=function(e){a=addToError(e,"Evaluating "+n),u&&u.apply(this,arguments)},Ge(e),o&&i.setAttribute("nonce",o),Fe.appendChild(i),Fe.removeChild(i),Ke(),window.onerror=u,a)return a}(e,t,r,n,i);try{Ge(e),!Be&&e._nodeRequire&&(Be=e._nodeRequire("vm"),$e=Be.runInThisContext("typeof System !== 'undefined' && System")===e),$e?Be.runInThisContext(He(t,r,n,!a),{filename:n+(r?"!transpiled":"")}):(0,eval)(He(t,r,n,!a)),Ke()}catch(e){return Ke(),e}}}o&&"undefined"!=typeof document&&document.getElementsByTagName&&(window.chrome&&window.chrome.extension||navigator.userAgent.match(/^Node\.js/)||(qe=!0));var Je;function Xe(e){return"file:///"===e.substr(0,8)?e.substr(7+!!a):Je&&e.substr(0,Je.length)===Je?e.substr(Je.length):e}function Ye(e,t){return Xe(this.normalizeSync(e,t))}function Qe(e){var t,r=e.lastIndexOf("!"),n=(t=-1!==r?e.substr(0,r):e).split("/");return n.pop(),n=n.join("/"),{filename:Xe(t),dirname:Xe(n)}}"undefined"!=typeof window&&"undefined"!=typeof document&&window.location&&(Je=location.protocol+"//"+location.hostname+(location.port?":"+location.port:""));var et,tt=/(^|[^\\])(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,rt=/("[^"\\\n\r]*(\\.[^"\\\n\r]*)*"|'[^'\\\n\r]*(\\.[^'\\\n\r]*)*')/g,nt=["_g","sessionStorage","localStorage","clipboardData","frames","frameElement","external","mozAnimationStartTime","webkitStorageInfo","webkitIndexedDB","mozInnerScreenY","mozInnerScreenX"];function ot(e){if(-1===nt.indexOf(e)){try{var t=u[e]}catch(t){nt.push(e)}this(e,t)}}function it(e){if("string"==typeof e)return oe(e,u);if(!(e instanceof Array))throw new Error("Global exports must be a string or array.");for(var t={},r=0;rt.index)return!0;return!1}if(e.length/e.split("\n").length<200){for(;t=rt.exec(e);)n.push([t.index,t.index+t[0].length]);for(;t=tt.exec(e);)i(n,t)||o.push([t.index+t[1].length,t.index+t[0].length-1])}for(;t=le.exec(e);)if(!i(n,t)&&!i(o,t)){var a=t[1].substr(1,t[1].length-2);if(a.match(/"|'/))continue;r.push(a)}return r}(r):[]);for(var p in o.load.globals)o.load.globals[p]&&f.push(o.load.globals[p]);e.registerDynamic(f,!0,(function(n,i,a){if(n.resolve=function(t){return Ye.call(e,t,a.id)},a.paths=[],a.require=n,!o.load.cjsDeferDepsExecute&&c)for(var s=0;s1;)e=e[n=o.shift()]=e[n]||{};void 0===e[n=o.shift()]&&(e[n]=r)}if("undefined"==typeof Promise)throw new Error("SystemJS needs a Promise polyfill.");if("undefined"!=typeof document){var It=document.getElementsByTagName("script"),xt=It[It.length-1];document.currentScript&&(xt.defer||xt.async)&&(xt=document.currentScript),kt=xt&&xt.src}else if("undefined"!=typeof importScripts)try{throw new Error("_")}catch(e){e.stack.replace(/(?:at|@).*(http.+):[\d]+:[\d]+/,(function(e,t){kt=t}))}else kt="/index.js";function Nt(){C.call(this),this._loader={},this[G]={},this[Z]={baseURL:t,paths:{},packageConfigPaths:[],packageConfigKeys:[],map:{},packages:{},depCache:{},meta:{},bundles:{},production:!1,transpiler:void 0,loadedBundles:{},warnings:!1,pluginFirst:!1,wasm:!1},this.scriptSrc=kt,this._nodeRequire=r(51682),this.registry.set("@empty",H),Dt.call(this,!1,!1),function(e){function t(r,o,i,a){if("object"===n(r)&&!(r instanceof Array))return t.apply(null,Array.prototype.splice.call(arguments,1,arguments.length-1));if("string"==typeof r&&"function"==typeof o&&(r=[r]),!(r instanceof Array)){if("string"==typeof r){var u=e.decanonicalize(r,a),s=e.get(u);if(!s)throw new Error('Module not already loaded loading "'+r+'" as '+u+(a?' from "'+a+'".':"."));return"__useDefault"in s?s.__useDefault:s}throw new TypeError("Invalid require")}for(var l=[],c=0;c "+i.paths[a]+" is no longer supported as wildcards are deprecated."),delete i.paths[a]);if(e.defaultJSExtensions&&q.call(i,"The defaultJSExtensions configuration option is deprecated.\n Use packages defaultExtension instead.",!0),"boolean"==typeof e.pluginFirst&&(i.pluginFirst=e.pluginFirst),e.map)for(var a in e.map){var u=e.map[a];if("string"==typeof u){var s=ve.call(o,i,u,void 0,!1,!1);"/"===s[s.length-1]&&":"!==a[a.length-1]&&"/"!==a[a.length-1]&&(s=s.substr(0,s.length-1)),i.map[a]=s}else{b=(b=ve.call(o,i,"/"!==a[a.length-1]?a+"/":a,void 0,!0,!0)).substr(0,b.length-1);var l=i.packages[b];l||((l=i.packages[b]={defaultExtension:void 0,main:void 0,format:void 0,meta:void 0,map:void 0,packageConfig:void 0,configured:!1}).defaultExtension=""),Le(l,{map:u},b,!1,i)}}if(e.packageConfigPaths){for(var c=[],f=0;f{var r;!function(){function n(e){return(e=e.toString(16)).length<2&&(e="0"+e),e}function o(){var e=function(){try{return Array.from((window.crypto||window.msCrypto).getRandomValues(new Uint8Array(16)))}catch(t){for(var e=[];e.length<16;)e.push(256*Math.random()&255);return e}}();return e[6]=15&e[6]|64,e[8]=63&e[8]|128,(e=e.map(n).join("").match(/(.{8})(.{4})(.{4})(.{4})(.{12})/)).shift(),e.join("-")}var i=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/;o.valid=function(e){return i.test(e)},window&&(window.uuid4=o),e.exports&&(e.exports=o),void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},94527:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=Je(r(41338)),i=Je(r(47956)),a=Je(r(72503)),u=Je(r(44238)),s=Je(r(28918)),l=Je(r(76546)),c=Je(r(42887)),f=Je(r(52260)),p=Je(r(48653)),y=Je(r(50938)),d=Je(r(51304)),v=Je(r(20855)),h=Je(r(61477)),b=Je(r(10895)),m=Je(r(87827)),g=Je(r(82310)),w=Je(r(48008)),S=Ve(r(96555)),P=Ve(r(92178)),O=Je(r(89436)),T=Je(r(89281)),_=Je(r(20759)),j=Je(r(64118)),E=Je(r(76574)),k=Je(r(52609)),A=Je(r(9522)),C=Je(r(98952)),R=Je(r(44091)),M=Je(r(83346)),I=Je(r(86367)),x=Je(r(11160)),N=Je(r(95581)),D=Je(r(63999)),L=Ve(r(80914)),U=Je(r(63542)),F=Je(r(44438)),B=Je(r(45592)),$=Je(r(41042)),z=Je(r(88699)),W=Je(r(58918)),H=Je(r(98442)),Z=Je(r(33038)),G=Ve(r(98486)),K=Je(r(40505)),q=Je(r(30327)),V=Je(r(6515)),J=Je(r(78295)),X=Je(r(31287)),Y=Je(r(98600)),Q=Je(r(30437)),ee=Je(r(46060)),te=Je(r(98887)),re=Je(r(53992)),ne=Je(r(75460)),oe=Je(r(5495)),ie=Je(r(23827)),ae=Je(r(53151)),ue=Je(r(68504)),se=Je(r(50673)),le=Je(r(31932)),ce=Je(r(42925)),fe=Je(r(75969)),pe=Je(r(67441)),ye=Je(r(1021)),de=Ve(r(12144)),ve=Je(r(52200)),he=Je(r(99741)),be=Je(r(50043)),me=r(35517),ge=Je(r(74596)),we=Je(r(92919)),Se=Je(r(42849)),Pe=Je(r(69131)),Oe=Je(r(74511)),Te=Je(r(49220)),_e=Je(r(7008)),je=Je(r(78079)),Ee=Je(r(7873)),ke=Je(r(8846)),Ae=Je(r(46806)),Ce=Je(r(28609)),Re=Je(r(30889)),Me=Je(r(18387)),Ie=Ve(r(54935)),xe=Je(r(81119)),Ne=Je(r(87885)),De=Je(r(14940)),Le=Je(r(34590)),Ue=Je(r(82022)),Fe=Je(r(23540)),Be=Je(r(44742)),$e=Je(r(63920)),ze=Je(r(51789)),We=Je(r(27530)),He=Je(r(43842)),Ze=Je(r(1491)),Ge=Je(r(57520)),Ke=Je(r(19991));function qe(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return qe=function(){return e},e}function Ve(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=qe();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function Je(e){return e&&e.__esModule?e:{default:e}}var Xe={version:"13.11.0",toDate:o.default,toFloat:i.default,toInt:a.default,toBoolean:u.default,equals:s.default,contains:l.default,matches:c.default,isEmail:f.default,isURL:p.default,isMACAddress:y.default,isIP:d.default,isIPRange:v.default,isFQDN:h.default,isBoolean:g.default,isIBAN:G.default,isBIC:K.default,isAlpha:S.default,isAlphaLocales:S.locales,isAlphanumeric:P.default,isAlphanumericLocales:P.locales,isNumeric:O.default,isPassportNumber:T.default,isPort:_.default,isLowercase:j.default,isUppercase:E.default,isAscii:A.default,isFullWidth:C.default,isHalfWidth:R.default,isVariableWidth:M.default,isMultibyte:I.default,isSemVer:x.default,isSurrogatePair:N.default,isInt:D.default,isIMEI:k.default,isFloat:L.default,isFloatLocales:L.locales,isDecimal:U.default,isHexadecimal:F.default,isOctal:B.default,isDivisibleBy:$.default,isHexColor:z.default,isRgbColor:W.default,isHSL:H.default,isISRC:Z.default,isMD5:q.default,isHash:V.default,isJWT:J.default,isJSON:X.default,isEmpty:Y.default,isLength:Q.default,isLocale:w.default,isByteLength:ee.default,isUUID:te.default,isMongoId:re.default,isAfter:ne.default,isBefore:oe.default,isIn:ie.default,isLuhnNumber:ae.default,isCreditCard:ue.default,isIdentityCard:se.default,isEAN:le.default,isISIN:ce.default,isISBN:fe.default,isISSN:pe.default,isMobilePhone:de.default,isMobilePhoneLocales:de.locales,isPostalCode:Ie.default,isPostalCodeLocales:Ie.locales,isEthereumAddress:ve.default,isCurrency:he.default,isBtcAddress:be.default,isISO6346:me.isISO6346,isFreightContainerID:me.isFreightContainerID,isISO6391:ge.default,isISO8601:we.default,isRFC3339:Se.default,isISO31661Alpha2:Pe.default,isISO31661Alpha3:Oe.default,isISO4217:Te.default,isBase32:_e.default,isBase58:je.default,isBase64:Ee.default,isDataURI:ke.default,isMagnetURI:Ae.default,isMailtoURI:Ce.default,isMimeType:Re.default,isLatLong:Me.default,ltrim:xe.default,rtrim:Ne.default,trim:De.default,escape:Le.default,unescape:Ue.default,stripLow:Fe.default,whitelist:Be.default,blacklist:$e.default,isWhitelisted:ze.default,normalizeEmail:We.default,toString,isSlug:He.default,isStrongPassword:Ge.default,isTaxID:ye.default,isDate:b.default,isTime:m.default,isLicensePlate:Ze.default,isVAT:Ke.default,ibanLocales:G.locales};t.default=Xe,e.exports=t.default,e.exports.default=t.default},21857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commaDecimal=t.dotDecimal=t.bengaliLocales=t.farsiLocales=t.arabicLocales=t.englishLocales=t.decimal=t.alphanumeric=t.alpha=void 0;var r={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fi-FI":/^[A-ZÅÄÖ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"kk-KZ":/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ko-KR":/^[ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,"hi-IN":/^[\u0900-\u0961]+[\u0972-\u097F]*$/i,"si-LK":/^[\u0D80-\u0DFF]+$/};t.alpha=r;var n={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fi-FI":/^[0-9A-ZÅÄÖ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[0-90-9ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"kk-KZ":/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ko-KR":/^[0-9ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ০১২৩৪৫৬৭৮৯ৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,"hi-IN":/^[\u0900-\u0963]+[\u0966-\u097F]*$/i,"si-LK":/^[0-9\u0D80-\u0DFF]+$/};t.alphanumeric=n;var o={"en-US":".",ar:"٫"};t.decimal=o;var i=["AU","GB","HK","IN","NZ","ZA","ZM"];t.englishLocales=i;for(var a,u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[".concat(t,"]+"),"g"),"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},76546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,n.default)(e),(r=(0,i.default)(r,u)).ignoreCase?e.toLowerCase().split((0,o.default)(t).toLowerCase()).length>r.minOccurrences:e.split((0,o.default)(t)).length>r.minOccurrences};var n=a(r(61738)),o=a(r(98730)),i=a(r(91137));function a(e){return e&&e.__esModule?e:{default:e}}var u={ignoreCase:!1,minOccurrences:1};e.exports=t.default,e.exports.default=t.default},28918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e===t};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},34590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},75460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(null==t?void 0:t.comparisonDate)||t||Date().toString(),n=(0,o.default)(r),i=(0,o.default)(e);return!!(i&&n&&i>n)};var n,o=(n=r(41338))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},96555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,a=r.ignore;if(a)if(a instanceof RegExp)n=n.replace(a,"");else{if("string"!=typeof a)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(a.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in i.alpha)return i.alpha[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.alpha);t.locales=a},92178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,a=r.ignore;if(a)if(a instanceof RegExp)n=n.replace(a,"");else{if("string"!=typeof a)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(a.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in i.alphanumeric)return i.alphanumeric[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.alphanumeric);t.locales=a},9522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[\x00-\x7F]+$/;e.exports=t.default,e.exports.default=t.default},40505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.slice(4,6).toUpperCase();return!(!i.CountryCodes.has(t)&&"XK"!==t)&&a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(69131),a=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;e.exports=t.default,e.exports.default=t.default},7008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(t=(0,o.default)(t,s)).crockford?u.test(e):!(e.length%8!=0||!a.test(e))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^[A-Z2-7]+=*$/,u=/^[A-HJKMNP-TV-Z0-9]+$/,s={crockford:!1};e.exports=t.default,e.exports.default=t.default},78079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),!!i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-HJ-NP-Za-km-z1-9]*$/;e.exports=t.default,e.exports.default=t.default},7873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),t=(0,o.default)(t,s);var r=e.length;if(t.urlSafe)return u.test(e);if(r%4!=0||a.test(e))return!1;var i=e.indexOf("=");return-1===i||i===r-1||i===r-2&&"="===e[r-1]};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/[^A-Z0-9+\/=]/i,u=/^[A-Z0-9_\-]*$/i,s={urlSafe:!1};e.exports=t.default,e.exports.default=t.default},5495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,n.default)(e);var r=(0,o.default)(t),i=(0,o.default)(e);return!!(i&&r&&i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;return(0,o.default)(e),t.loose?u.includes(e.toLowerCase()):a.includes(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={loose:!1},a=["true","false","1","0"],u=[].concat(a,["yes","no"]);e.exports=t.default,e.exports.default=t.default},50043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)||a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(bc1)[a-z0-9]{25,39}$/,a=/^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;e.exports=t.default,e.exports.default=t.default},46060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===i(t)?(r=t.min||0,n=t.max):(r=arguments[1],n=arguments[2]);var a=encodeURI(e).split(/%..|./).length-1;return a>=r&&(void 0===n||a<=n)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}e.exports=t.default,e.exports.default=t.default},68504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,n.default)(e);var r=t.provider,i=e.replace(/[- ]+/g,"");if(r&&r.toLowerCase()in a){if(!a[r.toLowerCase()].test(i))return!1}else{if(r&&!(r.toLowerCase()in a))throw new Error("".concat(r," is not a valid credit card provider."));if(!u.some((function(e){return e.test(i)})))return!1}return(0,o.default)(e)};var n=i(r(61738)),o=i(r(53151));function i(e){return e&&e.__esModule?e:{default:e}}var a={amex:/^3[47][0-9]{13}$/,dinersclub:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,discover:/^6(?:011|5[0-9][0-9])[0-9]{12,15}$/,jcb:/^(?:2131|1800|35\d{3})\d{11}$/,mastercard:/^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/,unionpay:/^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/,visa:/^(?:4[0-9]{12})(?:[0-9]{3,6})?$/},u=function(){var e=[];for(var t in a)a.hasOwnProperty(t)&&e.push(a[t]);return e}();e.exports=t.default,e.exports.default=t.default},99741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,r){0!==r&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var r="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),n="-?",o="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),i="(".concat(["0","[1-9]\\d*",o].join("|"),")?"),a="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),u=i+(e.allow_decimal||e.require_decimal?a:"");return e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?u+=n:e.negative_sign_before_digits&&(u=n+u)),e.allow_negative_sign_placeholder?u="( (?!\\-))?".concat(u):e.allow_space_after_symbol?u=" ?".concat(u):e.allow_space_after_digits&&(u+="( (?!$))?"),e.symbol_after_digits?u+=r:u=r+u,e.allow_negatives&&(e.parens_for_negatives?u="(\\(".concat(u,"\\)|").concat(u,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(u=n+u)),new RegExp("^(?!-? )(?=.*\\d)".concat(u,"$"))}(t=(0,n.default)(t,a)).test(e)};var n=i(r(91137)),o=i(r(61738));function i(e){return e&&e.__esModule?e:{default:e}}var a={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};e.exports=t.default,e.exports.default=t.default},8846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.split(",");if(t.length<2)return!1;var r=t.shift().trim().split(";"),n=r.shift();if("data:"!==n.slice(0,5))return!1;var s=n.slice(5);if(""!==s&&!i.test(s))return!1;for(var l=0;l{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t="string"==typeof t?(0,o.default)({format:t},u):(0,o.default)(t,u),"string"==typeof e&&(b=t.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(b))){var r,n=t.delimiters.find((function(e){return-1!==t.format.indexOf(e)})),a=t.strictMode?n:t.delimiters.find((function(t){return-1!==e.indexOf(t)})),s=function(e,t){for(var r=[],n=Math.min(e.length,t.length),o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw a}}}}(s);try{for(c.s();!(r=c.n()).done;){var f=(h=r.value,2,function(e){if(Array.isArray(e))return e}(h)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(h)||i(h,2)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=f[0],y=f[1];if(p.length!==y.length)return!1;l[y.charAt(0)]=p}}catch(e){c.e(e)}finally{c.f()}var d=l.y;if(2===l.y.length){var v=parseInt(l.y,10);if(isNaN(v))return!1;d=v<(new Date).getFullYear()%100?"20".concat(l.y):"19".concat(l.y)}return new Date("".concat(d,"-").concat(l.m,"-").concat(l.d)).getDate()===+l.d}var h,b;return!t.strictMode&&("[object Date]"===Object.prototype.toString.call(e)&&isFinite(e))};var n,o=(n=r(91137))&&n.__esModule?n:{default:n};function i(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),(t=(0,n.default)(t,s)).locale in a.decimal)return!(0,i.default)(l,e.replace(/ /g,""))&&function(e){return new RegExp("^[-+]?([0-9]+)?(\\".concat(a.decimal[e.locale],"[0-9]{").concat(e.decimal_digits,"})").concat(e.force_decimal?"":"?","$"))}(t).test(e);throw new Error("Invalid locale '".concat(t.locale,"'"))};var n=u(r(91137)),o=u(r(61738)),i=u(r(38779)),a=r(21857);function u(e){return e&&e.__esModule?e:{default:e}}var s={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},l=["","-","+"];e.exports=t.default,e.exports.default=t.default},41042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(0,o.default)(e)%parseInt(t,10)==0};var n=i(r(61738)),o=i(r(47956));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},31932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t,r,n=Number(e.slice(-1));return u.test(e)&&n===((r=10-(t=e).slice(0,-1).split("").map((function(e,r){return Number(e)*function(e,t){return e===i||e===a?t%2==0?3:1:t%2==0?1:3}(t.length,r)})).reduce((function(e,t){return e+t}),0)%10)<10?r:0)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=8,a=14,u=/^(\d{8}|\d{13}|\d{14})$/;e.exports=t.default,e.exports.default=t.default},52260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,u.default)(t,l)).require_display_name||t.allow_display_name){var r=e.match(c);if(r){var s=r[1];if(e=e.replace(s,"").replace(/(^<|>$)/g,""),s.endsWith(" ")&&(s=s.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(t.split('"').length!==t.split('\\"').length)return!1}return!0}(s))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>h)return!1;var b=e.split("@"),m=b.pop(),g=m.toLowerCase();if(t.host_blacklist.includes(g))return!1;if(t.host_whitelist.length>0&&!t.host_whitelist.includes(g))return!1;var w=b.join("@");if(t.domain_specific_validation&&("gmail.com"===g||"googlemail.com"===g)){var S=(w=w.toLowerCase()).split("+")[0];if(!(0,o.default)(S.replace(/\./g,""),{min:6,max:30}))return!1;for(var P=S.split("."),O=0;O{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),0===((t=(0,o.default)(t,a)).ignore_whitespace?e.trim().length:e.length)};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a={ignore_whitespace:!1};e.exports=t.default,e.exports.default=t.default},52200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0x)[0-9a-f]{40}$/i;e.exports=t.default,e.exports.default=t.default},61477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,o.default)(t,a)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var r=e.split("."),i=r[r.length-1];if(t.require_tld){if(r.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(i))return!1;if(/\s/.test(i))return!1}return!(!t.allow_numeric_tld&&/^\d+$/.test(i))&&r.every((function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))}))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default},80914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),t=t||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?i.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||","===e||"-"===e||"+"===e)return!1;var n=parseFloat(e.replace(",","."));return r.test(e)&&(!t.hasOwnProperty("min")||n>=t.min)&&(!t.hasOwnProperty("max")||n<=t.max)&&(!t.hasOwnProperty("lt")||nt.gt)},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=Object.keys(i.decimal);t.locales=a},98952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)},t.fullWidth=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;t.fullWidth=i},98442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/gi,"$1");return-1!==t.indexOf(",")?i.test(t):a.test(t)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,a=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;e.exports=t.default,e.exports.default=t.default},44091:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)},t.halfWidth=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;t.halfWidth=i},6515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),new RegExp("^[a-fA-F0-9]{".concat(i[t],"}$")).test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};e.exports=t.default,e.exports.default=t.default},88699:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;e.exports=t.default,e.exports.default=t.default},44438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0x|0h)?[0-9A-F]+$/i;e.exports=t.default,e.exports.default=t.default},98486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(e),function(e,t){var r=e.replace(/[\s\-]+/gi,"").toUpperCase(),n=r.slice(0,2).toUpperCase(),o=n in i;if(t.whitelist){if(t.whitelist.filter((function(e){return!(e in i)})).length>0)return!1;if(!t.whitelist.includes(n))return!1}return(!t.blacklist||!t.blacklist.includes(n))&&(o&&i[n].test(r))}(e,t)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MA:/^(MA[0-9]{26})$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/},a=Object.keys(i);t.locales=a},52609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=i;if((t=t||{}).allow_hyphens&&(r=a),!r.test(e))return!1;e=e.replace(/-/g,"");for(var n=0,u=2,s=0;s<14;s++){var l=e.substring(14-s-1,14-s),c=parseInt(l,10)*u;n+=c>=10?c%10+1:c,1===u?u+=1:u-=1}return(10-n%10)%10===parseInt(e.substring(14,15),10)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[0-9]{15}$/,a=/^\d{2}-\d{6}-\d{6}-\d{1}$/;e.exports=t.default,e.exports.default=t.default},51304:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,o.default)(t),(r=String(r))?"4"===r?u.test(t):"6"===r&&l.test(t):e(t,4)||e(t,6)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",a="(".concat(i,"[.]){3}").concat(i),u=new RegExp("^".concat(a,"$")),s="(?:[0-9a-fA-F]{1,4})",l=new RegExp("^("+"(?:".concat(s,":){7}(?:").concat(s,"|:)|")+"(?:".concat(s,":){6}(?:").concat(a,"|:").concat(s,"|:)|")+"(?:".concat(s,":){5}(?::").concat(a,"|(:").concat(s,"){1,2}|:)|")+"(?:".concat(s,":){4}(?:(:").concat(s,"){0,1}:").concat(a,"|(:").concat(s,"){1,3}|:)|")+"(?:".concat(s,":){3}(?:(:").concat(s,"){0,2}:").concat(a,"|(:").concat(s,"){1,4}|:)|")+"(?:".concat(s,":){2}(?:(:").concat(s,"){0,3}:").concat(a,"|(:").concat(s,"){1,5}|:)|")+"(?:".concat(s,":){1}(?:(:").concat(s,"){0,4}:").concat(a,"|(:").concat(s,"){1,6}|:)|")+"(?::((?::".concat(s,"){0,5}:").concat(a,"|(?::").concat(s,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},20855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,n.default)(e);var r=e.split("/");if(2!==r.length)return!1;if(!a.test(r[1]))return!1;if(r[1].length>1&&r[1].startsWith("0"))return!1;if(!(0,o.default)(r[0],t))return!1;var i=null;switch(String(t)){case"4":i=u;break;case"6":i=s;break;default:i=(0,o.default)(r[0],"6")?s:u}return r[1]<=i&&r[1]>=0};var n=i(r(61738)),o=i(r(51304));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^\d{1,3}$/,u=32,s=128;e.exports=t.default,e.exports.default=t.default},75969:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){(0,o.default)(t);var n=String((null==r?void 0:r.version)||r);if(!(null!=r&&r.version||r))return e(t,{version:10})||e(t,{version:13});var s=t.replace(/[\s-]+/g,""),l=0;if("10"===n){if(!i.test(s))return!1;for(var c=0;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!i.test(e))return!1;for(var t=!0,r=0,n=e.length-2;n>=0;n--)if(e[n]>="A"&&e[n]<="Z")for(var a=e[n].charCodeAt(0)-55,u=0,s=[a%10,Math.trunc(a/10)];u=5?1+2*(l-5):2*l:l,t=!t}else{var c=e[n].charCodeAt(0)-"0".charCodeAt(0);r+=t?c>=5?1+2*(c-5):2*c:c,t=!t}var f=10*Math.trunc((r+9)/10)-r;return+e[e.length-1]===f};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;e.exports=t.default,e.exports.default=t.default},69131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())},t.CountryCodes=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]),a=i;t.CountryCodes=a},74511:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"]);e.exports=t.default,e.exports.default=t.default},49220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e.toUpperCase())},t.CurrencyCodes=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]),a=i;t.CurrencyCodes=a},35517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isISO6346=u,t.isFreightContainerID=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/,a=/^[0-9]$/;function u(e){if((0,o.default)(e),e=e.toUpperCase(),!i.test(e))return!1;if(11===e.length){for(var t=0,r=0;r=11&&n<=20?12+n%11:n>=21&&n<=30?23+n%21:34+n%31)*Math.pow(2,r)}var u=t%11;return Number(e[e.length-1])===u}return!0}var s=u;t.isFreightContainerID=s},74596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.has(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"]);e.exports=t.default,e.exports.default=t.default},92919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=t.strictSeparator?a.test(e):i.test(e);return r&&t.strict?u(e):r};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,a=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,u=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var r=Number(t[1]),n=Number(t[2]);return r%4==0&&r%100!=0||r%400==0?n<=366:n<=365}var o=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),i=o[1],a=o[2],u=o[3],s=a?"0".concat(a).slice(-2):a,l=u?"0".concat(u).slice(-2):u,c=new Date("".concat(i,"-").concat(s||"01","-").concat(l||"01"));return!a||!u||c.getUTCFullYear()===i&&c.getUTCMonth()+1===a&&c.getUTCDate()===u};e.exports=t.default,e.exports.default=t.default},33038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;e.exports=t.default,e.exports.default=t.default},67441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=i;if(r=t.require_hyphen?r.replace("?",""):r,!(r=t.case_sensitive?new RegExp(r):new RegExp(r,"i")).test(e))return!1;for(var n=e.replace("-","").toUpperCase(),a=0,u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t in a)return a[t](e);if("any"===t){for(var r in a)if(a.hasOwnProperty(r)&&(0,a[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n=i(r(61738)),o=i(r(63999));function i(e){return e&&e.__esModule?e:{default:e}}var a={PL:function(e){(0,n.default)(e);var t={1:1,2:3,3:7,4:9,5:1,6:3,7:7,8:9,9:1,10:3,11:0};if(null!=e&&11===e.length&&(0,o.default)(e,{allow_leading_zeroes:!0})){var r=e.split("").slice(0,-1).reduce((function(e,r,n){return e+Number(r)*t[n+1]}),0)%10,i=Number(e.charAt(e.length-1));if(0===r&&0===i||i===10-r)return!0}return!1},ES:function(e){(0,n.default)(e);var t={X:0,Y:1,Z:2},r=e.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(r))return!1;var o=r.slice(0,-1).replace(/[X,Y,Z]/g,(function(e){return t[e]}));return r.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][o%23])},FI:function(e){return(0,n.default)(e),11===e.length&&(!!e.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/)&&"0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3*parseInt(e.slice(0,6),10)+parseInt(e.slice(7,10),10))%31]===e.slice(10,11))},IN:function(e){var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],r=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.trim();if(!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(n))return!1;var o=0;return n.replace(/\s/g,"").split("").map(Number).reverse().forEach((function(e,n){o=t[o][r[n%8][e]]})),0===o},IR:function(e){if(!e.match(/^\d{10}$/))return!1;if(e="0000".concat(e).slice(e.length-6),0===parseInt(e.slice(3,9),10))return!1;for(var t=parseInt(e.slice(9,10),10),r=0,n=0;n<9;n++)r+=parseInt(e.slice(n,n+1),10)*(10-n);return(r%=11)<2&&t===r||r>=2&&t===11-r},IT:function(e){return 9===e.length&&"CA00000AA"!==e&&e.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)>-1},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var r=t.split("").map(Number),n=(11-(3*r[0]+7*r[1]+6*r[2]+1*r[3]+8*r[4]+9*r[5]+4*r[6]+5*r[7]+2*r[8])%11)%11,o=(11-(5*r[0]+4*r[1]+3*r[2]+2*r[3]+7*r[4]+6*r[5]+5*r[6]+4*r[7]+3*r[8]+2*n)%11)%11;return n===r[9]&&o===r[10]},TH:function(e){if(!e.match(/^[1-8]\d{12}$/))return!1;for(var t=0,r=0;r<12;r++)t+=parseInt(e[r],10)*(13-r);return e[12]===((11-t%11)%10).toString()},LK:function(e){return!(10!==e.length||!/^[1-9]\d{8}[vx]$/i.test(e))||!(12!==e.length||!/^[1-9]\d{11}$/i.test(e))},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var r,n=t,o=0,i=0;i9?r-9:r;return o%10==0},"ar-LY":function(e){var t=e.trim();return!!/^(1|2)\d{11}$/.test(t)},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,r=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],n=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],o=["1","0","X","9","8","7","6","5","4","3","2"],i=function(e){return r.includes(e)},a=function(e){var t=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),n=parseInt(e.substring(6),10),o=new Date(t,r-1,n);return!(o>new Date)&&o.getFullYear()===t&&o.getMonth()===r-1&&o.getDate()===n};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=i(r)))return!1;var n="19".concat(e.substring(6,12));return!!(t=a(n))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=i(r)))return!1;var u=e.substring(6,14);return!!(t=a(u))&&function(e){return function(e){for(var t=e.substring(0,17),r=0,i=0;i<17;i++)r+=parseInt(t.charAt(i),10)*parseInt(n[i],10);return o[r%11]}(e)===e.charAt(17).toUpperCase()}(e)}(t))},"zh-HK":function(e){var t=/^[0-9]$/;if(e=(e=e.trim()).toUpperCase(),!/^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/.test(e))return!1;8===(e=e.replace(/\[|\]|\(|\)/g,"")).length&&(e="3".concat(e));for(var r=0,n=0;n<=7;n++)r+=(t.test(e[n])?e[n]:(e[n].charCodeAt(0)-55)%11)*(9-n);return(0==(r%=11)?"0":1===r?"A":String(11-r))===e[e.length-1]},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},r=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(r)&&Array.from(r).reduce((function(e,r,n){if(0===n){var o=t[r];return o%10*9+Math.floor(o/10)}return 9===n?(10-e%10-Number(r))%10==0:e+Number(r)*(9-n)}),0)}};e.exports=t.default,e.exports.default=t.default},23827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;if((0,n.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var i=[];for(r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=(0,o.default)(t[r]));return i.indexOf(e)>=0}return"object"===a(t)?t.hasOwnProperty(e):!(!t||"function"!=typeof t.indexOf)&&t.indexOf(e)>=0};var n=i(r(61738)),o=i(r(98730));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=t.default,e.exports.default=t.default},63999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?i:a,n=!t.hasOwnProperty("min")||e>=t.min,u=!t.hasOwnProperty("max")||e<=t.max,s=!t.hasOwnProperty("lt")||et.gt;return r.test(e)&&n&&u&&s&&l};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,a=/^[-+]?[0-9]+$/;e.exports=t.default,e.exports.default=t.default},31287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);try{t=(0,o.default)(t,u);var r=[];t.allow_primitives&&(r=[null,!1,!0]);var i=JSON.parse(e);return r.includes(i)||!!i&&"object"===a(i)}catch(e){}return!1};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var u={allow_primitives:!1};e.exports=t.default,e.exports.default=t.default},78295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(e);var t=e.split(".");return 3===t.length&&t.reduce((function(e,t){return e&&(0,o.default)(t,{urlSafe:!0})}),!0)};var n=i(r(61738)),o=i(r(7873));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},18387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t=(0,o.default)(t,c),!e.includes(","))return!1;var r=e.split(",");return!(r[0].startsWith("(")&&!r[1].endsWith(")")||r[1].endsWith(")")&&!r[0].startsWith("("))&&(t.checkDMS?s.test(r[0])&&l.test(r[1]):a.test(r[0])&&u.test(r[1]))};var n=i(r(61738)),o=i(r(91137));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,u=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,s=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,l=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,c={checkDMS:!1};e.exports=t.default,e.exports.default=t.default},30437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===i(t)?(r=t.min||0,n=t.max):(r=arguments[1]||0,n=arguments[2]);var a=e.match(/(\uFE0F|\uFE0E)/g)||[],u=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],s=e.length-a.length-u.length;return s>=r&&(void 0===n||s<=n)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}e.exports=t.default,e.exports.default=t.default},1491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in i)return i[t](e);if("any"===t){for(var r in i)if((0,i[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={"cs-CZ":function(e){return/^(([ABCDEFHIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(e)},"de-DE":function(e){return/^((A|AA|AB|AC|AE|AH|AK|AM|AN|AÖ|AP|AS|AT|AU|AW|AZ|B|BA|BB|BC|BE|BF|BH|BI|BK|BL|BM|BN|BO|BÖ|BS|BT|BZ|C|CA|CB|CE|CO|CR|CW|D|DA|DD|DE|DH|DI|DL|DM|DN|DO|DU|DW|DZ|E|EA|EB|ED|EE|EF|EG|EH|EI|EL|EM|EN|ER|ES|EU|EW|F|FB|FD|FF|FG|FI|FL|FN|FO|FR|FS|FT|FÜ|FW|FZ|G|GA|GC|GD|GE|GF|GG|GI|GK|GL|GM|GN|GÖ|GP|GR|GS|GT|GÜ|GV|GW|GZ|H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HK|HL|HM|HN|HO|HP|HR|HS|HU|HV|HX|HY|HZ|IK|IL|IN|IZ|J|JE|JL|K|KA|KB|KC|KE|KF|KG|KH|KI|KK|KL|KM|KN|KO|KR|KS|KT|KU|KW|KY|L|LA|LB|LC|LD|LF|LG|LH|LI|LL|LM|LN|LÖ|LP|LR|LU|M|MA|MB|MC|MD|ME|MG|MH|MI|MK|ML|MM|MN|MO|MQ|MR|MS|MÜ|MW|MY|MZ|N|NB|ND|NE|NF|NH|NI|NK|NM|NÖ|NP|NR|NT|NU|NW|NY|NZ|OA|OB|OC|OD|OE|OF|OG|OH|OK|OL|OP|OS|OZ|P|PA|PB|PE|PF|PI|PL|PM|PN|PR|PS|PW|PZ|R|RA|RC|RD|RE|RG|RH|RI|RL|RM|RN|RO|RP|RS|RT|RU|RV|RW|RZ|S|SB|SC|SE|SG|SI|SK|SL|SM|SN|SO|SP|SR|ST|SU|SW|SY|SZ|TE|TF|TG|TO|TP|TR|TS|TT|TÜ|ÜB|UE|UH|UL|UM|UN|V|VB|VG|VK|VR|VS|W|WA|WB|WE|WF|WI|WK|WL|WM|WN|WO|WR|WS|WT|WÜ|WW|WZ|Z|ZE|ZI|ZP|ZR|ZW|ZZ)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(ABG|ABI|AIB|AIC|ALF|ALZ|ANA|ANG|ANK|APD|ARN|ART|ASL|ASZ|AUR|AZE|BAD|BAR|BBG|BCH|BED|BER|BGD|BGL|BID|BIN|BIR|BIT|BIW|BKS|BLB|BLK|BNA|BOG|BOH|BOR|BOT|BRA|BRB|BRG|BRK|BRL|BRV|BSB|BSK|BTF|BÜD|BUL|BÜR|BÜS|BÜZ|CAS|CHA|CLP|CLZ|COC|COE|CUX|DAH|DAN|DAU|DBR|DEG|DEL|DGF|DIL|DIN|DIZ|DKB|DLG|DON|DUD|DÜW|EBE|EBN|EBS|ECK|EIC|EIL|EIN|EIS|EMD|EMS|ERB|ERH|ERK|ERZ|ESB|ESW|FDB|FDS|FEU|FFB|FKB|FLÖ|FOR|FRG|FRI|FRW|FTL|FÜS|GAN|GAP|GDB|GEL|GEO|GER|GHA|GHC|GLA|GMN|GNT|GOA|GOH|GRA|GRH|GRI|GRM|GRZ|GTH|GUB|GUN|GVM|HAB|HAL|HAM|HAS|HBN|HBS|HCH|HDH|HDL|HEB|HEF|HEI|HER|HET|HGN|HGW|HHM|HIG|HIP|HMÜ|HOG|HOH|HOL|HOM|HOR|HÖS|HOT|HRO|HSK|HST|HVL|HWI|IGB|ILL|JÜL|KEH|KEL|KEM|KIB|KLE|KLZ|KÖN|KÖT|KÖZ|KRU|KÜN|KUS|KYF|LAN|LAU|LBS|LBZ|LDK|LDS|LEO|LER|LEV|LIB|LIF|LIP|LÖB|LOS|LRO|LSZ|LÜN|LUP|LWL|MAB|MAI|MAK|MAL|MED|MEG|MEI|MEK|MEL|MER|MET|MGH|MGN|MHL|MIL|MKK|MOD|MOL|MON|MOS|MSE|MSH|MSP|MST|MTK|MTL|MÜB|MÜR|MYK|MZG|NAB|NAI|NAU|NDH|NEA|NEB|NEC|NEN|NES|NEW|NMB|NMS|NOH|NOL|NOM|NOR|NVP|NWM|OAL|OBB|OBG|OCH|OHA|ÖHR|OHV|OHZ|OPR|OSL|OVI|OVL|OVP|PAF|PAN|PAR|PCH|PEG|PIR|PLÖ|PRÜ|QFT|QLB|RDG|REG|REH|REI|RID|RIE|ROD|ROF|ROK|ROL|ROS|ROT|ROW|RSL|RÜD|RÜG|SAB|SAD|SAN|SAW|SBG|SBK|SCZ|SDH|SDL|SDT|SEB|SEE|SEF|SEL|SFB|SFT|SGH|SHA|SHG|SHK|SHL|SIG|SIM|SLE|SLF|SLK|SLN|SLS|SLÜ|SLZ|SMÜ|SOB|SOG|SOK|SÖM|SON|SPB|SPN|SRB|SRO|STA|STB|STD|STE|STL|SUL|SÜW|SWA|SZB|TBB|TDO|TET|TIR|TÖL|TUT|UEM|UER|UFF|USI|VAI|VEC|VER|VIB|VIE|VIT|VOH|WAF|WAK|WAN|WAR|WAT|WBS|WDA|WEL|WEN|WER|WES|WHV|WIL|WIS|WIT|WIZ|WLG|WMS|WND|WOB|WOH|WOL|WOR|WOS|WRN|WSF|WST|WSW|WTL|WTM|WUG|WÜM|WUN|WUR|WZL|ZEL|ZIG)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e)},"de-LI":function(e){return/^FL[- ]?\d{1,5}[UZ]?$/.test(e)},"en-IN":function(e){return/^[A-Z]{2}[ -]?[0-9]{1,2}(?:[ -]?[A-Z])(?:[ -]?[A-Z]*)?[ -]?[0-9]{4}$/.test(e)},"es-AR":function(e){return/^(([A-Z]{2} ?[0-9]{3} ?[A-Z]{2})|([A-Z]{3} ?[0-9]{3}))$/.test(e)},"fi-FI":function(e){return/^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(e)},"hu-HU":function(e){return/^((((?!AAA)(([A-NPRSTVZWXY]{1})([A-PR-Z]{1})([A-HJ-NPR-Z]))|(A[ABC]I)|A[ABC]O|A[A-W]Q|BPI|BPO|UCO|UDO|XAO)-(?!000)\d{3})|(M\d{6})|((CK|DT|CD|HC|H[ABEFIKLMNPRSTVX]|MA|OT|R[A-Z]) \d{2}-\d{2})|(CD \d{3}-\d{3})|(C-(C|X) \d{4})|(X-(A|B|C) \d{4})|(([EPVZ]-\d{5}))|(S A[A-Z]{2} \d{2})|(SP \d{2}-\d{2}))$/.test(e)},"pt-BR":function(e){return/^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e)},"pt-PT":function(e){return/^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e)},"sq-AL":function(e){return/^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e)},"sv-SE":function(e){return/^[A-HJ-PR-UW-Z]{3} ?[\d]{2}[A-HJ-PR-UW-Z1-9]$|(^[A-ZÅÄÖ ]{2,7}$)/.test(e.trim())}};e.exports=t.default,e.exports.default=t.default},48008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),f.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i="(([a-zA-Z]{2,3}(-".concat("([A-Za-z]{3}(-[A-Za-z]{3}){0,2})",")?)|([a-zA-Z]{5,8}))"),a="(".concat("(\\d|[A-W]|[Y-Z]|[a-w]|[y-z])","(-[A-Za-z0-9]{2,8})+)"),u="(x(-[A-Za-z0-9]{1,8})+)",s="(".concat("((en-GB-oed)|(i-ami)|(i-bnn)|(i-default)|(i-enochian)|(i-hak)|(i-klingon)|(i-lux)|(i-mingo)|(i-navajo)|(i-pwn)|(i-tao)|(i-tay)|(i-tsu)|(sgn-BE-FR)|(sgn-BE-NL)|(sgn-CH-DE))","|").concat("((art-lojban)|(cel-gaulish)|(no-bok)|(no-nyn)|(zh-guoyu)|(zh-hakka)|(zh-min)|(zh-min-nan)|(zh-xiang))",")"),l="(-|_)",c="".concat(i,"(").concat(l).concat("([A-Za-z]{4})",")?(").concat(l).concat("([A-Za-z]{2}|\\d{3})",")?(").concat(l).concat("([A-Za-z0-9]{5,8}|(\\d[A-Z-a-z0-9]{3}))",")*(").concat(l).concat(a,")*(").concat(l).concat(u,")?"),f=new RegExp("(^".concat(u,"$)|(^").concat(s,"$)|(^").concat(c,"$)"));e.exports=t.default,e.exports.default=t.default},64118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toLowerCase()};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},53151:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);for(var t,r,n,i=e.replace(/[- ]+/g,""),a=0,u=i.length-1;u>=0;u--)t=i.substring(u,u+1),r=parseInt(t,10),a+=n&&(r*=2)>=10?r%10+1:r,n=!n;return!(a%10!=0||!i)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},50938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){return(0,o.default)(t),null!=r&&r.eui&&(r.eui=String(r.eui)),null!=r&&r.no_colons||null!=r&&r.no_separators?"48"===r.eui?a.test(t):"64"===r.eui?l.test(t):a.test(t)||l.test(t):"48"===(null==r?void 0:r.eui)?i.test(t)||u.test(t):"64"===(null==r?void 0:r.eui)?s.test(t)||c.test(t):e(t,{eui:"48"})||e(t,{eui:"64"})};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,a=/^([0-9a-fA-F]){12}$/,u=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,s=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/,l=/^([0-9a-fA-F]){16}$/,c=/^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;e.exports=t.default,e.exports.default=t.default},30327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[a-f0-9]{32}$/;e.exports=t.default,e.exports.default=t.default},46806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),0===e.indexOf("magnet:?")&&i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/(?:^magnet:\?|[^?&]&)xt(?:\.1)?=urn:(?:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?|btmh:1220[a-z0-9]{64})(?:$|&)/i;e.exports=t.default,e.exports.default=t.default},28609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),0!==e.indexOf("mailto:"))return!1;var r=u(e.replace("mailto:","").split("?"),2),a=r[0],l=void 0===a?"":a,c=r[1],f=void 0===c?"":c;if(!l&&!f)return!0;var p=function(e){var t=new Set(["subject","body","cc","bcc"]),r={cc:"",bcc:""},n=!1,o=e.split("&");if(o.length>4)return!1;var i,a=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=s(e))){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}(o);try{for(a.s();!(i=a.n()).done;){var l=u(i.value.split("="),2),c=l[0],f=l[1];if(c&&!t.has(c)){n=!0;break}!f||"cc"!==c&&"bcc"!==c||(r[c]=f),c&&t.delete(c)}}catch(e){a.e(e)}finally{a.f()}return!n&&r}(f);return!!p&&"".concat(l,",").concat(p.cc,",").concat(p.bcc).split(",").every((function(e){return!(e=(0,n.default)(e," "))||(0,o.default)(e,t)}))};var n=a(r(14940)),o=a(r(52260)),i=a(r(61738));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)||a.test(e)||u.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i,a=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,u=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;e.exports=t.default,e.exports.default=t.default},12144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if((0,o.default)(e),r&&r.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){return!(!i.hasOwnProperty(t)||!i[t].test(e))}));if(t in i)return i[t].test(e);if(!t||"any"===t){for(var n in i)if(i.hasOwnProperty(n)&&i[n].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)([569]\d{7}|41\d{6})$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SD":/^((\+?249)|0)?(9[012369]|1[012])\d{7}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,"el-GR":/^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,"el-CY":/^(\+?357?)?(9(9|6)\d{6})$/,"en-AI":/^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-AG":/^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,"en-BS":/^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-JM":/^(\+?876)?\d{7}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"fr-CF":/^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/,"en-SS":/^(\+?211|0)(9[1257])\d{7}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-KN":/^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,"en-LS":/^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PG":/^(\+?675|0)?(7\d|8[18])\d{6}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8|3|2]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-NI":/^(\+?505)\d{7,8}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-BJ":/^(\+229)\d{8}$/,"fr-CD":/^(\+?243|0)?(8|9)\d{8}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"fr-WF":/^(\+681)?\d{6}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"ir-IR":/^(\+98|0)?9\d{9}$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(79\d{7}|5\d{8})$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"ky-KG":/^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"mg-MG":/^((\+?261|0)(2|3)\d)?\d{7}$/,"mn-MN":/^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,"my-MM":/^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,"ms-MY":/^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nl-AW":/^(\+)?297(56|59|64|73|74|99)\d{5}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-MD":/^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,"ro-RO":/^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"so-SO":/^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"tg-TJ":/^(\+?992)?[5][5]\d{7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"tk-TM":/^(\+993|993|8)\d{8}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/,"dz-BT":/^(\+?975|0)?(17|16|77|02)\d{6}$/,"ar-YE":/^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,"ar-EH":/^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,"fa-AF":/^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/};i["en-CA"]=i["en-US"],i["fr-CA"]=i["en-CA"],i["fr-BE"]=i["nl-BE"],i["zh-HK"]=i["en-HK"],i["zh-MO"]=i["en-MO"],i["ga-IE"]=i["en-IE"],i["fr-CH"]=i["de-CH"],i["it-CH"]=i["fr-CH"];var a=Object.keys(i);t.locales=a},53992:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),(0,o.default)(e)&&24===e.length};var n=i(r(61738)),o=i(r(44438));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},86367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[^\x00-\x7F]/;e.exports=t.default,e.exports.default=t.default},89436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t&&t.no_symbols?a.test(e):new RegExp("^[+-]?([0-9]*[".concat((t||{}).locale?i.decimal[t.locale]:".","])?[0-9]+$")).test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(21857),a=/^[0-9]+$/;e.exports=t.default,e.exports.default=t.default},45592:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^(0o)?[0-7]+$/i;e.exports=t.default,e.exports.default=t.default},89281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in i&&i[t].test(r)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,AZ:/^[A-Z]{2,3}\d{7,8}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,ID:/^[A-C]\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JM:/^[Aa]\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,KZ:/^[a-zA-Z]\d{7}$/,LI:/^[a-zA-Z]\d{5}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,MX:/^\d{10,11}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,NZ:/^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/,PH:/^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/,PK:/^[A-Z]{2}\d{7}$/,PL:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{9}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TH:/^[A-Z]{1,2}\d{6,7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};e.exports=t.default,e.exports.default=t.default},20759:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e,{min:0,max:65535})};var n,o=(n=r(63999))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},54935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in l)return l[t].test(e);if("any"===t){for(var r in l)if(l.hasOwnProperty(r)&&l[r].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^\d{3}$/,a=/^\d{4}$/,u=/^\d{5}$/,s=/^\d{6}$/,l={AD:/^AD\d{3}$/,AT:a,AU:a,AZ:/^AZ\d{4}$/,BA:/^([7-8]\d{4}$)/,BE:a,BG:a,BR:/^\d{5}-\d{3}$/,BY:/^2[1-4]\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:a,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:u,DK:a,DO:u,DZ:u,EE:u,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:u,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:a,ID:u,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/,IS:i,IT:u,JP:/^\d{3}\-\d{4}$/,KE:u,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:a,LV:/^LV\-\d{4}$/,LK:u,MG:i,MX:u,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:u,NL:/^\d{4}\s?[a-z]{2}$/i,NO:a,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:a,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:s,RU:s,SA:u,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:s,SI:a,SK:/^\d{3}\s?\d{2}$/,TH:u,TN:a,TW:/^\d{3}(\d{2})?$/,UA:u,US:/^\d{5}(-\d{4})?$/,ZA:a,ZM:u},c=Object.keys(l);t.locales=c},42849:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),p.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/([01][0-9]|2[0-3])/,a=/[0-5][0-9]/,u=new RegExp("[-+]".concat(i.source,":").concat(a.source)),s=new RegExp("([zZ]|".concat(u.source,")")),l=new RegExp("".concat(i.source,":").concat(a.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),c=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),f=new RegExp("".concat(l.source).concat(s.source)),p=new RegExp("^".concat(c.source,"[ tT]").concat(f.source,"$"));e.exports=t.default,e.exports.default=t.default},58918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,o.default)(e),t?i.test(e)||a.test(e)||u.test(e)||s.test(e):i.test(e)||a.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,a=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,u=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/,s=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/;e.exports=t.default,e.exports.default=t.default},11160:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),i.test(e)};var n=o(r(61738));function o(e){return e&&e.__esModule?e:{default:e}}var i=(0,o(r(97261)).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");e.exports=t.default,e.exports.default=t.default},43842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;e.exports=t.default,e.exports.default=t.default},57520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,o.default)(e);var r=function(e){var t=function(e){var t={};return Array.from(e).forEach((function(e){t[e]?t[e]+=1:t[e]=1})),t}(e),r={length:e.length,uniqueChars:Object.keys(t).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(t).forEach((function(e){a.test(e)?r.uppercaseCount+=t[e]:u.test(e)?r.lowercaseCount+=t[e]:s.test(e)?r.numberCount+=t[e]:l.test(e)&&(r.symbolCount+=t[e])})),r}(e);return(t=(0,n.default)(t||{},c)).returnScore?function(e,t){var r=0;return r+=e.uniqueChars*t.pointsPerUnique,r+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(r+=t.pointsForContainingLower),e.uppercaseCount>0&&(r+=t.pointsForContainingUpper),e.numberCount>0&&(r+=t.pointsForContainingNumber),e.symbolCount>0&&(r+=t.pointsForContainingSymbol),r}(r,t):r.length>=t.minLength&&r.lowercaseCount>=t.minLowercase&&r.uppercaseCount>=t.minUppercase&&r.numberCount>=t.minNumbers&&r.symbolCount>=t.minSymbols};var n=i(r(91137)),o=i(r(61738));function i(e){return e&&e.__esModule?e:{default:e}}var a=/^[A-Z]$/,u=/^[a-z]$/,s=/^[0-9]$/,l=/^[-#!$@£%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,c={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};e.exports=t.default,e.exports.default=t.default},95581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;e.exports=t.default,e.exports.default=t.default},1021:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";(0,o.default)(e);var r=e.slice(0);if(t in p)return t in v&&(r=r.replace(v[t],"")),!!p[t].test(r)&&(!(t in y)||y[t](r));throw new Error("Invalid locale '".concat(t,"'"))};var o=s(r(61738)),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(11640)),a=s(r(10895));function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0){if(t&&!r&&!/[AEIOU]/.test(e[n]))return!1;if(r&&!/X/.test(e[n]))return!1}return!0}var p={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-CA":/^\d{9}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-BR":/(?:^\d{11}$)|(?:^\d{14}$)/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};p["lb-LU"]=p["fr-LU"],p["lt-LT"]=p["et-EE"],p["nl-BE"]=p["fr-BE"],p["fr-CA"]=p["en-CA"];var y={"bg-BG":function(e){var t=e.slice(0,2),r=parseInt(e.slice(2,4),10);r>40?(r-=40,t="20".concat(t)):r>20?(r-=20,t="18".concat(t)):t="19".concat(t),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1;for(var o=e.split("").map((function(e){return parseInt(e,10)})),i=[2,4,8,5,10,9,7,3,6],u=0,s=0;s50&&(r-=50),r>20){if(parseInt(t,10)<2004)return!1;r-=20}r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1;if(10===e.length&&parseInt(e,10)%11!=0){var o=parseInt(e.slice(0,9),10)%11;if(!(parseInt(t,10)<1986&&10===o))return!1;if(0!==parseInt(e.slice(9),10))return!1}return!0},"de-AT":function(e){return i.luhnCheck(e)},"de-DE":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=[],n=0;n1}))).length&&3!==r.length)return!1;if(3===r[0].length){for(var a=r[0].split("").map((function(e){return parseInt(e,10)})),u=0,s=0;s58))return!1;t="18".concat(t)}}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,i=4,u=0;u<9;u++)o+=n[u]*i,1==(i-=1)&&(i=7);return 1!=(o%=11)&&(0===o?0===n[9]:n[9]===11-o)},"el-CY":function(e){for(var t=e.slice(0,8).split("").map((function(e){return parseInt(e,10)})),r=0,n=1;n4&&(r+=2));return String.fromCharCode(r%26+65)===e.charAt(8)},"el-GR":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=0,n=0;n<8;n++)r+=t[n]*Math.pow(2,8-n);return r%11%10===t[8]},"en-CA":function(e){var t=e.split(""),r=t.filter((function(e,t){return t%2})).map((function(e){return 2*Number(e)})).join("").split("");return t.filter((function(e,t){return!(t%2)})).concat(r).map((function(e){return Number(e)})).reduce((function(e,t){return e+t}))%10==0},"en-IE":function(e){var t=i.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8);return 9===e.length&&"W"!==e[8]&&(t+=9*(e[8].charCodeAt(0)-64)),0==(t%=23)?"W"===e[7].toUpperCase():e[7].toUpperCase()===String.fromCharCode(64+t)},"en-US":function(e){return-1!==function(){var e,t=[];for(var r in c)c.hasOwnProperty(r)&&t.push.apply(t,function(e){if(Array.isArray(e))return l(e)}(e=c[r])||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return t}().indexOf(e.slice(0,2))},"es-ES":function(e){var t=e.toUpperCase().split("");if(isNaN(parseInt(t[0],10))&&t.length>1){var r=0;switch(t[0]){case"Y":r=1;break;case"Z":r=2}t.splice(0,1,r)}else for(;t.length<9;)t.unshift(0);t=t.join("");var n=parseInt(t.slice(0,8),10)%23;return t[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][n]},"et-EE":function(e){var t=e.slice(1,3);switch(e.slice(0,1)){case"1":case"2":t="18".concat(t);break;case"3":case"4":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,i=1,u=0;u<10;u++)o+=n[u]*i,10===(i+=1)&&(i=1);if(o%11==10){o=0,i=3;for(var s=0;s<10;s++)o+=n[s]*i,10===(i+=1)&&(i=1);if(o%11==10)return 0===n[10]}return o%11===n[10]},"fi-FI":function(e){var t=e.slice(4,6);switch(e.slice(6,7)){case"+":t="18".concat(t);break;case"-":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;var n=parseInt(e.slice(0,6)+e.slice(7,10),10)%31;return n<10?n===parseInt(e.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][n-=10]===e.slice(10)},"fr-BE":function(e){if("00"!==e.slice(2,4)||"00"!==e.slice(4,6)){var t="".concat(e.slice(0,2),"/").concat(e.slice(2,4),"/").concat(e.slice(4,6));if(!(0,a.default)(t,"YY/MM/DD"))return!1}var r=97-parseInt(e.slice(0,9),10)%97,n=parseInt(e.slice(9,11),10);return r===n||(r=97-parseInt("2".concat(e.slice(0,9)),10)%97)===n},"fr-FR":function(e){return e=e.replace(/\s/g,""),parseInt(e.slice(0,10),10)%511===parseInt(e.slice(10,13),10)},"fr-LU":function(e){var t="".concat(e.slice(0,4),"/").concat(e.slice(4,6),"/").concat(e.slice(6,8));return!!(0,a.default)(t,"YYYY/MM/DD")&&!!i.luhnCheck(e.slice(0,12))&&i.verhoeffCheck("".concat(e.slice(0,11)).concat(e[12]))},"hr-HR":function(e){return i.iso7064Check(e)},"hu-HU":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=8,n=1;n<9;n++)r+=t[n]*(n+1);return r%11===t[9]},"it-IT":function(e){var t=e.toUpperCase().split("");if(!f(t.slice(0,3)))return!1;if(!f(t.slice(3,6)))return!1;for(var r={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},n=0,o=[6,7,9,10,12,13,14];n40&&(s-=40),s<10&&(s="0".concat(s));var l="".concat(t[6]).concat(t[7],"/").concat(u,"/").concat(s);if(!(0,a.default)(l,"YY/MM/DD"))return!1;for(var c=0,p=1;p4&&(h+=2)}c+=h}return String.fromCharCode(65+c%26)===t[15]},"lv-LV":function(e){var t=(e=e.replace(/\W/,"")).slice(0,2);if("32"!==t){if("00"!==e.slice(2,4)){var r=e.slice(4,6);switch(e[6]){case"0":r="18".concat(r);break;case"1":r="19".concat(r);break;default:r="20".concat(r)}var n="".concat(r,"/").concat(e.slice(2,4),"/").concat(t);if(!(0,a.default)(n,"YYYY/MM/DD"))return!1}for(var o=1101,i=[1,6,3,7,9,10,5,8,4,2],u=0;u32e3)return!1;if(r===parseInt(t.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(e){return i.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11===parseInt(e[8],10)},"pl-PL":function(e){if(10===e.length){for(var t=[6,5,7,2,3,4,5,6,7],r=0,n=0;n80?(o="18".concat(o),i-=80):i>60?(o="22".concat(o),i-=60):i>40?(o="21".concat(o),i-=40):i>20?(o="20".concat(o),i-=20):o="19".concat(o),i<10&&(i="0".concat(i));var u="".concat(o,"/").concat(i,"/").concat(e.slice(4,6));if(!(0,a.default)(u,"YYYY/MM/DD"))return!1;for(var s=0,l=1,c=0;c10?l=1:5===l&&(l+=2);return(s=10-s%10)===parseInt(e[10],10)},"pt-BR":function(e){if(11===e.length){var t,r;if(t=0,"11111111111"===e||"22222222222"===e||"33333333333"===e||"44444444444"===e||"55555555555"===e||"66666666666"===e||"77777777777"===e||"88888888888"===e||"99999999999"===e||"00000000000"===e)return!1;for(var n=1;n<=9;n++)t+=parseInt(e.substring(n-1,n),10)*(11-n);if(10==(r=10*t%11)&&(r=0),r!==parseInt(e.substring(9,10),10))return!1;t=0;for(var o=1;o<=10;o++)t+=parseInt(e.substring(o-1,o),10)*(12-o);return 10==(r=10*t%11)&&(r=0),r===parseInt(e.substring(10,11),10)}if("00000000000000"===e||"11111111111111"===e||"22222222222222"===e||"33333333333333"===e||"44444444444444"===e||"55555555555555"===e||"66666666666666"===e||"77777777777777"===e||"88888888888888"===e||"99999999999999"===e)return!1;for(var i=e.length-2,a=e.substring(0,i),u=e.substring(i),s=0,l=i-7,c=i;c>=1;c--)s+=a.charAt(i-c)*l,(l-=1)<2&&(l=9);var f=s%11<2?0:11-s%11;if(f!==parseInt(u.charAt(0),10))return!1;i+=1,a=e.substring(0,i),s=0,l=i-7;for(var p=i;p>=1;p--)s+=a.charAt(i-p)*l,(l-=1)<2&&(l=9);return(f=s%11<2?0:11-s%11)===parseInt(u.charAt(1),10)},"pt-PT":function(e){var t=11-i.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return t>9?0===parseInt(e[8],10):t===parseInt(e[8],10)},"ro-RO":function(e){if("9000"!==e.slice(0,4)){var t=e.slice(1,3);switch(e[0]){case"1":case"2":t="19".concat(t);break;case"3":case"4":t="18".concat(t);break;case"5":case"6":t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(8===r.length){if(!(0,a.default)(r,"YY/MM/DD"))return!1}else if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=[2,7,9,1,4,6,3,5,8,2,7,9],i=0,u=0;u53)return!1;t=t<10?"190".concat(t):"19".concat(t);var r=parseInt(e.slice(2,4),10);r>50&&(r-=50),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,a.default)(n,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(e){var t=11-i.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8)%11;return 10===t?0===parseInt(e[7],10):t===parseInt(e[7],10)},"sv-SE":function(e){var t=e.slice(0);e.length>11&&(t=t.slice(2));var r="",n=t.slice(2,4),o=parseInt(t.slice(4,6),10);if(e.length>11)r=e.slice(0,4);else if(r=e.slice(0,2),11===e.length&&o<60){var u=(new Date).getFullYear().toString(),s=parseInt(u.slice(0,2),10);if(u=parseInt(u,10),"-"===e[6])r=parseInt("".concat(s).concat(r),10)>u?"".concat(s-1).concat(r):"".concat(s).concat(r);else if(r="".concat(s-1).concat(r),u-parseInt(r,10)<100)return!1}o>60&&(o-=60),o<10&&(o="0".concat(o));var l="".concat(r,"/").concat(n,"/").concat(o);if(8===l.length){if(!(0,a.default)(l,"YY/MM/DD"))return!1}else if(!(0,a.default)(l,"YYYY/MM/DD"))return!1;return i.luhnCheck(e.replace(/\W/,""))}};y["lb-LU"]=y["fr-LU"],y["lt-LT"]=y["et-EE"],y["nl-BE"]=y["fr-BE"],y["fr-CA"]=y["en-CA"];var d=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,v={"de-AT":d,"de-DE":/[\/\\]/g,"fr-BE":d};v["nl-BE"]=v["fr-BE"],e.exports=t.default,e.exports.default=t.default},87827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t=(0,o.default)(t,i),"string"==typeof e&&a[t.hourFormat][t.mode].test(e)};var n,o=(n=r(91137))&&n.__esModule?n:{default:n},i={hourFormat:"hour24",mode:"default"},a={hour24:{default:/^([01]?[0-9]|2[0-3]):([0-5][0-9])$/,withSeconds:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/},hour12:{default:/^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/,withSeconds:/^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/}};e.exports=t.default,e.exports.default=t.default},48653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,a.default)(t,l)).validate_length&&e.length>=2083)return!1;if(!t.allow_fragments&&e.includes("#"))return!1;if(!t.allow_query_components&&(e.includes("?")||e.includes("&")))return!1;var r,u,p,y,d,v,h,b,m;if(h=e.split("#"),e=h.shift(),h=e.split("?"),e=h.shift(),(h=e.split("://")).length>1){if(r=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(r))return!1}else{if(t.require_protocol)return!1;if("//"===e.slice(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.slice(2)}}if(""===(e=h.join("://")))return!1;if(h=e.split("/"),""===(e=h.shift())&&!t.require_host)return!0;if((h=e.split("@")).length>1){if(t.disallow_auth)return!1;if(""===h[0])return!1;if((u=h.shift()).indexOf(":")>=0&&u.split(":").length>2)return!1;var g=(2,function(e){if(Array.isArray(e))return e}(m=u.split(":"))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(n=(a=u.next()).done)&&(r.push(a.value),2!==r.length);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return r}}(m)||function(e,t){if(e){if("string"==typeof e)return s(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,2):void 0}}(m)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),w=g[0],S=g[1];if(""===w&&""===S)return!1}v=null,b=null;var P=(y=h.join("@")).match(c);if(P?(p="",b=P[1],v=P[2]||null):(p=(h=y.split(":")).shift(),h.length&&(v=h.join(":"))),null!==v&&v.length>0){if(d=parseInt(v,10),!/^[0-9]+$/.test(v)||d<=0||d>65535)return!1}else if(t.require_port)return!1;return t.host_whitelist?f(p,t.host_whitelist):""===p&&!t.require_host||!!((0,i.default)(p)||(0,o.default)(p,t)||b&&(0,i.default)(b,6))&&(p=p||b,!t.host_blacklist||!f(p,t.host_blacklist))};var n=u(r(61738)),o=u(r(61477)),i=u(r(51304)),a=u(r(91137));function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=i[[void 0,null].includes(t)?"all":t];return!!r&&r.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i={1:/^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,2:/^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};e.exports=t.default,e.exports.default=t.default},76574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toUpperCase()};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},19991:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.default)(e),(0,i.default)(t),t in s)return s[t](e);throw new Error("Invalid country code: '".concat(t,"'"))},t.vatMatchers=void 0;var o,i=(o=r(61738))&&o.__esModule?o:{default:o},a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(11640));function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}var s={AT:function(e){return/^(AT)?U\d{8}$/.test(e)},BE:function(e){return/^(BE)?\d{10}$/.test(e)},BG:function(e){return/^(BG)?\d{9,10}$/.test(e)},HR:function(e){return/^(HR)?\d{11}$/.test(e)},CY:function(e){return/^(CY)?\w{9}$/.test(e)},CZ:function(e){return/^(CZ)?\d{8,10}$/.test(e)},DK:function(e){return/^(DK)?\d{8}$/.test(e)},EE:function(e){return/^(EE)?\d{9}$/.test(e)},FI:function(e){return/^(FI)?\d{8}$/.test(e)},FR:function(e){return/^(FR)?\w{2}\d{9}$/.test(e)},DE:function(e){return/^(DE)?\d{9}$/.test(e)},EL:function(e){return/^(EL)?\d{9}$/.test(e)},HU:function(e){return/^(HU)?\d{8}$/.test(e)},IE:function(e){return/^(IE)?\d{7}\w{1}(W)?$/.test(e)},IT:function(e){return/^(IT)?\d{11}$/.test(e)},LV:function(e){return/^(LV)?\d{11}$/.test(e)},LT:function(e){return/^(LT)?\d{9,12}$/.test(e)},LU:function(e){return/^(LU)?\d{8}$/.test(e)},MT:function(e){return/^(MT)?\d{8}$/.test(e)},NL:function(e){return/^(NL)?\d{9}B\d{2}$/.test(e)},PL:function(e){return/^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e)},PT:function(e){var t=e.match(/^(PT)?(\d{9})$/);if(!t)return!1;var r=t[2],n=11-a.reverseMultiplyAndSum(r.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return n>9?0===parseInt(r[8],10):n===parseInt(r[8],10)},RO:function(e){return/^(RO)?\d{2,10}$/.test(e)},SK:function(e){return/^(SK)?\d{10}$/.test(e)},SI:function(e){return/^(SI)?\d{8}$/.test(e)},ES:function(e){return/^(ES)?\w\d{7}[A-Z]$/.test(e)},SE:function(e){return/^(SE)?\d{12}$/.test(e)},AL:function(e){return/^(AL)?\w{9}[A-Z]$/.test(e)},MK:function(e){return/^(MK)?\d{13}$/.test(e)},AU:function(e){return/^(AU)?\d{11}$/.test(e)},BY:function(e){return/^(УНП )?\d{9}$/.test(e)},CA:function(e){return/^(CA)?\d{9}$/.test(e)},IS:function(e){return/^(IS)?\d{5,6}$/.test(e)},IN:function(e){return/^(IN)?\d{15}$/.test(e)},ID:function(e){return/^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e)},IL:function(e){return/^(IL)?\d{9}$/.test(e)},KZ:function(e){return/^(KZ)?\d{9}$/.test(e)},NZ:function(e){return/^(NZ)?\d{9}$/.test(e)},NG:function(e){return/^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e)},NO:function(e){return/^(NO)?\d{9}MVA$/.test(e)},PH:function(e){return/^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e)},RU:function(e){return/^(RU)?(\d{10}|\d{12})$/.test(e)},SM:function(e){return/^(SM)?\d{5}$/.test(e)},SA:function(e){return/^(SA)?\d{15}$/.test(e)},RS:function(e){return/^(RS)?\d{9}$/.test(e)},CH:function(e){var t,r,n;return/^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e)&&(r=(t=e.match(/\d/g).map((function(e){return+e}))).pop(),n=[5,4,3,2,7,6,5,4],r===(11-t.reduce((function(e,t,r){return e+t*n[r]}),0)%11)%11)},TR:function(e){return/^(TR)?\d{10}$/.test(e)},UA:function(e){return/^(UA)?\d{12}$/.test(e)},GB:function(e){return/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e)},UZ:function(e){return/^(UZ)?\d{9}$/.test(e)},AR:function(e){return/^(AR)?\d{11}$/.test(e)},BO:function(e){return/^(BO)?\d{7}$/.test(e)},BR:function(e){return/^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e)},CL:function(e){return/^(CL)?\d{8}-\d{1}$/.test(e)},CO:function(e){return/^(CO)?\d{10}$/.test(e)},CR:function(e){return/^(CR)?\d{9,12}$/.test(e)},EC:function(e){return/^(EC)?\d{13}$/.test(e)},SV:function(e){return/^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e)},GT:function(e){return/^(GT)?\d{7}-\d{1}$/.test(e)},HN:function(e){return/^(HN)?$/.test(e)},MX:function(e){return/^(MX)?\w{3,4}\d{6}\w{3}$/.test(e)},NI:function(e){return/^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e)},PA:function(e){return/^(PA)?$/.test(e)},PY:function(e){return/^(PY)?\d{6,8}-\d{1}$/.test(e)},PE:function(e){return/^(PE)?\d{11}$/.test(e)},DO:function(e){return/^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e)},UY:function(e){return/^(UY)?\d{12}$/.test(e)},VE:function(e){return/^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e)}};t.vatMatchers=s},83346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),i.fullWidth.test(e)&&a.halfWidth.test(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n},i=r(98952),a=r(44091);e.exports=t.default,e.exports.default=t.default},51789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);for(var r=e.length-1;r>=0;r--)if(-1===t.indexOf(e[r]))return!1;return!0};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},81119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(r,"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},42887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,o.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,r)),!!e.match(t)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},27530:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=(0,o.default)(t,i);var r=e.split("@"),n=r.pop(),f=[r.join("@"),n];if(f[1]=f[1].toLowerCase(),"gmail.com"===f[1]||"googlemail.com"===f[1]){if(t.gmail_remove_subaddress&&(f[0]=f[0].split("+")[0]),t.gmail_remove_dots&&(f[0]=f[0].replace(/\.+/g,c)),!f[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(f[0]=f[0].toLowerCase()),f[1]=t.gmail_convert_googlemaildotcom?"gmail.com":f[1]}else if(a.indexOf(f[1])>=0){if(t.icloud_remove_subaddress&&(f[0]=f[0].split("+")[0]),!f[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(f[0]=f[0].toLowerCase())}else if(u.indexOf(f[1])>=0){if(t.outlookdotcom_remove_subaddress&&(f[0]=f[0].split("+")[0]),!f[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(f[0]=f[0].toLowerCase())}else if(s.indexOf(f[1])>=0){if(t.yahoo_remove_subaddress){var p=f[0].split("-");f[0]=p.length>1?p.slice(0,-1).join("-"):p[0]}if(!f[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(f[0]=f[0].toLowerCase())}else l.indexOf(f[1])>=0?((t.all_lowercase||t.yandex_lowercase)&&(f[0]=f[0].toLowerCase()),f[1]="yandex.ru"):t.all_lowercase&&(f[0]=f[0].toLowerCase());return f.join("@")};var n,o=(n=r(91137))&&n.__esModule?n:{default:n},i={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},a=["icloud.com","me.com"],u=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],s=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],l=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function c(e){return e.length>1?e:""}e.exports=t.default,e.exports.default=t.default},87885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t){var r=new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g");return e.replace(r,"")}for(var n=e.length-1;/\s/.test(e.charAt(n));)n-=1;return e.slice(0,n+1)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},23540:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var r=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,o.default)(e,r)};var n=i(r(61738)),o=i(r(63920));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},44238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t?"1"===e||/^true$/i.test(e):"0"!==e&&!/^false$/i.test(e)&&""!==e};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},41338:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},47956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)?parseFloat(e):NaN};var n,o=(n=r(80914))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},72503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),parseInt(e,t||10)};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},14940:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)((0,o.default)(e,t),t)};var n=i(r(87885)),o=i(r(81119));function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},82022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`").replace(/&/g,"&")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},11640:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iso7064Check=function(e){for(var t=10,r=0;r=0;n--){if(r){var o=2*parseInt(e[n],10);t+=o>9?o.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):o}else t+=parseInt(e[n],10);r=!r}return t%10==0},t.reverseMultiplyAndSum=function(e,t){for(var r=0,n=0;n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=r(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default},38779:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){return e.some((function(e){return t===e}))},e.exports=t.default,e.exports.default=t.default},91137:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)void 0===e[r]&&(e[r]=t[r]);return e},e.exports=t.default,e.exports.default=t.default},97261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.join("");return new RegExp(r,t)},e.exports=t.default,e.exports.default=t.default},98730:(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"===r(e)&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e=""),String(e)},e.exports=t.default,e.exports.default=t.default},44742:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[^".concat(t,"]+"),"g"),"")};var n,o=(n=r(61738))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},22892:function(){!function(e){"use strict";if(!e.fetch){var t="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,n="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,i="ArrayBuffer"in e;if(i)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=function(e){return e&&DataView.prototype.isPrototypeOf(e)},s=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};d.prototype.append=function(e,t){e=f(e),t=p(t);var r=this.map[e];this.map[e]=r?r+","+t:t},d.prototype.delete=function(e){delete this.map[f(e)]},d.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},d.prototype.set=function(e,t){this.map[f(e)]=p(t)},d.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),y(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),y(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),y(e)},r&&(d.prototype[Symbol.iterator]=d.prototype.entries);var l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},g.call(w.prototype),g.call(P.prototype),P.prototype.clone=function(){return new P(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},P.error=function(){var e=new P(null,{status:0,statusText:""});return e.type="error",e};var c=[301,302,303,307,308];P.redirect=function(e,t){if(-1===c.indexOf(t))throw new RangeError("Invalid status code");return new P(null,{status:t,headers:{location:e}})},e.Headers=d,e.Request=w,e.Response=P,e.fetch=function(e,t){return new Promise((function(r,o){var i=new w(e,t),a=new XMLHttpRequest;a.onload=function(){var e,t,n={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();t.append(n,o)}})),t)};n.url="responseURL"in a?a.responseURL:n.headers.get("X-Request-URL");var o="response"in a?a.response:a.responseText;r(new P(o,n))},a.onerror=function(){o(new TypeError("Network request failed"))},a.ontimeout=function(){o(new TypeError("Network request failed"))},a.open(i.method,i.url,!0),"include"===i.credentials?a.withCredentials=!0:"omit"===i.credentials&&(a.withCredentials=!1),"responseType"in a&&n&&(a.responseType="blob"),i.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),a.send(void 0===i._bodyInit?null:i._bodyInit)}))},e.fetch.polyfill=!0}function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function p(e){return"string"!=typeof e&&(e=String(e)),e}function y(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function v(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function b(e){var t=new FileReader,r=h(t);return t.readAsArrayBuffer(e),r}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(n&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(o&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(i&&n&&u(e))this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!i||!ArrayBuffer.prototype.isPrototypeOf(e)&&!s(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=m(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n&&(this.blob=function(){var e=v(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?v(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(b)}),this.text=function(){var e,t,r,n=v(this);if(n)return n;if(this._bodyBlob)return e=this._bodyBlob,r=h(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function S(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}})),t}function P(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},17134:(e,t,r)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}(function(){"use strict";var t=this;function r(e){return"string"==typeof e}function o(e,t,r){return e.call.apply(e.bind,arguments)}function i(e,t,r){if(!e)throw Error();if(2t?1:0}var f,p=Array.prototype.indexOf?function(e,t,r){return Array.prototype.indexOf.call(e,t,r)}:function(e,t,n){if(n=null==n?0:0>n?Math.max(0,e.length+n):n,r(e))return r(t)&&1==t.length?e.indexOf(t,n):-1;for(;nparseFloat(E)){g=String(A);break e}}g=E}var C={};function R(e){if(!C[e]){for(var t=0,r=s(String(g)).split("."),n=s(String(e)).split("."),o=Math.max(r.length,n.length),i=0;0==t&&i",4,2,(function(e,t,r){return ve((function(e,t){return e>t}),e,t,r)})),me("<=",4,2,(function(e,t,r){return ve((function(e,t){return e<=t}),e,t,r)})),me(">=",4,2,(function(e,t,r){return ve((function(e,t){return e>=t}),e,t,r)}));var ge=me("=",3,2,(function(e,t,r){return ve((function(e,t){return e==t}),e,t,r,!0)}));function we(e,t,r){this.a=e,this.b=t||1,this.f=r||1}function Se(e,t){if(t.a.length&&4!=e.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");ue.call(this,e.i),this.c=e,this.h=t,this.g=e.g,this.b=e.b}function Pe(e,t){if(t.lengthe.v)throw Error("Function "+e.j+" expects at most "+e.v+" arguments, "+t.length+" given");e.B&&y(t,(function(t,r){if(4!=t.i)throw Error("Argument "+r+" to function "+e.j+" is not of type Nodeset: "+t)})),ue.call(this,e.i),this.h=e,this.c=t,le(this,e.g||h(t,(function(e){return e.g}))),ce(this,e.D&&!t.length||e.C&&!!t.length||h(t,(function(e){return e.b})))}function Oe(e,t,r,n,o,i,a,u,s){this.j=e,this.i=t,this.g=r,this.D=n,this.C=o,this.m=i,this.A=a,this.v=void 0!==u?u:a,this.B=!!s}me("!=",3,2,(function(e,t,r){return ve((function(e,t){return e!=t}),e,t,r,!0)})),me("and",2,2,(function(e,t,r){return ye(e,r)&&ye(t,r)})),me("or",1,2,(function(e,t,r){return ye(e,r)||ye(t,r)})),u(Se),Se.prototype.a=function(e){return e=this.c.a(e),ze(this.h,e)},Se.prototype.toString=function(){return"Filter:"+se(this.c)+se(this.h)},u(Pe),Pe.prototype.a=function(e){return this.h.m.apply(null,function(e){return Array.prototype.concat.apply(Array.prototype,arguments)}(e,this.c))},Pe.prototype.toString=function(){var e="Function: "+this.h;if(this.c.length){var t=v(this.c,(function(e,t){return e+se(t)}),"Arguments:");e+=se(t)}return e},Oe.prototype.toString=function(){return this.j};var Te={};function _e(e,t,r,n,o,i,a,u){if(Te.hasOwnProperty(e))throw Error("Function already created: "+e+".");Te[e]=new Oe(e,t,r,n,!1,o,i,a,u)}function je(e,t){switch(this.h=e,this.c=void 0!==t?t:null,this.b=null,e){case"comment":this.b=8;break;case"text":this.b=3;break;case"processing-instruction":this.b=7;break;case"node":break;default:throw Error("Unexpected argument")}}function Ee(e){return"comment"==e||"text"==e||"processing-instruction"==e||"node"==e}function ke(e){this.b=e,this.a=0}_e("boolean",2,!1,!1,(function(e,t){return ye(t,e)}),1),_e("ceiling",1,!1,!1,(function(e,t){return Math.ceil(fe(t,e))}),1),_e("concat",3,!1,!1,(function(e,t){return v(function(e,t,r){return 2>=arguments.length?Array.prototype.slice.call(e,t):Array.prototype.slice.call(e,t,r)}(arguments,1),(function(t,r){return t+pe(r,e)}),"")}),2,null),_e("contains",2,!1,!1,(function(e,t,r){return l(pe(t,e),pe(r,e))}),2),_e("count",1,!1,!1,(function(e,t){return t.a(e).l}),1,1,!0),_e("false",2,!1,!1,(function(){return!1}),0),_e("floor",1,!1,!1,(function(e,t){return Math.floor(fe(t,e))}),1),_e("id",4,!1,!1,(function(e,t){var n=9==(o=e.a).nodeType?o:o.ownerDocument,o=pe(t,e).split(/\s+/),i=[];y(o,(function(e){!(e=function(e){if(x){var t=n.all[e];if(t){if(t.nodeType&&e==t.id)return t;if(t.length)return function(e,t){var n;e:{n=e.length;for(var o=r(e)?e.split(""):e,i=0;in?null:r(e)?e.charAt(n):e[n]}(t,(function(t){return e==t.id}))}return null}return n.getElementById(e)}(e))||0<=p(i,e)||i.push(e)})),i.sort(q);var a=new X;return y(i,(function(e){te(a,e)})),a}),1),_e("lang",2,!1,!1,(function(){return!1}),1),_e("last",1,!0,!1,(function(e){if(1!=arguments.length)throw Error("Function last expects ()");return e.f}),0),_e("local-name",3,!1,!0,(function(e,t){var r=t?re(t.a(e)):e.a;return r?r.localName||r.nodeName.toLowerCase():""}),0,1,!0),_e("name",3,!1,!0,(function(e,t){var r=t?re(t.a(e)):e.a;return r?r.nodeName.toLowerCase():""}),0,1,!0),_e("namespace-uri",3,!0,!1,(function(){return""}),0,1,!0),_e("normalize-space",3,!1,!0,(function(e,t){return(t?pe(t,e):U(e.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}),0,1),_e("not",2,!1,!1,(function(e,t){return!ye(t,e)}),1),_e("number",1,!1,!0,(function(e,t){return t?fe(t,e):+U(e.a)}),0,1),_e("position",1,!0,!1,(function(e){return e.b}),0),_e("round",1,!1,!1,(function(e,t){return Math.round(fe(t,e))}),1),_e("starts-with",2,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),0==t.lastIndexOf(e,0)}),2),_e("string",3,!1,!0,(function(e,t){return t?pe(t,e):U(e.a)}),0,1),_e("string-length",1,!1,!0,(function(e,t){return(t?pe(t,e):U(e.a)).length}),0,1),_e("substring",3,!1,!1,(function(e,t,r,n){if(r=fe(r,e),isNaN(r)||1/0==r||-1/0==r)return"";if(n=n?fe(n,e):1/0,isNaN(n)||-1/0===n)return"";r=Math.round(r)-1;var o=Math.max(r,0);return e=pe(t,e),1/0==n?e.substring(o):e.substring(o,r+Math.round(n))}),2,3),_e("substring-after",3,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),-1==(r=t.indexOf(e))?"":t.substring(r+e.length)}),2),_e("substring-before",3,!1,!1,(function(e,t,r){return t=pe(t,e),e=pe(r,e),-1==(e=t.indexOf(e))?"":t.substring(0,e)}),2),_e("sum",1,!1,!1,(function(e,t){for(var r=oe(t.a(e)),n=0,o=ae(r);o;o=ae(r))n+=+U(o);return n}),1,1,!0),_e("translate",3,!1,!1,(function(e,t,r,n){t=pe(t,e),r=pe(r,e);var o=pe(n,e);for(e={},n=0;n]=|\s+|./g,Ce=/^\s/;function Re(e,t){return e.b[e.a+(t||0)]}function Me(e){return e.b[e.a++]}function Ie(e){return e.b.length<=e.a}function xe(e){ue.call(this,3),this.c=e.substring(1,e.length-1)}function Ne(e,t){var r;this.j=e.toLowerCase(),r="*"==this.j?"*":"http://www.w3.org/1999/xhtml",this.c=t?t.toLowerCase():r}function De(e,t){if(ue.call(this,e.i),this.h=e,this.c=t,this.g=e.g,this.b=e.b,1==this.c.length){var r=this.c[0];r.u||r.c!=Ke||"*"!=(r=r.o).f()&&(this.f={name:r.f(),s:null})}}function Le(){ue.call(this,4)}function Ue(){ue.call(this,4)}function Fe(e){return"/"==e||"//"==e}function Be(e){ue.call(this,4),this.c=e,le(this,h(this.c,(function(e){return e.g}))),ce(this,h(this.c,(function(e){return e.b})))}function $e(e,t){this.a=e,this.b=!!t}function ze(e,t,r){for(r=r||0;r(e=Me(e.a)).length)throw Error("Unclosed literal string");return new xe(e)}function st(e){var t,r,n=[];if(Fe(Re(e.a))){if(t=Me(e.a),r=Re(e.a),"/"==t&&(Ie(e.a)||"."!=r&&".."!=r&&"@"!=r&&"*"!=r&&!/(?![0-9])[\w]/.test(r)))return new Le;r=new Le,ot(e,"Missing next location step."),t=lt(e,t),n.push(t)}else{e:{switch(r=(t=Re(e.a)).charAt(0)){case"$":throw Error("Variable reference not allowed in HTML XPath");case"(":Me(e.a),t=nt(e),ot(e,'unclosed "("'),it(e,")");break;case'"':case"'":t=ut(e);break;default:if(isNaN(+t)){if(Ee(t)||!/(?![0-9])[\w]/.test(r)||"("!=Re(e.a,1)){t=null;break e}for(t=Me(e.a),t=Te[t]||null,Me(e.a),r=[];")"!=Re(e.a)&&(ot(e,"Missing function argument list."),r.push(nt(e)),","==Re(e.a));)Me(e.a);ot(e,"Unclosed function argument list."),at(e),t=new Pe(t,r)}else t=new tt(+Me(e.a))}"["==Re(e.a)&&(t=new Se(t,r=new $e(ct(e))))}if(t){if(!Fe(Re(e.a)))return t;r=t}else t=lt(e,"/"),r=new Ue,n.push(t)}for(;Fe(Re(e.a));)t=Me(e.a),ot(e,"Missing next location step."),t=lt(e,t),n.push(t);return new De(r,n)}function lt(e,t){var r,n,o,i;if("/"!=t&&"//"!=t)throw Error('Step op should be "/" or "//"');if("."==Re(e.a))return n=new We(Qe,new je("node")),Me(e.a),n;if(".."==Re(e.a))return n=new We(Xe,new je("node")),Me(e.a),n;if("@"==Re(e.a))i=Ke,Me(e.a),ot(e,"Missing attribute name");else if("::"==Re(e.a,1)){if(!/(?![0-9])[\w]/.test(Re(e.a).charAt(0)))throw Error("Bad token: "+Me(e.a));if(r=Me(e.a),!(i=Ze[r]||null))throw Error("No axis with name: "+r);Me(e.a),ot(e,"Missing node name")}else i=qe;if(r=Re(e.a),!/(?![0-9])[\w\*]/.test(r.charAt(0)))throw Error("Bad token: "+Me(e.a));if("("==Re(e.a,1)){if(!Ee(r))throw Error("Invalid node type: "+r);if(!Ee(r=Me(e.a)))throw Error("Invalid type name: "+r);it(e,"("),ot(e,"Bad nodetype");var a=null;'"'!=(o=Re(e.a).charAt(0))&&"'"!=o||(a=ut(e)),ot(e,"Bad nodetype"),at(e),r=new je(r,a)}else if(-1==(o=(r=Me(e.a)).indexOf(":")))r=new Ne(r);else{var u;if("*"==(a=r.substring(0,o)))u="*";else if(!(u=e.b(a)))throw Error("Namespace prefix not declared: "+a);r=new Ne(r=r.substr(o+1),u)}return o=new $e(ct(e),i.a),n||new We(i,r,o,"//"==t)}function ct(e){for(var t=[];"["==Re(e.a);){Me(e.a),ot(e,"Missing predicate expression.");var r=nt(e);t.push(r),ot(e,"Unclosed predicate expression."),it(e,"]")}return t}function ft(e){if("-"==Re(e.a))return Me(e.a),new et(ft(e));var t=st(e);if("|"!=Re(e.a))e=t;else{for(t=[t];"|"==Me(e.a);)ot(e,"Missing next union location path."),t.push(st(e));e.a.a--,e=new Be(t)}return e}function pt(e){switch(e.nodeType){case 1:return function(e,t){var r=Array.prototype.slice.call(arguments,1);return function(){var t=r.slice();return t.push.apply(t,arguments),e.apply(this,t)}}(dt,e);case 9:return pt(e.documentElement);case 11:case 10:case 6:case 12:return yt;default:return e.parentNode?pt(e.parentNode):yt}}function yt(){return null}function dt(e,t){if(e.prefix==t)return e.namespaceURI||"http://www.w3.org/1999/xhtml";var r=e.getAttributeNode("xmlns:"+t);return r&&r.specified?r.value||null:e.parentNode&&9!=e.parentNode.nodeType?dt(e.parentNode,t):null}function vt(e,t){if(!e.length)throw Error("Empty XPath expression.");var r=function(e){e=e.match(Ae);for(var t=0;t=r.length?null:r[i++]},this.snapshotItem=function(e){if(6!=t&&7!=t)throw Error("snapshotItem called with wrong result type");return e>=r.length||0>e?null:r[e]}}function bt(e){this.lookupNamespaceURI=pt(e)}function mt(e,r){var n=e||t,o=n.Document&&n.Document.prototype||n.document;o.evaluate&&!r||(n.XPathResult=ht,o.evaluate=function(e,t,r,n){return new vt(e,r).evaluate(t,n)},o.createExpression=function(e,t){return new vt(e,t)},o.createNSResolver=function(e){return new bt(e)})}u(et),et.prototype.a=function(e){return-fe(this.c,e)},et.prototype.toString=function(){return"Unary Expression: -"+se(this.c)},u(tt),tt.prototype.a=function(){return this.c},tt.prototype.toString=function(){return"Number: "+this.c},ht.ANY_TYPE=0,ht.NUMBER_TYPE=1,ht.STRING_TYPE=2,ht.BOOLEAN_TYPE=3,ht.UNORDERED_NODE_ITERATOR_TYPE=4,ht.ORDERED_NODE_ITERATOR_TYPE=5,ht.UNORDERED_NODE_SNAPSHOT_TYPE=6,ht.ORDERED_NODE_SNAPSHOT_TYPE=7,ht.ANY_UNORDERED_NODE_TYPE=8,ht.FIRST_ORDERED_NODE_TYPE=9;var gt,wt=["wgxpath","install"],St=t;wt[0]in St||!St.execScript||St.execScript("var "+wt[0]);for(;wt.length&&(gt=wt.shift());)wt.length||void 0===mt?St=St[gt]?St[gt]:St[gt]={}:St[gt]=mt;e.exports.install=mt,e.exports.XPathResultType={ANY_TYPE:0,NUMBER_TYPE:1,STRING_TYPE:2,BOOLEAN_TYPE:3,UNORDERED_NODE_ITERATOR_TYPE:4,ORDERED_NODE_ITERATOR_TYPE:5,UNORDERED_NODE_SNAPSHOT_TYPE:6,ORDERED_NODE_SNAPSHOT_TYPE:7,ANY_UNORDERED_NODE_TYPE:8,FIRST_ORDERED_NODE_TYPE:9}}).call(r.g)},51682:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=51682,e.exports=t},62272:()=>{},65863:()=>{},71031:()=>{}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);__webpack_require__.r(r);var n={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var o=2&t&&e;"object"==typeof o&&!~leafPrototypes.indexOf(o);o=getProto(o))Object.getOwnPropertyNames(o).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,__webpack_require__.d(r,n),r},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>(({373:"aws",903:"aws-sdk"}[e]||e)+".min.js"),__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="gui.ajax:",__webpack_require__.l=(e,t,r,n)=>{if(inProgress[e])inProgress[e].push(t);else{var o,i;if(void 0!==r)for(var a=document.getElementsByTagName("script"),u=0;u{o.onerror=o.onload=null,clearTimeout(c);var n=inProgress[e];if(delete inProgress[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(r))),t)return t(r)},c=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),i&&document.head.appendChild(o)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="plug/gui.ajax/res/dist/core/",(()=>{var e={641:0};__webpack_require__.f.j=(t,r)=>{var n=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var i=__webpack_require__.p+__webpack_require__.u(t),a=new Error;__webpack_require__.l(i,(r=>{if(__webpack_require__.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,n[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,a,u]=r,s=0;if(i.some((t=>0!==e[t]))){for(n in a)__webpack_require__.o(a,n)&&(__webpack_require__.m[n]=a[n]);u&&u(__webpack_require__)}for(t&&t(r);s{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{User:()=>g,UsersApi:()=>w});var t=__webpack_require__(49247),r=__webpack_require__(89519),n=__webpack_require__(92009),o=__webpack_require__(51914),i=__webpack_require__(26213),a=__webpack_require__(15414),u=__webpack_require__.n(a),s=__webpack_require__(31815),l=__webpack_require__.n(s);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"user",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",u=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;return f(this,o),b(v(t=n.call(this)),"_id",void 0),b(v(t),"_label",void 0),b(v(t),"_type",void 0),b(v(t),"_group",void 0),b(v(t),"_avatar",void 0),b(v(t),"_temporary",void 0),b(v(t),"_external",void 0),b(v(t),"_public",void 0),b(v(t),"_extendedLabel",void 0),b(v(t),"_graph",void 0),b(v(t),"_loading",void 0),b(v(t),"_local",void 0),b(v(t),"_uuid",void 0),b(v(t),"_notFound",void 0),b(v(t),"IdmUser",void 0),b(v(t),"IdmRole",void 0),b(v(t),"_avatarUrl",void 0),b(v(t),"_avatarUrlLoaded",void 0),t._id=e,t._label=r,t._type=i,"group"===t._type&&(t._group=e),t._avatar=a,t._temporary=u,t._external=s,t._extendedLabel=l,t}return y(o,[{key:"setIdmUser",value:function(e){this.IdmUser=e,this._uuid=e.Uuid;var t=e.Attributes||{};this._label=t.displayName||e.Login,this._type="user",this._group="",this._avatar=t.avatar,this._temporary=!1,this._external="shared"===t.profile,this._public="true"===t.hidden}},{key:"asObject",value:function(){return{id:this._id,uuid:this._uuid,label:this._label,type:this._type,group:this._group,avatar:this._avatar,temporary:this._temporary,external:this._external,extendedLabel:this._extendedLabel}}},{key:"getUuid",value:function(){return this._uuid}},{key:"getId",value:function(){return this._id}},{key:"getLabel",value:function(){return this._label}},{key:"setLabel",value:function(e){this._label=e}},{key:"getGraph",value:function(){return this._graph}},{key:"setGraph",value:function(e){this._graph=e}},{key:"getType",value:function(){return this._type}},{key:"getGroup",value:function(){return this._group}},{key:"getAvatar",value:function(){return this._avatar}},{key:"setAvatar",value:function(e){this._avatar=e}},{key:"getTemporary",value:function(){return this._temporary}},{key:"getExternal",value:function(){return this._external}},{key:"getExtendedLabel",value:function(){return this._extendedLabel}},{key:"isLoading",value:function(){return this._loading}},{key:"setLoaded",value:function(){this._loading=!1,this.notify("loaded")}},{key:"setLoading",value:function(){this._loading=!0}},{key:"setLocal",value:function(){this._local=!0}},{key:"isLocal",value:function(){return this._local}},{key:"setNotFound",value:function(){this._notFound=!0}},{key:"isNotFound",value:function(){return this._notFound}},{key:"isPublic",value:function(){return this._public}}],[{key:"fromIdmUser",value:function(e){var t=new o(e.Login);return t.setIdmUser(e),t}},{key:"fromObject",value:function(e){var t=new o(e.id,e.label,e.type,e.group,e.avatar,e.temporary,e.external);return e.uuid&&(t._uuid=e.uuid),t}}]),o}(n.Z),w=function(){function e(){f(this,e)}return y(e,null,[{key:"saveSelectionSupported",value:function(){var e=r.Z.getClient().getPydioObject();return!!e&&void 0!==e.getController().actions.get("user_team_create")}},{key:"loadPublicData",value:function(t,n,o){var i=t.getId();t.setLabel(i),t.IdmUser?(t.IdmUser.Attributes&&t.IdmUser.Attributes.avatar?t.setAvatar(e.buildUserAvatarUrl(i,t.IdmUser.Attributes.avatar)):e.avatarFromExternalProvider(t,n),t.IdmUser.Attributes&&t.IdmUser.Attributes.displayName&&t.setLabel(t.IdmUser.Attributes.displayName),n(t)):r.Z.getRestClient().getIdmApi().loadUser(i).then((function(r){r?(t.setIdmUser(r),t.getAvatar()&&t.getAvatar()?t.setAvatar(e.buildUserAvatarUrl(i,t.getAvatar())):e.avatarFromExternalProvider(t,n),n(t)):o(new Error("Cannot find user"))})).catch((function(e){o(e)}))}},{key:"loadLocalData",value:function(t,n){var o=r.Z.getClient().getPydioObject();if(o&&o.user){t.setLocal(!0);var i=o.user.getPreference("displayName")||o.user.id;t.setLabel(i);var a=e.buildUserAvatarUrl(o.user.id,o.user.getPreference("avatar"));a?(t.setAvatar(a+"?"+o.user.getPreference("avatar")),n(t)):o.user.preferences.has("external_avatar_loaded")?n(t):e.avatarFromExternalProvider(t,(function(e){n(e),o.user.preferences.set("external_avatar_loaded",!0)}))}else n(t)}},{key:"avatarFromExternalProvider",value:function(t,n){if(void 0!==e.avatarsCache[t.getId()])return t.setAvatar(e.avatarsCache[t.getId()]),void n(t);if(r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").has("AVATAR_PROVIDER"))n(t);else{var o=r.Z.getClient().getPydioObject().user.getPreference("email");if(o){var i,a,u=r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").get("AVATAR_PROVIDER"),s=r.Z.getClient().getPydioObject().getPluginConfigs("action.avatar").get("GRAVATAR_TYPE"),c="https:"===document.location.protocol;switch(u){case"gravatar":i=(c?"https://secure":"http://www")+".gravatar.com/avatar/",a="?s=80&r=g&d="+s;break;case"libravatar":i=(c?"https://seccdn":"http://cdn")+".libravatar.org/avatar/",a="?s=80&d="+s}i?(i=i+l()(o.toLowerCase())+a,e.avatarsCache[t.getId()]=i,t.setAvatar(i),n(t)):n(t)}else n(t)}}},{key:"buildUserAvatarUrl",value:function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?r.Z.getClient().getPydioObject().Parameters.get("ENDPOINT_REST_API")+"/frontend/binaries/USER/"+e:null}},{key:"getPublicDataCache",value:function(){var e=o.Z.getInstance();return e.registerMetaStream("user_public_data","EXPIRATION_MANUAL_TRIGGER"),e.registerMetaStream("user_public_data-graph","EXPIRATION_MANUAL_TRIGGER"),e}},{key:"getUserPromise",value:function(t,n){var o="user_public_data",i=e.getPublicDataCache(),a=r.Z.getClient().getPydioObject();return new Promise((function(r,u){if(a&&a.user&&a.user.id===t){var s=new g(t);e.loadLocalData(s,(function(e){e.setLocal(),r(e)}))}else if(i.hasKey(o,t)){var l=i.getByKey(o,t);l.isLoading()?l.observe("loaded",(function(){r(l)})):r(l)}else{var c;(c=n?g.fromIdmUser(n):new g(t)).setLoading(),i.setKey(o,t,c),e.loadPublicData(c,(function(e){e.setLoaded(),i.setKey(o,t,e),r(e)}),(function(e){c.setLoaded(),c.setNotFound(),i.setKey(o,t,c),u(e)}))}}))}}]),e}();w.avatarsCache=[],w.avatarFromExternalProvider=u()(w.avatarFromExternalProvider,500);var S=__webpack_require__(84522);function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function O(e,t){for(var r=0;r3&&void 0!==arguments[3]&&arguments[3],a=new i.TreeQuery;"all"!==t&&(a.PathPrefix=[t]);var u=Object.keys(e);if(1===u.length&&"basename"===u[0])a.FileName=this.autoQuote(e.basename);else{var s={};u.map((function(t){var r=e[t];if(0===t.indexOf("ajxp_meta_")){var o=t.replace("ajxp_meta_","");"TextContent"!==o&&(o="Meta."+o),s[o]=n.autoQuote(r)}else"ajxp_mime"===t?"ajxp_folder"===r?a.Type="COLLECTION":0===r.indexOf("mimes:")?(a.Type="LEAF",s["Meta.mime"]=r.replace("mimes:","")):(a.Type="LEAF","ajxp_file"!==r&&(a.Extension=r)):"basename"===t?s.Basename=n.autoQuote(r):"basenameOrContent"===t?a.FileNameOrContent=n.autoQuote(r):"Content"===t?a.Content=n.autoQuote(r):"ajxp_modiftime"!==t||!r||void 0===r.from&&void 0===r.to?"ajxp_bytesize"!==t||!r||void 0===r.from&&void 0===r.to||(parseInt(r.from)>0&&(a.MinSize=r.from+""),parseInt(r.to)>0&&parseInt(r.to)<1099511627776&&(a.MaxSize=r.to+"")):(r.from&&(a.MinDate=Math.floor(r.from/1e3)+""),r.to&&(a.MaxDate=Math.floor(r.to/1e3)+""))})),Object.keys(s).length&&(a.FreeString=Object.keys(s).map((function(e){var t=s[e];if(!0===t)t="T*";else if(t.indexOf&&t.indexOf("|")>-1)return t.split("|").map((function(t){return e+":"+t})).join(" ");return"+"+e+":"+t})).join(" "))}var l=new i.TreeSearchRequest;l.Query=a,l.Size=r,o&&(l.StatFlags=[4]);var c=this.pydio.user.getActiveRepositoryObject().getSlug();return new Promise((function(e,t){n.api.nodes(l).then((function(t){t.Results||e({Results:[],Total:0}),t.Results=t.Results.map((function(e){return S.Z.parseTreeNode(e,"",c)})),e(t)})).catch((function(e){t(e)}))}))}},{key:"autoQuote",value:function(e){return"string"==typeof e&&e.indexOf(" ")>-1?'"'+e+'"':e}}],n&&O(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),_=__webpack_require__(33874),j=__webpack_require__(17795),E=__webpack_require__(25168),k=__webpack_require__(70461),A=__webpack_require__(8615),C=__webpack_require__(65431),R=__webpack_require__(86523),M=__webpack_require__(3749),I=__webpack_require__(62879),x=__webpack_require__(99852);function N(e){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N(e)}function D(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,t&&this.initProvider(t)}var t,r;return t=e,(r=[{key:"initProvider",value:function(e){for(var t in this.properties=new Map,e)e.hasOwnProperty(t)&&this.properties.set(t,e[t]);this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete")),this.properties&&this.properties.has("cache_service")&&(this.cacheService=this.properties.get("cache_service"),this.properties.delete("cache_service"),o.Z.getInstance().registerMetaStream(this.cacheService.metaStreamName,this.cacheService.expirationPolicy))}},{key:"loadNode",value:function(e){}},{key:"loadLeafNodeSync",value:function(e,t){}},{key:"refreshNodeAndReplace",value:function(e,t){}},{key:"parseNodes",value:function(e,t,r,n,o){}},{key:"parseAjxpNodesDiffs",value:function(e,t,r){}},{key:"parseAjxpNode",value:function(e){}}])&&D(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),U=__webpack_require__(52973),F=__webpack_require__(70332);function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}function $(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.discrete=!1,t&&this.initProvider(t)}var t,n,o;return t=e,n=[{key:"initProvider",value:function(e){var t=this;this.properties=new Map,Object.keys(e).forEach((function(r){t.properties.set(r,e[r])})),this.properties&&this.properties.has("connexion_discrete")&&(this.discrete=!0,this.properties.delete("connexion_discrete"))}},{key:"parseIdmUser",value:function(e){var t,r;if(e.IsGroup){t=z+F.Z.trimRight(e.GroupPath,"/")+"/"+e.GroupLabel;var n=e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.GroupLabel;(r=new k.Z(t,!1,n)).getMetadata().set("ajxp_mime","group")}else{t=(z+e.GroupPath+"/"+e.Login).replace("//","/");var o=e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.Login;(r=new k.Z(t,!0,o)).getMetadata().set("ajxp_mime","user_editable")}return r.getMetadata().set("IdmUser",e),r}},{key:"idmEventToDataModel",value:function(e,t){var r=e.User,n=this.parseIdmUser(r),o=n.getPath();switch(n.getMetadata().set("ajxp_im_time",1*new Date),n.getMetadata().set("original_path",o),e.Type){case"DELETE":t.removeNodeByPath(o);break;case"UPDATE":e.Attributes&&e.Attributes.original_group&&n.getMetadata().set("original_path",z+e.Attributes.original_group),t.updateNode(n,!1);break;default:t.addNode(n,!1)}}},{key:"loadNode",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0===t.getPath().indexOf(z)){var u=t.getPath().substring(10),s=0,l=t.getMetadata().get("paginationData"),c=1;l&&l.has("new_page")&&(s=50*((c=l.get("new_page"))-1));var f="";return t.getMetadata().has("userProfileFilter")&&(f=t.getMetadata().get("userProfileFilter")),U.Z.startLoading(),void r.Z.getRestClient().getIdmApi().listUsersGroups(u,a,s,50,f).then((function(e){U.Z.endLoading();var r=[],i=0;if(e.Groups&&e.Groups.map((function(e){var t=n.parseIdmUser(e);r.push(t)})),e.Users&&(i=e.Users.length,e.Users.map((function(e){var t=n.parseIdmUser(e);r.push(t)}))),e.Total>i){var a=new Map;a.set("total",Math.ceil(e.Total/50)),a.set("current",c||1),t.getMetadata().set("paginationData",a)}t.setChildren(r),null!==o&&(t.replaceBy(t),o(t))})).catch((function(){U.Z.endLoading()}))}e.loadMenu().then((function(r){var n,a,u=F.Z.trim(t.getPath(),"/").split("/").filter((function(e){return""!==e}));u.length>=1&&(n="/"+u[0]),u.length>=2&&(a=t.getPath());var s=[];if(r.__metadata__&&!n&&!a){for(var l in r.__metadata__)r.__metadata__.hasOwnProperty(l)&&t.getMetadata().set(l,r.__metadata__[l]);t.replaceBy(t)}r.Sections&&r.Sections.map((function(r){var u=e.parseSection("/",r,i);if(n&&u.getPath()===n){if(a){var l=u.getChildren();if(l.has(a))return t.replaceBy(l.get(a)),void(o&&o(t))}return t.setChildren(u.getChildren()),t.replaceBy(u),void(o&&o(t))}n||(i&&i(u),s.push(u))})),t.setChildren(s),null!==o&&o(t)}))}},{key:"loadLeafNodeSync",value:function(e,t){t&&t(e)}},{key:"refreshNodeAndReplace",value:function(e,t){t&&t(e)}}],o=[{key:"parseSection",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=r.LABEL,i=U.Z.getInstance();i&&i.MessageHash&&i.MessageHash[o]&&(o=i.MessageHash[o]);var a=new k.Z(t+r.Key,!1,o,"",new e);if(r.METADATA)for(var u in r.METADATA)r.METADATA.hasOwnProperty(u)&&a.getMetadata().set(u,r.METADATA[u]);return r.Description&&a.getMetadata().set("description",r.Description),r.CHILDREN&&r.CHILDREN.map((function(o){a.addChild(e.parseSection(t+r.Key+"/",o,n))})),0===a.getPath().indexOf(z)?(a.setLoaded(!1),a.getMetadata().set("ajxp_mime","group")):a.setLoaded(!0),a}},{key:"loadMenu",value:function(){return new Promise((function(e,t){r.Z.getRestClient().callApi("/frontend/settings-menu","GET","",[],[],[],null,null,["application/json"],["application/json"],null).then((function(t){e(t.response.body)})).catch((function(e){t(e)}))}))}}],n&&$(t.prototype,n),o&&$(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}(),H=__webpack_require__(81680),Z=__webpack_require__(49027);function G(e){return G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G(e)}function K(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!1},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){},i={valid:!0,passErrorText:null,passHintText:null,confirmErrorText:null};return t||r?(e.checkPasswordStrength(t,(function(e,t){i.valid=e,e?i.passHintText=t:i.passErrorText=t})),r?r!==t&&(i.valid=!1,i.confirmErrorText=U.Z.getMessages()[238]):(i.valid=!1,i.confirmErrorText=U.Z.getMessages()[621])):i.valid=!1,n.valid!==i.valid&&o(i.valid),i}},{key:"getOptions",value:function(){if(e.Options)return e.Options;e.Options={pydioMessages:[379,380,381,382,383,384,385],messages:["Unsafe password word!","Too short","Very weak","Weak","Medium","Strong","Very strong"],colors:["#f00","#999","#C70F0F","#C70F0F","#FF8432","#279D00","#279D00"],scores:[10,15,30,40],common:["password","123456","123","1234","mypass","pass","letmein","qwerty","monkey","asdfgh","zxcvbn","pass"],minchar:8};var t=parseInt(__webpack_require__.g.pydio.getPluginConfigs("core.auth").get("PASSWORD_MINLENGTH"));return t&&(e.Options.minchar=t),e.Options}},{key:"checkPasswordStrength",value:function(t,r){try{var n=_.Z.requireLib("PasswordPolicy",!1);if(n&&n.Checker){var o=n.Checker;if(o)return void o.checkPasswordStrength(t,r)}}catch(e){}var i=e.getOptions();if(i.minchar&&t.length1,n)},u=e.getPasswordScore(t,i.minchar);-200===u?a(0,0):u<0&&u>-199?a(1,10):u<=i.scores[0]?a(2,10):u>i.scores[0]&&u<=i.scores[1]?a(3,25):u>i.scores[1]&&u<=i.scores[2]?a(4,55):u>i.scores[2]&&u<=i.scores[3]?a(5,80):a(6,98)}}},{key:"getPasswordScore",value:function(e,t){var r=0;return e.length=t&&e.length<=t+2?r+=6:e.length>=t+3&&e.length<=t+4?r+=12:e.length>=t+5&&(r+=18),e.match(/[a-z]/)&&(r+=1),e.match(/[A-Z]/)&&(r+=5),e.match(/\d+/)&&(r+=5),e.match(/(.*[0-9].*[0-9].*[0-9])/)&&(r+=7),e.match(/.[!@#$%^&*?_~]/)&&(r+=5),e.match(/(.*[!@#$%^&*?_~].*[!@#$%^&*?_~])/)&&(r+=7),e.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(r+=2),e.match(/([a-zA-Z])/)&&e.match(/([0-9])/)&&(r+=3),e.match(/([a-zA-Z0-9].*[!@#$%^&*?_~])|([!@#$%^&*?_~].*[a-zA-Z0-9])/)&&(r+=3),-1!==["password","123456","123","1234","mypass","pass","letmein","qwerty","monkey","asdfgh","zxcvbn","pass"].indexOf(e.toLowerCase())&&(r=-200),r}}],null&&se(t.prototype,null),r&&se(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ce(e){return ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ce(e)}function fe(e,t){for(var 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�~E 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

Ak<`dYSHj{TJ(M;eY%R4J$IL)xw2N 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ΝsM;^QmNsaqY#_gkLhwuBN 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


k=0O>1(o;EY7ak;V&$XHV@o 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 XMS?V;%!xV?KHT~L3Mh9%N}>?}c`hdv delta 172438 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
T@H6w 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%0Dp?WH`k{DClcJoe^HFj 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 O=l=uVgpJhbp%DNP%r1BU diff --git a/frontend/front-srv/assets/gui.ajax/res/js/core/http/IdmApi.js b/frontend/front-srv/assets/gui.ajax/res/js/core/http/IdmApi.js index b5422a320a..739d472c09 100644 --- a/frontend/front-srv/assets/gui.ajax/res/js/core/http/IdmApi.js +++ b/frontend/front-srv/assets/gui.ajax/res/js/core/http/IdmApi.js @@ -92,9 +92,10 @@ class IdmApi { * @param offset integer * @param limit integer * @param profile string filter by profile + * @param disableAutoWildcard bool force ignoring autoWildcard on filter * @return Promise */ - listUsers(baseGroup='/', filterString='', recursive = false, offset = 0, limit = -1, profile = ''){ + listUsers(baseGroup='/', filterString='', recursive = false, offset = 0, limit = -1, profile = '', disableAutoWildcard=false){ return this.loadRootPath(baseGroup).then(bg => { const api = new UserServiceApi(this.client); @@ -109,7 +110,7 @@ class IdmApi { if(filterString){ const queryString = new IdmUserSingleQuery(); - if (this.autoWildCard){ + if (this.autoWildCard && !disableAutoWildcard){ filterString = '*' + filterString; } queryString.Login = filterString + '*'; @@ -211,9 +212,10 @@ class IdmApi { * @param offset integer * @param limit integer * @param filterString + * @param disableAutoWildcard bool force ignoring autoWildcard on filter * @return Promise */ - listUsersWithRole(roleId, offset = 0, limit = -1, filterString = ''){ + listUsersWithRole(roleId, offset = 0, limit = -1, filterString = '', disableAutoWildcard=false){ const api = new UserServiceApi(this.client); const request = new RestSearchUserRequest(); @@ -229,7 +231,7 @@ class IdmApi { request.Queries.push(query2); if(filterString){ const queryString = new IdmUserSingleQuery(); - if (this.autoWildCard){ + if (this.autoWildCard && !disableAutoWildcard){ filterString = '*' + filterString; } queryString.Login = filterString + '*'; diff --git a/frontend/front-srv/assets/gui.ajax/res/js/ui/Components/users/addressbook/Loaders.js b/frontend/front-srv/assets/gui.ajax/res/js/ui/Components/users/addressbook/Loaders.js index 0b68849e82..b5cfb0d8e6 100644 --- a/frontend/front-srv/assets/gui.ajax/res/js/ui/Components/users/addressbook/Loaders.js +++ b/frontend/front-srv/assets/gui.ajax/res/js/ui/Components/users/addressbook/Loaders.js @@ -177,9 +177,10 @@ class Loaders{ } static loadExternalUsers(entry, callback){ - let filter = '', offset = 0, limit = StdLimit; + let filter = '', offset = 0, limit = StdLimit, disableAW = false; if(entry.currentParams && entry.currentParams.alpha_pages){ filter = entry.currentParams.value; + disableAW = true } if(entry.range){ let [start, end] = entry.range.split('-'); @@ -188,7 +189,7 @@ class Loaders{ limit = end - offset; } const pydio = PydioApi.getClient().getPydioObject(); - IdmApi.listUsers('/', filter, true, offset, limit, 'shared').then(users => { + IdmApi.listUsers('/', filter, true, offset, limit, 'shared', disableAW).then(users => { entry.pagination = Loaders.computePagination(users); const items = users.Users.filter(idmUser => idmUser.Login !== pydio.user.id).map((idmUser) => { return { @@ -202,12 +203,15 @@ class Loaders{ } static loadGroupUsers(entry, callback){ - let path = '/', filter = '', offset = 0, limit = StdLimit; + let path = '/', filter = '', offset = 0, limit = StdLimit, disableAW = false; if(entry.IdmUser){ path = LangUtils.trimRight(entry.IdmUser.GroupPath, '/') + '/' + entry.IdmUser.GroupLabel; } if(entry.currentParams && (entry.currentParams.alpha_pages || entry.currentParams.has_search)){ filter = entry.currentParams.value; + if(entry.currentParams.alpha_pages) { + disableAW = true + } } if(entry.range){ let [start, end] = entry.range.split('-'); @@ -216,7 +220,7 @@ class Loaders{ limit = end - offset; } const pydio = PydioApi.getClient().getPydioObject(); - IdmApi.listUsers(path, filter, false, offset, limit, '!shared').then(users => { + IdmApi.listUsers(path, filter, false, offset, limit, '!shared', disableAW).then(users => { entry.pagination = Loaders.computePagination(users); const items = users.Users.filter(idmUser => idmUser.Login !== pydio.user.id && idmUser.Login !== "pydio.anon.user").map((idmUser) => { return { @@ -229,7 +233,7 @@ class Loaders{ } static loadTeamUsers(entry, callback){ - let offset = 0, limit = StdLimit, filter = ''; + let offset = 0, limit = StdLimit, filter = '', disableAW = false; if(entry.range){ let [start, end] = entry.range.split('-'); offset = parseInt(start); @@ -238,8 +242,11 @@ class Loaders{ } if(entry.currentParams && (entry.currentParams.alpha_pages || entry.currentParams.has_search)){ filter = entry.currentParams.value; + if(entry.currentParams.alpha_pages){ + disableAW = true + } } - IdmApi.listUsersWithRole(entry.IdmRole.Uuid, offset, limit, filter).then(users => { + IdmApi.listUsersWithRole(entry.IdmRole.Uuid, offset, limit, filter, disableAW).then(users => { entry.pagination = Loaders.computePagination(users); const items = users.Users.map((idmUser) => { return {

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 -Z31^yu7we#fJe`!^n)-Qy58X$-Y3 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 z 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%0DP1BL|bVui6@5(0~{; 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 AZU6uP diff --git a/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js b/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js index 23aaae5b92..ab8e13424b 100644 --- a/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js +++ b/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js @@ -1,2 +1,2 @@ /*! For license information please see PydioComponents.min.js.LICENSE.txt */ -(()=>{var e,t,n,r,o={5998:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(3997),o=n(7e3),i=n(5586),a=n(2471),s=n(2137),c=n(6194),l=n(5614),u=function(e,t,n){for(var r=0,i=0;r=i,i=(0,o.fj)(),38===r&&12===i&&(t[n]=1),!(0,o.r)(i);)(0,o.lp)();return(0,o.tP)(e,o.FK)},d=new WeakMap,p=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||d.get(n))&&!r){d.set(e,!0);for(var a=[],s=function(e,t){return(0,o.cE)(function(e,t){var n=-1,r=44;do{switch((0,o.r)(r)){case 0:38===r&&12===(0,o.fj)()&&(t[n]=1),e[n]+=u(o.FK-1,t,n);break;case 2:e[n]+=(0,o.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,o.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,i.Dp)(r)}}while(r=(0,o.lp)());return e}((0,o.un)(e),t))}(t,a),c=n.props,l=0,p=0;l6)switch((0,i.uO)(e,t+1)){case 109:if(45!==(0,i.uO)(e,t+4))break;case 102:return(0,i.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+a.G$+"$2-$3$1"+a.uj+(108==(0,i.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,i.Cw)(e,"stretch")?h((0,i.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,i.uO)(e,t+1))break;case 6444:switch((0,i.uO)(e,(0,i.to)(e)-3-(~(0,i.Cw)(e,"!important")&&10))){case 107:return(0,i.gx)(e,":",":"+a.G$)+e;case 101:return(0,i.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+a.G$+(45===(0,i.uO)(e,14)?"inline-":"")+"box$3$1"+a.G$+"$2$3$1"+a.MS+"$2box$3")+e}break;case 5936:switch((0,i.uO)(e,t+11)){case 114:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return a.G$+e+a.MS+e+e}return e}var m=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case a.h5:e.return=h(e.value,e.length);break;case a.lK:return(0,s.q)([(0,o.JG)(e,{value:(0,i.gx)(e.value,"@","@"+a.G$)})],r);case a.Fr:if(e.length)return(0,i.$e)(e.props,(function(t){switch((0,i.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(read-\w+)/,":"+a.uj+"$1")]})],r);case"::placeholder":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.G$+"input-$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.uj+"$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,a.MS+"input-$1")]})],r)}return""}))}}];const y=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||m,u={},d=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";n.d(t,{Z:()=>r});const r=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},7611:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7702),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const i=(0,r.Z)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},7702:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},5017:(e,t,n)=>{"use strict";n.d(t,{T:()=>s,w:()=>a});var r=n(6689),o=n(5998);n(1372),n(5335);var i=(0,r.createContext)("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);i.Provider;var a=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(i);return e(t,o,n)}))},s=(0,r.createContext)({})},1372:(e,t,n)=>{"use strict";n.d(t,{O:()=>y});var r=n(9783),o=n(6053),i=n(7702);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var s=/[A-Z]|^ms/g,c=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},d=(0,i.Z)((function(e){return l(e)?e:e.replace(s,"-$&").toLowerCase()})),p=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(c,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===o.Z[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(a(n)){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{"use strict";n.d(t,{m:()=>r});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t{"use strict";n.d(t,{Z:()=>m});var r=n(212),o=n(6689),i=n(7611),a=n(5017),s=n(5394),c=n(1372),l=n(5335),u=i.Z,d=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:d},f=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},h=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,s.hC)(t,n,r),(0,l.L)((function(){return(0,s.My)(t,n,r)})),null};const m=function e(t,n){var i,l,u=t.__emotion_real===t,d=u&&t.__emotion_base||t;void 0!==n&&(i=n.label,l=n.target);var m=f(t,n,u),y=m||p(d),v=!y("as");return function(){var b=arguments,g=u&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&g.push("label:"+i+";"),null==b[0]||void 0===b[0].raw)g.push.apply(g,b);else{g.push(b[0][0]);for(var S=b.length,w=1;w{"use strict";n.d(t,{Z:()=>i}),n(6689);var r=n(9513),o=(n(1372),n(5335),r.Z.bind());["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){o[e]=o(e)}));const i=o},6053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},5335:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(6689),o=!!r.useInsertionEffect&&r.useInsertionEffect||function(e){return e()}},5394:(e,t,n)=>{"use strict";function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}n.d(t,{My:()=>i,fp:()=>r,hC:()=>o});var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},416:(e,t,n)=>{"use strict";var r=n(7920);t.Z=void 0;var o=r(n(531)),i=n(1827),a=(0,o.default)((0,i.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown");t.Z=a},7026:(e,t,n)=>{"use strict";var r=n(7920);t.Z=void 0;var o=r(n(531)),i=n(1827),a=(0,o.default)((0,i.jsx)("path",{d:"m10 17 5-5-5-5v10z"}),"ArrowRight");t.Z=a},531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(942)},464:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},4956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={black:"#000",white:"#fff"}},1268:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},4301:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},4512:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},3449:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},9293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"}},7436:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},7444:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(212);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},i(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),i(n,e.up("sm"),{minHeight:64}),n)},t)}},5202:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>S});var r=n(212),o=n(305),i=n(4070),a=n(4359),s=n(4951),c=n(4956),l=n(4301),u=n(9293),d=n(7436),p=n(3449),f=n(464),h=n(4512),m=n(1268),y=["mode","contrastThreshold","tonalOffset"],v={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:c.Z.white,default:c.Z.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},b={text:{primary:c.Z.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:c.Z.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function g(e,t,n,r){var o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,s.$n)(e.main,o):"dark"===t&&(e.dark=(0,s._j)(e.main,i)))}function S(e){var t=e.mode,n=void 0===t?"light":t,S=e.contrastThreshold,w=void 0===S?3:S,k=e.tonalOffset,O=void 0===k?.2:k,P=(0,o.Z)(e,y),E=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f.Z[200],light:f.Z[50],dark:f.Z[400]}:{main:f.Z[700],light:f.Z[400],dark:f.Z[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:u.Z[200],light:u.Z[50],dark:u.Z[400]}:{main:u.Z[500],light:u.Z[300],dark:u.Z[700]}}(n),T=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d.Z[500],light:d.Z[300],dark:d.Z[700]}:{main:d.Z[700],light:d.Z[400],dark:d.Z[800]}}(n),x=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h.Z[400],light:h.Z[300],dark:h.Z[700]}:{main:h.Z[700],light:h.Z[500],dark:h.Z[900]}}(n),R=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m.Z[400],light:m.Z[300],dark:m.Z[700]}:{main:m.Z[800],light:m.Z[500],dark:m.Z[900]}}(n),j=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p.Z[400],light:p.Z[300],dark:p.Z[700]}:{main:"#ed6c02",light:p.Z[500],dark:p.Z[900]}}(n);function I(e){return(0,s.mi)(e,b.text.primary)>=w?b.text.primary:v.text.primary}var _=function(e){var t=e.color,n=e.name,o=e.mainShade,a=void 0===o?500:o,s=e.lightShade,c=void 0===s?300:s,l=e.darkShade,u=void 0===l?700:l;if(!(t=(0,r.Z)({},t)).main&&t[a]&&(t.main=t[a]),!t.hasOwnProperty("main"))throw new Error((0,i.Z)(11,n?" (".concat(n,")"):"",a));if("string"!=typeof t.main)throw new Error((0,i.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return g(t,"light",c,O),g(t,"dark",u,O),t.contrastText||(t.contrastText=I(t.main)),t},A={dark:b,light:v};return(0,a.Z)((0,r.Z)({common:(0,r.Z)({},c.Z),mode:n,primary:_({color:E,name:"primary"}),secondary:_({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:_({color:T,name:"error"}),warning:_({color:j,name:"warning"}),info:_({color:x,name:"info"}),success:_({color:R,name:"success"}),grey:l.Z,contrastThreshold:w,getContrastText:I,augmentColor:_,tonalOffset:O},A[n]),P)}},8662:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=n(212),o=n(305),i=n(4070),a=n(4359),s=n(5156),c=n(1426),l=n(6713),u=n(7444),d=n(5202),p=n(9794),f=n(5891),h=n(4681),m=n(7308),y=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,v=e.palette,b=void 0===v?{}:v,g=e.transitions,S=void 0===g?{}:g,w=e.typography,k=void 0===w?{}:w,O=(0,o.Z)(e,y);if(e.vars)throw new Error((0,i.Z)(18));var P=(0,d.ZP)(b),E=(0,s.Z)(e),C=(0,a.Z)(E,{mixins:(0,u.Z)(E.breakpoints,n),palette:P,shadows:f.Z.slice(),typography:(0,p.Z)(P,k),transitions:(0,h.ZP)(S),zIndex:(0,r.Z)({},m.Z)});C=(0,a.Z)(C,O);for(var T=arguments.length,x=new Array(T>1?T-1:0),R=1;R{"use strict";n.d(t,{ZP:()=>u,x9:()=>s});var r=n(305),o=n(212),i=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function c(e){return"".concat(Math.round(e),"ms")}function l(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function u(e){var t=(0,o.Z)({},a,e.easing),n=(0,o.Z)({},s,e.duration);return(0,o.Z)({getAutoHeightDuration:l,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,s=void 0===a?n.standard:a,l=o.easing,u=void 0===l?t.easeInOut:l,d=o.delay,p=void 0===d?0:d;return(0,r.Z)(o,i),(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"==typeof s?s:c(s)," ").concat(u," ").concat("string"==typeof p?p:c(p))})).join(",")}},e,{easing:t,duration:n})}},9794:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(212),o=n(305),i=n(4359),a=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],s={textTransform:"uppercase"},c='"Roboto", "Helvetica", "Arial", sans-serif';function l(e,t){var n="function"==typeof t?t(e):t,l=n.fontFamily,u=void 0===l?c:l,d=n.fontSize,p=void 0===d?14:d,f=n.fontWeightLight,h=void 0===f?300:f,m=n.fontWeightRegular,y=void 0===m?400:m,v=n.fontWeightMedium,b=void 0===v?500:v,g=n.fontWeightBold,S=void 0===g?700:g,w=n.htmlFontSize,k=void 0===w?16:w,O=n.allVariants,P=n.pxToRem,E=(0,o.Z)(n,a),C=p/14,T=P||function(e){return"".concat(e/k*C,"rem")},x=function(e,t,n,o,i){return(0,r.Z)({fontFamily:u,fontWeight:e,fontSize:T(t),lineHeight:n},u===c?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,O);var a},R={h1:x(h,96,1.167,-1.5),h2:x(h,60,1.2,-.5),h3:x(y,48,1.167,0),h4:x(y,34,1.235,.25),h5:x(y,24,1.334,0),h6:x(b,20,1.6,.15),subtitle1:x(y,16,1.75,.15),subtitle2:x(b,14,1.57,.1),body1:x(y,16,1.5,.15),body2:x(y,14,1.43,.15),button:x(b,14,1.75,.4,s),caption:x(y,12,1.66,.4),overline:x(y,12,2.66,1,s)};return(0,i.Z)((0,r.Z)({htmlFontSize:k,pxToRem:T,fontFamily:u,fontSize:p,fontWeightLight:h,fontWeightRegular:y,fontWeightMedium:b,fontWeightBold:S},R),E,{clone:!1})}},6651:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(8662).Z)()},5891:(e,t,n)=>{"use strict";function r(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}n.d(t,{Z:()=>o});const o=["none",r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)]},9812:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(8045),o=n(6651);const i=(0,r.ZP)({defaultTheme:o.Z,rootShouldForwardProp:function(e){return(0,r.x9)(e)&&"classes"!==e}})},5670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9420),o=n(6651);function i(e){var t=e.props,n=e.name;return(0,r.Z)({props:t,name:n,defaultTheme:o.Z})}},7308:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},942:(e,t,n)=>{"use strict";n.r(t),n.d(t,{capitalize:()=>o,createChainedFunction:()=>i,createSvgIcon:()=>w,debounce:()=>k,deprecatedPropType:()=>O,isMuiElement:()=>P,ownerDocument:()=>E.Z,ownerWindow:()=>T,requirePropFactory:()=>x,setRef:()=>R,unstable_ClassNameGenerator:()=>q,unstable_useEnhancedEffect:()=>j.Z,unstable_useId:()=>I.Z,unsupportedProp:()=>_,useControlled:()=>A.Z,useEventCallback:()=>N,useForkRef:()=>L.Z,useIsFocusVisible:()=>H});var r=n(611);const o=n(994).Z,i=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a{"use strict";n.d(t,{Z:()=>r});const r=n(1788).Z},7181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(9767).Z},4017:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(7116).Z},8241:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(127).Z},9813:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(1822).Z},7809:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(6689).createContext(null)},2292:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689),o=n(7809);function i(){return r.useContext(o.Z)}},254:(e,t,n)=>{"use strict";n.d(t,{Co:()=>i,ZP:()=>o});var r=n(5040);function o(e,t){return(0,r.Z)(e,t)}var i=function(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},2455:(e,t,n)=>{"use strict";n.d(t,{E0:()=>b,NL:()=>s});var r=n(5770),o=n(5115),i=n(7654),a=n(1250);function s(e){return"number"!=typeof e?e:"".concat(e,"px solid")}var c=(0,r.ZP)({prop:"border",themeKey:"borders",transform:s}),l=(0,r.ZP)({prop:"borderTop",themeKey:"borders",transform:s}),u=(0,r.ZP)({prop:"borderRight",themeKey:"borders",transform:s}),d=(0,r.ZP)({prop:"borderBottom",themeKey:"borders",transform:s}),p=(0,r.ZP)({prop:"borderLeft",themeKey:"borders",transform:s}),f=(0,r.ZP)({prop:"borderColor",themeKey:"palette"}),h=(0,r.ZP)({prop:"borderTopColor",themeKey:"palette"}),m=(0,r.ZP)({prop:"borderRightColor",themeKey:"palette"}),y=(0,r.ZP)({prop:"borderBottomColor",themeKey:"palette"}),v=(0,r.ZP)({prop:"borderLeftColor",themeKey:"palette"}),b=function(e){if(void 0!==e.borderRadius&&null!==e.borderRadius){var t=(0,i.eI)(e.theme,"shape.borderRadius",4,"borderRadius");return(0,a.k9)(e,e.borderRadius,(function(e){return{borderRadius:(0,i.NA)(t,e)}}))}return null};b.propTypes={},b.filterProps=["borderRadius"],(0,o.Z)(c,l,u,d,p,f,h,m,y,v,b)},1250:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{L7:()=>c,VO:()=>o,W8:()=>s,k9:()=>a}),n(580);var o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(o[e],"px)")}};function a(e,t,n){var a=e.theme||{};if(Array.isArray(t)){var s=a.breakpoints||i;return t.reduce((function(e,r,o){return e[s.up(s.keys[o])]=n(t[o]),e}),{})}if("object"===r(t)){var c=a.breakpoints||i;return Object.keys(t).reduce((function(e,r){if(-1!==Object.keys(c.values||o).indexOf(r))e[c.up(r)]=n(t[r],r);else{var i=r;e[i]=t[i]}return e}),{})}return n(t)}function s(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{}))||{}}function c(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}},4951:(e,t,n)=>{"use strict";n.d(t,{$n:()=>d,Fq:()=>l,_j:()=>u,mi:()=>c});var r=n(4070);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function s(e){var t="hsl"===(e=i(e)).type||"hsla"===e.type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,s=r*Math.min(o,1-o),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-s*Math.max(Math.min(t-3,9-t,1),-1)},l="rgb",u=[Math.round(255*c(0)),Math.round(255*c(8)),Math.round(255*c(4))];return"hsla"===e.type&&(l+="a",u.push(t[3])),a({type:l,values:u})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e,t){var n=s(e),r=s(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function l(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function u(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}},5115:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1403);const o=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{ZP:()=>w,x9:()=>g});var r=n(9807),o=n(633),i=n(254),a=n(5156),s=n(1195),c=n(6713);function l(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?S:t,a=e.rootShouldForwardProp,s=void 0===a?g:a,d=e.slotShouldForwardProp,w=void 0===d?g:d,k=function(e){var t=m(e.theme)?n:e.theme;return(0,c.Z)((0,o.Z)({},e,{theme:t}))};return k.__mui_systemSx=!0,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.Co)(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var a=t.name,c=t.slot,d=t.skipVariantsResolver,S=t.skipSx,O=t.overridesResolver,P=(0,r.Z)(t,p),E=void 0!==d?d:c&&"Root"!==c||!1,C=S||!1,T=g;"Root"===c?T=s:c?T=w:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(T=void 0);var x=(0,i.ZP)(e,(0,o.Z)({shouldForwardProp:T,label:void 0},P)),R=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s0){var g=new Array(p).fill("");(d=[].concat(l(e),l(g))).raw=[].concat(l(e.raw),l(g))}else"function"==typeof e&&e.__emotion_real!==e&&(d=function(t){var i=t.theme,a=(0,r.Z)(t,h);return e((0,o.Z)({theme:m(i)?n:i},a))});return x.apply(void 0,[d].concat(l(c)))};return x.withConfig&&(R.withConfig=x.withConfig),R}}},6828:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9807),o=n(633);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=["values","unit","step"],s=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,o.Z)({},e,function(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t.key,t.val))}),{})};function c(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,c=void 0===i?"px":i,l=e.step,u=void 0===l?5:l,d=(0,r.Z)(e,a),p=s(n),f=Object.keys(p);function h(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(c,")")}function m(e){var t="number"==typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-u/100).concat(c,")")}function y(e,t){var r=f.indexOf(t);return"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(c,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[f[r]]?n[f[r]]:t)-u/100).concat(c,")")}return(0,o.Z)({keys:f,values:p,up:h,down:m,between:y,only:function(e){return f.indexOf(e)+1{"use strict";n.d(t,{Z:()=>o});var r=n(7654);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,r.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{"use strict";n.d(t,{Z:()=>p});var r=n(633),o=n(9807),i=n(4359),a=n(6828),s=n(1202),c=n(2500),l=n(6713),u=n(1426),d=["breakpoints","palette","spacing","shape"];const p=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,p=e.palette,f=void 0===p?{}:p,h=e.spacing,m=e.shape,y=void 0===m?{}:m,v=(0,o.Z)(e,d),b=(0,a.Z)(n),g=(0,c.Z)(h),S=(0,i.Z)({breakpoints:b,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},f),spacing:g,shape:(0,r.Z)({},s.Z,y)},v),w=arguments.length,k=new Array(w>1?w-1:0),O=1;O{"use strict";n.d(t,{Z:()=>r});const r={borderRadius:4}},5607:(e,t,n)=>{"use strict";n.d(t,{SG:()=>s,e$:()=>c,s2:()=>l});var r=n(5770),o=n(5115),i=n(7654),a=n(1250),s=function(e){if(void 0!==e.gap&&null!==e.gap){var t=(0,i.eI)(e.theme,"spacing",8,"gap");return(0,a.k9)(e,e.gap,(function(e){return{gap:(0,i.NA)(t,e)}}))}return null};s.propTypes={},s.filterProps=["gap"];var c=function(e){if(void 0!==e.columnGap&&null!==e.columnGap){var t=(0,i.eI)(e.theme,"spacing",8,"columnGap");return(0,a.k9)(e,e.columnGap,(function(e){return{columnGap:(0,i.NA)(t,e)}}))}return null};c.propTypes={},c.filterProps=["columnGap"];var l=function(e){if(void 0!==e.rowGap&&null!==e.rowGap){var t=(0,i.eI)(e.theme,"spacing",8,"rowGap");return(0,a.k9)(e,e.rowGap,(function(e){return{rowGap:(0,i.NA)(t,e)}}))}return null};l.propTypes={},l.filterProps=["rowGap"];var u=(0,r.ZP)({prop:"gridColumn"}),d=(0,r.ZP)({prop:"gridRow"}),p=(0,r.ZP)({prop:"gridAutoFlow"}),f=(0,r.ZP)({prop:"gridAutoColumns"}),h=(0,r.ZP)({prop:"gridAutoRows"}),m=(0,r.ZP)({prop:"gridTemplateColumns"}),y=(0,r.ZP)({prop:"gridTemplateRows"}),v=(0,r.ZP)({prop:"gridTemplateAreas"}),b=(0,r.ZP)({prop:"gridArea"});(0,o.Z)(s,c,l,u,d,p,f,h,m,y,v,b)},8838:(e,t,n)=>{"use strict";function r(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{Z:()=>r})},1403:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4359);const o=function(e,t){return t?(0,r.Z)(e,t,{clone:!1}):e}},9598:(e,t,n)=>{"use strict";n.d(t,{Sh:()=>i});var r=n(5770),o=n(5115);function i(e,t){return"grey"===t?t:e}var a=(0,r.ZP)({prop:"color",themeKey:"palette",transform:i}),s=(0,r.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:i}),c=(0,r.ZP)({prop:"backgroundColor",themeKey:"palette",transform:i});(0,o.Z)(a,s,c)},1195:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(9807),o=n(994),i=["variant"];function a(e){return 0===e.length}function s(e){var t=e.variant,n=(0,r.Z)(e,i),s=t||"";return Object.keys(n).sort().forEach((function(t){s+="color"===t?a(s)?e[t]:(0,o.Z)(e[t]):"".concat(a(s)?t:(0,o.Z)(t)).concat((0,o.Z)(e[t].toString()))})),s}},1384:(e,t,n)=>{"use strict";n.d(t,{EB:()=>a,kk:()=>c});var r=n(5770),o=n(5115),i=n(1250);function a(e){return e<=1&&0!==e?"".concat(100*e,"%"):e}var s=(0,r.ZP)({prop:"width",transform:a}),c=function(e){return void 0!==e.maxWidth&&null!==e.maxWidth?(0,i.k9)(e,e.maxWidth,(function(t){var n,r,o;return{maxWidth:(null==(n=e.theme)||null==(r=n.breakpoints)||null==(o=r.values)?void 0:o[t])||i.VO[t]||a(t)}})):null};c.filterProps=["maxWidth"];var l=(0,r.ZP)({prop:"minWidth",transform:a}),u=(0,r.ZP)({prop:"height",transform:a}),d=(0,r.ZP)({prop:"maxHeight",transform:a}),p=(0,r.ZP)({prop:"minHeight",transform:a}),f=((0,r.ZP)({prop:"size",cssProperty:"width",transform:a}),(0,r.ZP)({prop:"size",cssProperty:"height",transform:a}),(0,r.ZP)({prop:"boxSizing"}));(0,o.Z)(s,c,l,u,d,p,f)},7654:(e,t,n)=>{"use strict";n.d(t,{NA:()=>v,e6:()=>g,eI:()=>m,hB:()=>y,o3:()=>S});var r=n(1250),o=n(5770),i=n(1403),a=n(8838);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2){if(!u[e])return[e];e=u[e]}var t,n,r=(t=e.split(""),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(t,n)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=c[o],d=l[i]||"";return Array.isArray(d)?d.map((function(e){return a+e})):[a+d]})),p=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[].concat(p,f);function m(e,t,n,r){var i,a=null!=(i=(0,o.DW)(e,t,!1))?i:n;return"number"==typeof a?function(e){return"string"==typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"==typeof e?e:a[e]}:"function"==typeof a?a:function(){}}function y(e){return m(e,"spacing",8)}function v(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}function b(e,t){var n=y(e.theme);return Object.keys(e).map((function(o){return function(e,t,n,o){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(d(n),o),a=e[n];return(0,r.k9)(e,a,i)}(e,t,o,n)})).reduce(i.Z,{})}function g(e){return b(e,p)}function S(e){return b(e,f)}function w(e){return b(e,h)}g.propTypes={},g.filterProps=p,S.propTypes={},S.filterProps=f,w.propTypes={},w.filterProps=h},5770:(e,t,n)=>{"use strict";n.d(t,{DW:()=>a,Jq:()=>s,ZP:()=>c});var r=n(994),o=n(1250);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function s(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r,o,e)),r}const c=function(e){var t=e.prop,n=e.cssProperty,c=void 0===n?e.prop:n,l=e.themeKey,u=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,l)||{};return(0,o.k9)(e,n,(function(e){var n=s(d,u,e);return e===n&&"string"==typeof e&&(n=s(d,u,"".concat(t).concat("default"===e?"":(0,r.Z)(e)),e)),!1===c?n:function(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},c,n)}))};return d.propTypes={},d.filterProps=[t],d}},1426:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7654),o=n(2455),i=n(5607),a=n(9598),s=n(1384);const c={border:{themeKey:"borders",transform:o.NL},borderTop:{themeKey:"borders",transform:o.NL},borderRight:{themeKey:"borders",transform:o.NL},borderBottom:{themeKey:"borders",transform:o.NL},borderLeft:{themeKey:"borders",transform:o.NL},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:o.E0},color:{themeKey:"palette",transform:a.Sh},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:a.Sh},backgroundColor:{themeKey:"palette",transform:a.Sh},p:{style:r.o3},pt:{style:r.o3},pr:{style:r.o3},pb:{style:r.o3},pl:{style:r.o3},px:{style:r.o3},py:{style:r.o3},padding:{style:r.o3},paddingTop:{style:r.o3},paddingRight:{style:r.o3},paddingBottom:{style:r.o3},paddingLeft:{style:r.o3},paddingX:{style:r.o3},paddingY:{style:r.o3},paddingInline:{style:r.o3},paddingInlineStart:{style:r.o3},paddingInlineEnd:{style:r.o3},paddingBlock:{style:r.o3},paddingBlockStart:{style:r.o3},paddingBlockEnd:{style:r.o3},m:{style:r.e6},mt:{style:r.e6},mr:{style:r.e6},mb:{style:r.e6},ml:{style:r.e6},mx:{style:r.e6},my:{style:r.e6},margin:{style:r.e6},marginTop:{style:r.e6},marginRight:{style:r.e6},marginBottom:{style:r.e6},marginLeft:{style:r.e6},marginX:{style:r.e6},marginY:{style:r.e6},marginInline:{style:r.e6},marginInlineStart:{style:r.e6},marginInlineEnd:{style:r.e6},marginBlock:{style:r.e6},marginBlockStart:{style:r.e6},marginBlockEnd:{style:r.e6},displayPrint:{cssProperty:!1,transform:function(e){return{"@media print":{display:e}}}},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:i.SG},rowGap:{style:i.s2},columnGap:{style:i.e$},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:s.EB},maxWidth:{style:s.kk},minWidth:{transform:s.EB},height:{transform:s.EB},maxHeight:{transform:s.EB},minHeight:{transform:s.EB},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},6713:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(994),o=n(1403),i=n(5770),a=n(1250),s=n(1426);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===c(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=function(){function e(e,t,n,o){var s,c=(l(s={},e,t),l(s,"theme",n),s),u=o[e];if(!u)return l({},e,t);var d=u.cssProperty,p=void 0===d?e:d,f=u.themeKey,h=u.transform,m=u.style;if(null==t)return null;var y=(0,i.DW)(n,f)||{};return m?m(c):(0,a.k9)(c,t,(function(t){var n=(0,i.Jq)(y,h,t);return t===n&&"string"==typeof t&&(n=(0,i.Jq)(y,h,"".concat(e).concat("default"===t?"":(0,r.Z)(t)),t)),!1===p?n:l({},p,n)}))}return function t(n){var r,i=n||{},u=i.sx,d=i.theme,p=void 0===d?{}:d;if(!u)return null;var f=null!=(r=p.unstable_sxConfig)?r:s.Z;function h(n){var r=n;if("function"==typeof n)r=n(p);else if("object"!==c(n))return n;if(!r)return null;var i=(0,a.W8)(p.breakpoints),s=Object.keys(i),u=i;return Object.keys(r).forEach((function(n){var i,s="function"==typeof(i=r[n])?i(p):i;if(null!=s)if("object"===c(s))if(f[n])u=(0,o.Z)(u,e(n,s,p,f));else{var d=(0,a.k9)({theme:p},s,(function(e){return l({},n,e)}));!function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{Z:()=>a});var r=n(5156),o=n(4313),i=(0,r.Z)();const a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},3002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(848);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},9420:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3002),o=n(2957);function i(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}},4313:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2292);const o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=(0,r.Z)();return n&&(e=n,0!==Object.keys(e).length)?n:t}},611:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r,o=function(e){return e};const i=(r=o,{configure:function(e){r=e},generate:function(e){return r(e)},reset:function(){r=o}})},994:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4070);function o(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},7283:(e,t,n)=>{"use strict";function r(e,t,n){var r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){return r&&(e.push(t(r)),n&&n[r]&&e.push(n[r])),e}),[]).join(" ")})),r}n.d(t,{Z:()=>r})},4359:(e,t,n)=>{"use strict";n.d(t,{P:()=>i,Z:()=>s});var r=n(633);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e){return null!==e&&"object"===o(e)&&e.constructor===Object}function a(e){if(!i(e))return e;var t={};return Object.keys(e).forEach((function(n){t[n]=a(e[n])})),t}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},o=n.clone?(0,r.Z)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(i(t[r])&&r in e&&i(e[r])?o[r]=s(e[r],t[r],n):n.clone?o[r]=i(t[r])?a(t[r]):t[r]:o[r]=t[r])})),o}},4070:(e,t,n)=>{"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;nr})},9691:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(611),o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",i=o[t];return i?"".concat(n,"-").concat(i):"".concat(r.Z.generate(e),"-").concat(t)}},4177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9691);function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",o={};return t.forEach((function(t){o[t]=(0,r.Z)(e,t,n)})),o}},1788:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:()=>r})},848:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(633);function o(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(i){if(i.toString().match(/^(components|slots)$/))n[i]=(0,r.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){var a=e[i]||{},s=t[i];n[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[i]=(0,r.Z)({},s),Object.keys(a).forEach((function(e){n[i][e]=o(a[e],s[e])}))):n[i]=s:n[i]=a}else void 0===n[i]&&(n[i]=e[i])})),n}},7630:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:()=>r})},9767:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";n.d(t,{Z:()=>o});var r=n(6689);const o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},127:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689),o=n(7630);function i(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{Z:()=>s});var r=n(6689);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";var r=n(8754),o=n(3700),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?o(n):n}},3700:(e,t,n)=>{"use strict";var r=n(298),o=n(8754),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),u=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=s(r,a,arguments);return c&&l&&c(t,"length").configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,i,arguments)};l?l(e.exports,"apply",{value:d}):e.exports.apply=d},2053:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==r(e))if(Array.isArray(e))for(t=0;ti});const i=function(){for(var e,t,n=0,r="";n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(6205),i=n(8317),a=n(6232),s=n(5142),c=n(1881),l=n(9318),u=n(9490),d=n(2228),p=n(8754),f=n(5554),h=n(2567),m=n(3634),y=n(9238),v=n(5056),b=n(4545),g=f("Date.prototype.getTime"),S=Object.getPrototypeOf,w=f("Object.prototype.toString"),k=p("%Set%",!0),O=f("Map.prototype.has",!0),P=f("Map.prototype.get",!0),E=f("Map.prototype.size",!0),C=f("Set.prototype.add",!0),T=f("Set.prototype.delete",!0),x=f("Set.prototype.has",!0),R=f("Set.prototype.size",!0);function j(e,t,n,r){for(var o,i=m(e);(o=i.next())&&!o.done;)if(N(t,o.value,n,r))return T(e,o.value),!0;return!1}function I(e){return void 0===e?null:"object"!==r(e)?"symbol"!==r(e)&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function _(e,t,n,r,o,i){var a=I(n);if(null!=a)return a;var s=P(t,a),c=b({},o,{strict:!1});return!(void 0===s&&!O(t,a)||!N(r,s,c,i))&&!O(e,a)&&N(r,s,c,i)}function A(e,t,n){var r=I(n);return null!=r?r:x(t,r)&&!x(e,r)}function M(e,t,n,r,o,i){for(var a,s,c=m(e);(a=c.next())&&!a.done;)if(N(n,s=a.value,o,i)&&N(r,P(t,s),o,i))return T(e,s),!0;return!1}function N(e,t,n,p){var f=n||{};if(f.strict?a(e,t):e===t)return!0;if(d(e)!==d(t))return!1;if(!e||!t||"object"!==r(e)&&"object"!==r(t))return f.strict?a(e,t):e==t;var y,T=p.has(e),I=p.has(t);if(T&&I){if(p.get(e)===p.get(t))return!0}else y={};return T||p.set(e,y),I||p.set(t,y),function(e,t,n,a){var d,p;if(r(e)!==r(t))return!1;if(null==e||null==t)return!1;if(w(e)!==w(t))return!1;if(i(e)!==i(t))return!1;if(l(e)!==l(t))return!1;var f=e instanceof Error,y=t instanceof Error;if(f!==y)return!1;if((f||y)&&(e.name!==t.name||e.message!==t.message))return!1;var T=s(e),I=s(t);if(T!==I)return!1;if((T||I)&&(e.source!==t.source||c(e)!==c(t)))return!1;var L=u(e),U=u(t);if(L!==U)return!1;if((L||U)&&g(e)!==g(t))return!1;if(n.strict&&S&&S(e)!==S(t))return!1;if(v(e)!==v(t))return!1;var B=D(e),F=D(t);if(B!==F)return!1;if(B||F){if(e.length!==t.length)return!1;for(d=0;d=0;d--)if(z[d]!=W[d])return!1;for(d=z.length-1;d>=0;d--)if(!N(e[p=z[d]],t[p],n,a))return!1;var Z=h(e),H=h(t);return Z===H&&("Set"===Z||"Set"===H?function(e,t,n,o){if(R(e)!==R(t))return!1;for(var i,a,s,c=m(e),l=m(t);(i=c.next())&&!i.done;)if(i.value&&"object"===r(i.value))s||(s=new k),C(s,i.value);else if(!x(t,i.value)){if(n.strict)return!1;if(!A(e,t,i.value))return!1;s||(s=new k),C(s,i.value)}if(s){for(;(a=l.next())&&!a.done;)if(a.value&&"object"===r(a.value)){if(!j(s,a.value,n.strict,o))return!1}else if(!n.strict&&!x(e,a.value)&&!j(s,a.value,n.strict,o))return!1;return 0===R(s)}return!0}(e,t,n,a):"Map"!==Z||function(e,t,n,o){if(E(e)!==E(t))return!1;for(var i,a,s,c,l,u,d=m(e),p=m(t);(i=d.next())&&!i.done;)if(c=i.value[0],l=i.value[1],c&&"object"===r(c))s||(s=new k),C(s,c);else if(void 0===(u=P(t,c))&&!O(t,c)||!N(l,u,n,o)){if(n.strict)return!1;if(!_(e,t,c,l,n,o))return!1;s||(s=new k),C(s,c)}if(s){for(;(a=p.next())&&!a.done;)if(c=a.value[0],u=a.value[1],c&&"object"===r(c)){if(!M(s,e,c,u,n,o))return!1}else if(!(n.strict||e.has(c)&&N(P(e,c),u,n,o)||M(s,e,c,u,b({},n,{strict:!1}),o)))return!1;return 0===R(s)}return!0}(e,t,n,a))}(e,t,f,p)}function D(e){return!(!e||"object"!==r(e)||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0]||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))}e.exports=function(e,t,n){return N(e,t,n,y())}},3510:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(6205),i="function"==typeof Symbol&&"symbol"===r(Symbol("foo")),a=Object.prototype.toString,s=Array.prototype.concat,c=Object.defineProperty,l=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),u=function(e,t,n,r){var o;(!(t in e)||"function"==typeof(o=r)&&"[object Function]"===a.call(o)&&r())&&(l?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},d=function(e,t){var n=arguments.length>2?arguments[2]:{},r=o(t);i&&(r=s.call(r,Object.getOwnPropertySymbols(t)));for(var a=0;a{var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString;e.exports=function(e,r,o){if("[object Function]"!==n.call(r))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var a=0;a{"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==n.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var o,i=t.call(arguments,1),a=Math.max(0,r.length-i.length),s=[],c=0;c{"use strict";var r=n(2859);e.exports=Function.prototype.bind||r},9045:e=>{"use strict";var t=function(){return"string"==typeof function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){return t()&&n&&!!n((function(){}),"name").configurable};var r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return t()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=t},8754:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o,i=SyntaxError,a=Function,s=TypeError,c=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var u=function(){throw new s},d=l?function(){try{return u}catch(e){try{return l(arguments,"callee").get}catch(e){return u}}}():u,p=n(8921)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},m="undefined"==typeof Uint8Array?o:f(Uint8Array),y={"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":p?f([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?f(f([][Symbol.iterator]())):o,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":r(JSON))?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?f((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?f((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?f(""[Symbol.iterator]()):o,"%Symbol%":p?Symbol:o,"%SyntaxError%":i,"%ThrowTypeError%":d,"%TypedArray%":m,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet},v=function e(t){var n;if("%AsyncFunction%"===t)n=c("async function () {}");else if("%GeneratorFunction%"===t)n=c("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=c("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=f(o.prototype))}return y[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=n(298),S=n(6841),w=g.call(Function.call,Array.prototype.concat),k=g.call(Function.apply,Array.prototype.splice),O=g.call(Function.call,String.prototype.replace),P=g.call(Function.call,String.prototype.slice),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,C=/\\(\\)?/g,T=function(e,t){var n,r=e;if(S(b,r)&&(r="%"+(n=b[r])[0]+"%"),S(y,r)){var o=y[r];if(o===h&&(o=v(r)),void 0===o&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,E,(function(e,t,n,o){r[r.length]=n?O(o,C,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=T("%"+r+"%",t),a=o.name,c=o.value,u=!1,d=o.alias;d&&(r=d[0],k(n,w([0,1],d)));for(var p=1,f=!0;p=n.length){var b=l(c,h);c=(f=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:c[h]}else f=S(c,h),c=c[h];f&&!u&&(y[a]=c)}}return c}},4521:(e,t)=>{},8921:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="undefined"!=typeof Symbol&&Symbol,i=n(17);e.exports=function(){return"function"==typeof o&&"function"==typeof Symbol&&"symbol"===r(o("foo"))&&"symbol"===r(Symbol("bar"))&&i()}},17:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===t(Symbol.iterator))return!0;var e={},n=Symbol("test"),r=Object(n);if("string"==typeof n)return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(n in e[n]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==n)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,n);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},6841:(e,t,n)=>{"use strict";var r=n(298);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},8317:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="function"==typeof Symbol&&"symbol"===r(Symbol.toStringTag),i=n(5554)("Object.prototype.toString"),a=function(e){return!(o&&e&&"object"===r(e)&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},s=function(e){return!!a(e)||null!==e&&"object"===r(e)&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},c=function(){return a(arguments)}();a.isLegacyArguments=s,e.exports=c?a:s},999:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}if("function"==typeof BigInt){var n=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!==t(e)&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return n.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},5217:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(5554),i=o("Boolean.prototype.toString"),a=o("Object.prototype.toString"),s="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"===r(e)&&(s&&Symbol.toStringTag in e?function(e){try{return i(e),!0}catch(e){return!1}}(e):"[object Boolean]"===a(e))}},9490:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Date.prototype.getDay,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"object"===t(e)&&null!==e&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object Date]"===r.call(e))}},7233:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof Map&&Map.prototype?Map:null,o="function"==typeof Set&&Set.prototype?Set:null;r||(n=function(e){return!1});var i=r?Map.prototype.has:null,a=o?Set.prototype.has:null;n||i||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(i.call(e),a)try{a.call(e)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},2869:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Number.prototype.toString,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"number"==typeof e||"object"===t(e)&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object Number]"===r.call(e))}},5142:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o,i,a,s,c=n(5554),l=n(17)()&&!!Symbol.toStringTag;if(l){o=c("Object.prototype.hasOwnProperty"),i=c("RegExp.prototype.exec"),a={};var u=function(){throw a};s={toString:u,valueOf:u},"symbol"===r(Symbol.toPrimitive)&&(s[Symbol.toPrimitive]=u)}var d=c("Object.prototype.toString"),p=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!==r(e))return!1;var t=p(e,"lastIndex");if(!t||!o(t,"value"))return!1;try{i(e,s)}catch(e){return e===a}}:function(e){return!(!e||"object"!==r(e)&&"function"!=typeof e)&&"[object RegExp]"===d(e)}},1189:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof Map&&Map.prototype?Map:null,o="function"==typeof Set&&Set.prototype?Set:null;o||(n=function(e){return!1});var i=r?Map.prototype.has:null,a=o?Set.prototype.has:null;n||a||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(a.call(e),i)try{i.call(e)}catch(e){return!0}return e instanceof o}catch(e){}return!1}},373:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=String.prototype.valueOf,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"string"==typeof e||"object"===t(e)&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object String]"===r.call(e))}},5490:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=Object.prototype.toString;if(n(8921)()){var i=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"===r(e))return!0;if("[object Symbol]"!==o.call(e))return!1;try{return function(e){return"symbol"===r(e.valueOf())&&a.test(i.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},5924:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(1203),i=n(5696),a=n(5554),s=a("Object.prototype.toString"),c=n(8921)()&&"symbol"===r(Symbol.toStringTag),l=i(),u=a("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!f&&function(e){var t=!1;return o(p,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},6494:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,o="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;r||(n=function(e){return!1});var i=r?r.prototype.has:null,a=o?o.prototype.has:null;n||i||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(i.call(e,i),a)try{a.call(e,a)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},5478:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(8754),i=n(5554),a=o("%WeakSet%",!0),s=i("WeakSet.prototype.has",!0);if(s){var c=i("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!==r(e))return!1;try{if(s(e,s),c)try{c(e,c)}catch(e){return!0}return e instanceof a}catch(e){}return!1}}else e.exports=function(e){return!1}},9318:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},8804:function(e,t,n){var r,o;function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}!function(a,s){"use strict";r=function(){var e=function(){},t="undefined",n=("undefined"==typeof window?"undefined":i(window))!==t&&i(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(t,n){for(var o=0;o=0&&n<=c.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(a=n,!1!==o&&function(e){var n=(r[e]||"silent").toUpperCase();if(("undefined"==typeof window?"undefined":i(window))!==t&&u){try{return void(window.localStorage[u]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+n+";"}catch(e){}}}(n),s.call(c,n,e),("undefined"==typeof console?"undefined":i(console))===t&&n{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=o&&i&&"function"==typeof i.get?i.get:null,s=o&&Map.prototype.forEach,c="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=c&&l&&"function"==typeof l.get?l.get:null,d=c&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,y=Object.prototype.toString,v=Function.prototype.toString,b=String.prototype.match,g="function"==typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,w="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?Symbol.prototype.toString:null,k="function"==typeof Symbol&&"object"===r(Symbol.iterator),O=Object.prototype.propertyIsEnumerable,P=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null),E=n(5863).custom,C=E&&I(E)?E:null,T="function"==typeof Symbol&&void 0!==Symbol.toStringTag?Symbol.toStringTag:null;function x(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function R(e){return String(e).replace(/"/g,""")}function j(e){return!("[object Array]"!==M(e)||T&&"object"===r(e)&&T in e)}function I(e){if(k)return e&&"object"===r(e)&&e instanceof Symbol;if("symbol"===r(e))return!0;if(!e||"object"!==r(e)||!w)return!1;try{return w.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,i){var c=n||{};if(A(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(A(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!A(c,"customInspect")||c.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(A(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return D(t,c);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var y=void 0===c.depth?5:c.depth;if(void 0===o&&(o=0),o>=y&&y>0&&"object"===r(t))return j(t)?"[Array]":"[Object]";var S,O=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(c,o);if(void 0===i)i=[];else if(N(i,t)>=0)return"[Circular]";function E(t,n,r){if(n&&(i=i.slice()).push(n),r){var a={depth:c.depth};return A(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,o+1,i)}return e(t,c,o+1,i)}if("function"==typeof t){var _=function(e){if(e.name)return e.name;var t=b.call(v.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),L=W(t,E);return"[Function"+(_?": "+_:" (anonymous)")+"]"+(L.length>0?" { "+L.join(", ")+" }":"")}if(I(t)){var Z=k?String(t).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):w.call(t);return"object"!==r(t)||k?Z:U(Z)}if((S=t)&&"object"===r(S)&&("undefined"!=typeof HTMLElement&&S instanceof HTMLElement||"string"==typeof S.nodeName&&"function"==typeof S.getAttribute)){for(var H="<"+String(t.nodeName).toLowerCase(),q=t.attributes||[],$=0;$"}if(j(t)){if(0===t.length)return"[]";var V=W(t,E);return O&&!function(e){for(var t=0;t=0)return!1;return!0}(V)?"["+z(V,O)+"]":"[ "+V.join(", ")+" ]"}if(function(e){return!("[object Error]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)){var G=W(t,E);return 0===G.length?"["+String(t)+"]":"{ ["+String(t)+"] "+G.join(", ")+" }"}if("object"===r(t)&&l){if(C&&"function"==typeof t[C])return t[C]();if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!==r(e))return!1;try{a.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var J=[];return s.call(t,(function(e,n){J.push(E(n,t,!0)+" => "+E(e,t))})),F("Map",a.call(t),J,O)}if(function(e){if(!u||!e||"object"!==r(e))return!1;try{u.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var K=[];return d.call(t,(function(e){K.push(E(e,t))})),F("Set",u.call(t),K,O)}if(function(e){if(!p||!e||"object"!==r(e))return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return B("WeakMap");if(function(e){if(!f||!e||"object"!==r(e))return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return B("WeakSet");if(function(e){if(!h||!e||"object"!==r(e))return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return B("WeakRef");if(function(e){return!("[object Number]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(E(Number(t)));if(function(e){if(!e||"object"!==r(e)||!g)return!1;try{return g.call(e),!0}catch(e){}return!1}(t))return U(E(g.call(t)));if(function(e){return!("[object Boolean]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(m.call(t));if(function(e){return!("[object String]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(E(String(t)));if(!function(e){return!("[object Date]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)&&!function(e){return!("[object RegExp]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)){var Y=W(t,E),Q=P?P(t)===Object.prototype:t instanceof Object||t.constructor===Object,X=t instanceof Object?"":"null prototype",ee=!Q&&T&&Object(t)===t&&T in t?M(t).slice(8,-1):X?"Object":"",te=(Q||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ee||X?"["+[].concat(ee||[],X||[]).join(": ")+"] ":"");return 0===Y.length?te+"{}":O?te+"{"+z(Y,O)+"}":te+"{ "+Y.join(", ")+" }"}return String(t)};var _=Object.prototype.hasOwnProperty||function(e){return e in this};function A(e,t){return _.call(e,t)}function M(e){return y.call(e)}function N(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return D(e.slice(0,t.maxStringLength),t)+r}return x(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,L),"single",t)}function L(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function U(e){return"Object("+e+")"}function B(e){return e+" { ? }"}function F(e,t,n,r){return e+" ("+t+") {"+(r?z(n,r):n.join(", "))+"}"}function z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function W(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var o=0;o{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},6232:(e,t,n)=>{"use strict";var r=n(3510),o=n(3700),i=n(2679),a=n(79),s=n(3025),c=o(a(),Object);r(c,{getPolyfill:a,implementation:i,shim:s}),e.exports=c},79:(e,t,n)=>{"use strict";var r=n(2679);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},3025:(e,t,n)=>{"use strict";var r=n(79),o=n(3510);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},6016:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;if(!Object.keys){var i=Object.prototype.hasOwnProperty,a=Object.prototype.toString,s=n(2762),c=Object.prototype.propertyIsEnumerable,l=!c.call({toString:null},"toString"),u=c.call((function(){}),"prototype"),d=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===r(window[e]))try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();o=function(e){var t=null!==e&&"object"===r(e),n="[object Function]"===a.call(e),o=s(e),c=t&&"[object String]"===a.call(e),f=[];if(!t&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var m=u&&n;if(c&&e.length>0&&!i.call(e,0))for(var y=0;y0)for(var v=0;v{"use strict";var r=Array.prototype.slice,o=n(2762),i=Object.keys,a=i?function(e){return i(e)}:n(6016),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},2762:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Object.prototype.toString;e.exports=function(e){var r=n.call(e),o="[object Arguments]"===r;return o||(o="[object Array]"!==r&&null!==e&&"object"===t(e)&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===n.call(e.callee)),o}},4609:(e,t,n)=>{"use strict";var r=n(6205),o=n(17)(),i=n(5554),a=Object,s=i("Array.prototype.push"),c=i("Object.prototype.propertyIsEnumerable"),l=o?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n,i,u,d,p,f,h,m=a(e);for(n=1;n{"use strict";var r=n(3510),o=n(3700),i=n(4609),a=n(1785),s=n(8507),c=o.apply(a()),l=function(e,t){return c(Object,arguments)};r(l,{getPolyfill:a,implementation:i,shim:s}),e.exports=l},1785:(e,t,n)=>{"use strict";var r=n(4609);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";var r=n(3510),o=n(1785);e.exports=function(){var e=o();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},7108:function(e,t,n){var r,o,i,a;function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}e=n.nmd(e),a=function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(31);var r=function(e){return e&&e.__esModule?e:{default:e}}(n(13));t.default=r.default},function(t,n){t.exports=e},function(e,t,n){e.exports=n(19)()},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},function(e,t,n){(function(t){(function(){var n,r,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-o)/1e6},r=t.hrtime,n=function(){var e;return 1e9*(e=r())[0]+e[1]},o=n()):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(t,n(10))},function(e,t,n){(function(t){for(var r=n(23),o="undefined"==typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],c=o["cancel"+a]||o["cancelRequest"+a],l=0;!s&&l child into a function."))},t.warnAboutElementChild=function(){!a&&i&&(a=!0,console.error("With React 0.13, you need to wrap child into a function."))},t.positiveOrZero=function(e){return e<0?0:e},t.modifyObjValues=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r]));return n},t.isReact13=r;var o=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),i=r(o.default),a=!1},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(){h&&p&&(h=!1,p.length?f=p.concat(f):m=-1,f.length&&a())}function a(){if(!h){var e=o(i);h=!0;for(var t=f.length;t;){for(p=f,f=[];++m1)for(var n=1;nt.realHeight-t.containerHeight&&(e=t.realHeight-t.containerHeight),e<0&&(e=0),e}},{key:"normalizeLeftPosition",value:function(e,t){return e>t.realWidth-t.containerWidth?e=t.realWidth-t.containerWidth:e<0&&(e=0),e}},{key:"computeSizes",value:function(){return{realHeight:this.content.offsetHeight,containerHeight:this.wrapper.offsetHeight,realWidth:this.content.offsetWidth,containerWidth:this.wrapper.offsetWidth}}},{key:"setSizesToState",value:function(){var e=this.computeSizes();e.realHeight===this.state.realHeight&&e.realWidth===this.state.realWidth||this.setStateFromEvent(this.getModifiedPositionsIfNeeded(e))}},{key:"scrollTop",value:function(){this.scrollYTo(0)}},{key:"scrollBottom",value:function(){this.scrollYTo(this.state.realHeight-this.state.containerHeight)}},{key:"scrollLeft",value:function(){this.scrollXTo(0)}},{key:"scrollRight",value:function(){this.scrollXTo(this.state.realWidth-this.state.containerWidth)}},{key:"scrollYTo",value:function(e){if(this.canScrollY()){var t=this.normalizeTopPosition(e,this.computeSizes());this.setStateFromEvent({topPosition:t},m)}}},{key:"scrollXTo",value:function(e){if(this.canScrollX()){var t=this.normalizeLeftPosition(e,this.computeSizes());this.setStateFromEvent({leftPosition:t},m)}}},{key:"canScrollY",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return e.realHeight>e.containerHeight&&this.props.vertical}},{key:"canScrollX",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return e.realWidth>e.containerWidth&&this.props.horizontal}},{key:"canScroll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return this.canScrollY(e)||this.canScrollX(e)}},{key:"getModifiedPositionsIfNeeded",value:function(e){var t=e.realHeight-e.containerHeight;this.state.topPosition>=t&&(e.topPosition=this.canScrollY(e)?(0,p.positiveOrZero)(t):0);var n=e.realWidth-e.containerWidth;return this.state.leftPosition>=n&&(e.leftPosition=this.canScrollX(e)?(0,p.positiveOrZero)(n):0),e}},{key:"focusContent",value:function(){this.content&&(0,p.findDOMNode)(this.content).focus()}}]),t}(c.default.Component);t.default=b,b.childContextTypes={scrollArea:l.default.object},b.propTypes={className:l.default.string,style:l.default.object,speed:l.default.number,contentClassName:l.default.string,contentStyle:l.default.object,vertical:l.default.bool,verticalContainerStyle:l.default.object,verticalScrollbarStyle:l.default.object,horizontal:l.default.bool,horizontalContainerStyle:l.default.object,horizontalScrollbarStyle:l.default.object,onScroll:l.default.func,contentWindow:l.default.any,ownerDocument:l.default.any,smoothScrolling:l.default.bool,minScrollSize:l.default.number,swapWheelAxes:l.default.bool,stopScrollPropagation:l.default.bool,focusableTabIndex:l.default.number},b.defaultProps={speed:1,vertical:!0,horizontal:!0,smoothScrolling:!1,swapWheelAxes:!1,contentWindow:"object"===("undefined"==typeof window?"undefined":o(window))?window:void 0,ownerDocument:"object"===("undefined"==typeof document?"undefined":o(document))?document:void 0,focusableTabIndex:1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t10*m&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();var i=(r.accumulatedTime-Math.floor(r.accumulatedTime/m)*m)/m,a=Math.floor(r.accumulatedTime/m),s={},c={},d={},f={};for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var y=t[h];if("number"==typeof y)d[h]=y,f[h]=0,s[h]=y,c[h]=0;else{for(var v=r.state.lastIdealStyle[h],b=r.state.lastIdealVelocity[h],g=0;g10*y&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var a=(r.accumulatedTime-Math.floor(r.accumulatedTime/y)*y)/y,s=Math.floor(r.accumulatedTime/y),c=[],l=[],p=[],f=[],h=0;h10*g&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var l=(r.accumulatedTime-Math.floor(r.accumulatedTime/g)*g)/g,u=Math.floor(r.accumulatedTime/g),d=a(r.props.willEnter,r.props.willLeave,r.props.didLeave,r.state.mergedPropsStyles,n,r.state.currentStyles,r.state.currentVelocities,r.state.lastIdealStyles,r.state.lastIdealVelocities),f=d[0],m=d[1],y=d[2],v=d[3],b=d[4],S=0;Sr[u])return-1;if(o>i[u]&&cr[u])return 1;if(a>i[u]&&s=0&&g.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",i(e,t),t}function c(e){var t=document.createElement("link");return t.rel="stylesheet",i(e,t),t}function l(e,t){var n,r,o;if(t.singleton){var i=b++;n=v||(v=s(t)),r=u.bind(null,n,i,!1),o=u.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(t),r=p.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=d.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function u(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=S(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var f={},h=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},m=h((function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())})),y=h((function(){return document.head||document.getElementsByTagName("head")[0]})),v=null,b=0,g=[];e.exports=function(e,t){void 0===(t=t||{}).singleton&&(t.singleton=m()),void 0===t.insertAt&&(t.insertAt="bottom");var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a{"use strict";var r=n(6689),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,i={},l=null,u=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!c.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=l,t.jsxs=l},1827:(e,t,n)=>{"use strict";e.exports=n(2451)},1223:e=>{"use strict";var t=function(e){return e&&2===e.CLOSING},n=function(e,t,n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){e[n]=t},enumerable:!0,configurable:!0})},r=function(e){return e.minReconnectionDelay+Math.random()*e.minReconnectionDelay},o=["onopen","onclose","onmessage","onerror"];e.exports=function e(i,a,s){var c,l,u=this;void 0===s&&(s={});var d=0,p=0,f=!0,h=null,m={};if(!(this instanceof e))throw new TypeError("Failed to construct 'ReconnectingWebSocket': Please use the 'new' operator");var y={constructor:"undefined"!=typeof WebSocket&&t(WebSocket)?WebSocket:null,maxReconnectionDelay:1e4,minReconnectionDelay:1500,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,debug:!1};if(Object.keys(y).filter((function(e){return s.hasOwnProperty(e)})).forEach((function(e){return y[e]=s[e]})),!t(y.constructor))throw new TypeError("Invalid WebSocket constructor. Set `options.constructor`");var v=y.debug?function(){for(var e=[],t=0;ty.maxRetries?b("EHOSTDOWN","Too many failed connection attempts"):(d=d?function(e,t){var n=t*e.reconnectionDelayGrowFactor;return n>e.maxReconnectionDelay?e.maxReconnectionDelay:n}(y,d):r(y),v("handleClose - reconnectDelay:",d),f&&setTimeout(S,d))},S=function(){if(f){v("connect");var e=c,t="function"==typeof i?i():i;for(var s in c=new y.constructor(t,a),l=setTimeout((function(){v("timeout"),c.close(),b("ETIMEDOUT","Connection timeout")}),y.connectionTimeout),v("bypass properties"),c)["addEventListener","removeEventListener","close","send"].indexOf(s)<0&&n(c,u,s);c.addEventListener("open",(function(){clearTimeout(l),v("open"),d=r(y),v("reconnectDelay:",d),p=0})),c.addEventListener("close",g),function(e,t,n){Object.keys(n).forEach((function(t){n[t].forEach((function(n){var r=n[0],o=n[1];e.addEventListener(t,r,o)}))})),t&&o.forEach((function(n){e[n]=t[n]}))}(c,e,m),c.onclose=c.onclose||h,h=null}};v("init"),S(),this.close=function(e,t,n){void 0===e&&(e=1e3),void 0===t&&(t="");var r=void 0===n?{}:n,o=r.keepClosed,i=void 0!==o&&o,a=r.fastClose,s=void 0===a||a,l=r.delay,u=void 0===l?0:l;if(v("close - params:",{reason:t,keepClosed:i,fastClose:s,delay:u,retriesCount:p,maxRetries:y.maxRetries}),f=!i&&p<=y.maxRetries,u&&(d=u),c.close(e,t),s){var b={code:e,reason:t,wasClean:!0};g(),c.removeEventListener("close",g),Array.isArray(m.close)&&m.close.forEach((function(e){var t=e[0],n=e[1];t(b),c.removeEventListener("close",t,n)})),c.onclose&&(h=c.onclose,c.onclose(b),c.onclose=null)}},this.send=function(e){c.send(e)},this.addEventListener=function(e,t,n){Array.isArray(m[e])?m[e].some((function(e){return e[0]===t}))||m[e].push([t,n]):m[e]=[[t,n]],c.addEventListener(e,t,n)},this.removeEventListener=function(e,t,n){Array.isArray(m[e])&&(m[e]=m[e].filter((function(e){return e[0]!==t}))),c.removeEventListener(e,t,n)}}},4363:(e,t,n)=>{"use strict";var r=n(9045).functionsHaveConfigurableNames(),o=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==o(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.hasIndices&&(e+="d"),this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e},r&&Object.defineProperty&&Object.defineProperty(e.exports,"name",{value:"get flags"})},1881:(e,t,n)=>{"use strict";var r=n(3510),o=n(3700),i=n(4363),a=n(6598),s=n(3262),c=o(a());r(c,{getPolyfill:a,implementation:i,shim:s}),e.exports=c},6598:(e,t,n)=>{"use strict";var r=n(4363),o=n(3510).supportsDescriptors,i=Object.getOwnPropertyDescriptor;e.exports=function(){if(o&&"gim"===/a/gim.flags){var e=i(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),"dy"===t)return e.get}}return r}},3262:(e,t,n)=>{"use strict";var r=n(3510).supportsDescriptors,o=n(6598),i=Object.getOwnPropertyDescriptor,a=Object.defineProperty,s=TypeError,c=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!c)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=c(l),n=i(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},9238:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(8754),i=n(5554),a=n(3055),s=o("%TypeError%"),c=o("%WeakMap%",!0),l=o("%Map%",!0),u=i("WeakMap.prototype.get",!0),d=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),f=i("Map.prototype.get",!0),h=i("Map.prototype.set",!0),m=i("Map.prototype.has",!0),y=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,o={assert:function(e){if(!o.has(e))throw new s("Side channel does not contain "+a(e))},get:function(o){if(c&&o&&("object"===r(o)||"function"==typeof o)){if(e)return u(e,o)}else if(l){if(t)return f(t,o)}else if(n)return function(e,t){var n=y(e,t);return n&&n.value}(n,o)},has:function(o){if(c&&o&&("object"===r(o)||"function"==typeof o)){if(e)return p(e,o)}else if(l){if(t)return m(t,o)}else if(n)return function(e,t){return!!y(e,t)}(n,o);return!1},set:function(o,i){c&&o&&("object"===r(o)||"function"==typeof o)?(e||(e=new c),d(e,o,i)):l?(t||(t=new l),h(t,o,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=y(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,o,i))}};return o}},2228:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(373),i=n(2869),a=n(5217),s=n(5490),c=n(999);e.exports=function(e){return null==e||"object"!==r(e)&&"function"!=typeof e?null:o(e)?"String":i(e)?"Number":a(e)?"Boolean":s(e)?"Symbol":c(e)?"BigInt":void 0}},5056:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(1203),i=n(5696),a=n(5554),s=a("Object.prototype.toString"),c=n(8921)()&&"symbol"===r(Symbol.toStringTag),l=i(),u=a("String.prototype.slice"),d={},p=n(8114),f=Object.getPrototypeOf;c&&p&&f&&o(l,(function(e){if("function"==typeof n.g[e]){var t=new n.g[e];if(!(Symbol.toStringTag in t))throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.");var r=f(t),o=p(r,Symbol.toStringTag);if(!o){var i=f(r);o=p(i,Symbol.toStringTag)}d[e]=o.get}}));var h=n(5924);e.exports=function(e){return!!h(e)&&(c?function(e){var t=!1;return o(d,(function(n,r){if(!t)try{var o=n.call(e);o===r&&(t=o)}catch(e){}})),t}(e):u(s(e),8,-1))}},9003:e=>{"use strict";e.exports=require("classnames")},9105:e=>{"use strict";e.exports=require("color")},4305:e=>{"use strict";e.exports=require("lodash.debounce")},9455:e=>{"use strict";e.exports=require("material-ui")},3173:e=>{"use strict";e.exports=require("material-ui/styles")},580:e=>{"use strict";e.exports=require("prop-types")},757:e=>{"use strict";e.exports=require("pydio")},6880:e=>{"use strict";e.exports=require("pydio/http/api")},5829:e=>{"use strict";e.exports=require("pydio/http/meta-cache-service")},2610:e=>{"use strict";e.exports=require("pydio/http/resources-manager")},2702:e=>{"use strict";e.exports=require("pydio/http/users-api")},2282:e=>{"use strict";e.exports=require("pydio/model/controller")},4603:e=>{"use strict";e.exports=require("pydio/model/data-model")},7180:e=>{"use strict";e.exports=require("pydio/util/func")},4021:e=>{"use strict";e.exports=require("pydio/util/periodical-executer")},6689:e=>{"use strict";e.exports=require("react")},6405:e=>{"use strict";e.exports=require("react-dom")},192:e=>{"use strict";e.exports=require("react-draggable")},5863:()=>{},7920:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5696:(e,t,n)=>{"use strict";var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"];e.exports=function(){for(var e=[],t=0;t{"use strict";var r=n(8754)("%Object.getOwnPropertyDescriptor%");if(r)try{r([],"length")}catch(e){r=null}e.exports=r},3634:(e,t,n)=>{"use strict";var r=n(8317);if(n(8921)()||n(17)()){var o=Symbol.iterator;e.exports=function(e){return null!=e&&void 0!==e[o]?e[o]():r(e)?Array.prototype[o].call(e):void 0}}else{var i=n(9318),a=n(373),s=n(8754),c=s("%Map%",!0),l=s("%Set%",!0),u=n(5554),d=u("Array.prototype.push"),p=u("String.prototype.charCodeAt"),f=u("String.prototype.slice"),h=function(e){var t=0;return{next:function(){var n,r=t>=e.length;return r||(n=e[t],t+=1),{done:r,value:n}}}},m=function(e,t){if(i(e)||r(e))return h(e);if(a(e)){var n=0;return{next:function(){var t=function(e,t){if(t+1>=e.length)return t+1;var n=p(e,t);if(n<55296||n>56319)return t+1;var r=p(e,t+1);return r<56320||r>57343?t+1:t+2}(e,n),r=f(e,n,t);return n=t,{done:t>e.length,value:r}}}}return t&&void 0!==e["_es6-shim iterator_"]?e["_es6-shim iterator_"]():void 0};if(c||l){var y=n(7233),v=n(1189),b=u("Map.prototype.forEach",!0),g=u("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var S=u("Map.prototype.iterator",!0),w=u("Set.prototype.iterator",!0),k=function(e){var t=!1;return{next:function(){try{return{done:t,value:t?void 0:e.next()}}catch(e){return t=!0,{done:!0,value:void 0}}}}};var O=u("Map.prototype.@@iterator",!0)||u("Map.prototype._es6-shim iterator_",!0),P=u("Set.prototype.@@iterator",!0)||u("Set.prototype._es6-shim iterator_",!0);e.exports=function(e){return function(e){if(y(e)){if(S)return k(S(e));if(O)return O(e);if(b){var t=[];return b(e,(function(e,n){d(t,[n,e])})),h(t)}}if(v(e)){if(w)return k(w(e));if(P)return P(e);if(g){var n=[];return g(e,(function(e){d(n,e)})),h(n)}}}(e)||m(e)}}else e.exports=function(e){if(null!=e)return m(e,!0)}}},2567:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(7233),i=n(1189),a=n(6494),s=n(5478);e.exports=function(e){if(e&&"object"===r(e)){if(o(e))return"Map";if(i(e))return"Set";if(a(e))return"WeakMap";if(s(e))return"WeakSet"}return!1}},212:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},305:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},633:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},9807:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},2471:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>a,Fr:()=>s,G$:()=>i,K$:()=>l,MS:()=>r,h5:()=>c,lK:()=>u,uj:()=>o});var r="-ms-",o="-moz-",i="-webkit-",a="comm",s="rule",c="decl",l="@import",u="@keyframes"},6194:(e,t,n)=>{"use strict";n.d(t,{cD:()=>i,qR:()=>o});var r=n(5586);function o(e){var t=(0,r.Ei)(e);return function(n,r,o,i){for(var a="",s=0;s{"use strict";n.d(t,{MY:()=>a});var r=n(2471),o=n(5586),i=n(7e3);function a(e){return(0,i.cE)(s("",null,null,null,[""],e=(0,i.un)(e),0,[0],e))}function s(e,t,n,r,a,d,p,f,h){for(var m=0,y=0,v=p,b=0,g=0,S=0,w=1,k=1,O=1,P=0,E="",C=a,T=d,x=r,R=E;k;)switch(S=P,P=(0,i.lp)()){case 40:if(108!=S&&58==(0,o.uO)(R,v-1)){-1!=(0,o.Cw)(R+=(0,o.gx)((0,i.iF)(P),"&","&\f"),"&\f")&&(O=-1);break}case 34:case 39:case 91:R+=(0,i.iF)(P);break;case 9:case 10:case 13:case 32:R+=(0,i.Qb)(S);break;case 92:R+=(0,i.kq)((0,i.Ud)()-1,7);continue;case 47:switch((0,i.fj)()){case 42:case 47:(0,o.R3)(l((0,i.q6)((0,i.lp)(),(0,i.Ud)()),t,n),h);break;default:R+="/"}break;case 123*w:f[m++]=(0,o.to)(R)*O;case 125*w:case 59:case 0:switch(P){case 0:case 125:k=0;case 59+y:g>0&&(0,o.to)(R)-v&&(0,o.R3)(g>32?u(R+";",r,n,v-1):u((0,o.gx)(R," ","")+";",r,n,v-2),h);break;case 59:R+=";";default:if((0,o.R3)(x=c(R,t,n,m,y,a,f,E,C=[],T=[],v),d),123===P)if(0===y)s(R,t,x,x,C,d,v,f,T);else switch(99===b&&110===(0,o.uO)(R,3)?100:b){case 100:case 109:case 115:s(e,x,x,r&&(0,o.R3)(c(e,x,x,0,0,a,f,E,a,C=[],v),T),a,T,v,f,r?C:T);break;default:s(R,x,x,x,[""],T,0,f,T)}}m=y=g=0,w=O=1,E=R="",v=p;break;case 58:v=1+(0,o.to)(R),g=S;default:if(w<1)if(123==P)--w;else if(125==P&&0==w++&&125==(0,i.mp)())continue;switch(R+=(0,o.Dp)(P),P*w){case 38:O=y>0?1:(R+="\f",-1);break;case 44:f[m++]=((0,o.to)(R)-1)*O,O=1;break;case 64:45===(0,i.fj)()&&(R+=(0,i.iF)((0,i.lp)())),b=(0,i.fj)(),y=v=(0,o.to)(E=R+=(0,i.QU)((0,i.Ud)())),P++;break;case 45:45===S&&2==(0,o.to)(R)&&(w=0)}}return d}function c(e,t,n,a,s,c,l,u,d,p,f){for(var h=s-1,m=0===s?c:[""],y=(0,o.Ei)(m),v=0,b=0,g=0;v0?m[S]+" "+w:(0,o.gx)(w,/&\f/g,m[S])))&&(d[g++]=k);return(0,i.dH)(e,t,n,0===s?r.Fr:u,d,p,f)}function l(e,t,n){return(0,i.dH)(e,t,n,r.Ab,(0,o.Dp)((0,i.Tb)()),(0,o.tb)(e,2,-2),0)}function u(e,t,n,a){return(0,i.dH)(e,t,n,r.h5,(0,o.tb)(e,0,a),(0,o.tb)(e,a+1,-1),a)}},2137:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,q:()=>i});var r=n(2471),o=n(5586);function i(e,t){for(var n="",r=(0,o.Ei)(e),i=0;i{"use strict";n.d(t,{FK:()=>s,JG:()=>d,QU:()=>C,Qb:()=>k,Tb:()=>p,Ud:()=>y,cE:()=>S,dH:()=>u,fj:()=>m,iF:()=>w,kq:()=>O,lp:()=>h,mp:()=>f,q6:()=>E,r:()=>b,tP:()=>v,un:()=>g});var r=n(5586),o=1,i=1,a=0,s=0,c=0,l="";function u(e,t,n,r,a,s,c){return{value:e,root:t,parent:n,type:r,props:a,children:s,line:o,column:i,length:c,return:""}}function d(e,t){return(0,r.f0)(u("",null,null,"",null,null,0),e,{length:-e.length},t)}function p(){return c}function f(){return c=s>0?(0,r.uO)(l,--s):0,i--,10===c&&(i=1,o--),c}function h(){return c=s2||b(c)>3?"":" "}function O(e,t){for(;--t&&h()&&!(c<48||c>102||c>57&&c<65||c>70&&c<97););return v(e,y()+(t<6&&32==m()&&32==h()))}function P(e){for(;h();)switch(c){case e:return s;case 34:case 39:34!==e&&39!==e&&P(c);break;case 40:41===e&&P(e);break;case 92:h()}return s}function E(e,t){for(;h()&&e+c!==57&&(e+c!==84||47!==m()););return"/*"+v(t,s-1)+"*"+(0,r.Dp)(47===e?e:h())}function C(e){for(;!b(m());)h();return v(e,s)}},5586:(e,t,n)=>{"use strict";n.d(t,{$e:()=>y,Cw:()=>u,Dp:()=>o,EQ:()=>c,Ei:()=>h,R3:()=>m,Wn:()=>r,f0:()=>i,fy:()=>s,gx:()=>l,tb:()=>p,to:()=>f,uO:()=>d,vp:()=>a});var r=Math.abs,o=String.fromCharCode,i=Object.assign;function a(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function s(e){return e.trim()}function c(e,t){return(e=t.exec(e))?e[0]:e}function l(e,t,n){return e.replace(t,n)}function u(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function p(e,t,n){return e.slice(t,n)}function f(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}function y(e,t){return e.map(t).join("")}}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return o[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=o,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);a.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>n[e]));return i.default=()=>n,a.d(o,i),o},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>"rgl.min.js",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="gui.ajax:",a.l=(e,t,o,i)=>{if(n[e])n[e].push(t);else{var s,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(f);var o=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(r))),t)return t(r)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.p="plug/gui.ajax/res/dist/libs/",(()=>{var e={543:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.push(r[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[i,s,c]=n,l=0;if(i.some((t=>0!==e[t]))){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);c&&c(a)}for(t&&t(n);l{"use strict";a.r(s),a.d(s,{default:()=>y_});var e=a(6689),t=a.n(e),n=a(6405),r=a.n(n),o=a(4603),i=a.n(o);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ee);return t().createElement("div",n)};pe=ue(pe),de.propTypes={showSelector:z().bool,selected:z().bool,selectorDisabled:z().bool,onSelect:z().func,onClick:z().func,iconCell:z().element,mainIcon:z().string,firstLine:z().node,secondLine:z().node,thirdLine:z().node,actions:z().element,activeDroppable:z().bool,className:z().string,style:z().object,noHover:z().bool},de=(0,K.muiThemeable)()(de);var fe=(0,S.flow)((0,S.DragSource)(p.NODE_PROVIDER,v,f),(0,S.DropTarget)(p.NODE_PROVIDER,b,h))(de);const he=require("pydio/util/path");var me=a.n(he),ye=a(212),ve=a(305),be=a(633),ge=a(9807),Se=a(127),we=a(7116),ke=a(1788);function Oe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Pe(e){return e instanceof Oe(e).Element||e instanceof Element}function Ee(e){return e instanceof Oe(e).HTMLElement||e instanceof HTMLElement}function Ce(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Oe(e).ShadowRoot||e instanceof ShadowRoot)}var Te=Math.max,xe=Math.min,Re=Math.round;function je(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ie(){return!/^((?!chrome|android).)*safari/i.test(je())}function _e(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&Ee(e)&&(o=e.offsetWidth>0&&Re(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Re(r.height)/e.offsetHeight||1);var a=(Pe(e)?Oe(e):window).visualViewport,s=!Ie()&&n,c=(r.left+(s&&a?a.offsetLeft:0))/o,l=(r.top+(s&&a?a.offsetTop:0))/i,u=r.width/o,d=r.height/i;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function Ae(e){var t=Oe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Me(e){return e?(e.nodeName||"").toLowerCase():null}function Ne(e){return((Pe(e)?e.ownerDocument:e.document)||window.document).documentElement}function De(e){return _e(Ne(e)).left+Ae(e).scrollLeft}function Le(e){return Oe(e).getComputedStyle(e)}function Ue(e){var t=Le(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Be(e,t,n){void 0===n&&(n=!1);var r,o,i=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Re(t.width)/e.offsetWidth||1,r=Re(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=Ne(t),c=_e(e,a,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!n)&&(("body"!==Me(t)||Ue(s))&&(l=(r=t)!==Oe(r)&&Ee(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:Ae(r)),Ee(t)?((u=_e(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=De(s))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Fe(e){var t=_e(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ze(e){return"html"===Me(e)?e:e.assignedSlot||e.parentNode||(Ce(e)?e.host:null)||Ne(e)}function We(e){return["html","body","#document"].indexOf(Me(e))>=0?e.ownerDocument.body:Ee(e)&&Ue(e)?e:We(ze(e))}function Ze(e,t){var n;void 0===t&&(t=[]);var r=We(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Oe(r),a=o?[i].concat(i.visualViewport||[],Ue(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Ze(ze(a)))}function He(e){return["table","td","th"].indexOf(Me(e))>=0}function qe(e){return Ee(e)&&"fixed"!==Le(e).position?e.offsetParent:null}function $e(e){for(var t=Oe(e),n=qe(e);n&&He(n)&&"static"===Le(n).position;)n=qe(n);return n&&("html"===Me(n)||"body"===Me(n)&&"static"===Le(n).position)?t:n||function(e){var t=/firefox/i.test(je());if(/Trident/i.test(je())&&Ee(e)&&"fixed"===Le(e).position)return null;var n=ze(e);for(Ce(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(Me(n))<0;){var r=Le(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ve="top",Ge="bottom",Je="right",Ke="left",Ye="auto",Qe=[Ve,Ge,Je,Ke],Xe="start",et="end",tt="viewport",nt="popper",rt=Qe.reduce((function(e,t){return e.concat([t+"-"+Xe,t+"-"+et])}),[]),ot=[].concat(Qe,[Ye]).reduce((function(e,t){return e.concat([t,t+"-"+Xe,t+"-"+et])}),[]),it=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function at(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var st={placement:"bottom",modifiers:[],strategy:"absolute"};function ct(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function ht(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?dt(o):null,a=o?pt(o):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(i){case Ve:t={x:s,y:n.y-r.height};break;case Ge:t={x:s,y:n.y+n.height};break;case Je:t={x:n.x+n.width,y:c};break;case Ke:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var l=i?ft(i):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case Xe:t[l]=t[l]-(n[u]/2-r[u]/2);break;case et:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var mt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,y="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=y.x,m=y.y;var v=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),g=Ke,S=Ve,w=window;if(l){var k=$e(n),O="clientHeight",P="clientWidth";k===Oe(n)&&"static"!==Le(k=Ne(n)).position&&"absolute"===s&&(O="scrollHeight",P="scrollWidth"),(o===Ve||(o===Ke||o===Je)&&i===et)&&(S=Ge,m-=(d&&k===w&&w.visualViewport?w.visualViewport.height:k[O])-r.height,m*=c?1:-1),o!==Ke&&(o!==Ve&&o!==Ge||i!==et)||(g=Je,f-=(d&&k===w&&w.visualViewport?w.visualViewport.width:k[P])-r.width,f*=c?1:-1)}var E,C=Object.assign({position:s},l&&mt),T=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:Re(t*r)/r||0,y:Re(n*r)/r||0}}({x:f,y:m}):{x:f,y:m};return f=T.x,m=T.y,c?Object.assign({},C,((E={})[S]=b?"0":"",E[g]=v?"0":"",E.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",E)):Object.assign({},C,((t={})[S]=b?m+"px":"",t[g]=v?f+"px":"",t.transform="",t))}const vt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Ee(o)&&Me(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(r)&&Me(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},bt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=ot.reduce((function(e,n){return e[n]=function(e,t,n){var r=dt(e),o=[Ke,Ve].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Ke,Je].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}};var gt={left:"right",right:"left",bottom:"top",top:"bottom"};function St(e){return e.replace(/left|right|bottom|top/g,(function(e){return gt[e]}))}var wt={start:"end",end:"start"};function kt(e){return e.replace(/start|end/g,(function(e){return wt[e]}))}function Ot(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ce(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Pt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Et(e,t,n){return t===tt?Pt(function(e,t){var n=Oe(e),r=Ne(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;var l=Ie();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s+De(e),y:c}}(e,n)):Pe(t)?function(e,t){var n=_e(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Pt(function(e){var t,n=Ne(e),r=Ae(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Te(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Te(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+De(e),c=-r.scrollTop;return"rtl"===Le(o||n).direction&&(s+=Te(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:c}}(Ne(e)))}function Ct(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Tt(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function xt(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,c=void 0===s?"clippingParents":s,l=n.rootBoundary,u=void 0===l?tt:l,d=n.elementContext,p=void 0===d?nt:d,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,y=void 0===m?0:m,v=Ct("number"!=typeof y?y:Tt(y,Qe)),b=p===nt?"reference":nt,g=e.rects.popper,S=e.elements[h?b:p],w=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=Ze(ze(e)),n=["absolute","fixed"].indexOf(Le(e).position)>=0&&Ee(e)?$e(e):e;return Pe(n)?t.filter((function(e){return Pe(e)&&Ot(e,n)&&"body"!==Me(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=Et(e,n,r);return t.top=Te(o.top,t.top),t.right=xe(o.right,t.right),t.bottom=xe(o.bottom,t.bottom),t.left=Te(o.left,t.left),t}),Et(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Pe(S)?S:S.contextElement||Ne(e.elements.popper),c,u,a),k=_e(e.elements.reference),O=ht({reference:k,element:g,strategy:"absolute",placement:o}),P=Pt(Object.assign({},g,O)),E=p===nt?P:k,C={top:w.top-E.top+v.top,bottom:E.bottom-w.bottom+v.bottom,left:w.left-E.left+v.left,right:E.right-w.right+v.right},T=e.modifiersData.offset;if(p===nt&&T){var x=T[o];Object.keys(C).forEach((function(e){var t=[Je,Ge].indexOf(e)>=0?1:-1,n=[Ve,Ge].indexOf(e)>=0?"y":"x";C[e]+=x[n]*t}))}return C}const Rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,y=t.options.placement,v=dt(y),b=c||(v!==y&&h?function(e){if(dt(e)===Ye)return[];var t=St(e);return[kt(e),t,kt(t)]}(y):[St(y)]),g=[y].concat(b).reduce((function(e,n){return e.concat(dt(n)===Ye?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?ot:c,u=pt(r),d=u?s?rt:rt.filter((function(e){return pt(e)===u})):Qe,p=d.filter((function(e){return l.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=xt(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[dt(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),S=t.rects.reference,w=t.rects.popper,k=new Map,O=!0,P=g[0],E=0;E=0,j=R?"width":"height",I=xt(t,{placement:C,boundary:u,rootBoundary:d,altBoundary:p,padding:l}),_=R?x?Je:Ke:x?Ge:Ve;S[j]>w[j]&&(_=St(_));var A=St(_),M=[];if(i&&M.push(I[T]<=0),s&&M.push(I[_]<=0,I[A]<=0),M.every((function(e){return e}))){P=C,O=!1;break}k.set(C,M)}if(O)for(var N=function(e){var t=g.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return P=t,"break"},D=h?3:1;D>0&&"break"!==N(D);D--);t.placement!==P&&(t.modifiersData[r]._skip=!0,t.placement=P,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function jt(e,t,n){return Te(e,xe(t,n))}const It={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,h=n.tetherOffset,m=void 0===h?0:h,y=xt(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),v=dt(t.placement),b=pt(t.placement),g=!b,S=ft(v),w="x"===S?"y":"x",k=t.modifiersData.popperOffsets,O=t.rects.reference,P=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(k){if(i){var R,j="y"===S?Ve:Ke,I="y"===S?Ge:Je,_="y"===S?"height":"width",A=k[S],M=A+y[j],N=A-y[I],D=f?-P[_]/2:0,L=b===Xe?O[_]:P[_],U=b===Xe?-P[_]:-O[_],B=t.elements.arrow,F=f&&B?Fe(B):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=z[j],Z=z[I],H=jt(0,O[_],F[_]),q=g?O[_]/2-D-H-W-C.mainAxis:L-H-W-C.mainAxis,$=g?-O[_]/2+D+H+Z+C.mainAxis:U+H+Z+C.mainAxis,V=t.elements.arrow&&$e(t.elements.arrow),G=V?"y"===S?V.clientTop||0:V.clientLeft||0:0,J=null!=(R=null==T?void 0:T[S])?R:0,K=A+$-J,Y=jt(f?xe(M,A+q-J-G):M,A,f?Te(N,K):N);k[S]=Y,x[S]=Y-A}if(s){var Q,X="x"===S?Ve:Ke,ee="x"===S?Ge:Je,te=k[w],ne="y"===w?"height":"width",re=te+y[X],oe=te-y[ee],ie=-1!==[Ve,Ke].indexOf(v),ae=null!=(Q=null==T?void 0:T[w])?Q:0,se=ie?re:te-O[ne]-P[ne]-ae+C.altAxis,ce=ie?te+O[ne]+P[ne]-ae-C.altAxis:oe,le=f&&ie?function(e,t,n){var r=jt(e,t,n);return r>n?n:r}(se,te,ce):jt(f?se:re,te,f?ce:oe);k[w]=le,x[w]=le-te}t.modifiersData[r]=x}},requiresIfExists:["offset"]};function _t(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function At(e){return[Ve,Je,Ge,Ke].some((function(t){return e[t]>=0}))}var Mt=lt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,c=Oe(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",n.update,ut)})),s&&c.addEventListener("resize",n.update,ut),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",n.update,ut)})),s&&c.removeEventListener("resize",n.update,ut)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ht({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,c=void 0===s||s,l={placement:dt(t.placement),variation:pt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,yt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,yt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},vt,bt,Rt,It,{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=dt(n.placement),c=ft(s),l=[Ke,Je].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Ct("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Tt(e,Qe))}(o.padding,n),d=Fe(i),p="y"===c?Ve:Ke,f="y"===c?Ge:Je,h=n.rects.reference[l]+n.rects.reference[c]-a[c]-n.rects.popper[l],m=a[c]-n.rects.reference[c],y=$e(i),v=y?"y"===c?y.clientHeight||0:y.clientWidth||0:0,b=h/2-m/2,g=u[p],S=v-d[l]-u[f],w=v/2-d[l]/2+b,k=jt(g,w,S),O=c;n.modifiersData[r]=((t={})[O]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Ot(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=xt(t,{elementContext:"reference"}),s=xt(t,{altBoundary:!0}),c=_t(a,r),l=_t(s,o,i),u=At(c),d=At(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Nt=a(7283),Dt=a(7630),Lt=a(1827);function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(c.className=a),Object.keys(s).length>0&&(c.style=s),{props:c,internalRef:void 0}}var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};var n={};return Object.keys(e).filter((function(n){return n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n)})).forEach((function(t){n[t]=e[t]})),n}((0,be.Z)({},o,r)),u=Ht(r),d=Ht(o),p=t(l),f=(0,Zt.Z)(null==p?void 0:p.className,null==n?void 0:n.className,i,null==o?void 0:o.className,null==r?void 0:r.className),h=(0,be.Z)({},null==p?void 0:p.style,null==n?void 0:n.style,null==o?void 0:o.style,null==r?void 0:r.style),m=(0,be.Z)({},p,n,d,u);return f.length>0&&(m.className=f),Object.keys(h).length>0&&(m.style=h),{props:m,internalRef:p.ref}}((0,be.Z)({},i,{externalSlotProps:a})),c=s.props,l=s.internalRef,u=(0,Se.Z)(l,null==a?void 0:a.ref,null==(t=e.additionalProps)?void 0:t.ref),d=function(e,t,n){return void 0===e||"string"==typeof e?t:(0,be.Z)({},t,{ownerState:(0,be.Z)({},t.ownerState,n)})}(n,(0,be.Z)({},c,{ref:u}),o);return d}function Vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Gt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Gt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.setState({value:e,errorString:null,warningString:null});var n=Z().getMessages(),r=bn.ApplyChecks(this.errorChecks,this.warningChecks,e),o=r.error,i=r.warning;o?this.setState({errorString:n[o]},t):i?this.setState({warningString:n[i]},t):t&&t()}},{key:"submit",value:function(){var e=this.state,t=e.value;e.errorString||(this.props.callback(t),this.props.onClose())}},{key:"catchClicks",value:function(e){e.stopPropagation()}},{key:"onKeyDown",value:function(e){e.stopPropagation(),"Enter"===e.key?this.submit():"Escape"===e.key&&this.props.onClose()}},{key:"render",value:function(){var e=this,n=Z().getMessages(),r=this.props,o=r.node,i=r.onClose,a=r.anchor,s=r.muiTheme,c=r.editorStyle,l=void 0===c?{}:c,u=this.state,d=u.value,p=u.errorString,f=u.warningString;return t().createElement(sn,{id:"rename-popper:"+o.getPath(),open:!0,anchorEl:a,placement:"bottom-start"},t().createElement(Sn,{style:un({width:320,padding:8,fontWeight:"initial",background:s.palette.mui3?s.palette.mui3["surface-2"]:"white"},l),zDepth:2},t().createElement(kn,{value:d,onChange:function(t,n){return e.setValue(n)},onClick:function(t){return e.catchClicks(t)},onDoubleClick:function(t){return e.catchClicks(t)},tabIndex:"0",onKeyDown:function(t){return e.onKeyDown(t)},selectBaseOnMount:!0,hintText:n[6],variant:"v2",fullWidth:!0}),p&&t().createElement("div",{style:{color:"var(--md-sys-color-error)",fontSize:13,padding:"0 6px"}},p),f&&t().createElement("div",{style:{fontSize:13,padding:"0 6px",opacity:.73}},f),t().createElement("div",{style:{textAlign:"right",paddingTop:8}},t().createElement(wn,{style:{height:32,lineHeight:"32px"},label:n[54],onClick:i}),t().createElement(wn,{style:{height:32,lineHeight:"32px"},label:n[48],onClick:function(){e.setValue(d,(function(){return e.submit()}))}}))))}}],r&&pn(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function En(){return En=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:void 0,o=function(o){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tn(e,t)}(u,o);var i,a,s,c,l=(s=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Rn(s);if(c){var n=Rn(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Pn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return xn(e)}(this,e)});function u(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var o=arguments.length,i=new Array(o),a=0;a-1&&(f=p.fromNow()),n=f}else n="bytesize"===e?parseInt(u.get(e))?me().roundFileSize(parseInt(u.get(e))):"-":u.get(e);o=u.get(e);var h=null;l&&(h=a),c.push(t().createElement("span",{key:e,className:"cell cell-"+e,title:o,style:d,"data-label":s.label,ref:h},n)),l=!1})),t().createElement(fe,_n({},n,{iconCell:null,firstLine:c,actions:s}))}));function Nn(e){return Nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nn(e)}function Dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ln(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Nn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Nn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Nn(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Un={pydioActionsToItems:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[],r=!1,o=Z().getMessages();return t.map(function(t){if(t.separator){if(r)return;return n.push(t),void(r=!0)}var i;r=!1,i=t.label_id&&o[t.label_id]?o[t.label_id]:t.raw_name?t.raw_name:t.name;var a=t.icon_class;if(t.subMenu){var s=t.subMenuBeforeShow?e(t.subMenuBeforeShow()):t.subMenu;n.push({text:i,iconClassName:a,subItems:s})}else n.push({text:i,iconClassName:a,payload:t.callback})}.bind(this)),r&&(n=n.slice(0,n.length-1)),n.length&&n[0]&&n[0].separator&&n.shift(),n},itemsToMenu:function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};o=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,o=function(){r&&r.notify("actions_refreshed")},i=this.props,a=i.tableKeys,s=i.sortingInfo;return Object.keys(a).map((function(r){var i,c,l=a[r],u=l.width?{width:l.width}:null,d="cell header_cell cell-"+r;return l.sortType&&(d+=" sortable",s&&(s.attribute===r||s.remote&&l.remoteSortAttribute&&s.attribute===l.remoteSortAttribute)&&(i="number"===l.sortType?"asc"===s.direction?"mdi mdi-sort-numeric-ascending":"mdi mdi-sort-numeric-descending":"asc"===s.direction?"mdi mdi-sort-alphabetical-ascending":"mdi mdi-sort-alphabetical-descending",d+=" active-sort-"+s.direction,c=!0)),"menu"===e?(l.name=r,{payload:l,text:l.label,iconClassName:i}):"menu_data"===e?{name:t().createElement("span",{style:{display:"flex"}},t().createElement("span",{style:{flex:1,fontWeight:c?500:"inherit"}},l.label),c&&t().createElement("span",{className:"mdi mdi-checkbox-marked-circle-outline"})),callback:function(){n.onHeaderClick(r,o)},icon_class:i||"mdi mdi-sort"}:t().createElement("span",{key:r,className:d,style:u,onClick:function(){n.onHeaderClick(r,o)}},l.label)}))}},{key:"buildSortingMenuItems",value:function(e){return this.getColumnsItems("menu_data",e)}},{key:"componentDidMount",value:function(){var e=new Action({name:"sort_action",icon_class:"mdi mdi-sort-descending",text_id:450,title_id:450,text:this.props.getMessage(450),title:this.props.getMessage(450),hasAccessKey:!1,subMenu:!0,subMenuUpdateImage:!0,weight:50},{selection:!1,dir:!0,actionBar:!0,actionBarGroup:"display_toolbar",contextMenu:!1,infoPanel:!1},{},{},{dynamicBuilder:this.buildSortingMenuItems.bind(this)}),t=new Map;t.set("sort_action",e),this.props.pydio.getController().updateGuiActions(t)}},{key:"componentWillUnmount",value:function(){this.props.pydio.getController().deleteFromGuiActions("sort_action")}},{key:"render",value:function(){var e=this;return"hidden"===this.props.displayMode?null:"menu"===this.props.displayMode?t().createElement(ir,{buttonTitle:"Sort by...",buttonClassName:"mdi mdi-sort-descending",menuItems:this.getColumnsItems("menu",this.props.pydio.getController()),onMenuClicked:function(t){return e.onMenuClicked(t)}}):t().createElement("div",{className:"mui-toolbar-group mui-left"},this.getColumnsItems("header",this.props.pydio.getController()))}}],r&&sr(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function pr(e){return pr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pr(e)}function fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hr(e){for(var t=1;t0,S=[],w=Z().getMessages()[331];if(b){for(var k=1;k<=v;k++)S.push(t().createElement(g.MenuItem,{value:k,primaryText:w+" "+k+(k===y?" / "+v:"")}));if(S.length<=1)return null}return o&&(i&&(p={color:i}),a&&(f={fontSize:13},h={fontSize:20})),d=t().createElement(g.IconButton,{onClick:function(){e.onMenuChange(null,0,y-1)},iconClassName:"mdi mdi-chevron-left",disabled:1===y,iconStyle:hr(hr({},p),h),style:a?{marginRight:-10,marginTop:-2,width:40,height:40}:null}),u=t().createElement(g.IconButton,{onClick:function(){e.onMenuChange(null,0,y+1)},iconClassName:"mdi mdi-chevron-right",disabled:v>-1&&y===v,style:a?{marginLeft:-40,marginTop:-2,width:40,height:40}:{marginLeft:-20},iconStyle:hr(hr({},p),h)}),t().createElement("div",{id:l,style:hr({display:"flex",alignItems:"center"},s)},d,b&&t().createElement(g.DropDownMenu,{style:{width:150,marginTop:-6},onChange:this.onMenuChange.bind(this),value:y,underlineStyle:{display:"none"},labelStyle:hr(hr({},p),f),menuStyle:c},S),!b&&t().createElement("div",{style:{width:100,paddingLeft:10}},w+" "+y),u)}}],r&&yr(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function wr(e){return wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wr(e)}function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&(e=t().createElement(Sr,{dataModel:this.props.dm,node:this.props.node})),t().createElement("div",{className:"mui-toolbar toolbarTableHeader"},t().createElement(dr,kr({displayMode:"tableHeader"},this.props,{columnClicked:this.props.onHeaderClick})),t().createElement("div",{className:"mui-toolbar-group mui-right"},e,t().createElement(g.FontIcon,{key:1,title:Z().getMessages[149],className:"mdi mdi-refresh"+(this.props.loading?" rotating":""),onClick:this.props.reload,style:{padding:16,display:"block",cursor:"pointer",fontSize:24,color:"#9E9E9E"}}),this.props.additionalActions))}}])&&Or(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component),Tr=a(6880),xr=a.n(Tr);const Rr=require("pydio/model/node");var jr=a.n(Rr);function Ir(e){return Ir="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ir(e)}function _r(){return _r=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.props,a=i.node,s=i.pydio,c=i.defaultSortingInfo,l=i.sortingPreferenceKey,u=s.user,d=a.getMetadata(),p=d.get("paginationData");if(e.remoteSortAttribute&&p&&p.get("total")>1){var f=d.get("remoteOrder")||new Map,h="asc"===f.get("order_direction")?"desc":"asc";if(f.get("order_column")===e.remoteSortAttribute&&("asc"===h&&r||o))d.delete("remoteOrder"),this.setState({sortingInfo:null},(function(){return t.sortingInfoChange({})}));else{var m=new Map;m.set("order_column",e.remoteSortAttribute),m.set("order_direction",h),d.set("remoteOrder",m)}this.props.dataModel.requireContextChange(a,!0)}else{d.has("remoteOrder")&&d.delete("remoteOrder");var y,v=e.sortAttribute?e.sortAttribute:e.name,b=this.state.sortingInfo,g=b.attribute,S=b.direction;g===v&&S?(console.log(S,r,o,e),y=o||"desc"===S&&r?c||{}:{attribute:v,sortType:e.sortType,direction:"asc"===S?"desc":"asc"}):y={attribute:v,sortType:e.sortType,direction:"asc"},this.setState({sortingInfo:y},(function(){if(t.rebuildLoadedElements(),null!==n&&n instanceof Function&&n(),l){var e=u.getActiveRepositoryObject().getSlug(),r=u.getGUIPreference(l)||{};r[e]=y,u.setGUIPreference(l,r,!0)}t.sortingInfoChange(y)}))}},computeSelectionFromCurrentPlusTargetNode:function(e,t){var n,r,o=!1;if(!this.indexedElements)return[];for(var i=e[0],a=e[e.length-1],s=[],c=0;c1&&("ArrowRight"===a?d=n+1:"ArrowLeft"===a&&(d=t-1)),i&&void 0!==d){var h=Math.min(t,n,d),m=Math.max(t,n,d);if(h!==m){for(var y=[],v=h;v0&&void 0!==arguments[0]&&arguments[0],r=t.props.sortKeys,o=e.remote?{remoteSortAttribute:e.attribute}:r[e.attribute];console.log("TOGGLE",o,n),t.onColumnSort(o,null,!1,n)}})):o({}))},observeNodeChildren:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&!this._childrenObserver||(this._childrenObserver||(this._childrenObserver=function(){this.indexedElements=null,this.rebuildLoadedElements()}.bind(this)),t?(e.stopObserving("child_added",this._childrenObserver),e.stopObserving("child_removed",this._childrenObserver),e.stopObserving("child_replaced",this._childrenObserver)):(e.observe("child_added",this._childrenObserver),e.observe("child_removed",this._childrenObserver),e.observe("child_replaced",this._childrenObserver)))},_loadNodeIfNotLoaded:function(){var e=this.props.node;e.isLoaded()?this.observeNodeChildren(e):(e.observeOnce("loaded",function(){this.props.node===e&&(this.observeNodeChildren(e),this.setState({loaded:!0,loading:!1,elements:this.buildElements()}))}.bind(this)),e.load())},_loadingListener:function(){this.observeNodeChildren(this.props.node,!0),this.setState({loaded:!1,loading:!0}),this.indexedElements=null},_loadedListener:function(){this.setState({loading:!1,elements:this.buildElements()}),this.observeNodeChildren(this.props.node)},reload:function(){this.props.reloadAtCursor&&this._currentCursor?this.loadStartingAtCursor():(this.props.clearSelectionOnReload&&this.props.dataModel.setSelectedNodes([]),this._loadingListener(),this.props.node.observeOnce("loaded",this._loadedListener),this.props.node.reload())},loadStartingAtCursor:function(){this._loadingListener();var e=this.props.node,t=e.getChildren(),n=[];e.observeOnce("loaded",function(){var r=new Map;n.map((function(e){r.set(e.getPath(),e)})),t.forEach((function(e){r.set(e.getPath(),e)})),e._children=r,this._loadedListener()}.bind(this)),e.setLoaded(!1),e.observe("child_added",(function(t){n.push(e._children.get(t))})),this.props.node.load(null,{cursor:this._currentCursor})},wireReloadListeners:function(){this.wrappedLoading=this._loadingListener,this.wrappedLoaded=this._loadedListener,this.props.node.observe("loading",this.wrappedLoading),this.props.node.observe("loaded",this.wrappedLoaded)},stopReloadListeners:function(){this.props.node.stopObserving("loading",this.wrappedLoading),this.props.node.stopObserving("loaded",this.wrappedLoaded)},toggleSelector:function(){this.setState({showSelector:!this.state.showSelector,selection:new Map,bulkSelectorChecked:!1},this.rebuildLoadedElements)},toggleSelection:function(e){var t=this.state.selection||new Map;t.get(e)?t.delete(e):t.set(e,!0),this.setState({selection:t,bulkSelectorChecked:!1},this.rebuildLoadedElements)},selectAll:function(e){if(e){var t=new Map;this.props.node.getChildren().forEach(function(e){this.props.filterNodes&&!this.props.filterNodes(e)||e.isLeaf()&&t.set(e,!0)}.bind(this)),this.setState({selection:t,bulkSelectorChecked:!0},this.rebuildLoadedElements)}else this.setState({selection:new Map,bulkSelectorChecked:!1},this.rebuildLoadedElements)},applyMultipleAction:function(e){if(this.state.selection&&this.state.selection.size){var t=e.currentTarget.getAttribute("data-action"),n=this.dm||new Io;n.setContextNode(this.props.node);var r=[];this.state.selection.forEach((function(e,t){r.push(t)})),n.setSelectedNodes(r);var o=this.props.pydio.Controller.getActionByName(t);o.fireContextChange(n,!0,this.props.pydio.user),o.apply([n]),e.stopPropagation(),e.preventDefault()}},getActionsForNode:function(e,t){var n=this.props,r=n.computeActionsForNode,o=n.pydio;if(!r)return[];var i=t.isLeaf()?"file-"+t.getAjxpMime():"folder",a=t.isLeaf()?"file":"dir",s=[];return this.actionsCache[i]?s=this.actionsCache[i]:(e.setSelectedNodes([t]),o.Controller.actions.forEach(function(n){n.fireContextChange(e,!0,o.user),!(n.context.selection&&n.context.actionBar&&n.selectionContext[a]&&!n.deny&&n.options.icon_class)||this.props.actionBarGroups&&-1===this.props.actionBarGroups.indexOf(n.context.actionBarGroup)||n.selectionContext.allowedMimes.length&&-1===n.selectionContext.allowedMimes.indexOf(t.getAjxpMime())||(s.push(n),t.isLeaf()&&!1===n.selectionContext.unique&&this.actionsCache.multiple.set(n.options.name,n))}.bind(this)),this.actionsCache[i]=s),s},patchInfiniteGrid:function(e){this.infinite.current&&e>1&&(this.infinite.current.state.infiniteComputer.__proto__.getDisplayIndexStart=function(t){return e*Math.floor(t/this.heightData/e)},this.infinite.current.state.infiniteComputer.__proto__.getDisplayIndexEnd=function(t){return e*Math.ceil(t/this.heightData/e)})},componentWillMount:function(){this.infinite=(0,e.createRef)()},componentDidMount:function(){var e=this;this.props.delayInitialLoad?setTimeout((function(){e._loadNodeIfNotLoaded()}),this.props.delayInitialLoad):this._loadNodeIfNotLoaded(),this.patchInfiniteGrid(this.props.elementsPerLine),this.props.autoRefresh&&(this.refreshInterval=window.setInterval(this.reload,this.props.autoRefresh)),this.props.observeNodeReload&&this.wireReloadListeners(),this.props.dataModel.observe("root_node_changed",(function(t){e.rootNodeChangedFlag=!0})),this.props.dataModel.observe("selection_changed",function(){var e=this;if(this.isMounted()){var t=new Map,n=this.props.dataModel.getSelectedNodes();n.map((function(e){t.set(e,!0)})),this.setState({selection:t},(function(){e.rebuildLoadedElements(),1===n.length&&e.scrollToView(n[0])}))}}.bind(this));var t=new Map,n=this.props.dataModel.getSelectedNodes();n.length&&(n.map((function(e){t.set(e,!0)})),this.setState({selection:t},(function(){setTimeout((function(){e.scrollToView(n[0])}),500)})))},componentWillUnmount:function(){this.refreshInterval&&window.clearInterval(this.refreshInterval),this.props.observeNodeReload&&this.stopReloadListeners(),this.props.node&&this.observeNodeChildren(this.props.node,!0)},componentDidUpdate:function(e,t){!this.rootNodeChangedFlag&&e.node&&this.props.node&&e.node.getPath()===this.props.node.getPath()||(this._loadNodeIfNotLoaded(),this.rootNodeChangedFlag=!1)},onScroll:function(e){if(this.props.onScroll&&this.props.onScroll(e),this.props.passScrollingStateToChildren){this.state.scrollTimeout&&clearTimeout(this.state.scrollTimeout);var t=this,n=setTimeout((function(){t.setState({isScrolling:!1,scrollTimeout:void 0})}),150);this.setState({isScrolling:!0,scrollTimeout:n})}},scrollToLast:function(){this.indexedElements&&this.indexedElements[this.indexedElements.length-1].node&&this.scrollToView(this.indexedElements[this.indexedElements.length-1].node)},scrollToView:function(e){var t=this;if(this.indexedElements&&this.infinite.current&&this.infinite.current.scrollable){var n=r().findDOMNode(this.infinite.current),o=this.infinite.current.scrollable,i=o.scrollTop+this.props.elementHeight/2,a=o.scrollTop+n.clientHeight-this.props.elementHeight/2,s=this.indexedElements.length*this.props.elementHeight-n.clientHeight,c=-1;if(this.indexedElements.forEach((function(t,n){t.node&&t.node===e&&(c=n)})),-1!==c){var l=this.props.elementHeight,u=c*l;u>i&&u=a&&(u-=n.clientHeight-2*l),u=Math.min(u,s),o.scrollTop=u,this._manualScrollPe&&this._manualScrollPe.stop(),o.scrollHeight=u&&(t._manualScrollPe.stop(),t._manualScrollPe=null)}),.25)))}}},buildElementsFromNodeEntries:function(e,n){var r=[],o=e.length,i=this.props,a=i.entriesProps,s=i.elementStyle,c=i.tableKeys,l=i.passScrollingStateToChildren;return a=To(To({},a),{},{style:s}),l&&(a.parentIsScrolling=this.state.isScrolling),e.forEach(function(e,i){var s;if(e.parent)s=To({node:e.node,key:i+":"+e.node.getPath(),id:e.node.getPath(),mainIcon:Mo.PARENT_FOLDER_ICON,firstLine:"..",className:"list-parent-node",secondLine:this.getMessage("react.1"),onClick:this.clickRow.bind(this),onDoubleClick:this.doubleClickRow.bind(this),showSelector:!1,selectorDisabled:!0,noHover:!1},a),this.props.entryRenderParentIcon&&!this.props.tableKeys?s.iconCell=this.props.entryRenderParentIcon(e.node,e):s.mainIcon=Mo.PARENT_FOLDER_ICON,c&&(s.onClick=s.onDoubleClick),r.push(t().createElement(de,s));else if(e.groupHeader){var l=e.groupHeader,u=e.groupHeaderLabel;this.props.entryRenderGroupHeader&&(u=this.props.entryRenderGroupHeader(l,u)),s=To({node:null,key:i+":"+l,id:l,mainIcon:null,firstLine:u,className:"list-group-header",onClick:null,showSelector:!1,selectorDisabled:!0,noHover:!0},a),e.groupFill&&(s.style=To(To({},s.style),{},{visibility:"hidden"})),r.push(t().createElement(de,s))}else(s=To({node:e.node,onClick:this.clickRow.bind(this),onDoubleClick:this.doubleClickRow.bind(this),onSelect:this.toggleSelection.bind(this),key:i+":"+e.node.getPath(),id:e.node.getPath(),renderIcon:this.props.entryRenderIcon,renderFirstLine:this.props.entryRenderFirstLine,renderSecondLine:this.props.entryRenderSecondLine,renderThirdLine:this.props.entryRenderThirdLine,renderActions:this.props.entryRenderActions,showSelector:n,selected:!(!this.state||!this.state.selection)&&this.state.selection.get(e.node),actions:t().createElement(Vr,{node:e.node,actions:e.actions,dataModel:this.dm}),selectorDisabled:!(this.props.entryEnableSelector?this.props.entryEnableSelector(e.node):e.node.isLeaf())},a)).isFirst=0===i,s.isLast=i===o-1,i++,this.props.renderCustomEntry?r.push(this.props.renderCustomEntry(s)):c?(this.props.defaultGroupBy?(s.tableKeys=To({},c),delete s.tableKeys[this.props.defaultGroupBy]):s.tableKeys=c,r.push(t().createElement(Mn,s))):!e.node.isLeaf()||e.node.getMetadata().has("local:dropFunc")?r.push(t().createElement(Ur,s)):r.push(t().createElement(Lr,s))}.bind(this)),r},prepareSortFunction:function(){var e=(this.state||{}).sortingInfo;if(!e)return null;var t,n=e.attribute,r=e.direction,o=e.sortType;return t="file-natural"===o?bo:function(e,t,n){return function(r,o){if(r.getMetadata().has("local:pinSort")&&!o.getMetadata().has("local:pinSort"))return-1;if(o.getMetadata().has("local:pinSort")&&!r.getMetadata().has("local:pinSort"))return 1;var i;if("number"===t){var a=r.getMetadata().get(e)||0,s=o.getMetadata().get(e)||0;a=parseFloat(a),s=parseFloat(s),i="asc"===n?a-s:s-a}else if("string"===t){var c=r.getMetadata().get(e)||"",l=o.getMetadata().get(e)||"";i="asc"===n?c.localeCompare(l):l.localeCompare(c)}if(0===i){var u=r.getLabel().localeCompare(o.getLabel(),void 0,{numeric:!0});i="asc"===n?u:-u}return i}}(n,o,r),function(e,n){return e.parent?-1:n.parent?1:t(e.node,n.node)}},buildElements:function(){var e,t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0)||this.props.node,i=r||this.props,a=this.prepareSortFunction();if(!this.indexedElements||this.indexedElements.length!==o.getChildren().size){this.indexedElements=[];var s,c,l,u,d=i.defaultGroupBy,p=i.groupByLabel,f=void 0!==p&&p;d&&(s={},c=[],l={}),i.skipParentNavigation||!o.getParent()||i.dataModel.getContextNode()===o&&!i.skipInternalDataModel||(t=!0,this.indexedElements.push({node:o.getParent(),parent:!0,actions:null})),o.getChildren().forEach(function(e){if(e.getMetadata().has("cursor")){var t=parseInt(e.getMetadata().get("cursor"));this._currentCursor=Math.max(this._currentCursor?this._currentCursor:0,t)}if(!i.filterNodes||i.filterNodes(e)){var n,r=this.getActionsForNode(this.dm,e);d?(n=i.groupByValueFunc?i.groupByValueFunc(e.getMetadata().get(d))||"N/A":e.getMetadata().get(d)||"N/A",s[n]||(s[n]=[],c.push(n)),f&&e.getMetadata().has(f)&&!l[n]&&(l[n]=e.getMetadata().get(f)),s[n].push({node:e,parent:!1,actions:r})):this.indexedElements.push({node:e,parent:!1,actions:r})}}.bind(this)),d&&(i.groupSkipUnique&&1===c.length?(u=this.indexedElements).push.apply(u,function(e){if(Array.isArray(e))return jo(e)}(n=s[c[0]])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||Ro(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):(e=!0,(c=c.sort()).map(function(e,n){var r=e;if(l[e]?r=l[e]:i.renderGroupLabels&&(r=i.renderGroupLabels(d,e)),this.indexedElements.push({node:null,groupHeader:e,groupHeaderLabel:r,parent:!1,actions:null}),a&&s[e].sort(a),this.indexedElements=this.indexedElements.concat(s[e]),i.elementsPerLine>1){var o=i.elementsPerLine-s[e].length%i.elementsPerLine-1;0===n&&t&&(o-=1);for(var c=0;c1?r.has("order_column")&&r.has("order_direction")?{remote:!0,attribute:r.get("order_column"),direction:r.get("order_direction")}:-1:0},renderToolbar:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.state.sortingInfo;if(n)return this.props.sortKeys?t().createElement(dr,{displayMode:"hidden",tableKeys:this.props.sortKeys,columnClicked:this.onColumnSort,sortingInfo:r}):null;var o,i,a=[t().createElement(g.FontIcon,{key:1,tooltip:"Reload",className:"mdi mdi-reload"+(this.state.loading?" rotating":""),onClick:this.reload})],s=2;if(this.props.sortKeys&&(a.push(t().createElement(dr,{key:s,displayMode:"menu",tableKeys:this.props.sortKeys,columnClicked:this.onColumnSort,sortingInfo:r})),s++),this.props.additionalActions&&a.push(this.props.additionalActions),this.props.node.getMetadata().get("paginationData")&&this.props.node.getMetadata().get("paginationData").get("total")>1&&(i=t().createElement(Sr,{dataModel:this.dm,node:this.props.node})),this.props.listTitle&&(o=t().createElement(g.ToolbarGroup,{key:0,float:"left"},t().createElement("div",{className:"list-title"},this.props.listTitle))),this.props.searchResultData)o=t().createElement(g.ToolbarGroup,{key:0,float:"left"},t().createElement("div",{style:{fontSize:12,fontWeight:500,color:"#9e9e9e"}},this.getMessage("searchengine.topbar.title")+" "+this.props.searchResultData.term)),a=t().createElement(g.RaisedButton,{key:1,label:this.getMessage("86"),primary:!0,onClick:this.props.searchResultData.toggleState,style:{marginRight:-10}});else if(this.actionsCache.multiple.size||this.props.multipleActions){var c=this.getMessage("react.2"),l={transform:"translateX(-80px)"},u=To({width:24},l),d=To({},l),p=this.state,f=p.showSelector,h=p.selection,m=p.bulkSelectorChecked;f&&(u={width:24,transform:"translateX(-12px)"},d={transform:"translateX(-40px)"}),h&&f&&(c+=" ("+h.size+")"),o=t().createElement(g.ToolbarGroup,{key:0,float:"left",className:"hide-on-vertical-layout"},t().createElement(g.Checkbox,{checked:m,onCheck:function(t,n){return e.selectAll(n)},style:u}),t().createElement(g.FlatButton,{label:c,onClick:function(){return e.toggleSelector()},style:d})),f&&(a=[],(this.props.multipleActions||this.actionsCache.multiple).forEach(function(e){a.push(t().createElement(g.RaisedButton,{key:0,label:e.options.text,"data-action":e.options.name,onClick:this.applyMultipleAction,primary:!0,disabled:!h||!h.size,style:{marginLeft:5}}))}.bind(this)),a=t().createElement("span",null,a))}return t().createElement(g.Toolbar,{style:this.props.toolbarStyle},o,t().createElement(g.ToolbarGroup,{key:1,float:"right"},i,a))},render:function(){var e,n,r,o=this,i="material-list vertical-layout layout-fill",a=this.props,s=a.className,c=a.showSelector,l=a.tableKeys,u=a.defaultGroupBy,d=a.dataModel,p=a.node,f=a.additionalActions,h=a.customToolbar,m=a.hideToolbar,y=a.emptyStateProps,v=a.entryHandleClicks;if(s&&(i+=" "+s),c&&(i+=" list-show-selectors"),l&&(i+=" table-mode"),l){var b;u?delete(b=To({},l))[u]:b=this.props.tableKeys;var g=this.state,S=g.sortingInfo,w=g.loading;e=t().createElement(Cr,{tableKeys:b,loading:w,reload:this.reload,ref:"loading_indicator",dm:d,node:p,additionalActions:f,onHeaderClick:this.onColumnSort,sortingInfo:S})}else e=h||(m?null:this.renderToolbar()),(m||h)&&(n=this.renderToolbar(!0));if(y&&p.isLoaded()&&!p.isLoading()&&(!this.state.elements.length||1===this.state.elements.length&&this.state.elements[0].parent)){var k={};if(1===this.state.elements.length&&this.state.elements[0].parent){var O=this.state.elements[0].node;k={actionLabelId:"react.1",actionIconClassName:Mo.PARENT_FOLDER_ICON,actionCallback:function(e){v&&v(O,Mo.CLICK_TYPE_DOUBLE,e)}}}r=t().createElement(po,Eo({},y,k))}else y&&y.checkEmptyState&&y.checkEmptyState(p)&&(r=t().createElement(po,y));var P,E,C=this.buildElementsFromNodeEntries(this.state.elements,this.state.showSelector),T=this.props,x=T.verticalScroller,R=T.usePlaceHolder,j=C;if(!C.length&&R&&(j=t().createElement(vo,this.props)),r)j=r;else if(x)P=function(e){return t().createElement(V(),{speed:.8,horizontalScroll:!1,style:{height:e},verticalScrollbarStyle:{borderRadius:10,width:6},verticalContainerStyle:{width:8}},t().createElement("div",null,j))};else{if(l)return t().createElement("div",{className:i,tabIndex:"0",onKeyDown:this.onKeyDown,style:To(To({},this.props.style),{},{overflowX:"auto"})},n,t().createElement("div",{style:{display:"flex",flexDirection:"column",flex:1,height:"100%",width:"100%",minWidth:"fit-content"}},e,t().createElement(Ao,{className:r?"layout-fill vertical_layout":"layout-fill"},(function(e){return t().createElement(q(),{elementHeight:o.state.elementHeight?o.state.elementHeight:o.props.elementHeight,containerHeight:e||1,handleScroll:o.onScroll,ref:o.infinite},j)}))));E=function(e){return t().createElement(q(),{elementHeight:o.state.elementHeight?o.state.elementHeight:o.props.elementHeight,containerHeight:e||1,handleScroll:o.onScroll,ref:o.infinite},P?P(e):j)}}return t().createElement("div",{className:i,tabIndex:"0",onKeyDown:this.onKeyDown,style:this.props.style},e,n,t().createElement(Ao,{className:r?"layout-fill vertical_layout":"layout-fill"},E||function(){return j}))}});function No(e){return No="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},No(e)}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Yo(this,e),this.state=Jo({},t),!t.sortCol&&r&&(this.state.sortCol=r,this.state.sortDir=o||"asc"),this.onSort=n}return Xo(e,[{key:"renderHeader",value:function(e,n){var r=this,o=this.state,i=o.sortCol,a=o.sortDir,s={cursor:"pointer",position:"relative"},c={left:-17,position:"absolute"};if(i!==e||""===a)return t().createElement("span",{onClick:function(){r.onSort(e,"asc")},style:s},n);var l=n;return"asc"===a?l=t().createElement("span",{onClick:function(){r.onSort(e,"desc")},style:s},n," ",t().createElement("span",{style:c,className:"mdi mdi-arrow-up"})):"desc"===a&&(l=t().createElement("span",{onClick:function(){r.onSort(e,"")},style:s},n," ",t().createElement("span",{style:c,className:"mdi mdi-arrow-down"}))),l}},{key:"setData",value:function(e,t){this.columns=e,this.data=t}},{key:"sorted",value:function(){var e=this.state,t=e.sortCol,n=e.sortDir;if(!t||!n)return this.data;var r,o=function(e){if(Array.isArray(e))return Vo(e)}(r=this.data)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return Vo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vo(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=this.columns.filter((function(e){return e.name===t}))[0],a=i.sorter;return a?(o.sort((function(e,r){var o,s;return a.value?(o=a.value(e),s=a.value(r)):i.renderCell?(o=i.renderCell(e),s=i.renderCell(r)):(o=e[t],s=r[t]),"string"===a.type?(o||(o=""),s||(s=""),o=o.toLowerCase(),s=s.toLowerCase()):"number"===a.type&&(o=parseInt(o),s=parseInt(s)),"asc"===n?o>s?1:os?-1:0})),o):this.data}}]),e}(),oi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ho(e,t)}(i,e);var n,r,o=(n=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=qo(n);if(r){var o=qo(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===$o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function i(e){var t;return Yo(this,i),(t=o.call(this,e)).state={},t}return Xo(i,[{key:"onRowSelection",value:function(e){var t=this.props,n=t.data,r=t.onSelectRows;if(r)if("none"===e)r([]);else if("all"===e)r(n);else{var o=n,i=this.computeSorter();i&&(o=i.sorted());var a=this.computePagination();a.use&&(o=o.slice(a.sliceStart,a.sliceEnd));var s=[];e.map((function(e){var t=o.slice(0,e).filter((function(e){return e.expandedRow})).length;t&&(e-=t),s.push(o[e])})),r(s)}}},{key:"loadStoredValue",value:function(){var e=this.props,t=e.storageKey,n=e.columns;if(!t)return null;if(!localStorage.getItem(t+".sort"))return null;try{var r=JSON.parse(localStorage.getItem(t+".sort")),o=r.col,i=r.dir;return 0===n.filter((function(e){return e.name===o})).length||-1===["asc","desc",""].indexOf(i)?null:{col:o,dir:i}}catch(e){return null}}},{key:"computeSorter",value:function(){var e,t=this,n=this.props,r=n.columns,o=n.data,i=n.storageKey,a=r.filter((function(e){return e.sorter}));if(a.length){var s,c=a[0].name,l=a.filter((function(e){return e.sorter.default})),u=this.loadStoredValue();u?(c=u.col,s=u.dir):l.length&&(c=l[0].name,l[0].sorter.defaultDir&&(s=l[0].sorter.defaultDir)),(e=new ri(this.state,(function(e,n){t.setState({sortCol:e,sortDir:n}),i&&localStorage.setItem(i+".sort",JSON.stringify({col:e,dir:n}))}),c,s)).setData(r,o)}return e}},{key:"computePagination",value:function(){var e=this.props,t=e.data,n=e.paginate,r=e.defaultPageSize,o=e.pagination;if(o)return Jo(Jo({},o),{},{use:!0});if(!n||!t||!t.length)return{use:!1};var i=this.state.pageSize||r||n[0];if(t.length<=i)return{use:!1};for(var a=this.state.page,s=void 0===a?1:a,c=Math.ceil(t.length/i),l=(s-1)*i,u=Math.min(s*i,t.length),d=[],p=1;p<=c;p++)d.push(p);return{use:!0,sliceStart:l,sliceEnd:u,pages:d,page:s,pageSize:i,pageSizes:n}}},{key:"renderPagination",value:function(e){var n=this,r=this.props,o=r.data,i=r.muiTheme,a=e.page,s=e.pageSize,c=e.pages,l=e.pageSizes,u=e.sliceStart,d=e.sliceEnd,p=e.nextDisabled,f=e.prevDisabled,h=e.onPageNext,m=e.onPagePrev,y=e.onPageSizeChange;return t().createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end",color:"#757575"}},l.length>1&&t().createElement("div",{style:{paddingRight:10}},Z().getMessages()["material.paginator.rows"]," :"),l.length>1&&t().createElement("div",{style:{width:90}},t().createElement(g.SelectField,Zo({},ni(i).selectField,{fullWidth:!0,value:s,onChange:function(e,t,r){y?y(r):n.setState({page:1,pageSize:r})}}),l.map((function(e){return t().createElement(g.MenuItem,{value:e,primaryText:e})})))),m&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-left",disabled:f,onClick:function(){return m()}}),!m&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-left",disabled:1===a,onClick:function(){return n.setState({page:a-1})}}),(u||d)&&t().createElement("div",null,u+1,"-",d," ",Z().getMessages()["material.paginator.of"]," ",o.length),h&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-right",disabled:p,onClick:function(){return h()}}),!h&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-right",disabled:a===c.length,onClick:function(){return n.setState({page:a+1})}}))}},{key:"render",value:function(){var e=this.props,n=e.columns,r=e.deselectOnClickAway,o=e.emptyStateString,i=e.masterStyles,a=void 0===i?{}:i,s=e.emptyStateStyle,c=e.onSelectRows,l=e.computeRowStyle,u=e.rowSelected,d=this.props,p=d.actions,f=d.hideHeaders,h=this.props,m=h.data,y=h.showCheckboxes,v=a.actionsColor||"rgba(0,0,0,.33)",b=this.computeSorter();b&&(m=b.sorted());var S,w=this.computePagination();w.use&&(m=m.slice(w.sliceStart,w.sliceEnd),S=this.renderPagination(w));var k,O=0;p&&p.length&&(k=!0,O=1);var P=[];m.map((function(e){var r;if(l&&(r=l(e)),e.Subheader){var o=Jo({fontSize:12,color:"#616161",backgroundColor:"#FAFAFA",fontWeight:500},e.style);P.push(t().createElement(g.TableRow,{className:"media-small-hide",style:Jo({},a.row)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:o},e.Subheader)))}else if(e.colSpan)P.push(t().createElement(g.TableRow,{style:Jo(Jo({},e.rowStyle),a.row)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:Jo({height:"auto",paddingLeft:0,paddingRight:0,backgroundColor:"transparent"},e.cellStyle)},e.element)));else{var i=Jo(Jo({},r),a.row);e.expandedRow&&(i=Jo(Jo({},i),a.expanderRow)),P.push(t().createElement(g.TableRow,{selectable:void 0!==c,style:i,selected:u&&u(e)},n.map((function(n){var r=e[n.name],o=r;return n.useMoment&&r?o=r=ti(new Date(1e3*parseInt(r))).fromNow():n.renderCell&&(r=n.renderCell(e))&&"object"===$o(r)&&r.element&&r.text&&(o=r.text,r=r.element),t().createElement(g.TableRowColumn,{style:n.style||{},title:"object"===$o(o)?null:o,className:n.hideSmall?"media-small-hide":null},r)})),k&&t().createElement(g.TableRowColumn,{style:{overflow:"visible",textOverflow:"none",width:48*p.length+32}},p.map((function(n){var r=!!n.disable&&n.disable(e);return t().createElement(g.IconButton,{style:{padding:14,opacity:r?.5:null},iconStyle:{fontSize:20,color:v},onClick:function(t){t.stopPropagation(),n.onClick(e)},iconClassName:n.iconClassName,tooltip:n.tooltip,disabled:r})}))))),e.expandedRow&&P.push(t().createElement(g.TableRow,{selectable:!1,style:Jo(Jo({},a.row),a.expandedRow)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:Jo({height:"auto",paddingLeft:0,paddingRight:0,backgroundColor:"transparent"},e.cellStyle)},e.expandedRow)))}}));var E=n.map((function(e){var n=e.label;return b&&e.sorter&&(n=b.renderHeader(e.name,e.label)),t().createElement(g.TableHeaderColumn,{style:Jo(Jo({},e.headerStyle),{},{height:48,backgroundColor:"#F5F5F5",fontWeight:500},a.head),className:e.hideSmall?"media-small-hide":null},n)}));return k&&E.push(t().createElement(g.TableHeaderColumn,{style:Jo({width:48*p.length+32,height:48,backgroundColor:"#F5F5F5"},a.head)})),o&&!P.length&&(y=!1,P=[t().createElement(g.TableRow,null,t().createElement(g.TableRowColumn,{colSpan:n.length,style:s},o))]),(m.length&&m[0].Subheader||o&&!P.length)&&P.unshift(t().createElement(g.TableRow,{style:Jo({borderBottom:"none",height:0},a.row)},n.map((function(e){var n=e.style||{};return t().createElement(g.TableRowColumn,{style:Jo(Jo({},n),{},{height:0}),className:e.hideSmall?"media-small-hide":null})})))),t().createElement(g.Table,{onRowSelection:this.onRowSelection.bind(this),multiSelectable:y},!f&&t().createElement(g.TableHeader,{displaySelectAll:y,adjustForCheckbox:y,enableSelectAll:y},t().createElement(g.TableRow,{style:a.row},E)),t().createElement(g.TableBody,{deselectOnClickaway:r,displayRowCheckbox:y},P),S&&t().createElement(g.TableFooter,null,t().createElement(g.TableRow,{style:{backgroundColor:"#fafafa"}},t().createElement(g.TableRowColumn,{colSpan:n.length},S))))}}]),i}(t().Component);(oi=(0,K.muiThemeable)()(oi)).PropTypes={data:z().array,columns:z().array,onSelectRows:z().func,emptyStateString:z().string};const ii=t()["undefined"!=typeof document&&void 0!==document.createElement?"useLayoutEffect":"useEffect"],ai=function(t,n,r,o){var i=e.useRef(r),a=e.useRef(o);ii((function(){i.current=r,a.current=o})),ii((function(){var e=t&&"current"in t?t.current:t;if(e){var r=0;e.addEventListener(n,s);var o=a.current;return function(){r=1,e.removeEventListener(n,s),o&&o()}}function s(){if(!r){for(var e=arguments.length,t=new Array(e),n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:30,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=gi(t),i=1e3/n,a=e.useRef(0),s=e.useRef(),c=function(){return s.current&&clearTimeout(s.current)},l=[n,r,o];function u(){a.current=0,c()}return e.useEffect((function(){return u}),l),e.useCallback((function(){var e=arguments,t=wi(),n=function(){a.current=t,c(),o.current.apply(null,e)},l=a.current;if(r&&0===l)return n();if(t-l>i){if(l>0)return n();a.current=t}c(),s.current=setTimeout((function(){n(),a.current=0}),i)}),l)}function Oi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Pi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},r=n.offset,o=void 0===r?0:r,i=n.fps,a=void 0===i?12:i,s=t&&"current"in t?t.current:t,c=function(){return s?"scrollTop"in s?s.scrollTop:s.pageYOffset||s.scrollY:0},l=function(t,n,r){var o=e.useState(t);return[o[0],ki(o[1],n,void 0)]}(c,a),u=Oi(l,2),d=u[0],p=u[1],f=Oi(e.useState(!1),2),h=f[0],m=f[1];function y(){m(!1)}return ii((function(){if(s){var e,t=!1,n=function(){return e&&void vi(e.v||-1)},r=function(){t||(p(c()),m(!0),n(),e=function(e,t){var n=pi(),r={};return r.v=yi((function o(){pi()-n>=t?e.call(null):r.v=yi(o)})),r}(y,1e3/a))};return s.addEventListener("scroll",r),function(){s.removeEventListener("scroll",r),n(),t=!0}}}),[s,a]),{scrollTop:Math.max(0,d-o),isScrolling:h}}var Ci={low:0,max:0,high:0,C:2,P:void 0,R:void 0,L:void 0,list:void 0};function Ti(e){var t=e.high;e.L===Ci&&e.R===Ci?e.max=t:e.L===Ci?e.max=Math.max(e.R.max,t):e.R===Ci?e.max=Math.max(e.L.max,t):e.max=Math.max(Math.max(e.L.max,e.R.max),t)}function xi(e){for(var t=e;t.P!==Ci;)Ti(t.P),t=t.P}function Ri(e,t){if(t.R!==Ci){var n=t.R;t.R=n.L,n.L!==Ci&&(n.L.P=t),n.P=t.P,t.P===Ci?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.L=t,t.P=n,Ti(t),Ti(n)}}function ji(e,t){if(t.L!==Ci){var n=t.L;t.L=n.R,n.R!==Ci&&(n.R.P=t),n.P=t.P,t.P===Ci?e.root=n:t===t.P.R?t.P.R=n:t.P.L=n,n.R=t,t.P=n,Ti(t),Ti(n)}}function Ii(e,t,n){t.P===Ci?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.P=t.P}function _i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:0,r=function(){var e={root:Ci,size:0},t={};return{insert:function(n,r,o){for(var i=e.root,a=Ci;i!==Ci&&n!==(a=i).low;)i=no.high)break;r=o,o=o.next}return r||(e.list={index:n,high:t,next:o}),r&&(r.next={index:n,high:t,next:r.next}),!0}(a,r,o))return;return a.high=Math.max(a.high,r),Ti(a),xi(a),t[o]=a,void e.size++}var s={low:n,high:r,max:r,C:0,P:a,L:Ci,R:Ci,list:{index:o,high:r,next:null}};a===Ci?e.root=s:(s.lowi.max)&&(i.L!==Ci&&o.push(i.L),i.R!==Ci&&o.push(i.R),i.low<=n&&i.high>=t))for(var a=i.list;null!==a;)a.high>=t&&r(a.index,i.low),a=a.next}},get size(){return e.size}}}(),o=new Array(e),i=[],a=new Array(e),s=0;s1&&void 0!==arguments[1]?arguments[1]:0,c=0,l=1;l1?Math.min.apply(null,o):o[0]||0},size:function(){return r.size}}},Mi=function(e,t){for(var n=0,r=e.length-1;n<=r;){var o=n+r>>>1,i=e[o];if(i===t)return o;i<=t?n=o+1:r=o-1}return-1},Ni=[],Di=function(e){try{return new e}catch(e){var t={};return{set:function(e,n){t[e]=n},get:function(e){return t[e]}}}};const Li=function(e,t){var n,r=function(e){var t,n,r,o,i=e.length,a=Di(e[0]),s=1===i;return i<3?{g:function(e){return void 0===(t=a.get(e[0]))||s?t:t.get(e[1])},s:function(r,o){return s?a.set(r[0],o):void 0===(t=a.get(r[0]))?((n=Di(e[1])).set(r[1],o),a.set(r[0],n)):t.set(r[1],o),o}}:{g:function(e){for(o=a,r=0;r0},e.prototype.connect_=function(){Bi&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Zi?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){Bi&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=Wi.some((function(e){return!!~n.indexOf(e)}));r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),qi=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),na="undefined"!=typeof WeakMap?new WeakMap:new Ui,ra=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=Hi.getInstance(),r=new ta(t,n,this);na.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){ra.prototype[e]=function(){var t;return(t=na.get(this))[e].apply(t,arguments)}}));const oa=void 0!==Fi.ResizeObserver?Fi.ResizeObserver:ra;var ia=new WeakMap;function aa(){var t=e.useState(sa)[1];return e.useRef((function(){return t({})})).current}var sa={},ca=Li([WeakMap],(function(e,t){var n,r,o,i,a=(n=function(n){for(var r=[],o=0;o0){var s=ia.get(i.target);if(void 0!==s){var c=e.get(s);void 0!==c&&a!==c.height&&r.push(s,a)}}}r.length>0&&(e.update(r),t(r))},r=[],o=null,i=function(){for(var e=arguments.length,t=new Array(e),i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1),2),h=f[0],m=f[1],y=_a((0,e.useState)(!1),2),v=y[0],b=y[1];(0,e.useEffect)((function(){var e=function(){m(s.getSelectedNodes().indexOf(i)>-1)};return s.observe("selection_changed",e),function(){s.stopObserving("selection_changed",e)}}),[h,i]);var g=c.handleClicks,S=c.renderIcon,w=c.renderActions,k=Z().getMessages()["react.1"],O={};if(p&&d&&i.getMetadata().get("image_exif_orientation")){var P=parseInt(i.getMetadata().get("image_exif_orientation"));if(Na[P]){var E=ja({},Na[P]);if(P<5)O={transform:Da(E)};else{var C=r*(d=1/d),T=(r-C)/2;E.translateX=T*E.tX,E.translateY=T*E.tY,O={transform:Da(E),width:C}}}}var x=["masonry-card"];v&&x.push("hover"),h&&x.push("selected"),p&&x.push("has-src");var R=(0,e.useRef)(null);return(0,e.useEffect)((function(){l&&R.current&&l(R.current)}),[i]),t().createElement(pe,{node:i,style:{width:r,height:r*d,position:"relative"},className:x.join(" "),onClick:function(e){return g(i,a?Mo.CLICK_TYPE_DOUBLE:Mo.CLICK_TYPE_SIMPLE,e)},onDoubleClick:function(e){return g(i,Mo.CLICK_TYPE_DOUBLE,e)},onMouseOver:function(){return b(!0)},onMouseOut:function(){return b(!1)}},p&&t().createElement(Ba,{className:"masonry-image",src:p,alt:i.getPath(),style:ja({width:r},O)}),a&&t().createElement("div",{className:"mimefont-container"},t().createElement("div",{className:"mimefont mdi mdi-chevron-left"})),!a&&!p&&S(i),!a&&t().createElement("div",{style:{position:"absolute",top:0,left:0}},w(i)),p&&t().createElement("div",{className:"masonry-label-overlay",style:{position:"absolute",bottom:0,left:0,right:0,height:50}}),t().createElement("div",{className:"masonry-label",ref:R,style:ja({display:v||h||!p?"block":"none"},{position:"absolute",bottom:0,left:0,right:0,height:32,padding:"6px 10px",fontWeight:500,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",borderRadius:"0 0 2px 2px"})},a?k:i.getLabel()))}),(function(e){return e.data.node})),Ba=function(n){var r=n.src,o=n.alt,i=n.style,a=n.className,s=(0,e.useRef)(),c=function(t){var n=_a((0,e.useState)(!1),2),r=n[0],o=n[1];return(0,e.useEffect)((function(){var e=new IntersectionObserver((function(e){var t,n,r=_a(e,1)[0];if(!(r.target&&!r.rootBounds&&(t=r.target,n=t.getBoundingClientRect(),n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&n.right<=(window.innerWidth||document.documentElement.clientWidth))))return r.isIntersecting?o(r.isIntersecting):void 0;o(!0)}),{threshold:.1,root:null});return e.observe(t.current),function(){e.disconnect()}}),[t]),r}(s),l=ja({},i);return l.transition="opacity 550ms cubic-bezier(0.23, 1, 0.32, 1) 0ms",c||(l.opacity=0),t().createElement("img",{ref:s,alt:o,src:c?r:null,style:l,className:a})};function Fa(e,t){var n=[];return e.getChildren().forEach((function(e,r){n.push(ja({id:"item-"+r,node:e},t))})),n.sort((function(e,t){return bo(e.node,t.node)})),e.getParent()&&n.unshift(ja({id:"item-parent",parent:!0,node:e.getParent()},t)),n}const za=t().memo((function(n){var r=n.className,o=n.dataModel,i=n.entryProps,a=n.emptyStateProps,s=n.containerStyle,c=void 0===s?{}:s,l=n.columnWidth,u=void 0===l?220:l,d=n.onScroll,p={dataModel:o,entryProps:i},f=function(){return Fa(o.getContextNode(),p)},h=_a((0,e.useState)(f),2),m=h[0],y=h[1],v=_a((0,e.useState)(o.getContextNode()),2),b=v[0],g=v[1];(0,e.useEffect)((function(){var e=function(){var e=o.getContextNode();e.isLoaded()?g(e):e.observeOnce("loaded",(function(){return g(e)}))};return o.observe("context_changed",e),function(){o.stopObserving("context_changed",e)}})),(0,e.useEffect)((function(){y(f());var e=function(){y(Fa(b,p)),La()},t=function(){y(Fa(b,p)),window.dispatchEvent(new Event("resize")),La()};return b.observe("child_added",t),b.observe("child_removed",e),b.observe("child_replaced",t),function(){b.stopObserving("child_added",t),b.stopObserving("child_removed",e),b.stopObserving("child_replaced",t)}}),[b]),b.isLoaded()||(b.observeOnce("loaded",(function(){y(Fa(b,p))})),b.load());var S,w,k,O,P,E,C=(0,e.useRef)(null),T=(S=C,w=function(){var e=S.current;if(e){var t=getComputedStyle(e),n=parseFloat;return{width:e.clientWidth-n(t.paddingTop)-n(t.paddingBottom),height:e.clientHeight-n(t.paddingLeft)-n(t.paddingRight)}}return{width:0,height:0}},k=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return si(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?si(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.useState(w),2),O=k[0],P=k[1],E=function(){return P(w())},ai(window,"resize",E),ai(window,"orientationchange",E),ii((function(){P(w())}),[]),O),x=T.width,R=T.height,j=Ei(C),I=j.scrollTop,_=j.isScrolling;(0,e.useEffect)((function(){La()}),[c.marginLeft]),d&&(0,e.useEffect)((function(){d({scrollTop:I})}),[I]);var A=function(t){var n=t.width,r=t.columnWidth,o=void 0===r?200:r,i=t.columnGutter,a=void 0===i?0:i,s=t.columnCount,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ni,l=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,r=arguments.length>3?arguments[3]:void 0;return r=r||Math.floor(e/(t+n))||1,[Math.floor((e-n*(r-1))/r),r]}(n,o,a,s),2),t=e[0],r=e[1];return Ai(r,t,a)},u=e.useRef();void 0===u.current&&(u.current=l());var d=e.useRef(c),p=[n,o,a,s],f=e.useRef(p),h=!p.every((function(e,t){return f.current[t]===e}));if(h||!c.every((function(e,t){return d.current[t]===e}))){var m=u.current,y=l();if(d.current=c,f.current=p,h)for(var v=m.size(),b=0;b0?i[o-1]:null,next:o1&&t().createElement(bs,{node:o,dataModel:i,depth:f+1,offsetSize:m,paddingOffset:h}),F))}}),vs=ys;w()&&(vs=w().flow(w().DragSource(p.NODE_PROVIDER,v,f),w().DropTarget(p.NODE_PROVIDER,b,h))(ys));var bs=function(e){is(r,e);var n=ss(r);function r(){return ns(this,r),n.apply(this,arguments)}return os(r,[{key:"goTo",value:function(e){var t=this.props,n=t.dataModel,r=t.node;r.getMetadata().get("paginationData").set("new_page",e),n.requireContextChange(r)}},{key:"render",value:function(){var e=this,n=this.props,r=n.node,o=n.depth,i=n.paddingOffset,a=n.offsetSize,s={style:{width:24,height:24,padding:0}},c=r.getMetadata().get("paginationData"),l=c.get("current"),u=c.get("total"),d=Z().getMessages()[331]+" "+l+" / "+u;return t().createElement("li",null,t().createElement("div",{style:{paddingLeft:i+o*a+5,paddingTop:5,paddingBottom:5,display:"flex",alignItems:"center"}},t().createElement("div",{style:{paddingLeft:14,paddingRight:6},className:"mdi mdi-format-list-bulleted"}),t().createElement("div",{style:{display:"flex",alignItems:"center",borderRadius:3,marginRight:10}},t().createElement(g.IconButton,ts({iconClassName:"mdi mdi-chevron-left",onClick:function(){e.goTo(l-1)},disabled:1===l},s)),t().createElement("div",{style:{padding:"0 20px",flex:1,textAlign:"center",fontSize:13}},d),t().createElement(g.IconButton,ts({iconClassName:"mdi mdi-chevron-right",onClick:function(){e.goTo(l+1)},disabled:l===u},s)))))}}]),r}(t().Component);bs=(0,K.muiThemeable)()(bs);var gs=function(e){is(r,e);var n=ss(r);function r(){var e;ns(this,r);for(var t=arguments.length,o=new Array(t),i=0;i0&&t().createElement(g.IconMenu,{anchorOrigin:{vertical:"top",horizontal:d?"right":"left"},targetOrigin:{vertical:"top",horizontal:d?"right":"left"},iconButtonElement:t().createElement(g.IconButton,{style:w.button.style,iconStyle:w.button.iconStyle,iconClassName:"mdi mdi-dots-vertical"})},s),r&&t().createElement(g.IconButton,{style:oc(oc({},w.button.style),{},{backgroundColor:l.palette.mui3["surface-variant"],borderRadius:"50%"}),iconStyle:w.button.iconStyle,iconClassName:"mdi mdi-close",onClick:r})),!d&&t().createElement("div",{style:w.title},n)),t().createElement("div",{style:oc({paddingTop:12,paddingBottom:8,position:"relative"},w.childrenContainer)},!m&&o&&!d&&t().createElement(g.FloatingActionButton,{onClick:o,backgroundColor:l.palette.mui3.tertiary,mini:!0,style:{position:"absolute",top:-20,left:10}},t().createElement(g.FontIcon,{className:"mdi mdi-pencil",style:{color:l.palette.mui3["on-tertiary"]}})),c),(o||i)&&!d&&m&&t().createElement("div",{style:{padding:"12px 0",margin:"0 20px",display:"flex",borderTop:"1px solid "+l.palette.mui3["outline-variant"]}},t().createElement("span",{style:{flex:1}}),i&&t().createElement(g.FlatButton,{label:f,onClick:function(){return i()}}),o&&t().createElement(g.RaisedButton,{style:{marginLeft:5},label:p,onClick:function(){return o()}})))}}]),r}(t().Component);function mc(e){return mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mc(e)}function yc(e,t){for(var n=0;n90?s="#e53935":a>60&&(s="#ff9800");var c=Z().getMessages()["workspace.quota-usage"]+" ("+me().roundFileSize(i)+")",l=t().createElement("div",{style:{display:"flex",maxWidth:200,alignItems:"center",marginTop:5}},t().createElement("div",{style:{flex:1,paddingRight:12}},t().createElement(g.LinearProgress,{mode:"determinate",min:0,max:i,value:o,color:s})),t().createElement("div",{style:{color:"#bdbdbd",fontWeight:500,fontSize:15}},a,"%"));return r?t().createElement(pc,{legend:c,data:l}):t().createElement(fc,{iconClassName:"mdi mdi-gauge",legend:c,data:l,iconStyle:{marginTop:30}})}}])&&yc(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function wc(e){return wc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wc(e)}var kc=["style","titleStyle","iconStyleRight","iconStyleLeft"];function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=LangUtils.computeStringSlug(e.title);t&&(n+="-"+Math.round(100*Math.random()+10));var r=!1;return this._cards.map(function(e){e.id==n&&(r=!0)}.bind(this)),r&&(n=this.createCardId(e,!0)),n}},{key:"addCard",value:function(e){e.id=this.createCardId(e),this.setCards(this._cards.concat([e]))}}],n&&Fc(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}();function qc(e){return qc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qc(e)}function $c(){return $c=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=[],n=[];return this.props.namespaces.map((function(e){if(a.g[e]){for(var r in a.g[e])if(a.g[e].hasOwnProperty(r)){var o=a.g[e][r];o.hasBuilderFields&&o.hasBuilderFields()&&t.push({reactClass:o,fullName:e+"."+o.displayName})}}else n.push(e)})),n.length&&!e&&ResourcesManager.loadClassesAndApply(n,function(){this.setState({availableWidgets:this.listAvailableWidgets(!0)})}.bind(this)),t}},{key:"onDropDownChange",value:function(e,t,n){var r={};0!=t&&n.payload.reactClass.getBuilderFields().map((function(e){e.default&&(r[e.name]=e.default)})),this.props.onEditStatusChange&&this.props.onEditStatusChange(0!=t),this.setState({selectedIndex:t,selectedWidget:n.payload,currentFormValues:r})}},{key:"cancel",value:function(){this.props.onEditStatusChange&&this.props.onEditStatusChange(!1),this.setState({selectedIndex:0})}},{key:"onFormValueChange",value:function(e){this.setState({currentFormValues:e})}},{key:"onFormSubmit",value:function(){var e=this.state.currentFormValues,t=this.state.selectedWidget,n=e.title?e.title:e.legend;n||(n=this.state.selectedWidget.reactClass.builderDisplayName),this.props.onCreateCard({componentClass:t.fullName,title:n,props:e}),this.cancel()}},{key:"resetLayout",value:function(){window.confirm(this.props.getMessage("home.51"))&&this.props.onResetLayout()}},{key:"render",value:function(){var e,t,n=this.props.getMessage,r=([{payload:0,text:n("home.50")}].concat(this.state.availableWidgets.map((function(e,t){return{payload:e,text:e.reactClass.builderDisplayName}}))),Yc.createElement("div",null,"DropDownMenu (to be re-implemented)"));if(0!==this.state.selectedIndex){var o=this.state.selectedWidget.reactClass.getBuilderFields(),i={};o.map((function(e){e.default&&(i[e.name]=e.default)})),this.state.currentFormValues&&(i=LangUtils.mergeObjectsRecursive(i,this.state.currentFormValues)),e=Yc.createElement(el,{namespace:"PydioForm",componentName:"FormPanel",parameters:o,depth:-1,values:i,onChange:this.onFormValueChange}),t=Yc.createElement("div",{style:{textAlign:"center",paddingBottom:100}},Yc.createElement(g.RaisedButton,{label:n("home.52"),onClick:this.onFormSubmit})," ",Yc.createElement(g.RaisedButton,{label:n("54",""),onClick:this.cancel}))}return Yc.createElement(g.Paper,$c({},this.props,{zDepth:3}),Yc.createElement("h3",null,n("home.53")),Yc.createElement("div",{className:"legend"},n("home.54"),Yc.createElement("br",null),n("home.55")),r,e,t,Yc.createElement("div",{style:{position:"absolute",bottom:30,left:10}},Yc.createElement(g.FlatButton,{disabled:0!=this.state.selectedIndex,label:n("home.56"),secondary:!0,onClick:this.resetLayout})))}}],n&&Vc(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),s}(Yc.Component);function nl(e){return nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nl(e)}function rl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ol(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"ajxp_admin";return t.props.getMessage(e,n)}}));var r=this.props.rglStyle||{};return ml.createElement("div",{style:ol(ol({},this.props.style),{},{width:"100%",flex:"1"}),className:this.state.editMode?"builder-open":""},!this.props.disableEdit&&ml.createElement("div",{style:{position:"absolute",bottom:30,right:18,zIndex:11}},ml.createElement(g.FloatingActionButton,{tooltip:this.props.getMessage("home.49"),onClick:this.toggleEditMode.bind(this),iconClassName:this.state.editMode?"mdi mdi-check":"mdi mdi-pencil",mini:this.state.editMode,disabled:this.state.editMode&&this.state.widgetEditing})),e,ml.createElement("div",{className:"home-dashboard",style:{height:"100%"}},ml.createElement(vl,{disableDrag:this.props.disableDrag,cols:this.props.cols,store:this.state.store,style:r,pydio:this.props.pydio,editMode:this.state.editMode,removeCard:this.removeCard.bind(this)})))}}]),n}(ml.Component);function gl(e){return gl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gl(e)}function Sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:void 0;void 0===e?this.setState({showCloseAction:!(this.state&&this.state.showCloseAction)}):this.setState({showCloseAction:e})},getCloseButton:function(){if(this.state&&this.state.showCloseAction){var e=this.props.onCloseAction||function(){};return React.createElement("div",{style:{position:"absolute",backgroundColor:"rgba(0,0,0,0.53)",zIndex:10,top:0,left:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(g.FlatButton,{label:Z().getInstance().MessageHash["ajxp_admin.home.48"],className:"card-close-button",onClick:e,style:{color:"white"}}))}return null},statics:{getGridLayout:function(e,t){return{x:e||0,y:t||0,w:this.gridWidth||4,h:this.gridHeight||12,isResizable:!1}},hasBuilderFields:function(){return!!this.builderFields},getBuilderFields:function(){return this.builderFields}}};function Pl(e){return Pl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pl(e)}function El(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cl(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&void 0!==arguments[3]?arguments[3]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.props={pydio:t,cellModel:n,acl:r,addressBookItem:o}}var t,n;return t=e,n=[{key:"createCell",value:function(){var e,t=this.props,n=t.addressBookItem,r=t.pydio,o=r.MessageHash;n.IdmUser?e=n.IdmUser:n.IdmRole&&(e=n.IdmRole),e&&r.user.getIdmUser().then((function(t){var i=su().extractLabelFromIdmObject(t),a=su().extractLabelFromIdmObject(n.IdmUser||n.IdmRole),s=new(lu());s.setLabel(i+", "+a),s.setDescription("Created by "+i),s.addUser(e),s.save().then((function(e){r.UI.displayMessage("SUCCESS",o[643].replace("%s",a))})).catch((function(e){r.UI.displayMessage("ERROR",o[644].replace("%s",e.message))}))}))}},{key:"addToCell",value:function(){var e,t=this.props,n=t.addressBookItem,r=t.cellModel;n.IdmUser?e=n.IdmUser:n.IdmRole&&(e=n.IdmRole),e&&(r.addUser(e),r.save())}},{key:"removeFromCell",value:function(){var e=this.props,t=e.acl,n=e.cellModel;n.removeUser(t.RoleId),n.save()}},{key:"renderItems",value:function(){var e,t,n,r=this.props,o=r.pydio,i=r.cellModel,a=r.acl,s=r.addressBookItem,c=o.MessageHash,l=[];if(a?a.User&&a.User.Login===o.user.id:"user"===t&&o.user.id===e)return l;if(s&&(e=s.id,"group"===(t=s.type)&&s.IdmRole&&(e=s.IdmRole.Uuid,t="team")),n=a?su().extractLabel(o,a):s.label,!0===i)return o.getPluginConfigs("auth").get("USER_CREATE_CELLS")?[React.createElement(g.MenuItem,{primaryText:c[640].replace("%s",n),onClick:this.createCell.bind(this)})]:[];var u,d=i.isEditable(),p=i.getAcls();return Object.keys(p).map((function(n){var r=p[n];(a?a.RoleId===r.RoleId:"user"===t&&r.User&&r.User.Login===e||"group"===t&&r.Group&&r.Group.Uuid===e||"team"===t&&r.Role&&r.Role.Uuid===e)&&(u=!0)})),u?l.push(React.createElement(g.MenuItem,{primaryText:c[641],disabled:!d,onClick:this.removeFromCell.bind(this)})):l.push(React.createElement(g.MenuItem,{primaryText:c[642],disabled:!d,onClick:this.addToCell.bind(this)})),o.getPluginConfigs("auth").get("USER_CREATE_CELLS")&&l.push(React.createElement(g.Divider,null),React.createElement(g.MenuItem,{primaryText:c[640].replace("%s",n),onClick:this.createCell.bind(this)})),l}}],n&&du(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();const hu=fu,mu={list:{},listItem:{style:{fontSize:13},innerDivStyle:{padding:"10px 56px 10px 62px"}},avatar:{avatarSize:26,style:{top:5}},iconMenu:{style:{top:4,right:8}},iconButton:{style:{width:26,height:26,padding:5,right:8},iconStyle:{color:"rgba(0,0,0,.33)",fontSize:20}},divider:{style:{marginLeft:62}},className:"compact"},yu=require("pydio/lang/observable");var vu=a.n(yu);function bu(e){return bu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bu(e)}function gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Su(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]&&arguments[1],n=e.childrenLoader,r=e.itemsLoader,o=e.leafLoaded,i=e.collectionsLoaded,a=e.leafs,s=e.collections,c=t?r:n,l=t?o:i;return new Promise((function(n,r){!l&&c?c(e,(function(r){t?(e.leafs=r,e.leafLoaded=!0):(e.collections=r,e.collectionsLoaded=!0),n(r)})):n((t?a:s)||[])}))}},{key:"computePagination",value:function(e){var t;return e.Users?t=e.Users.length:e.Groups?t=e.Groups.length:e.Teams&&(t=e.Teams.length),e.Total>t?{start:e.Offset,end:e.Offset+e.Limit,max:e.Total,interval:e.Limit}:null}},{key:"prepareIdmUser",value:function(e){var t;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){var n=[];n.push(Z().getMessages()[e.Attributes&&"shared"===e.Attributes.profile?"589":"590"]),"/"!==e.GroupPath&&n.push(e.GroupPath),t=n.join(" - ")}return{id:e.Login,label:e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.Login,avatar:e.Attributes&&e.Attributes.avatar?e.Attributes.avatar:void 0,type:"user",IdmUser:e,secondaryText:t}}},{key:"prepareIdmGroup",value:function(e){var t;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(t=e.GroupPath+e.GroupLabel),{id:e.Uuid,label:e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.GroupLabel,type:"group",icon:"mdi mdi-account-multiple",secondaryText:t,IdmUser:e}}},{key:"prepareTeam",value:function(t){var n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(n=Z().getMessages()[603]),{id:t.Uuid,label:t.Label,type:"team",icon:"mdi mdi-account-multiple-outline",itemsLoader:e.loadTeamUsers,_notSelectable:!0,secondaryText:n,IdmRole:t}}},{key:"loadTeams",value:function(t,n){var r=0,o=50;if(t.range){var i=ku(t.range.split("-"),2),a=i[0],s=i[1];r=parseInt(a),o=(s=parseInt(s))-r}var c={};Z().getInstance().getController().actions.has("user_team_create")&&(c={type:"team",remove:"574",multiple:!0}),Cu.listTeams("",r,o).then((function(r){t.pagination=e.computePagination(r);var o=r.Teams.map((function(n){return Su(Su({_parent:t},e.prepareTeam(n)),{},{actions:c})}));n(o)}))}},{key:"loadGroups",value:function(t,n){var r="/",o="";t.IdmUser&&(r=J().trimRight(t.IdmUser.GroupPath,"/")+"/"+t.IdmUser.GroupLabel),t.currentParams&&t.currentParams.has_search&&(o=t.currentParams.value),Cu.listGroups(r,o,!1,0,1e3).then((function(r){var o=r.Groups.map((function(n){return Su(Su({_parent:t},e.prepareIdmGroup(n)),{},{childrenLoader:t.childrenLoader?e.loadGroups:null,itemsLoader:t.itemsLoader?e.loadGroupUsers:null,currentParams:t.currentParams&&t.currentParams.alpha_pages?Su({},t.currentParams):{}})}));n(o)}))}},{key:"loadExternalUsers",value:function(t,n){var r="",o=0,i=50;if(t.currentParams&&t.currentParams.alpha_pages&&(r=t.currentParams.value),t.range){var a=ku(t.range.split("-"),2),s=a[0],c=a[1];o=parseInt(s),i=(c=parseInt(c))-o}var l=xr().getClient().getPydioObject();Cu.listUsers("/",r,!0,o,i,"shared").then((function(r){t.pagination=e.computePagination(r);var o=r.Users.filter((function(e){return e.Login!==l.user.id})).map((function(n){return Su(Su({_parent:t},e.prepareIdmUser(n)),{},{external:!0})}));n(o)}))}},{key:"loadGroupUsers",value:function(t,n){var r="/",o="",i=0,a=50;if(t.IdmUser&&(r=J().trimRight(t.IdmUser.GroupPath,"/")+"/"+t.IdmUser.GroupLabel),t.currentParams&&(t.currentParams.alpha_pages||t.currentParams.has_search)&&(o=t.currentParams.value),t.range){var s=ku(t.range.split("-"),2),c=s[0],l=s[1];i=parseInt(c),a=(l=parseInt(l))-i}var u=xr().getClient().getPydioObject();Cu.listUsers(r,o,!1,i,a,"!shared").then((function(r){t.pagination=e.computePagination(r);var o=r.Users.filter((function(e){return e.Login!==u.user.id&&"pydio.anon.user"!==e.Login})).map((function(n){return Su({_parent:t},e.prepareIdmUser(n))}));n(o)}))}},{key:"loadTeamUsers",value:function(t,n){var r=0,o=50,i="";if(t.range){var a=ku(t.range.split("-"),2),s=a[0],c=a[1];r=parseInt(s),o=(c=parseInt(c))-r}t.currentParams&&(t.currentParams.alpha_pages||t.currentParams.has_search)&&(i=t.currentParams.value),Cu.listUsersWithRole(t.IdmRole.Uuid,r,o,i).then((function(r){t.pagination=e.computePagination(r);var o=r.Users.map((function(n){return Su({_parent:t},e.prepareIdmUser(n))}));n(o)}))}},{key:"globalSearch",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:50,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],s=!(arguments.length>6&&void 0!==arguments[6])||arguments[6];t="*"+t;var c=xr().getClient().getPydioObject(),l=[];if(i||a){var u=i?a?"":"shared":"!shared",d=Cu.listUsers("/",t,!0,r,o,u).then((function(t){return t.Users.filter((function(e){return e.Login!==c.user.id&&"pydio.anon.user"!==e.Login})).map((function(t){return Su(Su({},e.prepareIdmUser(t,!0)),{},{external:t.Attributes&&"shared"===t.Attributes.profile})}))})).then((function(e){return{users:e}}));l.push(d);var p=Cu.listGroups("/",t,!0,r,o).then((function(t){return t.Groups.map((function(t){return Su(Su({},e.prepareIdmGroup(t,!0)),{},{childrenLoader:e.loadGroups,itemsLoader:e.loadGroupUsers})}))})).then((function(e){return{groups:e}}));l.push(p)}if(s){var f=Cu.listTeams(t,r,o).then((function(t){return t.Teams.map((function(t){return Su({},e.prepareTeam(t,!0))}))})).then((function(e){return{teams:e}}));l.push(f)}return Promise.all(l).then((function(e){var t=e.reduce((function(e,t){return Su(Su({},e),t)}),{});return n(t),t}))}}],null&&Pu(t.prototype,null),n&&Pu(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),xu=a(2702);function Ru(e){return Ru="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ru(e)}function ju(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Iu(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"local",s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Uu(Du(n=i.call(this)),"pydio",null),Uu(Du(n),"mode","book"),Uu(Du(n),"teamsOnly",!1),Uu(Du(n),"usersOnly",!1),Uu(Du(n),"usersFrom","local"),Uu(Du(n),"loading",!1),Uu(Du(n),"root",null),Uu(Du(n),"selectedItem",null),Uu(Du(n),"rightPanelItem",null),Uu(Du(n),"onItemSelected",null),Uu(Du(n),"pendingCreateItem",null),Uu(Du(n),"searchTerm",""),Uu(Du(n),"searchMode",!1),Uu(Du(n),"searchItem",null),Uu(Du(n),"selectionMode",!1),Uu(Du(n),"multipleSelection",[]),Uu(Du(n),"reloadCurrentAtPage",(function(e){var t=n.selectedItem;t.leafLoaded=!1,t.collectionsLoaded=!1,-1===e?t.currentParams=null:-1!==e.indexOf("-")?t.range=e:(t.range=null,t.currentParams={alpha_pages:"true",value:e}),n.setContext(t)})),Uu(Du(n),"reloadCurrentWithSearch",(function(e){if(e){var t=n.selectedItem;t.leafLoaded=!1,t.collectionsLoaded=!1,t.currentParams={has_search:!0,value:e,existing_only:!0},n.setContext(t)}else n.reloadCurrentAtPage(-1)})),Uu(Du(n),"deleteItems",(function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]||confirm(n.m(278)))switch(e.actions.type){case"users":Promise.all(t.map((function(e){return n.rightPanelItem===e&&(n.rightPanelItem=null),xr().getRestClient().getIdmApi().deleteIdmUser(e.IdmUser)}))).then((function(){n.reloadContext()}));break;case"teams":Promise.all(t.map((function(e){return n.rightPanelItem===e&&(n.rightPanelItem=null),xr().getRestClient().getIdmApi().deleteRole(e.IdmRole.Uuid)}))).then((function(){n.reloadContext()}));break;case"team":Promise.all(t.map((function(t){return xr().getRestClient().getIdmApi().removeUserFromTeam(e.IdmRole.Uuid,t.IdmUser.Login)}))).then((function(){n.reloadContext()}))}})),n.pydio=e,n.mode=t,n.teamsOnly=s,n.usersOnly=r,n.usersFrom=o,n.onItemSelected=c;var l=n.pydio.getPluginConfigs("core.auth");return n._teamsEditable=n.pydio.getController().actions.has("user_team_create"),n._externalsAllowed=l.get("USER_CREATE_USERS"),n}return t=a,n=[{key:"getRoot",value:function(){return this.searchMode&&this.searchItem?this.searchItem:this.root}},{key:"contextItem",value:function(){return this.selectedItem}},{key:"setContext",value:function(e,t){var n=this;return"selector"===this.mode&&e.IdmRole&&e.IdmRole.IsTeam?(this.leafItemClicked(e),Promise.resolve()):(this.loading=!0,this.notify("update"),Tu.childrenAsPromise(e,!1).then((function(){Tu.childrenAsPromise(e,!0).then((function(){n.selectedItem=e,n.loading=!1,n.notify("update")})).then((function(){t&&t()}))})))}},{key:"contextIsGroup",value:function(){return this.selectedItem&&(this.selectedItem.IdmUser&&this.selectedItem.IdmUser.IsGroup||"PYDIO_GRP_/"===this.selectedItem.id)}},{key:"contextIsTeam",value:function(){return this.selectedItem&&this.selectedItem.IdmRole&&this.selectedItem.IdmRole.IsTeam}},{key:"reloadContext",value:function(){var e=this;return this.selectedItem?(this.selectedItem.leafLoaded=!1,this.selectedItem.collectionsLoaded=!1,this.setContext(this.selectedItem,(function(){if(e.rightPanelItem){var t=e.rightPanelItem.id,n=null,r=e.selectedItem.leafs||[],o=e.selectedItem.collections||[];[].concat(_u(r),_u(o)).forEach((function(e){e.id===t&&(n=e)})),e.rightPanelItem=n,e.notify("update")}}))):Promise.resolve}},{key:"setGlobalSearch",value:function(e,t){var n=this;e!==this.searchMode&&(e?(this.searchItem||(this.searchItem={id:"search",label:this.m("583"),type:"root"}),this.savedContext=this.contextItem(),this.searchItem.collections=[],this.setContext(this.searchItem)):(this.searchItem.collections=[],this.setContext(this.savedContext))),this.searchMode=e,this.searchTerm=t,this.searchTerm&&Fu(t,(function(e){n.searchItem.collections=[];var t,r,o=n.prepareTopFolders(n.searchItem);e.users&&(t=e.users.filter((function(e){return e.external})),r=e.users.filter((function(e){return!e.external}))),void 0!==t&&n.searchItem.collections.push(Iu(Iu({},o.shared),{},{leafs:t})),e.teams&&n.searchItem.collections.push(Iu(Iu({},o.teams),{},{collections:e.teams})),(void 0!==r||e.groups)&&(r&&r.length,e.groups&&e.groups.length,n.searchItem.collections.push(Iu(Iu({},o.directory),{},{collections:e.groups,leafs:r})));var i=Iu({},o.results);n.searchItem.collections.forEach((function(e){var t,n;(t=i.collections).push.apply(t,_u(e.collections.map((function(t){return t._parent=e,Iu(Iu({},t),{},{_parent:i})})))),(n=i.leafs).push.apply(n,_u(e.leafs.map((function(t){return t._parent=e,Iu(Iu({},t),{},{_parent:i})})))),e.notExpandable=!0,e.label+=" (".concat(e.collections.length+e.leafs.length,")")})),i.label+=" (".concat(i.collections.length+i.leafs.length,")"),n.searchItem.collections.unshift(i),n.setContext(i),n.notify("update")}),0,50,this._externalsAllowed),this.notify("update")}},{key:"getSearchStatus",value:function(){return{searchMode:this.searchMode,searchTerm:this.searchTerm}}},{key:"rightItem",value:function(){return this.rightPanelItem}},{key:"leafItemClicked",value:function(e){if(this.onItemSelected){var t=new xu.User(e.id,e.label,e.type,e.group,e.avatar,e.temporary,e.external);return e.trusted_server_id&&(t.trustedServerId=e.trusted_server_id,t.trustedServerLabel=e.trusted_server_label),t._uuid=e.uuid,e.IdmUser&&(t.IdmUser=e.IdmUser),e.IdmRole&&(t.IdmRole=e.IdmRole),void this.onItemSelected(t)}this.rightPanelItem=e,this.notify("update")}},{key:"clearRightItem",value:function(){this.rightPanelItem=null,this.notify("update")}},{key:"teamsEditable",value:function(){return this._teamsEditable}},{key:"deleteMultipleSelection",value:function(){this.selectionMode=!1,this.deleteItems(this.selectedItem,this.multipleSelection)}},{key:"setCreateItem",value:function(){this.pendingCreateItem=this.selectedItem,this.notify("update")}},{key:"clearCreateItem",value:function(){this.pendingCreateItem=null,this.notify("update")}},{key:"createItem",value:function(){return this.pendingCreateItem}},{key:"setSelectionMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.selectionMode=void 0===e?!this.selectionMode:e,this.multipleSelection=[],this.notify("update")}},{key:"getSelectionMode",value:function(){return this.selectionMode}},{key:"setMultipleSelection",value:function(e){this.multipleSelection=e,this.notify("update")}},{key:"getMultipleSelection",value:function(){return this.multipleSelection}},{key:"initTree",value:function(){var e={};if(this._teamsEditable&&(e={type:"teams",create:"+ "+this.m(569),remove:this.m(570),multiple:!0}),this.teamsOnly)return this.root=Iu(Iu({},this.prepareTopFolders(null).teams),{},{childrenLoader:Tu.loadTeams,actions:e}),void(this.selectedItem=this.root);this.root={id:"root",label:this.m(592),type:"root",collections:[]};var t=this.prepareTopFolders(this.root);"remote"!==this.usersFrom&&(this._externalsAllowed&&this.root.collections.push(Iu(Iu({},t.shared),{},{itemsLoader:Tu.loadExternalUsers,actions:{type:"users",create:"+ "+this.m(484),remove:this.m(582),multiple:!0}})),this.usersOnly||this.root.collections.push(Iu(Iu({},t.teams),{},{childrenLoader:Tu.loadTeams,actions:e})),this.root.collections.push(Iu(Iu({},t.directory),{},{childrenLoader:Tu.loadGroups,itemsLoader:Tu.loadGroupUsers}))),this.selectedItem="selector"===this.mode?this.root:this.root.collections[0]}},{key:"prepareTopFolders",value:function(e){return{shared:{id:"ext",label:this.m(593),icon:"mdi mdi-account-network",_parent:e,_notSelectable:!0,collections:[],leafs:[]},teams:{id:"teams",label:this.m(568),icon:"mdi mdi-account-multiple",_parent:e,_notSelectable:!0,collections:[],leafs:[]},directory:{id:"PYDIO_GRP_/",label:this.m(584),icon:"mdi mdi-account-box",_parent:e,_notSelectable:!0,collections:[],leafs:[]},results:{id:"results",label:this.m("599-a"),icon:"mdi mdi-magnify",_parent:e,notExpandable:!0,collections:[],leafs:[]}}}},{key:"m",value:function(e){return this.pydio.MessageHash[e]||e}}],n&&Mu(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(vu());const Wu=zu;function Zu(e){return Zu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zu(e)}function Hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qu(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1?(c=function(t){t.stopPropagation(),h.setContext(e)},"selector"!==o||e._notSelectable||this.props.usersOnly||(a=t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-account-multiple-plus",tooltip:u("addressbook.pick.group"),tooltipPosition:"top-left",iconStyle:{color:"rgba(0,0,0,0.33)"},onClick:function(){i.props.onItemClicked(e)}},b.iconButton)))):"inner"===o&&this.props.onDeleteAction&&(a=t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-delete",tooltip:u(257),tooltipPosition:"top-left",iconStyle:{color:"rgba(0,0,0,0.13)",hoverColor:"rgba(0,0,0,0.53)"},onClick:function(){i.props.onDeleteAction(i.props.item,[e])}},b.iconButton))),d&&this.props.actionsForCell&&e.type){var l=new hu(n,this.props.actionsForCell,null,e).renderItems();a=l.length?t().createElement(g.IconMenu,Ju({},b.iconMenu,{iconButtonElement:t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-dots-vertical",iconStyle:{color:"rgba(0,0,0,.33)"}},b.iconButton)),targetOrigin:{horizontal:"right",vertical:"top"},anchorOrigin:{horizontal:"right",vertical:"top"},desktop:!0}),l):null}var p,f={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"};e.secondaryText&&(f.fontWeight=500,p=t().createElement("span",{style:{fontSize:13,color:"var(--md-sys-color-on-surface-variant)"}},e.secondaryText)),A.push(t().createElement(g.ListItem,Ju({key:e.id,primaryText:t().createElement("div",{style:f},e.label),secondaryText:p,onClick:c,disabled:"inner"===o,leftAvatar:!y&&s,rightIconButton:a,leftCheckbox:y&&t().createElement(g.Checkbox,{checked:m.indexOf(e)>-1,onCheck:function(t,n){if(n)h.setMultipleSelection([].concat(Vu(m),[e]));else{var r=[].concat(Vu(m.slice(0,m.indexOf(e))),Vu(m.slice(m.indexOf(e)+1)));h.setMultipleSelection(r)}}})},b.listItem))),"inner"!==o&&r<_-1&&A.push(t().createElement(g.Divider,Ju({inset:!0,key:e.id+"-divider"},b.divider)))}}.bind(this)),!A.length){var M={style:{backgroundColor:"transparent",minHeight:300},iconClassName:"mdi mdi-account-off",primaryTextId:S||u(629),secondaryTextId:"book"===o&&w||null};"book"===o&&r.actions&&r.actions.create&&(M=qu(qu({},M),{},{actionLabelId:u(r.actions.create),actionCallback:function(){return h.setCreateItem()}})),"compact"===O&&(M=qu(qu({},M),{},{style:{backgroundColor:"transparent",minHeight:150},iconStyle:{fontSize:40},legendStyle:{fontSize:13}})),j=t().createElement(po,M)}return t().createElement("div",{style:qu({flex:1,flexDirection:"column",display:"flex",width:"100%",overflowX:"hidden"},f),onClick:this.props.onClick,className:O},p,!j&&!i&&t().createElement(g.List,{style:{flex:1,overflowY:"inner"!==o?"auto":"initial"}},this.props.subHeader&&t().createElement(g.Subheader,null,this.props.subHeader),A),i&&t().createElement(td,{style:{flex:1}}),!i&&j,"selector"===o&&s&&d&&t().createElement(iu,{searchLabel:c,onSearch:l,style:{padding:"0 20px",minWidth:null},underlineShow:!1}))}}],r&&Ku(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function od(e){return od="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},od(e)}function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Td(e){for(var t=1;tO&&(V.split(" ").length>1?(N=V,V=V.split(" ").map((function(e){return e[0]})).join("")):V.split("@").length>1&&(N=V,V=V.split("@")[0].split(".").length>1?V.split("@")[0].split(".").map((function(e){return e[0]})).join(""):V.split("@")[0])),_&&(j=!0,I=!0,C=!0),j&&!o&&V&&(!C||I)){var K,Y=A.palette.avatarsColor;switch("group"!==p&&"team"!==p&&0!==d.indexOf("PYDIO_GRP_/")&&0!==d.indexOf("/USER_TEAM/")||(Y=Md(Y).darken(.2).toString()),p){case"group":K="mdi mdi-account-multiple",D="289",F="folder-avatar";break;case"team":K="mdi mdi-account-multiple-outline",D="603",F="folder-avatar";break;case"remote":K="mdi mdi-account-network",D="604",F="folder-avatar";break;default:K="mdi mdi-account",r?r.getExternal()?(D="589",r.isPublic()&&(D="589",V=u.MessageHash.public_link_user,K="mdi mdi-link")):D="590":D="288"}f&&(K=f),D&&(D=u.MessageHash[D]),_?(B=t().createElement(Dd,{className:K,style:{color:Y}}),U="#f5f5f5"):(U=Y,K&&!y?B=t().createElement(Dd,{className:K}):(L=V.split(" ").map((function(e){return e[0]})).join("").substring(0,2)).length<2&&(L=V.substring(0,2)))}if(_){j=!0,h=Td(Td({},h),{},{flexDirection:"column"}),void 0===b&&(b=50),v=Td({position:"absolute",right:16,top:12},v);var Q=function(){zd.getInstance().deleteKey("user_public_data-graph",e.props.userId),e.loadPublicData(e.props.userId,e.props.idmUser)};z=function(){Q(),e.props.reloadAction&&e.props.reloadAction()},W=function(){Q(),e.props.onEditAction&&e.props.onEditAction()}}else if(a||G||J||!this.props.richOnHover){if(!a&&!G&&!J&&this.props.richOnClick){H=Ad(H=function(){e.lockedBySubPopover||e.setState({showPopover:!1})},350),q=function(t){e.setState({showPopover:!0,popoverAnchor:t.currentTarget}),H.cancel()};var X=function(t){e.setState({showPopover:!0}),H.cancel()},ee=this.props,te=(ee.style,Ed(ee,Od));$=t().createElement(Zd,{open:this.state.showPopover,anchorEl:this.state.popoverAnchor,onRequestClose:function(t){"clickAway"===t&&e.lockedBySubPopover||e.setState({showPopover:!1})},anchorOrigin:{horizontal:"left",vertical:"bottom"},targetOrigin:{horizontal:"left",vertical:"top"},useLayerForClickAway:!1},t().createElement(Ld,{zDepth:2,style:{width:220,height:320,overflowY:"auto"},onMouseOver:X,onMouseOut:H},t().createElement(s,Pd({},te,{richCard:!0,richOnHover:!1,cardSize:220,lockOnSubPopoverOpen:function(t){e.lockedBySubPopover=t,X()}}))))}}else{H=Ad(H=function(){e.lockedBySubPopover||e.setState({showPopover:!1})},350),Z=function(t){e.setState({showPopover:!0,popoverAnchor:t.currentTarget}),H.cancel()};var ne=function(t){e.setState({showPopover:!0}),H.cancel()},re=this.props,oe=(re.style,Ed(re,kd));$=t().createElement(Zd,{open:this.state.showPopover,anchorEl:this.state.popoverAnchor,onRequestClose:function(t){"clickAway"===t&&e.lockedBySubPopover||e.setState({showPopover:!1})},anchorOrigin:{horizontal:"left",vertical:"center"},targetOrigin:{horizontal:"right",vertical:"center"},useLayerForClickAway:!1},t().createElement(Ld,{zDepth:2,style:{width:220,height:320,overflowY:"auto"},onMouseOver:ne,onMouseOut:H},t().createElement(s,Pd({},oe,{richCard:!0,richOnHover:!1,cardSize:220,lockOnSubPopoverOpen:function(t){e.lockedBySubPopover=t,ne()}}))))}if(o){var ie=o;ie.indexOf("?")>=0?ie+="&dim="+b:ie+="?dim="+b,B=t().createElement(Dd,{style:{backgroundImage:"url("+ie+")",backgroundSize:"cover",margin:0,width:"100%",height:"100%",borderRadius:"50%",backgroundPosition:"center"}})}var ae,se=t().createElement(Ud,{icon:B,size:b,style:this.props.avatarOnly?this.props.style:v,backgroundColor:U,className:F||E},L);return this.props.avatarOnly?se:(_?se=t().createElement("div",{style:{textAlign:"center"}},se):G&&(V=u.MessageHash["user.unknown"]),C&&x&&(ae=t().createElement("span",{className:"mdi mdi-chevron-down",style:Td(Td({},R),{},{marginLeft:4,fontSize:"0.8em"})})),t().createElement("div",{className:k,style:h,onMouseOver:Z,onMouseOut:H,onClick:q},j&&(o||L||B)&&se,C&&!_&&t().createElement("div",{title:N,className:P,style:m},V),ae,C&&_&&t().createElement(Bd,{style:Td({textAlign:"center"},g),title:V,subtitle:D,titleStyle:Td({},S),subtitleStyle:Td({},w)}),_&&r&&this.props.actionsPanel,_&&i&&!M&&t().createElement(Sd,Pd({graph:i},this.props,{userLabel:V,reloadAction:z,onEditAction:W})),this.props.children,$))}}],r&&Rd(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);Hd.propTypes={userId:z().string.isRequired,pydio:z().instanceOf(Z()),userLabel:z().string,userType:z().oneOf(["user","group","remote","team"]),icon:z().string,richCard:z().bool,richOnHover:z().bool,richOnClick:z().bool,userEditable:z().bool,onEditAction:z().func,onDeleteAction:z().func,reloadAction:z().func,displayLabel:z().bool,displayLocalLabel:z().bool,displayAvatar:z().bool,avatarOnly:z().bool,useDefaultAvatar:z().bool,avatarSize:z().number,avatarLetters:z().bool,noActionsPanel:z().bool,className:z().string,labelClassName:z().string,avatarClassName:z().string,style:z().object,labelStyle:z().object,avatarStyle:z().object},Hd.defaultProps={displayLabel:!0,displayAvatar:!0,avatarSize:40,userType:"user",className:"user-avatar-widget",labelClassName:"user-label"},Hd=Fd()(Hd);var qd=a(7180),$d=a.n(qd);const Vd=require("pydio/util/pass");var Gd=a.n(Vd);const Jd=require("pydio/http/policies");var Kd=a.n(Jd);const Yd=require("cells-sdk");function Qd(e){return Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qd(e)}function Xd(e){return function(e){if(Array.isArray(e))return ep(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ep(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ep(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ep(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.policies,i=r.dirtyPolicies,a=r.resourceUuid,s=r.diffPolicies,c=Xd(i||o),l=new Yd.ServiceResourcePolicy;l.Resource=a,l.Effect="allow",l.Subject=t,l.Action=e,c.push(l),s.add[e+"///"+t]=!0,s.remove[e+"///"+t]&&delete s.remove[e+"///"+t],n?this.setState({dirtyPolicies:c,diffPolicies:s,pickedUser:null,pickedLabel:null}):this.setState({dirtyPolicies:c,diffPolicies:s})}},{key:"hasOneWrite",value:function(e){var t=this.state.idmUser,n=t.Roles.map((function(e){return"role:"+e.Uuid}));n.push("user:"+t.Login);for(var r=0;r-1}));return r.length?r[0].Subject:n[0]}},{key:"listUserRoles",value:function(e){var t=this.state,n=t.hideGroups,r=t.idmUser,o=this.findCrtUserSubject(e),i=this.hasOneWrite(e),a={};r.Roles.map((function(e){e.GroupRole&&!n&&(a["role:"+e.Uuid]=e.Label)})),(a=np(np({},this.listOtherUsersSubjects(e,o)),a))[o]="You";for(var s=Object.keys(a),c=[],l=s.length-1;l>=0;l--){var u=s[l],d=a[u];c.push(this.renderLine(u,d,e,!i||u===o))}return{groupBlocks:c,hasWrite:i}}},{key:"listUserTeams",value:function(e,t,n){var r=this;return e.map((function(e){return r.renderLine("role:"+e.Uuid,e.Label,t,n)}))}},{key:"listOtherUsersSubjects",value:function(e,t){var n=this.props,r=n.resourceId,o=n.cellAcls,i=this.state.hideGroups,a={};return e.map((function(e){if(0===e.Subject.indexOf("user:")&&e.Subject!==t&&e.Subject!=="user:"+r&&(a[e.Subject]=e.Subject.substr(5)),o&&0===e.Subject.indexOf("role:")&&o[e.Subject.substr(5)]){var n=e.Subject.substr(5);if(o[n].User){var s=o[n].User;t!=="user:"+s.Login&&t!=="role:"+s.Uuid&&(a[e.Subject]=s.Attributes&&s.Attributes.displayName?s.Attributes.displayName:s.Login)}else if(o[n].Group&&!i){var c=o[n].Group;a[e.Subject]=c.Attributes&&c.Attributes.displayName?c.Attributes.displayName:c.GroupLabel}}})),a}},{key:"pickUser",value:function(e){var t,n;if(e.IdmUser){var r=e.IdmUser,o=r.Attributes||{};r.IsGroup?(t="role:"+r.Uuid,n=o.displayName||r.GroupLabel):(t="user:"+r.Login,n=o.displayName||r.Login)}else{var i=e.IdmRole;t="role:"+i.Uuid,n=i.Label}this.setState({pickedUser:t,pickedLabel:n})}},{key:"renderLine",value:function(e,n,r,o){var i=this,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this.props,c=s.subjectsDisabled,l=s.subjectsHidden,u=s.readonly;if(l&&l[e])return null;var d=!1,p=!1,f=function(){i.addPolicy("READ",e,a)},h=function(){i.addPolicy("WRITE",e,a)};r.map((function(t){t.Subject===e&&("WRITE"===t.Action?(p="WRITE"===t.Action,h=function(){i.removePolicy("WRITE",e)}):"READ"===t.Action&&(d="READ"===t.Action,f=function(){i.removePolicy("READ",e)}))}));var m=o,y=o;return u?(y=!0,m=!0):(c&&c.READ&&c.READ[e]&&(y=!0),c&&c.WRITE&&c.WRITE[e]&&(m=!0)),t().createElement("div",{style:{display:"flex",margin:10,marginRight:0}},t().createElement("div",{style:{flex:1}},n),t().createElement(g.Checkbox,{checked:d,disabled:y,style:{width:40},onCheck:f}),t().createElement(g.Checkbox,{checked:p,disabled:m,style:{width:40},onCheck:h}))}},{key:"render",value:function(){var e=this,n=this.props.muiTheme,r=n.appBar,o=n.palette.mui3,i=void 0===o?{}:o,a={title:{paddingLeft:10,backgroundColor:r.color,display:"flex",alignItems:"center",fontSize:16,color:r.textColor},subheader:{margin:10,fontWeight:500,color:i["on-surface-variant"],display:"flex"},subject:{margin:10},head:{display:"inline-block",width:40,textAlign:"center",fontSize:10}},s=this.state,c=s.edit,l=s.policies,u=s.dirtyPolicies,d=s.error,p=s.idmUser,f=s.userTeams,h=s.loading,m=s.pickedUser,y=s.pickedLabel,v=this.props,b=v.onDismiss,S=v.style,w=v.skipTitle,k=v.resourceId,O=v.pydio,P=v.userListExcludes,E=void 0===P?[]:P,C=v.readonly,T=v.description,x=[],R=O.MessageHash;if(!c)return t().createElement("div",{style:S},!w&&t().createElement("div",{style:np(np({},a.title),{},{height:48})},t().createElement("span",{style:{flex:1}},R["visibility.panel.title"]),b&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-close",onClick:b,iconStyle:{color:r.textColor}})),t().createElement("div",{style:{padding:20,fontWeight:500,textAlign:"justify"}},t().createElement("div",{style:{paddingBottom:20}},T),t().createElement("div",{style:{textAlign:"center"}},t().createElement(g.RaisedButton,{label:R["visibility.panel.edit"],primary:!0,onClick:function(){e.setState({edit:!0})}}))));if(!h&&!d){var j=this.listUserRoles(u||l),I=j.groupBlocks,_=j.hasWrite,A=this.listUserTeams(f,u||l,!_),M=t().createElement("div",null,t().createElement("span",{style:a.head},R["visibility.panel.right-read"]),t().createElement("span",{style:a.head},R["visibility.panel.right-edit"]));if(I.length&&(x.push(t().createElement("div",{style:a.subheader},t().createElement("span",{style:{flex:1}},R["visibility.panel.list.users"]),M)),x.push(I),x.push(t().createElement(g.Divider,null))),A.length&&(x.push(t().createElement("div",{style:a.subheader},t().createElement("span",{style:{flex:1}},R["visibility.panel.list.teams"]),M)),x.push(A),x.push(t().createElement(g.Divider,null))),m)x.push(t().createElement("div",{style:a.subheader},R["visibility.panel.setvisible"])),x.push(this.renderLine(m,y,l,!1,!0)),x.push(t().createElement("div",{style:{textAlign:"right"}},t().createElement(g.FlatButton,{label:R[54],onClick:function(){e.setState({pickedUser:null,pickedLabel:null})}}))),x.push(t().createElement(g.Divider,null));else if(!C){var N="user:"+p.Login,D=this.listOtherUsersSubjects(u||l,N),L=[];Object.keys(D).map((function(e){L.push(D[e])})),x.push(t().createElement("div",{style:a.subheader},R["visibility.panel.setvisible"])),x.push(t().createElement("div",{style:{margin:"-10px 10px 0"}},t().createElement(tv,{className:"share-form-users",fieldLabel:R["visibility.panel.pickuser"],renderSuggestion:function(e){return t().createElement("div",{style:{fontSize:13}},e.getExtendedLabel())},onValueSelected:this.pickUser.bind(this),usersOnly:!1,existingOnly:!0,excludes:[k].concat(Xd(E),L),pydio:O,showAddressBook:!1,usersFrom:"local"}))),x.push(t().createElement(g.Divider,null))}x.pop()}return t().createElement("div",{style:S},t().createElement("div",{style:a.title},t().createElement("span",{style:{flex:1}},w?"":R["visibility.panel.title"]),u&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-undo-variant",tooltip:R["visibility.panel.revert"],onClick:this.revert.bind(this),iconStyle:{color:r.textColor}}),u&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-content-save",tooltip:R["visibility.panel.save"],onClick:this.save.bind(this),iconStyle:{color:r.textColor}}),!u&&b&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-close",onClick:b,iconStyle:{color:r.textColor}})),d&&t().createElement("div",null,R["visibility.panel.error"],": ",d),t().createElement("div",null,x))}}],r&&op(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function lp(e){return lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lp(e)}function up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dp(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(p,Rp)),h={};return"mui3"!==u.userTheme&&(h={borderTop:"1px solid #e0e0e0",borderBottom:"1px solid #e0e0e0"}),t().createElement("div",null,t().createElement("div",{style:{paddingBottom:4}},e,t().createElement(Tp,jp({},f,d,{style:_p({paddingLeft:8},h)}))),t().createElement(rd,{model:o,subHeader:s(575),onItemClicked:function(){},item:i,mode:"inner",onDeleteAction:a}))}}],r&&Mp(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function Hp(e){return Hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hp(e)}function qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $p(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=[],n=this.props.pydio,r=n.MessageHash,o=n.getPluginConfigs("action.share").get("SHARED_USERS_TMP_PREFIX");t.push({IdmUserField:"Login",description:r[533],readonly:e,expose:"true",label:r[522],name:e?"existing_user_id":"new_user_id",scope:"user",type:"valid-login",mandatory:!0,default:o||""},{IdmUserField:"Password",description:r[534],editable:"true",expose:"true",label:r[523],name:"new_password",scope:"user",type:"valid-password",mandatory:!0,direction:"column"});for(var i=n.getPluginConfigs("auth").get("NEWUSERS_EDIT_PARAMETERS").split(","),a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.defaultTheme,r=t.defaultClassName,o=void 0===r?"MuiBox-root":r,i=t.generateClassName,a=(0,gh.ZP)("div",{shouldForwardProp:function(e){return"theme"!==e&&"sx"!==e&&"as"!==e}})(Sh.Z),s=e.forwardRef((function(e,t){var r,s,c,l,u,d,p,f=(0,Eh.Z)(n),h=(l=(r=e).sx,u=function(e){var t,n,r={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:kh.Z;return Object.keys(e).forEach((function(t){o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r}((0,ge.Z)(r,Ph)),d=u.systemProps,p=u.otherProps,s=Array.isArray(l)?[d].concat(function(e){if(Array.isArray(e))return Oh(e)}(c=l)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return Oh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oh(e,t):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):"function"==typeof l?function(){var e=l.apply(void 0,arguments);return(0,wh.P)(e)?(0,be.Z)({},d,e):d}:(0,be.Z)({},d,l),(0,be.Z)({},p,{sx:s})),m=h.className,y=h.component,v=void 0===y?"div":y,b=(0,ge.Z)(h,Ch);return(0,Lt.jsx)(a,(0,be.Z)({as:v,ref:t,className:(0,Zt.Z)(m,i?i(o):o),theme:f},b))}));return s}({defaultTheme:(0,a(8662).Z)(),defaultClassName:"MuiBox-root",generateClassName:Th.Z.generate});const Rh=xh;var jh=a(6651);function Ih(){return(0,Eh.Z)(jh.Z)}function _h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){if(r){var o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}var Ah=a(9813),Mh=a(8241),Nh=a(7181),Dh=a(3499);const Lh=e.createContext({});var Uh=a(4017);function Bh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return Q(e)[0];for(var t=B.current[e];null!=t;){var n=Q(t.parentId),r=n[n.indexOf(t.id)+1];if(r)return r;t=B.current[t.parentId]}return null},ee=function(e){var t=B.current[e],n=Q(t.parentId),r=n.indexOf(e);if(0===r)return t.parentId;for(var o=n[r-1];V(o)&&Q(o).length>0;)o=Q(o).pop();return o},te=function(){for(var e=Q(null).pop();V(e);)e=Q(e).pop();return e},ne=function(){return Q(null)[0]},re=function(e,t){t&&(U(t),E&&E(e,t))},oe=function(e,t){return re(e,X(t))},ie=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;t=-1!==W.indexOf(n)?W.filter((function(e){return e!==n})):[n].concat(W),T&&T(e,t),Z(t)},ae=e.useRef(null),se=e.useRef(!1),ce=e.useRef([]),le=function(e,t){return!!t&&(arguments.length>2&&void 0!==arguments[2]&&arguments[2]?function(e,t){var n;n=-1!==q.indexOf(t)?q.filter((function(e){return e!==t})):[t].concat(q),C&&C(e,n),$(n)}(e,t):function(e,t){var n=w?[t]:t;C&&C(e,n),$(n)}(e,t),ae.current=t,se.current=!1,ce.current=[],!0)},ue=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.start,o=void 0===r?ae.current:r,i=t.end,a=t.current;n?function(e,t){var n=q.slice(),r=t.start,o=t.next,i=t.current;o&&i&&(-1===ce.current.indexOf(i)&&(ce.current=[]),se.current?-1!==ce.current.indexOf(o)?(n=n.filter((function(e){return e===r||e!==i})),ce.current=ce.current.filter((function(e){return e===r||e!==i}))):(n.push(o),ce.current.push(o)):(n.push(o),ce.current.push(i,o)),C&&C(e,n),$(n))}(e,{start:o,next:i,current:a}):null!=o&&null!=i&&function(e,t){var n=q.slice(),r=t.start,o=t.end;se.current&&(n=n.filter((function(e){return-1===ce.current.indexOf(e)})));var i=function(e,t){for(var n=function(e,t){if(e===t)return[e,t];var n=B.current[e],r=B.current[t];if(n.parentId===r.id||r.parentId===n.id)return r.parentId===n.id?[n.id,r.id]:[r.id,n.id];for(var o=[n.id],i=[r.id],a=n.parentId,s=r.parentId,c=-1!==i.indexOf(a),l=-1!==o.indexOf(s),u=!0,d=!0;!l&&!c;)u&&(o.push(a),u=null!==a,!(c=-1!==i.indexOf(a))&&u&&(a=B.current[a].parentId)),d&&!c&&(i.push(s),d=null!==s,!(l=-1!==o.indexOf(s))&&d&&(s=B.current[s].parentId));var p=c?a:s,f=Y(p),h=o[o.indexOf(p)-1],m=i[i.indexOf(p)-1];return f.indexOf(h)0&&(Z(o),T&&T(e,o))}(e,L),t=!0):w&&o&&"a"===n.toLowerCase()&&!v?(function(e){ue(e,{start:ne(),end:te()})}(e),t=!0):!o&&!e.shiftKey&&(r=n)&&1===r.length&&r.match(/\S/)&&(function(e,t,n){var r,o,i=n.toLowerCase(),a=[],s=[];Object.keys(F.current).forEach((function(e){var t=F.current[e],n=B.current[e],r=!n.parentId||V(n.parentId),o=!m&&K(e);r&&!o&&(a.push(e),s.push(t))})),(r=a.indexOf(t)+1)>=a.length&&(r=0),-1===(o=Kh(s,r,i))&&(o=Kh(s,0,i)),o>-1&&re(e,a[o])}(e,L,n),t=!0)}t&&(e.preventDefault(),e.stopPropagation()),P&&P(e)}},onFocus:function(e){if(e.target===e.currentTarget){var t=Array.isArray(q)?q[0]:q;re(e,t||Q(null)[0])}O&&O(e)},onBlur:function(e){U(null),k&&k(e)},ownerState:I},R,{children:o}))})})}));const tm=em;function nm(e,t){return nm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nm(e,t)}const rm=t().createContext(null);var om="unmounted",im="exited",am="entering",sm="entered",cm="exiting",lm=function(e){var n,o;function i(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=im,r.appearStatus=am):o=sm:o=t.unmountOnExit||t.mountOnEnter?om:im,r.state={status:o},r.nextCallback=null,r}o=e,(n=i).prototype=Object.create(o.prototype),n.prototype.constructor=n,nm(n,o),i.getDerivedStateFromProps=function(e,t){return e.in&&t.status===om?{status:im}:null};var a=i.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==am&&n!==sm&&(t=am):n!==am&&n!==sm||(t=cm)}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===am){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:r().findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===im&&this.setState({status:om})},a.performEnter=function(e){var t=this,n=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[r().findDOMNode(this),o],a=i[0],s=i[1],c=this.getTimeouts(),l=o?c.appear:c.enter;e||n?(this.props.onEnter(a,s),this.safeSetState({status:am},(function(){t.props.onEntering(a,s),t.onTransitionEnd(l,(function(){t.safeSetState({status:sm},(function(){t.props.onEntered(a,s)}))}))}))):this.safeSetState({status:sm},(function(){t.props.onEntered(a)}))},a.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),o=this.props.nodeRef?void 0:r().findDOMNode(this);t?(this.props.onExit(o),this.safeSetState({status:cm},(function(){e.props.onExiting(o),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:im},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:im},(function(){e.props.onExited(o)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},a.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:r().findDOMNode(this),o=null==e&&!this.props.addEndListener;if(n&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===om)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,ge.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(rm.Provider,{value:null},"function"==typeof r?r(e,o):t().cloneElement(t().Children.only(r),o))},i}(t().Component);function um(){}lm.contextType=rm,lm.propTypes={},lm.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:um,onEntering:um,onEntered:um,onExit:um,onExiting:um,onExited:um},lm.UNMOUNTED=om,lm.EXITED=im,lm.ENTERING=am,lm.ENTERED=sm,lm.EXITING=cm;const dm=lm;var pm=a(4681);function fm(e){return fm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fm(e)}function hm(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,s=void 0===a?{}:a;return{duration:null!=(n=s.transitionDuration)?n:"number"==typeof o?o:o[t.mode]||0,easing:null!=(r=s.transitionTimingFunction)?r:"object"===fm(i)?i[t.mode]:i,delay:s.transitionDelay}}function mm(e){return(0,Ft.Z)("MuiCollapse",e)}function ym(e){return ym="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ym(e)}function vm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ym(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ym(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ym(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,zt.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var bm=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],gm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,ye.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,ye.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),Sm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,ye.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),wm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,ye.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),km=e.forwardRef((function(t,n){var r=(0,rn.Z)({props:t,name:"MuiCollapse"}),o=r.addEndListener,i=r.children,a=r.className,s=r.collapsedSize,c=void 0===s?"0px":s,l=r.component,u=r.easing,d=r.in,p=r.onEnter,f=r.onEntered,h=r.onEntering,m=r.onExit,y=r.onExited,v=r.onExiting,b=r.orientation,g=void 0===b?"vertical":b,S=r.style,w=r.timeout,k=void 0===w?pm.x9.standard:w,O=r.TransitionComponent,P=void 0===O?dm:O,E=(0,ve.Z)(r,bm),C=(0,ye.Z)({},r,{orientation:g,collapsedSize:c}),T=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,Nt.Z)(r,mm,n)}(C),x=Ih(),R=e.useRef(),j=e.useRef(null),I=e.useRef(),_="number"==typeof c?"".concat(c,"px"):c,A="horizontal"===g,M=A?"width":"height";e.useEffect((function(){return function(){clearTimeout(R.current)}}),[]);var N=e.useRef(null),D=(0,Mh.Z)(n,N),L=function(e){return function(t){if(e){var n=N.current;void 0===t?e(n):e(n,t)}}},U=function(){return j.current?j.current[A?"clientWidth":"clientHeight"]:0},B=L((function(e,t){j.current&&A&&(j.current.style.position="absolute"),e.style[M]=_,p&&p(e,t)})),F=L((function(e,t){var n=U();j.current&&A&&(j.current.style.position="");var r=hm({style:S,timeout:k,easing:u},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=x.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),I.current=a}else e.style.transitionDuration="string"==typeof o?o:"".concat(o,"ms");e.style[M]="".concat(n,"px"),e.style.transitionTimingFunction=i,h&&h(e,t)})),z=L((function(e,t){e.style[M]="auto",f&&f(e,t)})),W=L((function(e){e.style[M]="".concat(U(),"px"),m&&m(e)})),Z=L(y),H=L((function(e){var t=U(),n=hm({style:S,timeout:k,easing:u},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=x.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),I.current=i}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style[M]=_,e.style.transitionTimingFunction=o,v&&v(e)}));return(0,Lt.jsx)(P,(0,ye.Z)({in:d,onEnter:B,onEntered:z,onEntering:F,onExit:W,onExited:Z,onExiting:H,addEndListener:function(e){"auto"===k&&(R.current=setTimeout(e,I.current||0)),o&&o(N.current,e)},nodeRef:N,timeout:"auto"===k?null:k},E,{children:function(e,t){return(0,Lt.jsx)(gm,(0,ye.Z)({as:l,className:(0,Zt.Z)(T.root,a,{entered:T.entered,exited:!d&&"0px"===_&&T.hidden}[e]),style:(0,ye.Z)(vm({},A?"minWidth":"minHeight",_),S),ownerState:(0,ye.Z)({},C,{state:e}),ref:D},t,{children:(0,Lt.jsx)(Sm,{ownerState:(0,ye.Z)({},C,{state:e}),className:T.wrapper,ref:j,children:(0,Lt.jsx)(wm,{ownerState:(0,ye.Z)({},C,{state:e}),className:T.wrapperInner,children:i})})}))}}))}));km.muiSupportAuto=!0;const Om=km;var Pm=a(4951),Em=["classes","className","displayIcon","expansionIcon","icon","label","nodeId","onClick","onMouseDown"];const Cm=e.forwardRef((function(t,n){var r=t.classes,o=t.className,i=t.displayIcon,a=t.expansionIcon,s=t.icon,c=t.label,l=t.nodeId,u=t.onClick,d=t.onMouseDown,p=(0,ge.Z)(t,Em),f=function(t){var n=e.useContext(Lh),r=n.focus,o=n.isExpanded,i=n.isExpandable,a=n.isFocused,s=n.isDisabled,c=n.isSelected,l=n.multiSelect,u=n.selectNode,d=n.selectRange,p=n.toggleExpansion,f=!!i&&i(t),h=!!o&&o(t),m=!!a&&a(t),y=!!s&&s(t),v=!!c&&c(t);return{disabled:y,expanded:h,selected:v,focused:m,handleExpansion:function(e){if(!y){m||r(e,t);var n=l&&(e.shiftKey||e.ctrlKey||e.metaKey);!f||n&&o(t)||p(e,t)}},handleSelection:function(e){y||(m||r(e,t),l&&(e.shiftKey||e.ctrlKey||e.metaKey)?e.shiftKey?d(e,{end:t}):u(e,t,!0):u(e,t))},preventSelection:function(e){(e.shiftKey||e.ctrlKey||e.metaKey||y)&&e.preventDefault()}}}(l),h=f.disabled,m=f.expanded,y=f.selected,v=f.focused,b=f.handleExpansion,g=f.handleSelection,S=f.preventSelection,w=s||a||i;return(0,Lt.jsxs)("div",(0,be.Z)({className:(0,Zt.Z)(o,r.root,m&&r.expanded,y&&r.selected,v&&r.focused,h&&r.disabled),onClick:function(e){b(e),g(e),u&&u(e)},onMouseDown:function(e){S(e),d&&d(e)},ref:n},p,{children:[(0,Lt.jsx)("div",{className:r.iconContainer,children:w}),(0,Lt.jsx)("div",{className:r.label,children:c})]}))}));function Tm(e){return(0,Ft.Z)("MuiTreeItem",e)}const xm=(0,zt.Z)("MuiTreeItem",["root","group","content","expanded","selected","focused","disabled","iconContainer","label"]);function Rm(e){return Rm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rm(e)}function jm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Fm);return t().createElement(Hm,Wm({label:t().createElement(Rh,{sx:{display:"flex",alignItems:"center",p:.5,pr:0}},n,t().createElement("span",{style:{flex:1,fontWeight:"inherit",flexGrow:1}},o),t().createElement("span",null,r)),style:{color:"inherit"}},i))}function $m(e){e.pydio;var n=e.muiTheme,r=e.style,o=e.model,i={},a=function e(r){return!r.collections||r.notExpandable?[]:r.collections.map((function(r){return i[r.id]=r,t().createElement(qm,{muiTheme:n,nodeId:r.id,labelText:r.label,labelIcon:t().createElement("span",{style:{fontSize:16,marginRight:10},className:r.icon})},e(r))}))}(o.getRoot());return t().createElement(tm,{"aria-label":"gmail",defaultExpanded:["3"],defaultCollapseIcon:t().createElement(Um.Z,null),defaultExpandIcon:t().createElement(Bm.Z,null),defaultEndIcon:t().createElement("div",{style:{width:24}}),selected:o.contextItem().id,onNodeSelect:function(e,t){i[t]&&o.setContext(i[t])},style:r},a)}qm.propTypes={labelIcon:z().object.isRequired,labelInfo:z().string,labelText:z().string.isRequired};var Vm=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Gm=function(){return Gm=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1)})).filter((function(e){return!s||(e.IdmUser&&e.IdmUser.IsGroup?0===s.filter((function(t){return t===e.IdmUser.Uuid})).length:e.IdmUser?0===s.filter((function(t){return t===e.IdmUser.Login})).length:0===s.filter((function(t){return t===e.IdmRole.Uuid})).length)})).map((function(e){var r,i,a;return e.IdmUser&&e.IdmUser.IsGroup?(r=e.IdmUser.GroupLabel,a=e.IdmUser.Attributes&&e.IdmUser.Attributes.displayName?e.IdmUser.Attributes.displayName:r,i="mdi mdi-folder-account"):e.IdmUser?(r=e.IdmUser.Login,a=e.IdmUser.Attributes&&e.IdmUser.Attributes.displayName?e.IdmUser.Attributes.displayName:r,i=e.IdmUser.Attributes&&"shared"===e.IdmUser.Attributes.profile?"mdi mdi-account":"mdi mdi-account-box-outline"):(r=e.IdmRole.Uuid,a=e.IdmRole.Label,i="mdi mdi-account-multiple-outline"),o|=a===n,{userObject:e,text:r,value:t().createElement(g.MenuItem,{primaryText:a,leftIcon:t().createElement(g.FontIcon,{className:i,style:{margin:"0 12px"}})})}}));if(n||(this._emptyValueList=c),n&&!o&&(!i||a)){n=this.slugLogin(n);var l=Z().getMessages()[448]||"create",u=t().createElement(g.MenuItem,{primaryText:n+(a?"":" ("+l+")"),leftIcon:t().createElement(g.FontIcon,{className:"mdi mdi-account-plus",style:{margin:"0 12px"}})});c=[{text:n,value:u}].concat(Zy(c))}this.setState({dataSource:c,loading:!1})}.bind(this))}.bind(Gy(e)))}else e.setState({dataSource:e._emptyValueList})})),Ky(Gy(e),"onCompleterRequest",(function(t,n){var r=e.props,o=r.freeValueAllowed,i=r.onValueSelected;if(-1===n&&(e.state.dataSource.map((function(e){e.text===t&&(t=e)})),t&&!t.userObject&&o))return i({FreeValue:t.text}),void e.setState({searchText:"",dataSource:[]});t&&(t.userObject?i(t.userObject):o?i({FreeValue:t.text}):e.setState({createUser:t.text}),e.setState({searchText:"",dataSource:[]}))})),Ky(Gy(e),"onUserCreated",(function(t){e.props.onValueSelected(t),e.setState({createUser:null})})),Ky(Gy(e),"onCreationCancelled",(function(){e.setState({createUser:null})})),Ky(Gy(e),"openAddressBook",(function(t){e.setState({addressBookOpen:!0,addressBookAnchor:t.currentTarget})})),Ky(Gy(e),"closeAddressBook",(function(){e.setState({addressBookOpen:!1})})),Ky(Gy(e),"onAddressBookItemSelected",(function(t){e.props.onValueSelected(t)})),e}return n=s,(r=[{key:"componentWillReceiveProps",value:function(){this._emptyValueList=null}},{key:"slugLogin",value:function(e){return e=e.toLowerCase(),""===Gd().isValidLogin(e)?e:J().computeStringSlug(e)}},{key:"render",value:function(){var e=this,n=this.props,r=n.pydio,o=n.className,i=n.fieldLabel,a=n.underlineHide,s=n.showAddressBook,c=n.usersFrom,l=this.state,u=l.dataSource,d=l.createUser;return t().createElement("div",{style:{position:"relative",overflow:"visible"},ref:function(t){e._popoverAnchor=t}},t().createElement(Xy,{filter:g.AutoComplete.noFilter,dataSource:u,searchText:this.state.searchText,onUpdateInput:this.textFieldUpdate,className:o,openOnFocus:!0,floatingLabelText:i,floatingLabelFixed:!0,underlineShow:!a,fullWidth:!0,onNewRequest:this.onCompleterRequest,listStyle:{maxHeight:350,overflowY:"auto"},onFocus:function(){e.loadBuffered(e.state.searchText,100)},disabled:d,hintText:d?r.MessageHash[485]+" ("+d+")":null}),!d&&t().createElement("div",{style:{position:"absolute",right:s?44:10,bottom:14,height:20,width:20}},t().createElement(g.RefreshIndicator,{size:20,left:0,top:0,status:this.state.loading?"loading":"hide"})),!d&&s&&t().createElement(zy,{mode:"popover",pydio:r,loaderStyle:{width:320,height:420},onItemSelected:this.onAddressBookItemSelected,usersFrom:c,disableSearch:!0}),t().createElement(ev,{open:d,anchorEl:this._popoverAnchor,anchorOrigin:{horizontal:"left",vertical:"bottom"},targetOrigin:{horizontal:"left",vertical:"top"},onRequestClose:this.onCreationCancelled,canAutoPosition:!1,style:this._popoverAnchor?{width:this._popoverAnchor.clientWidth}:{},zDepth:3},d&&t().createElement(tf,{onUserCreated:this.onUserCreated.bind(this),onCancel:this.onCreationCancelled.bind(this),style:{width:"100%",height:320},newUserName:d,pydio:r})))}}])&&$y(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function nv(e){return nv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nv(e)}function rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ov(e){for(var t=1;t1?m["share_center.cell.participant.other.multiple"].replace("%d",i):m["share_center.cell.participant.other.single"]:su().extractLabelFromIdmObject(i),t().createElement(av,{PopperProps:{style:{zIndex:2200}},placement:"bottom",title:t().createElement("div",{style:{padding:"0 6px"}},h)},n)}return n}));function cv(e){return cv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cv(e)}function lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uv(e){for(var t=1;t-1)&&(a.border="2px solid #4caf50");else if(s.Group)r="group",o=s.Group;else{if(!s.Role)return null;r="team",o=s.Role}return{type:r,object:o,style:a,online:i}})).filter((function(e){return null!==e}));if(void 0!==c&&u.sort((function(e,t){return e.online?-1:t.online?1:0})),u=u.map((function(e,t){return t>0&&(e.style=uv(uv({},e.style),{},{marginLeft:-10,zIndex:2*t})),e})),u.length>o){var d=u.length-o;(u=u.slice(0,o)).push({type:"more",object:d,style:uv(uv({},l),{},{marginLeft:-10,zIndex:16,fontWeight:500,fontSize:14})})}return t().createElement("div",{style:{display:"flex",height:a}},u.map((function(e){var n=e.type,r=e.object,o=e.style;return t().createElement(sv,{size:a,type:n,idmObject:r,style:o,tooltip:!0})})))};function fv(e){return fv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fv(e)}function hv(){return hv=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n.setState({showMenu:!0,style:e,menuItems:t||n.state.menuItems})})),Nv(Av(n),"hideMenu",(function(e){if(!e)return n.setState({showMenu:!1}),void(n.props.onMenuClosed&&n.props.onMenuClosed());if(void 0===e||2!==e.button||"contextmenu"===e.type){var t=Uv.findDOMNode(n.menuRef.current);t&&t.contains(e.target)||t===e.target||(n.setState({showMenu:!1}),n.props.onMenuClosed&&n.props.onMenuClosed())}})),Nv(Av(n),"menuClicked",(function(e,t,r){n.hideMenu()})),n.menuRef=(0,e.createRef)(),n.state={showMenu:!1,menuItems:t.menuItems},n}return r=c,(o=[{key:"componentDidMount",value:function(){this._observer=this.hideMenu.bind(this)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this._observer,!1)}},{key:"componentWillReceiveProps",value:function(e){e.menuItems&&this.setState({menuItems:e.menuItems})}},{key:"componentDidUpdate",value:function(e,t){this.state.showMenu?document.addEventListener("click",this._observer,!1):document.removeEventListener("click",this._observer,!1)}},{key:"render",value:function(){var e=this.props,n=e.menuProps,r=e.zDepth,o=void 0===r?1:r,i=this.state,a=i.style,s=void 0===a?{}:a,c=i.menuItems,l=jv(jv({},s),{},{zIndex:1e3}),u=Un.itemsToMenu(c,this.menuClicked.bind(this),!1,jv({ref:this.menuRef,desktop:!0,display:"right",width:250},n));return this.state.showMenu?t().createElement(Bv,{zDepth:o||1,ref:"menuContainer",className:"menu-positioner",style:l},u):null}}])&&Iv(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),c}(t().Component);function zv(e){return zv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zv(e)}function Wv(e,t){for(var n=0;nr?e.x=Math.max(e.x-250,10)-8:e.x+=8,e.y+n>o?e.y=Math.max(e.y-n,10)-8:e.y+=8,e}},{key:"componentDidMount",value:function(){this._modelOpen=this.modelOpen.bind(this),Tv().getInstance().observe("open",this._modelOpen)}},{key:"componentWillUnmount",value:function(){Tv().getInstance().stopObserving("open",this._modelOpen)}},{key:"render",value:function(){var e=this.props.pydio.UI.MOBILE_EXTENSIONS;return React.createElement(Fv,{ref:this.menu,menuItems:this._items||[],onMenuClosed:this.props.onMenuClosed,menuProps:e?{width:600,autoWidth:!1,desktop:!1}:{},zDepth:e?2:1})}}],n&&Wv(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(Vv);function Kv(e){return Kv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kv(e)}function Yv(){return Yv=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:0,a=this.getIdentifier(e,t);if(this.subscriptions[a]){var s=!1;return this.subscriptions[a].map((function(e){e.messageHandler===n&&(s=!0)})),s||this.subscriptions[a].push({messageHandler:n,roomUpdateHandler:r}),this.roomInfos[a]}if(this.connecting){if(i<3)return setTimeout((function(){o.joinRoom(e,t,n,r,i+1)}),1500),null}else if(!this.connOpen)return this.open(),setTimeout((function(){o.joinRoom(e,t,n,r,i+1)}),1500),null;this.subscriptions[e+":"+t]=[{messageHandler:n,roomUpdateHandler:r}];var c={"@type":"JOIN",Room:{Type:e,RoomTypeObject:t}};return this.ws.send(JSON.stringify(c)),this.roomInfos[a]}},{key:"loadHistory",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:40,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(this.connecting&&i<3)setTimeout((function(){n.loadHistory(e,t,r,o,i+1)}),1500);else{var a={"@type":"HISTORY",Room:{Type:e,RoomTypeObject:t},Message:{Message:JSON.stringify({Offset:r,Limit:o})}};this.ws.send(JSON.stringify(a))}}},{key:"leaveRoom",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=!1,i=this.getIdentifier(e,t);if(this.subscriptions[i]&&(r?(this.subscriptions[i]=this.subscriptions[i].filter((function(e){return e.messageHandler!==r})),this.subscriptions[i].length?o=!0:delete this.subscriptions[i]):delete this.subscriptions[i]),!o&&(Object.keys(this.rooms).map((function(e){n.rooms[e]===i&&delete n.rooms[e]})),this.connOpen)){var a={"@type":"LEAVE",Room:{Type:e,RoomTypeObject:t}};this.ws.send(JSON.stringify(a))}}},{key:"handleMessageReceived",value:function(e){var t=JSON.parse(e.data);if("ROOM_UPDATE"===t["@type"]){var n=this.getIdentifier(t.Room.Type,t.Room.RoomTypeObject);this.subscriptions[n]&&(this.rooms[t.Room.Uuid]||(this.rooms[t.Room.Uuid]=n),this.onRoomMessage(t),this.subscriptions[n].map((function(e){if(e.roomUpdateHandler)try{e.roomUpdateHandler(t)}catch(e){}})))}else{var r,o=!1;if("DELETE_MSG"===t["@type"]?(o=!0,r=t.Message):r=t,r.RoomUuid&&this.rooms[r.RoomUuid]){var i=this.subscriptions[this.rooms[r.RoomUuid]],a=i.filter((function(e){return e.roomUpdateHandler}));a.length&&(i=a),i.map((function(e){try{e.messageHandler(r,o)}catch(e){}}))}}}},{key:"send",value:function(e){this.ws.send(e)}},{key:"open",value:function(){var e=this;if(this.close(),this.currentRepo){var t=this.pydio.Parameters.get("ENDPOINT_WEBSOCKET").replace("/event","/chat");t&&"/"===t[0]&&(t=t.substr(1));var n=this.pydio.getFrontendUrl(),r="https:"===n.protocol?"wss":"ws",o="".concat(r,"://").concat(n.host,"/")+t;this.ws=new(_b())(o,[],{maxReconnectionDelay:6e4,reconnectionDelayGrowFactor:1.6,maxRetries:10}),this.connecting=!0,this.ws.addEventListener("open",(function(){jb().subscribeJWT(e.ws).then((function(){e.connecting=!1,e.connOpen=!0})).catch((function(){e.connecting=!1,e.connOpen=!1}))})),this.ws.addEventListener("message",(function(t){e.handleMessageReceived(t)})),this.ws.addEventListener("close",(function(t){e.connOpen=!1,e.connecting=!1,jb().logClose(t)})),this.ws.addEventListener("error",(function(e){"EHOSTDOWN"===e.code&&console.error("WebSocket maxRetries reached, host is down!")})),this.hbInterval=setInterval((function(){return e.heartbeat()}),15e3),window.onbeforeunload=function(){e.close()}}}},{key:"close",value:function(){var e=this;null!==this.ws&&(Object.keys(this.subscriptions).map((function(t){var n=e.getRoomInfoFromIdentifier(t),r=n.roomType,o=n.objectId;e.leaveRoom(r,o)})),this.ws.close(1e3,"Closing",{keepClosed:!0}),this.hbInterval&&clearInterval(this.hbInterval))}},{key:"heartbeat",value:function(){var e=this;Object.keys(this.subscriptions).map((function(t){var n=e.getRoomInfoFromIdentifier(t),r={"@type":"JOIN",Room:{Type:n.roomType,RoomTypeObject:n.objectId},Message:{Message:"PING"}};try{e.ws.send(JSON.stringify(r))}catch(e){}}))}}],r=[{key:"getInstance",value:function(e){return void 0!==s._instance||(s._instance=new s(e)),s._instance}}],n&&Nb(t.prototype,n),r&&Nb(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(jb());const zb=require("pydio/util/dom");var Wb=a.n(zb);const Zb=require("react-markdown");var Hb=a.n(Zb);function qb(e){return qb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qb(e)}function $b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vb(e){for(var t=1;t=0&&n<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(i=n,!1!==o&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window!==t&&l){try{return void(window.localStorage[l]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(l)+"="+n+";"}catch(e){}}}(n),a.call(s,n,e),typeof console===t&&n>>=0)&&e<256)&&(r=bg[e])?r:(n=wg(e,(0|e)<0?-1:0,!0),o&&(bg[e]=n),n):(o=-128<=(e|=0)&&e<128)&&(r=vg[e])?r:(n=wg(e,e<0?-1:0,!1),o&&(vg[e]=n),n)}function Sg(e,t){if(isNaN(e))return t?jg:Rg;if(t){if(e<0)return jg;if(e>=Cg)return Ng}else{if(e<=-Tg)return Dg;if(e+1>=Tg)return Mg}return e<0?Sg(-e,t).neg():wg(e%Eg|0,e/Eg|0,t)}function wg(e,t,n){return new mg(e,t,n)}mg.fromInt=gg,mg.fromNumber=Sg,mg.fromBits=wg;var kg=Math.pow;function Og(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return Rg;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return Og(e.substring(1),t,n).neg();for(var o=Sg(kg(n,8)),i=Rg,a=0;a>>0:this.low},Lg.toNumber=function(){return this.unsigned?(this.high>>>0)*Eg+(this.low>>>0):this.high*Eg+(this.low>>>0)},Lg.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((i=s).isZero())return c+a;for(;c.length<6;)c="0"+c;a=""+c+a}},Lg.getHighBits=function(){return this.high},Lg.getHighBitsUnsigned=function(){return this.high>>>0},Lg.getLowBits=function(){return this.low},Lg.getLowBitsUnsigned=function(){return this.low>>>0},Lg.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Dg)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},Lg.isOdd=function(){return 1==(1&this.low)},Lg.isEven=function(){return 0==(1&this.low)},Lg.equals=function(e){return yg(e)||(e=Pg(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},Lg.eq=Lg.equals,Lg.notEquals=function(e){return!this.eq(e)},Lg.neq=Lg.notEquals,Lg.ne=Lg.notEquals,Lg.lessThan=function(e){return this.comp(e)<0},Lg.lt=Lg.lessThan,Lg.lessThanOrEqual=function(e){return this.comp(e)<=0},Lg.lte=Lg.lessThanOrEqual,Lg.le=Lg.lessThanOrEqual,Lg.greaterThan=function(e){return this.comp(e)>0},Lg.gt=Lg.greaterThan,Lg.greaterThanOrEqual=function(e){return this.comp(e)>=0},Lg.gte=Lg.greaterThanOrEqual,Lg.ge=Lg.greaterThanOrEqual,Lg.compare=function(e){if(yg(e)||(e=Pg(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},Lg.comp=Lg.compare,Lg.negate=function(){return!this.unsigned&&this.eq(Dg)?Dg:this.not().add(Ig)},Lg.neg=Lg.negate,Lg.add=function(e){yg(e)||(e=Pg(e));var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,o=65535&this.low,i=e.high>>>16,a=65535&e.high,s=e.low>>>16,c=0,l=0,u=0,d=0;return u+=(d+=o+(65535&e.low))>>>16,l+=(u+=r+s)>>>16,c+=(l+=n+a)>>>16,c+=t+i,wg((u&=65535)<<16|(d&=65535),(c&=65535)<<16|(l&=65535),this.unsigned)},Lg.subtract=function(e){return yg(e)||(e=Pg(e)),this.add(e.neg())},Lg.sub=Lg.subtract,Lg.multiply=function(e){if(this.isZero())return Rg;if(yg(e)||(e=Pg(e)),hg)return wg(hg.mul(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned);if(e.isZero())return Rg;if(this.eq(Dg))return e.isOdd()?Dg:Rg;if(e.eq(Dg))return this.isOdd()?Dg:Rg;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(xg)&&e.lt(xg))return Sg(this.toNumber()*e.toNumber(),this.unsigned);var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,o=65535&this.low,i=e.high>>>16,a=65535&e.high,s=e.low>>>16,c=65535&e.low,l=0,u=0,d=0,p=0;return d+=(p+=o*c)>>>16,u+=(d+=r*c)>>>16,d&=65535,u+=(d+=o*s)>>>16,l+=(u+=n*c)>>>16,u&=65535,l+=(u+=r*s)>>>16,u&=65535,l+=(u+=o*a)>>>16,l+=t*c+n*s+r*a+o*i,wg((d&=65535)<<16|(p&=65535),(l&=65535)<<16|(u&=65535),this.unsigned)},Lg.mul=Lg.multiply,Lg.divide=function(e){if(yg(e)||(e=Pg(e)),e.isZero())throw Error("division by zero");var t,n,r;if(hg)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?wg((this.unsigned?hg.div_u:hg.div_s)(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?jg:Rg;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return jg;if(e.gt(this.shru(1)))return _g;r=jg}else{if(this.eq(Dg))return e.eq(Ig)||e.eq(Ag)?Dg:e.eq(Dg)?Ig:(t=this.shr(1).div(e).shl(1)).eq(Rg)?e.isNegative()?Ig:Ag:(n=this.sub(e.mul(t)),r=t.add(n.div(e)));if(e.eq(Dg))return this.unsigned?jg:Rg;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();r=Rg}for(n=this;n.gte(e);){t=Math.max(1,Math.floor(n.toNumber()/e.toNumber()));for(var o=Math.ceil(Math.log(t)/Math.LN2),i=o<=48?1:kg(2,o-48),a=Sg(t),s=a.mul(e);s.isNegative()||s.gt(n);)s=(a=Sg(t-=i,this.unsigned)).mul(e);a.isZero()&&(a=Ig),r=r.add(a),n=n.sub(s)}return r},Lg.div=Lg.divide,Lg.modulo=function(e){return yg(e)||(e=Pg(e)),hg?wg((this.unsigned?hg.rem_u:hg.rem_s)(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},Lg.mod=Lg.modulo,Lg.rem=Lg.modulo,Lg.not=function(){return wg(~this.low,~this.high,this.unsigned)},Lg.and=function(e){return yg(e)||(e=Pg(e)),wg(this.low&e.low,this.high&e.high,this.unsigned)},Lg.or=function(e){return yg(e)||(e=Pg(e)),wg(this.low|e.low,this.high|e.high,this.unsigned)},Lg.xor=function(e){return yg(e)||(e=Pg(e)),wg(this.low^e.low,this.high^e.high,this.unsigned)},Lg.shiftLeft=function(e){return yg(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?wg(this.low<>>32-e,this.unsigned):wg(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):wg(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},Lg.shr=Lg.shiftRight,Lg.shiftRightUnsigned=function(e){if(yg(e)&&(e=e.toInt()),0==(e&=63))return this;var t=this.high;return e<32?wg(this.low>>>e|t<<32-e,t>>>e,this.unsigned):wg(32===e?t:t>>>e-32,0,this.unsigned)},Lg.shru=Lg.shiftRightUnsigned,Lg.shr_u=Lg.shiftRightUnsigned,Lg.toSigned=function(){return this.unsigned?wg(this.low,this.high,!1):this},Lg.toUnsigned=function(){return this.unsigned?this:wg(this.low,this.high,!0)},Lg.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},Lg.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},Lg.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},mg.fromBytes=function(e,t,n){return n?mg.fromBytesLE(e,t):mg.fromBytesBE(e,t)},mg.fromBytesLE=function(e,t){return new mg(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},mg.fromBytesBE=function(e,t){return new mg(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)};var Ug,Bg,Fg,zg,Wg,Zg,Hg,qg,$g,Vg,Gg,Jg,Kg,Yg,Qg,Xg=ig(fg),eS={},tS={},nS={},rS={};function oS(){return Qg||(Qg=1,function(e){var t=e;function n(e,t,n){for(var r=Object.keys(t),o=0;o1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var n=new Array(64),r=new Array(123),o=0;o<64;)r[n[o]=o<26?o+65:o<52?o+71:o<62?o-4:o-59|43]=o++;t.encode=function(e,t,r){for(var o,i=null,a=[],s=0,c=0;t>2],o=(3&l)<<4,c=1;break;case 1:a[s++]=n[o|l>>4],o=(15&l)<<2,c=2;break;case 2:a[s++]=n[o|l>>6],a[s++]=n[63&l],c=0}s>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,a)),s=0)}return c&&(a[s++]=n[o],a[s++]=61,1===c&&(a[s++]=61)),i?(s&&i.push(String.fromCharCode.apply(String,a.slice(0,s))),i.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var i="invalid encoding";t.decode=function(e,t,n){for(var o,a=n,s=0,c=0;c1)break;if(void 0===(l=r[l]))throw Error(i);switch(s){case 0:o=l,s=1;break;case 1:t[n++]=o<<2|(48&l)>>4,o=l,s=2;break;case 2:t[n++]=(15&o)<<4|(60&l)>>2,o=l,s=3;break;case 3:t[n++]=(3&o)<<6|l,s=0}}if(1===s)throw Error(i);return n-a},t.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}}(nS)),nS),t.EventEmitter=function(){if(Wg)return zg;function e(){this._listeners={}}return Wg=1,zg=e,e.prototype.on=function(e,t,n){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:n||this}),this},e.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var n=this._listeners[e],r=0;r0?0:2147483648,n,r);else if(isNaN(t))e(2143289344,n,r);else if(t>34028234663852886e22)e((o<<31|2139095040)>>>0,n,r);else if(t<11754943508222875e-54)e((o<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var i=Math.floor(Math.log(t)/Math.LN2);e((o<<31|i+127<<23|8388607&Math.round(t*Math.pow(2,-i)*8388608))>>>0,n,r)}}function a(e,t,n){var r=e(t,n),o=2*(r>>31)+1,i=r>>>23&255,a=8388607&r;return 255===i?a?NaN:o*(1/0):0===i?1401298464324817e-60*o*a:o*Math.pow(2,i-150)*(a+8388608)}e.writeFloatLE=i.bind(null,t),e.writeFloatBE=i.bind(null,n),e.readFloatLE=a.bind(null,r),e.readFloatBE=a.bind(null,o)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),n=new Uint8Array(t.buffer),r=128===n[7];function o(e,r,o){t[0]=e,r[o]=n[0],r[o+1]=n[1],r[o+2]=n[2],r[o+3]=n[3],r[o+4]=n[4],r[o+5]=n[5],r[o+6]=n[6],r[o+7]=n[7]}function i(e,r,o){t[0]=e,r[o]=n[7],r[o+1]=n[6],r[o+2]=n[5],r[o+3]=n[4],r[o+4]=n[3],r[o+5]=n[2],r[o+6]=n[1],r[o+7]=n[0]}function a(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],n[4]=e[r+4],n[5]=e[r+5],n[6]=e[r+6],n[7]=e[r+7],t[0]}function s(e,r){return n[7]=e[r],n[6]=e[r+1],n[5]=e[r+2],n[4]=e[r+3],n[3]=e[r+4],n[2]=e[r+5],n[1]=e[r+6],n[0]=e[r+7],t[0]}e.writeDoubleLE=r?o:i,e.writeDoubleBE=r?i:o,e.readDoubleLE=r?a:s,e.readDoubleBE=r?s:a}():function(){function i(e,t,n,r,o,i){var a=r<0?1:0;if(a&&(r=-r),0===r)e(0,o,i+t),e(1/r>0?0:2147483648,o,i+n);else if(isNaN(r))e(0,o,i+t),e(2146959360,o,i+n);else if(r>17976931348623157e292)e(0,o,i+t),e((a<<31|2146435072)>>>0,o,i+n);else{var s;if(r<22250738585072014e-324)e((s=r/5e-324)>>>0,o,i+t),e((a<<31|s/4294967296)>>>0,o,i+n);else{var c=Math.floor(Math.log(r)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(s=r*Math.pow(2,-c))>>>0,o,i+t),e((a<<31|c+1023<<20|1048576*s&1048575)>>>0,o,i+n)}}}function a(e,t,n,r,o){var i=e(r,o+t),a=e(r,o+n),s=2*(a>>31)+1,c=a>>>20&2047,l=4294967296*(1048575&a)+i;return 2047===c?l?NaN:s*(1/0):0===c?5e-324*s*l:s*Math.pow(2,c-1075)*(l+4503599627370496)}e.writeDoubleLE=i.bind(null,t,0,4),e.writeDoubleBE=i.bind(null,n,4,0),e.readDoubleLE=a.bind(null,r,0,4),e.readDoubleBE=a.bind(null,o,4,0)}(),e}function t(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function n(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function r(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function o(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}return Hg=1,Zg=e(e)}(),t.inquire=$g?qg:($g=1,qg=function(e){return null}),t.utf8=(Vg||(Vg=1,function(e){var t=e;t.length=function(e){for(var t=0,n=0,r=0;r191&&r<224?i[a++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,i[a++]=55296+(r>>10),i[a++]=56320+(1023&r)):i[a++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,i)),a=0);return o?(a&&o.push(String.fromCharCode.apply(String,i.slice(0,a))),o.join("")):String.fromCharCode.apply(String,i.slice(0,a))},t.write=function(e,t,n){for(var r,o,i=n,a=0;a>6|192,t[n++]=63&r|128):55296==(64512&r)&&56320==(64512&(o=e.charCodeAt(a+1)))?(r=65536+((1023&r)<<10)+(1023&o),++a,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=63&r|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=63&r|128);return n-i}}(rS)),rS),t.pool=(Jg||(Jg=1,Gg=function(e,t,n){var r=n||8192,o=r>>>1,i=null,a=r;return function(n){if(n<1||n>o)return e(n);a+n>r&&(i=e(r),a=0);var s=t.call(i,a,a+=n);return 7&a&&(a=1+(7|a)),s}}),Gg),t.LongBits=function(){if(Yg)return Kg;Yg=1,Kg=t;var e=oS();function t(e,t){this.lo=e>>>0,this.hi=t>>>0}var n=t.zero=new t(0,0);n.toNumber=function(){return 0},n.zzEncode=n.zzDecode=function(){return this},n.length=function(){return 1};var r=t.zeroHash="\0\0\0\0\0\0\0\0";t.fromNumber=function(e){if(0===e)return n;var r=e<0;r&&(e=-e);var o=e>>>0,i=(e-o)/4294967296>>>0;return r&&(i=~i>>>0,o=~o>>>0,++o>4294967295&&(o=0,++i>4294967295&&(i=0))),new t(o,i)},t.from=function(r){if("number"==typeof r)return t.fromNumber(r);if(e.isString(r)){if(!e.Long)return t.fromNumber(parseInt(r,10));r=e.Long.fromString(r)}return r.low||r.high?new t(r.low>>>0,r.high>>>0):n},t.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},t.prototype.toLong=function(t){return e.Long?new e.Long(0|this.lo,0|this.hi,Boolean(t)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(t)}};var o=String.prototype.charCodeAt;return t.fromHash=function(e){return e===r?n:new t((o.call(e,0)|o.call(e,1)<<8|o.call(e,2)<<16|o.call(e,3)<<24)>>>0,(o.call(e,4)|o.call(e,5)<<8|o.call(e,6)<<16|o.call(e,7)<<24)>>>0)},t.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},t.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},t.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10},Kg}(),t.isNode=Boolean(void 0!==og&&og&&og.process&&og.process.versions&&og.process.versions.node),t.global=t.isNode&&og||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||og,t.emptyArray=Object.freeze?Object.freeze([]):[],t.emptyObject=Object.freeze?Object.freeze({}):{},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.isString=function(e){return"string"==typeof e||e instanceof String},t.isObject=function(e){return e&&"object"==typeof e},t.isset=t.isSet=function(e,t){var n=e[t];return!(null==n||!e.hasOwnProperty(t))&&("object"!=typeof n||(Array.isArray(n)?n.length:Object.keys(n).length)>0)},t.Buffer=function(){try{var e=t.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),t._Buffer_from=null,t._Buffer_allocUnsafe=null,t.newBuffer=function(e){return"number"==typeof e?t.Buffer?t._Buffer_allocUnsafe(e):new t.Array(e):t.Buffer?t._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},t.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,t.Long=t.global.dcodeIO&&t.global.dcodeIO.Long||t.global.Long||t.inquire("long"),t.key2Re=/^true|false|0|1$/,t.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t.longToHash=function(e){return e?t.LongBits.from(e).toHash():t.LongBits.zeroHash},t.longFromHash=function(e,n){var r=t.LongBits.fromHash(e);return t.Long?t.Long.fromBits(r.lo,r.hi,n):r.toNumber(Boolean(n))},t.merge=n,t.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},t.newError=r,t.ProtocolError=r("ProtocolError"),t.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},t.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function gS(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}hS.create=mS(),hS.alloc=function(e){return new sS.Array(e)},sS.Array!==Array&&(hS.alloc=sS.pool(hS.alloc,sS.Array.prototype.subarray)),hS.prototype._push=function(e,t,n){return this.tail=this.tail.next=new dS(e,t,n),this.len+=t,this},vS.prototype=Object.create(dS.prototype),vS.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},hS.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new vS((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},hS.prototype.int32=function(e){return e<0?this._push(bS,10,cS.fromNumber(e)):this.uint32(e)},hS.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},hS.prototype.uint64=function(e){var t=cS.from(e);return this._push(bS,t.length(),t)},hS.prototype.int64=hS.prototype.uint64,hS.prototype.sint64=function(e){var t=cS.from(e).zzEncode();return this._push(bS,t.length(),t)},hS.prototype.bool=function(e){return this._push(yS,1,e?1:0)},hS.prototype.fixed32=function(e){return this._push(gS,4,e>>>0)},hS.prototype.sfixed32=hS.prototype.fixed32,hS.prototype.fixed64=function(e){var t=cS.from(e);return this._push(gS,4,t.lo)._push(gS,4,t.hi)},hS.prototype.sfixed64=hS.prototype.fixed64,hS.prototype.float=function(e){return this._push(sS.float.writeFloatLE,4,e)},hS.prototype.double=function(e){return this._push(sS.float.writeDoubleLE,8,e)};var SS=sS.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(yS,1,0);if(sS.isString(e)){var n=hS.alloc(t=lS.length(e));lS.decode(e,n,0),e=n}return this.uint32(t)._push(SS,t,e)},hS.prototype.string=function(e){var t=uS.length(e);return t?this.uint32(t)._push(uS.write,t,e):this._push(yS,1,0)},hS.prototype.fork=function(){return this.states=new fS(this),this.head=this.tail=new dS(pS,0,0),this.len=0,this},hS.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new dS(pS,0,0),this.len=0),this},hS.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},hS.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},hS._configure=function(e){iS=e,hS.create=mS(),iS._configure()};var wS=PS,kS=aS;(PS.prototype=Object.create(kS.prototype)).constructor=PS;var OS=oS();function PS(){kS.call(this)}function ES(e,t,n){e.length<40?OS.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}PS._configure=function(){PS.alloc=OS._Buffer_allocUnsafe,PS.writeBytesBuffer=OS.Buffer&&OS.Buffer.prototype instanceof Uint8Array&&"set"===OS.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(PS.writeBytesBuffer,t,e),this},PS.prototype.string=function(e){var t=OS.Buffer.byteLength(e);return this.uint32(t),t&&this._push(ES,t,e),this},PS._configure();var CS,TS=_S,xS=oS(),RS=xS.LongBits,jS=xS.utf8;function IS(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function _S(e){this.buf=e,this.pos=0,this.len=e.length}var AS="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new _S(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new _S(e);throw Error("illegal buffer")},MS=function(){return xS.Buffer?function(e){return(_S.create=function(e){return xS.Buffer.isBuffer(e)?new CS(e):AS(e)})(e)}:AS};function NS(){var e=new RS(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw IS(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw IS(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function DS(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function LS(){if(this.pos+8>this.len)throw IS(this,8);return new RS(DS(this.buf,this.pos+=4),DS(this.buf,this.pos+=4))}_S.create=MS(),_S.prototype._slice=xS.Array.prototype.subarray||xS.Array.prototype.slice,_S.prototype.uint32=function(){var e=4294967295;return function(){if(e=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return e;if((this.pos+=5)>this.len)throw this.pos=this.len,IS(this,10);return e}}(),_S.prototype.int32=function(){return 0|this.uint32()},_S.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},_S.prototype.bool=function(){return 0!==this.uint32()},_S.prototype.fixed32=function(){if(this.pos+4>this.len)throw IS(this,4);return DS(this.buf,this.pos+=4)},_S.prototype.sfixed32=function(){if(this.pos+4>this.len)throw IS(this,4);return 0|DS(this.buf,this.pos+=4)},_S.prototype.float=function(){if(this.pos+4>this.len)throw IS(this,4);var e=xS.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},_S.prototype.double=function(){if(this.pos+8>this.len)throw IS(this,4);var e=xS.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},_S.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw IS(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},_S.prototype.string=function(){var e=this.bytes();return jS.read(e,0,e.length)},_S.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw IS(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw IS(this)}while(128&this.buf[this.pos++]);return this},_S.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},_S._configure=function(e){CS=e,_S.create=MS(),CS._configure();var t=xS.Long?"toLong":"toNumber";xS.merge(_S.prototype,{int64:function(){return NS.call(this)[t](!1)},uint64:function(){return NS.call(this)[t](!0)},sint64:function(){return NS.call(this).zzDecode()[t](!1)},fixed64:function(){return LS.call(this)[t](!0)},sfixed64:function(){return LS.call(this)[t](!1)}})};var US=zS,BS=TS;(zS.prototype=Object.create(BS.prototype)).constructor=zS;var FS=oS();function zS(e){BS.call(this,e)}zS._configure=function(){FS.Buffer&&(zS.prototype._slice=FS.Buffer.prototype.slice)},zS.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},zS._configure();var WS={},ZS=qS,HS=oS();function qS(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");HS.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(qS.prototype=Object.create(HS.EventEmitter.prototype)).constructor=qS,qS.prototype.rpcCall=function e(t,n,r,o,i){if(!o)throw TypeError("request must be specified");var a=this;if(!i)return HS.asPromise(e,a,t,n,r,o);if(a.rpcImpl)try{return a.rpcImpl(t,n[a.requestDelimited?"encodeDelimited":"encode"](o).finish(),(function(e,n){if(e)return a.emit("error",e,t),i(e);if(null!==n){if(!(n instanceof r))try{n=r[a.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return a.emit("error",e,t),i(e)}return a.emit("data",n,t),i(null,n)}a.end(!0)}))}catch(e){return a.emit("error",e,t),void setTimeout((function(){i(e)}),0)}else setTimeout((function(){i(Error("already ended"))}),0)},qS.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},WS.Service=ZS;var $S={};!function(e){var t=e;function n(){t.util._configure(),t.Writer._configure(t.BufferWriter),t.Reader._configure(t.BufferReader)}t.build="minimal",t.Writer=aS,t.BufferWriter=wS,t.Reader=TS,t.BufferReader=US,t.util=oS(),t.rpc=WS,t.roots=$S,t.configure=n,n()}(eS);var VS,GS,JS,KS,YS,QS,XS,ew,tw,nw,rw,ow,iw,aw,sw,cw=ig(eS);function lw(e){switch(e){case 0:case"AUDIO":return JS.AUDIO;case 1:case"VIDEO":return JS.VIDEO;case 2:case"DATA":return JS.DATA;default:return JS.UNRECOGNIZED}}function uw(e){switch(e){case JS.AUDIO:return"AUDIO";case JS.VIDEO:return"VIDEO";case JS.DATA:return"DATA";case JS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function dw(e){switch(e){case 0:case"UNKNOWN":return KS.UNKNOWN;case 1:case"CAMERA":return KS.CAMERA;case 2:case"MICROPHONE":return KS.MICROPHONE;case 3:case"SCREEN_SHARE":return KS.SCREEN_SHARE;case 4:case"SCREEN_SHARE_AUDIO":return KS.SCREEN_SHARE_AUDIO;default:return KS.UNRECOGNIZED}}function pw(e){switch(e){case KS.UNKNOWN:return"UNKNOWN";case KS.CAMERA:return"CAMERA";case KS.MICROPHONE:return"MICROPHONE";case KS.SCREEN_SHARE:return"SCREEN_SHARE";case KS.SCREEN_SHARE_AUDIO:return"SCREEN_SHARE_AUDIO";case KS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function fw(e){switch(e){case 0:case"LOW":return YS.LOW;case 1:case"MEDIUM":return YS.MEDIUM;case 2:case"HIGH":return YS.HIGH;case 3:case"OFF":return YS.OFF;default:return YS.UNRECOGNIZED}}function hw(e){switch(e){case YS.LOW:return"LOW";case YS.MEDIUM:return"MEDIUM";case YS.HIGH:return"HIGH";case YS.OFF:return"OFF";case YS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function mw(e){switch(e){case 0:case"POOR":return QS.POOR;case 1:case"GOOD":return QS.GOOD;case 2:case"EXCELLENT":return QS.EXCELLENT;default:return QS.UNRECOGNIZED}}function yw(e){switch(e){case 0:case"UNSET":return XS.UNSET;case 1:case"DISABLED":return XS.DISABLED;case 2:case"ENABLED":return XS.ENABLED;default:return XS.UNRECOGNIZED}}function vw(e){switch(e){case XS.UNSET:return"UNSET";case XS.DISABLED:return"DISABLED";case XS.ENABLED:return"ENABLED";case XS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function bw(e){switch(e){case 0:case"UNKNOWN_REASON":return ew.UNKNOWN_REASON;case 1:case"CLIENT_INITIATED":return ew.CLIENT_INITIATED;case 2:case"DUPLICATE_IDENTITY":return ew.DUPLICATE_IDENTITY;case 3:case"SERVER_SHUTDOWN":return ew.SERVER_SHUTDOWN;case 4:case"PARTICIPANT_REMOVED":return ew.PARTICIPANT_REMOVED;case 5:case"ROOM_DELETED":return ew.ROOM_DELETED;case 6:case"STATE_MISMATCH":return ew.STATE_MISMATCH;case 7:case"JOIN_FAILURE":return ew.JOIN_FAILURE;default:return ew.UNRECOGNIZED}}function gw(e){switch(e){case 0:case"JOINING":return nw.JOINING;case 1:case"JOINED":return nw.JOINED;case 2:case"ACTIVE":return nw.ACTIVE;case 3:case"DISCONNECTED":return nw.DISCONNECTED;default:return nw.UNRECOGNIZED}}function Sw(e){switch(e){case 0:case"NONE":return rw.NONE;case 1:case"GCM":return rw.GCM;case 2:case"CUSTOM":return rw.CUSTOM;default:return rw.UNRECOGNIZED}}function ww(e){switch(e){case rw.NONE:return"NONE";case rw.GCM:return"GCM";case rw.CUSTOM:return"CUSTOM";case rw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function kw(e){switch(e){case 0:case"RELIABLE":return ow.RELIABLE;case 1:case"LOSSY":return ow.LOSSY;default:return ow.UNRECOGNIZED}}function Ow(e){switch(e){case 0:case"Standard":return iw.Standard;case 1:case"Cloud":return iw.Cloud;default:return iw.UNRECOGNIZED}}function Pw(e){switch(e){case 0:case"UNKNOWN":return aw.UNKNOWN;case 1:case"JS":return aw.JS;case 2:case"SWIFT":return aw.SWIFT;case 3:case"ANDROID":return aw.ANDROID;case 4:case"FLUTTER":return aw.FLUTTER;case 5:case"GO":return aw.GO;case 6:case"UNITY":return aw.UNITY;case 7:case"REACT_NATIVE":return aw.REACT_NATIVE;case 8:case"RUST":return aw.RUST;default:return aw.UNRECOGNIZED}}(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})(),cw.util.Long!==Xg&&(cw.util.Long=Xg,cw.configure()),function(e){e[e.DEFAULT_AC=0]="DEFAULT_AC",e[e.OPUS=1]="OPUS",e[e.AAC=2]="AAC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(VS||(VS={})),function(e){e[e.DEFAULT_VC=0]="DEFAULT_VC",e[e.H264_BASELINE=1]="H264_BASELINE",e[e.H264_MAIN=2]="H264_MAIN",e[e.H264_HIGH=3]="H264_HIGH",e[e.VP8=4]="VP8",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(GS||(GS={})),function(e){e[e.AUDIO=0]="AUDIO",e[e.VIDEO=1]="VIDEO",e[e.DATA=2]="DATA",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(JS||(JS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.CAMERA=1]="CAMERA",e[e.MICROPHONE=2]="MICROPHONE",e[e.SCREEN_SHARE=3]="SCREEN_SHARE",e[e.SCREEN_SHARE_AUDIO=4]="SCREEN_SHARE_AUDIO",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(KS||(KS={})),function(e){e[e.LOW=0]="LOW",e[e.MEDIUM=1]="MEDIUM",e[e.HIGH=2]="HIGH",e[e.OFF=3]="OFF",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(YS||(YS={})),function(e){e[e.POOR=0]="POOR",e[e.GOOD=1]="GOOD",e[e.EXCELLENT=2]="EXCELLENT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(QS||(QS={})),function(e){e[e.UNSET=0]="UNSET",e[e.DISABLED=1]="DISABLED",e[e.ENABLED=2]="ENABLED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(XS||(XS={})),function(e){e[e.UNKNOWN_REASON=0]="UNKNOWN_REASON",e[e.CLIENT_INITIATED=1]="CLIENT_INITIATED",e[e.DUPLICATE_IDENTITY=2]="DUPLICATE_IDENTITY",e[e.SERVER_SHUTDOWN=3]="SERVER_SHUTDOWN",e[e.PARTICIPANT_REMOVED=4]="PARTICIPANT_REMOVED",e[e.ROOM_DELETED=5]="ROOM_DELETED",e[e.STATE_MISMATCH=6]="STATE_MISMATCH",e[e.JOIN_FAILURE=7]="JOIN_FAILURE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ew||(ew={})),function(e){e[e.RR_UNKOWN=0]="RR_UNKOWN",e[e.RR_SIGNAL_DISCONNECTED=1]="RR_SIGNAL_DISCONNECTED",e[e.RR_PUBLISHER_FAILED=2]="RR_PUBLISHER_FAILED",e[e.RR_SUBSCRIBER_FAILED=3]="RR_SUBSCRIBER_FAILED",e[e.RR_SWITCH_CANDIDATE=4]="RR_SWITCH_CANDIDATE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(tw||(tw={})),function(e){e[e.JOINING=0]="JOINING",e[e.JOINED=1]="JOINED",e[e.ACTIVE=2]="ACTIVE",e[e.DISCONNECTED=3]="DISCONNECTED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(nw||(nw={})),function(e){e[e.NONE=0]="NONE",e[e.GCM=1]="GCM",e[e.CUSTOM=2]="CUSTOM",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(rw||(rw={})),(sw=ow||(ow={}))[sw.RELIABLE=0]="RELIABLE",sw[sw.LOSSY=1]="LOSSY",sw[sw.UNRECOGNIZED=-1]="UNRECOGNIZED",function(e){e[e.Standard=0]="Standard",e[e.Cloud=1]="Cloud",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(iw||(iw={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JS=1]="JS",e[e.SWIFT=2]="SWIFT",e[e.ANDROID=3]="ANDROID",e[e.FLUTTER=4]="FLUTTER",e[e.GO=5]="GO",e[e.UNITY=6]="UNITY",e[e.REACT_NATIVE=7]="REACT_NATIVE",e[e.RUST=8]="RUST",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(aw||(aw={}));const Ew={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),""!==e.name&&t.uint32(18).string(e.name),0!==e.emptyTimeout&&t.uint32(24).uint32(e.emptyTimeout),0!==e.maxParticipants&&t.uint32(32).uint32(e.maxParticipants),0!==e.creationTime&&t.uint32(40).int64(e.creationTime),""!==e.turnPassword&&t.uint32(50).string(e.turnPassword);for(const n of e.enabledCodecs)Cw.encode(n,t.uint32(58).fork()).ldelim();return""!==e.metadata&&t.uint32(66).string(e.metadata),0!==e.numParticipants&&t.uint32(72).uint32(e.numParticipants),!0===e.activeRecording&&t.uint32(80).bool(e.activeRecording),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",name:"",emptyTimeout:0,maxParticipants:0,creationTime:0,turnPassword:"",enabledCodecs:[],metadata:"",numParticipants:0,activeRecording:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue;case 3:if(24!=e)break;o.emptyTimeout=n.uint32();continue;case 4:if(32!=e)break;o.maxParticipants=n.uint32();continue;case 5:if(40!=e)break;o.creationTime=qw(n.int64());continue;case 6:if(50!=e)break;o.turnPassword=n.string();continue;case 7:if(58!=e)break;o.enabledCodecs.push(Cw.decode(n,n.uint32()));continue;case 8:if(66!=e)break;o.metadata=n.string();continue;case 9:if(72!=e)break;o.numParticipants=n.uint32();continue;case 10:if(80!=e)break;o.activeRecording=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",name:$w(e.name)?String(e.name):"",emptyTimeout:$w(e.emptyTimeout)?Number(e.emptyTimeout):0,maxParticipants:$w(e.maxParticipants)?Number(e.maxParticipants):0,creationTime:$w(e.creationTime)?Number(e.creationTime):0,turnPassword:$w(e.turnPassword)?String(e.turnPassword):"",enabledCodecs:Array.isArray(null==e?void 0:e.enabledCodecs)?e.enabledCodecs.map((e=>Cw.fromJSON(e))):[],metadata:$w(e.metadata)?String(e.metadata):"",numParticipants:$w(e.numParticipants)?Number(e.numParticipants):0,activeRecording:!!$w(e.activeRecording)&&Boolean(e.activeRecording)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.name&&(t.name=e.name),void 0!==e.emptyTimeout&&(t.emptyTimeout=Math.round(e.emptyTimeout)),void 0!==e.maxParticipants&&(t.maxParticipants=Math.round(e.maxParticipants)),void 0!==e.creationTime&&(t.creationTime=Math.round(e.creationTime)),void 0!==e.turnPassword&&(t.turnPassword=e.turnPassword),e.enabledCodecs?t.enabledCodecs=e.enabledCodecs.map((e=>e?Cw.toJSON(e):void 0)):t.enabledCodecs=[],void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.numParticipants&&(t.numParticipants=Math.round(e.numParticipants)),void 0!==e.activeRecording&&(t.activeRecording=e.activeRecording),t},create:e=>Ew.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sid:"",name:"",emptyTimeout:0,maxParticipants:0,creationTime:0,turnPassword:"",enabledCodecs:[],metadata:"",numParticipants:0,activeRecording:!1};return d.sid=null!==(t=e.sid)&&void 0!==t?t:"",d.name=null!==(n=e.name)&&void 0!==n?n:"",d.emptyTimeout=null!==(r=e.emptyTimeout)&&void 0!==r?r:0,d.maxParticipants=null!==(o=e.maxParticipants)&&void 0!==o?o:0,d.creationTime=null!==(i=e.creationTime)&&void 0!==i?i:0,d.turnPassword=null!==(a=e.turnPassword)&&void 0!==a?a:"",d.enabledCodecs=(null===(s=e.enabledCodecs)||void 0===s?void 0:s.map((e=>Cw.fromPartial(e))))||[],d.metadata=null!==(c=e.metadata)&&void 0!==c?c:"",d.numParticipants=null!==(l=e.numParticipants)&&void 0!==l?l:0,d.activeRecording=null!==(u=e.activeRecording)&&void 0!==u&&u,d}},Cw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.mime&&t.uint32(10).string(e.mime),""!==e.fmtpLine&&t.uint32(18).string(e.fmtpLine),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={mime:"",fmtpLine:""};for(;n.pos>>3){case 1:if(10!=e)break;o.mime=n.string();continue;case 2:if(18!=e)break;o.fmtpLine=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({mime:$w(e.mime)?String(e.mime):"",fmtpLine:$w(e.fmtpLine)?String(e.fmtpLine):""}),toJSON(e){const t={};return void 0!==e.mime&&(t.mime=e.mime),void 0!==e.fmtpLine&&(t.fmtpLine=e.fmtpLine),t},create:e=>Cw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={mime:"",fmtpLine:""};return r.mime=null!==(t=e.mime)&&void 0!==t?t:"",r.fmtpLine=null!==(n=e.fmtpLine)&&void 0!==n?n:"",r}},Tw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();!0===e.canSubscribe&&t.uint32(8).bool(e.canSubscribe),!0===e.canPublish&&t.uint32(16).bool(e.canPublish),!0===e.canPublishData&&t.uint32(24).bool(e.canPublishData),t.uint32(74).fork();for(const n of e.canPublishSources)t.int32(n);return t.ldelim(),!0===e.hidden&&t.uint32(56).bool(e.hidden),!0===e.recorder&&t.uint32(64).bool(e.recorder),!0===e.canUpdateMetadata&&t.uint32(80).bool(e.canUpdateMetadata),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={canSubscribe:!1,canPublish:!1,canPublishData:!1,canPublishSources:[],hidden:!1,recorder:!1,canUpdateMetadata:!1};for(;n.pos>>3){case 1:if(8!=e)break;o.canSubscribe=n.bool();continue;case 2:if(16!=e)break;o.canPublish=n.bool();continue;case 3:if(24!=e)break;o.canPublishData=n.bool();continue;case 9:if(72==e){o.canPublishSources.push(n.int32());continue}if(74==e){const e=n.uint32()+n.pos;for(;n.pos({canSubscribe:!!$w(e.canSubscribe)&&Boolean(e.canSubscribe),canPublish:!!$w(e.canPublish)&&Boolean(e.canPublish),canPublishData:!!$w(e.canPublishData)&&Boolean(e.canPublishData),canPublishSources:Array.isArray(null==e?void 0:e.canPublishSources)?e.canPublishSources.map((e=>dw(e))):[],hidden:!!$w(e.hidden)&&Boolean(e.hidden),recorder:!!$w(e.recorder)&&Boolean(e.recorder),canUpdateMetadata:!!$w(e.canUpdateMetadata)&&Boolean(e.canUpdateMetadata)}),toJSON(e){const t={};return void 0!==e.canSubscribe&&(t.canSubscribe=e.canSubscribe),void 0!==e.canPublish&&(t.canPublish=e.canPublish),void 0!==e.canPublishData&&(t.canPublishData=e.canPublishData),e.canPublishSources?t.canPublishSources=e.canPublishSources.map((e=>pw(e))):t.canPublishSources=[],void 0!==e.hidden&&(t.hidden=e.hidden),void 0!==e.recorder&&(t.recorder=e.recorder),void 0!==e.canUpdateMetadata&&(t.canUpdateMetadata=e.canUpdateMetadata),t},create:e=>Tw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={canSubscribe:!1,canPublish:!1,canPublishData:!1,canPublishSources:[],hidden:!1,recorder:!1,canUpdateMetadata:!1};return c.canSubscribe=null!==(t=e.canSubscribe)&&void 0!==t&&t,c.canPublish=null!==(n=e.canPublish)&&void 0!==n&&n,c.canPublishData=null!==(r=e.canPublishData)&&void 0!==r&&r,c.canPublishSources=(null===(o=e.canPublishSources)||void 0===o?void 0:o.map((e=>e)))||[],c.hidden=null!==(i=e.hidden)&&void 0!==i&&i,c.recorder=null!==(a=e.recorder)&&void 0!==a&&a,c.canUpdateMetadata=null!==(s=e.canUpdateMetadata)&&void 0!==s&&s,c}},xw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),""!==e.identity&&t.uint32(18).string(e.identity),0!==e.state&&t.uint32(24).int32(e.state);for(const n of e.tracks)jw.encode(n,t.uint32(34).fork()).ldelim();return""!==e.metadata&&t.uint32(42).string(e.metadata),0!==e.joinedAt&&t.uint32(48).int64(e.joinedAt),""!==e.name&&t.uint32(74).string(e.name),0!==e.version&&t.uint32(80).uint32(e.version),void 0!==e.permission&&Tw.encode(e.permission,t.uint32(90).fork()).ldelim(),""!==e.region&&t.uint32(98).string(e.region),!0===e.isPublisher&&t.uint32(104).bool(e.isPublisher),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",identity:"",state:0,tracks:[],metadata:"",joinedAt:0,name:"",version:0,permission:void 0,region:"",isPublisher:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(18!=e)break;o.identity=n.string();continue;case 3:if(24!=e)break;o.state=n.int32();continue;case 4:if(34!=e)break;o.tracks.push(jw.decode(n,n.uint32()));continue;case 5:if(42!=e)break;o.metadata=n.string();continue;case 6:if(48!=e)break;o.joinedAt=qw(n.int64());continue;case 9:if(74!=e)break;o.name=n.string();continue;case 10:if(80!=e)break;o.version=n.uint32();continue;case 11:if(90!=e)break;o.permission=Tw.decode(n,n.uint32());continue;case 12:if(98!=e)break;o.region=n.string();continue;case 13:if(104!=e)break;o.isPublisher=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",identity:$w(e.identity)?String(e.identity):"",state:$w(e.state)?gw(e.state):0,tracks:Array.isArray(null==e?void 0:e.tracks)?e.tracks.map((e=>jw.fromJSON(e))):[],metadata:$w(e.metadata)?String(e.metadata):"",joinedAt:$w(e.joinedAt)?Number(e.joinedAt):0,name:$w(e.name)?String(e.name):"",version:$w(e.version)?Number(e.version):0,permission:$w(e.permission)?Tw.fromJSON(e.permission):void 0,region:$w(e.region)?String(e.region):"",isPublisher:!!$w(e.isPublisher)&&Boolean(e.isPublisher)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.identity&&(t.identity=e.identity),void 0!==e.state&&(t.state=function(e){switch(e){case nw.JOINING:return"JOINING";case nw.JOINED:return"JOINED";case nw.ACTIVE:return"ACTIVE";case nw.DISCONNECTED:return"DISCONNECTED";case nw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.state)),e.tracks?t.tracks=e.tracks.map((e=>e?jw.toJSON(e):void 0)):t.tracks=[],void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.joinedAt&&(t.joinedAt=Math.round(e.joinedAt)),void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=Math.round(e.version)),void 0!==e.permission&&(t.permission=e.permission?Tw.toJSON(e.permission):void 0),void 0!==e.region&&(t.region=e.region),void 0!==e.isPublisher&&(t.isPublisher=e.isPublisher),t},create:e=>xw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sid:"",identity:"",state:0,tracks:[],metadata:"",joinedAt:0,name:"",version:0,permission:void 0,region:"",isPublisher:!1};return d.sid=null!==(t=e.sid)&&void 0!==t?t:"",d.identity=null!==(n=e.identity)&&void 0!==n?n:"",d.state=null!==(r=e.state)&&void 0!==r?r:0,d.tracks=(null===(o=e.tracks)||void 0===o?void 0:o.map((e=>jw.fromPartial(e))))||[],d.metadata=null!==(i=e.metadata)&&void 0!==i?i:"",d.joinedAt=null!==(a=e.joinedAt)&&void 0!==a?a:0,d.name=null!==(s=e.name)&&void 0!==s?s:"",d.version=null!==(c=e.version)&&void 0!==c?c:0,d.permission=void 0!==e.permission&&null!==e.permission?Tw.fromPartial(e.permission):void 0,d.region=null!==(l=e.region)&&void 0!==l?l:"",d.isPublisher=null!==(u=e.isPublisher)&&void 0!==u&&u,d}},Rw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.mimeType&&t.uint32(10).string(e.mimeType),""!==e.mid&&t.uint32(18).string(e.mid),""!==e.cid&&t.uint32(26).string(e.cid);for(const n of e.layers)Iw.encode(n,t.uint32(34).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={mimeType:"",mid:"",cid:"",layers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.mimeType=n.string();continue;case 2:if(18!=e)break;o.mid=n.string();continue;case 3:if(26!=e)break;o.cid=n.string();continue;case 4:if(34!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({mimeType:$w(e.mimeType)?String(e.mimeType):"",mid:$w(e.mid)?String(e.mid):"",cid:$w(e.cid)?String(e.cid):"",layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.mimeType&&(t.mimeType=e.mimeType),void 0!==e.mid&&(t.mid=e.mid),void 0!==e.cid&&(t.cid=e.cid),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],t},create:e=>Rw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i={mimeType:"",mid:"",cid:"",layers:[]};return i.mimeType=null!==(t=e.mimeType)&&void 0!==t?t:"",i.mid=null!==(n=e.mid)&&void 0!==n?n:"",i.cid=null!==(r=e.cid)&&void 0!==r?r:"",i.layers=(null===(o=e.layers)||void 0===o?void 0:o.map((e=>Iw.fromPartial(e))))||[],i}},jw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),0!==e.type&&t.uint32(16).int32(e.type),""!==e.name&&t.uint32(26).string(e.name),!0===e.muted&&t.uint32(32).bool(e.muted),0!==e.width&&t.uint32(40).uint32(e.width),0!==e.height&&t.uint32(48).uint32(e.height),!0===e.simulcast&&t.uint32(56).bool(e.simulcast),!0===e.disableDtx&&t.uint32(64).bool(e.disableDtx),0!==e.source&&t.uint32(72).int32(e.source);for(const n of e.layers)Iw.encode(n,t.uint32(82).fork()).ldelim();""!==e.mimeType&&t.uint32(90).string(e.mimeType),""!==e.mid&&t.uint32(98).string(e.mid);for(const n of e.codecs)Rw.encode(n,t.uint32(106).fork()).ldelim();return!0===e.stereo&&t.uint32(112).bool(e.stereo),!0===e.disableRed&&t.uint32(120).bool(e.disableRed),0!==e.encryption&&t.uint32(128).int32(e.encryption),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",type:0,name:"",muted:!1,width:0,height:0,simulcast:!1,disableDtx:!1,source:0,layers:[],mimeType:"",mid:"",codecs:[],stereo:!1,disableRed:!1,encryption:0};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(16!=e)break;o.type=n.int32();continue;case 3:if(26!=e)break;o.name=n.string();continue;case 4:if(32!=e)break;o.muted=n.bool();continue;case 5:if(40!=e)break;o.width=n.uint32();continue;case 6:if(48!=e)break;o.height=n.uint32();continue;case 7:if(56!=e)break;o.simulcast=n.bool();continue;case 8:if(64!=e)break;o.disableDtx=n.bool();continue;case 9:if(72!=e)break;o.source=n.int32();continue;case 10:if(82!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue;case 11:if(90!=e)break;o.mimeType=n.string();continue;case 12:if(98!=e)break;o.mid=n.string();continue;case 13:if(106!=e)break;o.codecs.push(Rw.decode(n,n.uint32()));continue;case 14:if(112!=e)break;o.stereo=n.bool();continue;case 15:if(120!=e)break;o.disableRed=n.bool();continue;case 16:if(128!=e)break;o.encryption=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",type:$w(e.type)?lw(e.type):0,name:$w(e.name)?String(e.name):"",muted:!!$w(e.muted)&&Boolean(e.muted),width:$w(e.width)?Number(e.width):0,height:$w(e.height)?Number(e.height):0,simulcast:!!$w(e.simulcast)&&Boolean(e.simulcast),disableDtx:!!$w(e.disableDtx)&&Boolean(e.disableDtx),source:$w(e.source)?dw(e.source):0,layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[],mimeType:$w(e.mimeType)?String(e.mimeType):"",mid:$w(e.mid)?String(e.mid):"",codecs:Array.isArray(null==e?void 0:e.codecs)?e.codecs.map((e=>Rw.fromJSON(e))):[],stereo:!!$w(e.stereo)&&Boolean(e.stereo),disableRed:!!$w(e.disableRed)&&Boolean(e.disableRed),encryption:$w(e.encryption)?Sw(e.encryption):0}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.type&&(t.type=uw(e.type)),void 0!==e.name&&(t.name=e.name),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.simulcast&&(t.simulcast=e.simulcast),void 0!==e.disableDtx&&(t.disableDtx=e.disableDtx),void 0!==e.source&&(t.source=pw(e.source)),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],void 0!==e.mimeType&&(t.mimeType=e.mimeType),void 0!==e.mid&&(t.mid=e.mid),e.codecs?t.codecs=e.codecs.map((e=>e?Rw.toJSON(e):void 0)):t.codecs=[],void 0!==e.stereo&&(t.stereo=e.stereo),void 0!==e.disableRed&&(t.disableRed=e.disableRed),void 0!==e.encryption&&(t.encryption=ww(e.encryption)),t},create:e=>jw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y;const v={sid:"",type:0,name:"",muted:!1,width:0,height:0,simulcast:!1,disableDtx:!1,source:0,layers:[],mimeType:"",mid:"",codecs:[],stereo:!1,disableRed:!1,encryption:0};return v.sid=null!==(t=e.sid)&&void 0!==t?t:"",v.type=null!==(n=e.type)&&void 0!==n?n:0,v.name=null!==(r=e.name)&&void 0!==r?r:"",v.muted=null!==(o=e.muted)&&void 0!==o&&o,v.width=null!==(i=e.width)&&void 0!==i?i:0,v.height=null!==(a=e.height)&&void 0!==a?a:0,v.simulcast=null!==(s=e.simulcast)&&void 0!==s&&s,v.disableDtx=null!==(c=e.disableDtx)&&void 0!==c&&c,v.source=null!==(l=e.source)&&void 0!==l?l:0,v.layers=(null===(u=e.layers)||void 0===u?void 0:u.map((e=>Iw.fromPartial(e))))||[],v.mimeType=null!==(d=e.mimeType)&&void 0!==d?d:"",v.mid=null!==(p=e.mid)&&void 0!==p?p:"",v.codecs=(null===(f=e.codecs)||void 0===f?void 0:f.map((e=>Rw.fromPartial(e))))||[],v.stereo=null!==(h=e.stereo)&&void 0!==h&&h,v.disableRed=null!==(m=e.disableRed)&&void 0!==m&&m,v.encryption=null!==(y=e.encryption)&&void 0!==y?y:0,v}},Iw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.quality&&t.uint32(8).int32(e.quality),0!==e.width&&t.uint32(16).uint32(e.width),0!==e.height&&t.uint32(24).uint32(e.height),0!==e.bitrate&&t.uint32(32).uint32(e.bitrate),0!==e.ssrc&&t.uint32(40).uint32(e.ssrc),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={quality:0,width:0,height:0,bitrate:0,ssrc:0};for(;n.pos>>3){case 1:if(8!=e)break;o.quality=n.int32();continue;case 2:if(16!=e)break;o.width=n.uint32();continue;case 3:if(24!=e)break;o.height=n.uint32();continue;case 4:if(32!=e)break;o.bitrate=n.uint32();continue;case 5:if(40!=e)break;o.ssrc=n.uint32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({quality:$w(e.quality)?fw(e.quality):0,width:$w(e.width)?Number(e.width):0,height:$w(e.height)?Number(e.height):0,bitrate:$w(e.bitrate)?Number(e.bitrate):0,ssrc:$w(e.ssrc)?Number(e.ssrc):0}),toJSON(e){const t={};return void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.bitrate&&(t.bitrate=Math.round(e.bitrate)),void 0!==e.ssrc&&(t.ssrc=Math.round(e.ssrc)),t},create:e=>Iw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i;const a={quality:0,width:0,height:0,bitrate:0,ssrc:0};return a.quality=null!==(t=e.quality)&&void 0!==t?t:0,a.width=null!==(n=e.width)&&void 0!==n?n:0,a.height=null!==(r=e.height)&&void 0!==r?r:0,a.bitrate=null!==(o=e.bitrate)&&void 0!==o?o:0,a.ssrc=null!==(i=e.ssrc)&&void 0!==i?i:0,a}},_w={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(0!==e.kind&&t.uint32(8).int32(e.kind),null===(n=e.value)||void 0===n?void 0:n.$case){case"user":Dw.encode(e.value.user,t.uint32(18).fork()).ldelim();break;case"speaker":Aw.encode(e.value.speaker,t.uint32(26).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={kind:0,value:void 0};for(;n.pos>>3){case 1:if(8!=e)break;o.kind=n.int32();continue;case 2:if(18!=e)break;o.value={$case:"user",user:Dw.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.value={$case:"speaker",speaker:Aw.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({kind:$w(e.kind)?kw(e.kind):0,value:$w(e.user)?{$case:"user",user:Dw.fromJSON(e.user)}:$w(e.speaker)?{$case:"speaker",speaker:Aw.fromJSON(e.speaker)}:void 0}),toJSON(e){var t,n,r,o,i,a;const s={};return void 0!==e.kind&&(s.kind=function(e){switch(e){case ow.RELIABLE:return"RELIABLE";case ow.LOSSY:return"LOSSY";case ow.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.kind)),"user"===(null===(t=e.value)||void 0===t?void 0:t.$case)&&(s.user=(null===(n=e.value)||void 0===n?void 0:n.user)?Dw.toJSON(null===(r=e.value)||void 0===r?void 0:r.user):void 0),"speaker"===(null===(o=e.value)||void 0===o?void 0:o.$case)&&(s.speaker=(null===(i=e.value)||void 0===i?void 0:i.speaker)?Aw.toJSON(null===(a=e.value)||void 0===a?void 0:a.speaker):void 0),s},create:e=>_w.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={kind:0,value:void 0};return c.kind=null!==(t=e.kind)&&void 0!==t?t:0,"user"===(null===(n=e.value)||void 0===n?void 0:n.$case)&&void 0!==(null===(r=e.value)||void 0===r?void 0:r.user)&&null!==(null===(o=e.value)||void 0===o?void 0:o.user)&&(c.value={$case:"user",user:Dw.fromPartial(e.value.user)}),"speaker"===(null===(i=e.value)||void 0===i?void 0:i.$case)&&void 0!==(null===(a=e.value)||void 0===a?void 0:a.speaker)&&null!==(null===(s=e.value)||void 0===s?void 0:s.speaker)&&(c.value={$case:"speaker",speaker:Aw.fromPartial(e.value.speaker)}),c}},Aw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.speakers)Mw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={speakers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.speakers.push(Mw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({speakers:Array.isArray(null==e?void 0:e.speakers)?e.speakers.map((e=>Mw.fromJSON(e))):[]}),toJSON(e){const t={};return e.speakers?t.speakers=e.speakers.map((e=>e?Mw.toJSON(e):void 0)):t.speakers=[],t},create:e=>Aw.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={speakers:[]};return n.speakers=(null===(t=e.speakers)||void 0===t?void 0:t.map((e=>Mw.fromPartial(e))))||[],n}},Mw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.sid&&t.uint32(10).string(e.sid),0!==e.level&&t.uint32(21).float(e.level),!0===e.active&&t.uint32(24).bool(e.active),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",level:0,active:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(21!=e)break;o.level=n.float();continue;case 3:if(24!=e)break;o.active=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",level:$w(e.level)?Number(e.level):0,active:!!$w(e.active)&&Boolean(e.active)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.level&&(t.level=e.level),void 0!==e.active&&(t.active=e.active),t},create:e=>Mw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={sid:"",level:0,active:!1};return o.sid=null!==(t=e.sid)&&void 0!==t?t:"",o.level=null!==(n=e.level)&&void 0!==n?n:0,o.active=null!==(r=e.active)&&void 0!==r&&r,o}};function Nw(){return{participantSid:"",payload:new Uint8Array,destinationSids:[],topic:void 0}}const Dw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid),0!==e.payload.length&&t.uint32(18).bytes(e.payload);for(const n of e.destinationSids)t.uint32(26).string(n);return void 0!==e.topic&&t.uint32(34).string(e.topic),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o=Nw();for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.payload=n.bytes();continue;case 3:if(26!=e)break;o.destinationSids.push(n.string());continue;case 4:if(34!=e)break;o.topic=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:$w(e.participantSid)?String(e.participantSid):"",payload:$w(e.payload)?Hw(e.payload):new Uint8Array,destinationSids:Array.isArray(null==e?void 0:e.destinationSids)?e.destinationSids.map((e=>String(e))):[],topic:$w(e.topic)?String(e.topic):void 0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.payload&&(t.payload=function(e){if(Zw.Buffer)return Zw.Buffer.from(e).toString("base64");{const t=[];return e.forEach((e=>{t.push(String.fromCharCode(e))})),Zw.btoa(t.join(""))}}(void 0!==e.payload?e.payload:new Uint8Array)),e.destinationSids?t.destinationSids=e.destinationSids.map((e=>e)):t.destinationSids=[],void 0!==e.topic&&(t.topic=e.topic),t},create:e=>Dw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i=Nw();return i.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",i.payload=null!==(n=e.payload)&&void 0!==n?n:new Uint8Array,i.destinationSids=(null===(r=e.destinationSids)||void 0===r?void 0:r.map((e=>e)))||[],i.topic=null!==(o=e.topic)&&void 0!==o?o:void 0,i}},Lw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid);for(const n of e.trackSids)t.uint32(18).string(n);return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSids:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSids.push(n.string());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:$w(e.participantSid)?String(e.participantSid):"",trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[]}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],t},create:e=>Lw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={participantSid:"",trackSids:[]};return r.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",r.trackSids=(null===(n=e.trackSids)||void 0===n?void 0:n.map((e=>e)))||[],r}},Uw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.edition&&t.uint32(8).int32(e.edition),""!==e.version&&t.uint32(18).string(e.version),0!==e.protocol&&t.uint32(24).int32(e.protocol),""!==e.region&&t.uint32(34).string(e.region),""!==e.nodeId&&t.uint32(42).string(e.nodeId),""!==e.debugInfo&&t.uint32(50).string(e.debugInfo),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={edition:0,version:"",protocol:0,region:"",nodeId:"",debugInfo:""};for(;n.pos>>3){case 1:if(8!=e)break;o.edition=n.int32();continue;case 2:if(18!=e)break;o.version=n.string();continue;case 3:if(24!=e)break;o.protocol=n.int32();continue;case 4:if(34!=e)break;o.region=n.string();continue;case 5:if(42!=e)break;o.nodeId=n.string();continue;case 6:if(50!=e)break;o.debugInfo=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({edition:$w(e.edition)?Ow(e.edition):0,version:$w(e.version)?String(e.version):"",protocol:$w(e.protocol)?Number(e.protocol):0,region:$w(e.region)?String(e.region):"",nodeId:$w(e.nodeId)?String(e.nodeId):"",debugInfo:$w(e.debugInfo)?String(e.debugInfo):""}),toJSON(e){const t={};return void 0!==e.edition&&(t.edition=function(e){switch(e){case iw.Standard:return"Standard";case iw.Cloud:return"Cloud";case iw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.edition)),void 0!==e.version&&(t.version=e.version),void 0!==e.protocol&&(t.protocol=Math.round(e.protocol)),void 0!==e.region&&(t.region=e.region),void 0!==e.nodeId&&(t.nodeId=e.nodeId),void 0!==e.debugInfo&&(t.debugInfo=e.debugInfo),t},create:e=>Uw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a;const s={edition:0,version:"",protocol:0,region:"",nodeId:"",debugInfo:""};return s.edition=null!==(t=e.edition)&&void 0!==t?t:0,s.version=null!==(n=e.version)&&void 0!==n?n:"",s.protocol=null!==(r=e.protocol)&&void 0!==r?r:0,s.region=null!==(o=e.region)&&void 0!==o?o:"",s.nodeId=null!==(i=e.nodeId)&&void 0!==i?i:"",s.debugInfo=null!==(a=e.debugInfo)&&void 0!==a?a:"",s}},Bw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.sdk&&t.uint32(8).int32(e.sdk),""!==e.version&&t.uint32(18).string(e.version),0!==e.protocol&&t.uint32(24).int32(e.protocol),""!==e.os&&t.uint32(34).string(e.os),""!==e.osVersion&&t.uint32(42).string(e.osVersion),""!==e.deviceModel&&t.uint32(50).string(e.deviceModel),""!==e.browser&&t.uint32(58).string(e.browser),""!==e.browserVersion&&t.uint32(66).string(e.browserVersion),""!==e.address&&t.uint32(74).string(e.address),""!==e.network&&t.uint32(82).string(e.network),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sdk:0,version:"",protocol:0,os:"",osVersion:"",deviceModel:"",browser:"",browserVersion:"",address:"",network:""};for(;n.pos>>3){case 1:if(8!=e)break;o.sdk=n.int32();continue;case 2:if(18!=e)break;o.version=n.string();continue;case 3:if(24!=e)break;o.protocol=n.int32();continue;case 4:if(34!=e)break;o.os=n.string();continue;case 5:if(42!=e)break;o.osVersion=n.string();continue;case 6:if(50!=e)break;o.deviceModel=n.string();continue;case 7:if(58!=e)break;o.browser=n.string();continue;case 8:if(66!=e)break;o.browserVersion=n.string();continue;case 9:if(74!=e)break;o.address=n.string();continue;case 10:if(82!=e)break;o.network=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sdk:$w(e.sdk)?Pw(e.sdk):0,version:$w(e.version)?String(e.version):"",protocol:$w(e.protocol)?Number(e.protocol):0,os:$w(e.os)?String(e.os):"",osVersion:$w(e.osVersion)?String(e.osVersion):"",deviceModel:$w(e.deviceModel)?String(e.deviceModel):"",browser:$w(e.browser)?String(e.browser):"",browserVersion:$w(e.browserVersion)?String(e.browserVersion):"",address:$w(e.address)?String(e.address):"",network:$w(e.network)?String(e.network):""}),toJSON(e){const t={};return void 0!==e.sdk&&(t.sdk=function(e){switch(e){case aw.UNKNOWN:return"UNKNOWN";case aw.JS:return"JS";case aw.SWIFT:return"SWIFT";case aw.ANDROID:return"ANDROID";case aw.FLUTTER:return"FLUTTER";case aw.GO:return"GO";case aw.UNITY:return"UNITY";case aw.REACT_NATIVE:return"REACT_NATIVE";case aw.RUST:return"RUST";case aw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.sdk)),void 0!==e.version&&(t.version=e.version),void 0!==e.protocol&&(t.protocol=Math.round(e.protocol)),void 0!==e.os&&(t.os=e.os),void 0!==e.osVersion&&(t.osVersion=e.osVersion),void 0!==e.deviceModel&&(t.deviceModel=e.deviceModel),void 0!==e.browser&&(t.browser=e.browser),void 0!==e.browserVersion&&(t.browserVersion=e.browserVersion),void 0!==e.address&&(t.address=e.address),void 0!==e.network&&(t.network=e.network),t},create:e=>Bw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sdk:0,version:"",protocol:0,os:"",osVersion:"",deviceModel:"",browser:"",browserVersion:"",address:"",network:""};return d.sdk=null!==(t=e.sdk)&&void 0!==t?t:0,d.version=null!==(n=e.version)&&void 0!==n?n:"",d.protocol=null!==(r=e.protocol)&&void 0!==r?r:0,d.os=null!==(o=e.os)&&void 0!==o?o:"",d.osVersion=null!==(i=e.osVersion)&&void 0!==i?i:"",d.deviceModel=null!==(a=e.deviceModel)&&void 0!==a?a:"",d.browser=null!==(s=e.browser)&&void 0!==s?s:"",d.browserVersion=null!==(c=e.browserVersion)&&void 0!==c?c:"",d.address=null!==(l=e.address)&&void 0!==l?l:"",d.network=null!==(u=e.network)&&void 0!==u?u:"",d}},Fw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return void 0!==e.video&&zw.encode(e.video,t.uint32(10).fork()).ldelim(),void 0!==e.screen&&zw.encode(e.screen,t.uint32(18).fork()).ldelim(),0!==e.resumeConnection&&t.uint32(24).int32(e.resumeConnection),void 0!==e.disabledCodecs&&Ww.encode(e.disabledCodecs,t.uint32(34).fork()).ldelim(),0!==e.forceRelay&&t.uint32(40).int32(e.forceRelay),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={video:void 0,screen:void 0,resumeConnection:0,disabledCodecs:void 0,forceRelay:0};for(;n.pos>>3){case 1:if(10!=e)break;o.video=zw.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.screen=zw.decode(n,n.uint32());continue;case 3:if(24!=e)break;o.resumeConnection=n.int32();continue;case 4:if(34!=e)break;o.disabledCodecs=Ww.decode(n,n.uint32());continue;case 5:if(40!=e)break;o.forceRelay=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({video:$w(e.video)?zw.fromJSON(e.video):void 0,screen:$w(e.screen)?zw.fromJSON(e.screen):void 0,resumeConnection:$w(e.resumeConnection)?yw(e.resumeConnection):0,disabledCodecs:$w(e.disabledCodecs)?Ww.fromJSON(e.disabledCodecs):void 0,forceRelay:$w(e.forceRelay)?yw(e.forceRelay):0}),toJSON(e){const t={};return void 0!==e.video&&(t.video=e.video?zw.toJSON(e.video):void 0),void 0!==e.screen&&(t.screen=e.screen?zw.toJSON(e.screen):void 0),void 0!==e.resumeConnection&&(t.resumeConnection=vw(e.resumeConnection)),void 0!==e.disabledCodecs&&(t.disabledCodecs=e.disabledCodecs?Ww.toJSON(e.disabledCodecs):void 0),void 0!==e.forceRelay&&(t.forceRelay=vw(e.forceRelay)),t},create:e=>Fw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={video:void 0,screen:void 0,resumeConnection:0,disabledCodecs:void 0,forceRelay:0};return r.video=void 0!==e.video&&null!==e.video?zw.fromPartial(e.video):void 0,r.screen=void 0!==e.screen&&null!==e.screen?zw.fromPartial(e.screen):void 0,r.resumeConnection=null!==(t=e.resumeConnection)&&void 0!==t?t:0,r.disabledCodecs=void 0!==e.disabledCodecs&&null!==e.disabledCodecs?Ww.fromPartial(e.disabledCodecs):void 0,r.forceRelay=null!==(n=e.forceRelay)&&void 0!==n?n:0,r}},zw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.hardwareEncoder&&t.uint32(8).int32(e.hardwareEncoder),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={hardwareEncoder:0};for(;n.pos>>3){case 1:if(8!=e)break;o.hardwareEncoder=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({hardwareEncoder:$w(e.hardwareEncoder)?yw(e.hardwareEncoder):0}),toJSON(e){const t={};return void 0!==e.hardwareEncoder&&(t.hardwareEncoder=vw(e.hardwareEncoder)),t},create:e=>zw.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={hardwareEncoder:0};return n.hardwareEncoder=null!==(t=e.hardwareEncoder)&&void 0!==t?t:0,n}},Ww={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.codecs)Cw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codecs:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.codecs.push(Cw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codecs:Array.isArray(null==e?void 0:e.codecs)?e.codecs.map((e=>Cw.fromJSON(e))):[]}),toJSON(e){const t={};return e.codecs?t.codecs=e.codecs.map((e=>e?Cw.toJSON(e):void 0)):t.codecs=[],t},create:e=>Ww.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={codecs:[]};return n.codecs=(null===(t=e.codecs)||void 0===t?void 0:t.map((e=>Cw.fromPartial(e))))||[],n}};var Zw=(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})();function Hw(e){if(Zw.Buffer)return Uint8Array.from(Zw.Buffer.from(e,"base64"));{const t=Zw.atob(e),n=new Uint8Array(t.length);for(let e=0;e=n&&parseInt(r[n],10)}function rk(e,t,n){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(e,r){if(e!==t)return o.apply(this,arguments);const i=e=>{const t=n(e);t&&(r.handleEvent?r.handleEvent(t):r(t))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(r,i),o.apply(this,[e,i])};const i=r.removeEventListener;r.removeEventListener=function(e,n){if(e!==t||!this._eventMap||!this._eventMap[t])return i.apply(this,arguments);if(!this._eventMap[t].has(n))return i.apply(this,arguments);const r=this._eventMap[t].get(n);return this._eventMap[t].delete(n),0===this._eventMap[t].size&&delete this._eventMap[t],0===Object.keys(this._eventMap).length&&delete this._eventMap,i.apply(this,[e,r])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)},enumerable:!0,configurable:!0})}function ok(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(ek=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function ik(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(tk=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function ak(){if("object"==typeof window){if(ek)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}}function sk(e,t){tk&&console.warn(e+" is deprecated, please use "+t+" instead.")}function ck(e){return"[object Object]"===Object.prototype.toString.call(e)}function lk(e){return ck(e)?Object.keys(e).reduce((function(t,n){const r=ck(e[n]),o=r?lk(e[n]):e[n],i=r&&!Object.keys(o).length;return void 0===o||i?t:Object.assign(t,{[n]:o})}),{}):e}function uk(e,t,n){t&&!n.has(t.id)&&(n.set(t.id,t),Object.keys(t).forEach((r=>{r.endsWith("Id")?uk(e,e.get(t[r]),n):r.endsWith("Ids")&&t[r].forEach((t=>{uk(e,e.get(t),n)}))})))}function dk(e,t,n){const r=n?"outbound-rtp":"inbound-rtp",o=new Map;if(null===t)return o;const i=[];return e.forEach((e=>{"track"===e.type&&e.trackIdentifier===t.id&&i.push(e)})),i.forEach((t=>{e.forEach((n=>{n.type===r&&n.trackId===t.id&&uk(e,n,o)}))})),o}const pk=ak;function fk(e,t){const n=e&&e.navigator;if(!n.mediaDevices)return;const r=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;const t={};return Object.keys(e).forEach((n=>{if("require"===n||"advanced"===n||"mediaSource"===n)return;const r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);const o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];let e={};"number"==typeof r.ideal?(e[o("min",n)]=r.ideal,t.optional.push(e),e={},e[o("max",n)]=r.ideal,t.optional.push(e)):(e[o("",n)]=r.ideal,t.optional.push(e))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=r.exact):["min","max"].forEach((e=>{void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=r[e])}))})),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},o=function(e,o){if(t.version>=61)return o(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"==typeof e.audio){const t=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};t((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),t(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=r(e.audio)}if(e&&"object"==typeof e.video){let i=e.video.facingMode;i=i&&("object"==typeof i?i:{ideal:i});const a=t.version<66;if(i&&("user"===i.exact||"environment"===i.exact||"user"===i.ideal||"environment"===i.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||a)){let t;if(delete e.video.facingMode,"environment"===i.exact||"environment"===i.ideal?t=["back","rear"]:"user"!==i.exact&&"user"!==i.ideal||(t=["front"]),t)return n.mediaDevices.enumerateDevices().then((n=>{let a=(n=n.filter((e=>"videoinput"===e.kind))).find((e=>t.some((t=>e.label.toLowerCase().includes(t)))));return!a&&n.length&&t.includes("back")&&(a=n[n.length-1]),a&&(e.video.deviceId=i.exact?{exact:a.deviceId}:{ideal:a.deviceId}),e.video=r(e.video),pk("chrome: "+JSON.stringify(e)),o(e)}))}e.video=r(e.video)}return pk("chrome: "+JSON.stringify(e)),o(e)},i=function(e){return t.version>=64?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}};if(n.getUserMedia=function(e,t,r){o(e,(e=>{n.webkitGetUserMedia(e,t,(e=>{r&&r(i(e))}))}))}.bind(n),n.mediaDevices.getUserMedia){const e=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(t){return o(t,(t=>e(t).then((e=>{if(t.audio&&!e.getAudioTracks().length||t.video&&!e.getVideoTracks().length)throw e.getTracks().forEach((e=>{e.stop()})),new DOMException("","NotFoundError");return e}),(e=>Promise.reject(i(e))))))}}}function hk(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function mk(e){if("object"==typeof e&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=t=>{t.stream.addEventListener("addtrack",(n=>{let r;r=e.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((e=>e.track&&e.track.id===n.track.id)):{track:n.track};const o=new Event("track");o.track=n.track,o.receiver=r,o.transceiver={receiver:r},o.streams=[t.stream],this.dispatchEvent(o)})),t.stream.getTracks().forEach((n=>{let r;r=e.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((e=>e.track&&e.track.id===n.id)):{track:n};const o=new Event("track");o.track=n,o.receiver=r,o.transceiver={receiver:r},o.streams=[t.stream],this.dispatchEvent(o)}))},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else rk(e,"track",(e=>(e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e)))}function yk(e){if("object"==typeof e&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){let o=n.apply(this,arguments);return o||(o=t(this,e),this._senders.push(o)),o};const r=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){r.apply(this,arguments);const t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){this._senders=this._senders||[],n.apply(this,[e]),e.getTracks().forEach((e=>{this._senders.push(t(this,e))}))};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._senders=this._senders||[],r.apply(this,[e]),e.getTracks().forEach((e=>{const t=this._senders.find((t=>t.track===e));t&&this._senders.splice(this._senders.indexOf(t),1)}))}}else if("object"==typeof e&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function vk(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[e,n,r]=arguments;if(arguments.length>0&&"function"==typeof e)return t.apply(this,arguments);if(0===t.length&&(0===arguments.length||"function"!=typeof e))return t.apply(this,[]);const o=function(e){const t={};return e.result().forEach((e=>{const n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach((t=>{n[t]=e.stat(t)})),t[n.id]=n})),t},i=function(e){return new Map(Object.keys(e).map((t=>[t,e[t]])))};if(arguments.length>=2){const r=function(e){n(i(o(e)))};return t.apply(this,[r,e])}return new Promise(((e,n)=>{t.apply(this,[function(t){e(i(o(t)))},n])})).then(n,r)}}function bk(e){if(!("object"==typeof e&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e});const n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){const e=this;return this._pc.getStats().then((t=>dk(t,e.track,!0)))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e}),rk(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){const e=this;return this._pc.getStats().then((t=>dk(t,e.track,!1)))}}if(!("getStats"in e.RTCRtpSender.prototype)||!("getStats"in e.RTCRtpReceiver.prototype))return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){const e=arguments[0];let t,n,r;return this.getSenders().forEach((n=>{n.track===e&&(t?r=!0:t=n)})),this.getReceivers().forEach((t=>(t.track===e&&(n?r=!0:n=t),t.track===e))),r||t&&n?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):t?t.getStats():n?n.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t.apply(this,arguments)}}function gk(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((e=>this._shimmedLocalStreams[e][0]))};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,n){if(!n)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const r=t.apply(this,arguments);return this._shimmedLocalStreams[n.id]?-1===this._shimmedLocalStreams[n.id].indexOf(r)&&this._shimmedLocalStreams[n.id].push(r):this._shimmedLocalStreams[n.id]=[n,r],r};const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){this._shimmedLocalStreams=this._shimmedLocalStreams||{},e.getTracks().forEach((e=>{const t=this.getSenders().find((t=>t.track===e));if(t)throw new DOMException("Track already exists.","InvalidAccessError")}));const t=this.getSenders();n.apply(this,arguments);const r=this.getSenders().filter((e=>-1===t.indexOf(e)));this._shimmedLocalStreams[e.id]=[e].concat(r)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Object.keys(this._shimmedLocalStreams).forEach((t=>{const n=this._shimmedLocalStreams[t].indexOf(e);-1!==n&&this._shimmedLocalStreams[t].splice(n,1),1===this._shimmedLocalStreams[t].length&&delete this._shimmedLocalStreams[t]})),o.apply(this,arguments)}}function Sk(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return gk(e);const n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const e=n.apply(this);return this._reverseStreams=this._reverseStreams||{},e.map((e=>this._reverseStreams[e.id]))};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},t.getTracks().forEach((e=>{const t=this.getSenders().find((t=>t.track===e));if(t)throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[t.id]){const n=new e.MediaStream(t.getTracks());this._streams[t.id]=n,this._reverseStreams[n.id]=t,t=n}r.apply(this,[t])};const o=e.RTCPeerConnection.prototype.removeStream;function i(e,t){let n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((t=>{const r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(o.id,"g"),r.id)})),new RTCSessionDescription({type:t.type,sdp:n})}e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const r=[].slice.call(arguments,1);if(1!==r.length||!r[0].getTracks().find((e=>e===t)))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");const o=this.getSenders().find((e=>e.track===t));if(o)throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const i=this._streams[n.id];if(i)i.addTrack(t),Promise.resolve().then((()=>{this.dispatchEvent(new Event("negotiationneeded"))}));else{const r=new e.MediaStream([t]);this._streams[n.id]=r,this._reverseStreams[r.id]=n,this.addStream(r)}return this.getSenders().find((e=>e.track===t))},["createOffer","createAnswer"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){const e=arguments;return arguments.length&&"function"==typeof arguments[0]?n.apply(this,[t=>{const n=i(this,t);e[0].apply(null,[n])},t=>{e[1]&&e[1].apply(null,t)},arguments[2]]):n.apply(this,arguments).then((e=>i(this,e)))}};e.RTCPeerConnection.prototype[t]=r[t]}));const a=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=function(e,t){let n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((t=>{const r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),o.id)})),new RTCSessionDescription({type:t.type,sdp:n})}(this,arguments[0]),a.apply(this,arguments)):a.apply(this,arguments)};const s=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const e=s.get.apply(this);return""===e.type?e:i(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");let t;this._streams=this._streams||{},Object.keys(this._streams).forEach((n=>{this._streams[n].getTracks().find((t=>e.track===t))&&(t=this._streams[n])})),t&&(1===t.getTracks().length?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function wk(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}};e.RTCPeerConnection.prototype[t]=r[t]}))}function kk(e,t){rk(e,"negotiationneeded",(e=>{const n=e.target;if(!(t.version<72||n.getConfiguration&&"plan-b"===n.getConfiguration().sdpSemantics)||"stable"===n.signalingState)return e}))}var Ok=Object.freeze({__proto__:null,fixNegotiationNeeded:kk,shimAddTrackRemoveTrack:Sk,shimAddTrackRemoveTrackWithNative:gk,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"==typeof t?e.navigator.mediaDevices.getDisplayMedia=function(n){return t(n).then((t=>{const r=n.video&&n.video.width,o=n.video&&n.video.height,i=n.video&&n.video.frameRate;return n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:i||3}},r&&(n.video.mandatory.maxWidth=r),o&&(n.video.mandatory.maxHeight=o),e.navigator.mediaDevices.getUserMedia(n)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))},shimGetSendersWithDtmf:yk,shimGetStats:vk,shimGetUserMedia:fk,shimMediaStream:hk,shimOnTrack:mk,shimPeerConnection:wk,shimSenderReceiverGetStats:bk});function Pk(e,t){const n=e&&e.navigator,r=e&&e.MediaStreamTrack;if(n.getUserMedia=function(e,t,r){sk("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(t,r)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const e=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},t=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(n){return"object"==typeof n&&"object"==typeof n.audio&&(n=JSON.parse(JSON.stringify(n)),e(n.audio,"autoGainControl","mozAutoGainControl"),e(n.audio,"noiseSuppression","mozNoiseSuppression")),t(n)},r&&r.prototype.getSettings){const t=r.prototype.getSettings;r.prototype.getSettings=function(){const n=t.apply(this,arguments);return e(n,"mozAutoGainControl","autoGainControl"),e(n,"mozNoiseSuppression","noiseSuppression"),n}}if(r&&r.prototype.applyConstraints){const t=r.prototype.applyConstraints;r.prototype.applyConstraints=function(n){return"audio"===this.kind&&"object"==typeof n&&(n=JSON.parse(JSON.stringify(n)),e(n,"autoGainControl","mozAutoGainControl"),e(n,"noiseSuppression","mozNoiseSuppression")),t.apply(this,[n])}}}}function Ek(e){"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Ck(e,t){if("object"!=typeof e||!e.RTCPeerConnection&&!e.mozRTCPeerConnection)return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}};e.RTCPeerConnection.prototype[t]=r[t]}));const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[e,o,i]=arguments;return r.apply(this,[e||null]).then((e=>{if(t.version<53&&!o)try{e.forEach((e=>{e.type=n[e.type]||e.type}))}catch(t){if("TypeError"!==t.name)throw t;e.forEach(((t,r)=>{e.set(r,Object.assign({},t,{type:n[t.type]||t.type}))}))}return e})).then(o,i)}}function Tk(e){if("object"!=typeof e||!e.RTCPeerConnection||!e.RTCRtpSender)return;if(e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e});const n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function xk(e){if("object"!=typeof e||!e.RTCPeerConnection||!e.RTCRtpSender)return;if(e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e}),rk(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function Rk(e){e.RTCPeerConnection&&!("removeStream"in e.RTCPeerConnection.prototype)&&(e.RTCPeerConnection.prototype.removeStream=function(e){sk("removeStream","removeTrack"),this.getSenders().forEach((t=>{t.track&&e.getTracks().includes(t.track)&&this.removeTrack(t)}))})}function jk(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function Ik(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let e=arguments[1]&&arguments[1].sendEncodings;void 0===e&&(e=[]),e=[...e];const n=e.length>0;n&&e.forEach((e=>{if("rid"in e&&!/^[a-z0-9]{0,16}$/i.test(e.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in e&&!(parseFloat(e.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in e&&!(parseFloat(e.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));const r=t.apply(this,arguments);if(n){const{sender:t}=r,n=t.getParameters();(!("encodings"in n)||1===n.encodings.length&&0===Object.keys(n.encodings[0]).length)&&(n.encodings=e,t.sendEncodings=e,this.setParametersPromises.push(t.setParameters(n).then((()=>{delete t.sendEncodings})).catch((()=>{delete t.sendEncodings}))))}return r})}function _k(e){if("object"!=typeof e||!e.RTCRtpSender)return;const t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){const e=t.apply(this,arguments);return"encodings"in e||(e.encodings=[].concat(this.sendEncodings||[{}])),e})}function Ak(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>t.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):t.apply(this,arguments)}}function Mk(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>t.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):t.apply(this,arguments)}}var Nk=Object.freeze({__proto__:null,shimAddTransceiver:Ik,shimCreateAnswer:Mk,shimCreateOffer:Ak,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(n){if(!n||!n.video){const e=new DOMException("getDisplayMedia without video constraints is undefined");return e.name="NotFoundError",e.code=8,Promise.reject(e)}return!0===n.video?n.video={mediaSource:t}:n.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(n)})},shimGetParameters:_k,shimGetUserMedia:Pk,shimOnTrack:Ek,shimPeerConnection:Ck,shimRTCDataChannel:jk,shimReceiverGetStats:xk,shimRemoveStream:Rk,shimSenderGetStats:Tk});function Dk(e){if("object"==typeof e&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){this._localStreams||(this._localStreams=[]),this._localStreams.includes(e)||this._localStreams.push(e),e.getAudioTracks().forEach((n=>t.call(this,n,e))),e.getVideoTracks().forEach((n=>t.call(this,n,e)))},e.RTCPeerConnection.prototype.addTrack=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{this._localStreams?this._localStreams.includes(e)||this._localStreams.push(e):this._localStreams=[e]})),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);const t=this._localStreams.indexOf(e);if(-1===t)return;this._localStreams.splice(t,1);const n=e.getTracks();this.getSenders().forEach((e=>{n.includes(e.track)&&this.removeTrack(e)}))})}}function Lk(e){if("object"==typeof e&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=e=>{e.streams.forEach((e=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(e))return;this._remoteStreams.push(e);const t=new Event("addstream");t.stream=e,this.dispatchEvent(t)}))})}});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){const e=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(t){t.streams.forEach((t=>{if(e._remoteStreams||(e._remoteStreams=[]),e._remoteStreams.indexOf(t)>=0)return;e._remoteStreams.push(t);const n=new Event("addstream");n.stream=t,e.dispatchEvent(n)}))}),t.apply(e,arguments)}}}function Uk(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,i=t.setRemoteDescription,a=t.addIceCandidate;t.createOffer=function(e,t){const r=arguments.length>=2?arguments[2]:arguments[0],o=n.apply(this,[r]);return t?(o.then(e,t),Promise.resolve()):o},t.createAnswer=function(e,t){const n=arguments.length>=2?arguments[2]:arguments[0],o=r.apply(this,[n]);return t?(o.then(e,t),Promise.resolve()):o};let s=function(e,t,n){const r=o.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=s,s=function(e,t,n){const r=i.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=s,s=function(e,t,n){const r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=s}function Bk(e){const t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){const e=t.mediaDevices,n=e.getUserMedia.bind(e);t.mediaDevices.getUserMedia=e=>n(Fk(e))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t))}function Fk(e){return e&&void 0!==e.video?Object.assign({},e,{video:lk(e.video)}):e}function zk(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){const t=[];for(let n=0;nt.generateCertificate})}function Wk(e){"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Zk(e){const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){void 0!==e.offerToReceiveAudio&&(e.offerToReceiveAudio=!!e.offerToReceiveAudio);const t=this.getTransceivers().find((e=>"audio"===e.receiver.track.kind));!1===e.offerToReceiveAudio&&t?"sendrecv"===t.direction?t.setDirection?t.setDirection("sendonly"):t.direction="sendonly":"recvonly"===t.direction&&(t.setDirection?t.setDirection("inactive"):t.direction="inactive"):!0!==e.offerToReceiveAudio||t||this.addTransceiver("audio",{direction:"recvonly"}),void 0!==e.offerToReceiveVideo&&(e.offerToReceiveVideo=!!e.offerToReceiveVideo);const n=this.getTransceivers().find((e=>"video"===e.receiver.track.kind));!1===e.offerToReceiveVideo&&n?"sendrecv"===n.direction?n.setDirection?n.setDirection("sendonly"):n.direction="sendonly":"recvonly"===n.direction&&(n.setDirection?n.setDirection("inactive"):n.direction="inactive"):!0!==e.offerToReceiveVideo||n||this.addTransceiver("video",{direction:"recvonly"})}return t.apply(this,arguments)}}function Hk(e){"object"!=typeof e||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var qk=Object.freeze({__proto__:null,shimAudioContext:Hk,shimCallbacksAPI:Uk,shimConstraints:Fk,shimCreateOfferLegacy:Zk,shimGetUserMedia:Bk,shimLocalStreamsAPI:Dk,shimRTCIceServerUrls:zk,shimRemoteStreamsAPI:Lk,shimTrackEventTransceiver:Wk}),$k={exports:{}};!function(e){const t={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};t.localCName=t.generateIdentifier(),t.splitLines=function(e){return e.trim().split("\n").map((e=>e.trim()))},t.splitSections=function(e){return e.split("\nm=").map(((e,t)=>(t>0?"m="+e:e).trim()+"\r\n"))},t.getDescription=function(e){const n=t.splitSections(e);return n&&n[0]},t.getMediaSections=function(e){const n=t.splitSections(e);return n.shift(),n},t.matchPrefix=function(e,n){return t.splitLines(e).filter((e=>0===e.indexOf(n)))},t.parseCandidate=function(e){let t;t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");const n={foundation:t[0],component:{1:"rtp",2:"rtcp"}[t[1]]||t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]};for(let e=8;e0?t[0].split("/")[1]:"sendrecv",uri:t[1],attributes:t.slice(2).join(" ")}},t.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+(e.attributes?" "+e.attributes:"")+"\r\n"},t.parseFmtp=function(e){const t={};let n;const r=e.substring(e.indexOf(" ")+1).split(";");for(let e=0;e{void 0!==e.parameters[t]?r.push(t+"="+e.parameters[t]):r.push(t)})),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},t.parseRtcpFb=function(e){const t=e.substring(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},t.writeRtcpFb=function(e){let t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach((e=>{t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"})),t},t.parseSsrcMedia=function(e){const t=e.indexOf(" "),n={ssrc:parseInt(e.substring(7,t),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substring(t+1,r),n.value=e.substring(r+1)):n.attribute=e.substring(t+1),n},t.parseSsrcGroup=function(e){const t=e.substring(13).split(" ");return{semantics:t.shift(),ssrcs:t.map((e=>parseInt(e,10)))}},t.getMid=function(e){const n=t.matchPrefix(e,"a=mid:")[0];if(n)return n.substring(6)},t.parseFingerprint=function(e){const t=e.substring(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1].toUpperCase()}},t.getDtlsParameters=function(e,n){return{role:"auto",fingerprints:t.matchPrefix(e+n,"a=fingerprint:").map(t.parseFingerprint)}},t.writeDtlsParameters=function(e,t){let n="a=setup:"+t+"\r\n";return e.fingerprints.forEach((e=>{n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),n},t.parseCryptoLine=function(e){const t=e.substring(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}},t.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+("object"==typeof e.keyParams?t.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+"\r\n"},t.parseCryptoKeyParams=function(e){if(0!==e.indexOf("inline:"))return null;const t=e.substring(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}},t.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")},t.getCryptoParameters=function(e,n){return t.matchPrefix(e+n,"a=crypto:").map(t.parseCryptoLine)},t.getIceParameters=function(e,n){const r=t.matchPrefix(e+n,"a=ice-ufrag:")[0],o=t.matchPrefix(e+n,"a=ice-pwd:")[0];return r&&o?{usernameFragment:r.substring(12),password:o.substring(10)}:null},t.writeIceParameters=function(e){let t="a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n";return e.iceLite&&(t+="a=ice-lite\r\n"),t},t.parseRtpParameters=function(e){const n={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=t.splitLines(e)[0].split(" ");n.profile=r[2];for(let o=3;o{n.headerExtensions.push(t.parseExtmap(e))}));const o=t.matchPrefix(e,"a=rtcp-fb:* ").map(t.parseRtcpFb);return n.codecs.forEach((e=>{o.forEach((t=>{e.rtcpFeedback.find((e=>e.type===t.type&&e.parameter===t.parameter))||e.rtcpFeedback.push(t)}))})),n},t.writeRtpDescription=function(e,n){let r="";r+="m="+e+" ",r+=n.codecs.length>0?"9":"0",r+=" "+(n.profile||"UDP/TLS/RTP/SAVPF")+" ",r+=n.codecs.map((e=>void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType)).join(" ")+"\r\n",r+="c=IN IP4 0.0.0.0\r\n",r+="a=rtcp:9 IN IP4 0.0.0.0\r\n",n.codecs.forEach((e=>{r+=t.writeRtpMap(e),r+=t.writeFmtp(e),r+=t.writeRtcpFb(e)}));let o=0;return n.codecs.forEach((e=>{e.maxptime>o&&(o=e.maxptime)})),o>0&&(r+="a=maxptime:"+o+"\r\n"),n.headerExtensions&&n.headerExtensions.forEach((e=>{r+=t.writeExtmap(e)})),r},t.parseRtpEncodingParameters=function(e){const n=[],r=t.parseRtpParameters(e),o=-1!==r.fecMechanisms.indexOf("RED"),i=-1!==r.fecMechanisms.indexOf("ULPFEC"),a=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"cname"===e.attribute)),s=a.length>0&&a[0].ssrc;let c;const l=t.matchPrefix(e,"a=ssrc-group:FID").map((e=>e.substring(17).split(" ").map((e=>parseInt(e,10)))));l.length>0&&l[0].length>1&&l[0][0]===s&&(c=l[0][1]),r.codecs.forEach((e=>{if("RTX"===e.name.toUpperCase()&&e.parameters.apt){let t={ssrc:s,codecPayloadType:parseInt(e.parameters.apt,10)};s&&c&&(t.rtx={ssrc:c}),n.push(t),o&&(t=JSON.parse(JSON.stringify(t)),t.fec={ssrc:s,mechanism:i?"red+ulpfec":"red"},n.push(t))}})),0===n.length&&s&&n.push({ssrc:s});let u=t.matchPrefix(e,"b=");return u.length&&(u=0===u[0].indexOf("b=TIAS:")?parseInt(u[0].substring(7),10):0===u[0].indexOf("b=AS:")?1e3*parseInt(u[0].substring(5),10)*.95-16e3:void 0,n.forEach((e=>{e.maxBitrate=u}))),n},t.parseRtcpParameters=function(e){const n={},r=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"cname"===e.attribute))[0];r&&(n.cname=r.value,n.ssrc=r.ssrc);const o=t.matchPrefix(e,"a=rtcp-rsize");n.reducedSize=o.length>0,n.compound=0===o.length;const i=t.matchPrefix(e,"a=rtcp-mux");return n.mux=i.length>0,n},t.writeRtcpParameters=function(e){let t="";return e.reducedSize&&(t+="a=rtcp-rsize\r\n"),e.mux&&(t+="a=rtcp-mux\r\n"),void 0!==e.ssrc&&e.cname&&(t+="a=ssrc:"+e.ssrc+" cname:"+e.cname+"\r\n"),t},t.parseMsid=function(e){let n;const r=t.matchPrefix(e,"a=msid:");if(1===r.length)return n=r[0].substring(7).split(" "),{stream:n[0],track:n[1]};const o=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"msid"===e.attribute));return o.length>0?(n=o[0].value.split(" "),{stream:n[0],track:n[1]}):void 0},t.parseSctpDescription=function(e){const n=t.parseMLine(e),r=t.matchPrefix(e,"a=max-message-size:");let o;r.length>0&&(o=parseInt(r[0].substring(19),10)),isNaN(o)&&(o=65536);const i=t.matchPrefix(e,"a=sctp-port:");if(i.length>0)return{port:parseInt(i[0].substring(12),10),protocol:n.fmt,maxMessageSize:o};const a=t.matchPrefix(e,"a=sctpmap:");if(a.length>0){const e=a[0].substring(10).split(" ");return{port:parseInt(e[0],10),protocol:e[1],maxMessageSize:o}}},t.writeSctpDescription=function(e,t){let n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},t.generateSessionId=function(){return Math.random().toString().substr(2,22)},t.writeSessionBoilerplate=function(e,n,r){let o;const i=void 0!==n?n:2;return o=e||t.generateSessionId(),"v=0\r\no="+(r||"thisisadapterortc")+" "+o+" "+i+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},t.getDirection=function(e,n){const r=t.splitLines(e);for(let e=0;e(t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t)))}function Yk(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||rk(e,"icecandidate",(e=>{if(e.candidate){const t=Gk.parseCandidate(e.candidate.candidate);"relay"===t.type&&(e.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[t.priority>>24])}return e}))}function Qk(e,t){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return void 0===this._sctp?null:this._sctp}});const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===t.browser&&t.version>=76){const{sdpSemantics:e}=this.getConfiguration();"plan-b"===e&&Object.defineProperty(this,"sctp",{get(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(function(e){if(!e||!e.sdp)return!1;const t=Gk.splitSections(e.sdp);return t.shift(),t.some((e=>{const t=Gk.parseMLine(e);return t&&"application"===t.kind&&-1!==t.protocol.indexOf("SCTP")}))}(arguments[0])){const e=function(e){const t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===t||t.length<2)return-1;const n=parseInt(t[1],10);return n!=n?-1:n}(arguments[0]),n=function(e){let n=65536;return"firefox"===t.browser&&(n=t.version<57?-1===e?16384:2147483637:t.version<60?57===t.version?65535:65536:2147483637),n}(e),r=function(e,n){let r=65536;"firefox"===t.browser&&57===t.version&&(r=65535);const o=Gk.matchPrefix(e.sdp,"a=max-message-size:");return o.length>0?r=parseInt(o[0].substring(19),10):"firefox"===t.browser&&-1!==n&&(r=2147483637),r}(arguments[0],e);let o;o=0===n&&0===r?Number.POSITIVE_INFINITY:0===n||0===r?Math.max(n,r):Math.min(n,r);const i={};Object.defineProperty(i,"maxMessageSize",{get:()=>o}),this._sctp=i}return n.apply(this,arguments)}}function Xk(e){if(!e.RTCPeerConnection||!("createDataChannel"in e.RTCPeerConnection.prototype))return;function t(e,t){const n=e.send;e.send=function(){const r=arguments[0],o=r.length||r.size||r.byteLength;if("open"===e.readyState&&t.sctp&&o>t.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+t.sctp.maxMessageSize+" bytes)");return n.apply(e,arguments)}}const n=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const e=n.apply(this,arguments);return t(e,this),e},rk(e,"datachannel",(e=>(t(e.channel,e.target),e)))}function eO(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;const t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((e=>{const n=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=e=>{const t=e.target;if(t._lastConnectionState!==t.connectionState){t._lastConnectionState=t.connectionState;const n=new Event("connectionstatechange",e);t.dispatchEvent(n)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),n.apply(this,arguments)}}))}function tO(e,t){if(!e.RTCPeerConnection)return;if("chrome"===t.browser&&t.version>=71)return;if("safari"===t.browser&&t.version>=605)return;const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(t){if(t&&t.sdp&&-1!==t.sdp.indexOf("\na=extmap-allow-mixed")){const n=t.sdp.split("\n").filter((e=>"a=extmap-allow-mixed"!==e.trim())).join("\n");e.RTCSessionDescription&&t instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:t.type,sdp:n}):t.sdp=n}return n.apply(this,arguments)}}function nO(e,t){if(!e.RTCPeerConnection||!e.RTCPeerConnection.prototype)return;const n=e.RTCPeerConnection.prototype.addIceCandidate;n&&0!==n.length&&(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?("chrome"===t.browser&&t.version<78||"firefox"===t.browser&&t.version<68||"safari"===t.browser)&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function rO(e,t){if(!e.RTCPeerConnection||!e.RTCPeerConnection.prototype)return;const n=e.RTCPeerConnection.prototype.setLocalDescription;n&&0!==n.length&&(e.RTCPeerConnection.prototype.setLocalDescription=function(){let e=arguments[0]||{};if("object"!=typeof e||e.type&&e.sdp)return n.apply(this,arguments);if(e={type:e.type,sdp:e.sdp},!e.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":e.type="offer";break;default:e.type="answer"}return e.sdp||"offer"!==e.type&&"answer"!==e.type?n.apply(this,[e]):("offer"===e.type?this.createOffer:this.createAnswer).apply(this).then((e=>n.apply(this,[e])))})}var oO,iO,aO,sO=Object.freeze({__proto__:null,removeExtmapAllowMixed:tO,shimAddIceCandidateNullOrEmpty:nO,shimConnectionState:eO,shimMaxMessageSize:Qk,shimParameterlessSetLocalDescription:rO,shimRTCIceCandidate:Kk,shimRTCIceCandidateRelayProtocol:Yk,shimSendThrowTypeError:Xk});function cO(e){switch(e){case 0:case"PUBLISHER":return oO.PUBLISHER;case 1:case"SUBSCRIBER":return oO.SUBSCRIBER;default:return oO.UNRECOGNIZED}}function lO(e){switch(e){case oO.PUBLISHER:return"PUBLISHER";case oO.SUBSCRIBER:return"SUBSCRIBER";case oO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function uO(e){switch(e){case 0:case"ACTIVE":return iO.ACTIVE;case 1:case"PAUSED":return iO.PAUSED;default:return iO.UNRECOGNIZED}}function dO(e){switch(e){case 0:case"UDP":return aO.UDP;case 1:case"TCP":return aO.TCP;case 2:case"TLS":return aO.TLS;default:return aO.UNRECOGNIZED}}!function(){let{window:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0};const n=ak,r=function(e){const t={browser:null,version:null};if(void 0===e||!e.navigator)return t.browser="Not a browser.",t;const{navigator:n}=e;if(n.mozGetUserMedia)t.browser="firefox",t.version=nk(n.userAgent,/Firefox\/(\d+)\./,1);else if(n.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=nk(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!e.RTCPeerConnection||!n.userAgent.match(/AppleWebKit\/(\d+)\./))return t.browser="Not a supported browser.",t;t.browser="safari",t.version=nk(n.userAgent,/AppleWebKit\/(\d+)\./,1),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return t}(e),o={browserDetails:r,commonShim:sO,extractVersion:nk,disableLog:ok,disableWarnings:ik,sdp:Jk};switch(r.browser){case"chrome":if(!Ok||!wk||!t.shimChrome)return n("Chrome shim is not included in this adapter release."),o;if(null===r.version)return n("Chrome shim can not determine version, not shimming."),o;n("adapter.js shimming chrome."),o.browserShim=Ok,nO(e,r),rO(e),fk(e,r),hk(e),wk(e,r),mk(e),Sk(e,r),yk(e),vk(e),bk(e),kk(e,r),Kk(e),Yk(e),eO(e),Qk(e,r),Xk(e),tO(e,r);break;case"firefox":if(!Nk||!Ck||!t.shimFirefox)return n("Firefox shim is not included in this adapter release."),o;n("adapter.js shimming firefox."),o.browserShim=Nk,nO(e,r),rO(e),Pk(e,r),Ck(e,r),Ek(e),Rk(e),Tk(e),xk(e),jk(e),Ik(e),_k(e),Ak(e),Mk(e),Kk(e),eO(e),Qk(e,r),Xk(e);break;case"safari":if(!qk||!t.shimSafari)return n("Safari shim is not included in this adapter release."),o;n("adapter.js shimming safari."),o.browserShim=qk,nO(e,r),rO(e),zk(e),Zk(e),Uk(e),Dk(e),Lk(e),Wk(e),Bk(e),Hk(e),Kk(e),Yk(e),Qk(e,r),Xk(e),tO(e,r);break;default:n("Unsupported browser!")}}({window:"undefined"==typeof window?void 0:window}),function(e){e[e.PUBLISHER=0]="PUBLISHER",e[e.SUBSCRIBER=1]="SUBSCRIBER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(oO||(oO={})),function(e){e[e.ACTIVE=0]="ACTIVE",e[e.PAUSED=1]="PAUSED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(iO||(iO={})),function(e){e[e.UDP=0]="UDP",e[e.TCP=1]="TCP",e[e.TLS=2]="TLS",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(aO||(aO={}));const pO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.message)||void 0===n?void 0:n.$case){case"offer":kO.encode(e.message.offer,t.uint32(10).fork()).ldelim();break;case"answer":kO.encode(e.message.answer,t.uint32(18).fork()).ldelim();break;case"trickle":yO.encode(e.message.trickle,t.uint32(26).fork()).ldelim();break;case"addTrack":mO.encode(e.message.addTrack,t.uint32(34).fork()).ldelim();break;case"mute":vO.encode(e.message.mute,t.uint32(42).fork()).ldelim();break;case"subscription":PO.encode(e.message.subscription,t.uint32(50).fork()).ldelim();break;case"trackSetting":EO.encode(e.message.trackSetting,t.uint32(58).fork()).ldelim();break;case"leave":CO.encode(e.message.leave,t.uint32(66).fork()).ldelim();break;case"updateLayers":TO.encode(e.message.updateLayers,t.uint32(82).fork()).ldelim();break;case"subscriptionPermission":FO.encode(e.message.subscriptionPermission,t.uint32(90).fork()).ldelim();break;case"syncState":WO.encode(e.message.syncState,t.uint32(98).fork()).ldelim();break;case"simulate":HO.encode(e.message.simulate,t.uint32(106).fork()).ldelim();break;case"ping":t.uint32(112).int64(e.message.ping);break;case"updateMetadata":xO.encode(e.message.updateMetadata,t.uint32(122).fork()).ldelim();break;case"pingReq":qO.encode(e.message.pingReq,t.uint32(130).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={message:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.message={$case:"offer",offer:kO.decode(n,n.uint32())};continue;case 2:if(18!=e)break;o.message={$case:"answer",answer:kO.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.message={$case:"trickle",trickle:yO.decode(n,n.uint32())};continue;case 4:if(34!=e)break;o.message={$case:"addTrack",addTrack:mO.decode(n,n.uint32())};continue;case 5:if(42!=e)break;o.message={$case:"mute",mute:vO.decode(n,n.uint32())};continue;case 6:if(50!=e)break;o.message={$case:"subscription",subscription:PO.decode(n,n.uint32())};continue;case 7:if(58!=e)break;o.message={$case:"trackSetting",trackSetting:EO.decode(n,n.uint32())};continue;case 8:if(66!=e)break;o.message={$case:"leave",leave:CO.decode(n,n.uint32())};continue;case 10:if(82!=e)break;o.message={$case:"updateLayers",updateLayers:TO.decode(n,n.uint32())};continue;case 11:if(90!=e)break;o.message={$case:"subscriptionPermission",subscriptionPermission:FO.decode(n,n.uint32())};continue;case 12:if(98!=e)break;o.message={$case:"syncState",syncState:WO.decode(n,n.uint32())};continue;case 13:if(106!=e)break;o.message={$case:"simulate",simulate:HO.decode(n,n.uint32())};continue;case 14:if(112!=e)break;o.message={$case:"ping",ping:eP(n.int64())};continue;case 15:if(122!=e)break;o.message={$case:"updateMetadata",updateMetadata:xO.decode(n,n.uint32())};continue;case 16:if(130!=e)break;o.message={$case:"pingReq",pingReq:qO.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({message:tP(e.offer)?{$case:"offer",offer:kO.fromJSON(e.offer)}:tP(e.answer)?{$case:"answer",answer:kO.fromJSON(e.answer)}:tP(e.trickle)?{$case:"trickle",trickle:yO.fromJSON(e.trickle)}:tP(e.addTrack)?{$case:"addTrack",addTrack:mO.fromJSON(e.addTrack)}:tP(e.mute)?{$case:"mute",mute:vO.fromJSON(e.mute)}:tP(e.subscription)?{$case:"subscription",subscription:PO.fromJSON(e.subscription)}:tP(e.trackSetting)?{$case:"trackSetting",trackSetting:EO.fromJSON(e.trackSetting)}:tP(e.leave)?{$case:"leave",leave:CO.fromJSON(e.leave)}:tP(e.updateLayers)?{$case:"updateLayers",updateLayers:TO.fromJSON(e.updateLayers)}:tP(e.subscriptionPermission)?{$case:"subscriptionPermission",subscriptionPermission:FO.fromJSON(e.subscriptionPermission)}:tP(e.syncState)?{$case:"syncState",syncState:WO.fromJSON(e.syncState)}:tP(e.simulate)?{$case:"simulate",simulate:HO.fromJSON(e.simulate)}:tP(e.ping)?{$case:"ping",ping:Number(e.ping)}:tP(e.updateMetadata)?{$case:"updateMetadata",updateMetadata:xO.fromJSON(e.updateMetadata)}:tP(e.pingReq)?{$case:"pingReq",pingReq:qO.fromJSON(e.pingReq)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H;const q={};return"offer"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&(q.offer=(null===(n=e.message)||void 0===n?void 0:n.offer)?kO.toJSON(null===(r=e.message)||void 0===r?void 0:r.offer):void 0),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&(q.answer=(null===(i=e.message)||void 0===i?void 0:i.answer)?kO.toJSON(null===(a=e.message)||void 0===a?void 0:a.answer):void 0),"trickle"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&(q.trickle=(null===(c=e.message)||void 0===c?void 0:c.trickle)?yO.toJSON(null===(l=e.message)||void 0===l?void 0:l.trickle):void 0),"addTrack"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&(q.addTrack=(null===(d=e.message)||void 0===d?void 0:d.addTrack)?mO.toJSON(null===(p=e.message)||void 0===p?void 0:p.addTrack):void 0),"mute"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&(q.mute=(null===(h=e.message)||void 0===h?void 0:h.mute)?vO.toJSON(null===(m=e.message)||void 0===m?void 0:m.mute):void 0),"subscription"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&(q.subscription=(null===(v=e.message)||void 0===v?void 0:v.subscription)?PO.toJSON(null===(b=e.message)||void 0===b?void 0:b.subscription):void 0),"trackSetting"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&(q.trackSetting=(null===(S=e.message)||void 0===S?void 0:S.trackSetting)?EO.toJSON(null===(w=e.message)||void 0===w?void 0:w.trackSetting):void 0),"leave"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&(q.leave=(null===(O=e.message)||void 0===O?void 0:O.leave)?CO.toJSON(null===(P=e.message)||void 0===P?void 0:P.leave):void 0),"updateLayers"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&(q.updateLayers=(null===(C=e.message)||void 0===C?void 0:C.updateLayers)?TO.toJSON(null===(T=e.message)||void 0===T?void 0:T.updateLayers):void 0),"subscriptionPermission"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&(q.subscriptionPermission=(null===(R=e.message)||void 0===R?void 0:R.subscriptionPermission)?FO.toJSON(null===(j=e.message)||void 0===j?void 0:j.subscriptionPermission):void 0),"syncState"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&(q.syncState=(null===(_=e.message)||void 0===_?void 0:_.syncState)?WO.toJSON(null===(A=e.message)||void 0===A?void 0:A.syncState):void 0),"simulate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&(q.simulate=(null===(N=e.message)||void 0===N?void 0:N.simulate)?HO.toJSON(null===(D=e.message)||void 0===D?void 0:D.simulate):void 0),"ping"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&(q.ping=Math.round(null===(U=e.message)||void 0===U?void 0:U.ping)),"updateMetadata"===(null===(B=e.message)||void 0===B?void 0:B.$case)&&(q.updateMetadata=(null===(F=e.message)||void 0===F?void 0:F.updateMetadata)?xO.toJSON(null===(z=e.message)||void 0===z?void 0:z.updateMetadata):void 0),"pingReq"===(null===(W=e.message)||void 0===W?void 0:W.$case)&&(q.pingReq=(null===(Z=e.message)||void 0===Z?void 0:Z.pingReq)?qO.toJSON(null===(H=e.message)||void 0===H?void 0:H.pingReq):void 0),q},create:e=>pO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q;const $={message:void 0};return"offer"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.message)||void 0===n?void 0:n.offer)&&null!==(null===(r=e.message)||void 0===r?void 0:r.offer)&&($.message={$case:"offer",offer:kO.fromPartial(e.message.offer)}),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.message)||void 0===i?void 0:i.answer)&&null!==(null===(a=e.message)||void 0===a?void 0:a.answer)&&($.message={$case:"answer",answer:kO.fromPartial(e.message.answer)}),"trickle"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.message)||void 0===c?void 0:c.trickle)&&null!==(null===(l=e.message)||void 0===l?void 0:l.trickle)&&($.message={$case:"trickle",trickle:yO.fromPartial(e.message.trickle)}),"addTrack"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.message)||void 0===d?void 0:d.addTrack)&&null!==(null===(p=e.message)||void 0===p?void 0:p.addTrack)&&($.message={$case:"addTrack",addTrack:mO.fromPartial(e.message.addTrack)}),"mute"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.message)||void 0===h?void 0:h.mute)&&null!==(null===(m=e.message)||void 0===m?void 0:m.mute)&&($.message={$case:"mute",mute:vO.fromPartial(e.message.mute)}),"subscription"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.message)||void 0===v?void 0:v.subscription)&&null!==(null===(b=e.message)||void 0===b?void 0:b.subscription)&&($.message={$case:"subscription",subscription:PO.fromPartial(e.message.subscription)}),"trackSetting"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&void 0!==(null===(S=e.message)||void 0===S?void 0:S.trackSetting)&&null!==(null===(w=e.message)||void 0===w?void 0:w.trackSetting)&&($.message={$case:"trackSetting",trackSetting:EO.fromPartial(e.message.trackSetting)}),"leave"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&void 0!==(null===(O=e.message)||void 0===O?void 0:O.leave)&&null!==(null===(P=e.message)||void 0===P?void 0:P.leave)&&($.message={$case:"leave",leave:CO.fromPartial(e.message.leave)}),"updateLayers"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&void 0!==(null===(C=e.message)||void 0===C?void 0:C.updateLayers)&&null!==(null===(T=e.message)||void 0===T?void 0:T.updateLayers)&&($.message={$case:"updateLayers",updateLayers:TO.fromPartial(e.message.updateLayers)}),"subscriptionPermission"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&void 0!==(null===(R=e.message)||void 0===R?void 0:R.subscriptionPermission)&&null!==(null===(j=e.message)||void 0===j?void 0:j.subscriptionPermission)&&($.message={$case:"subscriptionPermission",subscriptionPermission:FO.fromPartial(e.message.subscriptionPermission)}),"syncState"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&void 0!==(null===(_=e.message)||void 0===_?void 0:_.syncState)&&null!==(null===(A=e.message)||void 0===A?void 0:A.syncState)&&($.message={$case:"syncState",syncState:WO.fromPartial(e.message.syncState)}),"simulate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&void 0!==(null===(N=e.message)||void 0===N?void 0:N.simulate)&&null!==(null===(D=e.message)||void 0===D?void 0:D.simulate)&&($.message={$case:"simulate",simulate:HO.fromPartial(e.message.simulate)}),"ping"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&void 0!==(null===(U=e.message)||void 0===U?void 0:U.ping)&&null!==(null===(B=e.message)||void 0===B?void 0:B.ping)&&($.message={$case:"ping",ping:e.message.ping}),"updateMetadata"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&void 0!==(null===(z=e.message)||void 0===z?void 0:z.updateMetadata)&&null!==(null===(W=e.message)||void 0===W?void 0:W.updateMetadata)&&($.message={$case:"updateMetadata",updateMetadata:xO.fromPartial(e.message.updateMetadata)}),"pingReq"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&void 0!==(null===(H=e.message)||void 0===H?void 0:H.pingReq)&&null!==(null===(q=e.message)||void 0===q?void 0:q.pingReq)&&($.message={$case:"pingReq",pingReq:qO.fromPartial(e.message.pingReq)}),$}},fO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.message)||void 0===n?void 0:n.$case){case"join":bO.encode(e.message.join,t.uint32(10).fork()).ldelim();break;case"answer":kO.encode(e.message.answer,t.uint32(18).fork()).ldelim();break;case"offer":kO.encode(e.message.offer,t.uint32(26).fork()).ldelim();break;case"trickle":yO.encode(e.message.trickle,t.uint32(34).fork()).ldelim();break;case"update":OO.encode(e.message.update,t.uint32(42).fork()).ldelim();break;case"trackPublished":SO.encode(e.message.trackPublished,t.uint32(50).fork()).ldelim();break;case"leave":CO.encode(e.message.leave,t.uint32(66).fork()).ldelim();break;case"mute":vO.encode(e.message.mute,t.uint32(74).fork()).ldelim();break;case"speakersChanged":jO.encode(e.message.speakersChanged,t.uint32(82).fork()).ldelim();break;case"roomUpdate":IO.encode(e.message.roomUpdate,t.uint32(90).fork()).ldelim();break;case"connectionQuality":AO.encode(e.message.connectionQuality,t.uint32(98).fork()).ldelim();break;case"streamStateUpdate":NO.encode(e.message.streamStateUpdate,t.uint32(106).fork()).ldelim();break;case"subscribedQualityUpdate":UO.encode(e.message.subscribedQualityUpdate,t.uint32(114).fork()).ldelim();break;case"subscriptionPermissionUpdate":zO.encode(e.message.subscriptionPermissionUpdate,t.uint32(122).fork()).ldelim();break;case"refreshToken":t.uint32(130).string(e.message.refreshToken);break;case"trackUnpublished":wO.encode(e.message.trackUnpublished,t.uint32(138).fork()).ldelim();break;case"pong":t.uint32(144).int64(e.message.pong);break;case"reconnect":gO.encode(e.message.reconnect,t.uint32(154).fork()).ldelim();break;case"pongResp":$O.encode(e.message.pongResp,t.uint32(162).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={message:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.message={$case:"join",join:bO.decode(n,n.uint32())};continue;case 2:if(18!=e)break;o.message={$case:"answer",answer:kO.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.message={$case:"offer",offer:kO.decode(n,n.uint32())};continue;case 4:if(34!=e)break;o.message={$case:"trickle",trickle:yO.decode(n,n.uint32())};continue;case 5:if(42!=e)break;o.message={$case:"update",update:OO.decode(n,n.uint32())};continue;case 6:if(50!=e)break;o.message={$case:"trackPublished",trackPublished:SO.decode(n,n.uint32())};continue;case 8:if(66!=e)break;o.message={$case:"leave",leave:CO.decode(n,n.uint32())};continue;case 9:if(74!=e)break;o.message={$case:"mute",mute:vO.decode(n,n.uint32())};continue;case 10:if(82!=e)break;o.message={$case:"speakersChanged",speakersChanged:jO.decode(n,n.uint32())};continue;case 11:if(90!=e)break;o.message={$case:"roomUpdate",roomUpdate:IO.decode(n,n.uint32())};continue;case 12:if(98!=e)break;o.message={$case:"connectionQuality",connectionQuality:AO.decode(n,n.uint32())};continue;case 13:if(106!=e)break;o.message={$case:"streamStateUpdate",streamStateUpdate:NO.decode(n,n.uint32())};continue;case 14:if(114!=e)break;o.message={$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.decode(n,n.uint32())};continue;case 15:if(122!=e)break;o.message={$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.decode(n,n.uint32())};continue;case 16:if(130!=e)break;o.message={$case:"refreshToken",refreshToken:n.string()};continue;case 17:if(138!=e)break;o.message={$case:"trackUnpublished",trackUnpublished:wO.decode(n,n.uint32())};continue;case 18:if(144!=e)break;o.message={$case:"pong",pong:eP(n.int64())};continue;case 19:if(154!=e)break;o.message={$case:"reconnect",reconnect:gO.decode(n,n.uint32())};continue;case 20:if(162!=e)break;o.message={$case:"pongResp",pongResp:$O.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({message:tP(e.join)?{$case:"join",join:bO.fromJSON(e.join)}:tP(e.answer)?{$case:"answer",answer:kO.fromJSON(e.answer)}:tP(e.offer)?{$case:"offer",offer:kO.fromJSON(e.offer)}:tP(e.trickle)?{$case:"trickle",trickle:yO.fromJSON(e.trickle)}:tP(e.update)?{$case:"update",update:OO.fromJSON(e.update)}:tP(e.trackPublished)?{$case:"trackPublished",trackPublished:SO.fromJSON(e.trackPublished)}:tP(e.leave)?{$case:"leave",leave:CO.fromJSON(e.leave)}:tP(e.mute)?{$case:"mute",mute:vO.fromJSON(e.mute)}:tP(e.speakersChanged)?{$case:"speakersChanged",speakersChanged:jO.fromJSON(e.speakersChanged)}:tP(e.roomUpdate)?{$case:"roomUpdate",roomUpdate:IO.fromJSON(e.roomUpdate)}:tP(e.connectionQuality)?{$case:"connectionQuality",connectionQuality:AO.fromJSON(e.connectionQuality)}:tP(e.streamStateUpdate)?{$case:"streamStateUpdate",streamStateUpdate:NO.fromJSON(e.streamStateUpdate)}:tP(e.subscribedQualityUpdate)?{$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.fromJSON(e.subscribedQualityUpdate)}:tP(e.subscriptionPermissionUpdate)?{$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.fromJSON(e.subscriptionPermissionUpdate)}:tP(e.refreshToken)?{$case:"refreshToken",refreshToken:String(e.refreshToken)}:tP(e.trackUnpublished)?{$case:"trackUnpublished",trackUnpublished:wO.fromJSON(e.trackUnpublished)}:tP(e.pong)?{$case:"pong",pong:Number(e.pong)}:tP(e.reconnect)?{$case:"reconnect",reconnect:gO.fromJSON(e.reconnect)}:tP(e.pongResp)?{$case:"pongResp",pongResp:$O.fromJSON(e.pongResp)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q,$,V,G,J,K,Y,Q,X,ee,te;const ne={};return"join"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&(ne.join=(null===(n=e.message)||void 0===n?void 0:n.join)?bO.toJSON(null===(r=e.message)||void 0===r?void 0:r.join):void 0),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&(ne.answer=(null===(i=e.message)||void 0===i?void 0:i.answer)?kO.toJSON(null===(a=e.message)||void 0===a?void 0:a.answer):void 0),"offer"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&(ne.offer=(null===(c=e.message)||void 0===c?void 0:c.offer)?kO.toJSON(null===(l=e.message)||void 0===l?void 0:l.offer):void 0),"trickle"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&(ne.trickle=(null===(d=e.message)||void 0===d?void 0:d.trickle)?yO.toJSON(null===(p=e.message)||void 0===p?void 0:p.trickle):void 0),"update"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&(ne.update=(null===(h=e.message)||void 0===h?void 0:h.update)?OO.toJSON(null===(m=e.message)||void 0===m?void 0:m.update):void 0),"trackPublished"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&(ne.trackPublished=(null===(v=e.message)||void 0===v?void 0:v.trackPublished)?SO.toJSON(null===(b=e.message)||void 0===b?void 0:b.trackPublished):void 0),"leave"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&(ne.leave=(null===(S=e.message)||void 0===S?void 0:S.leave)?CO.toJSON(null===(w=e.message)||void 0===w?void 0:w.leave):void 0),"mute"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&(ne.mute=(null===(O=e.message)||void 0===O?void 0:O.mute)?vO.toJSON(null===(P=e.message)||void 0===P?void 0:P.mute):void 0),"speakersChanged"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&(ne.speakersChanged=(null===(C=e.message)||void 0===C?void 0:C.speakersChanged)?jO.toJSON(null===(T=e.message)||void 0===T?void 0:T.speakersChanged):void 0),"roomUpdate"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&(ne.roomUpdate=(null===(R=e.message)||void 0===R?void 0:R.roomUpdate)?IO.toJSON(null===(j=e.message)||void 0===j?void 0:j.roomUpdate):void 0),"connectionQuality"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&(ne.connectionQuality=(null===(_=e.message)||void 0===_?void 0:_.connectionQuality)?AO.toJSON(null===(A=e.message)||void 0===A?void 0:A.connectionQuality):void 0),"streamStateUpdate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&(ne.streamStateUpdate=(null===(N=e.message)||void 0===N?void 0:N.streamStateUpdate)?NO.toJSON(null===(D=e.message)||void 0===D?void 0:D.streamStateUpdate):void 0),"subscribedQualityUpdate"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&(ne.subscribedQualityUpdate=(null===(U=e.message)||void 0===U?void 0:U.subscribedQualityUpdate)?UO.toJSON(null===(B=e.message)||void 0===B?void 0:B.subscribedQualityUpdate):void 0),"subscriptionPermissionUpdate"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&(ne.subscriptionPermissionUpdate=(null===(z=e.message)||void 0===z?void 0:z.subscriptionPermissionUpdate)?zO.toJSON(null===(W=e.message)||void 0===W?void 0:W.subscriptionPermissionUpdate):void 0),"refreshToken"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&(ne.refreshToken=null===(H=e.message)||void 0===H?void 0:H.refreshToken),"trackUnpublished"===(null===(q=e.message)||void 0===q?void 0:q.$case)&&(ne.trackUnpublished=(null===($=e.message)||void 0===$?void 0:$.trackUnpublished)?wO.toJSON(null===(V=e.message)||void 0===V?void 0:V.trackUnpublished):void 0),"pong"===(null===(G=e.message)||void 0===G?void 0:G.$case)&&(ne.pong=Math.round(null===(J=e.message)||void 0===J?void 0:J.pong)),"reconnect"===(null===(K=e.message)||void 0===K?void 0:K.$case)&&(ne.reconnect=(null===(Y=e.message)||void 0===Y?void 0:Y.reconnect)?gO.toJSON(null===(Q=e.message)||void 0===Q?void 0:Q.reconnect):void 0),"pongResp"===(null===(X=e.message)||void 0===X?void 0:X.$case)&&(ne.pongResp=(null===(ee=e.message)||void 0===ee?void 0:ee.pongResp)?$O.toJSON(null===(te=e.message)||void 0===te?void 0:te.pongResp):void 0),ne},create:e=>fO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q,$,V,G,J,K,Y,Q,X,ee,te,ne,re;const oe={message:void 0};return"join"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.message)||void 0===n?void 0:n.join)&&null!==(null===(r=e.message)||void 0===r?void 0:r.join)&&(oe.message={$case:"join",join:bO.fromPartial(e.message.join)}),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.message)||void 0===i?void 0:i.answer)&&null!==(null===(a=e.message)||void 0===a?void 0:a.answer)&&(oe.message={$case:"answer",answer:kO.fromPartial(e.message.answer)}),"offer"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.message)||void 0===c?void 0:c.offer)&&null!==(null===(l=e.message)||void 0===l?void 0:l.offer)&&(oe.message={$case:"offer",offer:kO.fromPartial(e.message.offer)}),"trickle"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.message)||void 0===d?void 0:d.trickle)&&null!==(null===(p=e.message)||void 0===p?void 0:p.trickle)&&(oe.message={$case:"trickle",trickle:yO.fromPartial(e.message.trickle)}),"update"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.message)||void 0===h?void 0:h.update)&&null!==(null===(m=e.message)||void 0===m?void 0:m.update)&&(oe.message={$case:"update",update:OO.fromPartial(e.message.update)}),"trackPublished"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.message)||void 0===v?void 0:v.trackPublished)&&null!==(null===(b=e.message)||void 0===b?void 0:b.trackPublished)&&(oe.message={$case:"trackPublished",trackPublished:SO.fromPartial(e.message.trackPublished)}),"leave"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&void 0!==(null===(S=e.message)||void 0===S?void 0:S.leave)&&null!==(null===(w=e.message)||void 0===w?void 0:w.leave)&&(oe.message={$case:"leave",leave:CO.fromPartial(e.message.leave)}),"mute"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&void 0!==(null===(O=e.message)||void 0===O?void 0:O.mute)&&null!==(null===(P=e.message)||void 0===P?void 0:P.mute)&&(oe.message={$case:"mute",mute:vO.fromPartial(e.message.mute)}),"speakersChanged"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&void 0!==(null===(C=e.message)||void 0===C?void 0:C.speakersChanged)&&null!==(null===(T=e.message)||void 0===T?void 0:T.speakersChanged)&&(oe.message={$case:"speakersChanged",speakersChanged:jO.fromPartial(e.message.speakersChanged)}),"roomUpdate"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&void 0!==(null===(R=e.message)||void 0===R?void 0:R.roomUpdate)&&null!==(null===(j=e.message)||void 0===j?void 0:j.roomUpdate)&&(oe.message={$case:"roomUpdate",roomUpdate:IO.fromPartial(e.message.roomUpdate)}),"connectionQuality"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&void 0!==(null===(_=e.message)||void 0===_?void 0:_.connectionQuality)&&null!==(null===(A=e.message)||void 0===A?void 0:A.connectionQuality)&&(oe.message={$case:"connectionQuality",connectionQuality:AO.fromPartial(e.message.connectionQuality)}),"streamStateUpdate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&void 0!==(null===(N=e.message)||void 0===N?void 0:N.streamStateUpdate)&&null!==(null===(D=e.message)||void 0===D?void 0:D.streamStateUpdate)&&(oe.message={$case:"streamStateUpdate",streamStateUpdate:NO.fromPartial(e.message.streamStateUpdate)}),"subscribedQualityUpdate"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&void 0!==(null===(U=e.message)||void 0===U?void 0:U.subscribedQualityUpdate)&&null!==(null===(B=e.message)||void 0===B?void 0:B.subscribedQualityUpdate)&&(oe.message={$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.fromPartial(e.message.subscribedQualityUpdate)}),"subscriptionPermissionUpdate"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&void 0!==(null===(z=e.message)||void 0===z?void 0:z.subscriptionPermissionUpdate)&&null!==(null===(W=e.message)||void 0===W?void 0:W.subscriptionPermissionUpdate)&&(oe.message={$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.fromPartial(e.message.subscriptionPermissionUpdate)}),"refreshToken"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&void 0!==(null===(H=e.message)||void 0===H?void 0:H.refreshToken)&&null!==(null===(q=e.message)||void 0===q?void 0:q.refreshToken)&&(oe.message={$case:"refreshToken",refreshToken:e.message.refreshToken}),"trackUnpublished"===(null===($=e.message)||void 0===$?void 0:$.$case)&&void 0!==(null===(V=e.message)||void 0===V?void 0:V.trackUnpublished)&&null!==(null===(G=e.message)||void 0===G?void 0:G.trackUnpublished)&&(oe.message={$case:"trackUnpublished",trackUnpublished:wO.fromPartial(e.message.trackUnpublished)}),"pong"===(null===(J=e.message)||void 0===J?void 0:J.$case)&&void 0!==(null===(K=e.message)||void 0===K?void 0:K.pong)&&null!==(null===(Y=e.message)||void 0===Y?void 0:Y.pong)&&(oe.message={$case:"pong",pong:e.message.pong}),"reconnect"===(null===(Q=e.message)||void 0===Q?void 0:Q.$case)&&void 0!==(null===(X=e.message)||void 0===X?void 0:X.reconnect)&&null!==(null===(ee=e.message)||void 0===ee?void 0:ee.reconnect)&&(oe.message={$case:"reconnect",reconnect:gO.fromPartial(e.message.reconnect)}),"pongResp"===(null===(te=e.message)||void 0===te?void 0:te.$case)&&void 0!==(null===(ne=e.message)||void 0===ne?void 0:ne.pongResp)&&null!==(null===(re=e.message)||void 0===re?void 0:re.pongResp)&&(oe.message={$case:"pongResp",pongResp:$O.fromPartial(e.message.pongResp)}),oe}},hO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.codec&&t.uint32(10).string(e.codec),""!==e.cid&&t.uint32(18).string(e.cid),!0===e.enableSimulcastLayers&&t.uint32(24).bool(e.enableSimulcastLayers),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codec:"",cid:"",enableSimulcastLayers:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.codec=n.string();continue;case 2:if(18!=e)break;o.cid=n.string();continue;case 3:if(24!=e)break;o.enableSimulcastLayers=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codec:tP(e.codec)?String(e.codec):"",cid:tP(e.cid)?String(e.cid):"",enableSimulcastLayers:!!tP(e.enableSimulcastLayers)&&Boolean(e.enableSimulcastLayers)}),toJSON(e){const t={};return void 0!==e.codec&&(t.codec=e.codec),void 0!==e.cid&&(t.cid=e.cid),void 0!==e.enableSimulcastLayers&&(t.enableSimulcastLayers=e.enableSimulcastLayers),t},create:e=>hO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={codec:"",cid:"",enableSimulcastLayers:!1};return o.codec=null!==(t=e.codec)&&void 0!==t?t:"",o.cid=null!==(n=e.cid)&&void 0!==n?n:"",o.enableSimulcastLayers=null!==(r=e.enableSimulcastLayers)&&void 0!==r&&r,o}},mO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.cid&&t.uint32(10).string(e.cid),""!==e.name&&t.uint32(18).string(e.name),0!==e.type&&t.uint32(24).int32(e.type),0!==e.width&&t.uint32(32).uint32(e.width),0!==e.height&&t.uint32(40).uint32(e.height),!0===e.muted&&t.uint32(48).bool(e.muted),!0===e.disableDtx&&t.uint32(56).bool(e.disableDtx),0!==e.source&&t.uint32(64).int32(e.source);for(const n of e.layers)Iw.encode(n,t.uint32(74).fork()).ldelim();for(const n of e.simulcastCodecs)hO.encode(n,t.uint32(82).fork()).ldelim();return""!==e.sid&&t.uint32(90).string(e.sid),!0===e.stereo&&t.uint32(96).bool(e.stereo),!0===e.disableRed&&t.uint32(104).bool(e.disableRed),0!==e.encryption&&t.uint32(112).int32(e.encryption),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={cid:"",name:"",type:0,width:0,height:0,muted:!1,disableDtx:!1,source:0,layers:[],simulcastCodecs:[],sid:"",stereo:!1,disableRed:!1,encryption:0};for(;n.pos>>3){case 1:if(10!=e)break;o.cid=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue;case 3:if(24!=e)break;o.type=n.int32();continue;case 4:if(32!=e)break;o.width=n.uint32();continue;case 5:if(40!=e)break;o.height=n.uint32();continue;case 6:if(48!=e)break;o.muted=n.bool();continue;case 7:if(56!=e)break;o.disableDtx=n.bool();continue;case 8:if(64!=e)break;o.source=n.int32();continue;case 9:if(74!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue;case 10:if(82!=e)break;o.simulcastCodecs.push(hO.decode(n,n.uint32()));continue;case 11:if(90!=e)break;o.sid=n.string();continue;case 12:if(96!=e)break;o.stereo=n.bool();continue;case 13:if(104!=e)break;o.disableRed=n.bool();continue;case 14:if(112!=e)break;o.encryption=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({cid:tP(e.cid)?String(e.cid):"",name:tP(e.name)?String(e.name):"",type:tP(e.type)?lw(e.type):0,width:tP(e.width)?Number(e.width):0,height:tP(e.height)?Number(e.height):0,muted:!!tP(e.muted)&&Boolean(e.muted),disableDtx:!!tP(e.disableDtx)&&Boolean(e.disableDtx),source:tP(e.source)?dw(e.source):0,layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[],simulcastCodecs:Array.isArray(null==e?void 0:e.simulcastCodecs)?e.simulcastCodecs.map((e=>hO.fromJSON(e))):[],sid:tP(e.sid)?String(e.sid):"",stereo:!!tP(e.stereo)&&Boolean(e.stereo),disableRed:!!tP(e.disableRed)&&Boolean(e.disableRed),encryption:tP(e.encryption)?Sw(e.encryption):0}),toJSON(e){const t={};return void 0!==e.cid&&(t.cid=e.cid),void 0!==e.name&&(t.name=e.name),void 0!==e.type&&(t.type=uw(e.type)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.disableDtx&&(t.disableDtx=e.disableDtx),void 0!==e.source&&(t.source=pw(e.source)),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],e.simulcastCodecs?t.simulcastCodecs=e.simulcastCodecs.map((e=>e?hO.toJSON(e):void 0)):t.simulcastCodecs=[],void 0!==e.sid&&(t.sid=e.sid),void 0!==e.stereo&&(t.stereo=e.stereo),void 0!==e.disableRed&&(t.disableRed=e.disableRed),void 0!==e.encryption&&(t.encryption=ww(e.encryption)),t},create:e=>mO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h;const m={cid:"",name:"",type:0,width:0,height:0,muted:!1,disableDtx:!1,source:0,layers:[],simulcastCodecs:[],sid:"",stereo:!1,disableRed:!1,encryption:0};return m.cid=null!==(t=e.cid)&&void 0!==t?t:"",m.name=null!==(n=e.name)&&void 0!==n?n:"",m.type=null!==(r=e.type)&&void 0!==r?r:0,m.width=null!==(o=e.width)&&void 0!==o?o:0,m.height=null!==(i=e.height)&&void 0!==i?i:0,m.muted=null!==(a=e.muted)&&void 0!==a&&a,m.disableDtx=null!==(s=e.disableDtx)&&void 0!==s&&s,m.source=null!==(c=e.source)&&void 0!==c?c:0,m.layers=(null===(l=e.layers)||void 0===l?void 0:l.map((e=>Iw.fromPartial(e))))||[],m.simulcastCodecs=(null===(u=e.simulcastCodecs)||void 0===u?void 0:u.map((e=>hO.fromPartial(e))))||[],m.sid=null!==(d=e.sid)&&void 0!==d?d:"",m.stereo=null!==(p=e.stereo)&&void 0!==p&&p,m.disableRed=null!==(f=e.disableRed)&&void 0!==f&&f,m.encryption=null!==(h=e.encryption)&&void 0!==h?h:0,m}},yO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.candidateInit&&t.uint32(10).string(e.candidateInit),0!==e.target&&t.uint32(16).int32(e.target),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={candidateInit:"",target:0};for(;n.pos>>3){case 1:if(10!=e)break;o.candidateInit=n.string();continue;case 2:if(16!=e)break;o.target=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({candidateInit:tP(e.candidateInit)?String(e.candidateInit):"",target:tP(e.target)?cO(e.target):0}),toJSON(e){const t={};return void 0!==e.candidateInit&&(t.candidateInit=e.candidateInit),void 0!==e.target&&(t.target=lO(e.target)),t},create:e=>yO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={candidateInit:"",target:0};return r.candidateInit=null!==(t=e.candidateInit)&&void 0!==t?t:"",r.target=null!==(n=e.target)&&void 0!==n?n:0,r}},vO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.sid&&t.uint32(10).string(e.sid),!0===e.muted&&t.uint32(16).bool(e.muted),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",muted:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(16!=e)break;o.muted=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:tP(e.sid)?String(e.sid):"",muted:!!tP(e.muted)&&Boolean(e.muted)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.muted&&(t.muted=e.muted),t},create:e=>vO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={sid:"",muted:!1};return r.sid=null!==(t=e.sid)&&void 0!==t?t:"",r.muted=null!==(n=e.muted)&&void 0!==n&&n,r}},bO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();void 0!==e.room&&Ew.encode(e.room,t.uint32(10).fork()).ldelim(),void 0!==e.participant&&xw.encode(e.participant,t.uint32(18).fork()).ldelim();for(const n of e.otherParticipants)xw.encode(n,t.uint32(26).fork()).ldelim();""!==e.serverVersion&&t.uint32(34).string(e.serverVersion);for(const n of e.iceServers)RO.encode(n,t.uint32(42).fork()).ldelim();return!0===e.subscriberPrimary&&t.uint32(48).bool(e.subscriberPrimary),""!==e.alternativeUrl&&t.uint32(58).string(e.alternativeUrl),void 0!==e.clientConfiguration&&Fw.encode(e.clientConfiguration,t.uint32(66).fork()).ldelim(),""!==e.serverRegion&&t.uint32(74).string(e.serverRegion),0!==e.pingTimeout&&t.uint32(80).int32(e.pingTimeout),0!==e.pingInterval&&t.uint32(88).int32(e.pingInterval),void 0!==e.serverInfo&&Uw.encode(e.serverInfo,t.uint32(98).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={room:void 0,participant:void 0,otherParticipants:[],serverVersion:"",iceServers:[],subscriberPrimary:!1,alternativeUrl:"",clientConfiguration:void 0,serverRegion:"",pingTimeout:0,pingInterval:0,serverInfo:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.room=Ew.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.participant=xw.decode(n,n.uint32());continue;case 3:if(26!=e)break;o.otherParticipants.push(xw.decode(n,n.uint32()));continue;case 4:if(34!=e)break;o.serverVersion=n.string();continue;case 5:if(42!=e)break;o.iceServers.push(RO.decode(n,n.uint32()));continue;case 6:if(48!=e)break;o.subscriberPrimary=n.bool();continue;case 7:if(58!=e)break;o.alternativeUrl=n.string();continue;case 8:if(66!=e)break;o.clientConfiguration=Fw.decode(n,n.uint32());continue;case 9:if(74!=e)break;o.serverRegion=n.string();continue;case 10:if(80!=e)break;o.pingTimeout=n.int32();continue;case 11:if(88!=e)break;o.pingInterval=n.int32();continue;case 12:if(98!=e)break;o.serverInfo=Uw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({room:tP(e.room)?Ew.fromJSON(e.room):void 0,participant:tP(e.participant)?xw.fromJSON(e.participant):void 0,otherParticipants:Array.isArray(null==e?void 0:e.otherParticipants)?e.otherParticipants.map((e=>xw.fromJSON(e))):[],serverVersion:tP(e.serverVersion)?String(e.serverVersion):"",iceServers:Array.isArray(null==e?void 0:e.iceServers)?e.iceServers.map((e=>RO.fromJSON(e))):[],subscriberPrimary:!!tP(e.subscriberPrimary)&&Boolean(e.subscriberPrimary),alternativeUrl:tP(e.alternativeUrl)?String(e.alternativeUrl):"",clientConfiguration:tP(e.clientConfiguration)?Fw.fromJSON(e.clientConfiguration):void 0,serverRegion:tP(e.serverRegion)?String(e.serverRegion):"",pingTimeout:tP(e.pingTimeout)?Number(e.pingTimeout):0,pingInterval:tP(e.pingInterval)?Number(e.pingInterval):0,serverInfo:tP(e.serverInfo)?Uw.fromJSON(e.serverInfo):void 0}),toJSON(e){const t={};return void 0!==e.room&&(t.room=e.room?Ew.toJSON(e.room):void 0),void 0!==e.participant&&(t.participant=e.participant?xw.toJSON(e.participant):void 0),e.otherParticipants?t.otherParticipants=e.otherParticipants.map((e=>e?xw.toJSON(e):void 0)):t.otherParticipants=[],void 0!==e.serverVersion&&(t.serverVersion=e.serverVersion),e.iceServers?t.iceServers=e.iceServers.map((e=>e?RO.toJSON(e):void 0)):t.iceServers=[],void 0!==e.subscriberPrimary&&(t.subscriberPrimary=e.subscriberPrimary),void 0!==e.alternativeUrl&&(t.alternativeUrl=e.alternativeUrl),void 0!==e.clientConfiguration&&(t.clientConfiguration=e.clientConfiguration?Fw.toJSON(e.clientConfiguration):void 0),void 0!==e.serverRegion&&(t.serverRegion=e.serverRegion),void 0!==e.pingTimeout&&(t.pingTimeout=Math.round(e.pingTimeout)),void 0!==e.pingInterval&&(t.pingInterval=Math.round(e.pingInterval)),void 0!==e.serverInfo&&(t.serverInfo=e.serverInfo?Uw.toJSON(e.serverInfo):void 0),t},create:e=>bO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c;const l={room:void 0,participant:void 0,otherParticipants:[],serverVersion:"",iceServers:[],subscriberPrimary:!1,alternativeUrl:"",clientConfiguration:void 0,serverRegion:"",pingTimeout:0,pingInterval:0,serverInfo:void 0};return l.room=void 0!==e.room&&null!==e.room?Ew.fromPartial(e.room):void 0,l.participant=void 0!==e.participant&&null!==e.participant?xw.fromPartial(e.participant):void 0,l.otherParticipants=(null===(t=e.otherParticipants)||void 0===t?void 0:t.map((e=>xw.fromPartial(e))))||[],l.serverVersion=null!==(n=e.serverVersion)&&void 0!==n?n:"",l.iceServers=(null===(r=e.iceServers)||void 0===r?void 0:r.map((e=>RO.fromPartial(e))))||[],l.subscriberPrimary=null!==(o=e.subscriberPrimary)&&void 0!==o&&o,l.alternativeUrl=null!==(i=e.alternativeUrl)&&void 0!==i?i:"",l.clientConfiguration=void 0!==e.clientConfiguration&&null!==e.clientConfiguration?Fw.fromPartial(e.clientConfiguration):void 0,l.serverRegion=null!==(a=e.serverRegion)&&void 0!==a?a:"",l.pingTimeout=null!==(s=e.pingTimeout)&&void 0!==s?s:0,l.pingInterval=null!==(c=e.pingInterval)&&void 0!==c?c:0,l.serverInfo=void 0!==e.serverInfo&&null!==e.serverInfo?Uw.fromPartial(e.serverInfo):void 0,l}},gO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.iceServers)RO.encode(n,t.uint32(10).fork()).ldelim();return void 0!==e.clientConfiguration&&Fw.encode(e.clientConfiguration,t.uint32(18).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={iceServers:[],clientConfiguration:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.iceServers.push(RO.decode(n,n.uint32()));continue;case 2:if(18!=e)break;o.clientConfiguration=Fw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({iceServers:Array.isArray(null==e?void 0:e.iceServers)?e.iceServers.map((e=>RO.fromJSON(e))):[],clientConfiguration:tP(e.clientConfiguration)?Fw.fromJSON(e.clientConfiguration):void 0}),toJSON(e){const t={};return e.iceServers?t.iceServers=e.iceServers.map((e=>e?RO.toJSON(e):void 0)):t.iceServers=[],void 0!==e.clientConfiguration&&(t.clientConfiguration=e.clientConfiguration?Fw.toJSON(e.clientConfiguration):void 0),t},create:e=>gO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={iceServers:[],clientConfiguration:void 0};return n.iceServers=(null===(t=e.iceServers)||void 0===t?void 0:t.map((e=>RO.fromPartial(e))))||[],n.clientConfiguration=void 0!==e.clientConfiguration&&null!==e.clientConfiguration?Fw.fromPartial(e.clientConfiguration):void 0,n}},SO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.cid&&t.uint32(10).string(e.cid),void 0!==e.track&&jw.encode(e.track,t.uint32(18).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={cid:"",track:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.cid=n.string();continue;case 2:if(18!=e)break;o.track=jw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({cid:tP(e.cid)?String(e.cid):"",track:tP(e.track)?jw.fromJSON(e.track):void 0}),toJSON(e){const t={};return void 0!==e.cid&&(t.cid=e.cid),void 0!==e.track&&(t.track=e.track?jw.toJSON(e.track):void 0),t},create:e=>SO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={cid:"",track:void 0};return n.cid=null!==(t=e.cid)&&void 0!==t?t:"",n.track=void 0!==e.track&&null!==e.track?jw.fromPartial(e.track):void 0,n}},wO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.trackSid&&t.uint32(10).string(e.trackSid),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:""};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):""}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),t},create:e=>wO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={trackSid:""};return n.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",n}},kO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),""!==e.sdp&&t.uint32(18).string(e.sdp),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={type:"",sdp:""};for(;n.pos>>3){case 1:if(10!=e)break;o.type=n.string();continue;case 2:if(18!=e)break;o.sdp=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({type:tP(e.type)?String(e.type):"",sdp:tP(e.sdp)?String(e.sdp):""}),toJSON(e){const t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.sdp&&(t.sdp=e.sdp),t},create:e=>kO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={type:"",sdp:""};return r.type=null!==(t=e.type)&&void 0!==t?t:"",r.sdp=null!==(n=e.sdp)&&void 0!==n?n:"",r}},OO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.participants)xw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participants:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.participants.push(xw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participants:Array.isArray(null==e?void 0:e.participants)?e.participants.map((e=>xw.fromJSON(e))):[]}),toJSON(e){const t={};return e.participants?t.participants=e.participants.map((e=>e?xw.toJSON(e):void 0)):t.participants=[],t},create:e=>OO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={participants:[]};return n.participants=(null===(t=e.participants)||void 0===t?void 0:t.map((e=>xw.fromPartial(e))))||[],n}},PO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.trackSids)t.uint32(10).string(n);!0===e.subscribe&&t.uint32(16).bool(e.subscribe);for(const n of e.participantTracks)Lw.encode(n,t.uint32(26).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSids:[],subscribe:!1,participantTracks:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSids.push(n.string());continue;case 2:if(16!=e)break;o.subscribe=n.bool();continue;case 3:if(26!=e)break;o.participantTracks.push(Lw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],subscribe:!!tP(e.subscribe)&&Boolean(e.subscribe),participantTracks:Array.isArray(null==e?void 0:e.participantTracks)?e.participantTracks.map((e=>Lw.fromJSON(e))):[]}),toJSON(e){const t={};return e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.subscribe&&(t.subscribe=e.subscribe),e.participantTracks?t.participantTracks=e.participantTracks.map((e=>e?Lw.toJSON(e):void 0)):t.participantTracks=[],t},create:e=>PO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={trackSids:[],subscribe:!1,participantTracks:[]};return o.trackSids=(null===(t=e.trackSids)||void 0===t?void 0:t.map((e=>e)))||[],o.subscribe=null!==(n=e.subscribe)&&void 0!==n&&n,o.participantTracks=(null===(r=e.participantTracks)||void 0===r?void 0:r.map((e=>Lw.fromPartial(e))))||[],o}},EO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.trackSids)t.uint32(10).string(n);return!0===e.disabled&&t.uint32(24).bool(e.disabled),0!==e.quality&&t.uint32(32).int32(e.quality),0!==e.width&&t.uint32(40).uint32(e.width),0!==e.height&&t.uint32(48).uint32(e.height),0!==e.fps&&t.uint32(56).uint32(e.fps),0!==e.priority&&t.uint32(64).uint32(e.priority),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSids:[],disabled:!1,quality:0,width:0,height:0,fps:0,priority:0};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSids.push(n.string());continue;case 3:if(24!=e)break;o.disabled=n.bool();continue;case 4:if(32!=e)break;o.quality=n.int32();continue;case 5:if(40!=e)break;o.width=n.uint32();continue;case 6:if(48!=e)break;o.height=n.uint32();continue;case 7:if(56!=e)break;o.fps=n.uint32();continue;case 8:if(64!=e)break;o.priority=n.uint32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],disabled:!!tP(e.disabled)&&Boolean(e.disabled),quality:tP(e.quality)?fw(e.quality):0,width:tP(e.width)?Number(e.width):0,height:tP(e.height)?Number(e.height):0,fps:tP(e.fps)?Number(e.fps):0,priority:tP(e.priority)?Number(e.priority):0}),toJSON(e){const t={};return e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.disabled&&(t.disabled=e.disabled),void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.fps&&(t.fps=Math.round(e.fps)),void 0!==e.priority&&(t.priority=Math.round(e.priority)),t},create:e=>EO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={trackSids:[],disabled:!1,quality:0,width:0,height:0,fps:0,priority:0};return c.trackSids=(null===(t=e.trackSids)||void 0===t?void 0:t.map((e=>e)))||[],c.disabled=null!==(n=e.disabled)&&void 0!==n&&n,c.quality=null!==(r=e.quality)&&void 0!==r?r:0,c.width=null!==(o=e.width)&&void 0!==o?o:0,c.height=null!==(i=e.height)&&void 0!==i?i:0,c.fps=null!==(a=e.fps)&&void 0!==a?a:0,c.priority=null!==(s=e.priority)&&void 0!==s?s:0,c}},CO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return!0===e.canReconnect&&t.uint32(8).bool(e.canReconnect),0!==e.reason&&t.uint32(16).int32(e.reason),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={canReconnect:!1,reason:0};for(;n.pos>>3){case 1:if(8!=e)break;o.canReconnect=n.bool();continue;case 2:if(16!=e)break;o.reason=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({canReconnect:!!tP(e.canReconnect)&&Boolean(e.canReconnect),reason:tP(e.reason)?bw(e.reason):0}),toJSON(e){const t={};return void 0!==e.canReconnect&&(t.canReconnect=e.canReconnect),void 0!==e.reason&&(t.reason=function(e){switch(e){case ew.UNKNOWN_REASON:return"UNKNOWN_REASON";case ew.CLIENT_INITIATED:return"CLIENT_INITIATED";case ew.DUPLICATE_IDENTITY:return"DUPLICATE_IDENTITY";case ew.SERVER_SHUTDOWN:return"SERVER_SHUTDOWN";case ew.PARTICIPANT_REMOVED:return"PARTICIPANT_REMOVED";case ew.ROOM_DELETED:return"ROOM_DELETED";case ew.STATE_MISMATCH:return"STATE_MISMATCH";case ew.JOIN_FAILURE:return"JOIN_FAILURE";case ew.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.reason)),t},create:e=>CO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={canReconnect:!1,reason:0};return r.canReconnect=null!==(t=e.canReconnect)&&void 0!==t&&t,r.reason=null!==(n=e.reason)&&void 0!==n?n:0,r}},TO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.trackSid&&t.uint32(10).string(e.trackSid);for(const n of e.layers)Iw.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:"",layers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue;case 2:if(18!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):"",layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],t},create:e=>TO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={trackSid:"",layers:[]};return r.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",r.layers=(null===(n=e.layers)||void 0===n?void 0:n.map((e=>Iw.fromPartial(e))))||[],r}},xO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.metadata&&t.uint32(10).string(e.metadata),""!==e.name&&t.uint32(18).string(e.name),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={metadata:"",name:""};for(;n.pos>>3){case 1:if(10!=e)break;o.metadata=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({metadata:tP(e.metadata)?String(e.metadata):"",name:tP(e.name)?String(e.name):""}),toJSON(e){const t={};return void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.name&&(t.name=e.name),t},create:e=>xO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={metadata:"",name:""};return r.metadata=null!==(t=e.metadata)&&void 0!==t?t:"",r.name=null!==(n=e.name)&&void 0!==n?n:"",r}},RO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.urls)t.uint32(10).string(n);return""!==e.username&&t.uint32(18).string(e.username),""!==e.credential&&t.uint32(26).string(e.credential),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={urls:[],username:"",credential:""};for(;n.pos>>3){case 1:if(10!=e)break;o.urls.push(n.string());continue;case 2:if(18!=e)break;o.username=n.string();continue;case 3:if(26!=e)break;o.credential=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({urls:Array.isArray(null==e?void 0:e.urls)?e.urls.map((e=>String(e))):[],username:tP(e.username)?String(e.username):"",credential:tP(e.credential)?String(e.credential):""}),toJSON(e){const t={};return e.urls?t.urls=e.urls.map((e=>e)):t.urls=[],void 0!==e.username&&(t.username=e.username),void 0!==e.credential&&(t.credential=e.credential),t},create:e=>RO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={urls:[],username:"",credential:""};return o.urls=(null===(t=e.urls)||void 0===t?void 0:t.map((e=>e)))||[],o.username=null!==(n=e.username)&&void 0!==n?n:"",o.credential=null!==(r=e.credential)&&void 0!==r?r:"",o}},jO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.speakers)Mw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={speakers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.speakers.push(Mw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({speakers:Array.isArray(null==e?void 0:e.speakers)?e.speakers.map((e=>Mw.fromJSON(e))):[]}),toJSON(e){const t={};return e.speakers?t.speakers=e.speakers.map((e=>e?Mw.toJSON(e):void 0)):t.speakers=[],t},create:e=>jO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={speakers:[]};return n.speakers=(null===(t=e.speakers)||void 0===t?void 0:t.map((e=>Mw.fromPartial(e))))||[],n}},IO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return void 0!==e.room&&Ew.encode(e.room,t.uint32(10).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={room:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.room=Ew.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({room:tP(e.room)?Ew.fromJSON(e.room):void 0}),toJSON(e){const t={};return void 0!==e.room&&(t.room=e.room?Ew.toJSON(e.room):void 0),t},create:e=>IO.fromPartial(null!=e?e:{}),fromPartial(e){const t={room:void 0};return t.room=void 0!==e.room&&null!==e.room?Ew.fromPartial(e.room):void 0,t}},_O={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),0!==e.quality&&t.uint32(16).int32(e.quality),0!==e.score&&t.uint32(29).float(e.score),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",quality:0,score:0};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(16!=e)break;o.quality=n.int32();continue;case 3:if(29!=e)break;o.score=n.float();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",quality:tP(e.quality)?mw(e.quality):0,score:tP(e.score)?Number(e.score):0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.quality&&(t.quality=function(e){switch(e){case QS.POOR:return"POOR";case QS.GOOD:return"GOOD";case QS.EXCELLENT:return"EXCELLENT";case QS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.quality)),void 0!==e.score&&(t.score=e.score),t},create:e=>_O.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",quality:0,score:0};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.quality=null!==(n=e.quality)&&void 0!==n?n:0,o.score=null!==(r=e.score)&&void 0!==r?r:0,o}},AO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.updates)_O.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={updates:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.updates.push(_O.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({updates:Array.isArray(null==e?void 0:e.updates)?e.updates.map((e=>_O.fromJSON(e))):[]}),toJSON(e){const t={};return e.updates?t.updates=e.updates.map((e=>e?_O.toJSON(e):void 0)):t.updates=[],t},create:e=>AO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={updates:[]};return n.updates=(null===(t=e.updates)||void 0===t?void 0:t.map((e=>_O.fromPartial(e))))||[],n}},MO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),""!==e.trackSid&&t.uint32(18).string(e.trackSid),0!==e.state&&t.uint32(24).int32(e.state),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSid:"",state:0};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSid=n.string();continue;case 3:if(24!=e)break;o.state=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",trackSid:tP(e.trackSid)?String(e.trackSid):"",state:tP(e.state)?uO(e.state):0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.trackSid&&(t.trackSid=e.trackSid),void 0!==e.state&&(t.state=function(e){switch(e){case iO.ACTIVE:return"ACTIVE";case iO.PAUSED:return"PAUSED";case iO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.state)),t},create:e=>MO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",trackSid:"",state:0};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.trackSid=null!==(n=e.trackSid)&&void 0!==n?n:"",o.state=null!==(r=e.state)&&void 0!==r?r:0,o}},NO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.streamStates)MO.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={streamStates:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.streamStates.push(MO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({streamStates:Array.isArray(null==e?void 0:e.streamStates)?e.streamStates.map((e=>MO.fromJSON(e))):[]}),toJSON(e){const t={};return e.streamStates?t.streamStates=e.streamStates.map((e=>e?MO.toJSON(e):void 0)):t.streamStates=[],t},create:e=>NO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={streamStates:[]};return n.streamStates=(null===(t=e.streamStates)||void 0===t?void 0:t.map((e=>MO.fromPartial(e))))||[],n}},DO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.quality&&t.uint32(8).int32(e.quality),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={quality:0,enabled:!1};for(;n.pos>>3){case 1:if(8!=e)break;o.quality=n.int32();continue;case 2:if(16!=e)break;o.enabled=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({quality:tP(e.quality)?fw(e.quality):0,enabled:!!tP(e.enabled)&&Boolean(e.enabled)}),toJSON(e){const t={};return void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.enabled&&(t.enabled=e.enabled),t},create:e=>DO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={quality:0,enabled:!1};return r.quality=null!==(t=e.quality)&&void 0!==t?t:0,r.enabled=null!==(n=e.enabled)&&void 0!==n&&n,r}},LO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.codec&&t.uint32(10).string(e.codec);for(const n of e.qualities)DO.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codec:"",qualities:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.codec=n.string();continue;case 2:if(18!=e)break;o.qualities.push(DO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codec:tP(e.codec)?String(e.codec):"",qualities:Array.isArray(null==e?void 0:e.qualities)?e.qualities.map((e=>DO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.codec&&(t.codec=e.codec),e.qualities?t.qualities=e.qualities.map((e=>e?DO.toJSON(e):void 0)):t.qualities=[],t},create:e=>LO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={codec:"",qualities:[]};return r.codec=null!==(t=e.codec)&&void 0!==t?t:"",r.qualities=(null===(n=e.qualities)||void 0===n?void 0:n.map((e=>DO.fromPartial(e))))||[],r}},UO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.trackSid&&t.uint32(10).string(e.trackSid);for(const n of e.subscribedQualities)DO.encode(n,t.uint32(18).fork()).ldelim();for(const n of e.subscribedCodecs)LO.encode(n,t.uint32(26).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:"",subscribedQualities:[],subscribedCodecs:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue;case 2:if(18!=e)break;o.subscribedQualities.push(DO.decode(n,n.uint32()));continue;case 3:if(26!=e)break;o.subscribedCodecs.push(LO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):"",subscribedQualities:Array.isArray(null==e?void 0:e.subscribedQualities)?e.subscribedQualities.map((e=>DO.fromJSON(e))):[],subscribedCodecs:Array.isArray(null==e?void 0:e.subscribedCodecs)?e.subscribedCodecs.map((e=>LO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),e.subscribedQualities?t.subscribedQualities=e.subscribedQualities.map((e=>e?DO.toJSON(e):void 0)):t.subscribedQualities=[],e.subscribedCodecs?t.subscribedCodecs=e.subscribedCodecs.map((e=>e?LO.toJSON(e):void 0)):t.subscribedCodecs=[],t},create:e=>UO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={trackSid:"",subscribedQualities:[],subscribedCodecs:[]};return o.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",o.subscribedQualities=(null===(n=e.subscribedQualities)||void 0===n?void 0:n.map((e=>DO.fromPartial(e))))||[],o.subscribedCodecs=(null===(r=e.subscribedCodecs)||void 0===r?void 0:r.map((e=>LO.fromPartial(e))))||[],o}},BO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid),!0===e.allTracks&&t.uint32(16).bool(e.allTracks);for(const n of e.trackSids)t.uint32(26).string(n);return""!==e.participantIdentity&&t.uint32(34).string(e.participantIdentity),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",allTracks:!1,trackSids:[],participantIdentity:""};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(16!=e)break;o.allTracks=n.bool();continue;case 3:if(26!=e)break;o.trackSids.push(n.string());continue;case 4:if(34!=e)break;o.participantIdentity=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",allTracks:!!tP(e.allTracks)&&Boolean(e.allTracks),trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],participantIdentity:tP(e.participantIdentity)?String(e.participantIdentity):""}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.allTracks&&(t.allTracks=e.allTracks),e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.participantIdentity&&(t.participantIdentity=e.participantIdentity),t},create:e=>BO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i={participantSid:"",allTracks:!1,trackSids:[],participantIdentity:""};return i.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",i.allTracks=null!==(n=e.allTracks)&&void 0!==n&&n,i.trackSids=(null===(r=e.trackSids)||void 0===r?void 0:r.map((e=>e)))||[],i.participantIdentity=null!==(o=e.participantIdentity)&&void 0!==o?o:"",i}},FO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();!0===e.allParticipants&&t.uint32(8).bool(e.allParticipants);for(const n of e.trackPermissions)BO.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={allParticipants:!1,trackPermissions:[]};for(;n.pos>>3){case 1:if(8!=e)break;o.allParticipants=n.bool();continue;case 2:if(18!=e)break;o.trackPermissions.push(BO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({allParticipants:!!tP(e.allParticipants)&&Boolean(e.allParticipants),trackPermissions:Array.isArray(null==e?void 0:e.trackPermissions)?e.trackPermissions.map((e=>BO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.allParticipants&&(t.allParticipants=e.allParticipants),e.trackPermissions?t.trackPermissions=e.trackPermissions.map((e=>e?BO.toJSON(e):void 0)):t.trackPermissions=[],t},create:e=>FO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={allParticipants:!1,trackPermissions:[]};return r.allParticipants=null!==(t=e.allParticipants)&&void 0!==t&&t,r.trackPermissions=(null===(n=e.trackPermissions)||void 0===n?void 0:n.map((e=>BO.fromPartial(e))))||[],r}},zO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),""!==e.trackSid&&t.uint32(18).string(e.trackSid),!0===e.allowed&&t.uint32(24).bool(e.allowed),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSid:"",allowed:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSid=n.string();continue;case 3:if(24!=e)break;o.allowed=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",trackSid:tP(e.trackSid)?String(e.trackSid):"",allowed:!!tP(e.allowed)&&Boolean(e.allowed)}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.trackSid&&(t.trackSid=e.trackSid),void 0!==e.allowed&&(t.allowed=e.allowed),t},create:e=>zO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",trackSid:"",allowed:!1};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.trackSid=null!==(n=e.trackSid)&&void 0!==n?n:"",o.allowed=null!==(r=e.allowed)&&void 0!==r&&r,o}},WO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();void 0!==e.answer&&kO.encode(e.answer,t.uint32(10).fork()).ldelim(),void 0!==e.subscription&&PO.encode(e.subscription,t.uint32(18).fork()).ldelim();for(const n of e.publishTracks)SO.encode(n,t.uint32(26).fork()).ldelim();for(const n of e.dataChannels)ZO.encode(n,t.uint32(34).fork()).ldelim();return void 0!==e.offer&&kO.encode(e.offer,t.uint32(42).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={answer:void 0,subscription:void 0,publishTracks:[],dataChannels:[],offer:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.answer=kO.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.subscription=PO.decode(n,n.uint32());continue;case 3:if(26!=e)break;o.publishTracks.push(SO.decode(n,n.uint32()));continue;case 4:if(34!=e)break;o.dataChannels.push(ZO.decode(n,n.uint32()));continue;case 5:if(42!=e)break;o.offer=kO.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({answer:tP(e.answer)?kO.fromJSON(e.answer):void 0,subscription:tP(e.subscription)?PO.fromJSON(e.subscription):void 0,publishTracks:Array.isArray(null==e?void 0:e.publishTracks)?e.publishTracks.map((e=>SO.fromJSON(e))):[],dataChannels:Array.isArray(null==e?void 0:e.dataChannels)?e.dataChannels.map((e=>ZO.fromJSON(e))):[],offer:tP(e.offer)?kO.fromJSON(e.offer):void 0}),toJSON(e){const t={};return void 0!==e.answer&&(t.answer=e.answer?kO.toJSON(e.answer):void 0),void 0!==e.subscription&&(t.subscription=e.subscription?PO.toJSON(e.subscription):void 0),e.publishTracks?t.publishTracks=e.publishTracks.map((e=>e?SO.toJSON(e):void 0)):t.publishTracks=[],e.dataChannels?t.dataChannels=e.dataChannels.map((e=>e?ZO.toJSON(e):void 0)):t.dataChannels=[],void 0!==e.offer&&(t.offer=e.offer?kO.toJSON(e.offer):void 0),t},create:e=>WO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={answer:void 0,subscription:void 0,publishTracks:[],dataChannels:[],offer:void 0};return r.answer=void 0!==e.answer&&null!==e.answer?kO.fromPartial(e.answer):void 0,r.subscription=void 0!==e.subscription&&null!==e.subscription?PO.fromPartial(e.subscription):void 0,r.publishTracks=(null===(t=e.publishTracks)||void 0===t?void 0:t.map((e=>SO.fromPartial(e))))||[],r.dataChannels=(null===(n=e.dataChannels)||void 0===n?void 0:n.map((e=>ZO.fromPartial(e))))||[],r.offer=void 0!==e.offer&&null!==e.offer?kO.fromPartial(e.offer):void 0,r}},ZO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.label&&t.uint32(10).string(e.label),0!==e.id&&t.uint32(16).uint32(e.id),0!==e.target&&t.uint32(24).int32(e.target),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={label:"",id:0,target:0};for(;n.pos>>3){case 1:if(10!=e)break;o.label=n.string();continue;case 2:if(16!=e)break;o.id=n.uint32();continue;case 3:if(24!=e)break;o.target=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({label:tP(e.label)?String(e.label):"",id:tP(e.id)?Number(e.id):0,target:tP(e.target)?cO(e.target):0}),toJSON(e){const t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.id&&(t.id=Math.round(e.id)),void 0!==e.target&&(t.target=lO(e.target)),t},create:e=>ZO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={label:"",id:0,target:0};return o.label=null!==(t=e.label)&&void 0!==t?t:"",o.id=null!==(n=e.id)&&void 0!==n?n:0,o.target=null!==(r=e.target)&&void 0!==r?r:0,o}},HO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.scenario)||void 0===n?void 0:n.$case){case"speakerUpdate":t.uint32(8).int32(e.scenario.speakerUpdate);break;case"nodeFailure":t.uint32(16).bool(e.scenario.nodeFailure);break;case"migration":t.uint32(24).bool(e.scenario.migration);break;case"serverLeave":t.uint32(32).bool(e.scenario.serverLeave);break;case"switchCandidateProtocol":t.uint32(40).int32(e.scenario.switchCandidateProtocol);break;case"subscriberBandwidth":t.uint32(48).int64(e.scenario.subscriberBandwidth)}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={scenario:void 0};for(;n.pos>>3){case 1:if(8!=e)break;o.scenario={$case:"speakerUpdate",speakerUpdate:n.int32()};continue;case 2:if(16!=e)break;o.scenario={$case:"nodeFailure",nodeFailure:n.bool()};continue;case 3:if(24!=e)break;o.scenario={$case:"migration",migration:n.bool()};continue;case 4:if(32!=e)break;o.scenario={$case:"serverLeave",serverLeave:n.bool()};continue;case 5:if(40!=e)break;o.scenario={$case:"switchCandidateProtocol",switchCandidateProtocol:n.int32()};continue;case 6:if(48!=e)break;o.scenario={$case:"subscriberBandwidth",subscriberBandwidth:eP(n.int64())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({scenario:tP(e.speakerUpdate)?{$case:"speakerUpdate",speakerUpdate:Number(e.speakerUpdate)}:tP(e.nodeFailure)?{$case:"nodeFailure",nodeFailure:Boolean(e.nodeFailure)}:tP(e.migration)?{$case:"migration",migration:Boolean(e.migration)}:tP(e.serverLeave)?{$case:"serverLeave",serverLeave:Boolean(e.serverLeave)}:tP(e.switchCandidateProtocol)?{$case:"switchCandidateProtocol",switchCandidateProtocol:dO(e.switchCandidateProtocol)}:tP(e.subscriberBandwidth)?{$case:"subscriberBandwidth",subscriberBandwidth:Number(e.subscriberBandwidth)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f;const h={};return"speakerUpdate"===(null===(t=e.scenario)||void 0===t?void 0:t.$case)&&(h.speakerUpdate=Math.round(null===(n=e.scenario)||void 0===n?void 0:n.speakerUpdate)),"nodeFailure"===(null===(r=e.scenario)||void 0===r?void 0:r.$case)&&(h.nodeFailure=null===(o=e.scenario)||void 0===o?void 0:o.nodeFailure),"migration"===(null===(i=e.scenario)||void 0===i?void 0:i.$case)&&(h.migration=null===(a=e.scenario)||void 0===a?void 0:a.migration),"serverLeave"===(null===(s=e.scenario)||void 0===s?void 0:s.$case)&&(h.serverLeave=null===(c=e.scenario)||void 0===c?void 0:c.serverLeave),"switchCandidateProtocol"===(null===(l=e.scenario)||void 0===l?void 0:l.$case)&&(h.switchCandidateProtocol=void 0!==(null===(u=e.scenario)||void 0===u?void 0:u.switchCandidateProtocol)?function(e){switch(e){case aO.UDP:return"UDP";case aO.TCP:return"TCP";case aO.TLS:return"TLS";case aO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(null===(d=e.scenario)||void 0===d?void 0:d.switchCandidateProtocol):void 0),"subscriberBandwidth"===(null===(p=e.scenario)||void 0===p?void 0:p.$case)&&(h.subscriberBandwidth=Math.round(null===(f=e.scenario)||void 0===f?void 0:f.subscriberBandwidth)),h},create:e=>HO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b;const g={scenario:void 0};return"speakerUpdate"===(null===(t=e.scenario)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.scenario)||void 0===n?void 0:n.speakerUpdate)&&null!==(null===(r=e.scenario)||void 0===r?void 0:r.speakerUpdate)&&(g.scenario={$case:"speakerUpdate",speakerUpdate:e.scenario.speakerUpdate}),"nodeFailure"===(null===(o=e.scenario)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.scenario)||void 0===i?void 0:i.nodeFailure)&&null!==(null===(a=e.scenario)||void 0===a?void 0:a.nodeFailure)&&(g.scenario={$case:"nodeFailure",nodeFailure:e.scenario.nodeFailure}),"migration"===(null===(s=e.scenario)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.scenario)||void 0===c?void 0:c.migration)&&null!==(null===(l=e.scenario)||void 0===l?void 0:l.migration)&&(g.scenario={$case:"migration",migration:e.scenario.migration}),"serverLeave"===(null===(u=e.scenario)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.scenario)||void 0===d?void 0:d.serverLeave)&&null!==(null===(p=e.scenario)||void 0===p?void 0:p.serverLeave)&&(g.scenario={$case:"serverLeave",serverLeave:e.scenario.serverLeave}),"switchCandidateProtocol"===(null===(f=e.scenario)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.scenario)||void 0===h?void 0:h.switchCandidateProtocol)&&null!==(null===(m=e.scenario)||void 0===m?void 0:m.switchCandidateProtocol)&&(g.scenario={$case:"switchCandidateProtocol",switchCandidateProtocol:e.scenario.switchCandidateProtocol}),"subscriberBandwidth"===(null===(y=e.scenario)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.scenario)||void 0===v?void 0:v.subscriberBandwidth)&&null!==(null===(b=e.scenario)||void 0===b?void 0:b.subscriberBandwidth)&&(g.scenario={$case:"subscriberBandwidth",subscriberBandwidth:e.scenario.subscriberBandwidth}),g}},qO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.timestamp&&t.uint32(8).int64(e.timestamp),0!==e.rtt&&t.uint32(16).int64(e.rtt),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={timestamp:0,rtt:0};for(;n.pos>>3){case 1:if(8!=e)break;o.timestamp=eP(n.int64());continue;case 2:if(16!=e)break;o.rtt=eP(n.int64());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({timestamp:tP(e.timestamp)?Number(e.timestamp):0,rtt:tP(e.rtt)?Number(e.rtt):0}),toJSON(e){const t={};return void 0!==e.timestamp&&(t.timestamp=Math.round(e.timestamp)),void 0!==e.rtt&&(t.rtt=Math.round(e.rtt)),t},create:e=>qO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={timestamp:0,rtt:0};return r.timestamp=null!==(t=e.timestamp)&&void 0!==t?t:0,r.rtt=null!==(n=e.rtt)&&void 0!==n?n:0,r}},$O={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.lastPingTimestamp&&t.uint32(8).int64(e.lastPingTimestamp),0!==e.timestamp&&t.uint32(16).int64(e.timestamp),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={lastPingTimestamp:0,timestamp:0};for(;n.pos>>3){case 1:if(8!=e)break;o.lastPingTimestamp=eP(n.int64());continue;case 2:if(16!=e)break;o.timestamp=eP(n.int64());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({lastPingTimestamp:tP(e.lastPingTimestamp)?Number(e.lastPingTimestamp):0,timestamp:tP(e.timestamp)?Number(e.timestamp):0}),toJSON(e){const t={};return void 0!==e.lastPingTimestamp&&(t.lastPingTimestamp=Math.round(e.lastPingTimestamp)),void 0!==e.timestamp&&(t.timestamp=Math.round(e.timestamp)),t},create:e=>$O.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={lastPingTimestamp:0,timestamp:0};return r.lastPingTimestamp=null!==(t=e.lastPingTimestamp)&&void 0!==t?t:0,r.timestamp=null!==(n=e.timestamp)&&void 0!==n?n:0,r}};var VO,GO,JO,KO,YO,QO,XO=(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})();function eP(e){if(e.gt(Number.MAX_SAFE_INTEGER))throw new XO.Error("Value is larger than Number.MAX_SAFE_INTEGER");return e.toNumber()}function tP(e){return null!=e}cw.util.Long!==Xg&&(cw.util.Long=Xg,cw.configure());class nP extends Error{constructor(e,t){super(t||"an error has occured"),this.code=e}}class rP extends nP{constructor(e,t,n){super(1,e),this.status=n,this.reason=t}}class oP extends nP{constructor(e){super(21,null!=e?e:"device is unsupported")}}class iP extends nP{constructor(e){super(20,null!=e?e:"track is invalid")}}class aP extends nP{constructor(e){super(10,null!=e?e:"unsupported server")}}class sP extends nP{constructor(e){super(12,null!=e?e:"unexpected connection state")}}class cP extends nP{constructor(e){super(13,null!=e?e:"unable to negotiate")}}!function(e){e.PermissionDenied="PermissionDenied",e.NotFound="NotFound",e.DeviceInUse="DeviceInUse",e.Other="Other"}(VO||(VO={})),function(e){e.getFailure=function(t){if(t&&"name"in t)return"NotFoundError"===t.name||"DevicesNotFoundError"===t.name?e.NotFound:"NotAllowedError"===t.name||"PermissionDeniedError"===t.name?e.PermissionDenied:"NotReadableError"===t.name||"TrackStartError"===t.name?e.DeviceInUse:e.Other}}(VO||(VO={})),function(e){e.Connected="connected",e.Reconnecting="reconnecting",e.Reconnected="reconnected",e.Disconnected="disconnected",e.ConnectionStateChanged="connectionStateChanged",e.StateChanged="connectionStateChanged",e.MediaDevicesChanged="mediaDevicesChanged",e.ParticipantConnected="participantConnected",e.ParticipantDisconnected="participantDisconnected",e.TrackPublished="trackPublished",e.TrackSubscribed="trackSubscribed",e.TrackSubscriptionFailed="trackSubscriptionFailed",e.TrackUnpublished="trackUnpublished",e.TrackUnsubscribed="trackUnsubscribed",e.TrackMuted="trackMuted",e.TrackUnmuted="trackUnmuted",e.LocalTrackPublished="localTrackPublished",e.LocalTrackUnpublished="localTrackUnpublished",e.LocalAudioSilenceDetected="localAudioSilenceDetected",e.ActiveSpeakersChanged="activeSpeakersChanged",e.ParticipantMetadataChanged="participantMetadataChanged",e.RoomMetadataChanged="roomMetadataChanged",e.DataReceived="dataReceived",e.ConnectionQualityChanged="connectionQualityChanged",e.TrackStreamStateChanged="trackStreamStateChanged",e.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e.AudioPlaybackStatusChanged="audioPlaybackChanged",e.MediaDevicesError="mediaDevicesError",e.ParticipantPermissionsChanged="participantPermissionsChanged",e.SignalConnected="signalConnected",e.RecordingStatusChanged="recordingStatusChanged",e.DCBufferStatusChanged="dcBufferStatusChanged"}(GO||(GO={})),function(e){e.TrackPublished="trackPublished",e.TrackSubscribed="trackSubscribed",e.TrackSubscriptionFailed="trackSubscriptionFailed",e.TrackUnpublished="trackUnpublished",e.TrackUnsubscribed="trackUnsubscribed",e.TrackMuted="trackMuted",e.TrackUnmuted="trackUnmuted",e.LocalTrackPublished="localTrackPublished",e.LocalTrackUnpublished="localTrackUnpublished",e.ParticipantMetadataChanged="participantMetadataChanged",e.DataReceived="dataReceived",e.IsSpeakingChanged="isSpeakingChanged",e.ConnectionQualityChanged="connectionQualityChanged",e.TrackStreamStateChanged="trackStreamStateChanged",e.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e.MediaDevicesError="mediaDevicesError",e.ParticipantPermissionsChanged="participantPermissionsChanged"}(JO||(JO={})),function(e){e.TransportsCreated="transportsCreated",e.Connected="connected",e.Disconnected="disconnected",e.Resuming="resuming",e.Resumed="resumed",e.Restarting="restarting",e.Restarted="restarted",e.SignalResumed="signalResumed",e.Closing="closing",e.MediaTrackAdded="mediaTrackAdded",e.ActiveSpeakersUpdate="activeSpeakersUpdate",e.DataPacketReceived="dataPacketReceived",e.DCBufferStatusChanged="dcBufferStatusChanged"}(KO||(KO={})),(QO=YO||(YO={})).Message="message",QO.Muted="muted",QO.Unmuted="unmuted",QO.Restarted="restarted",QO.Ended="ended",QO.Subscribed="subscribed",QO.Unsubscribed="unsubscribed",QO.UpdateSettings="updateSettings",QO.UpdateSubscription="updateSubscription",QO.AudioPlaybackStarted="audioPlaybackStarted",QO.AudioPlaybackFailed="audioPlaybackFailed",QO.AudioSilenceDetected="audioSilenceDetected",QO.VisibilityChanged="visibilityChanged",QO.VideoDimensionsChanged="videoDimensionsChanged",QO.ElementAttached="elementAttached",QO.ElementDetached="elementDetached",QO.UpstreamPaused="upstreamPaused",QO.UpstreamResumed="upstreamResumed",QO.SubscriptionPermissionChanged="subscriptionPermissionChanged",QO.SubscriptionStatusChanged="subscriptionStatusChanged";const lP=2e3;function uP(e,t){if(!t)return 0;let n,r;return"bytesReceived"in e?(n=e.bytesReceived,r=t.bytesReceived):"bytesSent"in e&&(n=e.bytesSent,r=t.bytesSent),void 0===n||void 0===r||void 0===e.timestamp||void 0===t.timestamp?0:8*(n-r)*1e3/(e.timestamp-t.timestamp)}var dP={exports:{}};!function(e,t){!function(n,r){var o="function",i="undefined",a="object",s="string",c="major",l="model",u="name",d="type",p="vendor",f="version",h="architecture",m="console",y="mobile",v="tablet",b="smarttv",g="wearable",S="embedded",w="Amazon",k="Apple",O="ASUS",P="BlackBerry",E="Browser",C="Chrome",T="Firefox",x="Google",R="Huawei",j="LG",I="Microsoft",_="Motorola",A="Opera",M="Samsung",N="Sharp",D="Sony",L="Xiaomi",U="Zebra",B="Facebook",F="Chromium OS",z="Mac OS",W=function(e){for(var t={},n=0;n0?2===c.length?typeof c[1]==o?this[c[0]]=c[1].call(this,u):this[c[0]]=c[1]:3===c.length?typeof c[1]!==o||c[1].exec&&c[1].test?this[c[0]]=u?u.replace(c[1],c[2]):r:this[c[0]]=u?c[1].call(this,u,c[2]):r:4===c.length&&(this[c[0]]=u?c[3].call(this,u.replace(c[1],c[2])):r):this[c]=u||r;d+=2}},V=function(e,t){for(var n in t)if(typeof t[n]===a&&t[n].length>0){for(var o=0;o2&&(e[l]="iPad",e[d]=v),e},this.getEngine=function(){var e={};return e[u]=r,e[f]=r,$.call(e,b,S.engine),e},this.getOS=function(){var e={};return e[u]=r,e[f]=r,$.call(e,b,S.os),w&&!e[u]&&g&&"Unknown"!=g.platform&&(e[u]=g.platform.replace(/chrome os/i,F).replace(/macos/i,z)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return b},this.setUA=function(e){return b=typeof e===s&&e.length>350?q(e,350):e,this},this.setUA(b),this};K.VERSION="1.0.35",K.BROWSER=W([u,f,c]),K.CPU=W([h]),K.DEVICE=W([l,p,d,m,y,b,v,g,S]),K.ENGINE=K.OS=W([u,f]),e.exports&&(t=e.exports=K),t.UAParser=K;var Y=typeof n!==i&&(n.jQuery||n.Zepto);if(Y&&!Y.ua){var Q=new K;Y.ua=Q.getResult(),Y.ua.get=function(){return Q.getUA()},Y.ua.set=function(e){Q.setUA(e);var t=Q.getResult();for(var n in t)Y.ua[n]=t[n]}}}("object"==typeof window?window:og)}(dP,dP.exports);var pP=ig(dP.exports);function fP(e,t){return Object.keys(t).forEach((n=>{void 0===e[n]&&(e[n]=t[n])})),e}function hP(e){const t={};if(e.video)if("object"==typeof e.video){const n={},r=n,o=e.video;Object.keys(o).forEach((e=>{"resolution"===e?fP(r,o.resolution):r[e]=o[e]})),t.video=n}else t.video=e.video;else t.video=!1;return e.audio?"object"==typeof e.audio?t.audio=e.audio:t.audio=!0:t.audio=!1,t}function mP(){const e="undefined"!=typeof window&&(window.AudioContext||window.webkitAudioContext);if(e)return new e({latencyHint:"interactive"})}async function yP(e){return new Promise((t=>setTimeout(t,e)))}function vP(){return"addTransceiver"in RTCPeerConnection.prototype}function bP(){return"addTrack"in RTCPeerConnection.prototype}function gP(e){return!!document&&(e||(e=document.createElement("audio")),"setSinkId"in e)}const SP={Chrome:"100",Chromium:"100",Safari:"15",Firefox:"100",Edge:"100",Brave:"1.40"};function wP(){return!!PP()&&-1!==navigator.userAgent.indexOf("Firefox")}function kP(){return!!PP()&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function OP(){return!!PP()&&/Tablet|iPad|Mobile|Android|BlackBerry/.test(navigator.userAgent)}function PP(){return"undefined"!=typeof document}function EP(){return"ReactNative"==navigator.product}function CP(e){return e.hostname.endsWith(".livekit.cloud")}function TP(){if(global&&global.LiveKitReactNativeGlobal)return global.LiveKitReactNativeGlobal}function xP(){if(PP())return window.devicePixelRatio;if(EP()){let e=TP();if(e)return e.devicePixelRatio}return 1}function RP(e){for(const t of e)t.target.handleResize(t)}function jP(e){for(const t of e)t.target.handleVisibilityChanged(t)}let IP=null;const _P=()=>(IP||(IP=new ResizeObserver(RP)),IP);let AP=null;const MP=()=>(AP||(AP=new IntersectionObserver(jP,{root:document,rootMargin:"0px"})),AP);let NP,DP;function LP(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=document.createElement("canvas");o.width=e,o.height=t;const i=o.getContext("2d");null==i||i.fillRect(0,0,o.width,o.height),r&&i&&(i.beginPath(),i.arc(e/2,t/2,50,0,2*Math.PI,!0),i.closePath(),i.fillStyle="grey",i.fill());const a=o.captureStream(),[s]=a.getTracks();if(!s)throw Error("Could not get empty media stream video track");return s.enabled=n,s}function UP(){if(!DP){const e=new AudioContext,t=e.createOscillator(),n=e.createMediaStreamDestination();if(t.connect(n),t.start(),[DP]=n.stream.getAudioTracks(),!DP)throw Error("Could not get empty media stream audio track");DP.enabled=!1}return DP}class BP{constructor(e,t){this.onFinally=t,this.promise=new Promise((async(t,n)=>{this.resolve=t,this.reject=n,e&&await e(t,n)})).finally((()=>{var e;return null===(e=this.onFinally)||void 0===e?void 0:e.call(this)}))}}class FP{constructor(){this._locking=Promise.resolve(),this._locks=0}isLocked(){return this._locks>0}lock(){let e;this._locks+=1;const t=new Promise((t=>e=()=>{this._locks-=1,t()})),n=this._locking.then((()=>e));return this._locking=this._locking.then((()=>t)),n}}const zP="default";class WP{static getInstance(){return void 0===this.instance&&(this.instance=new WP),this.instance}async getDevices(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var n;if((null===(n=WP.userMediaPromiseMap)||void 0===n?void 0:n.size)>0){pg.debug("awaiting getUserMedia promise");try{e?await WP.userMediaPromiseMap.get(e):await Promise.all(WP.userMediaPromiseMap.values())}catch(e){pg.warn("error waiting for media permissons")}}let r=await navigator.mediaDevices.enumerateDevices();if(t&&e&&(!WP.userMediaPromiseMap.get(e)||!kP())&&(0===r.length||r.some((t=>{const n=""===t.label,r=!e||t.kind===e;return n&&r})))){const t={video:"audioinput"!==e&&"audiooutput"!==e,audio:"videoinput"!==e},n=await navigator.mediaDevices.getUserMedia(t);r=await navigator.mediaDevices.enumerateDevices(),n.getTracks().forEach((e=>{e.stop()}))}return e&&(r=r.filter((t=>t.kind===e))),r}async normalizeDeviceId(e,t,n){if(t!==zP)return t;const r=(await this.getDevices(e)).find((e=>e.groupId===n&&e.deviceId!==zP));return null==r?void 0:r.deviceId}}WP.mediaDeviceKinds=["audioinput","audiooutput","videoinput"],WP.userMediaPromiseMap=new Map;var ZP,HP={exports:{}},qP="object"==typeof Reflect?Reflect:null,$P=qP&&"function"==typeof qP.apply?qP.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};ZP=qP&&"function"==typeof qP.ownKeys?qP.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var VP=Number.isNaN||function(e){return e!=e};function GP(){GP.init.call(this)}HP.exports=GP,HP.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}oE(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&oE(e,"error",t,{once:!0})}(e,o)}))},GP.EventEmitter=GP,GP.prototype._events=void 0,GP.prototype._eventsCount=0,GP.prototype._maxListeners=void 0;var JP=10;function KP(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function YP(e){return void 0===e._maxListeners?GP.defaultMaxListeners:e._maxListeners}function QP(e,t,n,r){var o,i,a,s;if(KP(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),a=i[t]),void 0===a)a=i[t]=n,++e._eventsCount;else if("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(o=YP(e))>0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function XP(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function eE(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=XP.bind(r);return o.listener=n,r.wrapFn=o,o}function tE(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(i=t[0]),i instanceof Error)throw i;var a=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw a.context=i,a}var s=o[e];if(void 0===s)return!1;if("function"==typeof s)$P(s,this,t);else{var c=s.length,l=rE(s,c);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},GP.prototype.listeners=function(e){return tE(this,e,!0)},GP.prototype.rawListeners=function(e){return tE(this,e,!1)},GP.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):nE.call(e,t)},GP.prototype.listenerCount=nE,GP.prototype.eventNames=function(){return this._eventsCount>0?ZP(this._events):[]};var iE=HP.exports,aE=ig(iE);const sE=[];class cE extends iE.EventEmitter{constructor(e,t){super(),this.attachedElements=[],this.isMuted=!1,this.streamState=cE.StreamState.Active,this.isInBackground=!1,this._currentBitrate=0,this.appVisibilityChangedListener=()=>{this.backgroundTimeout&&clearTimeout(this.backgroundTimeout),"hidden"===document.visibilityState?this.backgroundTimeout=setTimeout((()=>this.handleAppVisibilityChanged()),5e3):this.handleAppVisibilityChanged()},this.setMaxListeners(100),this.kind=t,this._mediaStreamTrack=e,this._mediaStreamID=e.id,this.source=cE.Source.Unknown}get currentBitrate(){return this._currentBitrate}get mediaStreamTrack(){return this._mediaStreamTrack}get mediaStreamID(){return this._mediaStreamID}attach(e){let t="audio";this.kind===cE.Kind.Video&&(t="video"),0===this.attachedElements.length&&cE.Kind.Video&&this.addAppVisibilityListener(),e||("audio"===t&&(sE.forEach((t=>{null!==t.parentElement||e||(e=t)})),e&&sE.splice(sE.indexOf(e),1)),e||(e=document.createElement(t))),this.attachedElements.includes(e)||this.attachedElements.push(e),lE(this._mediaStreamTrack,e);const n=e.srcObject.getTracks();return n.some((e=>"audio"===e.kind))&&e.play().then((()=>{this.emit(YO.AudioPlaybackStarted)})).catch((t=>{"NotAllowedError"===t.name?this.emit(YO.AudioPlaybackFailed,t):pg.warn("could not playback audio",t),e&&n.some((e=>"video"===e.kind))&&"NotAllowedError"===t.name&&(e.muted=!0,e.play().catch((()=>{})))})),this.emit(YO.ElementAttached,e),e}detach(e){try{if(e){uE(this._mediaStreamTrack,e);const t=this.attachedElements.indexOf(e);return t>=0&&(this.attachedElements.splice(t,1),this.recycleElement(e),this.emit(YO.ElementDetached,e)),e}const t=[];return this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e),t.push(e),this.recycleElement(e),this.emit(YO.ElementDetached,e)})),this.attachedElements=[],t}finally{0===this.attachedElements.length&&this.removeAppVisibilityListener()}}stop(){this.stopMonitor(),this._mediaStreamTrack.stop()}enable(){this._mediaStreamTrack.enabled=!0}disable(){this._mediaStreamTrack.enabled=!1}stopMonitor(){this.monitorInterval&&clearInterval(this.monitorInterval)}recycleElement(e){if(e instanceof HTMLAudioElement){let t=!0;e.pause(),sE.forEach((e=>{e.parentElement||(t=!1)})),t&&sE.push(e)}}async handleAppVisibilityChanged(){this.isInBackground="hidden"===document.visibilityState}addAppVisibilityListener(){PP()?(this.isInBackground="hidden"===document.visibilityState,document.addEventListener("visibilitychange",this.appVisibilityChangedListener)):this.isInBackground=!1}removeAppVisibilityListener(){PP()&&document.removeEventListener("visibilitychange",this.appVisibilityChangedListener)}}function lE(e,t){let n,r;n=t.srcObject instanceof MediaStream?t.srcObject:new MediaStream,r="audio"===e.kind?n.getAudioTracks():n.getVideoTracks(),r.includes(e)||(r.forEach((e=>{n.removeTrack(e)})),n.addTrack(e)),t.autoplay=!0,t.muted=0===n.getAudioTracks().length,t instanceof HTMLVideoElement&&(t.playsInline=!0),t.srcObject!==n&&(t.srcObject=n,(kP()||wP())&&t instanceof HTMLVideoElement&&setTimeout((()=>{t.srcObject=n,t.play().catch((()=>{}))}),0))}function uE(e,t){if(t.srcObject instanceof MediaStream){const n=t.srcObject;n.removeTrack(e),n.getTracks().length>0?t.srcObject=n:t.srcObject=null}}!function(e){let t,n,r;!function(e){e.Audio="audio",e.Video="video",e.Unknown="unknown"}(t=e.Kind||(e.Kind={})),function(e){e.Camera="camera",e.Microphone="microphone",e.ScreenShare="screen_share",e.ScreenShareAudio="screen_share_audio",e.Unknown="unknown"}(n=e.Source||(e.Source={})),function(e){e.Active="active",e.Paused="paused",e.Unknown="unknown"}(r=e.StreamState||(e.StreamState={})),e.kindToProto=function(e){switch(e){case t.Audio:return JS.AUDIO;case t.Video:return JS.VIDEO;default:return JS.UNRECOGNIZED}},e.kindFromProto=function(e){switch(e){case JS.AUDIO:return t.Audio;case JS.VIDEO:return t.Video;default:return t.Unknown}},e.sourceToProto=function(e){switch(e){case n.Camera:return KS.CAMERA;case n.Microphone:return KS.MICROPHONE;case n.ScreenShare:return KS.SCREEN_SHARE;case n.ScreenShareAudio:return KS.SCREEN_SHARE_AUDIO;default:return KS.UNRECOGNIZED}},e.sourceFromProto=function(e){switch(e){case KS.CAMERA:return n.Camera;case KS.MICROPHONE:return n.Microphone;case KS.SCREEN_SHARE:return n.ScreenShare;case KS.SCREEN_SHARE_AUDIO:return n.ScreenShareAudio;default:return n.Unknown}},e.streamStateFromProto=function(e){switch(e){case iO.ACTIVE:return r.Active;case iO.PAUSED:return r.Paused;default:return r.Unknown}}}(cE||(cE={}));class dE extends cE{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];super(e,t),this._isUpstreamPaused=!1,this.handleEnded=()=>{this.isInBackground&&(this.reacquireTrack=!0),this.emit(YO.Ended,this)},this._mediaStreamTrack.addEventListener("ended",this.handleEnded),this.constraints=null!=n?n:e.getConstraints(),this.reacquireTrack=!1,this.providedByUser=r,this.muteLock=new FP,this.pauseUpstreamLock=new FP}get id(){return this._mediaStreamTrack.id}get dimensions(){if(this.kind!==cE.Kind.Video)return;const{width:e,height:t}=this._mediaStreamTrack.getSettings();return e&&t?{width:e,height:t}:void 0}get isUpstreamPaused(){return this._isUpstreamPaused}get isUserProvided(){return this.providedByUser}async waitForDimensions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3;if(this.kind===cE.Kind.Audio)throw new Error("cannot get dimensions for audio tracks");const t=Date.now();for(;Date.now()-t1&&void 0!==arguments[1])||arguments[1];if(!this.sender)throw new iP("unable to replace an unpublished track");return this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e)})),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this.providedByUser||this._mediaStreamTrack.stop(),e.addEventListener("ended",this.handleEnded),pg.debug("replace MediaStreamTrack"),this.sender&&await this.sender.replaceTrack(e),this._mediaStreamTrack=e,this._mediaStreamTrack.enabled=!this.isMuted,await this.resumeUpstream(),this.attachedElements.forEach((t=>{lE(e,t)})),this.mediaStream=new MediaStream([e]),this.providedByUser=t,this}async restart(e){e||(e=this.constraints),pg.debug("restarting track with constraints",e);const t={audio:!1,video:!1};this.kind===cE.Kind.Video?t.video=e:t.audio=e,this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e)})),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.stop();const n=await navigator.mediaDevices.getUserMedia(t),r=n.getTracks()[0];return r.addEventListener("ended",this.handleEnded),pg.debug("re-acquired MediaStreamTrack"),this.sender&&await this.sender.replaceTrack(r),this._mediaStreamTrack=r,await this.resumeUpstream(),this.attachedElements.forEach((e=>{lE(r,e)})),this.mediaStream=n,this.constraints=e,this.emit(YO.Restarted,this),this}setTrackMuted(e){pg.debug("setting ".concat(this.kind," track ").concat(e?"muted":"unmuted")),this.isMuted===e&&this._mediaStreamTrack.enabled!==e||(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?YO.Muted:YO.Unmuted,this))}get needsReAcquisition(){return"live"!==this._mediaStreamTrack.readyState||this._mediaStreamTrack.muted||!this._mediaStreamTrack.enabled||this.reacquireTrack}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),OP()&&(pg.debug("visibility changed, is in Background: ".concat(this.isInBackground)),this.isInBackground||!this.needsReAcquisition||this.isUserProvided||this.isMuted||(pg.debug("track needs to be reaquired, restarting ".concat(this.source)),await this.restart(),this.reacquireTrack=!1))}async pauseUpstream(){const e=await this.pauseUpstreamLock.lock();try{if(!0===this._isUpstreamPaused)return;if(!this.sender)return void pg.warn("unable to pause upstream for an unpublished track");this._isUpstreamPaused=!0,this.emit(YO.UpstreamPaused,this);const e=this.kind===cE.Kind.Audio?UP():(NP||(NP=LP()),NP);await this.sender.replaceTrack(e)}finally{e()}}async resumeUpstream(){const e=await this.pauseUpstreamLock.lock();try{if(!1===this._isUpstreamPaused)return;if(!this.sender)return void pg.warn("unable to resume upstream for an unpublished track");this._isUpstreamPaused=!1,this.emit(YO.UpstreamResumed,this),await this.sender.replaceTrack(this._mediaStreamTrack)}finally{e()}}}class pE extends dE{constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,cE.Kind.Audio,t,n),this.stopOnMute=!1,this.monitorSender=async()=>{if(!this.sender)return void(this._currentBitrate=0);let e;try{e=await this.getSenderStats()}catch(e){return void pg.error("could not get audio sender stats",{error:e})}e&&this.prevStats&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.checkForSilence()}async setDeviceId(e){this.constraints.deviceId!==e&&(this.constraints.deviceId=e,this.isMuted||await this.restartTrack())}async mute(){const e=await this.muteLock.lock();try{return this.source===cE.Source.Microphone&&this.stopOnMute&&!this.isUserProvided&&(pg.debug("stopping mic track"),this._mediaStreamTrack.stop()),await super.mute(),this}finally{e()}}async unmute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Microphone||!this.stopOnMute&&"ended"!==this._mediaStreamTrack.readyState||this.isUserProvided||(pg.debug("reacquiring mic track"),await this.restartTrack()),await super.unmute(),this}finally{e()}}async restartTrack(e){let t;if(e){const n=hP({audio:e});"boolean"!=typeof n.audio&&(t=n.audio)}await this.restart(t)}async restart(e){const t=await super.restart(e);return this.checkForSilence(),t}startMonitor(){PP()&&(this.monitorInterval||(this.monitorInterval=setInterval((()=>{this.monitorSender()}),lP)))}async getSenderStats(){var e;if(!(null===(e=this.sender)||void 0===e?void 0:e.getStats))return;let t;return(await this.sender.getStats()).forEach((e=>{"outbound-rtp"===e.type&&(t={type:"audio",streamId:e.id,packetsSent:e.packetsSent,packetsLost:e.packetsLost,bytesSent:e.bytesSent,timestamp:e.timestamp,roundTripTime:e.roundTripTime,jitter:e.jitter})})),t}async checkForSilence(){const e=await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const n=mP();if(n){const r=n.createAnalyser();r.fftSize=2048;const o=r.frequencyBinCount,i=new Uint8Array(o);n.createMediaStreamSource(new MediaStream([e.mediaStreamTrack])).connect(r),await yP(t),r.getByteTimeDomainData(i);const a=i.some((e=>128!==e&&0!==e));return n.close(),!a}return!1}(this);return e&&(this.isMuted||pg.warn("silence detected on local audio track"),this.emit(YO.AudioSilenceDetected)),e}}class fE extends dE{constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,cE.Kind.Video,t,n),this.simulcastCodecs=new Map,this.monitorSender=async()=>{if(!this.sender)return void(this._currentBitrate=0);let e;try{e=await this.getSenderStats()}catch(e){return void pg.error("could not get audio sender stats",{error:e})}const t=new Map(e.map((e=>[e.rid,e])));if(this.prevStats){let e=0;t.forEach(((t,n)=>{var r;const o=null===(r=this.prevStats)||void 0===r?void 0:r.get(n);e+=uP(t,o)})),this._currentBitrate=e}this.prevStats=t},this.senderLock=new FP}get isSimulcast(){return!!(this.sender&&this.sender.getParameters().encodings.length>1)}startMonitor(e){var t;if(this.signalClient=e,!PP())return;const n=null===(t=this.sender)||void 0===t?void 0:t.getParameters();n&&(this.encodings=n.encodings),this.monitorInterval||(this.monitorInterval=setInterval((()=>{this.monitorSender()}),lP))}stop(){this._mediaStreamTrack.getConstraints(),this.simulcastCodecs.forEach((e=>{e.mediaStreamTrack.stop()})),super.stop()}async mute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Camera||this.isUserProvided||(pg.debug("stopping camera track"),this._mediaStreamTrack.stop()),await super.mute(),this}finally{e()}}async unmute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Camera||this.isUserProvided||(pg.debug("reacquiring camera track"),await this.restartTrack()),await super.unmute(),this}finally{e()}}async getSenderStats(){var e;if(!(null===(e=this.sender)||void 0===e?void 0:e.getStats))return[];const t=[],n=await this.sender.getStats();return n.forEach((e=>{var r;if("outbound-rtp"===e.type){const o={type:"video",streamId:e.id,frameHeight:e.frameHeight,frameWidth:e.frameWidth,firCount:e.firCount,pliCount:e.pliCount,nackCount:e.nackCount,packetsSent:e.packetsSent,bytesSent:e.bytesSent,framesSent:e.framesSent,timestamp:e.timestamp,rid:null!==(r=e.rid)&&void 0!==r?r:e.id,retransmittedPacketsSent:e.retransmittedPacketsSent,qualityLimitationReason:e.qualityLimitationReason,qualityLimitationResolutionChanges:e.qualityLimitationResolutionChanges},i=n.get(e.remoteId);i&&(o.jitter=i.jitter,o.packetsLost=i.packetsLost,o.roundTripTime=i.roundTripTime),t.push(o)}})),t}setPublishingQuality(e){const t=[];for(let n=YS.LOW;n<=YS.HIGH;n+=1)t.push({quality:n,enabled:n<=e});pg.debug("setting publishing quality. max quality ".concat(e)),this.setPublishingLayers(t)}async setDeviceId(e){this.constraints.deviceId!==e&&(this.constraints.deviceId=e,this.isMuted||await this.restartTrack())}async restartTrack(e){let t;if(e){const n=hP({video:e});"boolean"!=typeof n.video&&(t=n.video)}await this.restart(t)}addSimulcastTrack(e,t){if(this.simulcastCodecs.has(e))throw new Error("".concat(e," already added"));const n={codec:e,mediaStreamTrack:this.mediaStreamTrack.clone(),sender:void 0,encodings:t};return this.simulcastCodecs.set(e,n),n}setSimulcastTrackSender(e,t){const n=this.simulcastCodecs.get(e);n&&(n.sender=t,setTimeout((()=>{this.subscribedCodecs&&this.setPublishingCodecs(this.subscribedCodecs)}),5e3))}async setPublishingCodecs(e){if(pg.debug("setting publishing codecs",{codecs:e,currentCodec:this.codec}),!this.codec&&e.length>0)return await this.setPublishingLayers(e[0].qualities),[];this.subscribedCodecs=e;const t=[];var n,r=!1,o=!1;try{for(var i,a=Jw(e);r=!(i=await a.next()).done;r=!1){const e=i.value;if(this.codec&&this.codec!==e.codec){const n=this.simulcastCodecs.get(e.codec);if(pg.debug("try setPublishingCodec for ".concat(e.codec),n),n&&n.sender)n.encodings&&(pg.debug("try setPublishingLayersForSender ".concat(e.codec)),await hE(n.sender,n.encodings,e.qualities,this.senderLock));else for(const n of e.qualities)if(n.enabled){t.push(e.codec);break}}else await this.setPublishingLayers(e.qualities)}}catch(e){o=!0,n=e}finally{try{r&&null!=a.return&&await a.return()}finally{if(o)throw n}}return t}async setPublishingLayers(e){pg.debug("setting publishing layers",e),this.sender&&this.encodings&&await hE(this.sender,this.encodings,e,this.senderLock)}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),OP()&&this.isInBackground&&this.source===cE.Source.Camera&&(this._mediaStreamTrack.enabled=!1)}}async function hE(e,t,n,r){const o=await r.lock();pg.debug("setPublishingLayersForSender",{sender:e,qualities:n,senderEncodings:t});try{const r=e.getParameters(),{encodings:o}=r;if(!o)return;if(o.length!==t.length)return void pg.warn("cannot set publishing layers, encodings mismatch");let i=!1;o.forEach(((e,r)=>{var o;let a=null!==(o=e.rid)&&void 0!==o?o:"";""===a&&(a="q");const s=mE(a),c=n.find((e=>e.quality===s));c&&e.active!==c.enabled&&(i=!0,e.active=c.enabled,pg.debug("setting layer ".concat(c.quality," to ").concat(e.active?"enabled":"disabled")),wP()&&(c.enabled?(e.scaleResolutionDownBy=t[r].scaleResolutionDownBy,e.maxBitrate=t[r].maxBitrate,e.maxFrameRate=t[r].maxFrameRate):(e.scaleResolutionDownBy=4,e.maxBitrate=10,e.maxFrameRate=2)))})),i&&(r.encodings=o,await e.setParameters(r))}finally{o()}}function mE(e){switch(e){case"f":return YS.HIGH;case"h":return YS.MEDIUM;case"q":return YS.LOW;default:return YS.UNRECOGNIZED}}function yE(e,t,n){return n?n.map((r=>{var o,i,a;const s=null!==(o=r.scaleResolutionDownBy)&&void 0!==o?o:1;let c=mE(null!==(i=r.rid)&&void 0!==i?i:"");return c===YS.UNRECOGNIZED&&1===n.length&&(c=YS.HIGH),{quality:c,width:e/s,height:t/s,bitrate:null!==(a=r.maxBitrate)&&void 0!==a?a:0,ssrc:0}})):[{quality:YS.HIGH,width:e,height:t,bitrate:0,ssrc:0}]}class vE extends cE{constructor(e,t,n,r){super(e,n),this.sid=t,this.receiver=r}setMuted(e){this.isMuted!==e&&(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?YO.Muted:YO.Unmuted,this))}setMediaStream(e){this.mediaStream=e,e.onremovetrack=()=>{this.receiver=void 0,this._currentBitrate=0,this.emit(YO.Ended,this)}}start(){this.startMonitor(),super.enable()}stop(){this.stopMonitor(),super.disable()}startMonitor(){this.monitorInterval||(this.monitorInterval=setInterval((()=>this.monitorReceiver()),lP))}}class bE extends vE{constructor(e,t,n,r,o){super(e,t,cE.Kind.Audio,n),this.monitorReceiver=async()=>{if(!this.receiver)return void(this._currentBitrate=0);const e=await this.getReceiverStats();e&&this.prevStats&&this.receiver&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.audioContext=r,this.webAudioPluginNodes=[],o&&(this.sinkId=o.deviceId)}setVolume(e){var t;for(const n of this.attachedElements)this.audioContext?null===(t=this.gainNode)||void 0===t||t.gain.setTargetAtTime(e,0,.1):n.volume=e;this.elementVolume=e}getVolume(){if(this.elementVolume)return this.elementVolume;let e=0;return this.attachedElements.forEach((t=>{t.volume>e&&(e=t.volume)})),e}async setSinkId(e){this.sinkId=e,await Promise.all(this.attachedElements.map((t=>{if(gP(t))return t.setSinkId(e)})))}attach(e){const t=0===this.attachedElements.length;return e?super.attach(e):e=super.attach(),this.elementVolume&&(e.volume=this.elementVolume),this.sinkId&&gP(e)&&e.setSinkId(this.sinkId),this.audioContext&&t&&(pg.debug("using audio context mapping"),this.connectWebAudio(this.audioContext,e),e.volume=0,e.muted=!0),e}detach(e){let t;return e?(t=super.detach(e),this.audioContext&&(this.attachedElements.length>0?this.connectWebAudio(this.audioContext,this.attachedElements[0]):this.disconnectWebAudio())):(t=super.detach(),this.disconnectWebAudio()),t}setAudioContext(e){this.audioContext=e,e&&this.attachedElements.length>0?this.connectWebAudio(e,this.attachedElements[0]):e||this.disconnectWebAudio()}setWebAudioPlugins(e){this.webAudioPluginNodes=e,this.attachedElements.length>0&&this.audioContext&&this.connectWebAudio(this.audioContext,this.attachedElements[0])}connectWebAudio(e,t){this.disconnectWebAudio(),this.sourceNode=e.createMediaStreamSource(t.srcObject);let n=this.sourceNode;this.webAudioPluginNodes.forEach((e=>{n.connect(e),n=e})),this.gainNode=e.createGain(),n.connect(this.gainNode),this.gainNode.connect(e.destination),this.elementVolume&&this.gainNode.gain.setTargetAtTime(this.elementVolume,0,.1),"running"!==e.state&&e.resume().then((()=>{"running"!==e.state&&this.emit(YO.AudioPlaybackFailed,new Error("Audio Context couldn't be started automatically"))})).catch((e=>{this.emit(YO.AudioPlaybackFailed,e)}))}disconnectWebAudio(){var e,t;null===(e=this.gainNode)||void 0===e||e.disconnect(),null===(t=this.sourceNode)||void 0===t||t.disconnect(),this.gainNode=void 0,this.sourceNode=void 0}async getReceiverStats(){if(!this.receiver||!this.receiver.getStats)return;let e;return(await this.receiver.getStats()).forEach((t=>{"inbound-rtp"===t.type&&(e={type:"audio",timestamp:t.timestamp,jitter:t.jitter,bytesReceived:t.bytesReceived,concealedSamples:t.concealedSamples,concealmentEvents:t.concealmentEvents,silentConcealedSamples:t.silentConcealedSamples,silentConcealmentEvents:t.silentConcealmentEvents,totalAudioEnergy:t.totalAudioEnergy,totalSamplesDuration:t.totalSamplesDuration})})),e}}function gE(e,t,n){var r,o,i;void 0===t&&(t=50),void 0===n&&(n={});var a=null!=(r=n.isImmediate)&&r,s=null!=(o=n.callback)&&o,c=n.maxWait,l=Date.now(),u=[];function d(){if(void 0!==c){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var p=function(){var t=[].slice.call(arguments),n=this;return new Promise((function(r,o){var c=a&&void 0===i;if(void 0!==i&&clearTimeout(i),i=setTimeout((function(){if(i=void 0,l=Date.now(),!a){var r=e.apply(n,t);s&&s(r),u.forEach((function(e){return(0,e.resolve)(r)})),u=[]}}),d()),c){var p=e.apply(n,t);return s&&s(p),r(p)}u.push({resolve:r,reject:o})}))};return p.cancel=function(e){void 0!==i&&clearTimeout(i),u.forEach((function(t){return(0,t.reject)(e)})),u=[]},p}class SE{}SE.setTimeout=function(){return setTimeout(...arguments)},SE.setInterval=function(){return setInterval(...arguments)},SE.clearTimeout=function(){return clearTimeout(...arguments)},SE.clearInterval=function(){return clearInterval(...arguments)};class wE extends vE{constructor(e,t,n,r){super(e,t,cE.Kind.Video,n),this.elementInfos=[],this.isObserved=!1,this.monitorReceiver=async()=>{if(!this.receiver)return void(this._currentBitrate=0);const e=await this.getReceiverStats();e&&this.prevStats&&this.receiver&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.debouncedHandleResize=gE((()=>{this.updateDimensions()}),100),this.adaptiveStreamSettings=r}get isAdaptiveStream(){return void 0!==this.adaptiveStreamSettings}get mediaStreamTrack(){return this.isAdaptiveStream&&!this.isObserved&&pg.warn("When using adaptiveStream, you need to use remoteVideoTrack.attach() to add the track to a HTMLVideoElement, otherwise your video tracks might never start"),this._mediaStreamTrack}setMuted(e){super.setMuted(e),this.attachedElements.forEach((t=>{e?uE(this._mediaStreamTrack,t):lE(this._mediaStreamTrack,t)}))}attach(e){if(e?super.attach(e):e=super.attach(),this.adaptiveStreamSettings&&void 0===this.elementInfos.find((t=>t.element===e))){const t=new kE(e);this.observeElementInfo(t)}return e}observeElementInfo(e){this.adaptiveStreamSettings&&void 0===this.elementInfos.find((t=>t===e))?(e.handleResize=()=>{this.debouncedHandleResize()},e.handleVisibilityChanged=()=>{this.updateVisibility()},this.elementInfos.push(e),e.observe(),this.debouncedHandleResize(),this.updateVisibility(),this.isObserved=!0):pg.warn("visibility resize observer not triggered")}stopObservingElementInfo(e){if(!this.isAdaptiveStream)return void pg.warn("stopObservingElementInfo ignored");const t=this.elementInfos.filter((t=>t===e));for(const e of t)e.stopObserving();this.elementInfos=this.elementInfos.filter((t=>t!==e)),this.updateVisibility()}detach(e){let t=[];if(e)return this.stopObservingElement(e),super.detach(e);t=super.detach();for(const e of t)this.stopObservingElement(e);return t}getDecoderImplementation(){var e;return null===(e=this.prevStats)||void 0===e?void 0:e.decoderImplementation}async getReceiverStats(){if(!this.receiver||!this.receiver.getStats)return;let e;return(await this.receiver.getStats()).forEach((t=>{"inbound-rtp"===t.type&&(e={type:"video",framesDecoded:t.framesDecoded,framesDropped:t.framesDropped,framesReceived:t.framesReceived,packetsReceived:t.packetsReceived,packetsLost:t.packetsLost,frameWidth:t.frameWidth,frameHeight:t.frameHeight,pliCount:t.pliCount,firCount:t.firCount,nackCount:t.nackCount,jitter:t.jitter,timestamp:t.timestamp,bytesReceived:t.bytesReceived,decoderImplementation:t.decoderImplementation})})),e}stopObservingElement(e){const t=this.elementInfos.filter((t=>t.element===e));for(const e of t)e.stopObserving();this.elementInfos=this.elementInfos.filter((t=>t.element!==e))}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),this.isAdaptiveStream&&this.updateVisibility()}updateVisibility(){var e,t;const n=this.elementInfos.reduce(((e,t)=>Math.max(e,t.visibilityChangedAt||0)),0),r=!(null!==(t=null===(e=this.adaptiveStreamSettings)||void 0===e?void 0:e.pauseVideoInBackground)&&void 0!==t&&!t)&&this.isInBackground,o=this.elementInfos.some((e=>e.pictureInPicture)),i=this.elementInfos.some((e=>e.visible))&&!r||o;this.lastVisible!==i&&(!i&&Date.now()-n<100?SE.setTimeout((()=>{this.updateVisibility()}),100):(this.lastVisible=i,this.emit(YO.VisibilityChanged,i,this)))}updateDimensions(){var e,t,n,r;let o=0,i=0;for(const n of this.elementInfos){const r=null!==(t=null===(e=this.adaptiveStreamSettings)||void 0===e?void 0:e.pixelDensity)&&void 0!==t?t:1,a="screen"===r?xP():r,s=n.width()*a,c=n.height()*a;s+c>o+i&&(o=s,i=c)}(null===(n=this.lastDimensions)||void 0===n?void 0:n.width)===o&&(null===(r=this.lastDimensions)||void 0===r?void 0:r.height)===i||(this.lastDimensions={width:o,height:i},this.emit(YO.VideoDimensionsChanged,this.lastDimensions,this))}}class kE{get visible(){return this.isPiP||this.isIntersecting}get pictureInPicture(){return this.isPiP}constructor(e,t){this.onVisibilityChanged=e=>{var t;const{target:n,isIntersecting:r}=e;n===this.element&&(this.isIntersecting=r,this.visibilityChangedAt=Date.now(),null===(t=this.handleVisibilityChanged)||void 0===t||t.call(this))},this.onEnterPiP=()=>{var e;this.isPiP=!0,null===(e=this.handleVisibilityChanged)||void 0===e||e.call(this)},this.onLeavePiP=()=>{var e;this.isPiP=!1,null===(e=this.handleVisibilityChanged)||void 0===e||e.call(this)},this.element=e,this.isIntersecting=null!=t?t:OE(e),this.isPiP=PP()&&document.pictureInPictureElement===e,this.visibilityChangedAt=0}width(){return this.element.clientWidth}height(){return this.element.clientHeight}observe(){this.isIntersecting=OE(this.element),this.isPiP=document.pictureInPictureElement===this.element,this.element.handleResize=()=>{var e;null===(e=this.handleResize)||void 0===e||e.call(this)},this.element.handleVisibilityChanged=this.onVisibilityChanged,MP().observe(this.element),_P().observe(this.element),this.element.addEventListener("enterpictureinpicture",this.onEnterPiP),this.element.addEventListener("leavepictureinpicture",this.onLeavePiP)}stopObserving(){var e,t;null===(e=MP())||void 0===e||e.unobserve(this.element),null===(t=_P())||void 0===t||t.unobserve(this.element),this.element.removeEventListener("enterpictureinpicture",this.onEnterPiP),this.element.removeEventListener("leavepictureinpicture",this.onLeavePiP)}}function OE(e){let t=e.offsetTop,n=e.offsetLeft;const r=e.offsetWidth,o=e.offsetHeight,{hidden:i}=e,{opacity:a,display:s}=getComputedStyle(e);for(;e.offsetParent;)t+=(e=e.offsetParent).offsetTop,n+=e.offsetLeft;return twindow.pageYOffset&&n+r>window.pageXOffset&&!i&&(""===a||parseFloat(a)>0)&&"none"!==s}class PE extends iE.EventEmitter{constructor(e,t,n){super(),this.metadataMuted=!1,this.handleMuted=()=>{this.emit(YO.Muted)},this.handleUnmuted=()=>{this.emit(YO.Unmuted)},this.setMaxListeners(100),this.kind=e,this.trackSid=t,this.trackName=n,this.source=cE.Source.Unknown}setTrack(e){this.track&&(this.track.off(YO.Muted,this.handleMuted),this.track.off(YO.Unmuted,this.handleUnmuted)),this.track=e,e&&(e.on(YO.Muted,this.handleMuted),e.on(YO.Unmuted,this.handleUnmuted))}get isMuted(){return this.metadataMuted}get isEnabled(){return!0}get isSubscribed(){return void 0!==this.track}get audioTrack(){if(this.track instanceof pE||this.track instanceof bE)return this.track}get videoTrack(){if(this.track instanceof fE||this.track instanceof wE)return this.track}updateInfo(e){this.trackSid=e.sid,this.trackName=e.name,this.source=cE.sourceFromProto(e.source),this.mimeType=e.mimeType,this.kind===cE.Kind.Video&&e.width>0&&(this.dimensions={width:e.width,height:e.height},this.simulcasted=e.simulcast),this.trackInfo=e,pg.trace("update publication info",{info:e})}}!function(e){var t,n;(t=e.SubscriptionStatus||(e.SubscriptionStatus={})).Desired="desired",t.Subscribed="subscribed",t.Unsubscribed="unsubscribed",(n=e.PermissionStatus||(e.PermissionStatus={})).Allowed="allowed",n.NotAllowed="not_allowed"}(PE||(PE={}));class EE extends PE{get isUpstreamPaused(){var e;return null===(e=this.track)||void 0===e?void 0:e.isUpstreamPaused}constructor(e,t,n){super(e,t.sid,t.name),this.track=void 0,this.handleTrackEnded=()=>{this.emit(YO.Ended)},this.updateInfo(t),this.setTrack(n)}setTrack(e){this.track&&this.track.off(YO.Ended,this.handleTrackEnded),super.setTrack(e),e&&e.on(YO.Ended,this.handleTrackEnded)}get isMuted(){return this.track?this.track.isMuted:super.isMuted}get audioTrack(){return super.audioTrack}get videoTrack(){return super.videoTrack}async mute(){var e;return null===(e=this.track)||void 0===e?void 0:e.mute()}async unmute(){var e;return null===(e=this.track)||void 0===e?void 0:e.unmute()}async pauseUpstream(){var e;await(null===(e=this.track)||void 0===e?void 0:e.pauseUpstream())}async resumeUpstream(){var e;await(null===(e=this.track)||void 0===e?void 0:e.resumeUpstream())}}class CE{constructor(e,t,n,r){this.width=e,this.height=t,this.encoding={maxBitrate:n,maxFramerate:r}}get resolution(){return{width:this.width,height:this.height,frameRate:this.encoding.maxFramerate,aspectRatio:this.width/this.height}}}const TE=["vp8","h264"];function xE(e){return!!TE.find((t=>t===e))}var RE;!function(e){e.telephone={maxBitrate:12e3},e.speech={maxBitrate:2e4},e.music={maxBitrate:32e3},e.musicStereo={maxBitrate:48e3},e.musicHighQuality={maxBitrate:64e3},e.musicHighQualityStereo={maxBitrate:96e3}}(RE||(RE={}));const jE={h90:new CE(160,90,6e4,15),h180:new CE(320,180,12e4,15),h216:new CE(384,216,18e4,15),h360:new CE(640,360,3e5,20),h540:new CE(960,540,6e5,25),h720:new CE(1280,720,17e5,30),h1080:new CE(1920,1080,3e6,30),h1440:new CE(2560,1440,5e6,30),h2160:new CE(3840,2160,8e6,30)},IE={h120:new CE(160,120,8e4,15),h180:new CE(240,180,1e5,15),h240:new CE(320,240,15e4,15),h360:new CE(480,360,225e3,20),h480:new CE(640,480,3e5,20),h540:new CE(720,540,45e4,25),h720:new CE(960,720,15e5,30),h1080:new CE(1440,1080,25e5,30),h1440:new CE(1920,1440,35e5,30)},_E={h360fps3:new CE(640,360,2e5,3),h720fps5:new CE(1280,720,4e5,5),h720fps15:new CE(1280,720,1e6,15),h1080fps15:new CE(1920,1080,15e5,15),h1080fps30:new CE(1920,1080,3e6,30)};var AE;!function(e){e.Excellent="excellent",e.Good="good",e.Poor="poor",e.Unknown="unknown"}(AE||(AE={}));class ME extends iE.EventEmitter{constructor(e,t,n,r){super(),this.audioLevel=0,this.isSpeaking=!1,this._connectionQuality=AE.Unknown,this.setMaxListeners(100),this.sid=e,this.identity=t,this.name=n,this.metadata=r,this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map}getTracks(){return Array.from(this.tracks.values())}getTrack(e){for(const[,t]of this.tracks)if(t.source===e)return t}getTrackByName(e){for(const[,t]of this.tracks)if(t.trackName===e)return t}get connectionQuality(){return this._connectionQuality}get isCameraEnabled(){var e;const t=this.getTrack(cE.Source.Camera);return!(null===(e=null==t?void 0:t.isMuted)||void 0===e||e)}get isMicrophoneEnabled(){var e;const t=this.getTrack(cE.Source.Microphone);return!(null===(e=null==t?void 0:t.isMuted)||void 0===e||e)}get isScreenShareEnabled(){return!!this.getTrack(cE.Source.ScreenShare)}get isLocal(){return!1}get joinedAt(){return this.participantInfo?new Date(1e3*this.participantInfo.joinedAt):new Date}updateInfo(e){this.identity=e.identity,this.sid=e.sid,this.name=e.name,this.setMetadata(e.metadata),e.permission&&this.setPermissions(e.permission),this.participantInfo=e,pg.trace("update participant info",{info:e})}setMetadata(e){const t=this.metadata!==e,n=this.metadata;this.metadata=e,t&&this.emit(JO.ParticipantMetadataChanged,n)}setPermissions(e){var t,n,r,o,i;const a=this.permissions,s=e.canPublish!==(null===(t=this.permissions)||void 0===t?void 0:t.canPublish)||e.canSubscribe!==(null===(n=this.permissions)||void 0===n?void 0:n.canSubscribe)||e.canPublishData!==(null===(r=this.permissions)||void 0===r?void 0:r.canPublishData)||e.hidden!==(null===(o=this.permissions)||void 0===o?void 0:o.hidden)||e.recorder!==(null===(i=this.permissions)||void 0===i?void 0:i.recorder)||e.canPublishSources.length!==this.permissions.canPublishSources.length||e.canPublishSources.some(((e,t)=>{var n;return e!==(null===(n=this.permissions)||void 0===n?void 0:n.canPublishSources[t])}));return this.permissions=e,s&&this.emit(JO.ParticipantPermissionsChanged,a),s}setIsSpeaking(e){e!==this.isSpeaking&&(this.isSpeaking=e,e&&(this.lastSpokeAt=new Date),this.emit(JO.IsSpeakingChanged,e))}setConnectionQuality(e){const t=this._connectionQuality;this._connectionQuality=function(e){switch(e){case QS.EXCELLENT:return AE.Excellent;case QS.GOOD:return AE.Good;case QS.POOR:return AE.Poor;default:return AE.Unknown}}(e),t!==this._connectionQuality&&this.emit(JO.ConnectionQualityChanged,this._connectionQuality)}addTrackPublication(e){e.on(YO.Muted,(()=>{this.emit(JO.TrackMuted,e)})),e.on(YO.Unmuted,(()=>{this.emit(JO.TrackUnmuted,e)}));const t=e;switch(t.track&&(t.track.sid=e.trackSid),this.tracks.set(e.trackSid,e),e.kind){case cE.Kind.Audio:this.audioTracks.set(e.trackSid,e);break;case cE.Kind.Video:this.videoTracks.set(e.trackSid,e)}}}const NE=Object.values(jE),DE=Object.values(IE),LE=Object.values(_E),UE=[jE.h180,jE.h360],BE=[IE.h180,IE.h360],FE=e=>[{scaleResolutionDownBy:2,fps:3}].map((t=>{var n;return new CE(Math.floor(e.width/t.scaleResolutionDownBy),Math.floor(e.height/t.scaleResolutionDownBy),Math.max(15e4,Math.floor(e.encoding.maxBitrate/(t.scaleResolutionDownBy**2*((null!==(n=e.encoding.maxFramerate)&&void 0!==n?n:30)/t.fps)))),t.fps)})),zE=["q","h","f"];function WE(e,t,n,r){var o,i;let a=null==r?void 0:r.videoEncoding;e&&(a=null==r?void 0:r.screenShareEncoding);const s=null==r?void 0:r.simulcast,c=null==r?void 0:r.scalabilityMode,l=null==r?void 0:r.videoCodec;if(!a&&!s&&!c||!t||!n)return[{}];a||(a=function(e,t,n,r){const o=function(e,t,n){if(e)return LE;const r=t>n?t/n:n/t;return Math.abs(r-16/9)=a)break}return r&&"av1"===r&&(i.maxBitrate=.7*i.maxBitrate),i}(e,t,n,l),pg.debug("using video encoding",a));const u=new CE(t,n,a.maxBitrate,a.maxFramerate);if(c&&"av1"===l){pg.debug("using svc with scalabilityMode ".concat(c));const e=[];if("L3T3"===c){for(let t=0;t<3;t+=1)e.push({rid:zE[2-t],scaleResolutionDownBy:2**t,maxBitrate:a.maxBitrate/3**t,maxFramerate:u.encoding.maxFramerate,scalabilityMode:"L3T3"});return pg.debug("encodings",e),e}throw new Error("unsupported scalabilityMode: ".concat(c))}if(!s)return[a];let d,p=[];if(p=e?null!==(o=$E(null==r?void 0:r.screenShareSimulcastLayers))&&void 0!==o?o:HE(e,u):null!==(i=$E(null==r?void 0:r.videoSimulcastLayers))&&void 0!==i?i:HE(e,u),p.length>0){const e=p[0];p.length>1&&([,d]=p);const r=Math.max(t,n);if(r>=960&&d)return qE(t,n,[e,d,u]);if(r>=480)return qE(t,n,[e,u])}return qE(t,n,[u])}function ZE(e,t,n){var r,o,i,a;if(!n.backupCodec||n.backupCodec.codec===n.videoCodec)return;t!==n.backupCodec.codec&&pg.warn("requested a different codec than specified as backup",{serverRequested:t,backup:n.backupCodec.codec}),n.videoCodec=t,n.videoEncoding=n.backupCodec.encoding;const s=e.mediaStreamTrack.getSettings(),c=null!==(r=s.width)&&void 0!==r?r:null===(o=e.dimensions)||void 0===o?void 0:o.width,l=null!==(i=s.height)&&void 0!==i?i:null===(a=e.dimensions)||void 0===a?void 0:a.height;return WE(e.source===cE.Source.ScreenShare,c,l,n)}function HE(e,t){if(e)return FE(t);const{width:n,height:r}=t,o=n>r?n/r:r/n;return Math.abs(o-16/9){if(o>=zE.length)return;const i=Math.min(e,t),a=zE[o];r.push({rid:a,scaleResolutionDownBy:Math.max(1,i/Math.min(n.width,n.height)),maxBitrate:n.encoding.maxBitrate,maxFramerate:n.encoding.maxFramerate})})),r}function $E(e){if(e)return e.sort(((e,t)=>{const{encoding:n}=e,{encoding:r}=t;return n.maxBitrate>r.maxBitrate?1:n.maxBitrater.maxFramerate?1:-1:0}))}class VE extends PE{constructor(e,t,n){super(e,t.sid,t.name),this.track=void 0,this.allowed=!0,this.disabled=!1,this.currentVideoQuality=YS.HIGH,this.handleEnded=e=>{this.setTrack(void 0),this.emit(YO.Ended,e)},this.handleVisibilityChange=e=>{pg.debug("adaptivestream video visibility ".concat(this.trackSid,", visible=").concat(e),{trackSid:this.trackSid}),this.disabled=!e,this.emitTrackUpdate()},this.handleVideoDimensionsChange=e=>{pg.debug("adaptivestream video dimensions ".concat(e.width,"x").concat(e.height),{trackSid:this.trackSid}),this.videoDimensions=e,this.emitTrackUpdate()},this.subscribed=n,this.updateInfo(t)}setSubscribed(e){const t=this.subscriptionStatus,n=this.permissionStatus;this.subscribed=e,e&&(this.allowed=!0);const r={trackSids:[this.trackSid],subscribe:this.subscribed,participantTracks:[{participantSid:"",trackSids:[this.trackSid]}]};this.emit(YO.UpdateSubscription,r),this.emitSubscriptionUpdateIfChanged(t),this.emitPermissionUpdateIfChanged(n)}get subscriptionStatus(){return!1===this.subscribed?PE.SubscriptionStatus.Unsubscribed:super.isSubscribed?PE.SubscriptionStatus.Subscribed:PE.SubscriptionStatus.Desired}get permissionStatus(){return this.allowed?PE.PermissionStatus.Allowed:PE.PermissionStatus.NotAllowed}get isSubscribed(){return!1!==this.subscribed&&super.isSubscribed}get isDesired(){return!1!==this.subscribed}get isEnabled(){return!this.disabled}setEnabled(e){this.isManualOperationAllowed()&&this.disabled!==!e&&(this.disabled=!e,this.emitTrackUpdate())}setVideoQuality(e){this.isManualOperationAllowed()&&this.currentVideoQuality!==e&&(this.currentVideoQuality=e,this.videoDimensions=void 0,this.emitTrackUpdate())}setVideoDimensions(e){var t,n;this.isManualOperationAllowed()&&((null===(t=this.videoDimensions)||void 0===t?void 0:t.width)===e.width&&(null===(n=this.videoDimensions)||void 0===n?void 0:n.height)===e.height||(this.track instanceof wE&&(this.videoDimensions=e),this.currentVideoQuality=void 0,this.emitTrackUpdate()))}setVideoFPS(e){this.isManualOperationAllowed()&&this.track instanceof wE&&this.fps!==e&&(this.fps=e,this.emitTrackUpdate())}get videoQuality(){return this.currentVideoQuality}setTrack(e){const t=this.subscriptionStatus,n=this.permissionStatus,r=this.track;r!==e&&(r&&(r.off(YO.VideoDimensionsChanged,this.handleVideoDimensionsChange),r.off(YO.VisibilityChanged,this.handleVisibilityChange),r.off(YO.Ended,this.handleEnded),r.detach(),r.stopMonitor(),this.emit(YO.Unsubscribed,r)),super.setTrack(e),e&&(e.sid=this.trackSid,e.on(YO.VideoDimensionsChanged,this.handleVideoDimensionsChange),e.on(YO.VisibilityChanged,this.handleVisibilityChange),e.on(YO.Ended,this.handleEnded),this.emit(YO.Subscribed,e)),this.emitPermissionUpdateIfChanged(n),this.emitSubscriptionUpdateIfChanged(t))}setAllowed(e){const t=this.subscriptionStatus,n=this.permissionStatus;this.allowed=e,this.emitPermissionUpdateIfChanged(n),this.emitSubscriptionUpdateIfChanged(t)}updateInfo(e){super.updateInfo(e);const t=this.metadataMuted;this.metadataMuted=e.muted,this.track?this.track.setMuted(e.muted):t!==e.muted&&this.emit(e.muted?YO.Muted:YO.Unmuted)}emitSubscriptionUpdateIfChanged(e){const t=this.subscriptionStatus;e!==t&&this.emit(YO.SubscriptionStatusChanged,t,e)}emitPermissionUpdateIfChanged(e){this.permissionStatus!==e&&this.emit(YO.SubscriptionPermissionChanged,this.permissionStatus,e)}isManualOperationAllowed(){return this.kind===cE.Kind.Video&&this.isAdaptiveStream?(pg.warn("adaptive stream is enabled, cannot change video track settings",{trackSid:this.trackSid}),!1):!!this.isDesired||(pg.warn("cannot update track settings when not subscribed",{trackSid:this.trackSid}),!1)}get isAdaptiveStream(){return this.track instanceof wE&&this.track.isAdaptiveStream}emitTrackUpdate(){const e=EO.fromPartial({trackSids:[this.trackSid],disabled:this.disabled,fps:this.fps});this.videoDimensions?(e.width=this.videoDimensions.width,e.height=this.videoDimensions.height):void 0!==this.currentVideoQuality?e.quality=this.currentVideoQuality:e.quality=YS.HIGH,this.emit(YO.UpdateSettings,e)}}class GE extends ME{static fromParticipantInfo(e,t){return new GE(e,t.sid,t.identity,t.name,t.metadata)}constructor(e,t,n,r,o){super(t,n||"",r,o),this.signalClient=e,this.tracks=new Map,this.audioTracks=new Map,this.videoTracks=new Map}addTrackPublication(e){super.addTrackPublication(e),e.on(YO.UpdateSettings,(e=>{pg.debug("send update settings",e),this.signalClient.sendUpdateTrackSettings(e)})),e.on(YO.UpdateSubscription,(e=>{e.participantTracks.forEach((e=>{e.participantSid=this.sid})),this.signalClient.sendUpdateSubscription(e)})),e.on(YO.SubscriptionPermissionChanged,(t=>{this.emit(JO.TrackSubscriptionPermissionChanged,e,t)})),e.on(YO.SubscriptionStatusChanged,(t=>{this.emit(JO.TrackSubscriptionStatusChanged,e,t)})),e.on(YO.Subscribed,(t=>{this.emit(JO.TrackSubscribed,t,e)})),e.on(YO.Unsubscribed,(t=>{this.emit(JO.TrackUnsubscribed,t,e)}))}getTrack(e){const t=super.getTrack(e);if(t)return t}getTrackByName(e){const t=super.getTrackByName(e);if(t)return t}setVolume(e){this.volume=e;const t=this.getTrack(cE.Source.Microphone);t&&t.track&&t.track.setVolume(e)}getVolume(){const e=this.getTrack(cE.Source.Microphone);return e&&e.track?e.track.getVolume():this.volume}addSubscribedMediaTrack(e,t,n,r,o,i){let a,s=this.getTrackPublication(t);return s||t.startsWith("TR")||this.tracks.forEach((t=>{s||e.kind!==t.kind.toString()||(s=t)})),s?"ended"===e.readyState?(pg.error("unable to subscribe because MediaStreamTrack is ended. Do not call MediaStreamTrack.stop()",{participant:this.sid,trackSid:t}),void this.emit(JO.TrackSubscriptionFailed,t)):(a="video"===e.kind?new wE(e,t,r,o):new bE(e,t,r,this.audioContext,this.audioOutput),a.source=s.source,a.isMuted=s.isMuted,a.setMediaStream(n),a.start(),s.setTrack(a),void 0!==this.volume&&a instanceof bE&&a.source===cE.Source.Microphone&&a.setVolume(this.volume),s):0===i?(pg.error("could not find published track",{participant:this.sid,trackSid:t}),void this.emit(JO.TrackSubscriptionFailed,t)):(void 0===i&&(i=20),void setTimeout((()=>{this.addSubscribedMediaTrack(e,t,n,r,o,i-1)}),150))}get hasMetadata(){return!!this.participantInfo}getTrackPublication(e){return this.tracks.get(e)}updateInfo(e){super.updateInfo(e);const t=new Map,n=new Map;e.tracks.forEach((r=>{var o;let i=this.getTrackPublication(r.sid);if(i)i.updateInfo(r);else{const t=cE.kindFromProto(r.type);if(!t)return;i=new VE(t,r,null===(o=this.signalClient.connectOptions)||void 0===o?void 0:o.autoSubscribe),i.updateInfo(r),n.set(r.sid,i);const a=Array.from(this.tracks.values()).find((e=>e.source===(null==i?void 0:i.source)));a&&i.source!==cE.Source.Unknown&&pg.debug("received a second track publication for ".concat(this.identity," with the same source: ").concat(i.source),{oldTrack:a,newTrack:i,participant:this,participantInfo:e}),this.addTrackPublication(i)}t.set(r.sid,i)})),this.tracks.forEach((e=>{t.has(e.trackSid)||(pg.trace("detected removed track on remote participant, unpublishing",{publication:e,participantSid:this.sid}),this.unpublishTrack(e.trackSid,!0))})),n.forEach((e=>{this.emit(JO.TrackPublished,e)}))}unpublishTrack(e,t){const n=this.tracks.get(e);if(!n)return;switch(this.tracks.delete(e),n.kind){case cE.Kind.Audio:this.audioTracks.delete(e);break;case cE.Kind.Video:this.videoTracks.delete(e)}const{track:r}=n;r&&(r.stop(),n.setTrack(void 0)),t&&this.emit(JO.TrackUnpublished,n)}setAudioContext(e){this.audioContext=e,this.audioTracks.forEach((t=>t.track instanceof bE&&t.track.setAudioContext(e)))}async setAudioOutput(e){this.audioOutput=e;const t=[];this.audioTracks.forEach((n=>{var r;n.track instanceof bE&&t.push(n.track.setSinkId(null!==(r=e.deviceId)&&void 0!==r?r:"default"))})),await Promise.all(t)}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{this.reconnectFuture||(this.reconnectFuture=new BP)},this.handleReconnected=()=>{var e,t;null===(t=null===(e=this.reconnectFuture)||void 0===e?void 0:e.resolve)||void 0===t||t.call(e),this.reconnectFuture=void 0,this.updateTrackSubscriptionPermissions()},this.handleDisconnected=()=>{var e,t;null===(t=null===(e=this.reconnectFuture)||void 0===e?void 0:e.reject)||void 0===t||t.call(e,"Got disconnected during publishing attempt"),this.reconnectFuture=void 0},this.updateTrackSubscriptionPermissions=()=>{pg.debug("updating track subscription permissions",{allParticipantsAllowed:this.allParticipantsAllowedToSubscribe,participantTrackPermissions:this.participantTrackPermissions}),this.engine.client.sendUpdateSubscriptionPermissions(this.allParticipantsAllowedToSubscribe,this.participantTrackPermissions.map((e=>function(e){var t,n,r;if(!e.participantSid&&!e.participantIdentity)throw new Error("Invalid track permission, must provide at least one of participantIdentity and participantSid");return{participantIdentity:null!==(t=e.participantIdentity)&&void 0!==t?t:"",participantSid:null!==(n=e.participantSid)&&void 0!==n?n:"",allTracks:null!==(r=e.allowAll)&&void 0!==r&&r,trackSids:e.allowedTrackSids||[]}}(e))))},this.onTrackUnmuted=e=>{this.onTrackMuted(e,e.isUpstreamPaused)},this.onTrackMuted=(e,t)=>{void 0===t&&(t=!0),e.sid?this.engine.updateMuteStatus(e.sid,t):pg.error("could not update mute status for unpublished track",e)},this.onTrackUpstreamPaused=e=>{pg.debug("upstream paused"),this.onTrackMuted(e,!0)},this.onTrackUpstreamResumed=e=>{pg.debug("upstream resumed"),this.onTrackMuted(e,e.isMuted)},this.handleSubscribedQualityUpdate=async e=>{var t,n;if(!(null===(t=this.roomOptions)||void 0===t?void 0:t.dynacast))return;const r=this.videoTracks.get(e.trackSid);if(r)if(e.subscribedCodecs.length>0){if(!r.videoTrack)return;const t=await r.videoTrack.setPublishingCodecs(e.subscribedCodecs);var o,i=!1,a=!1;try{for(var s,c=Jw(t);i=!(s=await c.next()).done;i=!1){const e=s.value;xE(e)&&(pg.debug("publish ".concat(e," for ").concat(r.videoTrack.sid)),await this.publishAdditionalCodecForTrack(r.videoTrack,e,r.options))}}catch(e){a=!0,o=e}finally{try{i&&null!=c.return&&await c.return()}finally{if(a)throw o}}}else e.subscribedQualities.length>0&&await(null===(n=r.videoTrack)||void 0===n?void 0:n.setPublishingLayers(e.subscribedQualities));else pg.warn("received subscribed quality update for unknown track",{method:"handleSubscribedQualityUpdate",sid:e.trackSid})},this.handleLocalTrackUnpublished=e=>{const t=this.tracks.get(e.trackSid);t?this.unpublishTrack(t.track):pg.warn("received unpublished event for unknown track",{method:"handleLocalTrackUnpublished",trackSid:e.trackSid})},this.handleTrackEnded=async e=>{if(e.source===cE.Source.ScreenShare||e.source===cE.Source.ScreenShareAudio)pg.debug("unpublishing local track due to TrackEnded",{track:e.sid}),this.unpublishTrack(e);else if(e.isUserProvided)await e.mute();else if(e instanceof pE||e instanceof fE)try{if(PP())try{const t=await(null===navigator||void 0===navigator?void 0:navigator.permissions.query({name:e.source===cE.Source.Camera?"camera":"microphone"}));if(t&&"denied"===t.state)throw pg.warn("user has revoked access to ".concat(e.source)),t.onchange=()=>{"denied"!==t.state&&(e.isMuted||e.restartTrack(),t.onchange=null)},new Error("GetUserMedia Permission denied")}catch(e){}e.isMuted||(pg.debug("track ended, attempting to use a different device"),await e.restartTrack())}catch(t){pg.warn("could not restart track, muting instead"),await e.mute()}},this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map,this.engine=n,this.roomOptions=r,this.setupEngine(n)}get lastCameraError(){return this.cameraError}get lastMicrophoneError(){return this.microphoneError}getTrack(e){const t=super.getTrack(e);if(t)return t}getTrackByName(e){const t=super.getTrackByName(e);if(t)return t}setupEngine(e){this.engine=e,this.engine.client.onRemoteMuteChanged=(e,t)=>{const n=this.tracks.get(e);n&&n.track&&(t?n.mute():n.unmute())},this.engine.client.onSubscribedQualityUpdate=this.handleSubscribedQualityUpdate,this.engine.client.onLocalTrackUnpublished=this.handleLocalTrackUnpublished,this.engine.on(KO.Connected,this.handleReconnected).on(KO.Restarted,this.handleReconnected).on(KO.Resumed,this.handleReconnected).on(KO.Restarting,this.handleReconnecting).on(KO.Resuming,this.handleReconnecting).on(KO.Disconnected,this.handleDisconnected)}setCameraEnabled(e,t,n){return this.setTrackEnabled(cE.Source.Camera,e,t,n)}setMicrophoneEnabled(e,t,n){return this.setTrackEnabled(cE.Source.Microphone,e,t,n)}setScreenShareEnabled(e,t,n){return this.setTrackEnabled(cE.Source.ScreenShare,e,t,n)}async setTrackEnabled(e,t,n,r){var o,i;pg.debug("setTrackEnabled",{source:e,enabled:t});let a=this.getTrack(e);if(t)if(a)await a.unmute();else{let t;if(this.pendingPublishing.has(e))return void pg.info("skipping duplicate published source",{source:e});this.pendingPublishing.add(e);try{switch(e){case cE.Source.Camera:t=await this.createTracks({video:null===(o=n)||void 0===o||o});break;case cE.Source.Microphone:t=await this.createTracks({audio:null===(i=n)||void 0===i||i});break;case cE.Source.ScreenShare:t=await this.createScreenTracks(Qw({},n));break;default:throw new iP(e)}const s=[];for(const e of t)pg.info("publishing track",{localTrack:e}),s.push(this.publishTrack(e,r));const c=await Promise.all(s);[a]=c}catch(e){throw e instanceof Error&&!(e instanceof iP)&&this.emit(JO.MediaDevicesError,e),e}finally{this.pendingPublishing.delete(e)}}else if(a&&a.track)if(e===cE.Source.ScreenShare){a=await this.unpublishTrack(a.track);const e=this.getTrack(cE.Source.ScreenShareAudio);e&&e.track&&this.unpublishTrack(e.track)}else await a.mute();return a}async enableCameraAndMicrophone(){if(!this.pendingPublishing.has(cE.Source.Camera)&&!this.pendingPublishing.has(cE.Source.Microphone)){this.pendingPublishing.add(cE.Source.Camera),this.pendingPublishing.add(cE.Source.Microphone);try{const e=await this.createTracks({audio:!0,video:!0});await Promise.all(e.map((e=>this.publishTrack(e))))}finally{this.pendingPublishing.delete(cE.Source.Camera),this.pendingPublishing.delete(cE.Source.Microphone)}}}async createTracks(e){var t,n;const r=hP(function(e,t,n){const r=Qw({},e);return!0===r.audio&&(r.audio={}),!0===r.video&&(r.video={}),r.audio&&fP(r.audio,t),r.video&&fP(r.video,n),r}(e,null===(t=this.roomOptions)||void 0===t?void 0:t.audioCaptureDefaults,null===(n=this.roomOptions)||void 0===n?void 0:n.videoCaptureDefaults));let o;try{o=await navigator.mediaDevices.getUserMedia(r)}catch(e){throw e instanceof Error&&(r.audio&&(this.microphoneError=e),r.video&&(this.cameraError=e)),e}return r.audio&&(this.microphoneError=void 0),r.video&&(this.cameraError=void 0),o.getTracks().map((t=>{const n="audio"===t.kind;let i;n?e.audio:e.video;const a=n?r.audio:r.video;"boolean"!=typeof a&&(i=a);const s=function(e,t){switch(e.kind){case"audio":return new pE(e,t,!1);case"video":return new fE(e,t,!1);default:throw new iP("unsupported track type: ".concat(e.kind))}}(t,i);return s.kind===cE.Kind.Video?s.source=cE.Source.Camera:s.kind===cE.Kind.Audio&&(s.source=cE.Source.Microphone),s.mediaStream=o,s}))}async createScreenTracks(e){var t;void 0===e&&(e={}),void 0===e.resolution&&(e.resolution=_E.h1080fps15.resolution);let n=!0;if(e.resolution&&(n=kP()?{width:{max:e.resolution.width},height:{max:e.resolution.height},frameRate:e.resolution.frameRate}:{width:{ideal:e.resolution.width},height:{ideal:e.resolution.height},frameRate:e.resolution.frameRate}),void 0===navigator.mediaDevices.getDisplayMedia)throw new oP("getDisplayMedia not supported");const r=await navigator.mediaDevices.getDisplayMedia({audio:null!==(t=e.audio)&&void 0!==t&&t,video:n,controller:e.controller,selfBrowserSurface:e.selfBrowserSurface,surfaceSwitching:e.surfaceSwitching,systemAudio:e.systemAudio}),o=r.getVideoTracks();if(0===o.length)throw new iP("no video track found");const i=new fE(o[0],void 0,!1);i.source=cE.Source.ScreenShare;const a=[i];if(r.getAudioTracks().length>0){const e=new pE(r.getAudioTracks()[0],void 0,!1);e.source=cE.Source.ScreenShareAudio,a.push(e)}return a}async publishTrack(e,t){var n,r,o;if(await(null===(n=this.reconnectFuture)||void 0===n?void 0:n.promise),e instanceof dE&&this.pendingPublishPromises.has(e)&&await this.pendingPublishPromises.get(e),e instanceof MediaStreamTrack)switch(e.kind){case"audio":e=new pE(e,void 0,!0);break;case"video":e=new fE(e,void 0,!0);break;default:throw new iP("unsupported MediaStreamTrack kind ".concat(e.kind))}let i;if(this.tracks.forEach((t=>{t.track&&t.track===e&&(i=t)})),i)return pg.warn("track has already been published, skipping"),i;const a=(null==t?void 0:t.forceStereo)||"channelCount"in e.mediaStreamTrack.getSettings()&&2===e.mediaStreamTrack.getSettings().channelCount||2===e.mediaStreamTrack.getConstraints().channelCount;a&&(t||(t={}),void 0===t.dtx&&pg.info("Opus DTX will be disabled for stereo tracks by default. Enable them explicitly to make it work."),void 0===t.red&&pg.info("Opus RED will be disabled for stereo tracks by default. Enable them explicitly to make it work."),null!==(r=t.dtx)&&void 0!==r||(t.dtx=!1),null!==(o=t.red)&&void 0!==o||(t.red=!1));const s=Qw(Qw({},this.roomOptions.publishDefaults),t);s.source&&(e.source=s.source);const c=this.publish(e,s,t,a);this.pendingPublishPromises.set(e,c);try{return await c}catch(e){throw e}finally{this.pendingPublishPromises.delete(e)}}async publish(e,t,n,r){var o,i,a,s;const c=Array.from(this.tracks.values()).find((t=>e instanceof dE&&t.source===e.source));if(c&&e.source!==cE.Source.Unknown)try{throw Error("publishing a second track with the same source: ".concat(e.source))}catch(t){t instanceof Error&&pg.warn(t.message,{oldTrack:c,newTrack:e,trace:t.stack})}t.stopMicTrackOnMute&&e instanceof pE&&(e.stopOnMute=!0),e.source===cE.Source.ScreenShare&&wP()&&(t.simulcast=!1),"av1"!==t.videoCodec||function(){const e=RTCRtpReceiver.getCapabilities("video");let t=!1,n=!1;if(e){for(const n of e.codecs)if("video/AV1"===n.mimeType){t=!0;break}for(const t of e.headerExtensions)if("https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension"===t.uri){n=!0;break}}return t&&n}()||(t.videoCodec=void 0),e.on(YO.Muted,this.onTrackMuted),e.on(YO.Unmuted,this.onTrackUnmuted),e.on(YO.Ended,this.handleTrackEnded),e.on(YO.UpstreamPaused,this.onTrackUpstreamPaused),e.on(YO.UpstreamResumed,this.onTrackUpstreamResumed);const l=mO.fromPartial({cid:e.mediaStreamTrack.id,name:null==n?void 0:n.name,type:cE.kindToProto(e.kind),muted:e.isMuted,source:cE.sourceToProto(e.source),disableDtx:!(null===(o=t.dtx)||void 0===o||o),stereo:r,disableRed:!(null===(i=t.red)||void 0===i||i)});let u,d;if(e.kind===cE.Kind.Video){let n={width:0,height:0};try{n=await e.waitForDimensions()}catch(e){pg.error("could not determine track dimensions")}if(l.width=n.width,l.height=n.height,e instanceof fE&&("av1"===(null==t?void 0:t.videoCodec)&&(t.scalabilityMode=null!==(a=t.scalabilityMode)&&void 0!==a?a:"L3T3"),t.videoCodec&&t.backupCodec&&t.videoCodec!==t.backupCodec.codec)){const n=Qw({},t);n.simulcast=!0,d=ZE(e,t.backupCodec.codec,n),l.simulcastCodecs=[{codec:t.videoCodec,cid:e.mediaStreamTrack.id,enableSimulcastLayers:!0},{codec:t.backupCodec.codec,cid:"",enableSimulcastLayers:!0}]}u=WE(e.source===cE.Source.ScreenShare,n.width,n.height,t),l.layers=yE(l.width,l.height,null!=d?d:u)}else e.kind===cE.Kind.Audio&&t.audioBitrate&&(u=[{maxBitrate:t.audioBitrate}]);if(!this.engine||this.engine.isClosed)throw new sP("cannot publish track when not connected");const p=await this.engine.addTrack(l),f=new EE(e.kind,p,e);if(f.options=t,e.sid=p.sid,!this.engine.publisher)throw new sP("publisher is closed");return pg.debug("publishing ".concat(e.kind," with encodings"),{encodings:u,trackInfo:p}),e.sender=await this.engine.createSender(e,t,u),"av1"===e.codec&&u&&(null===(s=u[0])||void 0===s?void 0:s.maxBitrate)&&this.engine.publisher.setTrackCodecBitrate(l.cid,e.codec,u[0].maxBitrate/1e3),this.engine.negotiate(),e instanceof fE?e.startMonitor(this.engine.client):e instanceof pE&&e.startMonitor(),this.addTrackPublication(f),this.emit(JO.LocalTrackPublished,f),f}get isLocal(){return!0}async publishAdditionalCodecForTrack(e,t,n){var r;let o;if(this.tracks.forEach((t=>{t.track&&t.track===e&&(o=t)})),!o)throw new iP("track is not published");if(!(e instanceof fE))throw new iP("track is not a video track");const i=Qw(Qw({},null===(r=this.roomOptions)||void 0===r?void 0:r.publishDefaults),n),a=ZE(e,t,i);if(!a)return void pg.info("backup codec has been disabled, ignoring request to add additional codec for track");const s=e.addSimulcastTrack(t,a),c=mO.fromPartial({cid:s.mediaStreamTrack.id,type:cE.kindToProto(e.kind),muted:e.isMuted,source:cE.sourceToProto(e.source),sid:e.sid,simulcastCodecs:[{codec:i.videoCodec,cid:s.mediaStreamTrack.id,enableSimulcastLayers:i.simulcast}]});if(c.layers=yE(c.width,c.height,a),!this.engine||this.engine.isClosed)throw new sP("cannot publish track when not connected");const l=await this.engine.addTrack(c);await this.engine.createSimulcastSender(e,s,i,a),this.engine.negotiate(),pg.debug("published ".concat(t," for track ").concat(e.sid),{encodings:a,trackInfo:l})}async unpublishTrack(e,t){var n,r;const o=this.getPublicationForTrack(e);if(pg.debug("unpublishing track",{track:e,method:"unpublishTrack"}),!o||!o.track)return void pg.warn("track was not unpublished because no publication was found",{track:e,method:"unpublishTrack"});(e=o.track).off(YO.Muted,this.onTrackMuted),e.off(YO.Unmuted,this.onTrackUnmuted),e.off(YO.Ended,this.handleTrackEnded),e.off(YO.UpstreamPaused,this.onTrackUpstreamPaused),e.off(YO.UpstreamResumed,this.onTrackUpstreamResumed),void 0===t&&(t=null===(r=null===(n=this.roomOptions)||void 0===n?void 0:n.stopLocalTrackOnUnpublish)||void 0===r||r),t&&e.stop();let i=!1;const a=e.sender;if(e.sender=void 0,this.engine.publisher&&"closed"!==this.engine.publisher.pc.connectionState&&a)try{if(this.engine.removeTrack(a)&&(i=!0),e instanceof fE){for(const[,t]of e.simulcastCodecs)t.sender&&(this.engine.removeTrack(t.sender)&&(i=!0),t.sender=void 0);e.simulcastCodecs.clear()}}catch(e){pg.warn("failed to unpublish track",{error:e,method:"unpublishTrack"})}switch(this.tracks.delete(o.trackSid),o.kind){case cE.Kind.Audio:this.audioTracks.delete(o.trackSid);break;case cE.Kind.Video:this.videoTracks.delete(o.trackSid)}return this.emit(JO.LocalTrackUnpublished,o),o.setTrack(void 0),i&&await this.engine.negotiate(),o}async unpublishTracks(e){return(await Promise.all(e.map((e=>this.unpublishTrack(e))))).filter((e=>e instanceof EE))}async republishAllTracks(e){const t=[];this.tracks.forEach((n=>{n.track&&(e&&(n.options=Qw(Qw({},n.options),e)),t.push(n))})),await Promise.all(t.map((async e=>{const t=e.track;await this.unpublishTrack(t,!1),await this.publishTrack(t,e.options)})))}async publishData(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=Array.isArray(n)?n:null==n?void 0:n.destination,o=[],i=Array.isArray(n)?void 0:n.topic;void 0!==r&&r.forEach((e=>{e instanceof GE?o.push(e.sid):o.push(e)}));const a={kind:t,value:{$case:"user",user:{participantSid:this.sid,payload:e,destinationSids:o,topic:i}}};await this.engine.sendDataPacket(a,t)}setTrackSubscriptionPermissions(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.participantTrackPermissions=t,this.allParticipantsAllowedToSubscribe=e,this.engine.client.isConnected&&this.updateTrackSubscriptionPermissions()}updateInfo(e){e.sid===this.sid&&(super.updateInfo(e),e.tracks.forEach((e=>{var t,n;const r=this.tracks.get(e.sid);if(r){const o=r.isMuted||null!==(n=null===(t=r.track)||void 0===t?void 0:t.isUpstreamPaused)&&void 0!==n&&n;o!==e.muted&&(pg.debug("updating server mute state after reconcile",{sid:e.sid,muted:o}),this.engine.client.sendMuteTrack(e.sid,o))}})))}getPublicationForTrack(e){let t;return this.tracks.forEach((n=>{const r=n.track;r&&(e instanceof MediaStreamTrack?(r instanceof pE||r instanceof fE)&&r.mediaStreamTrack===e&&(t=n):e===r&&(t=n))})),t}publishedTracksInfo(){const e=[];return this.tracks.forEach((t=>{void 0!==t.track&&e.push({cid:t.track.mediaStreamID,track:t.trackInfo})})),e}dataChannelsInfo(){const e=[],t=(t,n)=>{void 0!==(null==t?void 0:t.id)&&null!==t.id&&e.push({label:t.label,id:t.id,target:n})};return t(this.engine.dataChannelForKind(ow.LOSSY),oO.PUBLISHER),t(this.engine.dataChannelForKind(ow.RELIABLE),oO.PUBLISHER),t(this.engine.dataChannelForKind(ow.LOSSY,!0),oO.SUBSCRIBER),t(this.engine.dataChannelForKind(ow.RELIABLE,!0),oO.SUBSCRIBER),e}}class KE{constructor(e,t){this.maxConcurrent=e||1,this.minCycle=t||0,this.queueRunning=[],this.queueWaiting={},this.lastRun=0}dequeue(e){const t=this.queueRunning,n=t.findIndex((t=>t.hash===e));if(-1==n)throw"queue desync";const r=t[n];return t.splice(n,1),r}getFirstWaiting(){for(let e of Object.keys(this.queueWaiting).sort(((e,t)=>e-t)))if(void 0!==this.queueWaiting[e]&&this.queueWaiting[e].length>0)return this.queueWaiting[e]}end(e){this.dequeue(e).resolve();const t=this.getFirstWaiting();void 0!==t&&t.shift().resolve()}async wait(e,t){const n=void 0===t?0:t;let r={hash:e,priority:n};for(null==this.queueWaiting[n]&&(this.queueWaiting[n]=[]),this.queueRunning.length>=this.maxConcurrent&&(r.promise=new Promise((e=>{r.resolve=e})),this.queueWaiting[n].push(r),await r.promise),this.queueRunning.push(r),r.promise=new Promise((e=>{r.resolve=e}));Date.now()-this.lastRunsetTimeout(e,this.minCycle-Date.now()+this.lastRun)));this.lastRun=Date.now()}run(e,t){const n=void 0===t?0:t,r=Symbol();return this.wait(r,n).then((()=>e())).finally((()=>{this.end(r)}))}stat(){return{running:this.queueRunning.length,waiting:Object.keys(this.queueWaiting).reduce(((e,t)=>e+this.queueWaiting[t].length),0),last:this.lastRun}}async flush(){for(;this.stat().waiting>0;)for(let e of Object.keys(this.queueWaiting).sort(((e,t)=>t-e))){const t=this.queueWaiting[e];void 0!==t&&t.length>0&&await t[t.length-1].promise}for(;this.queueRunning.length>0;)await Promise.allSettled(this.queueRunning.map((e=>e.promise)))}}const YE=["syncState","trickle","offer","answer","simulate","leave"];class QE{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.rtt=0,this.isConnected=!1,this.isReconnecting=!1,this.useJSON=e,this.requestQueue=new KE,this.queuedRequests=[],this.closingLock=new FP}async join(e,t,n,r){return this.isConnected=!1,this.options=n,await this.connect(e,t,n,r)}async reconnect(e,t,n,r){if(this.options)return this.isReconnecting=!0,this.clearPingInterval(),await this.connect(e,t,Qw(Qw({},this.options),{},{reconnect:!0,sid:n,reconnectReason:r}));pg.warn("attempted to reconnect without signal options being set, ignoring")}connect(e,t,n,r){this.connectOptions=n,e.startsWith("http")&&(e=e.replace("http","ws")),e=e.replace(/\/$/,""),e+="/rtc";const o=function(e,t,n){var r;const o=new URLSearchParams;return o.set("access_token",e),n.reconnect&&(o.set("reconnect","1"),n.sid&&o.set("sid",n.sid)),o.set("auto_subscribe",n.autoSubscribe?"1":"0"),o.set("sdk",EP()?"reactnative":"js"),o.set("version",t.version),o.set("protocol",t.protocol.toString()),t.deviceModel&&o.set("device_model",t.deviceModel),t.os&&o.set("os",t.os),t.osVersion&&o.set("os_version",t.osVersion),t.browser&&o.set("browser",t.browser),t.browserVersion&&o.set("browser_version",t.browserVersion),void 0!==n.publishOnly&&o.set("publish",n.publishOnly),n.adaptiveStream&&o.set("adaptive_stream","1"),n.reconnectReason&&o.set("reconnect_reason",n.reconnectReason.toString()),(null===(r=navigator.connection)||void 0===r?void 0:r.type)&&o.set("network",navigator.connection.type),"?".concat(o.toString())}(t,function(){var e;const t=Bw.fromPartial({sdk:aw.JS,protocol:9,version:"1.8.0"});return EP()&&(t.os=null!==(e=function(){if(!EP())return;let e=TP();return e?e.platform:void 0}())&&void 0!==e?e:""),t}(),n);return new Promise((async(t,i)=>{const a=async()=>{await this.close(),i(new rP("room connection has been cancelled (signal)"))};(null==r?void 0:r.aborted)&&a(),null==r||r.addEventListener("abort",a),pg.debug("connecting to ".concat(e+o)),this.ws&&await this.close(),this.ws=new WebSocket(e+o),this.ws.binaryType="arraybuffer",this.ws.onerror=async t=>{if(this.isConnected)this.handleWSError(t);else try{const t=await fetch("http".concat(e.substring(2),"/validate").concat(o));if(t.status.toFixed(0).startsWith("4")){const e=await t.text();i(new rP(e,0,t.status))}else i(new rP("Internal error",2,t.status))}catch(e){i(new rP("server was not reachable",1))}},this.ws.onmessage=async e=>{var o,s,c,l;let u;if("string"==typeof e.data){const t=JSON.parse(e.data);u=fO.fromJSON(t)}else{if(!(e.data instanceof ArrayBuffer))return void pg.error("could not decode websocket message: ".concat(typeof e.data));u=fO.decode(new Uint8Array(e.data))}if(!this.isConnected){let e=!1;if("join"===(null===(o=u.message)||void 0===o?void 0:o.$case)?(this.isConnected=!0,null==r||r.removeEventListener("abort",a),this.pingTimeoutDuration=u.message.join.pingTimeout,this.pingIntervalDuration=u.message.join.pingInterval,this.pingTimeoutDuration&&this.pingTimeoutDuration>0&&(pg.debug("ping config",{timeout:this.pingTimeoutDuration,interval:this.pingIntervalDuration}),this.startPingInterval()),t(u.message.join)):n.reconnect?(this.isConnected=!0,null==r||r.removeEventListener("abort",a),this.startPingInterval(),"reconnect"===(null===(s=u.message)||void 0===s?void 0:s.$case)?t(null===(c=u.message)||void 0===c?void 0:c.reconnect):(t(),e=!0)):n.reconnect||i(new rP("did not receive join response, got ".concat(null===(l=u.message)||void 0===l?void 0:l.$case," instead"))),!e)return}this.signalLatency&&await yP(this.signalLatency),this.handleSignalResponse(u)},this.ws.onclose=e=>{this.isConnected&&(pg.debug("websocket connection closed: ".concat(e.reason)),this.isConnected=!1,this.onClose&&this.onClose(e.reason),this.ws=void 0)}}))}async close(){const e=await this.closingLock.lock();try{if(this.isConnected=!1,this.ws){this.ws.onclose=null,this.ws.onmessage=null,this.ws.onopen=null;const e=new Promise((e=>{this.ws?this.ws.onclose=e:e(!0)}));this.ws.close(),await Promise.race([e,yP(250)])}this.ws=void 0,this.clearPingInterval()}finally{e()}}sendOffer(e){pg.debug("sending offer",e),this.sendRequest({$case:"offer",offer:eC(e)})}sendAnswer(e){pg.debug("sending answer"),this.sendRequest({$case:"answer",answer:eC(e)})}sendIceCandidate(e,t){pg.trace("sending ice candidate",e),this.sendRequest({$case:"trickle",trickle:{candidateInit:JSON.stringify(e),target:t}})}sendMuteTrack(e,t){this.sendRequest({$case:"mute",mute:{sid:e,muted:t}})}sendAddTrack(e){this.sendRequest({$case:"addTrack",addTrack:mO.fromPartial(e)})}sendUpdateTrackSettings(e){this.sendRequest({$case:"trackSetting",trackSetting:e})}sendUpdateSubscription(e){this.sendRequest({$case:"subscription",subscription:e})}sendSyncState(e){this.sendRequest({$case:"syncState",syncState:e})}sendUpdateVideoLayers(e,t){this.sendRequest({$case:"updateLayers",updateLayers:{trackSid:e,layers:t}})}sendUpdateSubscriptionPermissions(e,t){this.sendRequest({$case:"subscriptionPermission",subscriptionPermission:{allParticipants:e,trackPermissions:t}})}sendSimulateScenario(e){this.sendRequest({$case:"simulate",simulate:e})}sendPing(){this.sendRequest({$case:"ping",ping:Date.now()}),this.sendRequest({$case:"pingReq",pingReq:{timestamp:Date.now(),rtt:this.rtt}})}async sendLeave(){await this.sendRequest({$case:"leave",leave:{canReconnect:!1,reason:ew.CLIENT_INITIATED}})}async sendRequest(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=!t&&!function(e){const t=YE.includes(e.$case);return pg.trace("request allowed to bypass queue:",{canPass:t,req:e}),t}(e);if(n&&this.isReconnecting)return void this.queuedRequests.push((async()=>{await this.sendRequest(e,!0)}));if(t||await this.requestQueue.flush(),this.signalLatency&&await yP(this.signalLatency),!this.ws||this.ws.readyState!==this.ws.OPEN)return void pg.error("cannot send signal request before connected, type: ".concat(null==e?void 0:e.$case));const r={message:e};try{this.useJSON?this.ws.send(JSON.stringify(pO.toJSON(r))):this.ws.send(pO.encode(r).finish())}catch(e){pg.error("error sending signal message",{error:e})}}handleSignalResponse(e){var t,n;const r=e.message;if(null!=r)if("answer"===r.$case){const e=XE(r.answer);this.onAnswer&&this.onAnswer(e)}else if("offer"===r.$case){const e=XE(r.offer);this.onOffer&&this.onOffer(e)}else if("trickle"===r.$case){const e=JSON.parse(r.trickle.candidateInit);this.onTrickle&&this.onTrickle(e,r.trickle.target)}else"update"===r.$case?this.onParticipantUpdate&&this.onParticipantUpdate(null!==(t=r.update.participants)&&void 0!==t?t:[]):"trackPublished"===r.$case?this.onLocalTrackPublished&&this.onLocalTrackPublished(r.trackPublished):"speakersChanged"===r.$case?this.onSpeakersChanged&&this.onSpeakersChanged(null!==(n=r.speakersChanged.speakers)&&void 0!==n?n:[]):"leave"===r.$case?this.onLeave&&this.onLeave(r.leave):"mute"===r.$case?this.onRemoteMuteChanged&&this.onRemoteMuteChanged(r.mute.sid,r.mute.muted):"roomUpdate"===r.$case?this.onRoomUpdate&&r.roomUpdate.room&&this.onRoomUpdate(r.roomUpdate.room):"connectionQuality"===r.$case?this.onConnectionQuality&&this.onConnectionQuality(r.connectionQuality):"streamStateUpdate"===r.$case?this.onStreamStateUpdate&&this.onStreamStateUpdate(r.streamStateUpdate):"subscribedQualityUpdate"===r.$case?this.onSubscribedQualityUpdate&&this.onSubscribedQualityUpdate(r.subscribedQualityUpdate):"subscriptionPermissionUpdate"===r.$case?this.onSubscriptionPermissionUpdate&&this.onSubscriptionPermissionUpdate(r.subscriptionPermissionUpdate):"refreshToken"===r.$case?this.onTokenRefresh&&this.onTokenRefresh(r.refreshToken):"trackUnpublished"===r.$case?this.onLocalTrackUnpublished&&this.onLocalTrackUnpublished(r.trackUnpublished):"pong"===r.$case?this.resetPingTimeout():"pongResp"===r.$case?(this.rtt=Date.now()-r.pongResp.lastPingTimestamp,this.resetPingTimeout()):pg.debug("unsupported message",r);else pg.debug("received unsupported message")}setReconnected(){for(;this.queuedRequests.length>0;){const e=this.queuedRequests.shift();e&&this.requestQueue.run(e)}this.isReconnecting=!1}handleWSError(e){pg.error("websocket error",e)}resetPingTimeout(){this.clearPingTimeout(),this.pingTimeoutDuration?this.pingTimeout=SE.setTimeout((()=>{pg.warn("ping timeout triggered. last pong received at: ".concat(new Date(Date.now()-1e3*this.pingTimeoutDuration).toUTCString())),this.onClose&&this.onClose("ping timeout")}),1e3*this.pingTimeoutDuration):pg.warn("ping timeout duration not set")}clearPingTimeout(){this.pingTimeout&&SE.clearTimeout(this.pingTimeout)}startPingInterval(){this.clearPingInterval(),this.resetPingTimeout(),this.pingIntervalDuration?(pg.debug("start ping interval"),this.pingInterval=SE.setInterval((()=>{this.sendPing()}),1e3*this.pingIntervalDuration)):pg.warn("ping interval duration not set")}clearPingInterval(){pg.debug("clearing ping interval"),this.clearPingTimeout(),this.pingInterval&&SE.clearInterval(this.pingInterval)}}function XE(e){const t={type:"offer",sdp:e.sdp};switch(e.type){case"answer":case"offer":case"pranswer":case"rollback":t.type=e.type}return t}function eC(e){return{sdp:e.sdp,type:e.type}}const tC={audioBitrate:RE.music.maxBitrate,dtx:!0,red:!0,forceStereo:!1,simulcast:!0,screenShareEncoding:_E.h1080fps15.encoding,stopMicTrackOnMute:!1,videoCodec:"vp8",backupCodec:{codec:"vp8",encoding:jE.h540.encoding}},nC={autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0},rC={resolution:jE.h720.resolution},oC={adaptiveStream:!1,dynacast:!1,stopLocalTrackOnUnpublish:!0,reconnectPolicy:new class{constructor(e){this._retryDelays=void 0!==e?[...e]:Gw}nextRetryDelayInMs(e){if(e.retryCount>=this._retryDelays.length)return null;const t=this._retryDelays[e.retryCount];return e.retryCount<=1?t:t+1e3*Math.random()}},disconnectOnPageLeave:!0,expWebAudioMix:!1},iC={autoSubscribe:!0,maxRetries:1,peerConnectionTimeout:15e3};var aC={},sC={exports:{}},cC=sC.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e){return e.encoding?"rtpmap:%d %s/%s/%s":e.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e){return null!=e.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e){return null!=e.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(e){return"extmap:%d"+(e.direction?"/%s":"%v")+(e["encrypt-uri"]?" %s":"%v")+" %s"+(e.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e){return null!=e.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e){var t="candidate:%s %d %s %d %s %d typ %s";return t+=null!=e.raddr?" raddr %s rport %d":"%v%v",t+=null!=e.tcptype?" tcptype %s":"%v",null!=e.generation&&(t+=" generation %d"),(t+=null!=e["network-id"]?" network-id %d":"%v")+(null!=e["network-cost"]?" network-cost %d":"%v")}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e){var t="ssrc:%d";return null!=e.attribute&&(t+=" %s",null!=e.value&&(t+=":%s")),t}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e){return null!=e.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e){return e.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e){return"imageattr:%s %s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e){return"simulcast:%s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(e){return"ts-refclk:%s"+(null!=e.clksrcExt?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(e){var t="mediaclk:";return t+=null!=e.id?"id=%s %s":"%v%s",t+=null!=e.mediaClockValue?"=%s":"",(t+=null!=e.rateNumerator?" rate=%s":"")+(null!=e.rateDenominator?"/%s":"")}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(cC).forEach((function(e){cC[e].forEach((function(e){e.reg||(e.reg=/(.*)/),e.format||(e.format="%s")}))}));var lC=sC.exports;!function(e){var t=function(e){return String(Number(e))===e?Number(e):e},n=function(e,n,r){var o=e.name&&e.names;e.push&&!n[e.push]?n[e.push]=[]:o&&!n[e.name]&&(n[e.name]={});var i=e.push?{}:o?n[e.name]:n;!function(e,n,r,o){if(o&&!r)n[o]=t(e[1]);else for(var i=0;i1&&(e[r[0]]=void 0),e};e.parseParams=function(e){return e.split(/;\s?/).reduce(i,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(e){return e.toString().split(" ").map(Number)},e.parseRemoteCandidates=function(e){for(var n=[],r=e.split(" ").map(t),o=0;o=r)return e;var o=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(o);case"%d":return Number(o);case"%v":return""}}))},fC=function(e,t,n){var r=[e+"="+(t.format instanceof Function?t.format(t.push?n:n[t.name]):t.format)];if(t.names)for(var o=0;o{this.emit(bC);try{this.createAndSendOffer()}catch(t){if(!e)throw t;e(t)}}),100),this.pc=new RTCPeerConnection(e)}get isICEConnected(){return"connected"===this.pc.iceConnectionState||"completed"===this.pc.iceConnectionState}async addIceCandidate(e){if(this.pc.remoteDescription&&!this.restartingIce)return this.pc.addIceCandidate(e);this.pendingCandidates.push(e)}async setRemoteDescription(e){if("offer"===e.type){let{stereoMids:t,nackMids:n}=function(e){var t;const n=[],r=[],o=vC(null!==(t=e.sdp)&&void 0!==t?t:"");let i=0;return o.media.forEach((e=>{var t;"audio"===e.type&&(e.rtp.some((e=>"opus"===e.codec&&(i=e.payload,!0))),(null===(t=e.rtcpFb)||void 0===t?void 0:t.some((e=>e.payload===i&&"nack"===e.type)))&&r.push(e.mid),e.fmtp.some((t=>t.payload===i&&(t.config.includes("sprop-stereo=1")&&n.push(e.mid),!0))))})),{stereoMids:n,nackMids:r}}(e);this.remoteStereoMids=t,this.remoteNackMids=n}await this.pc.setRemoteDescription(e),this.pendingCandidates.forEach((e=>{this.pc.addIceCandidate(e)})),this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate?(this.renegotiate=!1,this.createAndSendOffer()):"answer"===e.type&&this.emit(gC)}async createAndSendOffer(e){var t;if(void 0===this.onOffer)return;if((null==e?void 0:e.iceRestart)&&(pg.debug("restarting ICE"),this.restartingIce=!0),"have-local-offer"===this.pc.signalingState){const t=this.pc.remoteDescription;if(!(null==e?void 0:e.iceRestart)||!t)return void(this.renegotiate=!0);await this.pc.setRemoteDescription(t)}else if("closed"===this.pc.signalingState)return void pg.warn("could not createOffer with closed peer connection");pg.debug("starting to negotiate");const n=await this.pc.createOffer(e),r=vC(null!==(t=n.sdp)&&void 0!==t?t:"");r.media.forEach((e=>{"audio"===e.type?wC(e,[],[]):"video"===e.type&&this.trackBitrates.some((t=>{if(!e.msid||!e.msid.includes(t.sid))return!1;let n=0;return e.rtp.some((e=>e.codec.toUpperCase()===t.codec.toUpperCase()&&(n=e.payload,!0))),n>0&&(e.fmtp.some((e=>e.payload===n&&(e.config.includes("x-google-max-bitrate")||(e.config+=";x-google-max-bitrate=".concat(t.maxbr)),!0)))||e.fmtp.push({payload:n,config:"x-google-max-bitrate=".concat(t.maxbr)})),!0}))})),this.trackBitrates=[],await this.setMungedLocalDescription(n,yC(r)),this.onOffer(n)}async createAndSetAnswer(){var e;const t=await this.pc.createAnswer(),n=vC(null!==(e=t.sdp)&&void 0!==e?e:"");return n.media.forEach((e=>{"audio"===e.type&&wC(e,this.remoteStereoMids,this.remoteNackMids)})),await this.setMungedLocalDescription(t,yC(n)),t}setTrackCodecBitrate(e,t,n){this.trackBitrates.push({sid:e,codec:t,maxbr:n})}close(){this.pc.onconnectionstatechange=null,this.pc.oniceconnectionstatechange=null,this.pc.close()}async setMungedLocalDescription(e,t){const n=e.sdp;e.sdp=t;try{return pg.debug("setting munged local description"),void await this.pc.setLocalDescription(e)}catch(t){pg.warn("not able to set ".concat(e.type,", falling back to unmodified sdp"),{error:t}),e.sdp=n}try{await this.pc.setLocalDescription(e)}catch(e){let t="unknown error";throw e instanceof Error?t=e.message:"string"==typeof e&&(t=e),new cP(t)}}}function wC(e,t,n){let r=0;e.rtp.some((e=>"opus"===e.codec&&(r=e.payload,!0))),r>0&&(e.rtcpFb||(e.rtcpFb=[]),n.includes(e.mid)&&!e.rtcpFb.some((e=>e.payload===r&&"nack"===e.type))&&e.rtcpFb.push({payload:r,type:"nack"}),t.includes(e.mid)&&e.fmtp.some((e=>e.payload===r&&(e.config.includes("stereo=1")||(e.config+=";stereo=1"),!0))))}class kC{constructor(e,t){this.lastUpdateAt=0,this.settingsCacheTime=3e3,this.attemptedRegions=[],this.serverUrl=new URL(e),this.token=t}isCloud(){return CP(this.serverUrl)}async getNextBestRegionUrl(e){if(!this.isCloud())throw Error("region availability is only supported for LiveKit Cloud domains");(!this.regionSettings||Date.now()-this.lastUpdateAt>this.settingsCacheTime)&&(this.regionSettings=await this.fetchRegionSettings(e));const t=this.regionSettings.regions.filter((e=>!this.attemptedRegions.find((t=>t.url===e.url))));if(t.length>0){const e=t[0];return this.attemptedRegions.push(e),pg.debug("next region: ".concat(e.region)),e.url}return null}resetAttempts(){this.attemptedRegions=[]}async fetchRegionSettings(e){const t=await fetch("".concat((n=this.serverUrl,"".concat(n.protocol.replace("ws","http"),"//").concat(n.host,"/settings")),"/regions"),{headers:{authorization:"Bearer ".concat(this.token)},signal:e});var n;if(t.ok){const e=await t.json();return this.lastUpdateAt=Date.now(),e}throw new rP("Could not fetch region settings: ".concat(t.statusText),401===t.status?0:void 0,t.status)}}const OC="_lossy",PC="_reliable",EC="leave-reconnect";var CC,TC,xC;!function(e){e[e.New=0]="New",e[e.Connected=1]="Connected",e[e.Disconnected=2]="Disconnected",e[e.Reconnecting=3]="Reconnecting",e[e.Closed=4]="Closed"}(CC||(CC={}));class RC extends iE.EventEmitter{get isClosed(){return this._isClosed}constructor(e){super(),this.options=e,this.rtcConfig={},this.peerConnectionTimeout=iC.peerConnectionTimeout,this.subscriberPrimary=!1,this.pcState=CC.New,this._isClosed=!0,this.pendingTrackResolvers={},this.hasPublished=!1,this.reconnectAttempts=0,this.reconnectStart=0,this.fullReconnectOnNext=!1,this.attemptingReconnect=!1,this.joinAttempts=0,this.maxJoinAttempts=1,this.shouldFailNext=!1,this.handleDataChannel=async e=>{let{channel:t}=e;if(t){if(t.label===PC)this.reliableDCSub=t;else{if(t.label!==OC)return;this.lossyDCSub=t}pg.debug("on data channel ".concat(t.id,", ").concat(t.label)),t.onmessage=this.handleDataMessage}},this.handleDataMessage=async e=>{var t,n;const r=await this.dataProcessLock.lock();try{let r;if(e.data instanceof ArrayBuffer)r=e.data;else{if(!(e.data instanceof Blob))return void pg.error("unsupported data type",e.data);r=await e.data.arrayBuffer()}const o=_w.decode(new Uint8Array(r));"speaker"===(null===(t=o.value)||void 0===t?void 0:t.$case)?this.emit(KO.ActiveSpeakersUpdate,o.value.speaker.speakers):"user"===(null===(n=o.value)||void 0===n?void 0:n.$case)&&this.emit(KO.DataPacketReceived,o.value.user,o.kind)}finally{r()}},this.handleDataError=e=>{const t=0===e.currentTarget.maxRetransmits?"lossy":"reliable";if(e instanceof ErrorEvent){const{error:n}=e.error;pg.error("DataChannel error on ".concat(t,": ").concat(e.message),n)}else pg.error("Unknown DataChannel Error on ".concat(t),e)},this.handleBufferedAmountLow=e=>{const t=0===e.currentTarget.maxRetransmits?ow.LOSSY:ow.RELIABLE;this.updateAndEmitDCBufferStatus(t)},this.handleDisconnect=(e,t)=>{if(this._isClosed)return;pg.warn("".concat(e," disconnected")),0===this.reconnectAttempts&&(this.reconnectStart=Date.now());const n=Date.now()-this.reconnectStart;let r=this.getNextRetryDelay({elapsedMs:n,retryCount:this.reconnectAttempts});null!==r?(e===EC&&(r=0),pg.debug("reconnecting in ".concat(r,"ms")),this.clearReconnectTimeout(),this.url&&this.token&&CP(new URL(this.url))&&(this.regionUrlProvider=new kC(this.url,this.token)),this.reconnectTimeout=SE.setTimeout((()=>this.attemptReconnect(t)),r)):(e=>{pg.warn("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(e,"ms. giving up")),this.emit(KO.Disconnected),this.close()})(n)},this.updateAndEmitDCBufferStatus=e=>{const t=this.isBufferStatusLow(e);void 0!==t&&t!==this.dcBufferStatus.get(e)&&(this.dcBufferStatus.set(e,t),this.emit(KO.DCBufferStatusChanged,t,e))},this.isBufferStatusLow=e=>{const t=this.dataChannelForKind(e);if(t)return t.bufferedAmount<=t.bufferedAmountLowThreshold},this.handleBrowserOnLine=()=>{this.client.isReconnecting&&(this.clearReconnectTimeout(),this.attemptReconnect(tw.RR_SIGNAL_DISCONNECTED))},this.client=new QE,this.client.signalLatency=this.options.expSignalLatency,this.reconnectPolicy=this.options.reconnectPolicy,this.registerOnLineListener(),this.closingLock=new FP,this.dataProcessLock=new FP,this.dcBufferStatus=new Map([[ow.LOSSY,!0],[ow.RELIABLE,!0]])}async join(e,t,n,r){this.url=e,this.token=t,this.signalOpts=n;try{this.joinAttempts+=1;const o=await this.client.join(e,t,n,r);return this._isClosed=!1,this.subscriberPrimary=o.subscriberPrimary,this.publisher||this.configure(o),this.subscriberPrimary||this.negotiate(),this.clientConfiguration=o.clientConfiguration,o}catch(o){if(o instanceof rP&&1===o.reason&&(pg.warn("Couldn't connect to server, attempt ".concat(this.joinAttempts," of ").concat(this.maxJoinAttempts)),this.joinAttempts{var t,n;try{(null===(t=this.publisher)||void 0===t?void 0:t.pc.removeTrack)&&(null===(n=this.publisher)||void 0===n||n.pc.removeTrack(e))}catch(e){pg.warn("could not removeTrack",{error:e})}})),this.publisher.close(),this.publisher=void 0),this.subscriber&&(this.subscriber.close(),this.subscriber=void 0),await this.client.close()}finally{e()}}addTrack(e){if(this.pendingTrackResolvers[e.cid])throw new iP("a track with the same ID has already been published");return new Promise(((t,n)=>{const r=setTimeout((()=>{delete this.pendingTrackResolvers[e.cid],n(new rP("publication of local track timed out, no response from server"))}),1e4);this.pendingTrackResolvers[e.cid]={resolve:e=>{clearTimeout(r),t(e)},reject:()=>{clearTimeout(r),n(new Error("Cancelled publication by calling unpublish"))}},this.client.sendAddTrack(e)}))}removeTrack(e){var t;if(e.track&&this.pendingTrackResolvers[e.track.id]){const{reject:t}=this.pendingTrackResolvers[e.track.id];t&&t(),delete this.pendingTrackResolvers[e.track.id]}try{return null===(t=this.publisher)||void 0===t||t.pc.removeTrack(e),!0}catch(e){pg.warn("failed to remove track",{error:e,method:"removeTrack"})}return!1}updateMuteStatus(e,t){this.client.sendMuteTrack(e,t)}get dataSubscriberReadyState(){var e;return null===(e=this.reliableDCSub)||void 0===e?void 0:e.readyState}async getConnectedServerAddress(){if(void 0!==this.primaryPC)return async function(e){var t;let n="";const r=new Map,o=new Map;if((await e.getStats()).forEach((e=>{switch(e.type){case"transport":n=e.selectedCandidatePairId;break;case"candidate-pair":""===n&&e.selected&&(n=e.id),r.set(e.id,e);break;case"remote-candidate":o.set(e.id,"".concat(e.address,":").concat(e.port))}})),""===n)return;const i=null===(t=r.get(n))||void 0===t?void 0:t.remoteCandidateId;return void 0!==i?o.get(i):void 0}(this.primaryPC)}configure(e){var t;if(this.publisher||this.subscriber)return;this.participantSid=null===(t=e.participant)||void 0===t?void 0:t.sid;const n=this.makeRTCConfiguration(e);this.publisher=new SC(n),this.subscriber=new SC(n),this.emit(KO.TransportsCreated,this.publisher,this.subscriber),this.publisher.pc.onicecandidate=e=>{e.candidate&&(pg.trace("adding ICE candidate for peer",e.candidate),this.client.sendIceCandidate(e.candidate,oO.PUBLISHER))},this.subscriber.pc.onicecandidate=e=>{e.candidate&&this.client.sendIceCandidate(e.candidate,oO.SUBSCRIBER)},this.publisher.onOffer=e=>{this.client.sendOffer(e)};let r=this.publisher.pc,o=this.subscriber.pc,i=e.subscriberPrimary;i&&(r=this.subscriber.pc,o=this.publisher.pc,this.subscriber.pc.ondatachannel=this.handleDataChannel),this.primaryPC=r,r.onconnectionstatechange=async()=>{if(pg.debug("primary PC state changed ".concat(r.connectionState)),"connected"===r.connectionState){const t=this.pcState===CC.New;this.pcState=CC.Connected,t&&this.emit(KO.Connected,e)}else"failed"===r.connectionState&&this.pcState===CC.Connected&&(this.pcState=CC.Disconnected,this.handleDisconnect("primary peerconnection",i?tw.RR_SUBSCRIBER_FAILED:tw.RR_PUBLISHER_FAILED))},o.onconnectionstatechange=async()=>{pg.debug("secondary PC state changed ".concat(o.connectionState)),"failed"===o.connectionState&&this.handleDisconnect("secondary peerconnection",i?tw.RR_PUBLISHER_FAILED:tw.RR_SUBSCRIBER_FAILED)},this.subscriber.pc.ontrack=e=>{this.emit(KO.MediaTrackAdded,e.track,e.streams[0],e.receiver)},this.createDataChannels(),this.client.onAnswer=async e=>{this.publisher&&(pg.debug("received server answer",{RTCSdpType:e.type,signalingState:this.publisher.pc.signalingState}),await this.publisher.setRemoteDescription(e))},this.client.onTrickle=(e,t)=>{this.publisher&&this.subscriber&&(pg.trace("got ICE candidate from peer",{candidate:e,target:t}),t===oO.PUBLISHER?this.publisher.addIceCandidate(e):this.subscriber.addIceCandidate(e))},this.client.onOffer=async e=>{if(!this.subscriber)return;pg.debug("received server offer",{RTCSdpType:e.type,signalingState:this.subscriber.pc.signalingState}),await this.subscriber.setRemoteDescription(e);const t=await this.subscriber.createAndSetAnswer();this.client.sendAnswer(t)},this.client.onLocalTrackPublished=e=>{pg.debug("received trackPublishedResponse",e);const{resolve:t}=this.pendingTrackResolvers[e.cid];t?(delete this.pendingTrackResolvers[e.cid],t(e.track)):pg.error("missing track resolver for ".concat(e.cid))},this.client.onTokenRefresh=e=>{this.token=e},this.client.onClose=()=>{this.handleDisconnect("signal",tw.RR_SIGNAL_DISCONNECTED)},this.client.onLeave=e=>{(null==e?void 0:e.canReconnect)?(this.fullReconnectOnNext=!0,this.primaryPC=void 0,this.handleDisconnect(EC)):(this.emit(KO.Disconnected,null==e?void 0:e.reason),this.close()),pg.trace("leave request",{leave:e})}}makeRTCConfiguration(e){const t=Qw({},this.rtcConfig);if(e.iceServers&&!t.iceServers){const n=[];e.iceServers.forEach((e=>{const t={urls:e.urls};e.username&&(t.username=e.username),e.credential&&(t.credential=e.credential),n.push(t)})),t.iceServers=n}return e.clientConfiguration&&e.clientConfiguration.forceRelay===XS.ENABLED&&(t.iceTransportPolicy="relay"),t.sdpSemantics="unified-plan",t.continualGatheringPolicy="gather_continually",t}createDataChannels(){this.publisher&&(this.lossyDC&&(this.lossyDC.onmessage=null,this.lossyDC.onerror=null),this.reliableDC&&(this.reliableDC.onmessage=null,this.reliableDC.onerror=null),this.lossyDC=this.publisher.pc.createDataChannel(OC,{ordered:!0,maxRetransmits:0}),this.reliableDC=this.publisher.pc.createDataChannel(PC,{ordered:!0}),this.lossyDC.onmessage=this.handleDataMessage,this.reliableDC.onmessage=this.handleDataMessage,this.lossyDC.onerror=this.handleDataError,this.reliableDC.onerror=this.handleDataError,this.lossyDC.bufferedAmountLowThreshold=65535,this.reliableDC.bufferedAmountLowThreshold=65535,this.lossyDC.onbufferedamountlow=this.handleBufferedAmountLow,this.reliableDC.onbufferedamountlow=this.handleBufferedAmountLow)}setPreferredCodec(e,t,n){if(!("getCapabilities"in RTCRtpSender))return;const r=RTCRtpSender.getCapabilities(t);if(!r)return;pg.debug("get capabilities",r);const o=[],i=[],a=[];r.codecs.forEach((e=>{const t=e.mimeType.toLowerCase();"audio/opus"!==t?t==="video/".concat(n)?"h264"!==n||e.sdpFmtpLine&&e.sdpFmtpLine.includes("profile-level-id=42e01f")?o.push(e):i.push(e):a.push(e):o.push(e)})),function(e){if(!PP())return!1;if(!("setCodecPreferences"in e))return!1;const t=pP();if(!t.browser.name||!t.browser.version)return!1;const n=SP[t.browser.name];return!!n&&function(e,t){const n=e.split("."),r=t.split("."),o=Math.min(e.length,t.length);for(let e=0;eo)return 1;if(t=0}(e)&&e.setCodecPreferences(o.concat(i,a))}async createSender(e,t,n){if(vP())return this.createTransceiverRTCRtpSender(e,t,n);if(bP())return pg.debug("using add-track fallback"),this.createRTCRtpSender(e.mediaStreamTrack);throw new sP("Required webRTC APIs not supported on this device")}async createSimulcastSender(e,t,n,r){if(vP())return this.createSimulcastTransceiverSender(e,t,n,r);if(bP())return pg.debug("using add-track fallback"),this.createRTCRtpSender(e.mediaStreamTrack);throw new sP("Cannot stream on this device")}async createTransceiverRTCRtpSender(e,t,n){if(!this.publisher)throw new sP("publisher is closed");const r={direction:"sendonly"};n&&(r.sendEncodings=n);const o=await this.publisher.pc.addTransceiver(e.mediaStreamTrack,r);return e.kind===cE.Kind.Video&&t.videoCodec&&(this.setPreferredCodec(o,e.kind,t.videoCodec),e.codec=t.videoCodec),o.sender}async createSimulcastTransceiverSender(e,t,n,r){if(!this.publisher)throw new sP("publisher is closed");const o={direction:"sendonly"};r&&(o.sendEncodings=r);const i=await this.publisher.pc.addTransceiver(t.mediaStreamTrack,o);if(n.videoCodec)return this.setPreferredCodec(i,e.kind,n.videoCodec),e.setSimulcastTrackSender(n.videoCodec,i.sender),i.sender}async createRTCRtpSender(e){if(!this.publisher)throw new sP("publisher is closed");return this.publisher.pc.addTrack(e)}async attemptReconnect(e){var t,n,r;if(!this._isClosed&&!this.attemptingReconnect){(null===(t=this.clientConfiguration)||void 0===t?void 0:t.resumeConnection)!==XS.DISABLED&&"closed"!==(null!==(r=null===(n=this.primaryPC)||void 0===n?void 0:n.signalingState)&&void 0!==r?r:"closed")||(this.fullReconnectOnNext=!0);try{this.attemptingReconnect=!0,this.fullReconnectOnNext?await this.restartConnection():await this.resumeConnection(e),this.clearPendingReconnect(),this.fullReconnectOnNext=!1}catch(e){this.reconnectAttempts+=1;let t=!0;e instanceof sP?(pg.debug("received unrecoverable error",{error:e}),t=!1):e instanceof jC||(this.fullReconnectOnNext=!0),t?this.handleDisconnect("reconnect",tw.RR_UNKOWN):(pg.info("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(Date.now()-this.reconnectStart,"ms. giving up")),this.emit(KO.Disconnected),this.close())}finally{this.attemptingReconnect=!1}}}getNextRetryDelay(e){try{return this.reconnectPolicy.nextRetryDelayInMs(e)}catch(e){pg.warn("encountered error in reconnect policy",{error:e})}return null}async restartConnection(e){var t,n,r,o,i;try{if(!this.url||!this.token)throw new sP("could not reconnect, url or token not saved");let o;pg.info("reconnecting, attempt: ".concat(this.reconnectAttempts)),this.emit(KO.Restarting),this.client.isConnected&&await this.client.sendLeave(),await this.client.close(),this.primaryPC=void 0,null===(t=this.publisher)||void 0===t||t.close(),this.publisher=void 0,null===(n=this.subscriber)||void 0===n||n.close(),this.subscriber=void 0;try{if(!this.signalOpts)throw pg.warn("attempted connection restart, without signal options present"),new jC;o=await this.join(null!=e?e:this.url,this.token,this.signalOpts)}catch(e){if(e instanceof rP&&0===e.reason)throw new sP("could not reconnect, token might be expired");throw new jC}if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");await this.waitForPCReconnected(),this.client.setReconnected(),null===(r=this.regionUrlProvider)||void 0===r||r.resetAttempts(),this.emit(KO.Restarted,o)}catch(e){const t=await(null===(o=this.regionUrlProvider)||void 0===o?void 0:o.getNextBestRegionUrl());if(t)return void await this.restartConnection(t);throw null===(i=this.regionUrlProvider)||void 0===i||i.resetAttempts(),e}}async resumeConnection(e){var t;if(!this.url||!this.token)throw new sP("could not reconnect, url or token not saved");if(!this.publisher||!this.subscriber)throw new sP("publisher and subscriber connections unset");pg.info("resuming signal connection, attempt ".concat(this.reconnectAttempts)),this.emit(KO.Resuming);try{const t=await this.client.reconnect(this.url,this.token,this.participantSid,e);if(t){const e=this.makeRTCConfiguration(t);this.publisher.pc.setConfiguration(e),this.subscriber.pc.setConfiguration(e)}}catch(e){let t="";if(e instanceof Error&&(t=e.message),e instanceof rP&&0===e.reason)throw new sP("could not reconnect, token might be expired");throw new jC(t)}if(this.emit(KO.SignalResumed),this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");this.subscriber.restartingIce=!0,this.hasPublished&&await this.publisher.createAndSendOffer({iceRestart:!0}),await this.waitForPCReconnected(),this.client.setReconnected(),"open"===(null===(t=this.reliableDC)||void 0===t?void 0:t.readyState)&&null===this.reliableDC.id&&this.createDataChannels(),this.emit(KO.Resumed)}async waitForPCInitialConnection(e,t){if(this.pcState!==CC.Connected){if(this.pcState!==CC.New)throw new sP("Expected peer connection to be new on initial connection");return new Promise(((n,r)=>{const o=()=>{pg.warn("closing engine"),SE.clearTimeout(a),r(new rP("room connection has been cancelled",3))};(null==t?void 0:t.signal.aborted)&&o(),null==t||t.signal.addEventListener("abort",o);const i=()=>{SE.clearTimeout(a),null==t||t.signal.removeEventListener("abort",o),n()},a=SE.setTimeout((()=>{this.off(KO.Connected,i),r(new rP("could not establish pc connection"))}),null!=e?e:this.peerConnectionTimeout);this.once(KO.Connected,i)}))}}async waitForPCReconnected(){var e;const t=Date.now();let n=t;for(this.pcState=CC.Reconnecting,pg.debug("waiting for peer connection to reconnect");n-t2e3&&"connected"===(null===(e=this.primaryPC)||void 0===e?void 0:e.connectionState)&&(this.pcState=CC.Connected),this.pcState===CC.Connected)return;await yP(100),n=Date.now()}throw new rP("could not establish PC connection")}async sendDataPacket(e,t){const n=_w.encode(e).finish();await this.ensurePublisherConnected(t);const r=this.dataChannelForKind(t);r&&r.send(n),this.updateAndEmitDCBufferStatus(t)}async ensureDataTransportConnected(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.subscriberPrimary;var n,r,o;const i=t?this.subscriber:this.publisher,a=t?"Subscriber":"Publisher";if(!i)throw new rP("".concat(a," connection not set"));t||(null===(n=this.publisher)||void 0===n?void 0:n.isICEConnected)||"checking"===(null===(r=this.publisher)||void 0===r?void 0:r.pc.iceConnectionState)||this.negotiate();const s=this.dataChannelForKind(e,t);if("open"===(null==s?void 0:s.readyState))return;const c=(new Date).getTime()+this.peerConnectionTimeout;for(;(new Date).getTime(){if(!this.publisher)return void t(new cP("publisher is not defined"));this.hasPublished=!0;const n=()=>{pg.debug("engine disconnected while negotiation was ongoing"),o(),e()};this.on(KO.Closing,n);const r=setTimeout((()=>{t("negotiation timed out"),this.handleDisconnect("negotiation",tw.RR_SIGNAL_DISCONNECTED)}),this.peerConnectionTimeout),o=()=>{clearTimeout(r),this.off(KO.Closing,n)};this.publisher.once(bC,(()=>{var t;null===(t=this.publisher)||void 0===t||t.once(gC,(()=>{o(),e()}))})),this.publisher.negotiate((e=>{o(),t(e),e instanceof cP&&(this.fullReconnectOnNext=!0),this.handleDisconnect("negotiation",tw.RR_UNKOWN)}))}))}dataChannelForKind(e,t){if(t){if(e===ow.LOSSY)return this.lossyDCSub;if(e===ow.RELIABLE)return this.reliableDCSub}else{if(e===ow.LOSSY)return this.lossyDC;if(e===ow.RELIABLE)return this.reliableDC}}failNext(){this.shouldFailNext=!0}clearReconnectTimeout(){this.reconnectTimeout&&SE.clearTimeout(this.reconnectTimeout)}clearPendingReconnect(){this.clearReconnectTimeout(),this.reconnectAttempts=0}registerOnLineListener(){PP()&&window.addEventListener("online",this.handleBrowserOnLine)}deregisterOnLineListener(){PP()&&window.removeEventListener("online",this.handleBrowserOnLine)}}class jC extends Error{}!function(e){e.Disconnected="disconnected",e.Connecting="connecting",e.Connected="connected",e.Reconnecting="reconnecting"}(TC||(TC={}));class IC extends iE.EventEmitter{constructor(e){var t;super(),t=this,this.state=TC.Disconnected,this.activeSpeakers=[],this.sid="",this.name="",this.metadata=void 0,this._isRecording=!1,this.audioEnabled=!0,this.connect=async(e,t,n)=>{const r=await this.disconnectLock.lock();if(this.state===TC.Connected)return pg.info("already connected to room ".concat(this.name)),r(),Promise.resolve();if(this.connectFuture)return r(),this.connectFuture.promise;this.setAndEmitConnectionState(TC.Connecting);const o=new kC(e,t),i=async(a,s,c)=>{var l;this.abortController&&this.abortController.abort(),this.abortController=new AbortController,null==r||r();try{await this.attemptConnection(null!=c?c:e,t,n,this.abortController),this.abortController=void 0,a()}catch(t){if(CP(new URL(e))&&t instanceof rP&&3!==t.reason){let e=null;try{e=await o.getNextBestRegionUrl(null===(l=this.abortController)||void 0===l?void 0:l.signal)}catch(e){if(e instanceof rP&&(401===e.status||3===e.reason))return void s(e)}e?(pg.debug("initial connection failed, retrying with another region"),await i(a,s,e)):s(t)}else s(t)}};return this.connectFuture=new BP(i,(()=>{this.clearConnectionFutures()})),this.connectFuture.promise},this.connectSignal=async(e,t,n,r,o,i)=>{const a=await n.join(e,t,{autoSubscribe:r.autoSubscribe,publishOnly:r.publishOnly,adaptiveStream:"object"==typeof o.adaptiveStream||o.adaptiveStream,maxRetries:r.maxRetries},i.signal);let s=a.serverInfo;if(s||(s={version:a.serverVersion,region:a.serverRegion}),pg.debug("connected to Livekit Server ".concat(Object.entries(s).map((e=>{let[t,n]=e;return"".concat(t,": ").concat(n)})).join(", "))),!a.serverVersion)throw new aP("unknown server version");return"0.15.1"===a.serverVersion&&this.options.dynacast&&(pg.debug("disabling dynacast due to server version"),o.dynacast=!1),a},this.applyJoinResponse=e=>{const t=e.participant;this.localParticipant.sid=t.sid,this.localParticipant.identity=t.identity,this.localParticipant.updateInfo(t),this.setupLocalParticipantEvents(),e.otherParticipants.forEach((e=>{e.sid!==this.localParticipant.sid&&e.identity!==this.localParticipant.identity?this.getOrCreateParticipant(e.sid,e):pg.warn("received info to create local participant as remote participant",{info:e,localParticipant:this.localParticipant})})),this.name=e.room.name,this.sid=e.room.sid,this.metadata=e.room.metadata,this._isRecording!==e.room.activeRecording&&(this._isRecording=e.room.activeRecording,this.emit(GO.RecordingStatusChanged,e.room.activeRecording))},this.attemptConnection=async(e,t,n,r)=>{var o;this.state===TC.Reconnecting?(pg.info("Reconnection attempt replaced by new connection attempt"),this.recreateEngine()):this.maybeCreateEngine(),this.acquireAudioContext(),this.connOptions=Qw(Qw({},iC),n),this.connOptions.rtcConfig&&(this.engine.rtcConfig=this.connOptions.rtcConfig),this.connOptions.peerConnectionTimeout&&(this.engine.peerConnectionTimeout=this.connOptions.peerConnectionTimeout);try{const n=await this.connectSignal(e,t,this.engine,this.connOptions,this.options,r);this.applyJoinResponse(n),this.emit(GO.SignalConnected)}catch(e){this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish);const t=new rP("could not establish signal connection");throw e instanceof Error&&(t.message="".concat(t.message,": ").concat(e.message)),e instanceof rP&&(t.reason=e.reason,t.status=e.status),pg.debug("error trying to establish signal connection",{error:e}),t}if(r.signal.aborted)throw this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),new rP("Connection attempt aborted");try{await this.engine.waitForPCInitialConnection(this.connOptions.peerConnectionTimeout,r)}catch(e){throw this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),e}PP()&&this.options.disconnectOnPageLeave&&(window.addEventListener("pagehide",this.onPageLeave),window.addEventListener("beforeunload",this.onPageLeave),null===(o=navigator.mediaDevices)||void 0===o||o.addEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Connected)},this.disconnect=async function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var n,r,o,i;const a=await t.disconnectLock.lock();try{if(t.state===TC.Disconnected)return void pg.debug("already disconnected");pg.info("disconnect from room",{identity:t.localParticipant.identity}),t.state!==TC.Connecting&&t.state!==TC.Reconnecting||(pg.warn("abort connection attempt"),null===(n=t.abortController)||void 0===n||n.abort(),null===(o=null===(r=t.connectFuture)||void 0===r?void 0:r.reject)||void 0===o||o.call(r,new rP("Client initiated disconnect")),t.connectFuture=void 0),(null===(i=t.engine)||void 0===i?void 0:i.client.isConnected)&&await t.engine.client.sendLeave(),t.engine&&await t.engine.close(),t.handleDisconnect(e,ew.CLIENT_INITIATED),t.engine=void 0}finally{a()}},this.onPageLeave=async()=>{await this.disconnect()},this.handleRestarting=()=>{for(const e of this.participants.values())this.handleParticipantDisconnected(e.sid,e);this.setAndEmitConnectionState(TC.Reconnecting)&&this.emit(GO.Reconnecting)},this.handleRestarted=async e=>{pg.debug("reconnected to server",{region:e.serverRegion});try{e.participant&&(this.localParticipant.sid=e.participant.sid,this.handleParticipantUpdates([e.participant])),this.handleParticipantUpdates(e.otherParticipants);const t=[];this.localParticipant.tracks.forEach((e=>{e.track&&t.push(e)})),await Promise.all(t.map((async e=>{const t=e.track;this.localParticipant.unpublishTrack(t,!1),t.isMuted||((t instanceof pE||t instanceof fE)&&!t.isUserProvided&&(pg.debug("restarting existing track",{track:e.trackSid}),await t.restartTrack()),pg.debug("publishing new track",{track:e.trackSid}),await this.localParticipant.publishTrack(t,e.options))})))}catch(e){pg.error("error trying to re-publish tracks after reconnection",{error:e})}finally{this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Reconnected)}},this.handleParticipantUpdates=e=>{e.forEach((e=>{if(e.identity===this.localParticipant.identity)return void this.localParticipant.updateInfo(e);const t=this.identityToSid.get(e.identity);t&&t!==e.sid&&this.handleParticipantDisconnected(t,this.participants.get(t));let n=this.participants.get(e.sid);const r=!n;e.state===nw.DISCONNECTED?this.handleParticipantDisconnected(e.sid,n):(n=this.getOrCreateParticipant(e.sid,e),r||n.updateInfo(e))}))},this.handleActiveSpeakersUpdate=e=>{const t=[],n={};e.forEach((e=>{if(n[e.sid]=!0,e.sid===this.localParticipant.sid)this.localParticipant.audioLevel=e.level,this.localParticipant.setIsSpeaking(!0),t.push(this.localParticipant);else{const n=this.participants.get(e.sid);n&&(n.audioLevel=e.level,n.setIsSpeaking(!0),t.push(n))}})),n[this.localParticipant.sid]||(this.localParticipant.audioLevel=0,this.localParticipant.setIsSpeaking(!1)),this.participants.forEach((e=>{n[e.sid]||(e.audioLevel=0,e.setIsSpeaking(!1))})),this.activeSpeakers=t,this.emitWhenConnected(GO.ActiveSpeakersChanged,t)},this.handleSpeakersChanged=e=>{const t=new Map;this.activeSpeakers.forEach((e=>{t.set(e.sid,e)})),e.forEach((e=>{let n=this.participants.get(e.sid);e.sid===this.localParticipant.sid&&(n=this.localParticipant),n&&(n.audioLevel=e.level,n.setIsSpeaking(e.active),e.active?t.set(e.sid,n):t.delete(e.sid))}));const n=Array.from(t.values());n.sort(((e,t)=>t.audioLevel-e.audioLevel)),this.activeSpeakers=n,this.emitWhenConnected(GO.ActiveSpeakersChanged,n)},this.handleStreamStateUpdate=e=>{e.streamStates.forEach((e=>{const t=this.participants.get(e.participantSid);if(!t)return;const n=t.getTrackPublication(e.trackSid);n&&n.track&&(n.track.streamState=cE.streamStateFromProto(e.state),t.emit(JO.TrackStreamStateChanged,n,n.track.streamState),this.emitWhenConnected(GO.TrackStreamStateChanged,n,n.track.streamState,t))}))},this.handleSubscriptionPermissionUpdate=e=>{const t=this.participants.get(e.participantSid);if(!t)return;const n=t.getTrackPublication(e.trackSid);n&&n.setAllowed(e.allowed)},this.handleDataPacket=(e,t)=>{const n=this.participants.get(e.participantSid);this.emit(GO.DataReceived,e.payload,n,t,e.topic),null==n||n.emit(JO.DataReceived,e.payload,t)},this.handleAudioPlaybackStarted=()=>{this.canPlaybackAudio||(this.audioEnabled=!0,this.emit(GO.AudioPlaybackStatusChanged,!0))},this.handleAudioPlaybackFailed=e=>{pg.warn("could not playback audio",e),this.canPlaybackAudio&&(this.audioEnabled=!1,this.emit(GO.AudioPlaybackStatusChanged,!1))},this.handleDeviceChange=async()=>{this.emit(GO.MediaDevicesChanged)},this.handleRoomUpdate=e=>{this._isRecording!==e.activeRecording&&(this._isRecording=e.activeRecording,this.emit(GO.RecordingStatusChanged,e.activeRecording)),this.metadata!==e.metadata&&(this.metadata=e.metadata,this.emitWhenConnected(GO.RoomMetadataChanged,e.metadata))},this.handleConnectionQualityUpdate=e=>{e.updates.forEach((e=>{if(e.participantSid===this.localParticipant.sid)return void this.localParticipant.setConnectionQuality(e.quality);const t=this.participants.get(e.participantSid);t&&t.setConnectionQuality(e.quality)}))},this.onLocalParticipantMetadataChanged=e=>{this.emit(GO.ParticipantMetadataChanged,e,this.localParticipant)},this.onLocalTrackMuted=e=>{this.emit(GO.TrackMuted,e,this.localParticipant)},this.onLocalTrackUnmuted=e=>{this.emit(GO.TrackUnmuted,e,this.localParticipant)},this.onLocalTrackPublished=async e=>{this.emit(GO.LocalTrackPublished,e,this.localParticipant),e.track instanceof pE&&await e.track.checkForSilence()&&this.emit(GO.LocalAudioSilenceDetected,e)},this.onLocalTrackUnpublished=e=>{this.emit(GO.LocalTrackUnpublished,e,this.localParticipant)},this.onLocalConnectionQualityChanged=e=>{this.emit(GO.ConnectionQualityChanged,e,this.localParticipant)},this.onMediaDevicesError=e=>{this.emit(GO.MediaDevicesError,e)},this.onLocalParticipantPermissionsChanged=e=>{this.emit(GO.ParticipantPermissionsChanged,e,this.localParticipant)},this.setMaxListeners(100),this.participants=new Map,this.identityToSid=new Map,this.options=Qw(Qw({},oC),e),this.options.audioCaptureDefaults=Qw(Qw({},nC),null==e?void 0:e.audioCaptureDefaults),this.options.videoCaptureDefaults=Qw(Qw({},rC),null==e?void 0:e.videoCaptureDefaults),this.options.publishDefaults=Qw(Qw({},tC),null==e?void 0:e.publishDefaults),this.maybeCreateEngine(),this.disconnectLock=new FP,this.localParticipant=new JE("","",this.engine,this.options)}maybeCreateEngine(){this.engine||(this.engine=new RC(this.options),this.engine.client.onParticipantUpdate=this.handleParticipantUpdates,this.engine.client.onRoomUpdate=this.handleRoomUpdate,this.engine.client.onSpeakersChanged=this.handleSpeakersChanged,this.engine.client.onStreamStateUpdate=this.handleStreamStateUpdate,this.engine.client.onSubscriptionPermissionUpdate=this.handleSubscriptionPermissionUpdate,this.engine.client.onConnectionQuality=this.handleConnectionQualityUpdate,this.engine.on(KO.MediaTrackAdded,((e,t,n)=>{this.onTrackAdded(e,t,n)})).on(KO.Disconnected,(e=>{this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,e)})).on(KO.ActiveSpeakersUpdate,this.handleActiveSpeakersUpdate).on(KO.DataPacketReceived,this.handleDataPacket).on(KO.Resuming,(()=>{this.setAndEmitConnectionState(TC.Reconnecting)&&this.emit(GO.Reconnecting)})).on(KO.Resumed,(()=>{this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Reconnected),this.updateSubscriptions()})).on(KO.SignalResumed,(()=>{this.state===TC.Reconnecting&&this.sendSyncState()})).on(KO.Restarting,this.handleRestarting).on(KO.Restarted,this.handleRestarted).on(KO.DCBufferStatusChanged,((e,t)=>{this.emit(GO.DCBufferStatusChanged,e,t)})),this.localParticipant&&this.localParticipant.setupEngine(this.engine))}static getLocalDevices(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return WP.getInstance().getDevices(e,t)}async prepareConnection(e){await fetch("http".concat(e.substring(2)),{method:"HEAD"})}getParticipantByIdentity(e){if(this.localParticipant.identity===e)return this.localParticipant;const t=this.identityToSid.get(e);return t?this.participants.get(t):void 0}clearConnectionFutures(){this.connectFuture=void 0}get isRecording(){return this._isRecording}async simulateScenario(e){let t,n=()=>{};switch(e){case"signal-reconnect":await this.engine.client.close(),this.engine.client.onClose&&this.engine.client.onClose("simulate disconnect");break;case"speaker":t=HO.fromPartial({scenario:{$case:"speakerUpdate",speakerUpdate:3}});break;case"node-failure":t=HO.fromPartial({scenario:{$case:"nodeFailure",nodeFailure:!0}});break;case"server-leave":t=HO.fromPartial({scenario:{$case:"serverLeave",serverLeave:!0}});break;case"migration":t=HO.fromPartial({scenario:{$case:"migration",migration:!0}});break;case"resume-reconnect":this.engine.failNext(),await this.engine.client.close(),this.engine.client.onClose&&this.engine.client.onClose("simulate resume-reconnect");break;case"force-tcp":case"force-tls":t=HO.fromPartial({scenario:{$case:"switchCandidateProtocol",switchCandidateProtocol:"force-tls"===e?2:1}}),n=async()=>{const e=this.engine.client.onLeave;e&&e({reason:ew.CLIENT_INITIATED,canReconnect:!0})}}t&&(this.engine.client.sendSimulateScenario(t),n())}async startAudio(){await this.acquireAudioContext();const e=[];this.participants.forEach((t=>{t.audioTracks.forEach((t=>{t.track&&t.track.attachedElements.forEach((t=>{e.push(t)}))}))}));try{await Promise.all(e.map((e=>(e.muted=!1,e.play())))),this.handleAudioPlaybackStarted()}catch(e){throw this.handleAudioPlaybackFailed(e),e}}get canPlaybackAudio(){return this.audioEnabled}getActiveAudioOutputDevice(){var e,t;return null!==(t=null===(e=this.options.audioOutput)||void 0===e?void 0:e.deviceId)&&void 0!==t?t:""}async switchActiveDevice(e,t){var n,r;const o=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?{exact:t}:t;if("audioinput"===e){const e=this.options.audioCaptureDefaults.deviceId;this.options.audioCaptureDefaults.deviceId=o;const t=Array.from(this.localParticipant.audioTracks.values()).filter((e=>e.source===cE.Source.Microphone));try{await Promise.all(t.map((e=>{var t;return null===(t=e.audioTrack)||void 0===t?void 0:t.setDeviceId(o)})))}catch(t){throw this.options.audioCaptureDefaults.deviceId=e,t}}else if("videoinput"===e){const e=this.options.videoCaptureDefaults.deviceId;this.options.videoCaptureDefaults.deviceId=o;const t=Array.from(this.localParticipant.videoTracks.values()).filter((e=>e.source===cE.Source.Camera));try{await Promise.all(t.map((e=>{var t;return null===(t=e.videoTrack)||void 0===t?void 0:t.setDeviceId(o)})))}catch(t){throw this.options.videoCaptureDefaults.deviceId=e,t}}else if("audiooutput"===e){if(!gP())throw new Error("cannot switch audio output, setSinkId not supported");null!==(n=(r=this.options).audioOutput)&&void 0!==n||(r.audioOutput={});const e=this.options.audioOutput.deviceId;this.options.audioOutput.deviceId=t;try{await Promise.all(Array.from(this.participants.values()).map((e=>e.setAudioOutput({deviceId:t}))))}catch(t){throw this.options.audioOutput.deviceId=e,t}}}setupLocalParticipantEvents(){this.localParticipant.on(JO.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).on(JO.TrackMuted,this.onLocalTrackMuted).on(JO.TrackUnmuted,this.onLocalTrackUnmuted).on(JO.LocalTrackPublished,this.onLocalTrackPublished).on(JO.LocalTrackUnpublished,this.onLocalTrackUnpublished).on(JO.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).on(JO.MediaDevicesError,this.onMediaDevicesError).on(JO.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged)}recreateEngine(){var e;null===(e=this.engine)||void 0===e||e.close(),this.engine=void 0,this.participants.clear(),this.maybeCreateEngine()}onTrackAdded(e,t,n){if(this.state===TC.Connecting||this.state===TC.Reconnecting){const r=()=>{this.onTrackAdded(e,t,n),o()},o=()=>{this.off(GO.Reconnected,r),this.off(GO.Connected,r),this.off(GO.Disconnected,o)};return this.once(GO.Reconnected,r),this.once(GO.Connected,r),void this.once(GO.Disconnected,o)}if(this.state===TC.Disconnected)return void pg.warn("skipping incoming track after Room disconnected");const r=function(e){const t=e.split("|");return t.length>1?[t[0],e.substr(t[0].length+1)]:[e,""]}(t.id),o=r[0];let i=r[1];if(i&&""!==i||(i=e.id),o===this.localParticipant.sid)return void pg.warn("tried to create RemoteParticipant for local participant");const a=this.getOrCreateParticipant(o);let s;this.options.adaptiveStream&&(s="object"==typeof this.options.adaptiveStream?this.options.adaptiveStream:{}),a.addSubscribedMediaTrack(e,i,t,n,s)}handleDisconnect(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;var n;this.state!==TC.Disconnected&&(this.participants.forEach((e=>{e.tracks.forEach((t=>{e.unpublishTrack(t.trackSid)}))})),this.localParticipant.tracks.forEach((t=>{var n,r;t.track&&this.localParticipant.unpublishTrack(t.track,e),e&&(null===(n=t.track)||void 0===n||n.detach(),null===(r=t.track)||void 0===r||r.stop())})),this.localParticipant.off(JO.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).off(JO.TrackMuted,this.onLocalTrackMuted).off(JO.TrackUnmuted,this.onLocalTrackUnmuted).off(JO.LocalTrackPublished,this.onLocalTrackPublished).off(JO.LocalTrackUnpublished,this.onLocalTrackUnpublished).off(JO.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).off(JO.MediaDevicesError,this.onMediaDevicesError).off(JO.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged),this.localParticipant.tracks.clear(),this.localParticipant.videoTracks.clear(),this.localParticipant.audioTracks.clear(),this.participants.clear(),this.activeSpeakers=[],this.audioContext&&"boolean"==typeof this.options.expWebAudioMix&&(this.audioContext.close(),this.audioContext=void 0),PP()&&(window.removeEventListener("beforeunload",this.onPageLeave),window.removeEventListener("pagehide",this.onPageLeave),null===(n=navigator.mediaDevices)||void 0===n||n.removeEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(TC.Disconnected),this.emit(GO.Disconnected,t))}handleParticipantDisconnected(e,t){this.participants.delete(e),t&&(this.identityToSid.delete(t.identity),t.tracks.forEach((e=>{t.unpublishTrack(e.trackSid,!0)})),this.emit(GO.ParticipantDisconnected,t))}async acquireAudioContext(){var e,t;"boolean"!=typeof this.options.expWebAudioMix&&this.options.expWebAudioMix.audioContext?(this.audioContext=this.options.expWebAudioMix.audioContext,await this.audioContext.resume()):this.audioContext=null!==(e=mP())&&void 0!==e?e:void 0,this.options.expWebAudioMix&&this.participants.forEach((e=>e.setAudioContext(this.audioContext)));const n="running"===(null===(t=this.audioContext)||void 0===t?void 0:t.state);n!==this.canPlaybackAudio&&(this.audioEnabled=n,this.emit(GO.AudioPlaybackStatusChanged,n))}createParticipant(e,t){let n;return n=t?GE.fromParticipantInfo(this.engine.client,t):new GE(this.engine.client,e,"",void 0,void 0),this.options.expWebAudioMix&&n.setAudioContext(this.audioContext),n}getOrCreateParticipant(e,t){if(this.participants.has(e))return this.participants.get(e);const n=this.createParticipant(e,t);return this.participants.set(e,n),t&&(this.identityToSid.set(t.identity,t.sid),this.emitWhenConnected(GO.ParticipantConnected,n)),n.on(JO.TrackPublished,(e=>{this.emitWhenConnected(GO.TrackPublished,e,n)})).on(JO.TrackSubscribed,((e,t)=>{e.kind===cE.Kind.Audio&&(e.on(YO.AudioPlaybackStarted,this.handleAudioPlaybackStarted),e.on(YO.AudioPlaybackFailed,this.handleAudioPlaybackFailed)),this.emit(GO.TrackSubscribed,e,t,n)})).on(JO.TrackUnpublished,(e=>{this.emit(GO.TrackUnpublished,e,n)})).on(JO.TrackUnsubscribed,((e,t)=>{this.emit(GO.TrackUnsubscribed,e,t,n)})).on(JO.TrackSubscriptionFailed,(e=>{this.emit(GO.TrackSubscriptionFailed,e,n)})).on(JO.TrackMuted,(e=>{this.emitWhenConnected(GO.TrackMuted,e,n)})).on(JO.TrackUnmuted,(e=>{this.emitWhenConnected(GO.TrackUnmuted,e,n)})).on(JO.ParticipantMetadataChanged,(e=>{this.emitWhenConnected(GO.ParticipantMetadataChanged,e,n)})).on(JO.ConnectionQualityChanged,(e=>{this.emitWhenConnected(GO.ConnectionQualityChanged,e,n)})).on(JO.ParticipantPermissionsChanged,(e=>{this.emitWhenConnected(GO.ParticipantPermissionsChanged,e,n)})).on(JO.TrackSubscriptionStatusChanged,((e,t)=>{this.emitWhenConnected(GO.TrackSubscriptionStatusChanged,e,t,n)})).on(JO.TrackSubscriptionPermissionChanged,((e,t)=>{this.emitWhenConnected(GO.TrackSubscriptionPermissionChanged,e,t,n)})),t&&n.updateInfo(t),n}sendSyncState(){var e,t;if(void 0===this.engine.subscriber||null===this.engine.subscriber.pc.localDescription)return;const n=this.engine.subscriber.pc.localDescription,r=this.engine.subscriber.pc.remoteDescription,o=null===(t=null===(e=this.connOptions)||void 0===e?void 0:e.autoSubscribe)||void 0===t||t,i=new Array;this.participants.forEach((e=>{e.tracks.forEach((e=>{e.isDesired!==o&&i.push(e.trackSid)}))})),this.engine.client.sendSyncState({answer:eC({sdp:n.sdp,type:n.type}),offer:r?eC({sdp:r.sdp,type:r.type}):void 0,subscription:{trackSids:i,subscribe:!o,participantTracks:[]},publishTracks:this.localParticipant.publishedTracksInfo(),dataChannels:this.localParticipant.dataChannelsInfo()})}updateSubscriptions(){for(const e of this.participants.values())for(const t of e.videoTracks.values())t.isSubscribed&&t instanceof VE&&t.emitTrackUpdate()}setAndEmitConnectionState(e){return e!==this.state&&(this.state=e,this.emit(GO.ConnectionStateChanged,this.state),!0)}emitWhenConnected(e){if(this.state===TC.Connected){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=DC(l,r,c),p=r,f={},h=0;for(let n=0;ne.concat(t,t+"-start",t+"-end")),[]),{left:"right",right:"left",bottom:"top",top:"bottom"});function HC(e){return e.replace(/left|right|bottom|top/g,(e=>ZC[e]))}function qC(e,t,n){void 0===n&&(n=!1);const r=_C(e),o=NC(e),i=AC(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=HC(a)),{main:a,cross:HC(a)}}const $C={start:"end",end:"start"};function VC(e){return e.replace(/start|end/g,(e=>$C[e]))}const GC=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...m}=e,y=MC(r),v=MC(a)===a,b=await(null==s.isRTL?void 0:s.isRTL(c.floating)),g=d||(v||!h?[HC(a)]:function(e){const t=HC(e);return[VC(e),t,VC(t)]}(a));d||"none"===f||g.push(...function(e,t,n,r){const o=_C(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}(MC(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(VC)))),i}(a,h,f,b));const S=[a,...g],w=await BC(t,m),k=[];let O=(null==(n=o.flip)?void 0:n.overflows)||[];if(l&&k.push(w[y]),u){const{main:e,cross:t}=qC(r,i,b);k.push(w[e],w[t])}if(O=[...O,{placement:r,overflows:k}],!k.every((e=>e<=0))){var P,E;const e=((null==(P=o.flip)?void 0:P.index)||0)+1,t=S[e];if(t)return{data:{index:e,overflows:O},reset:{placement:t}};let n=null==(E=O.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:E.placement;if(!n)switch(p){case"bestFit":{var C;const e=null==(C=O.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:C[0];e&&(n=e);break}case"initialPlacement":n=a}if(r!==n)return{reset:{placement:n}}}return{}}}},JC=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=MC(n),s=_C(n),c="x"===NC(n),l=["left","top"].includes(a)?-1:1,u=i&&c?-1:1,d="function"==typeof t?t(e):t;let{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&"number"==typeof h&&(f="end"===s?-1*h:h),c?{x:f*u,y:p*l}:{x:p*l,y:f*u}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};const KC=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=e,l={x:n,y:r},u=await BC(t,c),d=NC(MC(o)),p=function(e){return"x"===e?"y":"x"}(d);let f=l[d],h=l[p];if(i){const e="y"===d?"bottom":"right";f=WC(f+u["y"===d?"top":"left"],f,f-u[e])}if(a){const e="y"===p?"bottom":"right";h=WC(h+u["y"===p?"top":"left"],h,h-u[e])}const m=s.fn({...t,[d]:f,[p]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function YC(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function QC(e){return YC(e).getComputedStyle(e)}function XC(e){return e instanceof YC(e).Node}function eT(e){return XC(e)?(e.nodeName||"").toLowerCase():""}let tT;function nT(){if(tT)return tT;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(tT=e.brands.map((e=>e.brand+"/"+e.version)).join(" "),tT):navigator.userAgent}function rT(e){return e instanceof YC(e).HTMLElement}function oT(e){return e instanceof YC(e).Element}function iT(e){return"undefined"!=typeof ShadowRoot&&(e instanceof YC(e).ShadowRoot||e instanceof ShadowRoot)}function aT(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=QC(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function sT(e){return["table","td","th"].includes(eT(e))}function cT(e){const t=/firefox/i.test(nT()),n=QC(e),r=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!r&&"none"!==r||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((e=>n.willChange.includes(e)))||["paint","layout","strict","content"].some((e=>{const t=n.contain;return null!=t&&t.includes(e)}))}function lT(){return/^((?!chrome|android).)*safari/i.test(nT())}function uT(e){return["html","body","#document"].includes(eT(e))}const dT=Math.min,pT=Math.max,fT=Math.round;function hT(e){const t=QC(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=rT(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=fT(n)!==i||fT(r)!==a;return s&&(n=i,r=a),{width:n,height:r,fallback:s}}function mT(e){return oT(e)?e:e.contextElement}const yT={x:1,y:1};function vT(e){const t=mT(e);if(!rT(t))return yT;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:i}=hT(t);let a=(i?fT(n.width):n.width)/r,s=(i?fT(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}function bT(e,t,n,r){var o,i;void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),s=mT(e);let c=yT;t&&(r?oT(r)&&(c=vT(r)):c=vT(e));const l=s?YC(s):window,u=lT()&&n;let d=(a.left+(u&&(null==(o=l.visualViewport)?void 0:o.offsetLeft)||0))/c.x,p=(a.top+(u&&(null==(i=l.visualViewport)?void 0:i.offsetTop)||0))/c.y,f=a.width/c.x,h=a.height/c.y;if(s){const e=YC(s),t=r&&oT(r)?YC(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=vT(n),t=n.getBoundingClientRect(),r=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(r.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(r.paddingTop))*e.y,d*=e.x,p*=e.y,f*=e.x,h*=e.y,d+=t.x,p+=t.y,n=YC(n).frameElement}}return UC({width:f,height:h,x:d,y:p})}function gT(e){return((XC(e)?e.ownerDocument:e.document)||window.document).documentElement}function ST(e){return oT(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function wT(e){return bT(gT(e)).left+ST(e).scrollLeft}function kT(e){if("html"===eT(e))return e;const t=e.assignedSlot||e.parentNode||iT(e)&&e.host||gT(e);return iT(t)?t.host:t}function OT(e){const t=kT(e);return uT(t)?t.ownerDocument.body:rT(t)&&aT(t)?t:OT(t)}function PT(e,t){var n;void 0===t&&(t=[]);const r=OT(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=YC(r);return o?t.concat(i,i.visualViewport||[],aT(r)?r:[]):t.concat(r,PT(r))}function ET(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=YC(e),r=gT(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;const e=lT();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s,y:c}}(e,n);else if("document"===t)r=function(e){const t=gT(e),n=ST(e),r=e.ownerDocument.body,o=pT(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=pT(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+wT(e);const s=-n.scrollTop;return"rtl"===QC(r).direction&&(a+=pT(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(gT(e));else if(oT(t))r=function(e,t){const n=bT(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=rT(e)?vT(e):{x:1,y:1};return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n={...t};if(lT()){var o,i;const t=YC(e);n.x-=(null==(o=t.visualViewport)?void 0:o.offsetLeft)||0,n.y-=(null==(i=t.visualViewport)?void 0:i.offsetTop)||0}r=n}return UC(r)}function CT(e,t){return rT(e)&&"fixed"!==QC(e).position?t?t(e):e.offsetParent:null}function TT(e,t){const n=YC(e);if(!rT(e))return n;let r=CT(e,t);for(;r&&sT(r)&&"static"===QC(r).position;)r=CT(r,t);return r&&("html"===eT(r)||"body"===eT(r)&&"static"===QC(r).position&&!cT(r))?n:r||function(e){let t=kT(e);for(;rT(t)&&!uT(t);){if(cT(t))return t;t=kT(t)}return null}(e)||n}function xT(e,t,n){const r=rT(t),o=gT(t),i=bT(e,!0,"fixed"===n,t);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==eT(t)||aT(o))&&(a=ST(t)),rT(t)){const e=bT(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=wT(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}const RT={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=PT(e).filter((e=>oT(e)&&"body"!==eT(e))),o=null;const i="fixed"===QC(e).position;let a=i?kT(e):e;for(;oT(a)&&!uT(a);){const e=QC(a),t=cT(a);"fixed"===e.position&&(o=null),(i?t||o:t||"static"!==e.position||!o||!["absolute","fixed"].includes(o.position))?o=e:r=r.filter((e=>e!==a)),a=kT(a)}return t.set(e,r),r}(t,this._c):[].concat(n),a=[...i,r],s=a[0],c=a.reduce(((e,n)=>{const r=ET(t,n,o);return e.top=pT(r.top,e.top),e.right=dT(r.right,e.right),e.bottom=dT(r.bottom,e.bottom),e.left=pT(r.left,e.left),e}),ET(t,s,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=rT(n),i=gT(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s={x:1,y:1};const c={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==eT(n)||aT(i))&&(a=ST(n)),rT(n))){const e=bT(n);s=vT(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+c.x,y:t.y*s.y-a.scrollTop*s.y+c.y}},isElement:oT,getDimensions:function(e){return hT(e)},getOffsetParent:TT,getDocumentElement:gT,getScale:vT,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||TT,i=this.getDimensions;return{reference:xT(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===QC(e).direction};var jT=a(8804);function IT(e){return"function"==typeof e}function _T(e){return function(t){if(function(e){return IT(null==e?void 0:e.lift)}(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}var AT=function(e,t){return AT=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},AT(e,t)};function MT(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}AT(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function NT(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function LT(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function UT(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof BT?Promise.resolve(e.value.v).then(c,l):u(i[0][2],e)}(o[e](t))}catch(e){u(i[0][3],e)}}function c(e){s("next",e)}function l(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}(this,arguments,(function(){var t,n,r;return NT(this,(function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,BT(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,BT(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,BT(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))}function Ex(e){return IT(null==e?void 0:e.getReader)}function Cx(e){if(e instanceof yx)return e;if(null!=e){if(bx(e))return function(e){return new yx((function(t){var n=e[hx]();if(IT(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")}))}(e);if(px(e))return r=e,new yx((function(e){for(var t=0;t0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,o=n.isStopped,i=n.observers;return r||o?HT:(this.currentObservers=null,i.push(e),new ZT((function(){t.currentObservers=null,WT(i,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,o=t.isStopped;n?e.error(r):o&&e.complete()},t.prototype.asObservable=function(){var e=new yx;return e.source=this,e},t.create=function(e,t){return new zx(e,t)},t}(yx),zx=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return MT(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:HT},t}(Fx),Wx=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return MT(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(Fx),Zx=Array.isArray;function Hx(){for(var e=[],t=0;tnew Promise(((r,o)=>{var i=e=>{try{s(n.next(e))}catch(e){o(e)}},a=e=>{try{s(n.throw(e))}catch(e){o(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,a);s((n=n.apply(e,t)).next())})),lR="lk";var uR=[GO.ConnectionStateChanged,GO.RoomMetadataChanged,GO.ActiveSpeakersChanged,GO.ConnectionQualityChanged,GO.ParticipantConnected,GO.ParticipantDisconnected,GO.ParticipantPermissionsChanged,GO.ParticipantMetadataChanged,GO.TrackMuted,GO.TrackUnmuted,GO.TrackPublished,GO.TrackUnpublished,GO.TrackStreamStateChanged,GO.TrackSubscriptionFailed,GO.TrackSubscriptionPermissionChanged,GO.TrackSubscriptionStatusChanged,GO.LocalTrackPublished,GO.LocalTrackUnpublished],dR=(JO.ConnectionQualityChanged,JO.IsSpeakingChanged,JO.ParticipantMetadataChanged,JO.ParticipantPermissionsChanged,JO.TrackMuted,JO.TrackUnmuted,JO.TrackPublished,JO.TrackUnpublished,JO.TrackStreamStateChanged,JO.TrackSubscriptionFailed,JO.TrackSubscriptionPermissionChanged,JO.TrackSubscriptionStatusChanged,JO.LocalTrackPublished,JO.LocalTrackUnpublished,jT.getLogger("lk-components-js"));dR.setDefaultLevel("WARN");var pR=dR,fR=[{columns:1,rows:1,name:"1x1",minTiles:1,maxTiles:1,minWidth:0,minHeight:0},{columns:1,rows:2,name:"1x2",minTiles:2,maxTiles:2,minWidth:0,minHeight:0},{columns:2,rows:1,name:"2x1",minTiles:2,maxTiles:2,minWidth:800,minHeight:0},{columns:2,rows:2,name:"2x2",minTiles:3,maxTiles:4,minWidth:560,minHeight:0},{columns:3,rows:3,name:"3x3",minTiles:5,maxTiles:9,minWidth:700,minHeight:0},{columns:4,rows:4,name:"4x4",minTiles:10,maxTiles:16,minWidth:960,minHeight:0},{columns:5,rows:5,name:"5x5",minTiles:17,maxTiles:25,minWidth:1100,minHeight:0}];function hR(e,t,n,r){let o=0,i=e.find(((e,n,r)=>{o=n;const i=-1!==r.findIndex(((t,r)=>{const o=r>n,i=t.maxTiles===e.maxTiles;return o&&i}));return e.maxTiles>=t&&!i}));if(void 0===i){if(i=e[e.length-1],!i)throw new Error("No layout or fallback layout found.");pR.warn(`No layout found for: participantCount: ${t}, width/height: ${n}/${r} fallback to biggest available layout (${i.name}).`)}if((n0){const t=e[o-1];i=hR(e.slice(0,o),t.maxTiles,n,r)}return i}function mR(e){return"object"==typeof e}function yR(e){return Array.isArray(e)&&e.filter(mR).length>0}function vR(e){return void 0!==e&&(function(e){var t;return!!e&&(e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&e.hasOwnProperty("track")&&void 0!==(null==(t=e.publication)?void 0:t.track))}(e)||function(e){return!!e&&(e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&e.hasOwnProperty("publication")&&void 0!==e.publication)}(e))}function bR(e){return!!e&&e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&void 0===e.publication}function gR(e){return"string"==typeof e||"number"==typeof e?`${e}`:vR(e)?`${e.participant.identity}_${e.publication.source}`:`${e.participant.identity}_${e.source}`}function SR(e,t){var n,r,o,i;return(null!=(r=null==(n=e.joinedAt)?void 0:n.getTime())?r:0)-(null!=(i=null==(o=t.joinedAt)?void 0:o.getTime())?i:0)}function wR(e,t){const n=Math.max(e.length,t.length);return new Array(n).fill([]).map(((n,r)=>[e[r],t[r]]))}function kR(e,t,n){return e.filter((e=>!t.map((e=>n(e))).includes(n(e))))}function OR(e){return e.map((e=>"string"==typeof e||"number"==typeof e?`${e}`:gR(e)))}function PR(e,t){const n=t.findIndex((t=>gR(t)===gR(e)));if(-1===n)throw new Error(`Element not part of the array: ${gR(e)} not in ${OR(t)}`);return n}function ER(e,t){var n;return n=t,e.reduce(((e,t,r)=>r%n==0?[...e,[t]]:[...e.slice(0,-1),[...e.slice(-1)[0],t]]),[])}function CR(e,...t){return new yx((n=>{const r=()=>{n.next(e)};return t.forEach((t=>{e.on(t,r)})),()=>{t.forEach((t=>{e.off(t,r)}))}})).pipe(Ux(e))}function TR(e){return`${lR}-${e}`}function xR(e){if(vR(e))return e.publication;{const{source:t,name:n,participant:r}=e;if(t&&n)return r.getTracks().find((e=>e.source===t&&e.trackName===n));if(n)return r.getTrackByName(n);if(t)return r.getTrack(t);throw new Error("At least one of source and name needs to be defined")}}function RR(e,...t){return new yx((n=>{const r=()=>{n.next(e)};return t.forEach((t=>{e.on(t,r)})),()=>{t.forEach((t=>{e.off(t,r)}))}})).pipe(Ux(e))}function jR(e){const t=RR(e,JO.TrackMuted,JO.TrackUnmuted,JO.ParticipantPermissionsChanged,JO.TrackPublished,JO.TrackUnpublished,JO.TrackSubscribed,JO.TrackUnsubscribed,JO.LocalTrackPublished,JO.LocalTrackUnpublished).pipe(dx((e=>{const{isMicrophoneEnabled:t,isCameraEnabled:n,isScreenShareEnabled:r}=e,o=e.getTrack(cE.Source.Microphone);return{isCameraEnabled:n,isMicrophoneEnabled:t,isScreenShareEnabled:r,cameraTrack:e.getTrack(cE.Source.Camera),microphoneTrack:o,participant:e}})));return t}function IR(e,t){return new yx((n=>{const r=(...e)=>{n.next(e)};return e.on(t,r),()=>{e.off(t,r)}}))}function _R(e,t){var n,r;return RR(e,JO.TrackMuted,JO.TrackUnmuted,JO.TrackSubscribed,JO.TrackUnsubscribed,JO.LocalTrackPublished,JO.LocalTrackUnpublished).pipe(dx((e=>{var n;const r=e.getTrack(t);return null==(n=null==r?void 0:r.isMuted)||n})),Ux(null==(r=null==(n=e.getTrack(t))?void 0:n.isMuted)||r))}function AR(e,t){const n=new Wx(void 0),r=t?jR(t.localParticipant).pipe(dx((t=>{var n,r,o;let i;switch(e){case"videoinput":i=null==(n=t.cameraTrack)?void 0:n.track;break;case"audioinput":i=null==(r=t.microphoneTrack)?void 0:r.track;break;default:i=void 0}return null==(o=null==i?void 0:i.mediaStreamTrack.getSettings())?void 0:o.deviceId})),function(){for(var e=[],t=0;tcR(this,null,(function*(){var o,i,a,s;if(t){pR.debug(`Switching active device of kind "${e}" with id ${r}.`),yield t.switchActiveDevice(e,r);let c=r;"videoinput"===e?c=yield null==(i=null==(o=t.localParticipant.getTrack(cE.Source.Camera))?void 0:o.track)?void 0:i.getDeviceId():"audioinput"===e&&(c=yield null==(s=null==(a=t.localParticipant.getTrack(cE.Source.Microphone))?void 0:a.track)?void 0:s.getDeviceId()),c!==r&&"default"!==r&&pR.warn(`Failed to select the desired device. Desired: ${r}. Actual: ${c}`),n.next("default"===r?r:c)}else pR.debug("Skip the device switch because the room object is not available. "),n.next(r)}))}}function MR(e){return CR(e,GO.AudioPlaybackStatusChanged).pipe(dx((e=>({canPlayAudio:e.canPlaybackAudio}))))}function NR(){return{className:TR("start-audio-button"),roomAudioPlaybackAllowedObservable:MR,handleStartAudioPlayback:e=>cR(this,null,(function*(){pR.info("Start Audio for room: ",e),yield e.startAudio()}))}}function DR(e,t,n=!0){const r=[e.localParticipant,...Array.from(e.participants.values())],o=[];return r.forEach((e=>{t.forEach((t=>{const r=Array.from(e.tracks.values()).filter((e=>e.source===t&&(!n||e.track))).map((t=>({participant:e,publication:t,track:t.track,source:t.source})));o.push(...r)}))})),{trackReferences:o,participants:r}}function LR(e,t=1e3){if(null===e)return qx(!1);const n=Kx(e,"mousemove").pipe(dx((()=>!0))),r=n.pipe(function(e,t){var n=function(e){return e instanceof Date&&!isNaN(e)}(e)?{first:e}:"number"==typeof e?{each:e}:e,r=n.first,o=n.each,i=n.with,a=void 0===i?aR:i,s=n.scheduler,c=void 0===s?null!=t?t:oR:s,l=n.meta,u=void 0===l?null:l;if(null==r&&null==o)throw new TypeError("No timeout provided.");return _T((function(e,t){var n,i,s=null,l=0,d=function(e){i=xx(t,c,(function(){try{n.unsubscribe(),Cx(a({meta:u,lastValue:s,seen:l})).subscribe(t)}catch(e){t.error(e)}}),e)};n=e.subscribe(lx(t,(function(e){null==i||i.unsubscribe(),l++,t.next(s=e),o>0&&d(o)}),void 0,void 0,(function(){(null==i?void 0:i.closed)||null==i||i.unsubscribe(),s=null}))),!l&&d(null!=r?"number"==typeof r?r:+r-c.now():o)}))}({each:t,with:()=>{return Lx(qx(!1),r.pipe((e=n,_T((function(t,n){var r=!1,o=lx(n,(function(){null==o||o.unsubscribe(),r=!0}),KT);Cx(e).subscribe(o),t.subscribe(lx(n,(function(e){return r&&n.next(e)})))})))));var e}}),(void 0===i&&(i=mx),o=null!=o?o:sR,_T((function(e,t){var n,r=!0;e.subscribe(lx(t,(function(e){var a=i(e);!r&&o(n,a)||(r=!1,n=a,t.next(e))})))}))));var o,i;return r}new TextEncoder,new TextDecoder;var UR=pR,BR=Object.defineProperty,FR=Object.defineProperties,zR=Object.getOwnPropertyDescriptors,WR=Object.getOwnPropertySymbols,ZR=Object.prototype.hasOwnProperty,HR=Object.prototype.propertyIsEnumerable,qR=(e,t,n)=>t in e?BR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$R=(e,t)=>{for(var n in t||(t={}))ZR.call(t,n)&&qR(e,n,t[n]);if(WR)for(var n of WR(t))HR.call(t,n)&&qR(e,n,t[n]);return e},VR=(e,t)=>FR(e,zR(t)),GR=(e,t)=>{var n={};for(var r in e)ZR.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&WR)for(var r of WR(e))t.indexOf(r)<0&&HR.call(e,r)&&(n[r]=e[r]);return n};function JR(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function KR(...e){const t=$R({},e[0]);for(let n=1;n=65&&e.charCodeAt(2)<=90?t[e]=JR(n,o):t[e]="className"!==e&&"UNSAFE_className"!==e||"string"!=typeof n||"string"!=typeof o?void 0!==o?o:n:(0,Zt.Z)(n,o)}}return t}function YR(e){return void 0!==e}function QR(...e){return KR(...e.filter(YR))}var XR=e.createContext(void 0);function ej(){return e.useContext(XR)}var tj=e.createContext(void 0);var nj=e.createContext(void 0);function rj(){return e.useContext(nj)}function oj(t){var n;const r=rj(),o=e.useContext(tj),i=null!=(n=null!=t?t:r)?n:null==o?void 0:o.participant;if(!i)throw new Error("No participant provided, make sure you are inside a participant context or pass the participant explicitly");return i}var ij=e.createContext(void 0);function aj(){const t=e.useContext(ij);if(!t)throw Error("tried to access room context outside of livekit room component");return t}function sj(){return e.useContext(ij)}function cj(e){const t=sj(),n=null!=e?e:t;if(!n)throw new Error("No room provided, make sure you are inside a Room context or pass the room explicitly");return n}function lj(t,n){const[r,o]=e.useState(n);return e.useEffect((()=>{if("undefined"==typeof window||!t)return;const e=t.subscribe(o);return()=>e.unsubscribe()}),[t]),r}function uj(t){const n=cj(t),r=e.useMemo((()=>function(e){return function(e,t){return new yx((n=>{const r=(...e)=>{n.next(e)};return e.on(t,r),()=>{e.off(t,r)}}))}(e,GO.ConnectionStateChanged).pipe(dx((([e])=>e)),Ux(e.state))}(n)),[n]);return lj(r,n.state)}function dj(t){var n=t,{room:r}=n,o=GR(n,["room"]);const i=uj(r);return e.createElement("div",$R({},o),i)}function pj({props:t}){const{dispatch:n}=function(){const t=e.useContext(XR);if(!t)throw Error("Tried to access LayoutContext context outside a LayoutContextProvider provider.");return t}().widget,{className:r}=e.useMemo((()=>({className:[TR("button"),TR("chat-toggle")].join(" ")})),[]);return{mergedProps:e.useMemo((()=>QR(t,{className:r,onClick:()=>{n&&n({msg:"toggle_chat"})}})),[t,r,n])}}function fj(t){const{mergedProps:n}=pj({props:t});return e.createElement("button",$R({},n),t.children)}function hj(t){const{buttonProps:n}=function(t){const n=aj(),r=uj(n),o=e.useMemo((()=>{const{className:e,disconnect:o}=function(e){return{className:TR("disconnect-button"),disconnect:t=>{e.disconnect(t)}}}(n);return QR(t,{className:e,onClick:()=>{var e;return o(null==(e=t.stopTracks)||e)},disabled:r===TC.Disconnected})}),[n,t,r]);return{buttonProps:o}}(t);return e.createElement("button",$R({},n),t.children)}var mj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708L11 10.293V4.5A1.5 1.5 0 0 0 9.5 3H3.707zM0 4.5a1.5 1.5 0 0 1 .943-1.393l9.532 9.533c-.262.224-.603.36-.975.36h-8A1.5 1.5 0 0 1 0 11.5z"}),e.createElement("path",{d:"m15.2 3.6-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),yj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M0 4.5A1.5 1.5 0 0 1 1.5 3h8A1.5 1.5 0 0 1 11 4.5v7A1.5 1.5 0 0 1 9.5 13h-8A1.5 1.5 0 0 1 0 11.5zM15.2 3.6l-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),vj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:18,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h10.5A2.75 2.75 0 0 1 16 2.75v13.594a.75.75 0 0 1-1.234.572l-3.691-3.12a1.25 1.25 0 0 0-.807-.296H2.75A2.75 2.75 0 0 1 0 10.75v-8ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v8c0 .69.56 1.25 1.25 1.25h7.518c.65 0 1.279.23 1.775.65l2.457 2.077V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Z",clipRule:"evenodd"})),bj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("path",{fill:"currentcolor",fillRule:"evenodd",d:"M5.293 2.293a1 1 0 0 1 1.414 0l4.823 4.823a1.25 1.25 0 0 1 0 1.768l-4.823 4.823a1 1 0 0 1-1.414-1.414L9.586 8 5.293 3.707a1 1 0 0 1 0-1.414z",clipRule:"evenodd"})),gj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5},e.createElement("path",{d:"M10 1.75h4.25m0 0V6m0-4.25L9 7M6 14.25H1.75m0 0V10m0 4.25L7 9"}))),Sj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2 2.75A2.75 2.75 0 0 1 4.75 0h6.5A2.75 2.75 0 0 1 14 2.75v10.5A2.75 2.75 0 0 1 11.25 16h-6.5A2.75 2.75 0 0 1 2 13.25v-.5a.75.75 0 0 1 1.5 0v.5c0 .69.56 1.25 1.25 1.25h6.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25h-6.5c-.69 0-1.25.56-1.25 1.25v.5a.75.75 0 0 1-1.5 0v-.5Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.78 7.47a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 1 1-1.06-1.06l.97-.97H1.75a.75.75 0 0 1 0-1.5h4.69l-.97-.97a.75.75 0 0 1 1.06-1.06l2.25 2.25Z",clipRule:"evenodd"})),wj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M12.227 11.52a5.477 5.477 0 0 0 1.246-2.97.5.5 0 0 0-.995-.1 4.478 4.478 0 0 1-.962 2.359l-1.07-1.07C10.794 9.247 11 8.647 11 8V3a3 3 0 0 0-6 0v1.293L1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708zM8 12.5c.683 0 1.33-.152 1.911-.425l.743.743c-.649.359-1.378.59-2.154.66V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .995-.098A4.5 4.5 0 0 0 8 12.5z"}),e.createElement("path",{d:"M8.743 10.907 5 7.164V8a3 3 0 0 0 3.743 2.907z"})),kj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{fillRule:"evenodd",d:"M2.975 8.002a.5.5 0 0 1 .547.449 4.5 4.5 0 0 0 8.956 0 .5.5 0 1 1 .995.098A5.502 5.502 0 0 1 8.5 13.478V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .448-.547z",clipRule:"evenodd"}),e.createElement("path",{d:"M5 3a3 3 0 1 1 6 0v5a3 3 0 0 1-6 0z"})),Oj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"})),Pj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}))),Ej=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M6 6.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M6 6.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}))),Cj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4Zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-9Zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V.5Z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4Zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-9Zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V.5Z"}))),Tj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h14.5A2.75 2.75 0 0 1 20 2.75v10.5A2.75 2.75 0 0 1 17.25 16H2.75A2.75 2.75 0 0 1 0 13.25V2.75ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v10.5c0 .69.56 1.25 1.25 1.25h14.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.47 4.22a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v4.69a.75.75 0 0 1-1.5 0V6.56l-.97.97a.75.75 0 0 1-1.06-1.06l2.25-2.25Z",clipRule:"evenodd"})),xj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},t),e.createElement("g",{fill:"currentColor"},e.createElement("path",{d:"M7.28 4.22a.75.75 0 0 0-1.06 1.06L8.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L10 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L11.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L10 6.94z"}),e.createElement("path",{fillRule:"evenodd",d:"M2.75 0A2.75 2.75 0 0 0 0 2.75v10.5A2.75 2.75 0 0 0 2.75 16h14.5A2.75 2.75 0 0 0 20 13.25V2.75A2.75 2.75 0 0 0 17.25 0zM1.5 2.75c0-.69.56-1.25 1.25-1.25h14.5c.69 0 1.25.56 1.25 1.25v10.5c0 .69-.56 1.25-1.25 1.25H2.75c-.69 0-1.25-.56-1.25-1.25z",clipRule:"evenodd"}))),Rj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5},e.createElement("path",{d:"M13.25 7H9m0 0V2.75M9 7l5.25-5.25M2.75 9H7m0 0v4.25M7 9l-5.25 5.25"})));function jj(t){var n=t,{trackSource:r,participant:o}=n,i=GR(n,["trackSource","participant"]);const{mergedProps:a,inFocus:s}=function({trackSource:t,participant:n,props:r}){const o=oj(n),i=ej(),{className:a}=e.useMemo((()=>({className:[TR("button"),TR("focus-toggle-button")].join(" ")})),[]),s=e.useMemo((()=>{const e=o.getTrack(t);return!(!(null==i?void 0:i.pin.state)||!e)&&(n={participant:o,source:t,publication:e},void 0!==(r=i.pin.state)&&(vR(n)?r.some((e=>e.participant.identity===n.participant.identity&&vR(e)&&e.publication.trackSid===n.publication.trackSid)):!!bR(n)&&r.some((e=>e.participant.identity===n.participant.identity&&bR(e)&&e.source===n.source))));var n,r}),[o,t,i]);return{mergedProps:e.useMemo((()=>QR(r,{className:a,onClick:e=>{var n;null==(n=r.onClick)||n.call(r,e);const a=o.getTrack(t);(null==i?void 0:i.pin.dispatch)&&a&&(s?i.pin.dispatch({msg:"clear_pin"}):i.pin.dispatch({msg:"set_pin",trackReference:{participant:o,publication:a,source:a.source}}))}})),[r,a,o,t,s,i]),inFocus:s}}({trackSource:r,participant:o,props:i});return e.createElement(XR.Consumer,null,(t=>void 0!==t&&e.createElement("button",$R({},a),i.children?i.children:s?e.createElement(Rj,null):e.createElement(gj,null))))}function Ij(t){var n=t,{kind:r,initialSelection:o,onActiveDeviceChange:i,onDeviceListChange:a}=n,s=GR(n,["kind","initialSelection","onActiveDeviceChange","onDeviceListChange"]);const c=sj(),{devices:l,activeDeviceId:u,setActiveMediaDevice:d,className:p}=function({kind:t,room:n}){const r=sj(),o=lj(e.useMemo((()=>function(e,t=!0){var n;const r=()=>cR(this,null,(function*(){const n=yield IC.getLocalDevices(e,t);o.next(n)})),o=new Fx,i=o.pipe((a=()=>{var e;null==(e=null==navigator?void 0:navigator.mediaDevices)||e.removeEventListener("devicechange",r)},_T((function(e,t){try{e.subscribe(t)}finally{t.add(a)}}))));var a;if("undefined"!=typeof window){if(!window.isSecureContext)throw new Error("Accessing media devices is available only in secure contexts (HTTPS and localhost), in some or all supporting browsers. See: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices");null==(n=null==navigator?void 0:navigator.mediaDevices)||n.addEventListener("devicechange",r),r()}return i}(t)),[t]),[]),[i,a]=e.useState(""),{className:s,activeDeviceObservable:c,setActiveMediaDevice:l}=e.useMemo((()=>AR(t,null!=n?n:r)),[t,n,r]);return e.useEffect((()=>{const e=c.subscribe((e=>{e&&a(e)}));return()=>{null==e||e.unsubscribe()}}),[c]),{devices:o,className:s,activeDeviceId:i,setActiveMediaDevice:l}}({kind:r,room:c});e.useEffect((()=>{o&&d(o)})),e.useEffect((()=>{"function"==typeof a&&a(l)}),[a,l]);const f=e=>{return t=this,n=null,r=function*(){d(e),null==i||i(e)},new Promise(((e,o)=>{var i=e=>{try{s(r.next(e))}catch(e){o(e)}},a=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(i,a);s((r=r.apply(t,n)).next())}));var t,n,r},h=e.useMemo((()=>QR(s,{className:p},{className:"lk-list"})),[p,s]);return e.createElement("ul",$R({},h),l.map((t=>e.createElement("li",{key:t.deviceId,id:t.deviceId,"data-lk-active":t.deviceId===u,"aria-selected":t.deviceId===u,role:"option"},e.createElement("button",{className:"lk-button",onClick:()=>f(t.deviceId)},t.label)))))}function _j(t){var n=t,{label:r="Allow Audio"}=n,o=GR(n,["label"]);const i=aj(),{mergedProps:a}=function({room:t,props:n}){const{className:r,roomAudioPlaybackAllowedObservable:o,handleStartAudioPlayback:i}=e.useMemo((()=>NR()),[]),a=e.useMemo((()=>o(t)),[t,o]),{canPlayAudio:s}=lj(a,{canPlayAudio:!1});return{mergedProps:e.useMemo((()=>QR(n,{className:r,onClick:()=>{i(t)},style:{display:s?"none":"block"}})),[n,r,s,i,t]),canPlayAudio:s}}({room:i,props:o});return e.createElement("button",$R({},a),r)}function Aj(t,n){switch(t){case cE.Source.Microphone:return n?e.createElement(kj,null):e.createElement(wj,null);case cE.Source.Camera:return n?e.createElement(yj,null):e.createElement(mj,null);case cE.Source.ScreenShare:return n?e.createElement(xj,null):e.createElement(Tj,null);default:return}}function Mj(t){var n=t,{showIcon:r}=n,o=GR(n,["showIcon"]);const{buttonProps:i,enabled:a}=function(t){var n,r=t,{source:o,onChange:i,initialState:a,captureOptions:s}=r,c=GR(r,["source","onChange","initialState","captureOptions"]);const l=sj(),u=null==(n=null==l?void 0:l.localParticipant)?void 0:n.getTrack(o),{toggle:d,className:p,pendingObserver:f,enabledObserver:h}=e.useMemo((()=>l?function(e,t,n){const{localParticipant:r}=t,o=(e,t)=>{let n=!1;switch(e){case cE.Source.Camera:n=t.isCameraEnabled;break;case cE.Source.Microphone:n=t.isMicrophoneEnabled;break;case cE.Source.ScreenShare:n=t.isScreenShareEnabled}return n},i=jR(r).pipe(dx((t=>o(e,t.participant))),Ux(o(e,r))),a=new Fx;return{className:TR("button"),toggle:(t,o)=>cR(this,null,(function*(){try{switch(null!=o||(o=n),a.next(!0),e){case cE.Source.Camera:yield r.setCameraEnabled(null!=t?t:!r.isCameraEnabled,o);break;case cE.Source.Microphone:yield r.setMicrophoneEnabled(null!=t?t:!r.isMicrophoneEnabled,o);break;case cE.Source.ScreenShare:yield r.setScreenShareEnabled(null!=t?t:!r.isScreenShareEnabled,o)}}finally{a.next(!1)}})),enabledObserver:i,pendingObserver:a.asObservable()}}(o,l,s):function(){let e=!1;const t=new Fx,n=new Fx;return{className:TR("button"),toggle:r=>{n.next(!0),e=null!=r?r:!e,t.next(e),n.next(!1)},enabledObserver:t.asObservable(),pendingObserver:n.asObservable()}}()),[l,o,JSON.stringify(s)]),m=lj(f,!1),y=lj(h,null!=a?a:!!(null==u?void 0:u.isEnabled));e.useEffect((()=>{null==i||i(y)}),[y,i]),e.useEffect((()=>{void 0!==a&&(UR.debug("forcing initial toggle state",o,a),d(a))}),[]);const v=e.useMemo((()=>KR(c,{className:p})),[c,p]),b=e.useCallback((e=>{var t;d(),null==(t=c.onClick)||t.call(c,e)}),[c,d]);return{toggle:d,enabled:y,pending:m,track:u,buttonProps:VR($R({},v),{"aria-pressed":y,"data-lk-source":o,"data-lk-enabled":y,disabled:m,onClick:b})}}(o);return e.createElement("button",$R({},i),(null==r||r)&&Aj(o.source,a),o.children)}function Nj(t){var n;const{className:r,quality:o}=function(t={}){const n=oj(t.participant),{className:r,connectionQualityObserver:o}=e.useMemo((()=>function(e){const t=TR("connection-quality"),n=function(e){return IR(e,JO.ConnectionQualityChanged).pipe(dx((([e])=>e)),Ux(e.connectionQuality))}(e);return{className:t,connectionQualityObserver:n}}(n)),[n]);return{className:r,quality:lj(o,AE.Unknown)}}(t),i=e.useMemo((()=>VR($R({},QR(t,{className:r})),{"data-lk-quality":o})),[o,t,r]);return e.createElement("div",$R({},i),null!=(n=t.children)?n:function(t){switch(t){case AE.Excellent:return e.createElement(Oj,null);case AE.Good:return e.createElement(Pj,null);case AE.Poor:return e.createElement(Ej,null);default:return e.createElement(Cj,null)}}(o))}function Dj(t){var n=t,{participant:r}=n,o=GR(n,["participant"]);const i=oj(r),{className:a,infoObserver:s}=e.useMemo((()=>function(e){const t=function(e){const t=RR(e,JO.ParticipantMetadataChanged).pipe(dx((({name:e,identity:t,metadata:n})=>({name:e,identity:t,metadata:n}))),Ux({name:e.name,identity:e.identity,metadata:e.metadata}));return t}(e);return{className:"lk-participant-name",infoObserver:t}}(i)),[i]),{identity:c,name:l}=lj(s,{name:i.name,identity:i.identity,metadata:i.metadata}),u=e.useMemo((()=>QR(o,{className:a,"data-lk-participant-name":l})),[o,a,l]);return e.createElement("span",$R({},u),""!==l?l:c,o.children)}var Lj,Uj=t=>{var n,r=t,{source:o,participant:i,show:a="always"}=r,s=GR(r,["source","participant","show"]);const{className:c,isMuted:l}=((t,n={})=>{var r;const o=oj(n.participant),{className:i,mediaMutedObserver:a}=e.useMemo((()=>function(e,t){let n="track-muted-indicator-camera";switch(t){case cE.Source.Camera:n="track-muted-indicator-camera";break;case cE.Source.Microphone:n="track-muted-indicator-microphone"}return{className:TR(n),mediaMutedObserver:_R(e,t)}}(o,t)),[o,t]);return{isMuted:lj(a,!!(null==(r=o.getTrack(t))?void 0:r.isMuted)),className:i}})(o,{participant:i}),u="always"===a||"muted"===a&&l||"unmuted"===a&&!l,d=e.useMemo((()=>QR(s,{className:c})),[c,s]);return u?e.createElement("div",VR($R({},d),{"data-lk-muted":l}),null!=(n=s.children)?n:Aj(o,!l)):null},Bj=t=>{const[n,r]=e.useState({width:0,height:0});e.useLayoutEffect((()=>{if(t.current){const{width:e,height:n}=t.current.getBoundingClientRect();r({width:e,height:n})}}),[t.current]);const o=e.useCallback((e=>r(e.contentRect)),[]);return function(t,n){const r=Lj||(Lj=function(){let e=!1,t=[];const n=new Map;if("undefined"==typeof window)return;const r=new ResizeObserver(((r,o)=>{t=t.concat(r),e||window.requestAnimationFrame((()=>{const r=new Set;for(let e=0;en(t[e],o)))}t=[],e=!1})),e=!0}));return{observer:r,subscribe(e,t){var o;r.observe(e);const i=null!=(o=n.get(e))?o:[];i.push(t),n.set(e,i)},unsubscribe(e,t){var o;const i=null!=(o=n.get(e))?o:[];if(1===i.length)return r.unobserve(e),void n.delete(e);const a=i.indexOf(t);-1!==a&&i.splice(a,1),n.set(e,i)}}}()),o=gi(n);e.useLayoutEffect((()=>{let e=!1;const n=t.current;if(n)return null==r||r.subscribe(n,i),()=>{e=!0,null==r||r.unsubscribe(n,i)};function i(t,n){e||o.current(t,n)}}),[t.current,r,o]),null==r||r.observer}(t,o),n};function Fj(t,n){const{width:r,height:o}=Bj(t),i=r>0&&o>0?hR(fR,n,r,o):fR[0];return e.useEffect((()=>{t.current&&i&&(t.current.style.setProperty("--lk-col-count",null==i?void 0:i.columns.toString()),t.current.style.setProperty("--lk-row-count",null==i?void 0:i.rows.toString()))}),[t,i]),{layout:i}}function zj(t,n={}){var r;const o=oj(n.participant),[i,a]=e.useState(!!(null==(r=o.getTrack(t))?void 0:r.isMuted));return e.useEffect((()=>{const e=_R(o,t).subscribe(a);return()=>e.unsubscribe()}),[o,t]),i}function Wj(t,n={}){const[r,o]=e.useState(xR(t)),[i,a]=e.useState(null==r?void 0:r.isMuted),[s,c]=e.useState(null==r?void 0:r.isSubscribed),[l,u]=e.useState(null==r?void 0:r.track),[d,p]=e.useState("landscape"),f=e.useRef(),{className:h,trackObserver:m}=e.useMemo((()=>function(e){const t=xR(e),n=jR(e.participant).pipe(dx((()=>xR(e))),Ux(t));return{className:TR(e.source===cE.Source.Camera||e.source===cE.Source.ScreenShare?"participant-media-video":"participant-media-audio"),trackObserver:n}}(t)),[t.participant.identity,t.source,vR(t)&&t.publication.trackSid]);return e.useEffect((()=>{const e=m.subscribe((e=>{UR.debug("update track",e),o(e),a(null==e?void 0:e.isMuted),c(null==e?void 0:e.isSubscribed),u(null==e?void 0:e.track)}));return()=>null==e?void 0:e.unsubscribe()}),[m]),e.useEffect((()=>{var e,r;return l&&(f.current&&l.detach(f.current),!(null==(e=n.element)?void 0:e.current)||function(e){return e instanceof JE}(t.participant)&&"audio"===(null==l?void 0:l.kind)||l.attach(n.element.current)),f.current=null==(r=n.element)?void 0:r.current,()=>{f.current&&(null==l||l.detach(f.current))}}),[l,n.element]),e.useEffect((()=>{var e,t;if("number"==typeof(null==(e=null==r?void 0:r.dimensions)?void 0:e.width)&&"number"==typeof(null==(t=null==r?void 0:r.dimensions)?void 0:t.height)){const e=r.dimensions.width>r.dimensions.height?"landscape":"portrait";p(e)}}),[r]),{publication:r,isMuted:i,isSubscribed:s,track:l,elementProps:QR(n.props,$R({className:h,"data-lk-local-participant":t.participant.isLocal,"data-lk-source":null==r?void 0:r.source},(null==r?void 0:r.source)===cE.Source.Camera||(null==r?void 0:r.source)===cE.Source.ScreenShare?{"data-lk-orientation":d}:{}))}}function Zj(t,n,r={}){const o=e.useRef([]),i=e.useRef(-1),a=n!==i.current,s="function"==typeof r.customSortFunction?r.customSortFunction(t):function(e){const t=[],n=[],r=[],o=[];e.forEach((e=>{e.participant.isLocal&&e.source===cE.Source.Camera?t.push(e):e.source===cE.Source.ScreenShare?n.push(e):e.source===cE.Source.Camera?r.push(e):o.push(e)}));const i=function(e){const t=[],n=[];return e.forEach((e=>{e.participant.isLocal?t.push(e):n.push(e)})),t.sort(((e,t)=>SR(e.participant,t.participant))),n.sort(((e,t)=>SR(e.participant,t.participant))),[...n,...t]}(n),a=function(e){const t=[],n=[];return e.forEach((e=>{e.participant.isLocal?t.push(e):n.push(e)})),n.sort(((e,t)=>e.participant.isSpeaking&&t.participant.isSpeaking?function(e,t){return t.audioLevel-e.audioLevel}(e.participant,t.participant):e.participant.isSpeaking!==t.participant.isSpeaking?function(e,t){return e.isSpeaking===t.isSpeaking?0:e.isSpeaking?-1:1}(e.participant,t.participant):e.participant.lastSpokeAt!==t.participant.lastSpokeAt?function(e,t){var n,r,o,i;return void 0!==e.lastSpokeAt||void 0!==t.lastSpokeAt?(null!=(r=null==(n=t.lastSpokeAt)?void 0:n.getTime())?r:0)-(null!=(i=null==(o=e.lastSpokeAt)?void 0:o.getTime())?i:0):0}(e.participant,t.participant):vR(e)!==vR(t)?function(e,t){return vR(e)?vR(t)?0:-1:vR(t)?1:0}(e,t):e.participant.isCameraEnabled!==t.participant.isCameraEnabled?function(e,t){const n=e.participant.isCameraEnabled;return n!==t.participant.isCameraEnabled?n?-1:1:0}(e,t):SR(e.participant,t.participant))),[...t,...n]}(r);return[...t,...i,...a,...o]}(t);let c=[...s];if(!1===a)try{c=function(e,t,n){let r=[...e];if(e.length{if(e&&t){const s={dropped:kR(i=ER(r,n)[o],a=t,gR),added:kR(a,i,gR)};(function(e){return 0!==e.added.length||0!==e.dropped.length})(s)&&(pR.debug(`Detected visual changes on page: ${o}, current: ${OR(e)}, next: ${OR(t)}`,{changes:s}),s.added.length===s.dropped.length&&wR(s.added,s.dropped).forEach((([e,t])=>{if(!e||!t)throw new Error(`For a swap action we need a addition and a removal one is missing: ${e}, ${t}`);r=function(e,t,n){const r=PR(e,n),o=PR(t,n);return n.splice(r,1,t),n.splice(o,1,e),n}(e,t,r)})),0===s.added.length&&s.dropped.length>0&&s.dropped.forEach((e=>{r=function(e,t){const n=PR(e,t);return t.splice(n,1),t}(e,r)})),s.added.length>0&&0===s.dropped.length&&s.added.forEach((e=>{var t,n;t=e,n=r,r=[...n,t]})))}var i,a})),r.length>t.length){const n=kR(e,t,gR);r=r.filter((e=>!n.map(gR).includes(gR(e))))}return r}(o.current,s,n)}catch(e){UR.error("Error while running updatePages(): ",e)}return o.current=a?s:c,i.current=n,c}function Hj(t=[cE.Source.Camera,cE.Source.Microphone,cE.Source.ScreenShare,cE.Source.ScreenShareAudio,cE.Source.Unknown],n={}){const r=cj(n.room),[o,i]=e.useState([]),[a,s]=e.useState([]),c=e.useMemo((()=>t.map((e=>mR(e)?e.source:e))),[JSON.stringify(t)]);e.useEffect((()=>{const e=function(e,t,n){var r,o;const i=null!=(r=n.additionalRoomEvents)?r:uR,a=null==(o=n.onlySubscribed)||o;return CR(e,...Array.from(new Set([GO.ParticipantConnected,GO.ConnectionStateChanged,GO.LocalTrackPublished,GO.LocalTrackUnpublished,GO.TrackPublished,GO.TrackUnpublished,GO.TrackSubscriptionStatusChanged,...i]).values())).pipe(dx((e=>{const n=DR(e,t,a);return pR.debug(`TrackReference[] was updated. (length ${n.trackReferences.length})`,n),n})),Ux(DR(e,t,a)))}(r,c,{additionalRoomEvents:n.updateOnlyOn,onlySubscribed:n.onlySubscribed}).subscribe((({trackReferences:e,participants:t})=>{UR.debug("setting track bundles",e,t),i(e),s(t)}));return()=>e.unsubscribe()}),[r,JSON.stringify(n.updateOnlyOn),JSON.stringify(t)]);const l=e.useMemo((()=>{if(yR(t)){const e=function(e,t){const n=new Map;if(yR(e)){const r=e.filter((e=>e.withPlaceholder)).map((e=>e.source));t.forEach((e=>{const t=e.getTracks().map((e=>{var t;return null==(t=e.track)?void 0:t.source})).filter((e=>void 0!==e)),o=Array.from(function(e,t){const n=new Set(e);for(const e of t)n.delete(e);return n}(new Set(r),new Set(t)));o.length>0&&n.set(e.identity,o)}))}return n}(t,a),n=Array.from(o);return a.forEach((t=>{var r;e.has(t.identity)&&(null!=(r=e.get(t.identity))?r:[]).forEach((e=>{if(o.find((({participant:n,publication:r})=>t.identity===n.identity&&r.source===e)))return;UR.debug(`Add ${e} placeholder for participant ${t.identity}.`);const r={participant:t,source:e};n.push(r)}))})),n}return o}),[o,a,t]);return l}var qj=t=>e.createElement("svg",$R({width:320,height:320,viewBox:"0 0 320 320",preserveAspectRatio:"xMidYMid meet",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),e.createElement("path",{d:"M160 180C204.182 180 240 144.183 240 100C240 55.8172 204.182 20 160 20C115.817 20 79.9997 55.8172 79.9997 100C79.9997 144.183 115.817 180 160 180Z",fill:"white",fillOpacity:.25}),e.createElement("path",{d:"M97.6542 194.614C103.267 191.818 109.841 192.481 115.519 195.141C129.025 201.466 144.1 205 159.999 205C175.899 205 190.973 201.466 204.48 195.141C210.158 192.481 216.732 191.818 222.345 194.614C262.703 214.719 291.985 253.736 298.591 300.062C300.15 310.997 291.045 320 280 320H39.9997C28.954 320 19.8495 310.997 21.4087 300.062C28.014 253.736 57.2966 214.72 97.6542 194.614Z",fill:"white",fillOpacity:.25}));function $j(t){var n=t,{onTrackClick:r,onClick:o,onSubscriptionStatusChanged:i,name:a,publication:s,source:c}=n,l=GR(n,["onTrackClick","onClick","onSubscriptionStatusChanged","name","publication","source"]);const u=e.useRef(null),d=oj(l.participant),{elementProps:p,publication:f,isSubscribed:h}=Wj({participant:d,name:a,source:c,publication:s},{element:u,props:l});return e.useEffect((()=>{null==i||i(!!h)}),[h,i]),e.createElement("video",VR($R({ref:u},p),{muted:!0,onClick:e=>{null==o||o(e),null==r||r({participant:d,track:f})}}))}function Vj(t){var n=t,{onSubscriptionStatusChanged:r,volume:o}=n,i=GR(n,["onSubscriptionStatusChanged","volume"]);const{source:a,name:s,publication:c}=i,l=e.useRef(null),u=oj(i.participant),{elementProps:d,isSubscribed:p,track:f}=Wj({source:a,name:s,participant:u,publication:c},{element:l,props:i});return e.useEffect((()=>{null==r||r(!!p)}),[p,r]),e.useEffect((()=>{o&&f instanceof bE?f.setVolume(o):UR.warn("volume can only be set on remote audio tracks")}),[o,f]),e.createElement("audio",$R({ref:l},d))}function Gj({participant:t,source:n,publication:r,onParticipantClick:o,disableSpeakingIndicator:i,htmlProps:a}){const s=oj(t),c=e.useMemo((()=>{const{className:e}={className:TR("participant-tile")};return QR(a,{className:e,onClick:e=>{var t;if(null==(t=a.onClick)||t.call(a,e),"function"==typeof o){const e=null!=r?r:s.getTrack(n);o({participant:s,track:e})}}})}),[a,n,o,s,r]),l=zj(cE.Source.Camera,{participant:t}),u=zj(cE.Source.Microphone,{participant:t}),d=function(t){const n=oj(t),r=e.useMemo((()=>function(e){return IR(e,JO.IsSpeakingChanged).pipe(dx((([e])=>e)))}(n)),[n]);return lj(r,n.isSpeaking)}(t);return{elementProps:$R({"data-lk-audio-muted":u,"data-lk-video-muted":l,"data-lk-speaking":!0!==i&&d,"data-lk-local-participant":t.isLocal,"data-lk-source":n},c)}}function Jj(t){const n=!!rj();return t.participant&&!n?e.createElement(nj.Provider,{value:t.participant},t.children):e.createElement(e.Fragment,null,t.children)}var Kj=t=>{var n=t,{participant:r,children:o,source:i=cE.Source.Camera,onParticipantClick:a,publication:s,disableSpeakingIndicator:c}=n,l=GR(n,["participant","children","source","onParticipantClick","publication","disableSpeakingIndicator"]);const u=oj(r),{elementProps:d}=Gj({participant:u,htmlProps:l,source:i,publication:s,disableSpeakingIndicator:c,onParticipantClick:a}),p=ej(),f=e.useCallback((e=>{i&&!e&&p&&p.pin.dispatch&&function(e,t,n){return void 0!==n&&n.some((({source:n,participant:r})=>n===t&&r.identity===e.identity))}(u,i,p.pin.state)&&p.pin.dispatch({msg:"clear_pin"})}),[u,p,i]);return e.createElement("div",$R({style:{position:"relative"}},d),e.createElement(Jj,{participant:u},null!=o?o:e.createElement(e.Fragment,null,"video"===(null==s?void 0:s.kind)||i===cE.Source.Camera||i===cE.Source.ScreenShare?e.createElement($j,{participant:u,source:i,publication:s,onSubscriptionStatusChanged:f}):e.createElement(Vj,{participant:u,source:i,publication:s,onSubscriptionStatusChanged:f}),e.createElement("div",{className:"lk-participant-placeholder"},e.createElement(qj,null)),e.createElement("div",{className:"lk-participant-metadata"},e.createElement("div",{className:"lk-participant-metadata-item"},i===cE.Source.Camera?e.createElement(e.Fragment,null,e.createElement(Uj,{source:cE.Source.Microphone,show:"muted"}),e.createElement(Dj,null)):e.createElement(e.Fragment,null,e.createElement(Tj,{style:{marginRight:"0.25rem"}}),e.createElement(Dj,null,"'s screen"))),e.createElement(Nj,{className:"lk-participant-metadata-item"}))),e.createElement(jj,{trackSource:i})))},Yj=t=>{var n=t,{tracks:r}=n,o=GR(n,["tracks"]);return e.createElement(e.Fragment,null,r.map((t=>{const n=vR(t)?t.publication.source:t.source;return e.createElement(tj.Provider,{value:t,key:`${t.participant.identity}_${n}`},function(t,n,r){return e.Children.map(t,(o=>e.isValidElement(o)&&e.Children.only(t)?e.cloneElement(o,VR($R({},n),{key:r})):o))}(o.children))})))};function Qj({totalPageCount:t,nextPage:n,prevPage:r,currentPage:o,pagesContainer:i}){const[a,s]=e.useState(!1);return e.useEffect((()=>{let e;return i&&(e=LR(i.current,2e3).subscribe(s)),()=>{e&&e.unsubscribe()}}),[i]),e.createElement("div",{className:"lk-pagination-control","data-lk-user-interaction":a},e.createElement("button",{className:"lk-button",onClick:r},e.createElement(bj,null)),e.createElement("span",{className:"lk-pagination-count"},`${o} of ${t}`),e.createElement("button",{className:"lk-button",onClick:n},e.createElement(bj,null)))}function Xj({totalPageCount:t,currentPage:n}){const r=new Array(t).fill("").map(((t,r)=>r+1===n?e.createElement("span",{"data-lk-active":!0,key:r}):e.createElement("span",{key:r})));return e.createElement("div",{className:"lk-pagination-indicator"},r)}function eI(t){var n=t,{tracks:r}=n,o=GR(n,["tracks"]);const i=e.createRef(),a=e.useMemo((()=>QR(o,{className:"lk-grid-layout"})),[o]),{layout:s}=Fj(i,r.length),c=function(t,n){const[r,o]=e.useState(1),i=Math.max(Math.ceil(n.length/t),1);r>i&&o(i);const a=r*t,s=a-t,c=e=>{o((t=>"next"===e?t===i?t:t+1:1===t?t:t-1))},l=Zj(n,t);return{totalPageCount:i,nextPage:()=>c("next"),prevPage:()=>c("previous"),setPage:e=>{o(e>i?i:e<1?1:e)},firstItemIndex:s,lastItemIndex:a,tracks:l.slice(s,a),currentPage:r}}(s.maxTiles,r);return function(t,n={}){var r;const o=e.useRef(null),i=e.useRef(null),a=null!=(r=n.minSwipeDistance)?r:50,s=e=>{i.current=null,o.current=e.targetTouches[0].clientX},c=e=>{i.current=e.targetTouches[0].clientX},l=e.useCallback((()=>{if(!o.current||!i.current)return;const e=o.current-i.current,t=e<-a;e>a&&n.onLeftSwipe&&n.onLeftSwipe(),t&&n.onRightSwipe&&n.onRightSwipe()}),[a,n]);e.useEffect((()=>{const e=t.current;return e&&(e.addEventListener("touchstart",s),e.addEventListener("touchmove",c),e.addEventListener("touchend",l)),()=>{e&&(e.removeEventListener("touchstart",s),e.removeEventListener("touchmove",c),e.removeEventListener("touchend",l))}}),[t,l])}(i,{onLeftSwipe:c.nextPage,onRightSwipe:c.prevPage}),e.createElement("div",$R({ref:i,"data-lk-pagination":c.totalPageCount>1},a),e.createElement(Yj,{tracks:c.tracks},o.children),r.length>s.maxTiles&&e.createElement(e.Fragment,null,e.createElement(Xj,{totalPageCount:c.totalPageCount,currentPage:c.currentPage}),e.createElement(Qj,$R({pagesContainer:i},c))))}var tI={connect:!0,audio:!1,video:!1};function nI(t){const{room:n,htmlProps:r}=function(t){const n=$R($R({},tI),t),{token:r,serverUrl:o,options:i,room:a,connectOptions:s,connect:c,audio:l,video:u,screen:d,onConnected:p,onDisconnected:f,onError:h,onMediaDeviceFailure:m,simulateParticipants:y}=n,v=GR(n,["token","serverUrl","options","room","connectOptions","connect","audio","video","screen","onConnected","onDisconnected","onError","onMediaDeviceFailure","simulateParticipants"]);i&&a&&UR.warn("when using a manually created room, the options object will be ignored. set the desired options directly when creating the room instead.");const[b,g]=e.useState();e.useEffect((()=>{g(null!=a?a:new IC(i))}),[i,a]);const S=e.useMemo((()=>QR(v,{className:"lk-room-container"})),[v]);return e.useEffect((()=>{if(!b)return;const e=()=>{const e=b.localParticipant;try{UR.debug("trying to publish local tracks"),e.setMicrophoneEnabled(!!l,"boolean"!=typeof l?l:void 0),e.setCameraEnabled(!!u,"boolean"!=typeof u?u:void 0),e.setScreenShareEnabled(!!d,"boolean"!=typeof d?d:void 0)}catch(e){UR.warn(e),null==h||h(e)}},t=e=>{const t=VO.getFailure(e);null==m||m(t)};return b.on(GO.SignalConnected,e),b.on(GO.MediaDevicesError,t),()=>{b.off(GO.SignalConnected,e),b.off(GO.MediaDevicesError,t)}}),[b,l,u,d,h]),e.useEffect((()=>{if(b)if(y)b.simulateParticipants({participants:{count:y},publish:{audio:!0,useRealTracks:!0}});else{if(r)return o?void(c?(UR.debug("connecting"),b.connect(o,r,s).catch((e=>{UR.warn(e),null==h||h(e)}))):(UR.debug("disconnecting because connect is false"),b.disconnect())):(UR.warn("no livekit url provided"),void(null==h||h(Error("no livekit url provided"))));UR.debug("no token yet")}}),[c,r,s,b,h,o,y]),e.useEffect((()=>{if(!b)return;const e=e=>{switch(e){case TC.Disconnected:f&&f();break;case TC.Connected:p&&p()}};return b.on(GO.ConnectionStateChanged,e),()=>{b.off(GO.ConnectionStateChanged,e)}}),[r,p,f,b]),e.useEffect((()=>{if(b)return()=>{UR.info("disconnecting on onmount"),b.disconnect()}}),[b]),{room:b,htmlProps:S}}(t);return e.createElement("div",$R({},r),n&&e.createElement(ij.Provider,{value:n},t.children))}var rI=t=>{var n=t,{childrenPosition:r="before",children:o}=n,i=GR(n,["childrenPosition","children"]);const{name:a}=function(t={}){const n=cj(t.room),r=e.useMemo((()=>function(e){const t=CR(e,GO.RoomMetadataChanged,GO.ConnectionStateChanged).pipe(dx((e=>({name:e.name,metadata:e.metadata}))));return t}(n)),[n]),{name:o,metadata:i}=lj(r,{name:n.name,metadata:n.metadata});return{name:o,metadata:i}}();return e.createElement("span",$R({},i),"before"===r&&o,a,"after"===r&&o)},oI=t=>{var n=t,{kind:r,initialSelection:o,onActiveDeviceChange:i}=n,a=GR(n,["kind","initialSelection","onActiveDeviceChange"]);const[s,c]=e.useState(!1),[l,u]=e.useState([]),[d,p]=e.useState(!0),f=(e,t)=>{UR.debug("handle device change"),c(!1),null==i||i(e,t)},h=e.useRef(null),m=e.useRef(null);e.useLayoutEffect((()=>{h.current&&m.current&&(l||d)&&function(e,t){return cR(this,null,(function*(){const{x:n,y:r}=yield((e,t,n)=>{const r=new Map,o={platform:RT,...n},i={...o.platform,_c:r};return LC(e,t,{...o,platform:i})})(e,t,{placement:"top",middleware:[JC(6),GC(),KC({padding:5})]});return{x:n,y:r}}))}(h.current,m.current).then((({x:e,y:t})=>{m.current&&Object.assign(m.current.style,{left:`${e}px`,top:`${t}px`})})),p(!1)}),[h,m,l,d]);const y=e.useCallback((e=>{m.current&&e.target!==h.current&&s&&function(e,t){return!e.contains(t.target)}(m.current,e)&&c(!1)}),[s,m,h]);return e.useEffect((()=>(document.addEventListener("click",y),window.addEventListener("resize",(()=>p(!0))),()=>{document.removeEventListener("click",y),window.removeEventListener("resize",(()=>p(!0)))})),[y,p]),e.createElement(e.Fragment,null,e.createElement("button",VR($R({className:"lk-button lk-button-menu","aria-pressed":s},a),{onClick:()=>c(!s),ref:h}),a.children),e.createElement("div",{className:"lk-device-menu",ref:m,style:{visibility:s?"visible":"hidden"}},r?e.createElement(Ij,{initialSelection:o,onActiveDeviceChange:e=>f(r,e),onDeviceListChange:u,kind:r}):e.createElement(e.Fragment,null,e.createElement("div",{className:"lk-device-menu-heading"},"Audio inputs"),e.createElement(Ij,{kind:"audioinput",onActiveDeviceChange:e=>f("audioinput",e),onDeviceListChange:u}),e.createElement("div",{className:"lk-device-menu-heading"},"Video inputs"),e.createElement(Ij,{kind:"videoinput",onActiveDeviceChange:e=>f("videoinput",e),onDeviceListChange:u}))))};function iI(t){var n,r=t,{variation:o,controls:i}=r,a=GR(r,["variation","controls"]);const[s,c]=e.useState(!1),l=ej();e.useEffect((()=>{var e,t;void 0!==(null==(e=null==l?void 0:l.widget.state)?void 0:e.showChat)&&c(null==(t=null==l?void 0:l.widget.state)?void 0:t.showChat)}),[null==(n=null==l?void 0:l.widget.state)?void 0:n.showChat]);const u=function(t){const n=e=>"undefined"!=typeof window&&window.matchMedia(e).matches,[r,o]=e.useState(n(t));function i(){o(n(t))}return e.useEffect((()=>{const e=window.matchMedia(t);return i(),e.addListener?e.addListener(i):e.addEventListener("change",i),()=>{e.removeListener?e.removeListener(i):e.removeEventListener("change",i)}}),[t]),r}(`(max-width: ${s?1e3:760}px)`);null!=o||(o=u?"minimal":"verbose");const d=$R({leave:!0},i),p=function(){const t=aj();return lj(e.useMemo((()=>{return IR(e=t.localParticipant,JO.ParticipantPermissionsChanged).pipe(dx((()=>e.permissions)),Ux(e.permissions));var e}),[t]),t.localParticipant.permissions)}();p?(null!=d.camera||(d.camera=p.canPublish),null!=d.microphone||(d.microphone=p.canPublish),null!=d.screenShare||(d.screenShare=p.canPublish),null!=d.chat||(d.chat=p.canPublishData&&(null==i?void 0:i.chat))):(d.camera=!1,d.chat=!1,d.microphone=!1,d.screenShare=!1);const f=e.useMemo((()=>"minimal"===o||"verbose"===o),[o]),h=e.useMemo((()=>"textOnly"===o||"verbose"===o),[o]),m=e.useMemo((()=>"undefined"!=typeof document&&/Mobi/i.test(window.navigator.userAgent)),[]),[y,v]=e.useState(!1);return e.createElement("div",$R({className:"lk-control-bar"},a),d.microphone&&e.createElement("div",{className:"lk-button-group"},e.createElement(Mj,{source:cE.Source.Microphone,showIcon:f},h&&"Microphone"),e.createElement("div",{className:"lk-button-group-menu"},e.createElement(oI,{kind:"audioinput"}))),d.camera&&e.createElement("div",{className:"lk-button-group"},e.createElement(Mj,{source:cE.Source.Camera,showIcon:f},h&&"Camera"),e.createElement("div",{className:"lk-button-group-menu"},e.createElement(oI,{kind:"videoinput"}))),d.screenShare&&!m&&e.createElement(Mj,{source:cE.Source.ScreenShare,captureOptions:{audio:!0,selfBrowserSurface:"include"},showIcon:f,onChange:e=>{v(e)}},h&&(y?"Stop screen share":"Share screen")),d.chat&&e.createElement(fj,null,f&&e.createElement(vj,null),h&&"Chat"),d.leave&&e.createElement(hj,null,f&&e.createElement(Sj,null),h&&"Leave"),e.createElement(_j,{label:"Start Audio"}))}function aI(e){return aI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aI(e)}function sI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cI(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?parseFloat(t.messages[t.messages.length-1].Timestamp):0;(this.state.messages.length>0?parseFloat(this.state.messages[this.state.messages.length-1].Timestamp):0)>n&&this.commentPane.current&&(this.commentPane.current.scrollTop=1e5)}}},{key:"componentWillReceiveProps",value:function(e){var t=e.roomType,n=e.roomObjectId;t===this.props.roomType&&n===this.props.roomObjectId||(this.client&&this.client.leaveRoom(this.props.roomType,this.props.roomObjectId,this._newMessageListener),this.setState({messages:[],room:null,value:""}),t&&n&&this.join(t,n))}},{key:"onRoomMessage",value:function(e){if(!this.state.firstUpdateReceived){var t=this.props,n=t.roomType,r=t.roomObjectId;this.client.loadHistory(n,r,0,40),this.setState({firstUpdateReceived:!0})}e&&this.setState({room:e.Room})}},{key:"onNewMessage",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){if(this.setState({firstUpdateReceived:!0}),"VIDEO_CALL"===e["@type"])return console.log("Video Enabled!",e),void this.setState({videoData:e});if(n)this.setState({messages:this.state.messages.filter((function(t){return t.Uuid!==e.Uuid}))});else{if(0===e.Message.indexOf("TOKENS:")){var r,o=function(e){if(Array.isArray(e))return e}(t=e.Message.split(":"))||jI(t)||xI(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=(o[0],o[1]),a=o[2],s=o.slice(3),c=this.state.messages.find((function(e){return e.TokenId===i}));if("FINAL"===a)return r=TI(this.state.messages),c&&(r=r.filter((function(e){return e!==c}))),r.push(EI(EI({},e),{},{Message:s.join(":")})),r.sort((function(e,t){return e.Timestamp-t.Timestamp})),void this.setState({messages:r});var l={position:parseInt(a),token:s.join(":")};return c?(c.Tokens.push(l),c.Tokens.sort((function(e,t){return e.position-t.position})),0===c.Tokens[0].position&&(c.Message=c.Tokens.map((function(e){return e.token})).join("")),r=this.state.messages.filter((function(e){return e!==c})),r.push(EI({},c))):(e=EI(EI({},e),{},{Message:"",Tokens:[l],TokenId:i}),0===l.position&&(e.Message=l.token),r=[].concat(TI(this.state.messages),[e])),void this.setState({messages:r})}var u=[].concat(TI(this.state.messages.filter((function(t){return t.Uuid!==e.Uuid}))),[e]).filter((function(e){return!!e.Message}));u.sort((function(e,t){return e.Timestamp-t.Timestamp})),this.setState({messages:u})}}}},{key:"join",value:function(e,t){var n=this;if(t){var r=this.props.pydio;this.client=Fb.getInstance(r),this.setState({firstUpdateReceived:!1},(function(){var r=n.client.joinRoom(e,t,n._newMessageListener,n.onRoomMessage.bind(n));null!==r&&n.setState({room:r})})),this.client.loadHistory(e,t,0,40)}}},{key:"more",value:function(){var e=this.props,t=e.roomType,n=e.roomObjectId,r=this.state.messages;this.client&&this.client.loadHistory(t,n,r.length-1,40)}},{key:"stop",value:function(){var e=this.props,t=e.roomType,n=e.roomObjectId;this.client&&this.client.leaveRoom(t,n,this._newMessageListener)}},{key:"postMessage",value:function(){if(this.state.value){var e=this.state.room;if(e&&e.Uuid){var t={"@type":"POST",Message:{RoomUuid:e.Uuid,Message:this.state.value}};this.client.send(JSON.stringify(t)),this.setState({value:""})}else console.error("Cannot find cell info")}}},{key:"deleteMessage",value:function(e){var t=this.state.room;if(t&&t.Uuid){var n={"@type":"DELETE_MSG",Message:e};this.client.send(JSON.stringify(n))}else console.error("Cannot find cell info")}},{key:"keyDown",value:function(e){var t=this.state.value;if("Enter"===e.key)if(e.metaKey||e.ctrlKey){var n,r,o=e.currentTarget;o.selectionEnd=40;O.forEach((function(r){var o=UI(1e3*parseFloat(r.Timestamp)).fromNow(),i=e&&e===o,s=n&&n===r.Author&&i;T.push(t().createElement(ng,{key:r.Uuid,message:r,hideDate:i,sameAuthor:s,onDeleteMessage:function(){a.deleteMessage(r)},moreLoader:x?function(){a.more()}:null,muiTheme:S})),x=!1,e=o,n=r.Author})),y&&(r={display:"flex",flexDirection:"column"},T&&T.length&&(o=t().createElement("span",{style:{flex:1}}))),!h||T&&T.length||(i=t().createElement(po,OI({pydio:m},h)));var R=!P,j={color:Q()(S.palette.mui3["on-surface-variant"]).fade(.5).toString(),whiteSpace:"nowrap"};f&&f.hintStyle&&(j=EI(EI({},j),f.hintStyle)),R&&(j=EI(EI({},j),{},{fontStyle:"italic"}));var I=EI({backgroundColor:S.palette.mui3[w?"surface-variant":"surface"]||"white",position:"relative",paddingLeft:16,paddingRight:16},d);return t().createElement("div",{style:EI({padding:0},c)},void 0!==v&&t().createElement("div",{style:u},t().createElement(pv,{acls:v,max:12,onlines:P?P.Users:[]})),t().createElement("div",{ref:this.commentPane,className:"comments_feed",style:EI(EI({maxHeight:300,overflowY:"auto"},r),l)},o,T,i),t().createElement("div",{style:I},t().createElement(g.TextField,OI({hintText:R?m.MessageHash[466]:p,value:this.state.value,onChange:function(e,t){a.setState({value:t})},multiLine:!0,onKeyDown:this.keyDown.bind(this),fullWidth:!0,underlineShow:!1,disabled:b||R},f,{hintStyle:j})),E&&t().createElement("div",{style:{position:"absolute",top:0,right:0}},t().createElement(g.IconButton,{iconStyle:{color:C?"#F44336":"#4CAF4F"},iconClassName:"mdi mdi-video"+(C?"-off":""),onClick:function(){return a.setState({joinVideo:!C})}}))),E&&C&&t().createElement(wI,{url:E.Url,token:E.Token}),t().createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n.chat-message-md *, .comments_feed .user-label, .comments_feed .date-from{\n user-select: text;\n}\n.chat-message-md p{\n padding-top: 0; \n margin-bottom: 0;\n}\n.chat-message-md strong {\n font-weight: 500;\n}\n.chat-message-md a {\n text-decoration: underline;\n color:#2196f3;\n}\n.chat-message-md ul {\n padding-left: 20px;\n}\n"}}))}}],o&&II(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),c}(t().Component);function FI(e){return FI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FI(e)}function zI(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]?this.setState({newMessages:Math.max(0,this.state.newMessages-1)}):this.setState({newMessages:this.state.newMessages+1})}},{key:"listenToRoom",value:function(e,t){Fb.getInstance(this.props.pydio).joinRoom(e,t,this._messageListener,null)}},{key:"leaveRoom",value:function(e,t){Fb.getInstance(this.props.pydio).leaveRoom(e,t,this._messageListener)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.roomType,n=e.objectId;this.listenToRoom(t,n)}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.roomType,n=e.objectId;this.leaveRoom(t,n)}},{key:"componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=n.roomType,o=n.objectId;e.roomType===r&&e.objectId===o||(this.leaveRoom(r,o),this.setState({newMessages:0},(function(){t.listenToRoom(e.roomType,e.objectId)})))}},{key:"onClick",value:function(){this.props.pydio.Controller.fireAction("toggle_chat_panel"),this.setState({newMessages:0})}},{key:"render",value:function(){var e=this.state.newMessages;if(0===e)return null;return t().createElement("span",{onClick:this.onClick.bind(this),className:"mdi mdi-comment",style:{display:"inline-block",padding:"0 5px",fontSize:15,textAlign:"center",color:"#8BC34A",fontWeight:500,position:"relative"}},t().createElement("span",{style:{fontSize:13,display:"inline-block",position:"absolute",top:-1,marginLeft:2}},e))}}],r&&zI(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function VI(e){return VI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VI(e)}function GI(){return GI=Object.assign?Object.assign.bind():function(e){for(var t=1;t70&&(r=t().createElement("span",{title:r},r.substr(0,70)+"..."));var o=t().createElement(t().Fragment,null,n.tag&&t().createElement("div",{className:"stepper-tag"},n.tag),n.onDelete&&t().createElement("div",e.stProps("action","deleteButton"),t().createElement(g.IconButton,GI({iconClassName:"mdi mdi-close",tooltip:"Remove",onClick:function(e){e.stopPropagation(),n.onDelete()}},r_.deleteIconProps))),t().createElement("div",e.stProps("action","icon"),t().createElement(g.FontIcon,{color:n.tint||"#03A9F4",className:n.icon})),t().createElement("div",e.stProps("action","title"),n.title),t().createElement("div",e.stProps("action","description"),r));return n.dropProps?t().createElement(n_,GI({},e.stProps("action","container"),n.dropProps),o):t().createElement(g.Paper,GI({zDepth:0},e.stProps("action","container"),{onClick:function(){i(n.value)}}),o)}))))})),t().createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n.react-mui-context .bbpanel .stepper-section-actions {\n display: flex;\n flex-wrap: wrap;\n}\n\n.react-mui-context .bbpanel .stepper-section-container {\n margin-bottom: 30px;\n}\n\n.react-mui-context .bbpanel .stepper-section-title {\n font-size: 13px;\n font-weight: 500;\n color: #455a64;\n padding-bottom: 20px; \n}\n\n.react-mui-context .bbpanel .stepper-action-container {\n margin: 10px;\n width: 230px;\n height: 210px;\n display: flex;\n flex-direction: column;\n font-size: 15px;\n padding: 10px 20px;\n border-radius: 6px !important;\n box-shadow: 1px 10px 20px 0 rgba(40,60,75,.15);\n cursor: pointer;\n position:relative;\n}\n\n.react-mui-context .bbpanel .stepper-action-container:hover {\n box-shadow: 1px 10px 20px 0 rgba(40,60,75,.3)\n}\n\n.react-mui-context .bbpanel .stepper-action-icon {\n flex: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.react-mui-context .bbpanel .stepper-tag {\n position: absolute;\n top: 15px;\n left: 16px;\n background-color: #B0BEC5;\n color: white;\n padding: 1px 5px;\n font-size: 12px;\n height: 19px;\n line-height: 16px;\n border-radius: 4px;\n font-weight: 500;\n}\n\n.react-mui-context .bbpanel .stepper-action-icon > span {\n font-size: 50px !important;\n}\n\n.react-mui-context .bbpanel .stepper-action-title {\n padding-bottom: 20px;\n font-weight: 500;\n text-align: center;\n font-size: 16px;\n}\n\n.react-mui-context .bbpanel .stepper-action-description {\n text-align: center;\n font-weight: 300;\n font-size: 13px;\n padding-bottom: 10px; \n}\n"}}))}}],r&&QI(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);const i_=o_;function a_(e){return a_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a_(e)}function s_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c_(e){for(var t=1;t div{border-radius: 6px !important;}"}}))}}],r&&u_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component),y_={SortableList:L,SimpleList:Mo,NodeListCustomProvider:Wo,ListEntry:de,ListPaginator:Sr,MaterialTable:oi,Masonry:za,Timeline:Xa,TreeView:Ss,DNDTreeView:gs,FoldersTree:ws,ClipboardTextField:Gs,LabelWithTip:js,EmptyStateView:po,SimpleFigureBadge:Us,ModalAppBar:function(e){var n=e.style,r=e.titleStyle,o=e.iconStyleRight,i=e.iconStyleLeft,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,kc),s={style:Ec({flexShrink:0},n),titleStyle:Ec({lineHeight:"56px",height:56,marginLeft:-8},r),iconStyleRight:Ec({marginTop:4},o),iconStyleLeft:Ec({marginTop:4},i)};return t().createElement(g.AppBar,Oc({},a,s))},GenericCard:hc,GenericLine:fc,Mui3CardLine:pc,QuotaUsageLine:Sc,ReactEditorOpener:Mc,DynamicGrid:bl,DynamicGridItemMixin:Ol,asGridItem:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{gridWidth:4,gridHeight:12},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=e.displayName||e.name;e=Nl()(e);var i=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jl(e,t)}(s,t);var n,r,o,i,a=(o=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Il(o);if(i){var n=Il(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Pl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function s(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(n=a.call(this,e,t)).state={focus:!1,showCloseAction:!1},n}return n=s,r=[{key:"focusItem",value:function(){this.setState({focus:!0})}},{key:"blurItem",value:function(){this.setState({focus:!1})}},{key:"mergeStyleWithFocus",value:function(){return Cl(Cl({},this.props.style),{},{zIndex:this.state.focus?1:null})}},{key:"toggleEditMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0===e?this.setState({showCloseAction:!(this.state&&this.state.showCloseAction)}):this.setState({showCloseAction:e})}},{key:"getCloseButton",value:function(){var e=function(){};return this.props.onCloseAction&&(e=this.props.onCloseAction),React.createElement("div",{style:{position:"absolute",backgroundColor:"rgba(0,0,0,0.53)",zIndex:10,top:0,left:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(Ml,{label:this.props.pydio.MessageHash["ajxp_admin.home.48"],className:"card-close-button",onClick:e,style:{color:"white"}}))}},{key:"render",value:function(){var t=Cl(Cl({},this.props),{},{style:this.mergeStyleWithFocus(),closeButton:this.state.showCloseAction?this.getCloseButton():null,onFocusItem:this.focusItem.bind(this),onBlurItem:this.blurItem.bind(this)});return React.createElement(e,t)}}],r&&xl(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(Al);return i.propTypes={onCloseAction:_l.func},i.displayName=o,i.builderDisplayName=t,i.getGridLayout=function(e,t){return{x:e||0,y:t||0,w:n.gridWidth||4,h:n.gridHeight||12,isResizable:!1}},i.hasBuilderFields=function(){return void 0!==r},i.getBuilderFields=function(){return r},i},DynamicGridStore:Hc,DND:{Types:p,collect:f,collectDrop:h,nodeDragSource:v,nodeDropTarget:b,DNDActionParameter:m},DNDActionParameter:m,UserAvatar:Hd,SharedAvatar:sv,UsersCompleter:tv,TeamCreationForm:Kf,AddressBook:zy,DirectoryLayout:Py,ListStylesCompact:mu,SharedUsersStack:pv,ContextMenu:Jv,Toolbar:xb,ButtonMenu:Ev,IconButtonMenu:ir,MenuItemsConsumer:Gn,MenuUtils:Un,Chat:BI,ChatIcon:$I,ChatClient:Fb,ResourcePoliciesPanel:cp,CellActionsRenderer:hu,Stepper:{PanelBigButtons:i_,Dialog:m_}}})(),window.PydioComponents=s})(); \ No newline at end of file +(()=>{var e,t,n,r,o={5998:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(3997),o=n(7e3),i=n(5586),a=n(2471),s=n(2137),c=n(6194),l=n(5614),u=function(e,t,n){for(var r=0,i=0;r=i,i=(0,o.fj)(),38===r&&12===i&&(t[n]=1),!(0,o.r)(i);)(0,o.lp)();return(0,o.tP)(e,o.FK)},d=new WeakMap,p=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||d.get(n))&&!r){d.set(e,!0);for(var a=[],s=function(e,t){return(0,o.cE)(function(e,t){var n=-1,r=44;do{switch((0,o.r)(r)){case 0:38===r&&12===(0,o.fj)()&&(t[n]=1),e[n]+=u(o.FK-1,t,n);break;case 2:e[n]+=(0,o.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,o.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,i.Dp)(r)}}while(r=(0,o.lp)());return e}((0,o.un)(e),t))}(t,a),c=n.props,l=0,p=0;l6)switch((0,i.uO)(e,t+1)){case 109:if(45!==(0,i.uO)(e,t+4))break;case 102:return(0,i.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+a.G$+"$2-$3$1"+a.uj+(108==(0,i.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,i.Cw)(e,"stretch")?h((0,i.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,i.uO)(e,t+1))break;case 6444:switch((0,i.uO)(e,(0,i.to)(e)-3-(~(0,i.Cw)(e,"!important")&&10))){case 107:return(0,i.gx)(e,":",":"+a.G$)+e;case 101:return(0,i.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+a.G$+(45===(0,i.uO)(e,14)?"inline-":"")+"box$3$1"+a.G$+"$2$3$1"+a.MS+"$2box$3")+e}break;case 5936:switch((0,i.uO)(e,t+11)){case 114:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return a.G$+e+a.MS+e+e}return e}var m=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case a.h5:e.return=h(e.value,e.length);break;case a.lK:return(0,s.q)([(0,o.JG)(e,{value:(0,i.gx)(e.value,"@","@"+a.G$)})],r);case a.Fr:if(e.length)return(0,i.$e)(e.props,(function(t){switch((0,i.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(read-\w+)/,":"+a.uj+"$1")]})],r);case"::placeholder":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.G$+"input-$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.uj+"$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,a.MS+"input-$1")]})],r)}return""}))}}];const y=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||m,u={},d=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";n.d(t,{Z:()=>r});const r=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},7611:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7702),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const i=(0,r.Z)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},7702:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},5017:(e,t,n)=>{"use strict";n.d(t,{T:()=>s,w:()=>a});var r=n(6689),o=n(5998);n(1372),n(5335);var i=(0,r.createContext)("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);i.Provider;var a=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(i);return e(t,o,n)}))},s=(0,r.createContext)({})},1372:(e,t,n)=>{"use strict";n.d(t,{O:()=>y});var r=n(9783),o=n(6053),i=n(7702);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var s=/[A-Z]|^ms/g,c=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},d=(0,i.Z)((function(e){return l(e)?e:e.replace(s,"-$&").toLowerCase()})),p=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(c,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===o.Z[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(a(n)){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{"use strict";n.d(t,{m:()=>r});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t{"use strict";n.d(t,{Z:()=>m});var r=n(212),o=n(6689),i=n(7611),a=n(5017),s=n(5394),c=n(1372),l=n(5335),u=i.Z,d=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:d},f=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},h=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,s.hC)(t,n,r),(0,l.L)((function(){return(0,s.My)(t,n,r)})),null};const m=function e(t,n){var i,l,u=t.__emotion_real===t,d=u&&t.__emotion_base||t;void 0!==n&&(i=n.label,l=n.target);var m=f(t,n,u),y=m||p(d),v=!y("as");return function(){var b=arguments,g=u&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&g.push("label:"+i+";"),null==b[0]||void 0===b[0].raw)g.push.apply(g,b);else{g.push(b[0][0]);for(var S=b.length,w=1;w{"use strict";n.d(t,{Z:()=>i}),n(6689);var r=n(9513),o=(n(1372),n(5335),r.Z.bind());["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){o[e]=o(e)}));const i=o},6053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},5335:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(6689),o=!!r.useInsertionEffect&&r.useInsertionEffect||function(e){return e()}},5394:(e,t,n)=>{"use strict";function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}n.d(t,{My:()=>i,fp:()=>r,hC:()=>o});var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},416:(e,t,n)=>{"use strict";var r=n(7920);t.Z=void 0;var o=r(n(531)),i=n(1827),a=(0,o.default)((0,i.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown");t.Z=a},7026:(e,t,n)=>{"use strict";var r=n(7920);t.Z=void 0;var o=r(n(531)),i=n(1827),a=(0,o.default)((0,i.jsx)("path",{d:"m10 17 5-5-5-5v10z"}),"ArrowRight");t.Z=a},531:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(942)},464:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},4956:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={black:"#000",white:"#fff"}},1268:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},4301:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},4512:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},3449:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},9293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"}},7436:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},7444:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(212);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},i(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),i(n,e.up("sm"),{minHeight:64}),n)},t)}},5202:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>S});var r=n(212),o=n(305),i=n(4070),a=n(4359),s=n(4951),c=n(4956),l=n(4301),u=n(9293),d=n(7436),p=n(3449),f=n(464),h=n(4512),m=n(1268),y=["mode","contrastThreshold","tonalOffset"],v={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:c.Z.white,default:c.Z.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},b={text:{primary:c.Z.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:c.Z.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function g(e,t,n,r){var o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,s.$n)(e.main,o):"dark"===t&&(e.dark=(0,s._j)(e.main,i)))}function S(e){var t=e.mode,n=void 0===t?"light":t,S=e.contrastThreshold,w=void 0===S?3:S,k=e.tonalOffset,O=void 0===k?.2:k,P=(0,o.Z)(e,y),E=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f.Z[200],light:f.Z[50],dark:f.Z[400]}:{main:f.Z[700],light:f.Z[400],dark:f.Z[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:u.Z[200],light:u.Z[50],dark:u.Z[400]}:{main:u.Z[500],light:u.Z[300],dark:u.Z[700]}}(n),T=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d.Z[500],light:d.Z[300],dark:d.Z[700]}:{main:d.Z[700],light:d.Z[400],dark:d.Z[800]}}(n),x=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h.Z[400],light:h.Z[300],dark:h.Z[700]}:{main:h.Z[700],light:h.Z[500],dark:h.Z[900]}}(n),R=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m.Z[400],light:m.Z[300],dark:m.Z[700]}:{main:m.Z[800],light:m.Z[500],dark:m.Z[900]}}(n),j=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p.Z[400],light:p.Z[300],dark:p.Z[700]}:{main:"#ed6c02",light:p.Z[500],dark:p.Z[900]}}(n);function I(e){return(0,s.mi)(e,b.text.primary)>=w?b.text.primary:v.text.primary}var _=function(e){var t=e.color,n=e.name,o=e.mainShade,a=void 0===o?500:o,s=e.lightShade,c=void 0===s?300:s,l=e.darkShade,u=void 0===l?700:l;if(!(t=(0,r.Z)({},t)).main&&t[a]&&(t.main=t[a]),!t.hasOwnProperty("main"))throw new Error((0,i.Z)(11,n?" (".concat(n,")"):"",a));if("string"!=typeof t.main)throw new Error((0,i.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return g(t,"light",c,O),g(t,"dark",u,O),t.contrastText||(t.contrastText=I(t.main)),t},A={dark:b,light:v};return(0,a.Z)((0,r.Z)({common:(0,r.Z)({},c.Z),mode:n,primary:_({color:E,name:"primary"}),secondary:_({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:_({color:T,name:"error"}),warning:_({color:j,name:"warning"}),info:_({color:x,name:"info"}),success:_({color:R,name:"success"}),grey:l.Z,contrastThreshold:w,getContrastText:I,augmentColor:_,tonalOffset:O},A[n]),P)}},8662:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=n(212),o=n(305),i=n(4070),a=n(4359),s=n(5156),c=n(1426),l=n(6713),u=n(7444),d=n(5202),p=n(9794),f=n(5891),h=n(4681),m=n(7308),y=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,v=e.palette,b=void 0===v?{}:v,g=e.transitions,S=void 0===g?{}:g,w=e.typography,k=void 0===w?{}:w,O=(0,o.Z)(e,y);if(e.vars)throw new Error((0,i.Z)(18));var P=(0,d.ZP)(b),E=(0,s.Z)(e),C=(0,a.Z)(E,{mixins:(0,u.Z)(E.breakpoints,n),palette:P,shadows:f.Z.slice(),typography:(0,p.Z)(P,k),transitions:(0,h.ZP)(S),zIndex:(0,r.Z)({},m.Z)});C=(0,a.Z)(C,O);for(var T=arguments.length,x=new Array(T>1?T-1:0),R=1;R{"use strict";n.d(t,{ZP:()=>u,x9:()=>s});var r=n(305),o=n(212),i=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function c(e){return"".concat(Math.round(e),"ms")}function l(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function u(e){var t=(0,o.Z)({},a,e.easing),n=(0,o.Z)({},s,e.duration);return(0,o.Z)({getAutoHeightDuration:l,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,s=void 0===a?n.standard:a,l=o.easing,u=void 0===l?t.easeInOut:l,d=o.delay,p=void 0===d?0:d;return(0,r.Z)(o,i),(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"==typeof s?s:c(s)," ").concat(u," ").concat("string"==typeof p?p:c(p))})).join(",")}},e,{easing:t,duration:n})}},9794:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(212),o=n(305),i=n(4359),a=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],s={textTransform:"uppercase"},c='"Roboto", "Helvetica", "Arial", sans-serif';function l(e,t){var n="function"==typeof t?t(e):t,l=n.fontFamily,u=void 0===l?c:l,d=n.fontSize,p=void 0===d?14:d,f=n.fontWeightLight,h=void 0===f?300:f,m=n.fontWeightRegular,y=void 0===m?400:m,v=n.fontWeightMedium,b=void 0===v?500:v,g=n.fontWeightBold,S=void 0===g?700:g,w=n.htmlFontSize,k=void 0===w?16:w,O=n.allVariants,P=n.pxToRem,E=(0,o.Z)(n,a),C=p/14,T=P||function(e){return"".concat(e/k*C,"rem")},x=function(e,t,n,o,i){return(0,r.Z)({fontFamily:u,fontWeight:e,fontSize:T(t),lineHeight:n},u===c?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,O);var a},R={h1:x(h,96,1.167,-1.5),h2:x(h,60,1.2,-.5),h3:x(y,48,1.167,0),h4:x(y,34,1.235,.25),h5:x(y,24,1.334,0),h6:x(b,20,1.6,.15),subtitle1:x(y,16,1.75,.15),subtitle2:x(b,14,1.57,.1),body1:x(y,16,1.5,.15),body2:x(y,14,1.43,.15),button:x(b,14,1.75,.4,s),caption:x(y,12,1.66,.4),overline:x(y,12,2.66,1,s)};return(0,i.Z)((0,r.Z)({htmlFontSize:k,pxToRem:T,fontFamily:u,fontSize:p,fontWeightLight:h,fontWeightRegular:y,fontWeightMedium:b,fontWeightBold:S},R),E,{clone:!1})}},6651:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(8662).Z)()},5891:(e,t,n)=>{"use strict";function r(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}n.d(t,{Z:()=>o});const o=["none",r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)]},9812:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(8045),o=n(6651);const i=(0,r.ZP)({defaultTheme:o.Z,rootShouldForwardProp:function(e){return(0,r.x9)(e)&&"classes"!==e}})},5670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9420),o=n(6651);function i(e){var t=e.props,n=e.name;return(0,r.Z)({props:t,name:n,defaultTheme:o.Z})}},7308:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},942:(e,t,n)=>{"use strict";n.r(t),n.d(t,{capitalize:()=>o,createChainedFunction:()=>i,createSvgIcon:()=>w,debounce:()=>k,deprecatedPropType:()=>O,isMuiElement:()=>P,ownerDocument:()=>E.Z,ownerWindow:()=>T,requirePropFactory:()=>x,setRef:()=>R,unstable_ClassNameGenerator:()=>q,unstable_useEnhancedEffect:()=>j.Z,unstable_useId:()=>I.Z,unsupportedProp:()=>_,useControlled:()=>A.Z,useEventCallback:()=>N,useForkRef:()=>L.Z,useIsFocusVisible:()=>H});var r=n(611);const o=n(994).Z,i=function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a{"use strict";n.d(t,{Z:()=>r});const r=n(1788).Z},7181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(9767).Z},4017:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(7116).Z},8241:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(127).Z},9813:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(1822).Z},7809:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(6689).createContext(null)},2292:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689),o=n(7809);function i(){return r.useContext(o.Z)}},254:(e,t,n)=>{"use strict";n.d(t,{Co:()=>i,ZP:()=>o});var r=n(5040);function o(e,t){return(0,r.Z)(e,t)}var i=function(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},2455:(e,t,n)=>{"use strict";n.d(t,{E0:()=>b,NL:()=>s});var r=n(5770),o=n(5115),i=n(7654),a=n(1250);function s(e){return"number"!=typeof e?e:"".concat(e,"px solid")}var c=(0,r.ZP)({prop:"border",themeKey:"borders",transform:s}),l=(0,r.ZP)({prop:"borderTop",themeKey:"borders",transform:s}),u=(0,r.ZP)({prop:"borderRight",themeKey:"borders",transform:s}),d=(0,r.ZP)({prop:"borderBottom",themeKey:"borders",transform:s}),p=(0,r.ZP)({prop:"borderLeft",themeKey:"borders",transform:s}),f=(0,r.ZP)({prop:"borderColor",themeKey:"palette"}),h=(0,r.ZP)({prop:"borderTopColor",themeKey:"palette"}),m=(0,r.ZP)({prop:"borderRightColor",themeKey:"palette"}),y=(0,r.ZP)({prop:"borderBottomColor",themeKey:"palette"}),v=(0,r.ZP)({prop:"borderLeftColor",themeKey:"palette"}),b=function(e){if(void 0!==e.borderRadius&&null!==e.borderRadius){var t=(0,i.eI)(e.theme,"shape.borderRadius",4,"borderRadius");return(0,a.k9)(e,e.borderRadius,(function(e){return{borderRadius:(0,i.NA)(t,e)}}))}return null};b.propTypes={},b.filterProps=["borderRadius"],(0,o.Z)(c,l,u,d,p,f,h,m,y,v,b)},1250:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{L7:()=>c,VO:()=>o,W8:()=>s,k9:()=>a}),n(580);var o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(o[e],"px)")}};function a(e,t,n){var a=e.theme||{};if(Array.isArray(t)){var s=a.breakpoints||i;return t.reduce((function(e,r,o){return e[s.up(s.keys[o])]=n(t[o]),e}),{})}if("object"===r(t)){var c=a.breakpoints||i;return Object.keys(t).reduce((function(e,r){if(-1!==Object.keys(c.values||o).indexOf(r))e[c.up(r)]=n(t[r],r);else{var i=r;e[i]=t[i]}return e}),{})}return n(t)}function s(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{}))||{}}function c(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}},4951:(e,t,n)=>{"use strict";n.d(t,{$n:()=>d,Fq:()=>l,_j:()=>u,mi:()=>c});var r=n(4070);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function s(e){var t="hsl"===(e=i(e)).type||"hsla"===e.type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,s=r*Math.min(o,1-o),c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-s*Math.max(Math.min(t-3,9-t,1),-1)},l="rgb",u=[Math.round(255*c(0)),Math.round(255*c(8)),Math.round(255*c(4))];return"hsla"===e.type&&(l+="a",u.push(t[3])),a({type:l,values:u})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e,t){var n=s(e),r=s(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function l(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function u(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}},5115:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1403);const o=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{ZP:()=>w,x9:()=>g});var r=n(9807),o=n(633),i=n(254),a=n(5156),s=n(1195),c=n(6713);function l(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?S:t,a=e.rootShouldForwardProp,s=void 0===a?g:a,d=e.slotShouldForwardProp,w=void 0===d?g:d,k=function(e){var t=m(e.theme)?n:e.theme;return(0,c.Z)((0,o.Z)({},e,{theme:t}))};return k.__mui_systemSx=!0,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.Co)(e,(function(e){return e.filter((function(e){return!(null!=e&&e.__mui_systemSx)}))}));var a=t.name,c=t.slot,d=t.skipVariantsResolver,S=t.skipSx,O=t.overridesResolver,P=(0,r.Z)(t,p),E=void 0!==d?d:c&&"Root"!==c||!1,C=S||!1,T=g;"Root"===c?T=s:c?T=w:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(T=void 0);var x=(0,i.ZP)(e,(0,o.Z)({shouldForwardProp:T,label:void 0},P)),R=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s0){var g=new Array(p).fill("");(d=[].concat(l(e),l(g))).raw=[].concat(l(e.raw),l(g))}else"function"==typeof e&&e.__emotion_real!==e&&(d=function(t){var i=t.theme,a=(0,r.Z)(t,h);return e((0,o.Z)({theme:m(i)?n:i},a))});return x.apply(void 0,[d].concat(l(c)))};return x.withConfig&&(R.withConfig=x.withConfig),R}}},6828:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9807),o=n(633);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=["values","unit","step"],s=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,o.Z)({},e,function(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t.key,t.val))}),{})};function c(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,c=void 0===i?"px":i,l=e.step,u=void 0===l?5:l,d=(0,r.Z)(e,a),p=s(n),f=Object.keys(p);function h(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(c,")")}function m(e){var t="number"==typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-u/100).concat(c,")")}function y(e,t){var r=f.indexOf(t);return"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(c,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[f[r]]?n[f[r]]:t)-u/100).concat(c,")")}return(0,o.Z)({keys:f,values:p,up:h,down:m,between:y,only:function(e){return f.indexOf(e)+1{"use strict";n.d(t,{Z:()=>o});var r=n(7654);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,r.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{"use strict";n.d(t,{Z:()=>p});var r=n(633),o=n(9807),i=n(4359),a=n(6828),s=n(1202),c=n(2500),l=n(6713),u=n(1426),d=["breakpoints","palette","spacing","shape"];const p=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,p=e.palette,f=void 0===p?{}:p,h=e.spacing,m=e.shape,y=void 0===m?{}:m,v=(0,o.Z)(e,d),b=(0,a.Z)(n),g=(0,c.Z)(h),S=(0,i.Z)({breakpoints:b,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},f),spacing:g,shape:(0,r.Z)({},s.Z,y)},v),w=arguments.length,k=new Array(w>1?w-1:0),O=1;O{"use strict";n.d(t,{Z:()=>r});const r={borderRadius:4}},5607:(e,t,n)=>{"use strict";n.d(t,{SG:()=>s,e$:()=>c,s2:()=>l});var r=n(5770),o=n(5115),i=n(7654),a=n(1250),s=function(e){if(void 0!==e.gap&&null!==e.gap){var t=(0,i.eI)(e.theme,"spacing",8,"gap");return(0,a.k9)(e,e.gap,(function(e){return{gap:(0,i.NA)(t,e)}}))}return null};s.propTypes={},s.filterProps=["gap"];var c=function(e){if(void 0!==e.columnGap&&null!==e.columnGap){var t=(0,i.eI)(e.theme,"spacing",8,"columnGap");return(0,a.k9)(e,e.columnGap,(function(e){return{columnGap:(0,i.NA)(t,e)}}))}return null};c.propTypes={},c.filterProps=["columnGap"];var l=function(e){if(void 0!==e.rowGap&&null!==e.rowGap){var t=(0,i.eI)(e.theme,"spacing",8,"rowGap");return(0,a.k9)(e,e.rowGap,(function(e){return{rowGap:(0,i.NA)(t,e)}}))}return null};l.propTypes={},l.filterProps=["rowGap"];var u=(0,r.ZP)({prop:"gridColumn"}),d=(0,r.ZP)({prop:"gridRow"}),p=(0,r.ZP)({prop:"gridAutoFlow"}),f=(0,r.ZP)({prop:"gridAutoColumns"}),h=(0,r.ZP)({prop:"gridAutoRows"}),m=(0,r.ZP)({prop:"gridTemplateColumns"}),y=(0,r.ZP)({prop:"gridTemplateRows"}),v=(0,r.ZP)({prop:"gridTemplateAreas"}),b=(0,r.ZP)({prop:"gridArea"});(0,o.Z)(s,c,l,u,d,p,f,h,m,y,v,b)},8838:(e,t,n)=>{"use strict";function r(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{Z:()=>r})},1403:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4359);const o=function(e,t){return t?(0,r.Z)(e,t,{clone:!1}):e}},9598:(e,t,n)=>{"use strict";n.d(t,{Sh:()=>i});var r=n(5770),o=n(5115);function i(e,t){return"grey"===t?t:e}var a=(0,r.ZP)({prop:"color",themeKey:"palette",transform:i}),s=(0,r.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:i}),c=(0,r.ZP)({prop:"backgroundColor",themeKey:"palette",transform:i});(0,o.Z)(a,s,c)},1195:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(9807),o=n(994),i=["variant"];function a(e){return 0===e.length}function s(e){var t=e.variant,n=(0,r.Z)(e,i),s=t||"";return Object.keys(n).sort().forEach((function(t){s+="color"===t?a(s)?e[t]:(0,o.Z)(e[t]):"".concat(a(s)?t:(0,o.Z)(t)).concat((0,o.Z)(e[t].toString()))})),s}},1384:(e,t,n)=>{"use strict";n.d(t,{EB:()=>a,kk:()=>c});var r=n(5770),o=n(5115),i=n(1250);function a(e){return e<=1&&0!==e?"".concat(100*e,"%"):e}var s=(0,r.ZP)({prop:"width",transform:a}),c=function(e){return void 0!==e.maxWidth&&null!==e.maxWidth?(0,i.k9)(e,e.maxWidth,(function(t){var n,r,o;return{maxWidth:(null==(n=e.theme)||null==(r=n.breakpoints)||null==(o=r.values)?void 0:o[t])||i.VO[t]||a(t)}})):null};c.filterProps=["maxWidth"];var l=(0,r.ZP)({prop:"minWidth",transform:a}),u=(0,r.ZP)({prop:"height",transform:a}),d=(0,r.ZP)({prop:"maxHeight",transform:a}),p=(0,r.ZP)({prop:"minHeight",transform:a}),f=((0,r.ZP)({prop:"size",cssProperty:"width",transform:a}),(0,r.ZP)({prop:"size",cssProperty:"height",transform:a}),(0,r.ZP)({prop:"boxSizing"}));(0,o.Z)(s,c,l,u,d,p,f)},7654:(e,t,n)=>{"use strict";n.d(t,{NA:()=>v,e6:()=>g,eI:()=>m,hB:()=>y,o3:()=>S});var r=n(1250),o=n(5770),i=n(1403),a=n(8838);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2){if(!u[e])return[e];e=u[e]}var t,n,r=(t=e.split(""),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(t,n)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1],a=c[o],d=l[i]||"";return Array.isArray(d)?d.map((function(e){return a+e})):[a+d]})),p=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[].concat(p,f);function m(e,t,n,r){var i,a=null!=(i=(0,o.DW)(e,t,!1))?i:n;return"number"==typeof a?function(e){return"string"==typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"==typeof e?e:a[e]}:"function"==typeof a?a:function(){}}function y(e){return m(e,"spacing",8)}function v(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}function b(e,t){var n=y(e.theme);return Object.keys(e).map((function(o){return function(e,t,n,o){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(d(n),o),a=e[n];return(0,r.k9)(e,a,i)}(e,t,o,n)})).reduce(i.Z,{})}function g(e){return b(e,p)}function S(e){return b(e,f)}function w(e){return b(e,h)}g.propTypes={},g.filterProps=p,S.propTypes={},S.filterProps=f,w.propTypes={},w.filterProps=h},5770:(e,t,n)=>{"use strict";n.d(t,{DW:()=>a,Jq:()=>s,ZP:()=>c});var r=n(994),o=n(1250);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function s(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r,o,e)),r}const c=function(e){var t=e.prop,n=e.cssProperty,c=void 0===n?e.prop:n,l=e.themeKey,u=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,l)||{};return(0,o.k9)(e,n,(function(e){var n=s(d,u,e);return e===n&&"string"==typeof e&&(n=s(d,u,"".concat(t).concat("default"===e?"":(0,r.Z)(e)),e)),!1===c?n:function(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},c,n)}))};return d.propTypes={},d.filterProps=[t],d}},1426:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7654),o=n(2455),i=n(5607),a=n(9598),s=n(1384);const c={border:{themeKey:"borders",transform:o.NL},borderTop:{themeKey:"borders",transform:o.NL},borderRight:{themeKey:"borders",transform:o.NL},borderBottom:{themeKey:"borders",transform:o.NL},borderLeft:{themeKey:"borders",transform:o.NL},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:o.E0},color:{themeKey:"palette",transform:a.Sh},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:a.Sh},backgroundColor:{themeKey:"palette",transform:a.Sh},p:{style:r.o3},pt:{style:r.o3},pr:{style:r.o3},pb:{style:r.o3},pl:{style:r.o3},px:{style:r.o3},py:{style:r.o3},padding:{style:r.o3},paddingTop:{style:r.o3},paddingRight:{style:r.o3},paddingBottom:{style:r.o3},paddingLeft:{style:r.o3},paddingX:{style:r.o3},paddingY:{style:r.o3},paddingInline:{style:r.o3},paddingInlineStart:{style:r.o3},paddingInlineEnd:{style:r.o3},paddingBlock:{style:r.o3},paddingBlockStart:{style:r.o3},paddingBlockEnd:{style:r.o3},m:{style:r.e6},mt:{style:r.e6},mr:{style:r.e6},mb:{style:r.e6},ml:{style:r.e6},mx:{style:r.e6},my:{style:r.e6},margin:{style:r.e6},marginTop:{style:r.e6},marginRight:{style:r.e6},marginBottom:{style:r.e6},marginLeft:{style:r.e6},marginX:{style:r.e6},marginY:{style:r.e6},marginInline:{style:r.e6},marginInlineStart:{style:r.e6},marginInlineEnd:{style:r.e6},marginBlock:{style:r.e6},marginBlockStart:{style:r.e6},marginBlockEnd:{style:r.e6},displayPrint:{cssProperty:!1,transform:function(e){return{"@media print":{display:e}}}},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:i.SG},rowGap:{style:i.s2},columnGap:{style:i.e$},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:s.EB},maxWidth:{style:s.kk},minWidth:{transform:s.EB},height:{transform:s.EB},maxHeight:{transform:s.EB},minHeight:{transform:s.EB},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},6713:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(994),o=n(1403),i=n(5770),a=n(1250),s=n(1426);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===c(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=function(){function e(e,t,n,o){var s,c=(l(s={},e,t),l(s,"theme",n),s),u=o[e];if(!u)return l({},e,t);var d=u.cssProperty,p=void 0===d?e:d,f=u.themeKey,h=u.transform,m=u.style;if(null==t)return null;var y=(0,i.DW)(n,f)||{};return m?m(c):(0,a.k9)(c,t,(function(t){var n=(0,i.Jq)(y,h,t);return t===n&&"string"==typeof t&&(n=(0,i.Jq)(y,h,"".concat(e).concat("default"===t?"":(0,r.Z)(t)),t)),!1===p?n:l({},p,n)}))}return function t(n){var r,i=n||{},u=i.sx,d=i.theme,p=void 0===d?{}:d;if(!u)return null;var f=null!=(r=p.unstable_sxConfig)?r:s.Z;function h(n){var r=n;if("function"==typeof n)r=n(p);else if("object"!==c(n))return n;if(!r)return null;var i=(0,a.W8)(p.breakpoints),s=Object.keys(i),u=i;return Object.keys(r).forEach((function(n){var i,s="function"==typeof(i=r[n])?i(p):i;if(null!=s)if("object"===c(s))if(f[n])u=(0,o.Z)(u,e(n,s,p,f));else{var d=(0,a.k9)({theme:p},s,(function(e){return l({},n,e)}));!function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{Z:()=>a});var r=n(5156),o=n(4313),i=(0,r.Z)();const a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},3002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(848);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},9420:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3002),o=n(2957);function i(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}},4313:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2292);const o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=(0,r.Z)();return n&&(e=n,0!==Object.keys(e).length)?n:t}},611:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r,o=function(e){return e};const i=(r=o,{configure:function(e){r=e},generate:function(e){return r(e)},reset:function(){r=o}})},994:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4070);function o(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},7283:(e,t,n)=>{"use strict";function r(e,t,n){var r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){return r&&(e.push(t(r)),n&&n[r]&&e.push(n[r])),e}),[]).join(" ")})),r}n.d(t,{Z:()=>r})},4359:(e,t,n)=>{"use strict";n.d(t,{P:()=>i,Z:()=>s});var r=n(633);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e){return null!==e&&"object"===o(e)&&e.constructor===Object}function a(e){if(!i(e))return e;var t={};return Object.keys(e).forEach((function(n){t[n]=a(e[n])})),t}function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},o=n.clone?(0,r.Z)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(i(t[r])&&r in e&&i(e[r])?o[r]=s(e[r],t[r],n):n.clone?o[r]=i(t[r])?a(t[r]):t[r]:o[r]=t[r])})),o}},4070:(e,t,n)=>{"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;nr})},9691:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(611),o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",i=o[t];return i?"".concat(n,"-").concat(i):"".concat(r.Z.generate(e),"-").concat(t)}},4177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9691);function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui",o={};return t.forEach((function(t){o[t]=(0,r.Z)(e,t,n)})),o}},1788:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:()=>r})},848:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(633);function o(e,t){var n=(0,r.Z)({},t);return Object.keys(e).forEach((function(i){if(i.toString().match(/^(components|slots)$/))n[i]=(0,r.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){var a=e[i]||{},s=t[i];n[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[i]=(0,r.Z)({},s),Object.keys(a).forEach((function(e){n[i][e]=o(a[e],s[e])}))):n[i]=s:n[i]=a}else void 0===n[i]&&(n[i]=e[i])})),n}},7630:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:()=>r})},9767:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";n.d(t,{Z:()=>o});var r=n(6689);const o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},127:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6689),o=n(7630);function i(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{Z:()=>s});var r=n(6689);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";var r=n(8754),o=n(3700),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?o(n):n}},3700:(e,t,n)=>{"use strict";var r=n(298),o=n(8754),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),l=o("%Object.defineProperty%",!0),u=o("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=s(r,a,arguments);return c&&l&&c(t,"length").configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))}),t};var d=function(){return s(r,i,arguments)};l?l(e.exports,"apply",{value:d}):e.exports.apply=d},2053:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==r(e))if(Array.isArray(e))for(t=0;ti});const i=function(){for(var e,t,n=0,r="";n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(6205),i=n(8317),a=n(6232),s=n(5142),c=n(1881),l=n(9318),u=n(9490),d=n(2228),p=n(8754),f=n(5554),h=n(2567),m=n(3634),y=n(9238),v=n(5056),b=n(4545),g=f("Date.prototype.getTime"),S=Object.getPrototypeOf,w=f("Object.prototype.toString"),k=p("%Set%",!0),O=f("Map.prototype.has",!0),P=f("Map.prototype.get",!0),E=f("Map.prototype.size",!0),C=f("Set.prototype.add",!0),T=f("Set.prototype.delete",!0),x=f("Set.prototype.has",!0),R=f("Set.prototype.size",!0);function j(e,t,n,r){for(var o,i=m(e);(o=i.next())&&!o.done;)if(N(t,o.value,n,r))return T(e,o.value),!0;return!1}function I(e){return void 0===e?null:"object"!==r(e)?"symbol"!==r(e)&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function _(e,t,n,r,o,i){var a=I(n);if(null!=a)return a;var s=P(t,a),c=b({},o,{strict:!1});return!(void 0===s&&!O(t,a)||!N(r,s,c,i))&&!O(e,a)&&N(r,s,c,i)}function A(e,t,n){var r=I(n);return null!=r?r:x(t,r)&&!x(e,r)}function M(e,t,n,r,o,i){for(var a,s,c=m(e);(a=c.next())&&!a.done;)if(N(n,s=a.value,o,i)&&N(r,P(t,s),o,i))return T(e,s),!0;return!1}function N(e,t,n,p){var f=n||{};if(f.strict?a(e,t):e===t)return!0;if(d(e)!==d(t))return!1;if(!e||!t||"object"!==r(e)&&"object"!==r(t))return f.strict?a(e,t):e==t;var y,T=p.has(e),I=p.has(t);if(T&&I){if(p.get(e)===p.get(t))return!0}else y={};return T||p.set(e,y),I||p.set(t,y),function(e,t,n,a){var d,p;if(r(e)!==r(t))return!1;if(null==e||null==t)return!1;if(w(e)!==w(t))return!1;if(i(e)!==i(t))return!1;if(l(e)!==l(t))return!1;var f=e instanceof Error,y=t instanceof Error;if(f!==y)return!1;if((f||y)&&(e.name!==t.name||e.message!==t.message))return!1;var T=s(e),I=s(t);if(T!==I)return!1;if((T||I)&&(e.source!==t.source||c(e)!==c(t)))return!1;var L=u(e),U=u(t);if(L!==U)return!1;if((L||U)&&g(e)!==g(t))return!1;if(n.strict&&S&&S(e)!==S(t))return!1;if(v(e)!==v(t))return!1;var B=D(e),F=D(t);if(B!==F)return!1;if(B||F){if(e.length!==t.length)return!1;for(d=0;d=0;d--)if(z[d]!=W[d])return!1;for(d=z.length-1;d>=0;d--)if(!N(e[p=z[d]],t[p],n,a))return!1;var Z=h(e),H=h(t);return Z===H&&("Set"===Z||"Set"===H?function(e,t,n,o){if(R(e)!==R(t))return!1;for(var i,a,s,c=m(e),l=m(t);(i=c.next())&&!i.done;)if(i.value&&"object"===r(i.value))s||(s=new k),C(s,i.value);else if(!x(t,i.value)){if(n.strict)return!1;if(!A(e,t,i.value))return!1;s||(s=new k),C(s,i.value)}if(s){for(;(a=l.next())&&!a.done;)if(a.value&&"object"===r(a.value)){if(!j(s,a.value,n.strict,o))return!1}else if(!n.strict&&!x(e,a.value)&&!j(s,a.value,n.strict,o))return!1;return 0===R(s)}return!0}(e,t,n,a):"Map"!==Z||function(e,t,n,o){if(E(e)!==E(t))return!1;for(var i,a,s,c,l,u,d=m(e),p=m(t);(i=d.next())&&!i.done;)if(c=i.value[0],l=i.value[1],c&&"object"===r(c))s||(s=new k),C(s,c);else if(void 0===(u=P(t,c))&&!O(t,c)||!N(l,u,n,o)){if(n.strict)return!1;if(!_(e,t,c,l,n,o))return!1;s||(s=new k),C(s,c)}if(s){for(;(a=p.next())&&!a.done;)if(c=a.value[0],u=a.value[1],c&&"object"===r(c)){if(!M(s,e,c,u,n,o))return!1}else if(!(n.strict||e.has(c)&&N(P(e,c),u,n,o)||M(s,e,c,u,b({},n,{strict:!1}),o)))return!1;return 0===R(s)}return!0}(e,t,n,a))}(e,t,f,p)}function D(e){return!(!e||"object"!==r(e)||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0]||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))}e.exports=function(e,t,n){return N(e,t,n,y())}},3510:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(6205),i="function"==typeof Symbol&&"symbol"===r(Symbol("foo")),a=Object.prototype.toString,s=Array.prototype.concat,c=Object.defineProperty,l=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),u=function(e,t,n,r){var o;(!(t in e)||"function"==typeof(o=r)&&"[object Function]"===a.call(o)&&r())&&(l?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},d=function(e,t){var n=arguments.length>2?arguments[2]:{},r=o(t);i&&(r=s.call(r,Object.getOwnPropertySymbols(t)));for(var a=0;a{var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString;e.exports=function(e,r,o){if("[object Function]"!==n.call(r))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var a=0;a{"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==n.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var o,i=t.call(arguments,1),a=Math.max(0,r.length-i.length),s=[],c=0;c{"use strict";var r=n(2859);e.exports=Function.prototype.bind||r},9045:e=>{"use strict";var t=function(){return"string"==typeof function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){return t()&&n&&!!n((function(){}),"name").configurable};var r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return t()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=t},8754:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o,i=SyntaxError,a=Function,s=TypeError,c=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var u=function(){throw new s},d=l?function(){try{return u}catch(e){try{return l(arguments,"callee").get}catch(e){return u}}}():u,p=n(8921)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},m="undefined"==typeof Uint8Array?o:f(Uint8Array),y={"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":p?f([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?f(f([][Symbol.iterator]())):o,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":r(JSON))?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?f((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?f((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?f(""[Symbol.iterator]()):o,"%Symbol%":p?Symbol:o,"%SyntaxError%":i,"%ThrowTypeError%":d,"%TypedArray%":m,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet},v=function e(t){var n;if("%AsyncFunction%"===t)n=c("async function () {}");else if("%GeneratorFunction%"===t)n=c("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=c("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=f(o.prototype))}return y[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=n(298),S=n(6841),w=g.call(Function.call,Array.prototype.concat),k=g.call(Function.apply,Array.prototype.splice),O=g.call(Function.call,String.prototype.replace),P=g.call(Function.call,String.prototype.slice),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,C=/\\(\\)?/g,T=function(e,t){var n,r=e;if(S(b,r)&&(r="%"+(n=b[r])[0]+"%"),S(y,r)){var o=y[r];if(o===h&&(o=v(r)),void 0===o&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,E,(function(e,t,n,o){r[r.length]=n?O(o,C,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=T("%"+r+"%",t),a=o.name,c=o.value,u=!1,d=o.alias;d&&(r=d[0],k(n,w([0,1],d)));for(var p=1,f=!0;p=n.length){var b=l(c,h);c=(f=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:c[h]}else f=S(c,h),c=c[h];f&&!u&&(y[a]=c)}}return c}},4521:(e,t)=>{},8921:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="undefined"!=typeof Symbol&&Symbol,i=n(17);e.exports=function(){return"function"==typeof o&&"function"==typeof Symbol&&"symbol"===r(o("foo"))&&"symbol"===r(Symbol("bar"))&&i()}},17:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===t(Symbol.iterator))return!0;var e={},n=Symbol("test"),r=Object(n);if("string"==typeof n)return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(n in e[n]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==n)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,n);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},6841:(e,t,n)=>{"use strict";var r=n(298);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},8317:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="function"==typeof Symbol&&"symbol"===r(Symbol.toStringTag),i=n(5554)("Object.prototype.toString"),a=function(e){return!(o&&e&&"object"===r(e)&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},s=function(e){return!!a(e)||null!==e&&"object"===r(e)&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},c=function(){return a(arguments)}();a.isLegacyArguments=s,e.exports=c?a:s},999:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}if("function"==typeof BigInt){var n=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!==t(e)&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return n.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},5217:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(5554),i=o("Boolean.prototype.toString"),a=o("Object.prototype.toString"),s="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"===r(e)&&(s&&Symbol.toStringTag in e?function(e){try{return i(e),!0}catch(e){return!1}}(e):"[object Boolean]"===a(e))}},9490:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Date.prototype.getDay,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"object"===t(e)&&null!==e&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object Date]"===r.call(e))}},7233:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof Map&&Map.prototype?Map:null,o="function"==typeof Set&&Set.prototype?Set:null;r||(n=function(e){return!1});var i=r?Map.prototype.has:null,a=o?Set.prototype.has:null;n||i||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(i.call(e),a)try{a.call(e)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},2869:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Number.prototype.toString,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"number"==typeof e||"object"===t(e)&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object Number]"===r.call(e))}},5142:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o,i,a,s,c=n(5554),l=n(17)()&&!!Symbol.toStringTag;if(l){o=c("Object.prototype.hasOwnProperty"),i=c("RegExp.prototype.exec"),a={};var u=function(){throw a};s={toString:u,valueOf:u},"symbol"===r(Symbol.toPrimitive)&&(s[Symbol.toPrimitive]=u)}var d=c("Object.prototype.toString"),p=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!==r(e))return!1;var t=p(e,"lastIndex");if(!t||!o(t,"value"))return!1;try{i(e,s)}catch(e){return e===a}}:function(e){return!(!e||"object"!==r(e)&&"function"!=typeof e)&&"[object RegExp]"===d(e)}},1189:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof Map&&Map.prototype?Map:null,o="function"==typeof Set&&Set.prototype?Set:null;o||(n=function(e){return!1});var i=r?Map.prototype.has:null,a=o?Set.prototype.has:null;n||a||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(a.call(e),i)try{i.call(e)}catch(e){return!0}return e instanceof o}catch(e){}return!1}},373:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=String.prototype.valueOf,r=Object.prototype.toString,o="function"==typeof Symbol&&!!Symbol.toStringTag;e.exports=function(e){return"string"==typeof e||"object"===t(e)&&(o?function(e){try{return n.call(e),!0}catch(e){return!1}}(e):"[object String]"===r.call(e))}},5490:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=Object.prototype.toString;if(n(8921)()){var i=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"===r(e))return!0;if("[object Symbol]"!==o.call(e))return!1;try{return function(e){return"symbol"===r(e.valueOf())&&a.test(i.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},5924:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(1203),i=n(5696),a=n(5554),s=a("Object.prototype.toString"),c=n(8921)()&&"symbol"===r(Symbol.toStringTag),l=i(),u=a("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!f&&function(e){var t=!1;return o(p,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},6494:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n,r="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,o="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;r||(n=function(e){return!1});var i=r?r.prototype.has:null,a=o?o.prototype.has:null;n||i||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!==t(e))return!1;try{if(i.call(e,i),a)try{a.call(e,a)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},5478:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(8754),i=n(5554),a=o("%WeakSet%",!0),s=i("WeakSet.prototype.has",!0);if(s){var c=i("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!==r(e))return!1;try{if(s(e,s),c)try{c(e,c)}catch(e){return!0}return e instanceof a}catch(e){}return!1}}else e.exports=function(e){return!1}},9318:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},8804:function(e,t,n){var r,o;function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}!function(a,s){"use strict";r=function(){var e=function(){},t="undefined",n=("undefined"==typeof window?"undefined":i(window))!==t&&i(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(e,t){var n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(t,n){for(var o=0;o=0&&n<=c.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(a=n,!1!==o&&function(e){var n=(r[e]||"silent").toUpperCase();if(("undefined"==typeof window?"undefined":i(window))!==t&&u){try{return void(window.localStorage[u]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+n+";"}catch(e){}}}(n),s.call(c,n,e),("undefined"==typeof console?"undefined":i(console))===t&&n{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=o&&i&&"function"==typeof i.get?i.get:null,s=o&&Map.prototype.forEach,c="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=c&&l&&"function"==typeof l.get?l.get:null,d=c&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,y=Object.prototype.toString,v=Function.prototype.toString,b=String.prototype.match,g="function"==typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,w="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?Symbol.prototype.toString:null,k="function"==typeof Symbol&&"object"===r(Symbol.iterator),O=Object.prototype.propertyIsEnumerable,P=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null),E=n(5863).custom,C=E&&I(E)?E:null,T="function"==typeof Symbol&&void 0!==Symbol.toStringTag?Symbol.toStringTag:null;function x(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function R(e){return String(e).replace(/"/g,""")}function j(e){return!("[object Array]"!==M(e)||T&&"object"===r(e)&&T in e)}function I(e){if(k)return e&&"object"===r(e)&&e instanceof Symbol;if("symbol"===r(e))return!0;if(!e||"object"!==r(e)||!w)return!1;try{return w.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,o,i){var c=n||{};if(A(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(A(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!A(c,"customInspect")||c.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(A(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return D(t,c);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var y=void 0===c.depth?5:c.depth;if(void 0===o&&(o=0),o>=y&&y>0&&"object"===r(t))return j(t)?"[Array]":"[Object]";var S,O=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(c,o);if(void 0===i)i=[];else if(N(i,t)>=0)return"[Circular]";function E(t,n,r){if(n&&(i=i.slice()).push(n),r){var a={depth:c.depth};return A(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,o+1,i)}return e(t,c,o+1,i)}if("function"==typeof t){var _=function(e){if(e.name)return e.name;var t=b.call(v.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),L=W(t,E);return"[Function"+(_?": "+_:" (anonymous)")+"]"+(L.length>0?" { "+L.join(", ")+" }":"")}if(I(t)){var Z=k?String(t).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):w.call(t);return"object"!==r(t)||k?Z:U(Z)}if((S=t)&&"object"===r(S)&&("undefined"!=typeof HTMLElement&&S instanceof HTMLElement||"string"==typeof S.nodeName&&"function"==typeof S.getAttribute)){for(var H="<"+String(t.nodeName).toLowerCase(),q=t.attributes||[],$=0;$"}if(j(t)){if(0===t.length)return"[]";var V=W(t,E);return O&&!function(e){for(var t=0;t=0)return!1;return!0}(V)?"["+z(V,O)+"]":"[ "+V.join(", ")+" ]"}if(function(e){return!("[object Error]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)){var G=W(t,E);return 0===G.length?"["+String(t)+"]":"{ ["+String(t)+"] "+G.join(", ")+" }"}if("object"===r(t)&&l){if(C&&"function"==typeof t[C])return t[C]();if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!==r(e))return!1;try{a.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var J=[];return s.call(t,(function(e,n){J.push(E(n,t,!0)+" => "+E(e,t))})),F("Map",a.call(t),J,O)}if(function(e){if(!u||!e||"object"!==r(e))return!1;try{u.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var K=[];return d.call(t,(function(e){K.push(E(e,t))})),F("Set",u.call(t),K,O)}if(function(e){if(!p||!e||"object"!==r(e))return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return B("WeakMap");if(function(e){if(!f||!e||"object"!==r(e))return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return B("WeakSet");if(function(e){if(!h||!e||"object"!==r(e))return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return B("WeakRef");if(function(e){return!("[object Number]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(E(Number(t)));if(function(e){if(!e||"object"!==r(e)||!g)return!1;try{return g.call(e),!0}catch(e){}return!1}(t))return U(E(g.call(t)));if(function(e){return!("[object Boolean]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(m.call(t));if(function(e){return!("[object String]"!==M(e)||T&&"object"===r(e)&&T in e)}(t))return U(E(String(t)));if(!function(e){return!("[object Date]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)&&!function(e){return!("[object RegExp]"!==M(e)||T&&"object"===r(e)&&T in e)}(t)){var Y=W(t,E),Q=P?P(t)===Object.prototype:t instanceof Object||t.constructor===Object,X=t instanceof Object?"":"null prototype",ee=!Q&&T&&Object(t)===t&&T in t?M(t).slice(8,-1):X?"Object":"",te=(Q||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ee||X?"["+[].concat(ee||[],X||[]).join(": ")+"] ":"");return 0===Y.length?te+"{}":O?te+"{"+z(Y,O)+"}":te+"{ "+Y.join(", ")+" }"}return String(t)};var _=Object.prototype.hasOwnProperty||function(e){return e in this};function A(e,t){return _.call(e,t)}function M(e){return y.call(e)}function N(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return D(e.slice(0,t.maxStringLength),t)+r}return x(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,L),"single",t)}function L(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function U(e){return"Object("+e+")"}function B(e){return e+" { ? }"}function F(e,t,n,r){return e+" ("+t+") {"+(r?z(n,r):n.join(", "))+"}"}function z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function W(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var o=0;o{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},6232:(e,t,n)=>{"use strict";var r=n(3510),o=n(3700),i=n(2679),a=n(79),s=n(3025),c=o(a(),Object);r(c,{getPolyfill:a,implementation:i,shim:s}),e.exports=c},79:(e,t,n)=>{"use strict";var r=n(2679);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},3025:(e,t,n)=>{"use strict";var r=n(79),o=n(3510);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},6016:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o;if(!Object.keys){var i=Object.prototype.hasOwnProperty,a=Object.prototype.toString,s=n(2762),c=Object.prototype.propertyIsEnumerable,l=!c.call({toString:null},"toString"),u=c.call((function(){}),"prototype"),d=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===r(window[e]))try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();o=function(e){var t=null!==e&&"object"===r(e),n="[object Function]"===a.call(e),o=s(e),c=t&&"[object String]"===a.call(e),f=[];if(!t&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var m=u&&n;if(c&&e.length>0&&!i.call(e,0))for(var y=0;y0)for(var v=0;v{"use strict";var r=Array.prototype.slice,o=n(2762),i=Object.keys,a=i?function(e){return i(e)}:n(6016),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},2762:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=Object.prototype.toString;e.exports=function(e){var r=n.call(e),o="[object Arguments]"===r;return o||(o="[object Array]"!==r&&null!==e&&"object"===t(e)&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===n.call(e.callee)),o}},4609:(e,t,n)=>{"use strict";var r=n(6205),o=n(17)(),i=n(5554),a=Object,s=i("Array.prototype.push"),c=i("Object.prototype.propertyIsEnumerable"),l=o?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n,i,u,d,p,f,h,m=a(e);for(n=1;n{"use strict";var r=n(3510),o=n(3700),i=n(4609),a=n(1785),s=n(8507),c=o.apply(a()),l=function(e,t){return c(Object,arguments)};r(l,{getPolyfill:a,implementation:i,shim:s}),e.exports=l},1785:(e,t,n)=>{"use strict";var r=n(4609);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";var r=n(3510),o=n(1785);e.exports=function(){var e=o();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},7108:function(e,t,n){var r,o,i,a;function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}e=n.nmd(e),a=function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(31);var r=function(e){return e&&e.__esModule?e:{default:e}}(n(13));t.default=r.default},function(t,n){t.exports=e},function(e,t,n){e.exports=n(19)()},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},function(e,t,n){(function(t){(function(){var n,r,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-o)/1e6},r=t.hrtime,n=function(){var e;return 1e9*(e=r())[0]+e[1]},o=n()):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(t,n(10))},function(e,t,n){(function(t){for(var r=n(23),o="undefined"==typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],c=o["cancel"+a]||o["cancelRequest"+a],l=0;!s&&l child into a function."))},t.warnAboutElementChild=function(){!a&&i&&(a=!0,console.error("With React 0.13, you need to wrap child into a function."))},t.positiveOrZero=function(e){return e<0?0:e},t.modifyObjValues=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r]));return n},t.isReact13=r;var o=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),i=r(o.default),a=!1},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(){h&&p&&(h=!1,p.length?f=p.concat(f):m=-1,f.length&&a())}function a(){if(!h){var e=o(i);h=!0;for(var t=f.length;t;){for(p=f,f=[];++m1)for(var n=1;nt.realHeight-t.containerHeight&&(e=t.realHeight-t.containerHeight),e<0&&(e=0),e}},{key:"normalizeLeftPosition",value:function(e,t){return e>t.realWidth-t.containerWidth?e=t.realWidth-t.containerWidth:e<0&&(e=0),e}},{key:"computeSizes",value:function(){return{realHeight:this.content.offsetHeight,containerHeight:this.wrapper.offsetHeight,realWidth:this.content.offsetWidth,containerWidth:this.wrapper.offsetWidth}}},{key:"setSizesToState",value:function(){var e=this.computeSizes();e.realHeight===this.state.realHeight&&e.realWidth===this.state.realWidth||this.setStateFromEvent(this.getModifiedPositionsIfNeeded(e))}},{key:"scrollTop",value:function(){this.scrollYTo(0)}},{key:"scrollBottom",value:function(){this.scrollYTo(this.state.realHeight-this.state.containerHeight)}},{key:"scrollLeft",value:function(){this.scrollXTo(0)}},{key:"scrollRight",value:function(){this.scrollXTo(this.state.realWidth-this.state.containerWidth)}},{key:"scrollYTo",value:function(e){if(this.canScrollY()){var t=this.normalizeTopPosition(e,this.computeSizes());this.setStateFromEvent({topPosition:t},m)}}},{key:"scrollXTo",value:function(e){if(this.canScrollX()){var t=this.normalizeLeftPosition(e,this.computeSizes());this.setStateFromEvent({leftPosition:t},m)}}},{key:"canScrollY",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return e.realHeight>e.containerHeight&&this.props.vertical}},{key:"canScrollX",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return e.realWidth>e.containerWidth&&this.props.horizontal}},{key:"canScroll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state;return this.canScrollY(e)||this.canScrollX(e)}},{key:"getModifiedPositionsIfNeeded",value:function(e){var t=e.realHeight-e.containerHeight;this.state.topPosition>=t&&(e.topPosition=this.canScrollY(e)?(0,p.positiveOrZero)(t):0);var n=e.realWidth-e.containerWidth;return this.state.leftPosition>=n&&(e.leftPosition=this.canScrollX(e)?(0,p.positiveOrZero)(n):0),e}},{key:"focusContent",value:function(){this.content&&(0,p.findDOMNode)(this.content).focus()}}]),t}(c.default.Component);t.default=b,b.childContextTypes={scrollArea:l.default.object},b.propTypes={className:l.default.string,style:l.default.object,speed:l.default.number,contentClassName:l.default.string,contentStyle:l.default.object,vertical:l.default.bool,verticalContainerStyle:l.default.object,verticalScrollbarStyle:l.default.object,horizontal:l.default.bool,horizontalContainerStyle:l.default.object,horizontalScrollbarStyle:l.default.object,onScroll:l.default.func,contentWindow:l.default.any,ownerDocument:l.default.any,smoothScrolling:l.default.bool,minScrollSize:l.default.number,swapWheelAxes:l.default.bool,stopScrollPropagation:l.default.bool,focusableTabIndex:l.default.number},b.defaultProps={speed:1,vertical:!0,horizontal:!0,smoothScrolling:!1,swapWheelAxes:!1,contentWindow:"object"===("undefined"==typeof window?"undefined":o(window))?window:void 0,ownerDocument:"object"===("undefined"==typeof document?"undefined":o(document))?document:void 0,focusableTabIndex:1}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t10*m&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();var i=(r.accumulatedTime-Math.floor(r.accumulatedTime/m)*m)/m,a=Math.floor(r.accumulatedTime/m),s={},c={},d={},f={};for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var y=t[h];if("number"==typeof y)d[h]=y,f[h]=0,s[h]=y,c[h]=0;else{for(var v=r.state.lastIdealStyle[h],b=r.state.lastIdealVelocity[h],g=0;g10*y&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var a=(r.accumulatedTime-Math.floor(r.accumulatedTime/y)*y)/y,s=Math.floor(r.accumulatedTime/y),c=[],l=[],p=[],f=[],h=0;h10*g&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var l=(r.accumulatedTime-Math.floor(r.accumulatedTime/g)*g)/g,u=Math.floor(r.accumulatedTime/g),d=a(r.props.willEnter,r.props.willLeave,r.props.didLeave,r.state.mergedPropsStyles,n,r.state.currentStyles,r.state.currentVelocities,r.state.lastIdealStyles,r.state.lastIdealVelocities),f=d[0],m=d[1],y=d[2],v=d[3],b=d[4],S=0;Sr[u])return-1;if(o>i[u]&&cr[u])return 1;if(a>i[u]&&s=0&&g.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",i(e,t),t}function c(e){var t=document.createElement("link");return t.rel="stylesheet",i(e,t),t}function l(e,t){var n,r,o;if(t.singleton){var i=b++;n=v||(v=s(t)),r=u.bind(null,n,i,!1),o=u.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(t),r=p.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=d.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function u(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=S(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var f={},h=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},m=h((function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())})),y=h((function(){return document.head||document.getElementsByTagName("head")[0]})),v=null,b=0,g=[];e.exports=function(e,t){void 0===(t=t||{}).singleton&&(t.singleton=m()),void 0===t.insertAt&&(t.insertAt="bottom");var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a{"use strict";var r=n(6689),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,i={},l=null,u=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!c.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=l,t.jsxs=l},1827:(e,t,n)=>{"use strict";e.exports=n(2451)},1223:e=>{"use strict";var t=function(e){return e&&2===e.CLOSING},n=function(e,t,n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){e[n]=t},enumerable:!0,configurable:!0})},r=function(e){return e.minReconnectionDelay+Math.random()*e.minReconnectionDelay},o=["onopen","onclose","onmessage","onerror"];e.exports=function e(i,a,s){var c,l,u=this;void 0===s&&(s={});var d=0,p=0,f=!0,h=null,m={};if(!(this instanceof e))throw new TypeError("Failed to construct 'ReconnectingWebSocket': Please use the 'new' operator");var y={constructor:"undefined"!=typeof WebSocket&&t(WebSocket)?WebSocket:null,maxReconnectionDelay:1e4,minReconnectionDelay:1500,reconnectionDelayGrowFactor:1.3,connectionTimeout:4e3,maxRetries:1/0,debug:!1};if(Object.keys(y).filter((function(e){return s.hasOwnProperty(e)})).forEach((function(e){return y[e]=s[e]})),!t(y.constructor))throw new TypeError("Invalid WebSocket constructor. Set `options.constructor`");var v=y.debug?function(){for(var e=[],t=0;ty.maxRetries?b("EHOSTDOWN","Too many failed connection attempts"):(d=d?function(e,t){var n=t*e.reconnectionDelayGrowFactor;return n>e.maxReconnectionDelay?e.maxReconnectionDelay:n}(y,d):r(y),v("handleClose - reconnectDelay:",d),f&&setTimeout(S,d))},S=function(){if(f){v("connect");var e=c,t="function"==typeof i?i():i;for(var s in c=new y.constructor(t,a),l=setTimeout((function(){v("timeout"),c.close(),b("ETIMEDOUT","Connection timeout")}),y.connectionTimeout),v("bypass properties"),c)["addEventListener","removeEventListener","close","send"].indexOf(s)<0&&n(c,u,s);c.addEventListener("open",(function(){clearTimeout(l),v("open"),d=r(y),v("reconnectDelay:",d),p=0})),c.addEventListener("close",g),function(e,t,n){Object.keys(n).forEach((function(t){n[t].forEach((function(n){var r=n[0],o=n[1];e.addEventListener(t,r,o)}))})),t&&o.forEach((function(n){e[n]=t[n]}))}(c,e,m),c.onclose=c.onclose||h,h=null}};v("init"),S(),this.close=function(e,t,n){void 0===e&&(e=1e3),void 0===t&&(t="");var r=void 0===n?{}:n,o=r.keepClosed,i=void 0!==o&&o,a=r.fastClose,s=void 0===a||a,l=r.delay,u=void 0===l?0:l;if(v("close - params:",{reason:t,keepClosed:i,fastClose:s,delay:u,retriesCount:p,maxRetries:y.maxRetries}),f=!i&&p<=y.maxRetries,u&&(d=u),c.close(e,t),s){var b={code:e,reason:t,wasClean:!0};g(),c.removeEventListener("close",g),Array.isArray(m.close)&&m.close.forEach((function(e){var t=e[0],n=e[1];t(b),c.removeEventListener("close",t,n)})),c.onclose&&(h=c.onclose,c.onclose(b),c.onclose=null)}},this.send=function(e){c.send(e)},this.addEventListener=function(e,t,n){Array.isArray(m[e])?m[e].some((function(e){return e[0]===t}))||m[e].push([t,n]):m[e]=[[t,n]],c.addEventListener(e,t,n)},this.removeEventListener=function(e,t,n){Array.isArray(m[e])&&(m[e]=m[e].filter((function(e){return e[0]!==t}))),c.removeEventListener(e,t,n)}}},4363:(e,t,n)=>{"use strict";var r=n(9045).functionsHaveConfigurableNames(),o=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==o(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.hasIndices&&(e+="d"),this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e},r&&Object.defineProperty&&Object.defineProperty(e.exports,"name",{value:"get flags"})},1881:(e,t,n)=>{"use strict";var r=n(3510),o=n(3700),i=n(4363),a=n(6598),s=n(3262),c=o(a());r(c,{getPolyfill:a,implementation:i,shim:s}),e.exports=c},6598:(e,t,n)=>{"use strict";var r=n(4363),o=n(3510).supportsDescriptors,i=Object.getOwnPropertyDescriptor;e.exports=function(){if(o&&"gim"===/a/gim.flags){var e=i(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),"dy"===t)return e.get}}return r}},3262:(e,t,n)=>{"use strict";var r=n(3510).supportsDescriptors,o=n(6598),i=Object.getOwnPropertyDescriptor,a=Object.defineProperty,s=TypeError,c=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!c)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=c(l),n=i(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},9238:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(8754),i=n(5554),a=n(3055),s=o("%TypeError%"),c=o("%WeakMap%",!0),l=o("%Map%",!0),u=i("WeakMap.prototype.get",!0),d=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),f=i("Map.prototype.get",!0),h=i("Map.prototype.set",!0),m=i("Map.prototype.has",!0),y=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,o={assert:function(e){if(!o.has(e))throw new s("Side channel does not contain "+a(e))},get:function(o){if(c&&o&&("object"===r(o)||"function"==typeof o)){if(e)return u(e,o)}else if(l){if(t)return f(t,o)}else if(n)return function(e,t){var n=y(e,t);return n&&n.value}(n,o)},has:function(o){if(c&&o&&("object"===r(o)||"function"==typeof o)){if(e)return p(e,o)}else if(l){if(t)return m(t,o)}else if(n)return function(e,t){return!!y(e,t)}(n,o);return!1},set:function(o,i){c&&o&&("object"===r(o)||"function"==typeof o)?(e||(e=new c),d(e,o,i)):l?(t||(t=new l),h(t,o,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=y(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,o,i))}};return o}},2228:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(373),i=n(2869),a=n(5217),s=n(5490),c=n(999);e.exports=function(e){return null==e||"object"!==r(e)&&"function"!=typeof e?null:o(e)?"String":i(e)?"Number":a(e)?"Boolean":s(e)?"Symbol":c(e)?"BigInt":void 0}},5056:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(1203),i=n(5696),a=n(5554),s=a("Object.prototype.toString"),c=n(8921)()&&"symbol"===r(Symbol.toStringTag),l=i(),u=a("String.prototype.slice"),d={},p=n(8114),f=Object.getPrototypeOf;c&&p&&f&&o(l,(function(e){if("function"==typeof n.g[e]){var t=new n.g[e];if(!(Symbol.toStringTag in t))throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.");var r=f(t),o=p(r,Symbol.toStringTag);if(!o){var i=f(r);o=p(i,Symbol.toStringTag)}d[e]=o.get}}));var h=n(5924);e.exports=function(e){return!!h(e)&&(c?function(e){var t=!1;return o(d,(function(n,r){if(!t)try{var o=n.call(e);o===r&&(t=o)}catch(e){}})),t}(e):u(s(e),8,-1))}},9003:e=>{"use strict";e.exports=require("classnames")},9105:e=>{"use strict";e.exports=require("color")},4305:e=>{"use strict";e.exports=require("lodash.debounce")},9455:e=>{"use strict";e.exports=require("material-ui")},3173:e=>{"use strict";e.exports=require("material-ui/styles")},580:e=>{"use strict";e.exports=require("prop-types")},757:e=>{"use strict";e.exports=require("pydio")},6880:e=>{"use strict";e.exports=require("pydio/http/api")},5829:e=>{"use strict";e.exports=require("pydio/http/meta-cache-service")},2610:e=>{"use strict";e.exports=require("pydio/http/resources-manager")},2702:e=>{"use strict";e.exports=require("pydio/http/users-api")},2282:e=>{"use strict";e.exports=require("pydio/model/controller")},4603:e=>{"use strict";e.exports=require("pydio/model/data-model")},7180:e=>{"use strict";e.exports=require("pydio/util/func")},4021:e=>{"use strict";e.exports=require("pydio/util/periodical-executer")},6689:e=>{"use strict";e.exports=require("react")},6405:e=>{"use strict";e.exports=require("react-dom")},192:e=>{"use strict";e.exports=require("react-draggable")},5863:()=>{},7920:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5696:(e,t,n)=>{"use strict";var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"];e.exports=function(){for(var e=[],t=0;t{"use strict";var r=n(8754)("%Object.getOwnPropertyDescriptor%");if(r)try{r([],"length")}catch(e){r=null}e.exports=r},3634:(e,t,n)=>{"use strict";var r=n(8317);if(n(8921)()||n(17)()){var o=Symbol.iterator;e.exports=function(e){return null!=e&&void 0!==e[o]?e[o]():r(e)?Array.prototype[o].call(e):void 0}}else{var i=n(9318),a=n(373),s=n(8754),c=s("%Map%",!0),l=s("%Set%",!0),u=n(5554),d=u("Array.prototype.push"),p=u("String.prototype.charCodeAt"),f=u("String.prototype.slice"),h=function(e){var t=0;return{next:function(){var n,r=t>=e.length;return r||(n=e[t],t+=1),{done:r,value:n}}}},m=function(e,t){if(i(e)||r(e))return h(e);if(a(e)){var n=0;return{next:function(){var t=function(e,t){if(t+1>=e.length)return t+1;var n=p(e,t);if(n<55296||n>56319)return t+1;var r=p(e,t+1);return r<56320||r>57343?t+1:t+2}(e,n),r=f(e,n,t);return n=t,{done:t>e.length,value:r}}}}return t&&void 0!==e["_es6-shim iterator_"]?e["_es6-shim iterator_"]():void 0};if(c||l){var y=n(7233),v=n(1189),b=u("Map.prototype.forEach",!0),g=u("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var S=u("Map.prototype.iterator",!0),w=u("Set.prototype.iterator",!0),k=function(e){var t=!1;return{next:function(){try{return{done:t,value:t?void 0:e.next()}}catch(e){return t=!0,{done:!0,value:void 0}}}}};var O=u("Map.prototype.@@iterator",!0)||u("Map.prototype._es6-shim iterator_",!0),P=u("Set.prototype.@@iterator",!0)||u("Set.prototype._es6-shim iterator_",!0);e.exports=function(e){return function(e){if(y(e)){if(S)return k(S(e));if(O)return O(e);if(b){var t=[];return b(e,(function(e,n){d(t,[n,e])})),h(t)}}if(v(e)){if(w)return k(w(e));if(P)return P(e);if(g){var n=[];return g(e,(function(e){d(n,e)})),h(n)}}}(e)||m(e)}}else e.exports=function(e){if(null!=e)return m(e,!0)}}},2567:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(7233),i=n(1189),a=n(6494),s=n(5478);e.exports=function(e){if(e&&"object"===r(e)){if(o(e))return"Map";if(i(e))return"Set";if(a(e))return"WeakMap";if(s(e))return"WeakSet"}return!1}},212:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},305:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},633:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},9807:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},2471:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>a,Fr:()=>s,G$:()=>i,K$:()=>l,MS:()=>r,h5:()=>c,lK:()=>u,uj:()=>o});var r="-ms-",o="-moz-",i="-webkit-",a="comm",s="rule",c="decl",l="@import",u="@keyframes"},6194:(e,t,n)=>{"use strict";n.d(t,{cD:()=>i,qR:()=>o});var r=n(5586);function o(e){var t=(0,r.Ei)(e);return function(n,r,o,i){for(var a="",s=0;s{"use strict";n.d(t,{MY:()=>a});var r=n(2471),o=n(5586),i=n(7e3);function a(e){return(0,i.cE)(s("",null,null,null,[""],e=(0,i.un)(e),0,[0],e))}function s(e,t,n,r,a,d,p,f,h){for(var m=0,y=0,v=p,b=0,g=0,S=0,w=1,k=1,O=1,P=0,E="",C=a,T=d,x=r,R=E;k;)switch(S=P,P=(0,i.lp)()){case 40:if(108!=S&&58==(0,o.uO)(R,v-1)){-1!=(0,o.Cw)(R+=(0,o.gx)((0,i.iF)(P),"&","&\f"),"&\f")&&(O=-1);break}case 34:case 39:case 91:R+=(0,i.iF)(P);break;case 9:case 10:case 13:case 32:R+=(0,i.Qb)(S);break;case 92:R+=(0,i.kq)((0,i.Ud)()-1,7);continue;case 47:switch((0,i.fj)()){case 42:case 47:(0,o.R3)(l((0,i.q6)((0,i.lp)(),(0,i.Ud)()),t,n),h);break;default:R+="/"}break;case 123*w:f[m++]=(0,o.to)(R)*O;case 125*w:case 59:case 0:switch(P){case 0:case 125:k=0;case 59+y:g>0&&(0,o.to)(R)-v&&(0,o.R3)(g>32?u(R+";",r,n,v-1):u((0,o.gx)(R," ","")+";",r,n,v-2),h);break;case 59:R+=";";default:if((0,o.R3)(x=c(R,t,n,m,y,a,f,E,C=[],T=[],v),d),123===P)if(0===y)s(R,t,x,x,C,d,v,f,T);else switch(99===b&&110===(0,o.uO)(R,3)?100:b){case 100:case 109:case 115:s(e,x,x,r&&(0,o.R3)(c(e,x,x,0,0,a,f,E,a,C=[],v),T),a,T,v,f,r?C:T);break;default:s(R,x,x,x,[""],T,0,f,T)}}m=y=g=0,w=O=1,E=R="",v=p;break;case 58:v=1+(0,o.to)(R),g=S;default:if(w<1)if(123==P)--w;else if(125==P&&0==w++&&125==(0,i.mp)())continue;switch(R+=(0,o.Dp)(P),P*w){case 38:O=y>0?1:(R+="\f",-1);break;case 44:f[m++]=((0,o.to)(R)-1)*O,O=1;break;case 64:45===(0,i.fj)()&&(R+=(0,i.iF)((0,i.lp)())),b=(0,i.fj)(),y=v=(0,o.to)(E=R+=(0,i.QU)((0,i.Ud)())),P++;break;case 45:45===S&&2==(0,o.to)(R)&&(w=0)}}return d}function c(e,t,n,a,s,c,l,u,d,p,f){for(var h=s-1,m=0===s?c:[""],y=(0,o.Ei)(m),v=0,b=0,g=0;v0?m[S]+" "+w:(0,o.gx)(w,/&\f/g,m[S])))&&(d[g++]=k);return(0,i.dH)(e,t,n,0===s?r.Fr:u,d,p,f)}function l(e,t,n){return(0,i.dH)(e,t,n,r.Ab,(0,o.Dp)((0,i.Tb)()),(0,o.tb)(e,2,-2),0)}function u(e,t,n,a){return(0,i.dH)(e,t,n,r.h5,(0,o.tb)(e,0,a),(0,o.tb)(e,a+1,-1),a)}},2137:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,q:()=>i});var r=n(2471),o=n(5586);function i(e,t){for(var n="",r=(0,o.Ei)(e),i=0;i{"use strict";n.d(t,{FK:()=>s,JG:()=>d,QU:()=>C,Qb:()=>k,Tb:()=>p,Ud:()=>y,cE:()=>S,dH:()=>u,fj:()=>m,iF:()=>w,kq:()=>O,lp:()=>h,mp:()=>f,q6:()=>E,r:()=>b,tP:()=>v,un:()=>g});var r=n(5586),o=1,i=1,a=0,s=0,c=0,l="";function u(e,t,n,r,a,s,c){return{value:e,root:t,parent:n,type:r,props:a,children:s,line:o,column:i,length:c,return:""}}function d(e,t){return(0,r.f0)(u("",null,null,"",null,null,0),e,{length:-e.length},t)}function p(){return c}function f(){return c=s>0?(0,r.uO)(l,--s):0,i--,10===c&&(i=1,o--),c}function h(){return c=s2||b(c)>3?"":" "}function O(e,t){for(;--t&&h()&&!(c<48||c>102||c>57&&c<65||c>70&&c<97););return v(e,y()+(t<6&&32==m()&&32==h()))}function P(e){for(;h();)switch(c){case e:return s;case 34:case 39:34!==e&&39!==e&&P(c);break;case 40:41===e&&P(e);break;case 92:h()}return s}function E(e,t){for(;h()&&e+c!==57&&(e+c!==84||47!==m()););return"/*"+v(t,s-1)+"*"+(0,r.Dp)(47===e?e:h())}function C(e){for(;!b(m());)h();return v(e,s)}},5586:(e,t,n)=>{"use strict";n.d(t,{$e:()=>y,Cw:()=>u,Dp:()=>o,EQ:()=>c,Ei:()=>h,R3:()=>m,Wn:()=>r,f0:()=>i,fy:()=>s,gx:()=>l,tb:()=>p,to:()=>f,uO:()=>d,vp:()=>a});var r=Math.abs,o=String.fromCharCode,i=Object.assign;function a(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function s(e){return e.trim()}function c(e,t){return(e=t.exec(e))?e[0]:e}function l(e,t,n){return e.replace(t,n)}function u(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function p(e,t,n){return e.slice(t,n)}function f(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}function y(e,t){return e.map(t).join("")}}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return o[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=o,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);a.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>n[e]));return i.default=()=>n,a.d(o,i),o},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>"rgl.min.js",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="gui.ajax:",a.l=(e,t,o,i)=>{if(n[e])n[e].push(t);else{var s,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(f);var o=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(r))),t)return t(r)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.p="plug/gui.ajax/res/dist/libs/",(()=>{var e={543:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.push(r[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[i,s,c]=n,l=0;if(i.some((t=>0!==e[t]))){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);c&&c(a)}for(t&&t(n);l{"use strict";a.r(s),a.d(s,{default:()=>y_});var e=a(6689),t=a.n(e),n=a(6405),r=a.n(n),o=a(4603),i=a.n(o);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ee);return t().createElement("div",n)};pe=ue(pe),de.propTypes={showSelector:z().bool,selected:z().bool,selectorDisabled:z().bool,onSelect:z().func,onClick:z().func,iconCell:z().element,mainIcon:z().string,firstLine:z().node,secondLine:z().node,thirdLine:z().node,actions:z().element,activeDroppable:z().bool,className:z().string,style:z().object,noHover:z().bool},de=(0,K.muiThemeable)()(de);var fe=(0,S.flow)((0,S.DragSource)(p.NODE_PROVIDER,v,f),(0,S.DropTarget)(p.NODE_PROVIDER,b,h))(de);const he=require("pydio/util/path");var me=a.n(he),ye=a(212),ve=a(305),be=a(633),ge=a(9807),Se=a(127),we=a(7116),ke=a(1788);function Oe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Pe(e){return e instanceof Oe(e).Element||e instanceof Element}function Ee(e){return e instanceof Oe(e).HTMLElement||e instanceof HTMLElement}function Ce(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Oe(e).ShadowRoot||e instanceof ShadowRoot)}var Te=Math.max,xe=Math.min,Re=Math.round;function je(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ie(){return!/^((?!chrome|android).)*safari/i.test(je())}function _e(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&Ee(e)&&(o=e.offsetWidth>0&&Re(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Re(r.height)/e.offsetHeight||1);var a=(Pe(e)?Oe(e):window).visualViewport,s=!Ie()&&n,c=(r.left+(s&&a?a.offsetLeft:0))/o,l=(r.top+(s&&a?a.offsetTop:0))/i,u=r.width/o,d=r.height/i;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function Ae(e){var t=Oe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Me(e){return e?(e.nodeName||"").toLowerCase():null}function Ne(e){return((Pe(e)?e.ownerDocument:e.document)||window.document).documentElement}function De(e){return _e(Ne(e)).left+Ae(e).scrollLeft}function Le(e){return Oe(e).getComputedStyle(e)}function Ue(e){var t=Le(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Be(e,t,n){void 0===n&&(n=!1);var r,o,i=Ee(t),a=Ee(t)&&function(e){var t=e.getBoundingClientRect(),n=Re(t.width)/e.offsetWidth||1,r=Re(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=Ne(t),c=_e(e,a,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!n)&&(("body"!==Me(t)||Ue(s))&&(l=(r=t)!==Oe(r)&&Ee(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:Ae(r)),Ee(t)?((u=_e(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=De(s))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Fe(e){var t=_e(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ze(e){return"html"===Me(e)?e:e.assignedSlot||e.parentNode||(Ce(e)?e.host:null)||Ne(e)}function We(e){return["html","body","#document"].indexOf(Me(e))>=0?e.ownerDocument.body:Ee(e)&&Ue(e)?e:We(ze(e))}function Ze(e,t){var n;void 0===t&&(t=[]);var r=We(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Oe(r),a=o?[i].concat(i.visualViewport||[],Ue(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Ze(ze(a)))}function He(e){return["table","td","th"].indexOf(Me(e))>=0}function qe(e){return Ee(e)&&"fixed"!==Le(e).position?e.offsetParent:null}function $e(e){for(var t=Oe(e),n=qe(e);n&&He(n)&&"static"===Le(n).position;)n=qe(n);return n&&("html"===Me(n)||"body"===Me(n)&&"static"===Le(n).position)?t:n||function(e){var t=/firefox/i.test(je());if(/Trident/i.test(je())&&Ee(e)&&"fixed"===Le(e).position)return null;var n=ze(e);for(Ce(n)&&(n=n.host);Ee(n)&&["html","body"].indexOf(Me(n))<0;){var r=Le(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ve="top",Ge="bottom",Je="right",Ke="left",Ye="auto",Qe=[Ve,Ge,Je,Ke],Xe="start",et="end",tt="viewport",nt="popper",rt=Qe.reduce((function(e,t){return e.concat([t+"-"+Xe,t+"-"+et])}),[]),ot=[].concat(Qe,[Ye]).reduce((function(e,t){return e.concat([t,t+"-"+Xe,t+"-"+et])}),[]),it=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function at(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var st={placement:"bottom",modifiers:[],strategy:"absolute"};function ct(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function ht(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?dt(o):null,a=o?pt(o):null,s=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2;switch(i){case Ve:t={x:s,y:n.y-r.height};break;case Ge:t={x:s,y:n.y+n.height};break;case Je:t={x:n.x+n.width,y:c};break;case Ke:t={x:n.x-r.width,y:c};break;default:t={x:n.x,y:n.y}}var l=i?ft(i):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case Xe:t[l]=t[l]-(n[u]/2-r[u]/2);break;case et:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var mt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,h=a.y,m=void 0===h?0:h,y="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=y.x,m=y.y;var v=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),g=Ke,S=Ve,w=window;if(l){var k=$e(n),O="clientHeight",P="clientWidth";k===Oe(n)&&"static"!==Le(k=Ne(n)).position&&"absolute"===s&&(O="scrollHeight",P="scrollWidth"),(o===Ve||(o===Ke||o===Je)&&i===et)&&(S=Ge,m-=(d&&k===w&&w.visualViewport?w.visualViewport.height:k[O])-r.height,m*=c?1:-1),o!==Ke&&(o!==Ve&&o!==Ge||i!==et)||(g=Je,f-=(d&&k===w&&w.visualViewport?w.visualViewport.width:k[P])-r.width,f*=c?1:-1)}var E,C=Object.assign({position:s},l&&mt),T=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:Re(t*r)/r||0,y:Re(n*r)/r||0}}({x:f,y:m}):{x:f,y:m};return f=T.x,m=T.y,c?Object.assign({},C,((E={})[S]=b?"0":"",E[g]=v?"0":"",E.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",E)):Object.assign({},C,((t={})[S]=b?m+"px":"",t[g]=v?f+"px":"",t.transform="",t))}const vt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Ee(o)&&Me(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ee(r)&&Me(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},bt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=ot.reduce((function(e,n){return e[n]=function(e,t,n){var r=dt(e),o=[Ke,Ve].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Ke,Je].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],c=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}};var gt={left:"right",right:"left",bottom:"top",top:"bottom"};function St(e){return e.replace(/left|right|bottom|top/g,(function(e){return gt[e]}))}var wt={start:"end",end:"start"};function kt(e){return e.replace(/start|end/g,(function(e){return wt[e]}))}function Ot(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ce(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Pt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Et(e,t,n){return t===tt?Pt(function(e,t){var n=Oe(e),r=Ne(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;var l=Ie();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s+De(e),y:c}}(e,n)):Pe(t)?function(e,t){var n=_e(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Pt(function(e){var t,n=Ne(e),r=Ae(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Te(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Te(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+De(e),c=-r.scrollTop;return"rtl"===Le(o||n).direction&&(s+=Te(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:c}}(Ne(e)))}function Ct(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Tt(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function xt(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,c=void 0===s?"clippingParents":s,l=n.rootBoundary,u=void 0===l?tt:l,d=n.elementContext,p=void 0===d?nt:d,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,y=void 0===m?0:m,v=Ct("number"!=typeof y?y:Tt(y,Qe)),b=p===nt?"reference":nt,g=e.rects.popper,S=e.elements[h?b:p],w=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=Ze(ze(e)),n=["absolute","fixed"].indexOf(Le(e).position)>=0&&Ee(e)?$e(e):e;return Pe(n)?t.filter((function(e){return Pe(e)&&Ot(e,n)&&"body"!==Me(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce((function(t,n){var o=Et(e,n,r);return t.top=Te(o.top,t.top),t.right=xe(o.right,t.right),t.bottom=xe(o.bottom,t.bottom),t.left=Te(o.left,t.left),t}),Et(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Pe(S)?S:S.contextElement||Ne(e.elements.popper),c,u,a),k=_e(e.elements.reference),O=ht({reference:k,element:g,strategy:"absolute",placement:o}),P=Pt(Object.assign({},g,O)),E=p===nt?P:k,C={top:w.top-E.top+v.top,bottom:E.bottom-w.bottom+v.bottom,left:w.left-E.left+v.left,right:E.right-w.right+v.right},T=e.modifiersData.offset;if(p===nt&&T){var x=T[o];Object.keys(C).forEach((function(e){var t=[Je,Ge].indexOf(e)>=0?1:-1,n=[Ve,Ge].indexOf(e)>=0?"y":"x";C[e]+=x[n]*t}))}return C}const Rt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,y=t.options.placement,v=dt(y),b=c||(v!==y&&h?function(e){if(dt(e)===Ye)return[];var t=St(e);return[kt(e),t,kt(t)]}(y):[St(y)]),g=[y].concat(b).reduce((function(e,n){return e.concat(dt(n)===Ye?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?ot:c,u=pt(r),d=u?s?rt:rt.filter((function(e){return pt(e)===u})):Qe,p=d.filter((function(e){return l.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=xt(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[dt(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),S=t.rects.reference,w=t.rects.popper,k=new Map,O=!0,P=g[0],E=0;E=0,j=R?"width":"height",I=xt(t,{placement:C,boundary:u,rootBoundary:d,altBoundary:p,padding:l}),_=R?x?Je:Ke:x?Ge:Ve;S[j]>w[j]&&(_=St(_));var A=St(_),M=[];if(i&&M.push(I[T]<=0),s&&M.push(I[_]<=0,I[A]<=0),M.every((function(e){return e}))){P=C,O=!1;break}k.set(C,M)}if(O)for(var N=function(e){var t=g.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return P=t,"break"},D=h?3:1;D>0&&"break"!==N(D);D--);t.placement!==P&&(t.modifiersData[r]._skip=!0,t.placement=P,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function jt(e,t,n){return Te(e,xe(t,n))}const It={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,h=n.tetherOffset,m=void 0===h?0:h,y=xt(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),v=dt(t.placement),b=pt(t.placement),g=!b,S=ft(v),w="x"===S?"y":"x",k=t.modifiersData.popperOffsets,O=t.rects.reference,P=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(k){if(i){var R,j="y"===S?Ve:Ke,I="y"===S?Ge:Je,_="y"===S?"height":"width",A=k[S],M=A+y[j],N=A-y[I],D=f?-P[_]/2:0,L=b===Xe?O[_]:P[_],U=b===Xe?-P[_]:-O[_],B=t.elements.arrow,F=f&&B?Fe(B):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=z[j],Z=z[I],H=jt(0,O[_],F[_]),q=g?O[_]/2-D-H-W-C.mainAxis:L-H-W-C.mainAxis,$=g?-O[_]/2+D+H+Z+C.mainAxis:U+H+Z+C.mainAxis,V=t.elements.arrow&&$e(t.elements.arrow),G=V?"y"===S?V.clientTop||0:V.clientLeft||0:0,J=null!=(R=null==T?void 0:T[S])?R:0,K=A+$-J,Y=jt(f?xe(M,A+q-J-G):M,A,f?Te(N,K):N);k[S]=Y,x[S]=Y-A}if(s){var Q,X="x"===S?Ve:Ke,ee="x"===S?Ge:Je,te=k[w],ne="y"===w?"height":"width",re=te+y[X],oe=te-y[ee],ie=-1!==[Ve,Ke].indexOf(v),ae=null!=(Q=null==T?void 0:T[w])?Q:0,se=ie?re:te-O[ne]-P[ne]-ae+C.altAxis,ce=ie?te+O[ne]+P[ne]-ae-C.altAxis:oe,le=f&&ie?function(e,t,n){var r=jt(e,t,n);return r>n?n:r}(se,te,ce):jt(f?se:re,te,f?ce:oe);k[w]=le,x[w]=le-te}t.modifiersData[r]=x}},requiresIfExists:["offset"]};function _t(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function At(e){return[Ve,Je,Ge,Ke].some((function(t){return e[t]>=0}))}var Mt=lt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,c=Oe(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",n.update,ut)})),s&&c.addEventListener("resize",n.update,ut),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",n.update,ut)})),s&&c.removeEventListener("resize",n.update,ut)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ht({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,c=void 0===s||s,l={placement:dt(t.placement),variation:pt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,yt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,yt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},vt,bt,Rt,It,{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=dt(n.placement),c=ft(s),l=[Ke,Je].indexOf(s)>=0?"height":"width";if(i&&a){var u=function(e,t){return Ct("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Tt(e,Qe))}(o.padding,n),d=Fe(i),p="y"===c?Ve:Ke,f="y"===c?Ge:Je,h=n.rects.reference[l]+n.rects.reference[c]-a[c]-n.rects.popper[l],m=a[c]-n.rects.reference[c],y=$e(i),v=y?"y"===c?y.clientHeight||0:y.clientWidth||0:0,b=h/2-m/2,g=u[p],S=v-d[l]-u[f],w=v/2-d[l]/2+b,k=jt(g,w,S),O=c;n.modifiersData[r]=((t={})[O]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Ot(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=xt(t,{elementContext:"reference"}),s=xt(t,{altBoundary:!0}),c=_t(a,r),l=_t(s,o,i),u=At(c),d=At(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Nt=a(7283),Dt=a(7630),Lt=a(1827);function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(c.className=a),Object.keys(s).length>0&&(c.style=s),{props:c,internalRef:void 0}}var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};var n={};return Object.keys(e).filter((function(n){return n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n)})).forEach((function(t){n[t]=e[t]})),n}((0,be.Z)({},o,r)),u=Ht(r),d=Ht(o),p=t(l),f=(0,Zt.Z)(null==p?void 0:p.className,null==n?void 0:n.className,i,null==o?void 0:o.className,null==r?void 0:r.className),h=(0,be.Z)({},null==p?void 0:p.style,null==n?void 0:n.style,null==o?void 0:o.style,null==r?void 0:r.style),m=(0,be.Z)({},p,n,d,u);return f.length>0&&(m.className=f),Object.keys(h).length>0&&(m.style=h),{props:m,internalRef:p.ref}}((0,be.Z)({},i,{externalSlotProps:a})),c=s.props,l=s.internalRef,u=(0,Se.Z)(l,null==a?void 0:a.ref,null==(t=e.additionalProps)?void 0:t.ref),d=function(e,t,n){return void 0===e||"string"==typeof e?t:(0,be.Z)({},t,{ownerState:(0,be.Z)({},t.ownerState,n)})}(n,(0,be.Z)({},c,{ref:u}),o);return d}function Vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Gt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Gt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.setState({value:e,errorString:null,warningString:null});var n=Z().getMessages(),r=bn.ApplyChecks(this.errorChecks,this.warningChecks,e),o=r.error,i=r.warning;o?this.setState({errorString:n[o]},t):i?this.setState({warningString:n[i]},t):t&&t()}},{key:"submit",value:function(){var e=this.state,t=e.value;e.errorString||(this.props.callback(t),this.props.onClose())}},{key:"catchClicks",value:function(e){e.stopPropagation()}},{key:"onKeyDown",value:function(e){e.stopPropagation(),"Enter"===e.key?this.submit():"Escape"===e.key&&this.props.onClose()}},{key:"render",value:function(){var e=this,n=Z().getMessages(),r=this.props,o=r.node,i=r.onClose,a=r.anchor,s=r.muiTheme,c=r.editorStyle,l=void 0===c?{}:c,u=this.state,d=u.value,p=u.errorString,f=u.warningString;return t().createElement(sn,{id:"rename-popper:"+o.getPath(),open:!0,anchorEl:a,placement:"bottom-start"},t().createElement(Sn,{style:un({width:320,padding:8,fontWeight:"initial",background:s.palette.mui3?s.palette.mui3["surface-2"]:"white"},l),zDepth:2},t().createElement(kn,{value:d,onChange:function(t,n){return e.setValue(n)},onClick:function(t){return e.catchClicks(t)},onDoubleClick:function(t){return e.catchClicks(t)},tabIndex:"0",onKeyDown:function(t){return e.onKeyDown(t)},selectBaseOnMount:!0,hintText:n[6],variant:"v2",fullWidth:!0}),p&&t().createElement("div",{style:{color:"var(--md-sys-color-error)",fontSize:13,padding:"0 6px"}},p),f&&t().createElement("div",{style:{fontSize:13,padding:"0 6px",opacity:.73}},f),t().createElement("div",{style:{textAlign:"right",paddingTop:8}},t().createElement(wn,{style:{height:32,lineHeight:"32px"},label:n[54],onClick:i}),t().createElement(wn,{style:{height:32,lineHeight:"32px"},label:n[48],onClick:function(){e.setValue(d,(function(){return e.submit()}))}}))))}}],r&&pn(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function En(){return En=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:void 0,o=function(o){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tn(e,t)}(u,o);var i,a,s,c,l=(s=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Rn(s);if(c){var n=Rn(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Pn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return xn(e)}(this,e)});function u(){var e,t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var o=arguments.length,i=new Array(o),a=0;a-1&&(f=p.fromNow()),n=f}else n="bytesize"===e?parseInt(u.get(e))?me().roundFileSize(parseInt(u.get(e))):"-":u.get(e);o=u.get(e);var h=null;l&&(h=a),c.push(t().createElement("span",{key:e,className:"cell cell-"+e,title:o,style:d,"data-label":s.label,ref:h},n)),l=!1})),t().createElement(fe,_n({},n,{iconCell:null,firstLine:c,actions:s}))}));function Nn(e){return Nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nn(e)}function Dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ln(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Nn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Nn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Nn(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Un={pydioActionsToItems:function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[],r=!1,o=Z().getMessages();return t.map(function(t){if(t.separator){if(r)return;return n.push(t),void(r=!0)}var i;r=!1,i=t.label_id&&o[t.label_id]?o[t.label_id]:t.raw_name?t.raw_name:t.name;var a=t.icon_class;if(t.subMenu){var s=t.subMenuBeforeShow?e(t.subMenuBeforeShow()):t.subMenu;n.push({text:i,iconClassName:a,subItems:s})}else n.push({text:i,iconClassName:a,payload:t.callback})}.bind(this)),r&&(n=n.slice(0,n.length-1)),n.length&&n[0]&&n[0].separator&&n.shift(),n},itemsToMenu:function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};o=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,o=function(){r&&r.notify("actions_refreshed")},i=this.props,a=i.tableKeys,s=i.sortingInfo;return Object.keys(a).map((function(r){var i,c,l=a[r],u=l.width?{width:l.width}:null,d="cell header_cell cell-"+r;return l.sortType&&(d+=" sortable",s&&(s.attribute===r||s.remote&&l.remoteSortAttribute&&s.attribute===l.remoteSortAttribute)&&(i="number"===l.sortType?"asc"===s.direction?"mdi mdi-sort-numeric-ascending":"mdi mdi-sort-numeric-descending":"asc"===s.direction?"mdi mdi-sort-alphabetical-ascending":"mdi mdi-sort-alphabetical-descending",d+=" active-sort-"+s.direction,c=!0)),"menu"===e?(l.name=r,{payload:l,text:l.label,iconClassName:i}):"menu_data"===e?{name:t().createElement("span",{style:{display:"flex"}},t().createElement("span",{style:{flex:1,fontWeight:c?500:"inherit"}},l.label),c&&t().createElement("span",{className:"mdi mdi-checkbox-marked-circle-outline"})),callback:function(){n.onHeaderClick(r,o)},icon_class:i||"mdi mdi-sort"}:t().createElement("span",{key:r,className:d,style:u,onClick:function(){n.onHeaderClick(r,o)}},l.label)}))}},{key:"buildSortingMenuItems",value:function(e){return this.getColumnsItems("menu_data",e)}},{key:"componentDidMount",value:function(){var e=new Action({name:"sort_action",icon_class:"mdi mdi-sort-descending",text_id:450,title_id:450,text:this.props.getMessage(450),title:this.props.getMessage(450),hasAccessKey:!1,subMenu:!0,subMenuUpdateImage:!0,weight:50},{selection:!1,dir:!0,actionBar:!0,actionBarGroup:"display_toolbar",contextMenu:!1,infoPanel:!1},{},{},{dynamicBuilder:this.buildSortingMenuItems.bind(this)}),t=new Map;t.set("sort_action",e),this.props.pydio.getController().updateGuiActions(t)}},{key:"componentWillUnmount",value:function(){this.props.pydio.getController().deleteFromGuiActions("sort_action")}},{key:"render",value:function(){var e=this;return"hidden"===this.props.displayMode?null:"menu"===this.props.displayMode?t().createElement(ir,{buttonTitle:"Sort by...",buttonClassName:"mdi mdi-sort-descending",menuItems:this.getColumnsItems("menu",this.props.pydio.getController()),onMenuClicked:function(t){return e.onMenuClicked(t)}}):t().createElement("div",{className:"mui-toolbar-group mui-left"},this.getColumnsItems("header",this.props.pydio.getController()))}}],r&&sr(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function pr(e){return pr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pr(e)}function fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hr(e){for(var t=1;t0,S=[],w=Z().getMessages()[331];if(b){for(var k=1;k<=v;k++)S.push(t().createElement(g.MenuItem,{value:k,primaryText:w+" "+k+(k===y?" / "+v:"")}));if(S.length<=1)return null}return o&&(i&&(p={color:i}),a&&(f={fontSize:13},h={fontSize:20})),d=t().createElement(g.IconButton,{onClick:function(){e.onMenuChange(null,0,y-1)},iconClassName:"mdi mdi-chevron-left",disabled:1===y,iconStyle:hr(hr({},p),h),style:a?{marginRight:-10,marginTop:-2,width:40,height:40}:null}),u=t().createElement(g.IconButton,{onClick:function(){e.onMenuChange(null,0,y+1)},iconClassName:"mdi mdi-chevron-right",disabled:v>-1&&y===v,style:a?{marginLeft:-40,marginTop:-2,width:40,height:40}:{marginLeft:-20},iconStyle:hr(hr({},p),h)}),t().createElement("div",{id:l,style:hr({display:"flex",alignItems:"center"},s)},d,b&&t().createElement(g.DropDownMenu,{style:{width:150,marginTop:-6},onChange:this.onMenuChange.bind(this),value:y,underlineStyle:{display:"none"},labelStyle:hr(hr({},p),f),menuStyle:c},S),!b&&t().createElement("div",{style:{width:100,paddingLeft:10}},w+" "+y),u)}}],r&&yr(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function wr(e){return wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wr(e)}function kr(){return kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&(e=t().createElement(Sr,{dataModel:this.props.dm,node:this.props.node})),t().createElement("div",{className:"mui-toolbar toolbarTableHeader"},t().createElement(dr,kr({displayMode:"tableHeader"},this.props,{columnClicked:this.props.onHeaderClick})),t().createElement("div",{className:"mui-toolbar-group mui-right"},e,t().createElement(g.FontIcon,{key:1,title:Z().getMessages[149],className:"mdi mdi-refresh"+(this.props.loading?" rotating":""),onClick:this.props.reload,style:{padding:16,display:"block",cursor:"pointer",fontSize:24,color:"#9E9E9E"}}),this.props.additionalActions))}}])&&Or(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component),Tr=a(6880),xr=a.n(Tr);const Rr=require("pydio/model/node");var jr=a.n(Rr);function Ir(e){return Ir="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ir(e)}function _r(){return _r=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.props,a=i.node,s=i.pydio,c=i.defaultSortingInfo,l=i.sortingPreferenceKey,u=s.user,d=a.getMetadata(),p=d.get("paginationData");if(e.remoteSortAttribute&&p&&p.get("total")>1){var f=d.get("remoteOrder")||new Map,h="asc"===f.get("order_direction")?"desc":"asc";if(f.get("order_column")===e.remoteSortAttribute&&("asc"===h&&r||o))d.delete("remoteOrder"),this.setState({sortingInfo:null},(function(){return t.sortingInfoChange({})}));else{var m=new Map;m.set("order_column",e.remoteSortAttribute),m.set("order_direction",h),d.set("remoteOrder",m)}this.props.dataModel.requireContextChange(a,!0)}else{d.has("remoteOrder")&&d.delete("remoteOrder");var y,v=e.sortAttribute?e.sortAttribute:e.name,b=this.state.sortingInfo,g=b.attribute,S=b.direction;g===v&&S?(console.log(S,r,o,e),y=o||"desc"===S&&r?c||{}:{attribute:v,sortType:e.sortType,direction:"asc"===S?"desc":"asc"}):y={attribute:v,sortType:e.sortType,direction:"asc"},this.setState({sortingInfo:y},(function(){if(t.rebuildLoadedElements(),null!==n&&n instanceof Function&&n(),l){var e=u.getActiveRepositoryObject().getSlug(),r=u.getGUIPreference(l)||{};r[e]=y,u.setGUIPreference(l,r,!0)}t.sortingInfoChange(y)}))}},computeSelectionFromCurrentPlusTargetNode:function(e,t){var n,r,o=!1;if(!this.indexedElements)return[];for(var i=e[0],a=e[e.length-1],s=[],c=0;c1&&("ArrowRight"===a?d=n+1:"ArrowLeft"===a&&(d=t-1)),i&&void 0!==d){var h=Math.min(t,n,d),m=Math.max(t,n,d);if(h!==m){for(var y=[],v=h;v0&&void 0!==arguments[0]&&arguments[0],r=t.props.sortKeys,o=e.remote?{remoteSortAttribute:e.attribute}:r[e.attribute];console.log("TOGGLE",o,n),t.onColumnSort(o,null,!1,n)}})):o({}))},observeNodeChildren:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&!this._childrenObserver||(this._childrenObserver||(this._childrenObserver=function(){this.indexedElements=null,this.rebuildLoadedElements()}.bind(this)),t?(e.stopObserving("child_added",this._childrenObserver),e.stopObserving("child_removed",this._childrenObserver),e.stopObserving("child_replaced",this._childrenObserver)):(e.observe("child_added",this._childrenObserver),e.observe("child_removed",this._childrenObserver),e.observe("child_replaced",this._childrenObserver)))},_loadNodeIfNotLoaded:function(){var e=this.props.node;e.isLoaded()?this.observeNodeChildren(e):(e.observeOnce("loaded",function(){this.props.node===e&&(this.observeNodeChildren(e),this.setState({loaded:!0,loading:!1,elements:this.buildElements()}))}.bind(this)),e.load())},_loadingListener:function(){this.observeNodeChildren(this.props.node,!0),this.setState({loaded:!1,loading:!0}),this.indexedElements=null},_loadedListener:function(){this.setState({loading:!1,elements:this.buildElements()}),this.observeNodeChildren(this.props.node)},reload:function(){this.props.reloadAtCursor&&this._currentCursor?this.loadStartingAtCursor():(this.props.clearSelectionOnReload&&this.props.dataModel.setSelectedNodes([]),this._loadingListener(),this.props.node.observeOnce("loaded",this._loadedListener),this.props.node.reload())},loadStartingAtCursor:function(){this._loadingListener();var e=this.props.node,t=e.getChildren(),n=[];e.observeOnce("loaded",function(){var r=new Map;n.map((function(e){r.set(e.getPath(),e)})),t.forEach((function(e){r.set(e.getPath(),e)})),e._children=r,this._loadedListener()}.bind(this)),e.setLoaded(!1),e.observe("child_added",(function(t){n.push(e._children.get(t))})),this.props.node.load(null,{cursor:this._currentCursor})},wireReloadListeners:function(){this.wrappedLoading=this._loadingListener,this.wrappedLoaded=this._loadedListener,this.props.node.observe("loading",this.wrappedLoading),this.props.node.observe("loaded",this.wrappedLoaded)},stopReloadListeners:function(){this.props.node.stopObserving("loading",this.wrappedLoading),this.props.node.stopObserving("loaded",this.wrappedLoaded)},toggleSelector:function(){this.setState({showSelector:!this.state.showSelector,selection:new Map,bulkSelectorChecked:!1},this.rebuildLoadedElements)},toggleSelection:function(e){var t=this.state.selection||new Map;t.get(e)?t.delete(e):t.set(e,!0),this.setState({selection:t,bulkSelectorChecked:!1},this.rebuildLoadedElements)},selectAll:function(e){if(e){var t=new Map;this.props.node.getChildren().forEach(function(e){this.props.filterNodes&&!this.props.filterNodes(e)||e.isLeaf()&&t.set(e,!0)}.bind(this)),this.setState({selection:t,bulkSelectorChecked:!0},this.rebuildLoadedElements)}else this.setState({selection:new Map,bulkSelectorChecked:!1},this.rebuildLoadedElements)},applyMultipleAction:function(e){if(this.state.selection&&this.state.selection.size){var t=e.currentTarget.getAttribute("data-action"),n=this.dm||new Io;n.setContextNode(this.props.node);var r=[];this.state.selection.forEach((function(e,t){r.push(t)})),n.setSelectedNodes(r);var o=this.props.pydio.Controller.getActionByName(t);o.fireContextChange(n,!0,this.props.pydio.user),o.apply([n]),e.stopPropagation(),e.preventDefault()}},getActionsForNode:function(e,t){var n=this.props,r=n.computeActionsForNode,o=n.pydio;if(!r)return[];var i=t.isLeaf()?"file-"+t.getAjxpMime():"folder",a=t.isLeaf()?"file":"dir",s=[];return this.actionsCache[i]?s=this.actionsCache[i]:(e.setSelectedNodes([t]),o.Controller.actions.forEach(function(n){n.fireContextChange(e,!0,o.user),!(n.context.selection&&n.context.actionBar&&n.selectionContext[a]&&!n.deny&&n.options.icon_class)||this.props.actionBarGroups&&-1===this.props.actionBarGroups.indexOf(n.context.actionBarGroup)||n.selectionContext.allowedMimes.length&&-1===n.selectionContext.allowedMimes.indexOf(t.getAjxpMime())||(s.push(n),t.isLeaf()&&!1===n.selectionContext.unique&&this.actionsCache.multiple.set(n.options.name,n))}.bind(this)),this.actionsCache[i]=s),s},patchInfiniteGrid:function(e){this.infinite.current&&e>1&&(this.infinite.current.state.infiniteComputer.__proto__.getDisplayIndexStart=function(t){return e*Math.floor(t/this.heightData/e)},this.infinite.current.state.infiniteComputer.__proto__.getDisplayIndexEnd=function(t){return e*Math.ceil(t/this.heightData/e)})},componentWillMount:function(){this.infinite=(0,e.createRef)()},componentDidMount:function(){var e=this;this.props.delayInitialLoad?setTimeout((function(){e._loadNodeIfNotLoaded()}),this.props.delayInitialLoad):this._loadNodeIfNotLoaded(),this.patchInfiniteGrid(this.props.elementsPerLine),this.props.autoRefresh&&(this.refreshInterval=window.setInterval(this.reload,this.props.autoRefresh)),this.props.observeNodeReload&&this.wireReloadListeners(),this.props.dataModel.observe("root_node_changed",(function(t){e.rootNodeChangedFlag=!0})),this.props.dataModel.observe("selection_changed",function(){var e=this;if(this.isMounted()){var t=new Map,n=this.props.dataModel.getSelectedNodes();n.map((function(e){t.set(e,!0)})),this.setState({selection:t},(function(){e.rebuildLoadedElements(),1===n.length&&e.scrollToView(n[0])}))}}.bind(this));var t=new Map,n=this.props.dataModel.getSelectedNodes();n.length&&(n.map((function(e){t.set(e,!0)})),this.setState({selection:t},(function(){setTimeout((function(){e.scrollToView(n[0])}),500)})))},componentWillUnmount:function(){this.refreshInterval&&window.clearInterval(this.refreshInterval),this.props.observeNodeReload&&this.stopReloadListeners(),this.props.node&&this.observeNodeChildren(this.props.node,!0)},componentDidUpdate:function(e,t){!this.rootNodeChangedFlag&&e.node&&this.props.node&&e.node.getPath()===this.props.node.getPath()||(this._loadNodeIfNotLoaded(),this.rootNodeChangedFlag=!1)},onScroll:function(e){if(this.props.onScroll&&this.props.onScroll(e),this.props.passScrollingStateToChildren){this.state.scrollTimeout&&clearTimeout(this.state.scrollTimeout);var t=this,n=setTimeout((function(){t.setState({isScrolling:!1,scrollTimeout:void 0})}),150);this.setState({isScrolling:!0,scrollTimeout:n})}},scrollToLast:function(){this.indexedElements&&this.indexedElements[this.indexedElements.length-1].node&&this.scrollToView(this.indexedElements[this.indexedElements.length-1].node)},scrollToView:function(e){var t=this;if(this.indexedElements&&this.infinite.current&&this.infinite.current.scrollable){var n=r().findDOMNode(this.infinite.current),o=this.infinite.current.scrollable,i=o.scrollTop+this.props.elementHeight/2,a=o.scrollTop+n.clientHeight-this.props.elementHeight/2,s=this.indexedElements.length*this.props.elementHeight-n.clientHeight,c=-1;if(this.indexedElements.forEach((function(t,n){t.node&&t.node===e&&(c=n)})),-1!==c){var l=this.props.elementHeight,u=c*l;u>i&&u=a&&(u-=n.clientHeight-2*l),u=Math.min(u,s),o.scrollTop=u,this._manualScrollPe&&this._manualScrollPe.stop(),o.scrollHeight=u&&(t._manualScrollPe.stop(),t._manualScrollPe=null)}),.25)))}}},buildElementsFromNodeEntries:function(e,n){var r=[],o=e.length,i=this.props,a=i.entriesProps,s=i.elementStyle,c=i.tableKeys,l=i.passScrollingStateToChildren;return a=To(To({},a),{},{style:s}),l&&(a.parentIsScrolling=this.state.isScrolling),e.forEach(function(e,i){var s;if(e.parent)s=To({node:e.node,key:i+":"+e.node.getPath(),id:e.node.getPath(),mainIcon:Mo.PARENT_FOLDER_ICON,firstLine:"..",className:"list-parent-node",secondLine:this.getMessage("react.1"),onClick:this.clickRow.bind(this),onDoubleClick:this.doubleClickRow.bind(this),showSelector:!1,selectorDisabled:!0,noHover:!1},a),this.props.entryRenderParentIcon&&!this.props.tableKeys?s.iconCell=this.props.entryRenderParentIcon(e.node,e):s.mainIcon=Mo.PARENT_FOLDER_ICON,c&&(s.onClick=s.onDoubleClick),r.push(t().createElement(de,s));else if(e.groupHeader){var l=e.groupHeader,u=e.groupHeaderLabel;this.props.entryRenderGroupHeader&&(u=this.props.entryRenderGroupHeader(l,u)),s=To({node:null,key:i+":"+l,id:l,mainIcon:null,firstLine:u,className:"list-group-header",onClick:null,showSelector:!1,selectorDisabled:!0,noHover:!0},a),e.groupFill&&(s.style=To(To({},s.style),{},{visibility:"hidden"})),r.push(t().createElement(de,s))}else(s=To({node:e.node,onClick:this.clickRow.bind(this),onDoubleClick:this.doubleClickRow.bind(this),onSelect:this.toggleSelection.bind(this),key:i+":"+e.node.getPath(),id:e.node.getPath(),renderIcon:this.props.entryRenderIcon,renderFirstLine:this.props.entryRenderFirstLine,renderSecondLine:this.props.entryRenderSecondLine,renderThirdLine:this.props.entryRenderThirdLine,renderActions:this.props.entryRenderActions,showSelector:n,selected:!(!this.state||!this.state.selection)&&this.state.selection.get(e.node),actions:t().createElement(Vr,{node:e.node,actions:e.actions,dataModel:this.dm}),selectorDisabled:!(this.props.entryEnableSelector?this.props.entryEnableSelector(e.node):e.node.isLeaf())},a)).isFirst=0===i,s.isLast=i===o-1,i++,this.props.renderCustomEntry?r.push(this.props.renderCustomEntry(s)):c?(this.props.defaultGroupBy?(s.tableKeys=To({},c),delete s.tableKeys[this.props.defaultGroupBy]):s.tableKeys=c,r.push(t().createElement(Mn,s))):!e.node.isLeaf()||e.node.getMetadata().has("local:dropFunc")?r.push(t().createElement(Ur,s)):r.push(t().createElement(Lr,s))}.bind(this)),r},prepareSortFunction:function(){var e=(this.state||{}).sortingInfo;if(!e)return null;var t,n=e.attribute,r=e.direction,o=e.sortType;return t="file-natural"===o?bo:function(e,t,n){return function(r,o){if(r.getMetadata().has("local:pinSort")&&!o.getMetadata().has("local:pinSort"))return-1;if(o.getMetadata().has("local:pinSort")&&!r.getMetadata().has("local:pinSort"))return 1;var i;if("number"===t){var a=r.getMetadata().get(e)||0,s=o.getMetadata().get(e)||0;a=parseFloat(a),s=parseFloat(s),i="asc"===n?a-s:s-a}else if("string"===t){var c=r.getMetadata().get(e)||"",l=o.getMetadata().get(e)||"";i="asc"===n?c.localeCompare(l):l.localeCompare(c)}if(0===i){var u=r.getLabel().localeCompare(o.getLabel(),void 0,{numeric:!0});i="asc"===n?u:-u}return i}}(n,o,r),function(e,n){return e.parent?-1:n.parent?1:t(e.node,n.node)}},buildElements:function(){var e,t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0)||this.props.node,i=r||this.props,a=this.prepareSortFunction();if(!this.indexedElements||this.indexedElements.length!==o.getChildren().size){this.indexedElements=[];var s,c,l,u,d=i.defaultGroupBy,p=i.groupByLabel,f=void 0!==p&&p;d&&(s={},c=[],l={}),i.skipParentNavigation||!o.getParent()||i.dataModel.getContextNode()===o&&!i.skipInternalDataModel||(t=!0,this.indexedElements.push({node:o.getParent(),parent:!0,actions:null})),o.getChildren().forEach(function(e){if(e.getMetadata().has("cursor")){var t=parseInt(e.getMetadata().get("cursor"));this._currentCursor=Math.max(this._currentCursor?this._currentCursor:0,t)}if(!i.filterNodes||i.filterNodes(e)){var n,r=this.getActionsForNode(this.dm,e);d?(n=i.groupByValueFunc?i.groupByValueFunc(e.getMetadata().get(d))||"N/A":e.getMetadata().get(d)||"N/A",s[n]||(s[n]=[],c.push(n)),f&&e.getMetadata().has(f)&&!l[n]&&(l[n]=e.getMetadata().get(f)),s[n].push({node:e,parent:!1,actions:r})):this.indexedElements.push({node:e,parent:!1,actions:r})}}.bind(this)),d&&(i.groupSkipUnique&&1===c.length?(u=this.indexedElements).push.apply(u,function(e){if(Array.isArray(e))return jo(e)}(n=s[c[0]])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||Ro(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):(e=!0,(c=c.sort()).map(function(e,n){var r=e;if(l[e]?r=l[e]:i.renderGroupLabels&&(r=i.renderGroupLabels(d,e)),this.indexedElements.push({node:null,groupHeader:e,groupHeaderLabel:r,parent:!1,actions:null}),a&&s[e].sort(a),this.indexedElements=this.indexedElements.concat(s[e]),i.elementsPerLine>1){var o=i.elementsPerLine-s[e].length%i.elementsPerLine-1;0===n&&t&&(o-=1);for(var c=0;c1?r.has("order_column")&&r.has("order_direction")?{remote:!0,attribute:r.get("order_column"),direction:r.get("order_direction")}:-1:0},renderToolbar:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.state.sortingInfo;if(n)return this.props.sortKeys?t().createElement(dr,{displayMode:"hidden",tableKeys:this.props.sortKeys,columnClicked:this.onColumnSort,sortingInfo:r}):null;var o,i,a=[t().createElement(g.FontIcon,{key:1,tooltip:"Reload",className:"mdi mdi-reload"+(this.state.loading?" rotating":""),onClick:this.reload})],s=2;if(this.props.sortKeys&&(a.push(t().createElement(dr,{key:s,displayMode:"menu",tableKeys:this.props.sortKeys,columnClicked:this.onColumnSort,sortingInfo:r})),s++),this.props.additionalActions&&a.push(this.props.additionalActions),this.props.node.getMetadata().get("paginationData")&&this.props.node.getMetadata().get("paginationData").get("total")>1&&(i=t().createElement(Sr,{dataModel:this.dm,node:this.props.node})),this.props.listTitle&&(o=t().createElement(g.ToolbarGroup,{key:0,float:"left"},t().createElement("div",{className:"list-title"},this.props.listTitle))),this.props.searchResultData)o=t().createElement(g.ToolbarGroup,{key:0,float:"left"},t().createElement("div",{style:{fontSize:12,fontWeight:500,color:"#9e9e9e"}},this.getMessage("searchengine.topbar.title")+" "+this.props.searchResultData.term)),a=t().createElement(g.RaisedButton,{key:1,label:this.getMessage("86"),primary:!0,onClick:this.props.searchResultData.toggleState,style:{marginRight:-10}});else if(this.actionsCache.multiple.size||this.props.multipleActions){var c=this.getMessage("react.2"),l={transform:"translateX(-80px)"},u=To({width:24},l),d=To({},l),p=this.state,f=p.showSelector,h=p.selection,m=p.bulkSelectorChecked;f&&(u={width:24,transform:"translateX(-12px)"},d={transform:"translateX(-40px)"}),h&&f&&(c+=" ("+h.size+")"),o=t().createElement(g.ToolbarGroup,{key:0,float:"left",className:"hide-on-vertical-layout"},t().createElement(g.Checkbox,{checked:m,onCheck:function(t,n){return e.selectAll(n)},style:u}),t().createElement(g.FlatButton,{label:c,onClick:function(){return e.toggleSelector()},style:d})),f&&(a=[],(this.props.multipleActions||this.actionsCache.multiple).forEach(function(e){a.push(t().createElement(g.RaisedButton,{key:0,label:e.options.text,"data-action":e.options.name,onClick:this.applyMultipleAction,primary:!0,disabled:!h||!h.size,style:{marginLeft:5}}))}.bind(this)),a=t().createElement("span",null,a))}return t().createElement(g.Toolbar,{style:this.props.toolbarStyle},o,t().createElement(g.ToolbarGroup,{key:1,float:"right"},i,a))},render:function(){var e,n,r,o=this,i="material-list vertical-layout layout-fill",a=this.props,s=a.className,c=a.showSelector,l=a.tableKeys,u=a.defaultGroupBy,d=a.dataModel,p=a.node,f=a.additionalActions,h=a.customToolbar,m=a.hideToolbar,y=a.emptyStateProps,v=a.entryHandleClicks;if(s&&(i+=" "+s),c&&(i+=" list-show-selectors"),l&&(i+=" table-mode"),l){var b;u?delete(b=To({},l))[u]:b=this.props.tableKeys;var g=this.state,S=g.sortingInfo,w=g.loading;e=t().createElement(Cr,{tableKeys:b,loading:w,reload:this.reload,ref:"loading_indicator",dm:d,node:p,additionalActions:f,onHeaderClick:this.onColumnSort,sortingInfo:S})}else e=h||(m?null:this.renderToolbar()),(m||h)&&(n=this.renderToolbar(!0));if(y&&p.isLoaded()&&!p.isLoading()&&(!this.state.elements.length||1===this.state.elements.length&&this.state.elements[0].parent)){var k={};if(1===this.state.elements.length&&this.state.elements[0].parent){var O=this.state.elements[0].node;k={actionLabelId:"react.1",actionIconClassName:Mo.PARENT_FOLDER_ICON,actionCallback:function(e){v&&v(O,Mo.CLICK_TYPE_DOUBLE,e)}}}r=t().createElement(po,Eo({},y,k))}else y&&y.checkEmptyState&&y.checkEmptyState(p)&&(r=t().createElement(po,y));var P,E,C=this.buildElementsFromNodeEntries(this.state.elements,this.state.showSelector),T=this.props,x=T.verticalScroller,R=T.usePlaceHolder,j=C;if(!C.length&&R&&(j=t().createElement(vo,this.props)),r)j=r;else if(x)P=function(e){return t().createElement(V(),{speed:.8,horizontalScroll:!1,style:{height:e},verticalScrollbarStyle:{borderRadius:10,width:6},verticalContainerStyle:{width:8}},t().createElement("div",null,j))};else{if(l)return t().createElement("div",{className:i,tabIndex:"0",onKeyDown:this.onKeyDown,style:To(To({},this.props.style),{},{overflowX:"auto"})},n,t().createElement("div",{style:{display:"flex",flexDirection:"column",flex:1,height:"100%",width:"100%",minWidth:"fit-content"}},e,t().createElement(Ao,{className:r?"layout-fill vertical_layout":"layout-fill"},(function(e){return t().createElement(q(),{elementHeight:o.state.elementHeight?o.state.elementHeight:o.props.elementHeight,containerHeight:e||1,handleScroll:o.onScroll,ref:o.infinite},j)}))));E=function(e){return t().createElement(q(),{elementHeight:o.state.elementHeight?o.state.elementHeight:o.props.elementHeight,containerHeight:e||1,handleScroll:o.onScroll,ref:o.infinite},P?P(e):j)}}return t().createElement("div",{className:i,tabIndex:"0",onKeyDown:this.onKeyDown,style:this.props.style},e,n,t().createElement(Ao,{className:r?"layout-fill vertical_layout":"layout-fill"},E||function(){return j}))}});function No(e){return No="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},No(e)}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Yo(this,e),this.state=Jo({},t),!t.sortCol&&r&&(this.state.sortCol=r,this.state.sortDir=o||"asc"),this.onSort=n}return Xo(e,[{key:"renderHeader",value:function(e,n){var r=this,o=this.state,i=o.sortCol,a=o.sortDir,s={cursor:"pointer",position:"relative"},c={left:-17,position:"absolute"};if(i!==e||""===a)return t().createElement("span",{onClick:function(){r.onSort(e,"asc")},style:s},n);var l=n;return"asc"===a?l=t().createElement("span",{onClick:function(){r.onSort(e,"desc")},style:s},n," ",t().createElement("span",{style:c,className:"mdi mdi-arrow-up"})):"desc"===a&&(l=t().createElement("span",{onClick:function(){r.onSort(e,"")},style:s},n," ",t().createElement("span",{style:c,className:"mdi mdi-arrow-down"}))),l}},{key:"setData",value:function(e,t){this.columns=e,this.data=t}},{key:"sorted",value:function(){var e=this.state,t=e.sortCol,n=e.sortDir;if(!t||!n)return this.data;var r,o=function(e){if(Array.isArray(e))return Vo(e)}(r=this.data)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return Vo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vo(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=this.columns.filter((function(e){return e.name===t}))[0],a=i.sorter;return a?(o.sort((function(e,r){var o,s;return a.value?(o=a.value(e),s=a.value(r)):i.renderCell?(o=i.renderCell(e),s=i.renderCell(r)):(o=e[t],s=r[t]),"string"===a.type?(o||(o=""),s||(s=""),o=o.toLowerCase(),s=s.toLowerCase()):"number"===a.type&&(o=parseInt(o),s=parseInt(s)),"asc"===n?o>s?1:os?-1:0})),o):this.data}}]),e}(),oi=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ho(e,t)}(i,e);var n,r,o=(n=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=qo(n);if(r){var o=qo(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===$o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function i(e){var t;return Yo(this,i),(t=o.call(this,e)).state={},t}return Xo(i,[{key:"onRowSelection",value:function(e){var t=this.props,n=t.data,r=t.onSelectRows;if(r)if("none"===e)r([]);else if("all"===e)r(n);else{var o=n,i=this.computeSorter();i&&(o=i.sorted());var a=this.computePagination();a.use&&(o=o.slice(a.sliceStart,a.sliceEnd));var s=[];e.map((function(e){var t=o.slice(0,e).filter((function(e){return e.expandedRow})).length;t&&(e-=t),s.push(o[e])})),r(s)}}},{key:"loadStoredValue",value:function(){var e=this.props,t=e.storageKey,n=e.columns;if(!t)return null;if(!localStorage.getItem(t+".sort"))return null;try{var r=JSON.parse(localStorage.getItem(t+".sort")),o=r.col,i=r.dir;return 0===n.filter((function(e){return e.name===o})).length||-1===["asc","desc",""].indexOf(i)?null:{col:o,dir:i}}catch(e){return null}}},{key:"computeSorter",value:function(){var e,t=this,n=this.props,r=n.columns,o=n.data,i=n.storageKey,a=r.filter((function(e){return e.sorter}));if(a.length){var s,c=a[0].name,l=a.filter((function(e){return e.sorter.default})),u=this.loadStoredValue();u?(c=u.col,s=u.dir):l.length&&(c=l[0].name,l[0].sorter.defaultDir&&(s=l[0].sorter.defaultDir)),(e=new ri(this.state,(function(e,n){t.setState({sortCol:e,sortDir:n}),i&&localStorage.setItem(i+".sort",JSON.stringify({col:e,dir:n}))}),c,s)).setData(r,o)}return e}},{key:"computePagination",value:function(){var e=this.props,t=e.data,n=e.paginate,r=e.defaultPageSize,o=e.pagination;if(o)return Jo(Jo({},o),{},{use:!0});if(!n||!t||!t.length)return{use:!1};var i=this.state.pageSize||r||n[0];if(t.length<=i)return{use:!1};for(var a=this.state.page,s=void 0===a?1:a,c=Math.ceil(t.length/i),l=(s-1)*i,u=Math.min(s*i,t.length),d=[],p=1;p<=c;p++)d.push(p);return{use:!0,sliceStart:l,sliceEnd:u,pages:d,page:s,pageSize:i,pageSizes:n}}},{key:"renderPagination",value:function(e){var n=this,r=this.props,o=r.data,i=r.muiTheme,a=e.page,s=e.pageSize,c=e.pages,l=e.pageSizes,u=e.sliceStart,d=e.sliceEnd,p=e.nextDisabled,f=e.prevDisabled,h=e.onPageNext,m=e.onPagePrev,y=e.onPageSizeChange;return t().createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end",color:"#757575"}},l.length>1&&t().createElement("div",{style:{paddingRight:10}},Z().getMessages()["material.paginator.rows"]," :"),l.length>1&&t().createElement("div",{style:{width:90}},t().createElement(g.SelectField,Zo({},ni(i).selectField,{fullWidth:!0,value:s,onChange:function(e,t,r){y?y(r):n.setState({page:1,pageSize:r})}}),l.map((function(e){return t().createElement(g.MenuItem,{value:e,primaryText:e})})))),m&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-left",disabled:f,onClick:function(){return m()}}),!m&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-left",disabled:1===a,onClick:function(){return n.setState({page:a-1})}}),(u||d)&&t().createElement("div",null,u+1,"-",d," ",Z().getMessages()["material.paginator.of"]," ",o.length),h&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-right",disabled:p,onClick:function(){return h()}}),!h&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-chevron-right",disabled:a===c.length,onClick:function(){return n.setState({page:a+1})}}))}},{key:"render",value:function(){var e=this.props,n=e.columns,r=e.deselectOnClickAway,o=e.emptyStateString,i=e.masterStyles,a=void 0===i?{}:i,s=e.emptyStateStyle,c=e.onSelectRows,l=e.computeRowStyle,u=e.rowSelected,d=this.props,p=d.actions,f=d.hideHeaders,h=this.props,m=h.data,y=h.showCheckboxes,v=a.actionsColor||"rgba(0,0,0,.33)",b=this.computeSorter();b&&(m=b.sorted());var S,w=this.computePagination();w.use&&(m=m.slice(w.sliceStart,w.sliceEnd),S=this.renderPagination(w));var k,O=0;p&&p.length&&(k=!0,O=1);var P=[];m.map((function(e){var r;if(l&&(r=l(e)),e.Subheader){var o=Jo({fontSize:12,color:"#616161",backgroundColor:"#FAFAFA",fontWeight:500},e.style);P.push(t().createElement(g.TableRow,{className:"media-small-hide",style:Jo({},a.row)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:o},e.Subheader)))}else if(e.colSpan)P.push(t().createElement(g.TableRow,{style:Jo(Jo({},e.rowStyle),a.row)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:Jo({height:"auto",paddingLeft:0,paddingRight:0,backgroundColor:"transparent"},e.cellStyle)},e.element)));else{var i=Jo(Jo({},r),a.row);e.expandedRow&&(i=Jo(Jo({},i),a.expanderRow)),P.push(t().createElement(g.TableRow,{selectable:void 0!==c,style:i,selected:u&&u(e)},n.map((function(n){var r=e[n.name],o=r;return n.useMoment&&r?o=r=ti(new Date(1e3*parseInt(r))).fromNow():n.renderCell&&(r=n.renderCell(e))&&"object"===$o(r)&&r.element&&r.text&&(o=r.text,r=r.element),t().createElement(g.TableRowColumn,{style:n.style||{},title:"object"===$o(o)?null:o,className:n.hideSmall?"media-small-hide":null},r)})),k&&t().createElement(g.TableRowColumn,{style:{overflow:"visible",textOverflow:"none",width:48*p.length+32}},p.map((function(n){var r=!!n.disable&&n.disable(e);return t().createElement(g.IconButton,{style:{padding:14,opacity:r?.5:null},iconStyle:{fontSize:20,color:v},onClick:function(t){t.stopPropagation(),n.onClick(e)},iconClassName:n.iconClassName,tooltip:n.tooltip,disabled:r})}))))),e.expandedRow&&P.push(t().createElement(g.TableRow,{selectable:!1,style:Jo(Jo({},a.row),a.expandedRow)},t().createElement(g.TableRowColumn,{colSpan:n.length+O,style:Jo({height:"auto",paddingLeft:0,paddingRight:0,backgroundColor:"transparent"},e.cellStyle)},e.expandedRow)))}}));var E=n.map((function(e){var n=e.label;return b&&e.sorter&&(n=b.renderHeader(e.name,e.label)),t().createElement(g.TableHeaderColumn,{style:Jo(Jo({},e.headerStyle),{},{height:48,backgroundColor:"#F5F5F5",fontWeight:500},a.head),className:e.hideSmall?"media-small-hide":null},n)}));return k&&E.push(t().createElement(g.TableHeaderColumn,{style:Jo({width:48*p.length+32,height:48,backgroundColor:"#F5F5F5"},a.head)})),o&&!P.length&&(y=!1,P=[t().createElement(g.TableRow,null,t().createElement(g.TableRowColumn,{colSpan:n.length,style:s},o))]),(m.length&&m[0].Subheader||o&&!P.length)&&P.unshift(t().createElement(g.TableRow,{style:Jo({borderBottom:"none",height:0},a.row)},n.map((function(e){var n=e.style||{};return t().createElement(g.TableRowColumn,{style:Jo(Jo({},n),{},{height:0}),className:e.hideSmall?"media-small-hide":null})})))),t().createElement(g.Table,{onRowSelection:this.onRowSelection.bind(this),multiSelectable:y},!f&&t().createElement(g.TableHeader,{displaySelectAll:y,adjustForCheckbox:y,enableSelectAll:y},t().createElement(g.TableRow,{style:a.row},E)),t().createElement(g.TableBody,{deselectOnClickaway:r,displayRowCheckbox:y},P),S&&t().createElement(g.TableFooter,null,t().createElement(g.TableRow,{style:{backgroundColor:"#fafafa"}},t().createElement(g.TableRowColumn,{colSpan:n.length},S))))}}]),i}(t().Component);(oi=(0,K.muiThemeable)()(oi)).PropTypes={data:z().array,columns:z().array,onSelectRows:z().func,emptyStateString:z().string};const ii=t()["undefined"!=typeof document&&void 0!==document.createElement?"useLayoutEffect":"useEffect"],ai=function(t,n,r,o){var i=e.useRef(r),a=e.useRef(o);ii((function(){i.current=r,a.current=o})),ii((function(){var e=t&&"current"in t?t.current:t;if(e){var r=0;e.addEventListener(n,s);var o=a.current;return function(){r=1,e.removeEventListener(n,s),o&&o()}}function s(){if(!r){for(var e=arguments.length,t=new Array(e),n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:30,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=gi(t),i=1e3/n,a=e.useRef(0),s=e.useRef(),c=function(){return s.current&&clearTimeout(s.current)},l=[n,r,o];function u(){a.current=0,c()}return e.useEffect((function(){return u}),l),e.useCallback((function(){var e=arguments,t=wi(),n=function(){a.current=t,c(),o.current.apply(null,e)},l=a.current;if(r&&0===l)return n();if(t-l>i){if(l>0)return n();a.current=t}c(),s.current=setTimeout((function(){n(),a.current=0}),i)}),l)}function Oi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Pi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},r=n.offset,o=void 0===r?0:r,i=n.fps,a=void 0===i?12:i,s=t&&"current"in t?t.current:t,c=function(){return s?"scrollTop"in s?s.scrollTop:s.pageYOffset||s.scrollY:0},l=function(t,n,r){var o=e.useState(t);return[o[0],ki(o[1],n,void 0)]}(c,a),u=Oi(l,2),d=u[0],p=u[1],f=Oi(e.useState(!1),2),h=f[0],m=f[1];function y(){m(!1)}return ii((function(){if(s){var e,t=!1,n=function(){return e&&void vi(e.v||-1)},r=function(){t||(p(c()),m(!0),n(),e=function(e,t){var n=pi(),r={};return r.v=yi((function o(){pi()-n>=t?e.call(null):r.v=yi(o)})),r}(y,1e3/a))};return s.addEventListener("scroll",r),function(){s.removeEventListener("scroll",r),n(),t=!0}}}),[s,a]),{scrollTop:Math.max(0,d-o),isScrolling:h}}var Ci={low:0,max:0,high:0,C:2,P:void 0,R:void 0,L:void 0,list:void 0};function Ti(e){var t=e.high;e.L===Ci&&e.R===Ci?e.max=t:e.L===Ci?e.max=Math.max(e.R.max,t):e.R===Ci?e.max=Math.max(e.L.max,t):e.max=Math.max(Math.max(e.L.max,e.R.max),t)}function xi(e){for(var t=e;t.P!==Ci;)Ti(t.P),t=t.P}function Ri(e,t){if(t.R!==Ci){var n=t.R;t.R=n.L,n.L!==Ci&&(n.L.P=t),n.P=t.P,t.P===Ci?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.L=t,t.P=n,Ti(t),Ti(n)}}function ji(e,t){if(t.L!==Ci){var n=t.L;t.L=n.R,n.R!==Ci&&(n.R.P=t),n.P=t.P,t.P===Ci?e.root=n:t===t.P.R?t.P.R=n:t.P.L=n,n.R=t,t.P=n,Ti(t),Ti(n)}}function Ii(e,t,n){t.P===Ci?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.P=t.P}function _i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:0,r=function(){var e={root:Ci,size:0},t={};return{insert:function(n,r,o){for(var i=e.root,a=Ci;i!==Ci&&n!==(a=i).low;)i=no.high)break;r=o,o=o.next}return r||(e.list={index:n,high:t,next:o}),r&&(r.next={index:n,high:t,next:r.next}),!0}(a,r,o))return;return a.high=Math.max(a.high,r),Ti(a),xi(a),t[o]=a,void e.size++}var s={low:n,high:r,max:r,C:0,P:a,L:Ci,R:Ci,list:{index:o,high:r,next:null}};a===Ci?e.root=s:(s.lowi.max)&&(i.L!==Ci&&o.push(i.L),i.R!==Ci&&o.push(i.R),i.low<=n&&i.high>=t))for(var a=i.list;null!==a;)a.high>=t&&r(a.index,i.low),a=a.next}},get size(){return e.size}}}(),o=new Array(e),i=[],a=new Array(e),s=0;s1&&void 0!==arguments[1]?arguments[1]:0,c=0,l=1;l1?Math.min.apply(null,o):o[0]||0},size:function(){return r.size}}},Mi=function(e,t){for(var n=0,r=e.length-1;n<=r;){var o=n+r>>>1,i=e[o];if(i===t)return o;i<=t?n=o+1:r=o-1}return-1},Ni=[],Di=function(e){try{return new e}catch(e){var t={};return{set:function(e,n){t[e]=n},get:function(e){return t[e]}}}};const Li=function(e,t){var n,r=function(e){var t,n,r,o,i=e.length,a=Di(e[0]),s=1===i;return i<3?{g:function(e){return void 0===(t=a.get(e[0]))||s?t:t.get(e[1])},s:function(r,o){return s?a.set(r[0],o):void 0===(t=a.get(r[0]))?((n=Di(e[1])).set(r[1],o),a.set(r[0],n)):t.set(r[1],o),o}}:{g:function(e){for(o=a,r=0;r0},e.prototype.connect_=function(){Bi&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Zi?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){Bi&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=Wi.some((function(e){return!!~n.indexOf(e)}));r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),qi=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),na="undefined"!=typeof WeakMap?new WeakMap:new Ui,ra=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=Hi.getInstance(),r=new ta(t,n,this);na.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){ra.prototype[e]=function(){var t;return(t=na.get(this))[e].apply(t,arguments)}}));const oa=void 0!==Fi.ResizeObserver?Fi.ResizeObserver:ra;var ia=new WeakMap;function aa(){var t=e.useState(sa)[1];return e.useRef((function(){return t({})})).current}var sa={},ca=Li([WeakMap],(function(e,t){var n,r,o,i,a=(n=function(n){for(var r=[],o=0;o0){var s=ia.get(i.target);if(void 0!==s){var c=e.get(s);void 0!==c&&a!==c.height&&r.push(s,a)}}}r.length>0&&(e.update(r),t(r))},r=[],o=null,i=function(){for(var e=arguments.length,t=new Array(e),i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1),2),h=f[0],m=f[1],y=_a((0,e.useState)(!1),2),v=y[0],b=y[1];(0,e.useEffect)((function(){var e=function(){m(s.getSelectedNodes().indexOf(i)>-1)};return s.observe("selection_changed",e),function(){s.stopObserving("selection_changed",e)}}),[h,i]);var g=c.handleClicks,S=c.renderIcon,w=c.renderActions,k=Z().getMessages()["react.1"],O={};if(p&&d&&i.getMetadata().get("image_exif_orientation")){var P=parseInt(i.getMetadata().get("image_exif_orientation"));if(Na[P]){var E=ja({},Na[P]);if(P<5)O={transform:Da(E)};else{var C=r*(d=1/d),T=(r-C)/2;E.translateX=T*E.tX,E.translateY=T*E.tY,O={transform:Da(E),width:C}}}}var x=["masonry-card"];v&&x.push("hover"),h&&x.push("selected"),p&&x.push("has-src");var R=(0,e.useRef)(null);return(0,e.useEffect)((function(){l&&R.current&&l(R.current)}),[i]),t().createElement(pe,{node:i,style:{width:r,height:r*d,position:"relative"},className:x.join(" "),onClick:function(e){return g(i,a?Mo.CLICK_TYPE_DOUBLE:Mo.CLICK_TYPE_SIMPLE,e)},onDoubleClick:function(e){return g(i,Mo.CLICK_TYPE_DOUBLE,e)},onMouseOver:function(){return b(!0)},onMouseOut:function(){return b(!1)}},p&&t().createElement(Ba,{className:"masonry-image",src:p,alt:i.getPath(),style:ja({width:r},O)}),a&&t().createElement("div",{className:"mimefont-container"},t().createElement("div",{className:"mimefont mdi mdi-chevron-left"})),!a&&!p&&S(i),!a&&t().createElement("div",{style:{position:"absolute",top:0,left:0}},w(i)),p&&t().createElement("div",{className:"masonry-label-overlay",style:{position:"absolute",bottom:0,left:0,right:0,height:50}}),t().createElement("div",{className:"masonry-label",ref:R,style:ja({display:v||h||!p?"block":"none"},{position:"absolute",bottom:0,left:0,right:0,height:32,padding:"6px 10px",fontWeight:500,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",borderRadius:"0 0 2px 2px"})},a?k:i.getLabel()))}),(function(e){return e.data.node})),Ba=function(n){var r=n.src,o=n.alt,i=n.style,a=n.className,s=(0,e.useRef)(),c=function(t){var n=_a((0,e.useState)(!1),2),r=n[0],o=n[1];return(0,e.useEffect)((function(){var e=new IntersectionObserver((function(e){var t,n,r=_a(e,1)[0];if(!(r.target&&!r.rootBounds&&(t=r.target,n=t.getBoundingClientRect(),n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&n.right<=(window.innerWidth||document.documentElement.clientWidth))))return r.isIntersecting?o(r.isIntersecting):void 0;o(!0)}),{threshold:.1,root:null});return e.observe(t.current),function(){e.disconnect()}}),[t]),r}(s),l=ja({},i);return l.transition="opacity 550ms cubic-bezier(0.23, 1, 0.32, 1) 0ms",c||(l.opacity=0),t().createElement("img",{ref:s,alt:o,src:c?r:null,style:l,className:a})};function Fa(e,t){var n=[];return e.getChildren().forEach((function(e,r){n.push(ja({id:"item-"+r,node:e},t))})),n.sort((function(e,t){return bo(e.node,t.node)})),e.getParent()&&n.unshift(ja({id:"item-parent",parent:!0,node:e.getParent()},t)),n}const za=t().memo((function(n){var r=n.className,o=n.dataModel,i=n.entryProps,a=n.emptyStateProps,s=n.containerStyle,c=void 0===s?{}:s,l=n.columnWidth,u=void 0===l?220:l,d=n.onScroll,p={dataModel:o,entryProps:i},f=function(){return Fa(o.getContextNode(),p)},h=_a((0,e.useState)(f),2),m=h[0],y=h[1],v=_a((0,e.useState)(o.getContextNode()),2),b=v[0],g=v[1];(0,e.useEffect)((function(){var e=function(){var e=o.getContextNode();e.isLoaded()?g(e):e.observeOnce("loaded",(function(){return g(e)}))};return o.observe("context_changed",e),function(){o.stopObserving("context_changed",e)}})),(0,e.useEffect)((function(){y(f());var e=function(){y(Fa(b,p)),La()},t=function(){y(Fa(b,p)),window.dispatchEvent(new Event("resize")),La()};return b.observe("child_added",t),b.observe("child_removed",e),b.observe("child_replaced",t),function(){b.stopObserving("child_added",t),b.stopObserving("child_removed",e),b.stopObserving("child_replaced",t)}}),[b]),b.isLoaded()||(b.observeOnce("loaded",(function(){y(Fa(b,p))})),b.load());var S,w,k,O,P,E,C=(0,e.useRef)(null),T=(S=C,w=function(){var e=S.current;if(e){var t=getComputedStyle(e),n=parseFloat;return{width:e.clientWidth-n(t.paddingTop)-n(t.paddingBottom),height:e.clientHeight-n(t.paddingLeft)-n(t.paddingRight)}}return{width:0,height:0}},k=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return si(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?si(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.useState(w),2),O=k[0],P=k[1],E=function(){return P(w())},ai(window,"resize",E),ai(window,"orientationchange",E),ii((function(){P(w())}),[]),O),x=T.width,R=T.height,j=Ei(C),I=j.scrollTop,_=j.isScrolling;(0,e.useEffect)((function(){La()}),[c.marginLeft]),d&&(0,e.useEffect)((function(){d({scrollTop:I})}),[I]);var A=function(t){var n=t.width,r=t.columnWidth,o=void 0===r?200:r,i=t.columnGutter,a=void 0===i?0:i,s=t.columnCount,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ni,l=function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,r=arguments.length>3?arguments[3]:void 0;return r=r||Math.floor(e/(t+n))||1,[Math.floor((e-n*(r-1))/r),r]}(n,o,a,s),2),t=e[0],r=e[1];return Ai(r,t,a)},u=e.useRef();void 0===u.current&&(u.current=l());var d=e.useRef(c),p=[n,o,a,s],f=e.useRef(p),h=!p.every((function(e,t){return f.current[t]===e}));if(h||!c.every((function(e,t){return d.current[t]===e}))){var m=u.current,y=l();if(d.current=c,f.current=p,h)for(var v=m.size(),b=0;b0?i[o-1]:null,next:o1&&t().createElement(bs,{node:o,dataModel:i,depth:f+1,offsetSize:m,paddingOffset:h}),F))}}),vs=ys;w()&&(vs=w().flow(w().DragSource(p.NODE_PROVIDER,v,f),w().DropTarget(p.NODE_PROVIDER,b,h))(ys));var bs=function(e){is(r,e);var n=ss(r);function r(){return ns(this,r),n.apply(this,arguments)}return os(r,[{key:"goTo",value:function(e){var t=this.props,n=t.dataModel,r=t.node;r.getMetadata().get("paginationData").set("new_page",e),n.requireContextChange(r)}},{key:"render",value:function(){var e=this,n=this.props,r=n.node,o=n.depth,i=n.paddingOffset,a=n.offsetSize,s={style:{width:24,height:24,padding:0}},c=r.getMetadata().get("paginationData"),l=c.get("current"),u=c.get("total"),d=Z().getMessages()[331]+" "+l+" / "+u;return t().createElement("li",null,t().createElement("div",{style:{paddingLeft:i+o*a+5,paddingTop:5,paddingBottom:5,display:"flex",alignItems:"center"}},t().createElement("div",{style:{paddingLeft:14,paddingRight:6},className:"mdi mdi-format-list-bulleted"}),t().createElement("div",{style:{display:"flex",alignItems:"center",borderRadius:3,marginRight:10}},t().createElement(g.IconButton,ts({iconClassName:"mdi mdi-chevron-left",onClick:function(){e.goTo(l-1)},disabled:1===l},s)),t().createElement("div",{style:{padding:"0 20px",flex:1,textAlign:"center",fontSize:13}},d),t().createElement(g.IconButton,ts({iconClassName:"mdi mdi-chevron-right",onClick:function(){e.goTo(l+1)},disabled:l===u},s)))))}}]),r}(t().Component);bs=(0,K.muiThemeable)()(bs);var gs=function(e){is(r,e);var n=ss(r);function r(){var e;ns(this,r);for(var t=arguments.length,o=new Array(t),i=0;i0&&t().createElement(g.IconMenu,{anchorOrigin:{vertical:"top",horizontal:d?"right":"left"},targetOrigin:{vertical:"top",horizontal:d?"right":"left"},iconButtonElement:t().createElement(g.IconButton,{style:w.button.style,iconStyle:w.button.iconStyle,iconClassName:"mdi mdi-dots-vertical"})},s),r&&t().createElement(g.IconButton,{style:oc(oc({},w.button.style),{},{backgroundColor:l.palette.mui3["surface-variant"],borderRadius:"50%"}),iconStyle:w.button.iconStyle,iconClassName:"mdi mdi-close",onClick:r})),!d&&t().createElement("div",{style:w.title},n)),t().createElement("div",{style:oc({paddingTop:12,paddingBottom:8,position:"relative"},w.childrenContainer)},!m&&o&&!d&&t().createElement(g.FloatingActionButton,{onClick:o,backgroundColor:l.palette.mui3.tertiary,mini:!0,style:{position:"absolute",top:-20,left:10}},t().createElement(g.FontIcon,{className:"mdi mdi-pencil",style:{color:l.palette.mui3["on-tertiary"]}})),c),(o||i)&&!d&&m&&t().createElement("div",{style:{padding:"12px 0",margin:"0 20px",display:"flex",borderTop:"1px solid "+l.palette.mui3["outline-variant"]}},t().createElement("span",{style:{flex:1}}),i&&t().createElement(g.FlatButton,{label:f,onClick:function(){return i()}}),o&&t().createElement(g.RaisedButton,{style:{marginLeft:5},label:p,onClick:function(){return o()}})))}}]),r}(t().Component);function mc(e){return mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mc(e)}function yc(e,t){for(var n=0;n90?s="#e53935":a>60&&(s="#ff9800");var c=Z().getMessages()["workspace.quota-usage"]+" ("+me().roundFileSize(i)+")",l=t().createElement("div",{style:{display:"flex",maxWidth:200,alignItems:"center",marginTop:5}},t().createElement("div",{style:{flex:1,paddingRight:12}},t().createElement(g.LinearProgress,{mode:"determinate",min:0,max:i,value:o,color:s})),t().createElement("div",{style:{color:"#bdbdbd",fontWeight:500,fontSize:15}},a,"%"));return r?t().createElement(pc,{legend:c,data:l}):t().createElement(fc,{iconClassName:"mdi mdi-gauge",legend:c,data:l,iconStyle:{marginTop:30}})}}])&&yc(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function wc(e){return wc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wc(e)}var kc=["style","titleStyle","iconStyleRight","iconStyleLeft"];function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=LangUtils.computeStringSlug(e.title);t&&(n+="-"+Math.round(100*Math.random()+10));var r=!1;return this._cards.map(function(e){e.id==n&&(r=!0)}.bind(this)),r&&(n=this.createCardId(e,!0)),n}},{key:"addCard",value:function(e){e.id=this.createCardId(e),this.setCards(this._cards.concat([e]))}}],n&&Fc(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}();function qc(e){return qc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qc(e)}function $c(){return $c=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=[],n=[];return this.props.namespaces.map((function(e){if(a.g[e]){for(var r in a.g[e])if(a.g[e].hasOwnProperty(r)){var o=a.g[e][r];o.hasBuilderFields&&o.hasBuilderFields()&&t.push({reactClass:o,fullName:e+"."+o.displayName})}}else n.push(e)})),n.length&&!e&&ResourcesManager.loadClassesAndApply(n,function(){this.setState({availableWidgets:this.listAvailableWidgets(!0)})}.bind(this)),t}},{key:"onDropDownChange",value:function(e,t,n){var r={};0!=t&&n.payload.reactClass.getBuilderFields().map((function(e){e.default&&(r[e.name]=e.default)})),this.props.onEditStatusChange&&this.props.onEditStatusChange(0!=t),this.setState({selectedIndex:t,selectedWidget:n.payload,currentFormValues:r})}},{key:"cancel",value:function(){this.props.onEditStatusChange&&this.props.onEditStatusChange(!1),this.setState({selectedIndex:0})}},{key:"onFormValueChange",value:function(e){this.setState({currentFormValues:e})}},{key:"onFormSubmit",value:function(){var e=this.state.currentFormValues,t=this.state.selectedWidget,n=e.title?e.title:e.legend;n||(n=this.state.selectedWidget.reactClass.builderDisplayName),this.props.onCreateCard({componentClass:t.fullName,title:n,props:e}),this.cancel()}},{key:"resetLayout",value:function(){window.confirm(this.props.getMessage("home.51"))&&this.props.onResetLayout()}},{key:"render",value:function(){var e,t,n=this.props.getMessage,r=([{payload:0,text:n("home.50")}].concat(this.state.availableWidgets.map((function(e,t){return{payload:e,text:e.reactClass.builderDisplayName}}))),Yc.createElement("div",null,"DropDownMenu (to be re-implemented)"));if(0!==this.state.selectedIndex){var o=this.state.selectedWidget.reactClass.getBuilderFields(),i={};o.map((function(e){e.default&&(i[e.name]=e.default)})),this.state.currentFormValues&&(i=LangUtils.mergeObjectsRecursive(i,this.state.currentFormValues)),e=Yc.createElement(el,{namespace:"PydioForm",componentName:"FormPanel",parameters:o,depth:-1,values:i,onChange:this.onFormValueChange}),t=Yc.createElement("div",{style:{textAlign:"center",paddingBottom:100}},Yc.createElement(g.RaisedButton,{label:n("home.52"),onClick:this.onFormSubmit})," ",Yc.createElement(g.RaisedButton,{label:n("54",""),onClick:this.cancel}))}return Yc.createElement(g.Paper,$c({},this.props,{zDepth:3}),Yc.createElement("h3",null,n("home.53")),Yc.createElement("div",{className:"legend"},n("home.54"),Yc.createElement("br",null),n("home.55")),r,e,t,Yc.createElement("div",{style:{position:"absolute",bottom:30,left:10}},Yc.createElement(g.FlatButton,{disabled:0!=this.state.selectedIndex,label:n("home.56"),secondary:!0,onClick:this.resetLayout})))}}],n&&Vc(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),s}(Yc.Component);function nl(e){return nl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nl(e)}function rl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ol(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"ajxp_admin";return t.props.getMessage(e,n)}}));var r=this.props.rglStyle||{};return ml.createElement("div",{style:ol(ol({},this.props.style),{},{width:"100%",flex:"1"}),className:this.state.editMode?"builder-open":""},!this.props.disableEdit&&ml.createElement("div",{style:{position:"absolute",bottom:30,right:18,zIndex:11}},ml.createElement(g.FloatingActionButton,{tooltip:this.props.getMessage("home.49"),onClick:this.toggleEditMode.bind(this),iconClassName:this.state.editMode?"mdi mdi-check":"mdi mdi-pencil",mini:this.state.editMode,disabled:this.state.editMode&&this.state.widgetEditing})),e,ml.createElement("div",{className:"home-dashboard",style:{height:"100%"}},ml.createElement(vl,{disableDrag:this.props.disableDrag,cols:this.props.cols,store:this.state.store,style:r,pydio:this.props.pydio,editMode:this.state.editMode,removeCard:this.removeCard.bind(this)})))}}]),n}(ml.Component);function gl(e){return gl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gl(e)}function Sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:void 0;void 0===e?this.setState({showCloseAction:!(this.state&&this.state.showCloseAction)}):this.setState({showCloseAction:e})},getCloseButton:function(){if(this.state&&this.state.showCloseAction){var e=this.props.onCloseAction||function(){};return React.createElement("div",{style:{position:"absolute",backgroundColor:"rgba(0,0,0,0.53)",zIndex:10,top:0,left:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(g.FlatButton,{label:Z().getInstance().MessageHash["ajxp_admin.home.48"],className:"card-close-button",onClick:e,style:{color:"white"}}))}return null},statics:{getGridLayout:function(e,t){return{x:e||0,y:t||0,w:this.gridWidth||4,h:this.gridHeight||12,isResizable:!1}},hasBuilderFields:function(){return!!this.builderFields},getBuilderFields:function(){return this.builderFields}}};function Pl(e){return Pl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pl(e)}function El(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cl(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&void 0!==arguments[3]?arguments[3]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.props={pydio:t,cellModel:n,acl:r,addressBookItem:o}}var t,n;return t=e,n=[{key:"createCell",value:function(){var e,t=this.props,n=t.addressBookItem,r=t.pydio,o=r.MessageHash;n.IdmUser?e=n.IdmUser:n.IdmRole&&(e=n.IdmRole),e&&r.user.getIdmUser().then((function(t){var i=su().extractLabelFromIdmObject(t),a=su().extractLabelFromIdmObject(n.IdmUser||n.IdmRole),s=new(lu());s.setLabel(i+", "+a),s.setDescription("Created by "+i),s.addUser(e),s.save().then((function(e){r.UI.displayMessage("SUCCESS",o[643].replace("%s",a))})).catch((function(e){r.UI.displayMessage("ERROR",o[644].replace("%s",e.message))}))}))}},{key:"addToCell",value:function(){var e,t=this.props,n=t.addressBookItem,r=t.cellModel;n.IdmUser?e=n.IdmUser:n.IdmRole&&(e=n.IdmRole),e&&(r.addUser(e),r.save())}},{key:"removeFromCell",value:function(){var e=this.props,t=e.acl,n=e.cellModel;n.removeUser(t.RoleId),n.save()}},{key:"renderItems",value:function(){var e,t,n,r=this.props,o=r.pydio,i=r.cellModel,a=r.acl,s=r.addressBookItem,c=o.MessageHash,l=[];if(a?a.User&&a.User.Login===o.user.id:"user"===t&&o.user.id===e)return l;if(s&&(e=s.id,"group"===(t=s.type)&&s.IdmRole&&(e=s.IdmRole.Uuid,t="team")),n=a?su().extractLabel(o,a):s.label,!0===i)return o.getPluginConfigs("auth").get("USER_CREATE_CELLS")?[React.createElement(g.MenuItem,{primaryText:c[640].replace("%s",n),onClick:this.createCell.bind(this)})]:[];var u,d=i.isEditable(),p=i.getAcls();return Object.keys(p).map((function(n){var r=p[n];(a?a.RoleId===r.RoleId:"user"===t&&r.User&&r.User.Login===e||"group"===t&&r.Group&&r.Group.Uuid===e||"team"===t&&r.Role&&r.Role.Uuid===e)&&(u=!0)})),u?l.push(React.createElement(g.MenuItem,{primaryText:c[641],disabled:!d,onClick:this.removeFromCell.bind(this)})):l.push(React.createElement(g.MenuItem,{primaryText:c[642],disabled:!d,onClick:this.addToCell.bind(this)})),o.getPluginConfigs("auth").get("USER_CREATE_CELLS")&&l.push(React.createElement(g.Divider,null),React.createElement(g.MenuItem,{primaryText:c[640].replace("%s",n),onClick:this.createCell.bind(this)})),l}}],n&&du(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();const hu=fu,mu={list:{},listItem:{style:{fontSize:13},innerDivStyle:{padding:"10px 56px 10px 62px"}},avatar:{avatarSize:26,style:{top:5}},iconMenu:{style:{top:4,right:8}},iconButton:{style:{width:26,height:26,padding:5,right:8},iconStyle:{color:"rgba(0,0,0,.33)",fontSize:20}},divider:{style:{marginLeft:62}},className:"compact"},yu=require("pydio/lang/observable");var vu=a.n(yu);function bu(e){return bu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bu(e)}function gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Su(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]&&arguments[1],n=e.childrenLoader,r=e.itemsLoader,o=e.leafLoaded,i=e.collectionsLoaded,a=e.leafs,s=e.collections,c=t?r:n,l=t?o:i;return new Promise((function(n,r){!l&&c?c(e,(function(r){t?(e.leafs=r,e.leafLoaded=!0):(e.collections=r,e.collectionsLoaded=!0),n(r)})):n((t?a:s)||[])}))}},{key:"computePagination",value:function(e){var t;return e.Users?t=e.Users.length:e.Groups?t=e.Groups.length:e.Teams&&(t=e.Teams.length),e.Total>t?{start:e.Offset,end:e.Offset+e.Limit,max:e.Total,interval:e.Limit}:null}},{key:"prepareIdmUser",value:function(e){var t;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){var n=[];n.push(Z().getMessages()[e.Attributes&&"shared"===e.Attributes.profile?"589":"590"]),"/"!==e.GroupPath&&n.push(e.GroupPath),t=n.join(" - ")}return{id:e.Login,label:e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.Login,avatar:e.Attributes&&e.Attributes.avatar?e.Attributes.avatar:void 0,type:"user",IdmUser:e,secondaryText:t}}},{key:"prepareIdmGroup",value:function(e){var t;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(t=e.GroupPath+e.GroupLabel),{id:e.Uuid,label:e.Attributes&&e.Attributes.displayName?e.Attributes.displayName:e.GroupLabel,type:"group",icon:"mdi mdi-account-multiple",secondaryText:t,IdmUser:e}}},{key:"prepareTeam",value:function(t){var n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(n=Z().getMessages()[603]),{id:t.Uuid,label:t.Label,type:"team",icon:"mdi mdi-account-multiple-outline",itemsLoader:e.loadTeamUsers,_notSelectable:!0,secondaryText:n,IdmRole:t}}},{key:"loadTeams",value:function(t,n){var r=0,o=50;if(t.range){var i=ku(t.range.split("-"),2),a=i[0],s=i[1];r=parseInt(a),o=(s=parseInt(s))-r}var c={};Z().getInstance().getController().actions.has("user_team_create")&&(c={type:"team",remove:"574",multiple:!0}),Cu.listTeams("",r,o).then((function(r){t.pagination=e.computePagination(r);var o=r.Teams.map((function(n){return Su(Su({_parent:t},e.prepareTeam(n)),{},{actions:c})}));n(o)}))}},{key:"loadGroups",value:function(t,n){var r="/",o="";t.IdmUser&&(r=J().trimRight(t.IdmUser.GroupPath,"/")+"/"+t.IdmUser.GroupLabel),t.currentParams&&t.currentParams.has_search&&(o=t.currentParams.value),Cu.listGroups(r,o,!1,0,1e3).then((function(r){var o=r.Groups.map((function(n){return Su(Su({_parent:t},e.prepareIdmGroup(n)),{},{childrenLoader:t.childrenLoader?e.loadGroups:null,itemsLoader:t.itemsLoader?e.loadGroupUsers:null,currentParams:t.currentParams&&t.currentParams.alpha_pages?Su({},t.currentParams):{}})}));n(o)}))}},{key:"loadExternalUsers",value:function(t,n){var r="",o=0,i=50,a=!1;if(t.currentParams&&t.currentParams.alpha_pages&&(r=t.currentParams.value,a=!0),t.range){var s=ku(t.range.split("-"),2),c=s[0],l=s[1];o=parseInt(c),i=(l=parseInt(l))-o}var u=xr().getClient().getPydioObject();Cu.listUsers("/",r,!0,o,i,"shared",a).then((function(r){t.pagination=e.computePagination(r);var o=r.Users.filter((function(e){return e.Login!==u.user.id})).map((function(n){return Su(Su({_parent:t},e.prepareIdmUser(n)),{},{external:!0})}));n(o)}))}},{key:"loadGroupUsers",value:function(t,n){var r="/",o="",i=0,a=50,s=!1;if(t.IdmUser&&(r=J().trimRight(t.IdmUser.GroupPath,"/")+"/"+t.IdmUser.GroupLabel),t.currentParams&&(t.currentParams.alpha_pages||t.currentParams.has_search)&&(o=t.currentParams.value,t.currentParams.alpha_pages&&(s=!0)),t.range){var c=ku(t.range.split("-"),2),l=c[0],u=c[1];i=parseInt(l),a=(u=parseInt(u))-i}var d=xr().getClient().getPydioObject();Cu.listUsers(r,o,!1,i,a,"!shared",s).then((function(r){t.pagination=e.computePagination(r);var o=r.Users.filter((function(e){return e.Login!==d.user.id&&"pydio.anon.user"!==e.Login})).map((function(n){return Su({_parent:t},e.prepareIdmUser(n))}));n(o)}))}},{key:"loadTeamUsers",value:function(t,n){var r=0,o=50,i="",a=!1;if(t.range){var s=ku(t.range.split("-"),2),c=s[0],l=s[1];r=parseInt(c),o=(l=parseInt(l))-r}t.currentParams&&(t.currentParams.alpha_pages||t.currentParams.has_search)&&(i=t.currentParams.value,t.currentParams.alpha_pages&&(a=!0)),Cu.listUsersWithRole(t.IdmRole.Uuid,r,o,i,a).then((function(r){t.pagination=e.computePagination(r);var o=r.Users.map((function(n){return Su({_parent:t},e.prepareIdmUser(n))}));n(o)}))}},{key:"globalSearch",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:50,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],s=!(arguments.length>6&&void 0!==arguments[6])||arguments[6];t="*"+t;var c=xr().getClient().getPydioObject(),l=[];if(i||a){var u=i?a?"":"shared":"!shared",d=Cu.listUsers("/",t,!0,r,o,u).then((function(t){return t.Users.filter((function(e){return e.Login!==c.user.id&&"pydio.anon.user"!==e.Login})).map((function(t){return Su(Su({},e.prepareIdmUser(t,!0)),{},{external:t.Attributes&&"shared"===t.Attributes.profile})}))})).then((function(e){return{users:e}}));l.push(d);var p=Cu.listGroups("/",t,!0,r,o).then((function(t){return t.Groups.map((function(t){return Su(Su({},e.prepareIdmGroup(t,!0)),{},{childrenLoader:e.loadGroups,itemsLoader:e.loadGroupUsers})}))})).then((function(e){return{groups:e}}));l.push(p)}if(s){var f=Cu.listTeams(t,r,o).then((function(t){return t.Teams.map((function(t){return Su({},e.prepareTeam(t,!0))}))})).then((function(e){return{teams:e}}));l.push(f)}return Promise.all(l).then((function(e){var t=e.reduce((function(e,t){return Su(Su({},e),t)}),{});return n(t),t}))}}],null&&Pu(t.prototype,null),n&&Pu(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),xu=a(2702);function Ru(e){return Ru="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ru(e)}function ju(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Iu(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"local",s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Uu(Du(n=i.call(this)),"pydio",null),Uu(Du(n),"mode","book"),Uu(Du(n),"teamsOnly",!1),Uu(Du(n),"usersOnly",!1),Uu(Du(n),"usersFrom","local"),Uu(Du(n),"loading",!1),Uu(Du(n),"root",null),Uu(Du(n),"selectedItem",null),Uu(Du(n),"rightPanelItem",null),Uu(Du(n),"onItemSelected",null),Uu(Du(n),"pendingCreateItem",null),Uu(Du(n),"searchTerm",""),Uu(Du(n),"searchMode",!1),Uu(Du(n),"searchItem",null),Uu(Du(n),"selectionMode",!1),Uu(Du(n),"multipleSelection",[]),Uu(Du(n),"reloadCurrentAtPage",(function(e){var t=n.selectedItem;t.leafLoaded=!1,t.collectionsLoaded=!1,-1===e?t.currentParams=null:-1!==e.indexOf("-")?t.range=e:(t.range=null,t.currentParams={alpha_pages:"true",value:e}),n.setContext(t)})),Uu(Du(n),"reloadCurrentWithSearch",(function(e){if(e){var t=n.selectedItem;t.leafLoaded=!1,t.collectionsLoaded=!1,t.currentParams={has_search:!0,value:e,existing_only:!0},n.setContext(t)}else n.reloadCurrentAtPage(-1)})),Uu(Du(n),"deleteItems",(function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]||confirm(n.m(278)))switch(e.actions.type){case"users":Promise.all(t.map((function(e){return n.rightPanelItem===e&&(n.rightPanelItem=null),xr().getRestClient().getIdmApi().deleteIdmUser(e.IdmUser)}))).then((function(){n.reloadContext()}));break;case"teams":Promise.all(t.map((function(e){return n.rightPanelItem===e&&(n.rightPanelItem=null),xr().getRestClient().getIdmApi().deleteRole(e.IdmRole.Uuid)}))).then((function(){n.reloadContext()}));break;case"team":Promise.all(t.map((function(t){return xr().getRestClient().getIdmApi().removeUserFromTeam(e.IdmRole.Uuid,t.IdmUser.Login)}))).then((function(){n.reloadContext()}))}})),n.pydio=e,n.mode=t,n.teamsOnly=s,n.usersOnly=r,n.usersFrom=o,n.onItemSelected=c;var l=n.pydio.getPluginConfigs("core.auth");return n._teamsEditable=n.pydio.getController().actions.has("user_team_create"),n._externalsAllowed=l.get("USER_CREATE_USERS"),n}return t=a,n=[{key:"getRoot",value:function(){return this.searchMode&&this.searchItem?this.searchItem:this.root}},{key:"contextItem",value:function(){return this.selectedItem}},{key:"setContext",value:function(e,t){var n=this;return"selector"===this.mode&&e.IdmRole&&e.IdmRole.IsTeam?(this.leafItemClicked(e),Promise.resolve()):(this.loading=!0,this.notify("update"),Tu.childrenAsPromise(e,!1).then((function(){Tu.childrenAsPromise(e,!0).then((function(){n.selectedItem=e,n.loading=!1,n.notify("update")})).then((function(){t&&t()}))})))}},{key:"contextIsGroup",value:function(){return this.selectedItem&&(this.selectedItem.IdmUser&&this.selectedItem.IdmUser.IsGroup||"PYDIO_GRP_/"===this.selectedItem.id)}},{key:"contextIsTeam",value:function(){return this.selectedItem&&this.selectedItem.IdmRole&&this.selectedItem.IdmRole.IsTeam}},{key:"reloadContext",value:function(){var e=this;return this.selectedItem?(this.selectedItem.leafLoaded=!1,this.selectedItem.collectionsLoaded=!1,this.setContext(this.selectedItem,(function(){if(e.rightPanelItem){var t=e.rightPanelItem.id,n=null,r=e.selectedItem.leafs||[],o=e.selectedItem.collections||[];[].concat(_u(r),_u(o)).forEach((function(e){e.id===t&&(n=e)})),e.rightPanelItem=n,e.notify("update")}}))):Promise.resolve}},{key:"setGlobalSearch",value:function(e,t){var n=this;e!==this.searchMode&&(e?(this.searchItem||(this.searchItem={id:"search",label:this.m("583"),type:"root"}),this.savedContext=this.contextItem(),this.searchItem.collections=[],this.setContext(this.searchItem)):(this.searchItem.collections=[],this.setContext(this.savedContext))),this.searchMode=e,this.searchTerm=t,this.searchTerm&&Fu(t,(function(e){n.searchItem.collections=[];var t,r,o=n.prepareTopFolders(n.searchItem);e.users&&(t=e.users.filter((function(e){return e.external})),r=e.users.filter((function(e){return!e.external}))),void 0!==t&&n.searchItem.collections.push(Iu(Iu({},o.shared),{},{leafs:t})),e.teams&&n.searchItem.collections.push(Iu(Iu({},o.teams),{},{collections:e.teams})),(void 0!==r||e.groups)&&(r&&r.length,e.groups&&e.groups.length,n.searchItem.collections.push(Iu(Iu({},o.directory),{},{collections:e.groups,leafs:r})));var i=Iu({},o.results);n.searchItem.collections.forEach((function(e){var t,n;(t=i.collections).push.apply(t,_u(e.collections.map((function(t){return t._parent=e,Iu(Iu({},t),{},{_parent:i})})))),(n=i.leafs).push.apply(n,_u(e.leafs.map((function(t){return t._parent=e,Iu(Iu({},t),{},{_parent:i})})))),e.notExpandable=!0,e.label+=" (".concat(e.collections.length+e.leafs.length,")")})),i.label+=" (".concat(i.collections.length+i.leafs.length,")"),n.searchItem.collections.unshift(i),n.setContext(i),n.notify("update")}),0,50,this._externalsAllowed),this.notify("update")}},{key:"getSearchStatus",value:function(){return{searchMode:this.searchMode,searchTerm:this.searchTerm}}},{key:"rightItem",value:function(){return this.rightPanelItem}},{key:"leafItemClicked",value:function(e){if(this.onItemSelected){var t=new xu.User(e.id,e.label,e.type,e.group,e.avatar,e.temporary,e.external);return e.trusted_server_id&&(t.trustedServerId=e.trusted_server_id,t.trustedServerLabel=e.trusted_server_label),t._uuid=e.uuid,e.IdmUser&&(t.IdmUser=e.IdmUser),e.IdmRole&&(t.IdmRole=e.IdmRole),void this.onItemSelected(t)}this.rightPanelItem=e,this.notify("update")}},{key:"clearRightItem",value:function(){this.rightPanelItem=null,this.notify("update")}},{key:"teamsEditable",value:function(){return this._teamsEditable}},{key:"deleteMultipleSelection",value:function(){this.selectionMode=!1,this.deleteItems(this.selectedItem,this.multipleSelection)}},{key:"setCreateItem",value:function(){this.pendingCreateItem=this.selectedItem,this.notify("update")}},{key:"clearCreateItem",value:function(){this.pendingCreateItem=null,this.notify("update")}},{key:"createItem",value:function(){return this.pendingCreateItem}},{key:"setSelectionMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.selectionMode=void 0===e?!this.selectionMode:e,this.multipleSelection=[],this.notify("update")}},{key:"getSelectionMode",value:function(){return this.selectionMode}},{key:"setMultipleSelection",value:function(e){this.multipleSelection=e,this.notify("update")}},{key:"getMultipleSelection",value:function(){return this.multipleSelection}},{key:"initTree",value:function(){var e={};if(this._teamsEditable&&(e={type:"teams",create:"+ "+this.m(569),remove:this.m(570),multiple:!0}),this.teamsOnly)return this.root=Iu(Iu({},this.prepareTopFolders(null).teams),{},{childrenLoader:Tu.loadTeams,actions:e}),void(this.selectedItem=this.root);this.root={id:"root",label:this.m(592),type:"root",collections:[]};var t=this.prepareTopFolders(this.root);"remote"!==this.usersFrom&&(this._externalsAllowed&&this.root.collections.push(Iu(Iu({},t.shared),{},{itemsLoader:Tu.loadExternalUsers,actions:{type:"users",create:"+ "+this.m(484),remove:this.m(582),multiple:!0}})),this.usersOnly||this.root.collections.push(Iu(Iu({},t.teams),{},{childrenLoader:Tu.loadTeams,actions:e})),this.root.collections.push(Iu(Iu({},t.directory),{},{childrenLoader:Tu.loadGroups,itemsLoader:Tu.loadGroupUsers}))),this.selectedItem="selector"===this.mode?this.root:this.root.collections[0]}},{key:"prepareTopFolders",value:function(e){return{shared:{id:"ext",label:this.m(593),icon:"mdi mdi-account-network",_parent:e,_notSelectable:!0,collections:[],leafs:[]},teams:{id:"teams",label:this.m(568),icon:"mdi mdi-account-multiple",_parent:e,_notSelectable:!0,collections:[],leafs:[]},directory:{id:"PYDIO_GRP_/",label:this.m(584),icon:"mdi mdi-account-box",_parent:e,_notSelectable:!0,collections:[],leafs:[]},results:{id:"results",label:this.m("599-a"),icon:"mdi mdi-magnify",_parent:e,notExpandable:!0,collections:[],leafs:[]}}}},{key:"m",value:function(e){return this.pydio.MessageHash[e]||e}}],n&&Mu(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(vu());const Wu=zu;function Zu(e){return Zu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zu(e)}function Hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qu(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1?(c=function(t){t.stopPropagation(),h.setContext(e)},"selector"!==o||e._notSelectable||this.props.usersOnly||(a=t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-account-multiple-plus",tooltip:u("addressbook.pick.group"),tooltipPosition:"top-left",iconStyle:{color:"rgba(0,0,0,0.33)"},onClick:function(){i.props.onItemClicked(e)}},b.iconButton)))):"inner"===o&&this.props.onDeleteAction&&(a=t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-delete",tooltip:u(257),tooltipPosition:"top-left",iconStyle:{color:"rgba(0,0,0,0.13)",hoverColor:"rgba(0,0,0,0.53)"},onClick:function(){i.props.onDeleteAction(i.props.item,[e])}},b.iconButton))),d&&this.props.actionsForCell&&e.type){var l=new hu(n,this.props.actionsForCell,null,e).renderItems();a=l.length?t().createElement(g.IconMenu,Ju({},b.iconMenu,{iconButtonElement:t().createElement(g.IconButton,Ju({iconClassName:"mdi mdi-dots-vertical",iconStyle:{color:"rgba(0,0,0,.33)"}},b.iconButton)),targetOrigin:{horizontal:"right",vertical:"top"},anchorOrigin:{horizontal:"right",vertical:"top"},desktop:!0}),l):null}var p,f={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"};e.secondaryText&&(f.fontWeight=500,p=t().createElement("span",{style:{fontSize:13,color:"var(--md-sys-color-on-surface-variant)"}},e.secondaryText)),A.push(t().createElement(g.ListItem,Ju({key:e.id,primaryText:t().createElement("div",{style:f},e.label),secondaryText:p,onClick:c,disabled:"inner"===o,leftAvatar:!y&&s,rightIconButton:a,leftCheckbox:y&&t().createElement(g.Checkbox,{checked:m.indexOf(e)>-1,onCheck:function(t,n){if(n)h.setMultipleSelection([].concat(Vu(m),[e]));else{var r=[].concat(Vu(m.slice(0,m.indexOf(e))),Vu(m.slice(m.indexOf(e)+1)));h.setMultipleSelection(r)}}})},b.listItem))),"inner"!==o&&r<_-1&&A.push(t().createElement(g.Divider,Ju({inset:!0,key:e.id+"-divider"},b.divider)))}}.bind(this)),!A.length){var M={style:{backgroundColor:"transparent",minHeight:300},iconClassName:"mdi mdi-account-off",primaryTextId:S||u(629),secondaryTextId:"book"===o&&w||null};"book"===o&&r.actions&&r.actions.create&&(M=qu(qu({},M),{},{actionLabelId:u(r.actions.create),actionCallback:function(){return h.setCreateItem()}})),"compact"===O&&(M=qu(qu({},M),{},{style:{backgroundColor:"transparent",minHeight:150},iconStyle:{fontSize:40},legendStyle:{fontSize:13}})),j=t().createElement(po,M)}return t().createElement("div",{style:qu({flex:1,flexDirection:"column",display:"flex",width:"100%",overflowX:"hidden"},f),onClick:this.props.onClick,className:O},p,!j&&!i&&t().createElement(g.List,{style:{flex:1,overflowY:"inner"!==o?"auto":"initial"}},this.props.subHeader&&t().createElement(g.Subheader,null,this.props.subHeader),A),i&&t().createElement(td,{style:{flex:1}}),!i&&j,"selector"===o&&s&&d&&t().createElement(iu,{searchLabel:c,onSearch:l,style:{padding:"0 20px",minWidth:null},underlineShow:!1}))}}],r&&Ku(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function od(e){return od="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},od(e)}function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Cd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Td(e){for(var t=1;tO&&(V.split(" ").length>1?(N=V,V=V.split(" ").map((function(e){return e[0]})).join("")):V.split("@").length>1&&(N=V,V=V.split("@")[0].split(".").length>1?V.split("@")[0].split(".").map((function(e){return e[0]})).join(""):V.split("@")[0])),_&&(j=!0,I=!0,C=!0),j&&!o&&V&&(!C||I)){var K,Y=A.palette.avatarsColor;switch("group"!==p&&"team"!==p&&0!==d.indexOf("PYDIO_GRP_/")&&0!==d.indexOf("/USER_TEAM/")||(Y=Md(Y).darken(.2).toString()),p){case"group":K="mdi mdi-account-multiple",D="289",F="folder-avatar";break;case"team":K="mdi mdi-account-multiple-outline",D="603",F="folder-avatar";break;case"remote":K="mdi mdi-account-network",D="604",F="folder-avatar";break;default:K="mdi mdi-account",r?r.getExternal()?(D="589",r.isPublic()&&(D="589",V=u.MessageHash.public_link_user,K="mdi mdi-link")):D="590":D="288"}f&&(K=f),D&&(D=u.MessageHash[D]),_?(B=t().createElement(Dd,{className:K,style:{color:Y}}),U="#f5f5f5"):(U=Y,K&&!y?B=t().createElement(Dd,{className:K}):(L=V.split(" ").map((function(e){return e[0]})).join("").substring(0,2)).length<2&&(L=V.substring(0,2)))}if(_){j=!0,h=Td(Td({},h),{},{flexDirection:"column"}),void 0===b&&(b=50),v=Td({position:"absolute",right:16,top:12},v);var Q=function(){zd.getInstance().deleteKey("user_public_data-graph",e.props.userId),e.loadPublicData(e.props.userId,e.props.idmUser)};z=function(){Q(),e.props.reloadAction&&e.props.reloadAction()},W=function(){Q(),e.props.onEditAction&&e.props.onEditAction()}}else if(a||G||J||!this.props.richOnHover){if(!a&&!G&&!J&&this.props.richOnClick){H=Ad(H=function(){e.lockedBySubPopover||e.setState({showPopover:!1})},350),q=function(t){e.setState({showPopover:!0,popoverAnchor:t.currentTarget}),H.cancel()};var X=function(t){e.setState({showPopover:!0}),H.cancel()},ee=this.props,te=(ee.style,Ed(ee,Od));$=t().createElement(Zd,{open:this.state.showPopover,anchorEl:this.state.popoverAnchor,onRequestClose:function(t){"clickAway"===t&&e.lockedBySubPopover||e.setState({showPopover:!1})},anchorOrigin:{horizontal:"left",vertical:"bottom"},targetOrigin:{horizontal:"left",vertical:"top"},useLayerForClickAway:!1},t().createElement(Ld,{zDepth:2,style:{width:220,height:320,overflowY:"auto"},onMouseOver:X,onMouseOut:H},t().createElement(s,Pd({},te,{richCard:!0,richOnHover:!1,cardSize:220,lockOnSubPopoverOpen:function(t){e.lockedBySubPopover=t,X()}}))))}}else{H=Ad(H=function(){e.lockedBySubPopover||e.setState({showPopover:!1})},350),Z=function(t){e.setState({showPopover:!0,popoverAnchor:t.currentTarget}),H.cancel()};var ne=function(t){e.setState({showPopover:!0}),H.cancel()},re=this.props,oe=(re.style,Ed(re,kd));$=t().createElement(Zd,{open:this.state.showPopover,anchorEl:this.state.popoverAnchor,onRequestClose:function(t){"clickAway"===t&&e.lockedBySubPopover||e.setState({showPopover:!1})},anchorOrigin:{horizontal:"left",vertical:"center"},targetOrigin:{horizontal:"right",vertical:"center"},useLayerForClickAway:!1},t().createElement(Ld,{zDepth:2,style:{width:220,height:320,overflowY:"auto"},onMouseOver:ne,onMouseOut:H},t().createElement(s,Pd({},oe,{richCard:!0,richOnHover:!1,cardSize:220,lockOnSubPopoverOpen:function(t){e.lockedBySubPopover=t,ne()}}))))}if(o){var ie=o;ie.indexOf("?")>=0?ie+="&dim="+b:ie+="?dim="+b,B=t().createElement(Dd,{style:{backgroundImage:"url("+ie+")",backgroundSize:"cover",margin:0,width:"100%",height:"100%",borderRadius:"50%",backgroundPosition:"center"}})}var ae,se=t().createElement(Ud,{icon:B,size:b,style:this.props.avatarOnly?this.props.style:v,backgroundColor:U,className:F||E},L);return this.props.avatarOnly?se:(_?se=t().createElement("div",{style:{textAlign:"center"}},se):G&&(V=u.MessageHash["user.unknown"]),C&&x&&(ae=t().createElement("span",{className:"mdi mdi-chevron-down",style:Td(Td({},R),{},{marginLeft:4,fontSize:"0.8em"})})),t().createElement("div",{className:k,style:h,onMouseOver:Z,onMouseOut:H,onClick:q},j&&(o||L||B)&&se,C&&!_&&t().createElement("div",{title:N,className:P,style:m},V),ae,C&&_&&t().createElement(Bd,{style:Td({textAlign:"center"},g),title:V,subtitle:D,titleStyle:Td({},S),subtitleStyle:Td({},w)}),_&&r&&this.props.actionsPanel,_&&i&&!M&&t().createElement(Sd,Pd({graph:i},this.props,{userLabel:V,reloadAction:z,onEditAction:W})),this.props.children,$))}}],r&&Rd(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);Hd.propTypes={userId:z().string.isRequired,pydio:z().instanceOf(Z()),userLabel:z().string,userType:z().oneOf(["user","group","remote","team"]),icon:z().string,richCard:z().bool,richOnHover:z().bool,richOnClick:z().bool,userEditable:z().bool,onEditAction:z().func,onDeleteAction:z().func,reloadAction:z().func,displayLabel:z().bool,displayLocalLabel:z().bool,displayAvatar:z().bool,avatarOnly:z().bool,useDefaultAvatar:z().bool,avatarSize:z().number,avatarLetters:z().bool,noActionsPanel:z().bool,className:z().string,labelClassName:z().string,avatarClassName:z().string,style:z().object,labelStyle:z().object,avatarStyle:z().object},Hd.defaultProps={displayLabel:!0,displayAvatar:!0,avatarSize:40,userType:"user",className:"user-avatar-widget",labelClassName:"user-label"},Hd=Fd()(Hd);var qd=a(7180),$d=a.n(qd);const Vd=require("pydio/util/pass");var Gd=a.n(Vd);const Jd=require("pydio/http/policies");var Kd=a.n(Jd);const Yd=require("cells-sdk");function Qd(e){return Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qd(e)}function Xd(e){return function(e){if(Array.isArray(e))return ep(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ep(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ep(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ep(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.policies,i=r.dirtyPolicies,a=r.resourceUuid,s=r.diffPolicies,c=Xd(i||o),l=new Yd.ServiceResourcePolicy;l.Resource=a,l.Effect="allow",l.Subject=t,l.Action=e,c.push(l),s.add[e+"///"+t]=!0,s.remove[e+"///"+t]&&delete s.remove[e+"///"+t],n?this.setState({dirtyPolicies:c,diffPolicies:s,pickedUser:null,pickedLabel:null}):this.setState({dirtyPolicies:c,diffPolicies:s})}},{key:"hasOneWrite",value:function(e){var t=this.state.idmUser,n=t.Roles.map((function(e){return"role:"+e.Uuid}));n.push("user:"+t.Login);for(var r=0;r-1}));return r.length?r[0].Subject:n[0]}},{key:"listUserRoles",value:function(e){var t=this.state,n=t.hideGroups,r=t.idmUser,o=this.findCrtUserSubject(e),i=this.hasOneWrite(e),a={};r.Roles.map((function(e){e.GroupRole&&!n&&(a["role:"+e.Uuid]=e.Label)})),(a=np(np({},this.listOtherUsersSubjects(e,o)),a))[o]="You";for(var s=Object.keys(a),c=[],l=s.length-1;l>=0;l--){var u=s[l],d=a[u];c.push(this.renderLine(u,d,e,!i||u===o))}return{groupBlocks:c,hasWrite:i}}},{key:"listUserTeams",value:function(e,t,n){var r=this;return e.map((function(e){return r.renderLine("role:"+e.Uuid,e.Label,t,n)}))}},{key:"listOtherUsersSubjects",value:function(e,t){var n=this.props,r=n.resourceId,o=n.cellAcls,i=this.state.hideGroups,a={};return e.map((function(e){if(0===e.Subject.indexOf("user:")&&e.Subject!==t&&e.Subject!=="user:"+r&&(a[e.Subject]=e.Subject.substr(5)),o&&0===e.Subject.indexOf("role:")&&o[e.Subject.substr(5)]){var n=e.Subject.substr(5);if(o[n].User){var s=o[n].User;t!=="user:"+s.Login&&t!=="role:"+s.Uuid&&(a[e.Subject]=s.Attributes&&s.Attributes.displayName?s.Attributes.displayName:s.Login)}else if(o[n].Group&&!i){var c=o[n].Group;a[e.Subject]=c.Attributes&&c.Attributes.displayName?c.Attributes.displayName:c.GroupLabel}}})),a}},{key:"pickUser",value:function(e){var t,n;if(e.IdmUser){var r=e.IdmUser,o=r.Attributes||{};r.IsGroup?(t="role:"+r.Uuid,n=o.displayName||r.GroupLabel):(t="user:"+r.Login,n=o.displayName||r.Login)}else{var i=e.IdmRole;t="role:"+i.Uuid,n=i.Label}this.setState({pickedUser:t,pickedLabel:n})}},{key:"renderLine",value:function(e,n,r,o){var i=this,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this.props,c=s.subjectsDisabled,l=s.subjectsHidden,u=s.readonly;if(l&&l[e])return null;var d=!1,p=!1,f=function(){i.addPolicy("READ",e,a)},h=function(){i.addPolicy("WRITE",e,a)};r.map((function(t){t.Subject===e&&("WRITE"===t.Action?(p="WRITE"===t.Action,h=function(){i.removePolicy("WRITE",e)}):"READ"===t.Action&&(d="READ"===t.Action,f=function(){i.removePolicy("READ",e)}))}));var m=o,y=o;return u?(y=!0,m=!0):(c&&c.READ&&c.READ[e]&&(y=!0),c&&c.WRITE&&c.WRITE[e]&&(m=!0)),t().createElement("div",{style:{display:"flex",margin:10,marginRight:0}},t().createElement("div",{style:{flex:1}},n),t().createElement(g.Checkbox,{checked:d,disabled:y,style:{width:40},onCheck:f}),t().createElement(g.Checkbox,{checked:p,disabled:m,style:{width:40},onCheck:h}))}},{key:"render",value:function(){var e=this,n=this.props.muiTheme,r=n.appBar,o=n.palette.mui3,i=void 0===o?{}:o,a={title:{paddingLeft:10,backgroundColor:r.color,display:"flex",alignItems:"center",fontSize:16,color:r.textColor},subheader:{margin:10,fontWeight:500,color:i["on-surface-variant"],display:"flex"},subject:{margin:10},head:{display:"inline-block",width:40,textAlign:"center",fontSize:10}},s=this.state,c=s.edit,l=s.policies,u=s.dirtyPolicies,d=s.error,p=s.idmUser,f=s.userTeams,h=s.loading,m=s.pickedUser,y=s.pickedLabel,v=this.props,b=v.onDismiss,S=v.style,w=v.skipTitle,k=v.resourceId,O=v.pydio,P=v.userListExcludes,E=void 0===P?[]:P,C=v.readonly,T=v.description,x=[],R=O.MessageHash;if(!c)return t().createElement("div",{style:S},!w&&t().createElement("div",{style:np(np({},a.title),{},{height:48})},t().createElement("span",{style:{flex:1}},R["visibility.panel.title"]),b&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-close",onClick:b,iconStyle:{color:r.textColor}})),t().createElement("div",{style:{padding:20,fontWeight:500,textAlign:"justify"}},t().createElement("div",{style:{paddingBottom:20}},T),t().createElement("div",{style:{textAlign:"center"}},t().createElement(g.RaisedButton,{label:R["visibility.panel.edit"],primary:!0,onClick:function(){e.setState({edit:!0})}}))));if(!h&&!d){var j=this.listUserRoles(u||l),I=j.groupBlocks,_=j.hasWrite,A=this.listUserTeams(f,u||l,!_),M=t().createElement("div",null,t().createElement("span",{style:a.head},R["visibility.panel.right-read"]),t().createElement("span",{style:a.head},R["visibility.panel.right-edit"]));if(I.length&&(x.push(t().createElement("div",{style:a.subheader},t().createElement("span",{style:{flex:1}},R["visibility.panel.list.users"]),M)),x.push(I),x.push(t().createElement(g.Divider,null))),A.length&&(x.push(t().createElement("div",{style:a.subheader},t().createElement("span",{style:{flex:1}},R["visibility.panel.list.teams"]),M)),x.push(A),x.push(t().createElement(g.Divider,null))),m)x.push(t().createElement("div",{style:a.subheader},R["visibility.panel.setvisible"])),x.push(this.renderLine(m,y,l,!1,!0)),x.push(t().createElement("div",{style:{textAlign:"right"}},t().createElement(g.FlatButton,{label:R[54],onClick:function(){e.setState({pickedUser:null,pickedLabel:null})}}))),x.push(t().createElement(g.Divider,null));else if(!C){var N="user:"+p.Login,D=this.listOtherUsersSubjects(u||l,N),L=[];Object.keys(D).map((function(e){L.push(D[e])})),x.push(t().createElement("div",{style:a.subheader},R["visibility.panel.setvisible"])),x.push(t().createElement("div",{style:{margin:"-10px 10px 0"}},t().createElement(tv,{className:"share-form-users",fieldLabel:R["visibility.panel.pickuser"],renderSuggestion:function(e){return t().createElement("div",{style:{fontSize:13}},e.getExtendedLabel())},onValueSelected:this.pickUser.bind(this),usersOnly:!1,existingOnly:!0,excludes:[k].concat(Xd(E),L),pydio:O,showAddressBook:!1,usersFrom:"local"}))),x.push(t().createElement(g.Divider,null))}x.pop()}return t().createElement("div",{style:S},t().createElement("div",{style:a.title},t().createElement("span",{style:{flex:1}},w?"":R["visibility.panel.title"]),u&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-undo-variant",tooltip:R["visibility.panel.revert"],onClick:this.revert.bind(this),iconStyle:{color:r.textColor}}),u&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-content-save",tooltip:R["visibility.panel.save"],onClick:this.save.bind(this),iconStyle:{color:r.textColor}}),!u&&b&&t().createElement(g.IconButton,{iconClassName:"mdi mdi-close",onClick:b,iconStyle:{color:r.textColor}})),d&&t().createElement("div",null,R["visibility.panel.error"],": ",d),t().createElement("div",null,x))}}],r&&op(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function lp(e){return lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lp(e)}function up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dp(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(p,Rp)),h={};return"mui3"!==u.userTheme&&(h={borderTop:"1px solid #e0e0e0",borderBottom:"1px solid #e0e0e0"}),t().createElement("div",null,t().createElement("div",{style:{paddingBottom:4}},e,t().createElement(Tp,jp({},f,d,{style:_p({paddingLeft:8},h)}))),t().createElement(rd,{model:o,subHeader:s(575),onItemClicked:function(){},item:i,mode:"inner",onDeleteAction:a}))}}],r&&Mp(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function Hp(e){return Hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hp(e)}function qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $p(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=[],n=this.props.pydio,r=n.MessageHash,o=n.getPluginConfigs("action.share").get("SHARED_USERS_TMP_PREFIX");t.push({IdmUserField:"Login",description:r[533],readonly:e,expose:"true",label:r[522],name:e?"existing_user_id":"new_user_id",scope:"user",type:"valid-login",mandatory:!0,default:o||""},{IdmUserField:"Password",description:r[534],editable:"true",expose:"true",label:r[523],name:"new_password",scope:"user",type:"valid-password",mandatory:!0,direction:"column"});for(var i=n.getPluginConfigs("auth").get("NEWUSERS_EDIT_PARAMETERS").split(","),a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.defaultTheme,r=t.defaultClassName,o=void 0===r?"MuiBox-root":r,i=t.generateClassName,a=(0,gh.ZP)("div",{shouldForwardProp:function(e){return"theme"!==e&&"sx"!==e&&"as"!==e}})(Sh.Z),s=e.forwardRef((function(e,t){var r,s,c,l,u,d,p,f=(0,Eh.Z)(n),h=(l=(r=e).sx,u=function(e){var t,n,r={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:kh.Z;return Object.keys(e).forEach((function(t){o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r}((0,ge.Z)(r,Ph)),d=u.systemProps,p=u.otherProps,s=Array.isArray(l)?[d].concat(function(e){if(Array.isArray(e))return Oh(e)}(c=l)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return Oh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oh(e,t):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):"function"==typeof l?function(){var e=l.apply(void 0,arguments);return(0,wh.P)(e)?(0,be.Z)({},d,e):d}:(0,be.Z)({},d,l),(0,be.Z)({},p,{sx:s})),m=h.className,y=h.component,v=void 0===y?"div":y,b=(0,ge.Z)(h,Ch);return(0,Lt.jsx)(a,(0,be.Z)({as:v,ref:t,className:(0,Zt.Z)(m,i?i(o):o),theme:f},b))}));return s}({defaultTheme:(0,a(8662).Z)(),defaultClassName:"MuiBox-root",generateClassName:Th.Z.generate});const Rh=xh;var jh=a(6651);function Ih(){return(0,Eh.Z)(jh.Z)}function _h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){if(r){var o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}var Ah=a(9813),Mh=a(8241),Nh=a(7181),Dh=a(3499);const Lh=e.createContext({});var Uh=a(4017);function Bh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return Q(e)[0];for(var t=B.current[e];null!=t;){var n=Q(t.parentId),r=n[n.indexOf(t.id)+1];if(r)return r;t=B.current[t.parentId]}return null},ee=function(e){var t=B.current[e],n=Q(t.parentId),r=n.indexOf(e);if(0===r)return t.parentId;for(var o=n[r-1];V(o)&&Q(o).length>0;)o=Q(o).pop();return o},te=function(){for(var e=Q(null).pop();V(e);)e=Q(e).pop();return e},ne=function(){return Q(null)[0]},re=function(e,t){t&&(U(t),E&&E(e,t))},oe=function(e,t){return re(e,X(t))},ie=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;t=-1!==W.indexOf(n)?W.filter((function(e){return e!==n})):[n].concat(W),T&&T(e,t),Z(t)},ae=e.useRef(null),se=e.useRef(!1),ce=e.useRef([]),le=function(e,t){return!!t&&(arguments.length>2&&void 0!==arguments[2]&&arguments[2]?function(e,t){var n;n=-1!==q.indexOf(t)?q.filter((function(e){return e!==t})):[t].concat(q),C&&C(e,n),$(n)}(e,t):function(e,t){var n=w?[t]:t;C&&C(e,n),$(n)}(e,t),ae.current=t,se.current=!1,ce.current=[],!0)},ue=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.start,o=void 0===r?ae.current:r,i=t.end,a=t.current;n?function(e,t){var n=q.slice(),r=t.start,o=t.next,i=t.current;o&&i&&(-1===ce.current.indexOf(i)&&(ce.current=[]),se.current?-1!==ce.current.indexOf(o)?(n=n.filter((function(e){return e===r||e!==i})),ce.current=ce.current.filter((function(e){return e===r||e!==i}))):(n.push(o),ce.current.push(o)):(n.push(o),ce.current.push(i,o)),C&&C(e,n),$(n))}(e,{start:o,next:i,current:a}):null!=o&&null!=i&&function(e,t){var n=q.slice(),r=t.start,o=t.end;se.current&&(n=n.filter((function(e){return-1===ce.current.indexOf(e)})));var i=function(e,t){for(var n=function(e,t){if(e===t)return[e,t];var n=B.current[e],r=B.current[t];if(n.parentId===r.id||r.parentId===n.id)return r.parentId===n.id?[n.id,r.id]:[r.id,n.id];for(var o=[n.id],i=[r.id],a=n.parentId,s=r.parentId,c=-1!==i.indexOf(a),l=-1!==o.indexOf(s),u=!0,d=!0;!l&&!c;)u&&(o.push(a),u=null!==a,!(c=-1!==i.indexOf(a))&&u&&(a=B.current[a].parentId)),d&&!c&&(i.push(s),d=null!==s,!(l=-1!==o.indexOf(s))&&d&&(s=B.current[s].parentId));var p=c?a:s,f=Y(p),h=o[o.indexOf(p)-1],m=i[i.indexOf(p)-1];return f.indexOf(h)0&&(Z(o),T&&T(e,o))}(e,L),t=!0):w&&o&&"a"===n.toLowerCase()&&!v?(function(e){ue(e,{start:ne(),end:te()})}(e),t=!0):!o&&!e.shiftKey&&(r=n)&&1===r.length&&r.match(/\S/)&&(function(e,t,n){var r,o,i=n.toLowerCase(),a=[],s=[];Object.keys(F.current).forEach((function(e){var t=F.current[e],n=B.current[e],r=!n.parentId||V(n.parentId),o=!m&&K(e);r&&!o&&(a.push(e),s.push(t))})),(r=a.indexOf(t)+1)>=a.length&&(r=0),-1===(o=Kh(s,r,i))&&(o=Kh(s,0,i)),o>-1&&re(e,a[o])}(e,L,n),t=!0)}t&&(e.preventDefault(),e.stopPropagation()),P&&P(e)}},onFocus:function(e){if(e.target===e.currentTarget){var t=Array.isArray(q)?q[0]:q;re(e,t||Q(null)[0])}O&&O(e)},onBlur:function(e){U(null),k&&k(e)},ownerState:I},R,{children:o}))})})}));const tm=em;function nm(e,t){return nm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nm(e,t)}const rm=t().createContext(null);var om="unmounted",im="exited",am="entering",sm="entered",cm="exiting",lm=function(e){var n,o;function i(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=im,r.appearStatus=am):o=sm:o=t.unmountOnExit||t.mountOnEnter?om:im,r.state={status:o},r.nextCallback=null,r}o=e,(n=i).prototype=Object.create(o.prototype),n.prototype.constructor=n,nm(n,o),i.getDerivedStateFromProps=function(e,t){return e.in&&t.status===om?{status:im}:null};var a=i.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==am&&n!==sm&&(t=am):n!==am&&n!==sm||(t=cm)}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===am){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:r().findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===im&&this.setState({status:om})},a.performEnter=function(e){var t=this,n=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[r().findDOMNode(this),o],a=i[0],s=i[1],c=this.getTimeouts(),l=o?c.appear:c.enter;e||n?(this.props.onEnter(a,s),this.safeSetState({status:am},(function(){t.props.onEntering(a,s),t.onTransitionEnd(l,(function(){t.safeSetState({status:sm},(function(){t.props.onEntered(a,s)}))}))}))):this.safeSetState({status:sm},(function(){t.props.onEntered(a)}))},a.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),o=this.props.nodeRef?void 0:r().findDOMNode(this);t?(this.props.onExit(o),this.safeSetState({status:cm},(function(){e.props.onExiting(o),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:im},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:im},(function(){e.props.onExited(o)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},a.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:r().findDOMNode(this),o=null==e&&!this.props.addEndListener;if(n&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===om)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,ge.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(rm.Provider,{value:null},"function"==typeof r?r(e,o):t().cloneElement(t().Children.only(r),o))},i}(t().Component);function um(){}lm.contextType=rm,lm.propTypes={},lm.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:um,onEntering:um,onEntered:um,onExit:um,onExiting:um,onExited:um},lm.UNMOUNTED=om,lm.EXITED=im,lm.ENTERING=am,lm.ENTERED=sm,lm.EXITING=cm;const dm=lm;var pm=a(4681);function fm(e){return fm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fm(e)}function hm(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,s=void 0===a?{}:a;return{duration:null!=(n=s.transitionDuration)?n:"number"==typeof o?o:o[t.mode]||0,easing:null!=(r=s.transitionTimingFunction)?r:"object"===fm(i)?i[t.mode]:i,delay:s.transitionDelay}}function mm(e){return(0,Ft.Z)("MuiCollapse",e)}function ym(e){return ym="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ym(e)}function vm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ym(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ym(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ym(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,zt.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var bm=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],gm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,ye.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,ye.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),Sm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,ye.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),wm=(0,nn.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,ye.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),km=e.forwardRef((function(t,n){var r=(0,rn.Z)({props:t,name:"MuiCollapse"}),o=r.addEndListener,i=r.children,a=r.className,s=r.collapsedSize,c=void 0===s?"0px":s,l=r.component,u=r.easing,d=r.in,p=r.onEnter,f=r.onEntered,h=r.onEntering,m=r.onExit,y=r.onExited,v=r.onExiting,b=r.orientation,g=void 0===b?"vertical":b,S=r.style,w=r.timeout,k=void 0===w?pm.x9.standard:w,O=r.TransitionComponent,P=void 0===O?dm:O,E=(0,ve.Z)(r,bm),C=(0,ye.Z)({},r,{orientation:g,collapsedSize:c}),T=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,Nt.Z)(r,mm,n)}(C),x=Ih(),R=e.useRef(),j=e.useRef(null),I=e.useRef(),_="number"==typeof c?"".concat(c,"px"):c,A="horizontal"===g,M=A?"width":"height";e.useEffect((function(){return function(){clearTimeout(R.current)}}),[]);var N=e.useRef(null),D=(0,Mh.Z)(n,N),L=function(e){return function(t){if(e){var n=N.current;void 0===t?e(n):e(n,t)}}},U=function(){return j.current?j.current[A?"clientWidth":"clientHeight"]:0},B=L((function(e,t){j.current&&A&&(j.current.style.position="absolute"),e.style[M]=_,p&&p(e,t)})),F=L((function(e,t){var n=U();j.current&&A&&(j.current.style.position="");var r=hm({style:S,timeout:k,easing:u},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=x.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),I.current=a}else e.style.transitionDuration="string"==typeof o?o:"".concat(o,"ms");e.style[M]="".concat(n,"px"),e.style.transitionTimingFunction=i,h&&h(e,t)})),z=L((function(e,t){e.style[M]="auto",f&&f(e,t)})),W=L((function(e){e.style[M]="".concat(U(),"px"),m&&m(e)})),Z=L(y),H=L((function(e){var t=U(),n=hm({style:S,timeout:k,easing:u},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=x.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),I.current=i}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style[M]=_,e.style.transitionTimingFunction=o,v&&v(e)}));return(0,Lt.jsx)(P,(0,ye.Z)({in:d,onEnter:B,onEntered:z,onEntering:F,onExit:W,onExited:Z,onExiting:H,addEndListener:function(e){"auto"===k&&(R.current=setTimeout(e,I.current||0)),o&&o(N.current,e)},nodeRef:N,timeout:"auto"===k?null:k},E,{children:function(e,t){return(0,Lt.jsx)(gm,(0,ye.Z)({as:l,className:(0,Zt.Z)(T.root,a,{entered:T.entered,exited:!d&&"0px"===_&&T.hidden}[e]),style:(0,ye.Z)(vm({},A?"minWidth":"minHeight",_),S),ownerState:(0,ye.Z)({},C,{state:e}),ref:D},t,{children:(0,Lt.jsx)(Sm,{ownerState:(0,ye.Z)({},C,{state:e}),className:T.wrapper,ref:j,children:(0,Lt.jsx)(wm,{ownerState:(0,ye.Z)({},C,{state:e}),className:T.wrapperInner,children:i})})}))}}))}));km.muiSupportAuto=!0;const Om=km;var Pm=a(4951),Em=["classes","className","displayIcon","expansionIcon","icon","label","nodeId","onClick","onMouseDown"];const Cm=e.forwardRef((function(t,n){var r=t.classes,o=t.className,i=t.displayIcon,a=t.expansionIcon,s=t.icon,c=t.label,l=t.nodeId,u=t.onClick,d=t.onMouseDown,p=(0,ge.Z)(t,Em),f=function(t){var n=e.useContext(Lh),r=n.focus,o=n.isExpanded,i=n.isExpandable,a=n.isFocused,s=n.isDisabled,c=n.isSelected,l=n.multiSelect,u=n.selectNode,d=n.selectRange,p=n.toggleExpansion,f=!!i&&i(t),h=!!o&&o(t),m=!!a&&a(t),y=!!s&&s(t),v=!!c&&c(t);return{disabled:y,expanded:h,selected:v,focused:m,handleExpansion:function(e){if(!y){m||r(e,t);var n=l&&(e.shiftKey||e.ctrlKey||e.metaKey);!f||n&&o(t)||p(e,t)}},handleSelection:function(e){y||(m||r(e,t),l&&(e.shiftKey||e.ctrlKey||e.metaKey)?e.shiftKey?d(e,{end:t}):u(e,t,!0):u(e,t))},preventSelection:function(e){(e.shiftKey||e.ctrlKey||e.metaKey||y)&&e.preventDefault()}}}(l),h=f.disabled,m=f.expanded,y=f.selected,v=f.focused,b=f.handleExpansion,g=f.handleSelection,S=f.preventSelection,w=s||a||i;return(0,Lt.jsxs)("div",(0,be.Z)({className:(0,Zt.Z)(o,r.root,m&&r.expanded,y&&r.selected,v&&r.focused,h&&r.disabled),onClick:function(e){b(e),g(e),u&&u(e)},onMouseDown:function(e){S(e),d&&d(e)},ref:n},p,{children:[(0,Lt.jsx)("div",{className:r.iconContainer,children:w}),(0,Lt.jsx)("div",{className:r.label,children:c})]}))}));function Tm(e){return(0,Ft.Z)("MuiTreeItem",e)}const xm=(0,zt.Z)("MuiTreeItem",["root","group","content","expanded","selected","focused","disabled","iconContainer","label"]);function Rm(e){return Rm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rm(e)}function jm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Fm);return t().createElement(Hm,Wm({label:t().createElement(Rh,{sx:{display:"flex",alignItems:"center",p:.5,pr:0}},n,t().createElement("span",{style:{flex:1,fontWeight:"inherit",flexGrow:1}},o),t().createElement("span",null,r)),style:{color:"inherit"}},i))}function $m(e){e.pydio;var n=e.muiTheme,r=e.style,o=e.model,i={},a=function e(r){return!r.collections||r.notExpandable?[]:r.collections.map((function(r){return i[r.id]=r,t().createElement(qm,{muiTheme:n,nodeId:r.id,labelText:r.label,labelIcon:t().createElement("span",{style:{fontSize:16,marginRight:10},className:r.icon})},e(r))}))}(o.getRoot());return t().createElement(tm,{"aria-label":"gmail",defaultExpanded:["3"],defaultCollapseIcon:t().createElement(Um.Z,null),defaultExpandIcon:t().createElement(Bm.Z,null),defaultEndIcon:t().createElement("div",{style:{width:24}}),selected:o.contextItem().id,onNodeSelect:function(e,t){i[t]&&o.setContext(i[t])},style:r},a)}qm.propTypes={labelIcon:z().object.isRequired,labelInfo:z().string,labelText:z().string.isRequired};var Vm=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Gm=function(){return Gm=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1)})).filter((function(e){return!s||(e.IdmUser&&e.IdmUser.IsGroup?0===s.filter((function(t){return t===e.IdmUser.Uuid})).length:e.IdmUser?0===s.filter((function(t){return t===e.IdmUser.Login})).length:0===s.filter((function(t){return t===e.IdmRole.Uuid})).length)})).map((function(e){var r,i,a;return e.IdmUser&&e.IdmUser.IsGroup?(r=e.IdmUser.GroupLabel,a=e.IdmUser.Attributes&&e.IdmUser.Attributes.displayName?e.IdmUser.Attributes.displayName:r,i="mdi mdi-folder-account"):e.IdmUser?(r=e.IdmUser.Login,a=e.IdmUser.Attributes&&e.IdmUser.Attributes.displayName?e.IdmUser.Attributes.displayName:r,i=e.IdmUser.Attributes&&"shared"===e.IdmUser.Attributes.profile?"mdi mdi-account":"mdi mdi-account-box-outline"):(r=e.IdmRole.Uuid,a=e.IdmRole.Label,i="mdi mdi-account-multiple-outline"),o|=a===n,{userObject:e,text:r,value:t().createElement(g.MenuItem,{primaryText:a,leftIcon:t().createElement(g.FontIcon,{className:i,style:{margin:"0 12px"}})})}}));if(n||(this._emptyValueList=c),n&&!o&&(!i||a)){n=this.slugLogin(n);var l=Z().getMessages()[448]||"create",u=t().createElement(g.MenuItem,{primaryText:n+(a?"":" ("+l+")"),leftIcon:t().createElement(g.FontIcon,{className:"mdi mdi-account-plus",style:{margin:"0 12px"}})});c=[{text:n,value:u}].concat(Zy(c))}this.setState({dataSource:c,loading:!1})}.bind(this))}.bind(Gy(e)))}else e.setState({dataSource:e._emptyValueList})})),Ky(Gy(e),"onCompleterRequest",(function(t,n){var r=e.props,o=r.freeValueAllowed,i=r.onValueSelected;if(-1===n&&(e.state.dataSource.map((function(e){e.text===t&&(t=e)})),t&&!t.userObject&&o))return i({FreeValue:t.text}),void e.setState({searchText:"",dataSource:[]});t&&(t.userObject?i(t.userObject):o?i({FreeValue:t.text}):e.setState({createUser:t.text}),e.setState({searchText:"",dataSource:[]}))})),Ky(Gy(e),"onUserCreated",(function(t){e.props.onValueSelected(t),e.setState({createUser:null})})),Ky(Gy(e),"onCreationCancelled",(function(){e.setState({createUser:null})})),Ky(Gy(e),"openAddressBook",(function(t){e.setState({addressBookOpen:!0,addressBookAnchor:t.currentTarget})})),Ky(Gy(e),"closeAddressBook",(function(){e.setState({addressBookOpen:!1})})),Ky(Gy(e),"onAddressBookItemSelected",(function(t){e.props.onValueSelected(t)})),e}return n=s,(r=[{key:"componentWillReceiveProps",value:function(){this._emptyValueList=null}},{key:"slugLogin",value:function(e){return e=e.toLowerCase(),""===Gd().isValidLogin(e)?e:J().computeStringSlug(e)}},{key:"render",value:function(){var e=this,n=this.props,r=n.pydio,o=n.className,i=n.fieldLabel,a=n.underlineHide,s=n.showAddressBook,c=n.usersFrom,l=this.state,u=l.dataSource,d=l.createUser;return t().createElement("div",{style:{position:"relative",overflow:"visible"},ref:function(t){e._popoverAnchor=t}},t().createElement(Xy,{filter:g.AutoComplete.noFilter,dataSource:u,searchText:this.state.searchText,onUpdateInput:this.textFieldUpdate,className:o,openOnFocus:!0,floatingLabelText:i,floatingLabelFixed:!0,underlineShow:!a,fullWidth:!0,onNewRequest:this.onCompleterRequest,listStyle:{maxHeight:350,overflowY:"auto"},onFocus:function(){e.loadBuffered(e.state.searchText,100)},disabled:d,hintText:d?r.MessageHash[485]+" ("+d+")":null}),!d&&t().createElement("div",{style:{position:"absolute",right:s?44:10,bottom:14,height:20,width:20}},t().createElement(g.RefreshIndicator,{size:20,left:0,top:0,status:this.state.loading?"loading":"hide"})),!d&&s&&t().createElement(zy,{mode:"popover",pydio:r,loaderStyle:{width:320,height:420},onItemSelected:this.onAddressBookItemSelected,usersFrom:c,disableSearch:!0}),t().createElement(ev,{open:d,anchorEl:this._popoverAnchor,anchorOrigin:{horizontal:"left",vertical:"bottom"},targetOrigin:{horizontal:"left",vertical:"top"},onRequestClose:this.onCreationCancelled,canAutoPosition:!1,style:this._popoverAnchor?{width:this._popoverAnchor.clientWidth}:{},zDepth:3},d&&t().createElement(tf,{onUserCreated:this.onUserCreated.bind(this),onCancel:this.onCreationCancelled.bind(this),style:{width:"100%",height:320},newUserName:d,pydio:r})))}}])&&$y(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function nv(e){return nv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nv(e)}function rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ov(e){for(var t=1;t1?m["share_center.cell.participant.other.multiple"].replace("%d",i):m["share_center.cell.participant.other.single"]:su().extractLabelFromIdmObject(i),t().createElement(av,{PopperProps:{style:{zIndex:2200}},placement:"bottom",title:t().createElement("div",{style:{padding:"0 6px"}},h)},n)}return n}));function cv(e){return cv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cv(e)}function lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uv(e){for(var t=1;t-1)&&(a.border="2px solid #4caf50");else if(s.Group)r="group",o=s.Group;else{if(!s.Role)return null;r="team",o=s.Role}return{type:r,object:o,style:a,online:i}})).filter((function(e){return null!==e}));if(void 0!==c&&u.sort((function(e,t){return e.online?-1:t.online?1:0})),u=u.map((function(e,t){return t>0&&(e.style=uv(uv({},e.style),{},{marginLeft:-10,zIndex:2*t})),e})),u.length>o){var d=u.length-o;(u=u.slice(0,o)).push({type:"more",object:d,style:uv(uv({},l),{},{marginLeft:-10,zIndex:16,fontWeight:500,fontSize:14})})}return t().createElement("div",{style:{display:"flex",height:a}},u.map((function(e){var n=e.type,r=e.object,o=e.style;return t().createElement(sv,{size:a,type:n,idmObject:r,style:o,tooltip:!0})})))};function fv(e){return fv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fv(e)}function hv(){return hv=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;n.setState({showMenu:!0,style:e,menuItems:t||n.state.menuItems})})),Nv(Av(n),"hideMenu",(function(e){if(!e)return n.setState({showMenu:!1}),void(n.props.onMenuClosed&&n.props.onMenuClosed());if(void 0===e||2!==e.button||"contextmenu"===e.type){var t=Uv.findDOMNode(n.menuRef.current);t&&t.contains(e.target)||t===e.target||(n.setState({showMenu:!1}),n.props.onMenuClosed&&n.props.onMenuClosed())}})),Nv(Av(n),"menuClicked",(function(e,t,r){n.hideMenu()})),n.menuRef=(0,e.createRef)(),n.state={showMenu:!1,menuItems:t.menuItems},n}return r=c,(o=[{key:"componentDidMount",value:function(){this._observer=this.hideMenu.bind(this)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this._observer,!1)}},{key:"componentWillReceiveProps",value:function(e){e.menuItems&&this.setState({menuItems:e.menuItems})}},{key:"componentDidUpdate",value:function(e,t){this.state.showMenu?document.addEventListener("click",this._observer,!1):document.removeEventListener("click",this._observer,!1)}},{key:"render",value:function(){var e=this.props,n=e.menuProps,r=e.zDepth,o=void 0===r?1:r,i=this.state,a=i.style,s=void 0===a?{}:a,c=i.menuItems,l=jv(jv({},s),{},{zIndex:1e3}),u=Un.itemsToMenu(c,this.menuClicked.bind(this),!1,jv({ref:this.menuRef,desktop:!0,display:"right",width:250},n));return this.state.showMenu?t().createElement(Bv,{zDepth:o||1,ref:"menuContainer",className:"menu-positioner",style:l},u):null}}])&&Iv(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),c}(t().Component);function zv(e){return zv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zv(e)}function Wv(e,t){for(var n=0;nr?e.x=Math.max(e.x-250,10)-8:e.x+=8,e.y+n>o?e.y=Math.max(e.y-n,10)-8:e.y+=8,e}},{key:"componentDidMount",value:function(){this._modelOpen=this.modelOpen.bind(this),Tv().getInstance().observe("open",this._modelOpen)}},{key:"componentWillUnmount",value:function(){Tv().getInstance().stopObserving("open",this._modelOpen)}},{key:"render",value:function(){var e=this.props.pydio.UI.MOBILE_EXTENSIONS;return React.createElement(Fv,{ref:this.menu,menuItems:this._items||[],onMenuClosed:this.props.onMenuClosed,menuProps:e?{width:600,autoWidth:!1,desktop:!1}:{},zDepth:e?2:1})}}],n&&Wv(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(Vv);function Kv(e){return Kv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kv(e)}function Yv(){return Yv=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:0,a=this.getIdentifier(e,t);if(this.subscriptions[a]){var s=!1;return this.subscriptions[a].map((function(e){e.messageHandler===n&&(s=!0)})),s||this.subscriptions[a].push({messageHandler:n,roomUpdateHandler:r}),this.roomInfos[a]}if(this.connecting){if(i<3)return setTimeout((function(){o.joinRoom(e,t,n,r,i+1)}),1500),null}else if(!this.connOpen)return this.open(),setTimeout((function(){o.joinRoom(e,t,n,r,i+1)}),1500),null;this.subscriptions[e+":"+t]=[{messageHandler:n,roomUpdateHandler:r}];var c={"@type":"JOIN",Room:{Type:e,RoomTypeObject:t}};return this.ws.send(JSON.stringify(c)),this.roomInfos[a]}},{key:"loadHistory",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:40,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(this.connecting&&i<3)setTimeout((function(){n.loadHistory(e,t,r,o,i+1)}),1500);else{var a={"@type":"HISTORY",Room:{Type:e,RoomTypeObject:t},Message:{Message:JSON.stringify({Offset:r,Limit:o})}};this.ws.send(JSON.stringify(a))}}},{key:"leaveRoom",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=!1,i=this.getIdentifier(e,t);if(this.subscriptions[i]&&(r?(this.subscriptions[i]=this.subscriptions[i].filter((function(e){return e.messageHandler!==r})),this.subscriptions[i].length?o=!0:delete this.subscriptions[i]):delete this.subscriptions[i]),!o&&(Object.keys(this.rooms).map((function(e){n.rooms[e]===i&&delete n.rooms[e]})),this.connOpen)){var a={"@type":"LEAVE",Room:{Type:e,RoomTypeObject:t}};this.ws.send(JSON.stringify(a))}}},{key:"handleMessageReceived",value:function(e){var t=JSON.parse(e.data);if("ROOM_UPDATE"===t["@type"]){var n=this.getIdentifier(t.Room.Type,t.Room.RoomTypeObject);this.subscriptions[n]&&(this.rooms[t.Room.Uuid]||(this.rooms[t.Room.Uuid]=n),this.onRoomMessage(t),this.subscriptions[n].map((function(e){if(e.roomUpdateHandler)try{e.roomUpdateHandler(t)}catch(e){}})))}else{var r,o=!1;if("DELETE_MSG"===t["@type"]?(o=!0,r=t.Message):r=t,r.RoomUuid&&this.rooms[r.RoomUuid]){var i=this.subscriptions[this.rooms[r.RoomUuid]],a=i.filter((function(e){return e.roomUpdateHandler}));a.length&&(i=a),i.map((function(e){try{e.messageHandler(r,o)}catch(e){}}))}}}},{key:"send",value:function(e){this.ws.send(e)}},{key:"open",value:function(){var e=this;if(this.close(),this.currentRepo){var t=this.pydio.Parameters.get("ENDPOINT_WEBSOCKET").replace("/event","/chat");t&&"/"===t[0]&&(t=t.substr(1));var n=this.pydio.getFrontendUrl(),r="https:"===n.protocol?"wss":"ws",o="".concat(r,"://").concat(n.host,"/")+t;this.ws=new(_b())(o,[],{maxReconnectionDelay:6e4,reconnectionDelayGrowFactor:1.6,maxRetries:10}),this.connecting=!0,this.ws.addEventListener("open",(function(){jb().subscribeJWT(e.ws).then((function(){e.connecting=!1,e.connOpen=!0})).catch((function(){e.connecting=!1,e.connOpen=!1}))})),this.ws.addEventListener("message",(function(t){e.handleMessageReceived(t)})),this.ws.addEventListener("close",(function(t){e.connOpen=!1,e.connecting=!1,jb().logClose(t)})),this.ws.addEventListener("error",(function(e){"EHOSTDOWN"===e.code&&console.error("WebSocket maxRetries reached, host is down!")})),this.hbInterval=setInterval((function(){return e.heartbeat()}),15e3),window.onbeforeunload=function(){e.close()}}}},{key:"close",value:function(){var e=this;null!==this.ws&&(Object.keys(this.subscriptions).map((function(t){var n=e.getRoomInfoFromIdentifier(t),r=n.roomType,o=n.objectId;e.leaveRoom(r,o)})),this.ws.close(1e3,"Closing",{keepClosed:!0}),this.hbInterval&&clearInterval(this.hbInterval))}},{key:"heartbeat",value:function(){var e=this;Object.keys(this.subscriptions).map((function(t){var n=e.getRoomInfoFromIdentifier(t),r={"@type":"JOIN",Room:{Type:n.roomType,RoomTypeObject:n.objectId},Message:{Message:"PING"}};try{e.ws.send(JSON.stringify(r))}catch(e){}}))}}],r=[{key:"getInstance",value:function(e){return void 0!==s._instance||(s._instance=new s(e)),s._instance}}],n&&Nb(t.prototype,n),r&&Nb(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(jb());const zb=require("pydio/util/dom");var Wb=a.n(zb);const Zb=require("react-markdown");var Hb=a.n(Zb);function qb(e){return qb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qb(e)}function $b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vb(e){for(var t=1;t=0&&n<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+n;if(i=n,!1!==o&&function(e){var n=(r[e]||"silent").toUpperCase();if(typeof window!==t&&l){try{return void(window.localStorage[l]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(l)+"="+n+";"}catch(e){}}}(n),a.call(s,n,e),typeof console===t&&n>>=0)&&e<256)&&(r=bg[e])?r:(n=wg(e,(0|e)<0?-1:0,!0),o&&(bg[e]=n),n):(o=-128<=(e|=0)&&e<128)&&(r=vg[e])?r:(n=wg(e,e<0?-1:0,!1),o&&(vg[e]=n),n)}function Sg(e,t){if(isNaN(e))return t?jg:Rg;if(t){if(e<0)return jg;if(e>=Cg)return Ng}else{if(e<=-Tg)return Dg;if(e+1>=Tg)return Mg}return e<0?Sg(-e,t).neg():wg(e%Eg|0,e/Eg|0,t)}function wg(e,t,n){return new mg(e,t,n)}mg.fromInt=gg,mg.fromNumber=Sg,mg.fromBits=wg;var kg=Math.pow;function Og(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return Rg;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return Og(e.substring(1),t,n).neg();for(var o=Sg(kg(n,8)),i=Rg,a=0;a>>0:this.low},Lg.toNumber=function(){return this.unsigned?(this.high>>>0)*Eg+(this.low>>>0):this.high*Eg+(this.low>>>0)},Lg.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((i=s).isZero())return c+a;for(;c.length<6;)c="0"+c;a=""+c+a}},Lg.getHighBits=function(){return this.high},Lg.getHighBitsUnsigned=function(){return this.high>>>0},Lg.getLowBits=function(){return this.low},Lg.getLowBitsUnsigned=function(){return this.low>>>0},Lg.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Dg)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},Lg.isOdd=function(){return 1==(1&this.low)},Lg.isEven=function(){return 0==(1&this.low)},Lg.equals=function(e){return yg(e)||(e=Pg(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},Lg.eq=Lg.equals,Lg.notEquals=function(e){return!this.eq(e)},Lg.neq=Lg.notEquals,Lg.ne=Lg.notEquals,Lg.lessThan=function(e){return this.comp(e)<0},Lg.lt=Lg.lessThan,Lg.lessThanOrEqual=function(e){return this.comp(e)<=0},Lg.lte=Lg.lessThanOrEqual,Lg.le=Lg.lessThanOrEqual,Lg.greaterThan=function(e){return this.comp(e)>0},Lg.gt=Lg.greaterThan,Lg.greaterThanOrEqual=function(e){return this.comp(e)>=0},Lg.gte=Lg.greaterThanOrEqual,Lg.ge=Lg.greaterThanOrEqual,Lg.compare=function(e){if(yg(e)||(e=Pg(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},Lg.comp=Lg.compare,Lg.negate=function(){return!this.unsigned&&this.eq(Dg)?Dg:this.not().add(Ig)},Lg.neg=Lg.negate,Lg.add=function(e){yg(e)||(e=Pg(e));var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,o=65535&this.low,i=e.high>>>16,a=65535&e.high,s=e.low>>>16,c=0,l=0,u=0,d=0;return u+=(d+=o+(65535&e.low))>>>16,l+=(u+=r+s)>>>16,c+=(l+=n+a)>>>16,c+=t+i,wg((u&=65535)<<16|(d&=65535),(c&=65535)<<16|(l&=65535),this.unsigned)},Lg.subtract=function(e){return yg(e)||(e=Pg(e)),this.add(e.neg())},Lg.sub=Lg.subtract,Lg.multiply=function(e){if(this.isZero())return Rg;if(yg(e)||(e=Pg(e)),hg)return wg(hg.mul(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned);if(e.isZero())return Rg;if(this.eq(Dg))return e.isOdd()?Dg:Rg;if(e.eq(Dg))return this.isOdd()?Dg:Rg;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(xg)&&e.lt(xg))return Sg(this.toNumber()*e.toNumber(),this.unsigned);var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,o=65535&this.low,i=e.high>>>16,a=65535&e.high,s=e.low>>>16,c=65535&e.low,l=0,u=0,d=0,p=0;return d+=(p+=o*c)>>>16,u+=(d+=r*c)>>>16,d&=65535,u+=(d+=o*s)>>>16,l+=(u+=n*c)>>>16,u&=65535,l+=(u+=r*s)>>>16,u&=65535,l+=(u+=o*a)>>>16,l+=t*c+n*s+r*a+o*i,wg((d&=65535)<<16|(p&=65535),(l&=65535)<<16|(u&=65535),this.unsigned)},Lg.mul=Lg.multiply,Lg.divide=function(e){if(yg(e)||(e=Pg(e)),e.isZero())throw Error("division by zero");var t,n,r;if(hg)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?wg((this.unsigned?hg.div_u:hg.div_s)(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?jg:Rg;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return jg;if(e.gt(this.shru(1)))return _g;r=jg}else{if(this.eq(Dg))return e.eq(Ig)||e.eq(Ag)?Dg:e.eq(Dg)?Ig:(t=this.shr(1).div(e).shl(1)).eq(Rg)?e.isNegative()?Ig:Ag:(n=this.sub(e.mul(t)),r=t.add(n.div(e)));if(e.eq(Dg))return this.unsigned?jg:Rg;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();r=Rg}for(n=this;n.gte(e);){t=Math.max(1,Math.floor(n.toNumber()/e.toNumber()));for(var o=Math.ceil(Math.log(t)/Math.LN2),i=o<=48?1:kg(2,o-48),a=Sg(t),s=a.mul(e);s.isNegative()||s.gt(n);)s=(a=Sg(t-=i,this.unsigned)).mul(e);a.isZero()&&(a=Ig),r=r.add(a),n=n.sub(s)}return r},Lg.div=Lg.divide,Lg.modulo=function(e){return yg(e)||(e=Pg(e)),hg?wg((this.unsigned?hg.rem_u:hg.rem_s)(this.low,this.high,e.low,e.high),hg.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},Lg.mod=Lg.modulo,Lg.rem=Lg.modulo,Lg.not=function(){return wg(~this.low,~this.high,this.unsigned)},Lg.and=function(e){return yg(e)||(e=Pg(e)),wg(this.low&e.low,this.high&e.high,this.unsigned)},Lg.or=function(e){return yg(e)||(e=Pg(e)),wg(this.low|e.low,this.high|e.high,this.unsigned)},Lg.xor=function(e){return yg(e)||(e=Pg(e)),wg(this.low^e.low,this.high^e.high,this.unsigned)},Lg.shiftLeft=function(e){return yg(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?wg(this.low<>>32-e,this.unsigned):wg(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):wg(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},Lg.shr=Lg.shiftRight,Lg.shiftRightUnsigned=function(e){if(yg(e)&&(e=e.toInt()),0==(e&=63))return this;var t=this.high;return e<32?wg(this.low>>>e|t<<32-e,t>>>e,this.unsigned):wg(32===e?t:t>>>e-32,0,this.unsigned)},Lg.shru=Lg.shiftRightUnsigned,Lg.shr_u=Lg.shiftRightUnsigned,Lg.toSigned=function(){return this.unsigned?wg(this.low,this.high,!1):this},Lg.toUnsigned=function(){return this.unsigned?this:wg(this.low,this.high,!0)},Lg.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},Lg.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},Lg.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},mg.fromBytes=function(e,t,n){return n?mg.fromBytesLE(e,t):mg.fromBytesBE(e,t)},mg.fromBytesLE=function(e,t){return new mg(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},mg.fromBytesBE=function(e,t){return new mg(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)};var Ug,Bg,Fg,zg,Wg,Zg,Hg,qg,$g,Vg,Gg,Jg,Kg,Yg,Qg,Xg=ig(fg),eS={},tS={},nS={},rS={};function oS(){return Qg||(Qg=1,function(e){var t=e;function n(e,t,n){for(var r=Object.keys(t),o=0;o1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var n=new Array(64),r=new Array(123),o=0;o<64;)r[n[o]=o<26?o+65:o<52?o+71:o<62?o-4:o-59|43]=o++;t.encode=function(e,t,r){for(var o,i=null,a=[],s=0,c=0;t>2],o=(3&l)<<4,c=1;break;case 1:a[s++]=n[o|l>>4],o=(15&l)<<2,c=2;break;case 2:a[s++]=n[o|l>>6],a[s++]=n[63&l],c=0}s>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,a)),s=0)}return c&&(a[s++]=n[o],a[s++]=61,1===c&&(a[s++]=61)),i?(s&&i.push(String.fromCharCode.apply(String,a.slice(0,s))),i.join("")):String.fromCharCode.apply(String,a.slice(0,s))};var i="invalid encoding";t.decode=function(e,t,n){for(var o,a=n,s=0,c=0;c1)break;if(void 0===(l=r[l]))throw Error(i);switch(s){case 0:o=l,s=1;break;case 1:t[n++]=o<<2|(48&l)>>4,o=l,s=2;break;case 2:t[n++]=(15&o)<<4|(60&l)>>2,o=l,s=3;break;case 3:t[n++]=(3&o)<<6|l,s=0}}if(1===s)throw Error(i);return n-a},t.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}}(nS)),nS),t.EventEmitter=function(){if(Wg)return zg;function e(){this._listeners={}}return Wg=1,zg=e,e.prototype.on=function(e,t,n){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:n||this}),this},e.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var n=this._listeners[e],r=0;r0?0:2147483648,n,r);else if(isNaN(t))e(2143289344,n,r);else if(t>34028234663852886e22)e((o<<31|2139095040)>>>0,n,r);else if(t<11754943508222875e-54)e((o<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var i=Math.floor(Math.log(t)/Math.LN2);e((o<<31|i+127<<23|8388607&Math.round(t*Math.pow(2,-i)*8388608))>>>0,n,r)}}function a(e,t,n){var r=e(t,n),o=2*(r>>31)+1,i=r>>>23&255,a=8388607&r;return 255===i?a?NaN:o*(1/0):0===i?1401298464324817e-60*o*a:o*Math.pow(2,i-150)*(a+8388608)}e.writeFloatLE=i.bind(null,t),e.writeFloatBE=i.bind(null,n),e.readFloatLE=a.bind(null,r),e.readFloatBE=a.bind(null,o)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),n=new Uint8Array(t.buffer),r=128===n[7];function o(e,r,o){t[0]=e,r[o]=n[0],r[o+1]=n[1],r[o+2]=n[2],r[o+3]=n[3],r[o+4]=n[4],r[o+5]=n[5],r[o+6]=n[6],r[o+7]=n[7]}function i(e,r,o){t[0]=e,r[o]=n[7],r[o+1]=n[6],r[o+2]=n[5],r[o+3]=n[4],r[o+4]=n[3],r[o+5]=n[2],r[o+6]=n[1],r[o+7]=n[0]}function a(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],n[4]=e[r+4],n[5]=e[r+5],n[6]=e[r+6],n[7]=e[r+7],t[0]}function s(e,r){return n[7]=e[r],n[6]=e[r+1],n[5]=e[r+2],n[4]=e[r+3],n[3]=e[r+4],n[2]=e[r+5],n[1]=e[r+6],n[0]=e[r+7],t[0]}e.writeDoubleLE=r?o:i,e.writeDoubleBE=r?i:o,e.readDoubleLE=r?a:s,e.readDoubleBE=r?s:a}():function(){function i(e,t,n,r,o,i){var a=r<0?1:0;if(a&&(r=-r),0===r)e(0,o,i+t),e(1/r>0?0:2147483648,o,i+n);else if(isNaN(r))e(0,o,i+t),e(2146959360,o,i+n);else if(r>17976931348623157e292)e(0,o,i+t),e((a<<31|2146435072)>>>0,o,i+n);else{var s;if(r<22250738585072014e-324)e((s=r/5e-324)>>>0,o,i+t),e((a<<31|s/4294967296)>>>0,o,i+n);else{var c=Math.floor(Math.log(r)/Math.LN2);1024===c&&(c=1023),e(4503599627370496*(s=r*Math.pow(2,-c))>>>0,o,i+t),e((a<<31|c+1023<<20|1048576*s&1048575)>>>0,o,i+n)}}}function a(e,t,n,r,o){var i=e(r,o+t),a=e(r,o+n),s=2*(a>>31)+1,c=a>>>20&2047,l=4294967296*(1048575&a)+i;return 2047===c?l?NaN:s*(1/0):0===c?5e-324*s*l:s*Math.pow(2,c-1075)*(l+4503599627370496)}e.writeDoubleLE=i.bind(null,t,0,4),e.writeDoubleBE=i.bind(null,n,4,0),e.readDoubleLE=a.bind(null,r,0,4),e.readDoubleBE=a.bind(null,o,4,0)}(),e}function t(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function n(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function r(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function o(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}return Hg=1,Zg=e(e)}(),t.inquire=$g?qg:($g=1,qg=function(e){return null}),t.utf8=(Vg||(Vg=1,function(e){var t=e;t.length=function(e){for(var t=0,n=0,r=0;r191&&r<224?i[a++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,i[a++]=55296+(r>>10),i[a++]=56320+(1023&r)):i[a++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],a>8191&&((o||(o=[])).push(String.fromCharCode.apply(String,i)),a=0);return o?(a&&o.push(String.fromCharCode.apply(String,i.slice(0,a))),o.join("")):String.fromCharCode.apply(String,i.slice(0,a))},t.write=function(e,t,n){for(var r,o,i=n,a=0;a>6|192,t[n++]=63&r|128):55296==(64512&r)&&56320==(64512&(o=e.charCodeAt(a+1)))?(r=65536+((1023&r)<<10)+(1023&o),++a,t[n++]=r>>18|240,t[n++]=r>>12&63|128,t[n++]=r>>6&63|128,t[n++]=63&r|128):(t[n++]=r>>12|224,t[n++]=r>>6&63|128,t[n++]=63&r|128);return n-i}}(rS)),rS),t.pool=(Jg||(Jg=1,Gg=function(e,t,n){var r=n||8192,o=r>>>1,i=null,a=r;return function(n){if(n<1||n>o)return e(n);a+n>r&&(i=e(r),a=0);var s=t.call(i,a,a+=n);return 7&a&&(a=1+(7|a)),s}}),Gg),t.LongBits=function(){if(Yg)return Kg;Yg=1,Kg=t;var e=oS();function t(e,t){this.lo=e>>>0,this.hi=t>>>0}var n=t.zero=new t(0,0);n.toNumber=function(){return 0},n.zzEncode=n.zzDecode=function(){return this},n.length=function(){return 1};var r=t.zeroHash="\0\0\0\0\0\0\0\0";t.fromNumber=function(e){if(0===e)return n;var r=e<0;r&&(e=-e);var o=e>>>0,i=(e-o)/4294967296>>>0;return r&&(i=~i>>>0,o=~o>>>0,++o>4294967295&&(o=0,++i>4294967295&&(i=0))),new t(o,i)},t.from=function(r){if("number"==typeof r)return t.fromNumber(r);if(e.isString(r)){if(!e.Long)return t.fromNumber(parseInt(r,10));r=e.Long.fromString(r)}return r.low||r.high?new t(r.low>>>0,r.high>>>0):n},t.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+4294967296*n)}return this.lo+4294967296*this.hi},t.prototype.toLong=function(t){return e.Long?new e.Long(0|this.lo,0|this.hi,Boolean(t)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(t)}};var o=String.prototype.charCodeAt;return t.fromHash=function(e){return e===r?n:new t((o.call(e,0)|o.call(e,1)<<8|o.call(e,2)<<16|o.call(e,3)<<24)>>>0,(o.call(e,4)|o.call(e,5)<<8|o.call(e,6)<<16|o.call(e,7)<<24)>>>0)},t.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},t.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},t.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},t.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10},Kg}(),t.isNode=Boolean(void 0!==og&&og&&og.process&&og.process.versions&&og.process.versions.node),t.global=t.isNode&&og||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||og,t.emptyArray=Object.freeze?Object.freeze([]):[],t.emptyObject=Object.freeze?Object.freeze({}):{},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.isString=function(e){return"string"==typeof e||e instanceof String},t.isObject=function(e){return e&&"object"==typeof e},t.isset=t.isSet=function(e,t){var n=e[t];return!(null==n||!e.hasOwnProperty(t))&&("object"!=typeof n||(Array.isArray(n)?n.length:Object.keys(n).length)>0)},t.Buffer=function(){try{var e=t.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),t._Buffer_from=null,t._Buffer_allocUnsafe=null,t.newBuffer=function(e){return"number"==typeof e?t.Buffer?t._Buffer_allocUnsafe(e):new t.Array(e):t.Buffer?t._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},t.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,t.Long=t.global.dcodeIO&&t.global.dcodeIO.Long||t.global.Long||t.inquire("long"),t.key2Re=/^true|false|0|1$/,t.key32Re=/^-?(?:0|[1-9][0-9]*)$/,t.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,t.longToHash=function(e){return e?t.LongBits.from(e).toHash():t.LongBits.zeroHash},t.longFromHash=function(e,n){var r=t.LongBits.fromHash(e);return t.Long?t.Long.fromBits(r.lo,r.hi,n):r.toNumber(Boolean(n))},t.merge=n,t.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},t.newError=r,t.ProtocolError=r("ProtocolError"),t.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},t.oneOfSetter=function(e){return function(t){for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function gS(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}hS.create=mS(),hS.alloc=function(e){return new sS.Array(e)},sS.Array!==Array&&(hS.alloc=sS.pool(hS.alloc,sS.Array.prototype.subarray)),hS.prototype._push=function(e,t,n){return this.tail=this.tail.next=new dS(e,t,n),this.len+=t,this},vS.prototype=Object.create(dS.prototype),vS.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},hS.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new vS((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},hS.prototype.int32=function(e){return e<0?this._push(bS,10,cS.fromNumber(e)):this.uint32(e)},hS.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},hS.prototype.uint64=function(e){var t=cS.from(e);return this._push(bS,t.length(),t)},hS.prototype.int64=hS.prototype.uint64,hS.prototype.sint64=function(e){var t=cS.from(e).zzEncode();return this._push(bS,t.length(),t)},hS.prototype.bool=function(e){return this._push(yS,1,e?1:0)},hS.prototype.fixed32=function(e){return this._push(gS,4,e>>>0)},hS.prototype.sfixed32=hS.prototype.fixed32,hS.prototype.fixed64=function(e){var t=cS.from(e);return this._push(gS,4,t.lo)._push(gS,4,t.hi)},hS.prototype.sfixed64=hS.prototype.fixed64,hS.prototype.float=function(e){return this._push(sS.float.writeFloatLE,4,e)},hS.prototype.double=function(e){return this._push(sS.float.writeDoubleLE,8,e)};var SS=sS.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(yS,1,0);if(sS.isString(e)){var n=hS.alloc(t=lS.length(e));lS.decode(e,n,0),e=n}return this.uint32(t)._push(SS,t,e)},hS.prototype.string=function(e){var t=uS.length(e);return t?this.uint32(t)._push(uS.write,t,e):this._push(yS,1,0)},hS.prototype.fork=function(){return this.states=new fS(this),this.head=this.tail=new dS(pS,0,0),this.len=0,this},hS.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new dS(pS,0,0),this.len=0),this},hS.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},hS.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},hS._configure=function(e){iS=e,hS.create=mS(),iS._configure()};var wS=PS,kS=aS;(PS.prototype=Object.create(kS.prototype)).constructor=PS;var OS=oS();function PS(){kS.call(this)}function ES(e,t,n){e.length<40?OS.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}PS._configure=function(){PS.alloc=OS._Buffer_allocUnsafe,PS.writeBytesBuffer=OS.Buffer&&OS.Buffer.prototype instanceof Uint8Array&&"set"===OS.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r>>0;return this.uint32(t),t&&this._push(PS.writeBytesBuffer,t,e),this},PS.prototype.string=function(e){var t=OS.Buffer.byteLength(e);return this.uint32(t),t&&this._push(ES,t,e),this},PS._configure();var CS,TS=_S,xS=oS(),RS=xS.LongBits,jS=xS.utf8;function IS(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function _S(e){this.buf=e,this.pos=0,this.len=e.length}var AS="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new _S(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new _S(e);throw Error("illegal buffer")},MS=function(){return xS.Buffer?function(e){return(_S.create=function(e){return xS.Buffer.isBuffer(e)?new CS(e):AS(e)})(e)}:AS};function NS(){var e=new RS(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw IS(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw IS(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function DS(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function LS(){if(this.pos+8>this.len)throw IS(this,8);return new RS(DS(this.buf,this.pos+=4),DS(this.buf,this.pos+=4))}_S.create=MS(),_S.prototype._slice=xS.Array.prototype.subarray||xS.Array.prototype.slice,_S.prototype.uint32=function(){var e=4294967295;return function(){if(e=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return e;if(e=(e|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return e;if((this.pos+=5)>this.len)throw this.pos=this.len,IS(this,10);return e}}(),_S.prototype.int32=function(){return 0|this.uint32()},_S.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},_S.prototype.bool=function(){return 0!==this.uint32()},_S.prototype.fixed32=function(){if(this.pos+4>this.len)throw IS(this,4);return DS(this.buf,this.pos+=4)},_S.prototype.sfixed32=function(){if(this.pos+4>this.len)throw IS(this,4);return 0|DS(this.buf,this.pos+=4)},_S.prototype.float=function(){if(this.pos+4>this.len)throw IS(this,4);var e=xS.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},_S.prototype.double=function(){if(this.pos+8>this.len)throw IS(this,4);var e=xS.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},_S.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw IS(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},_S.prototype.string=function(){var e=this.bytes();return jS.read(e,0,e.length)},_S.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw IS(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw IS(this)}while(128&this.buf[this.pos++]);return this},_S.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},_S._configure=function(e){CS=e,_S.create=MS(),CS._configure();var t=xS.Long?"toLong":"toNumber";xS.merge(_S.prototype,{int64:function(){return NS.call(this)[t](!1)},uint64:function(){return NS.call(this)[t](!0)},sint64:function(){return NS.call(this).zzDecode()[t](!1)},fixed64:function(){return LS.call(this)[t](!0)},sfixed64:function(){return LS.call(this)[t](!1)}})};var US=zS,BS=TS;(zS.prototype=Object.create(BS.prototype)).constructor=zS;var FS=oS();function zS(e){BS.call(this,e)}zS._configure=function(){FS.Buffer&&(zS.prototype._slice=FS.Buffer.prototype.slice)},zS.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},zS._configure();var WS={},ZS=qS,HS=oS();function qS(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");HS.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(n)}(qS.prototype=Object.create(HS.EventEmitter.prototype)).constructor=qS,qS.prototype.rpcCall=function e(t,n,r,o,i){if(!o)throw TypeError("request must be specified");var a=this;if(!i)return HS.asPromise(e,a,t,n,r,o);if(a.rpcImpl)try{return a.rpcImpl(t,n[a.requestDelimited?"encodeDelimited":"encode"](o).finish(),(function(e,n){if(e)return a.emit("error",e,t),i(e);if(null!==n){if(!(n instanceof r))try{n=r[a.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return a.emit("error",e,t),i(e)}return a.emit("data",n,t),i(null,n)}a.end(!0)}))}catch(e){return a.emit("error",e,t),void setTimeout((function(){i(e)}),0)}else setTimeout((function(){i(Error("already ended"))}),0)},qS.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},WS.Service=ZS;var $S={};!function(e){var t=e;function n(){t.util._configure(),t.Writer._configure(t.BufferWriter),t.Reader._configure(t.BufferReader)}t.build="minimal",t.Writer=aS,t.BufferWriter=wS,t.Reader=TS,t.BufferReader=US,t.util=oS(),t.rpc=WS,t.roots=$S,t.configure=n,n()}(eS);var VS,GS,JS,KS,YS,QS,XS,ew,tw,nw,rw,ow,iw,aw,sw,cw=ig(eS);function lw(e){switch(e){case 0:case"AUDIO":return JS.AUDIO;case 1:case"VIDEO":return JS.VIDEO;case 2:case"DATA":return JS.DATA;default:return JS.UNRECOGNIZED}}function uw(e){switch(e){case JS.AUDIO:return"AUDIO";case JS.VIDEO:return"VIDEO";case JS.DATA:return"DATA";case JS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function dw(e){switch(e){case 0:case"UNKNOWN":return KS.UNKNOWN;case 1:case"CAMERA":return KS.CAMERA;case 2:case"MICROPHONE":return KS.MICROPHONE;case 3:case"SCREEN_SHARE":return KS.SCREEN_SHARE;case 4:case"SCREEN_SHARE_AUDIO":return KS.SCREEN_SHARE_AUDIO;default:return KS.UNRECOGNIZED}}function pw(e){switch(e){case KS.UNKNOWN:return"UNKNOWN";case KS.CAMERA:return"CAMERA";case KS.MICROPHONE:return"MICROPHONE";case KS.SCREEN_SHARE:return"SCREEN_SHARE";case KS.SCREEN_SHARE_AUDIO:return"SCREEN_SHARE_AUDIO";case KS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function fw(e){switch(e){case 0:case"LOW":return YS.LOW;case 1:case"MEDIUM":return YS.MEDIUM;case 2:case"HIGH":return YS.HIGH;case 3:case"OFF":return YS.OFF;default:return YS.UNRECOGNIZED}}function hw(e){switch(e){case YS.LOW:return"LOW";case YS.MEDIUM:return"MEDIUM";case YS.HIGH:return"HIGH";case YS.OFF:return"OFF";case YS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function mw(e){switch(e){case 0:case"POOR":return QS.POOR;case 1:case"GOOD":return QS.GOOD;case 2:case"EXCELLENT":return QS.EXCELLENT;default:return QS.UNRECOGNIZED}}function yw(e){switch(e){case 0:case"UNSET":return XS.UNSET;case 1:case"DISABLED":return XS.DISABLED;case 2:case"ENABLED":return XS.ENABLED;default:return XS.UNRECOGNIZED}}function vw(e){switch(e){case XS.UNSET:return"UNSET";case XS.DISABLED:return"DISABLED";case XS.ENABLED:return"ENABLED";case XS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function bw(e){switch(e){case 0:case"UNKNOWN_REASON":return ew.UNKNOWN_REASON;case 1:case"CLIENT_INITIATED":return ew.CLIENT_INITIATED;case 2:case"DUPLICATE_IDENTITY":return ew.DUPLICATE_IDENTITY;case 3:case"SERVER_SHUTDOWN":return ew.SERVER_SHUTDOWN;case 4:case"PARTICIPANT_REMOVED":return ew.PARTICIPANT_REMOVED;case 5:case"ROOM_DELETED":return ew.ROOM_DELETED;case 6:case"STATE_MISMATCH":return ew.STATE_MISMATCH;case 7:case"JOIN_FAILURE":return ew.JOIN_FAILURE;default:return ew.UNRECOGNIZED}}function gw(e){switch(e){case 0:case"JOINING":return nw.JOINING;case 1:case"JOINED":return nw.JOINED;case 2:case"ACTIVE":return nw.ACTIVE;case 3:case"DISCONNECTED":return nw.DISCONNECTED;default:return nw.UNRECOGNIZED}}function Sw(e){switch(e){case 0:case"NONE":return rw.NONE;case 1:case"GCM":return rw.GCM;case 2:case"CUSTOM":return rw.CUSTOM;default:return rw.UNRECOGNIZED}}function ww(e){switch(e){case rw.NONE:return"NONE";case rw.GCM:return"GCM";case rw.CUSTOM:return"CUSTOM";case rw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function kw(e){switch(e){case 0:case"RELIABLE":return ow.RELIABLE;case 1:case"LOSSY":return ow.LOSSY;default:return ow.UNRECOGNIZED}}function Ow(e){switch(e){case 0:case"Standard":return iw.Standard;case 1:case"Cloud":return iw.Cloud;default:return iw.UNRECOGNIZED}}function Pw(e){switch(e){case 0:case"UNKNOWN":return aw.UNKNOWN;case 1:case"JS":return aw.JS;case 2:case"SWIFT":return aw.SWIFT;case 3:case"ANDROID":return aw.ANDROID;case 4:case"FLUTTER":return aw.FLUTTER;case 5:case"GO":return aw.GO;case 6:case"UNITY":return aw.UNITY;case 7:case"REACT_NATIVE":return aw.REACT_NATIVE;case 8:case"RUST":return aw.RUST;default:return aw.UNRECOGNIZED}}(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})(),cw.util.Long!==Xg&&(cw.util.Long=Xg,cw.configure()),function(e){e[e.DEFAULT_AC=0]="DEFAULT_AC",e[e.OPUS=1]="OPUS",e[e.AAC=2]="AAC",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(VS||(VS={})),function(e){e[e.DEFAULT_VC=0]="DEFAULT_VC",e[e.H264_BASELINE=1]="H264_BASELINE",e[e.H264_MAIN=2]="H264_MAIN",e[e.H264_HIGH=3]="H264_HIGH",e[e.VP8=4]="VP8",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(GS||(GS={})),function(e){e[e.AUDIO=0]="AUDIO",e[e.VIDEO=1]="VIDEO",e[e.DATA=2]="DATA",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(JS||(JS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.CAMERA=1]="CAMERA",e[e.MICROPHONE=2]="MICROPHONE",e[e.SCREEN_SHARE=3]="SCREEN_SHARE",e[e.SCREEN_SHARE_AUDIO=4]="SCREEN_SHARE_AUDIO",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(KS||(KS={})),function(e){e[e.LOW=0]="LOW",e[e.MEDIUM=1]="MEDIUM",e[e.HIGH=2]="HIGH",e[e.OFF=3]="OFF",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(YS||(YS={})),function(e){e[e.POOR=0]="POOR",e[e.GOOD=1]="GOOD",e[e.EXCELLENT=2]="EXCELLENT",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(QS||(QS={})),function(e){e[e.UNSET=0]="UNSET",e[e.DISABLED=1]="DISABLED",e[e.ENABLED=2]="ENABLED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(XS||(XS={})),function(e){e[e.UNKNOWN_REASON=0]="UNKNOWN_REASON",e[e.CLIENT_INITIATED=1]="CLIENT_INITIATED",e[e.DUPLICATE_IDENTITY=2]="DUPLICATE_IDENTITY",e[e.SERVER_SHUTDOWN=3]="SERVER_SHUTDOWN",e[e.PARTICIPANT_REMOVED=4]="PARTICIPANT_REMOVED",e[e.ROOM_DELETED=5]="ROOM_DELETED",e[e.STATE_MISMATCH=6]="STATE_MISMATCH",e[e.JOIN_FAILURE=7]="JOIN_FAILURE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(ew||(ew={})),function(e){e[e.RR_UNKOWN=0]="RR_UNKOWN",e[e.RR_SIGNAL_DISCONNECTED=1]="RR_SIGNAL_DISCONNECTED",e[e.RR_PUBLISHER_FAILED=2]="RR_PUBLISHER_FAILED",e[e.RR_SUBSCRIBER_FAILED=3]="RR_SUBSCRIBER_FAILED",e[e.RR_SWITCH_CANDIDATE=4]="RR_SWITCH_CANDIDATE",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(tw||(tw={})),function(e){e[e.JOINING=0]="JOINING",e[e.JOINED=1]="JOINED",e[e.ACTIVE=2]="ACTIVE",e[e.DISCONNECTED=3]="DISCONNECTED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(nw||(nw={})),function(e){e[e.NONE=0]="NONE",e[e.GCM=1]="GCM",e[e.CUSTOM=2]="CUSTOM",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(rw||(rw={})),(sw=ow||(ow={}))[sw.RELIABLE=0]="RELIABLE",sw[sw.LOSSY=1]="LOSSY",sw[sw.UNRECOGNIZED=-1]="UNRECOGNIZED",function(e){e[e.Standard=0]="Standard",e[e.Cloud=1]="Cloud",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(iw||(iw={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JS=1]="JS",e[e.SWIFT=2]="SWIFT",e[e.ANDROID=3]="ANDROID",e[e.FLUTTER=4]="FLUTTER",e[e.GO=5]="GO",e[e.UNITY=6]="UNITY",e[e.REACT_NATIVE=7]="REACT_NATIVE",e[e.RUST=8]="RUST",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(aw||(aw={}));const Ew={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),""!==e.name&&t.uint32(18).string(e.name),0!==e.emptyTimeout&&t.uint32(24).uint32(e.emptyTimeout),0!==e.maxParticipants&&t.uint32(32).uint32(e.maxParticipants),0!==e.creationTime&&t.uint32(40).int64(e.creationTime),""!==e.turnPassword&&t.uint32(50).string(e.turnPassword);for(const n of e.enabledCodecs)Cw.encode(n,t.uint32(58).fork()).ldelim();return""!==e.metadata&&t.uint32(66).string(e.metadata),0!==e.numParticipants&&t.uint32(72).uint32(e.numParticipants),!0===e.activeRecording&&t.uint32(80).bool(e.activeRecording),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",name:"",emptyTimeout:0,maxParticipants:0,creationTime:0,turnPassword:"",enabledCodecs:[],metadata:"",numParticipants:0,activeRecording:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue;case 3:if(24!=e)break;o.emptyTimeout=n.uint32();continue;case 4:if(32!=e)break;o.maxParticipants=n.uint32();continue;case 5:if(40!=e)break;o.creationTime=qw(n.int64());continue;case 6:if(50!=e)break;o.turnPassword=n.string();continue;case 7:if(58!=e)break;o.enabledCodecs.push(Cw.decode(n,n.uint32()));continue;case 8:if(66!=e)break;o.metadata=n.string();continue;case 9:if(72!=e)break;o.numParticipants=n.uint32();continue;case 10:if(80!=e)break;o.activeRecording=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",name:$w(e.name)?String(e.name):"",emptyTimeout:$w(e.emptyTimeout)?Number(e.emptyTimeout):0,maxParticipants:$w(e.maxParticipants)?Number(e.maxParticipants):0,creationTime:$w(e.creationTime)?Number(e.creationTime):0,turnPassword:$w(e.turnPassword)?String(e.turnPassword):"",enabledCodecs:Array.isArray(null==e?void 0:e.enabledCodecs)?e.enabledCodecs.map((e=>Cw.fromJSON(e))):[],metadata:$w(e.metadata)?String(e.metadata):"",numParticipants:$w(e.numParticipants)?Number(e.numParticipants):0,activeRecording:!!$w(e.activeRecording)&&Boolean(e.activeRecording)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.name&&(t.name=e.name),void 0!==e.emptyTimeout&&(t.emptyTimeout=Math.round(e.emptyTimeout)),void 0!==e.maxParticipants&&(t.maxParticipants=Math.round(e.maxParticipants)),void 0!==e.creationTime&&(t.creationTime=Math.round(e.creationTime)),void 0!==e.turnPassword&&(t.turnPassword=e.turnPassword),e.enabledCodecs?t.enabledCodecs=e.enabledCodecs.map((e=>e?Cw.toJSON(e):void 0)):t.enabledCodecs=[],void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.numParticipants&&(t.numParticipants=Math.round(e.numParticipants)),void 0!==e.activeRecording&&(t.activeRecording=e.activeRecording),t},create:e=>Ew.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sid:"",name:"",emptyTimeout:0,maxParticipants:0,creationTime:0,turnPassword:"",enabledCodecs:[],metadata:"",numParticipants:0,activeRecording:!1};return d.sid=null!==(t=e.sid)&&void 0!==t?t:"",d.name=null!==(n=e.name)&&void 0!==n?n:"",d.emptyTimeout=null!==(r=e.emptyTimeout)&&void 0!==r?r:0,d.maxParticipants=null!==(o=e.maxParticipants)&&void 0!==o?o:0,d.creationTime=null!==(i=e.creationTime)&&void 0!==i?i:0,d.turnPassword=null!==(a=e.turnPassword)&&void 0!==a?a:"",d.enabledCodecs=(null===(s=e.enabledCodecs)||void 0===s?void 0:s.map((e=>Cw.fromPartial(e))))||[],d.metadata=null!==(c=e.metadata)&&void 0!==c?c:"",d.numParticipants=null!==(l=e.numParticipants)&&void 0!==l?l:0,d.activeRecording=null!==(u=e.activeRecording)&&void 0!==u&&u,d}},Cw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.mime&&t.uint32(10).string(e.mime),""!==e.fmtpLine&&t.uint32(18).string(e.fmtpLine),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={mime:"",fmtpLine:""};for(;n.pos>>3){case 1:if(10!=e)break;o.mime=n.string();continue;case 2:if(18!=e)break;o.fmtpLine=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({mime:$w(e.mime)?String(e.mime):"",fmtpLine:$w(e.fmtpLine)?String(e.fmtpLine):""}),toJSON(e){const t={};return void 0!==e.mime&&(t.mime=e.mime),void 0!==e.fmtpLine&&(t.fmtpLine=e.fmtpLine),t},create:e=>Cw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={mime:"",fmtpLine:""};return r.mime=null!==(t=e.mime)&&void 0!==t?t:"",r.fmtpLine=null!==(n=e.fmtpLine)&&void 0!==n?n:"",r}},Tw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();!0===e.canSubscribe&&t.uint32(8).bool(e.canSubscribe),!0===e.canPublish&&t.uint32(16).bool(e.canPublish),!0===e.canPublishData&&t.uint32(24).bool(e.canPublishData),t.uint32(74).fork();for(const n of e.canPublishSources)t.int32(n);return t.ldelim(),!0===e.hidden&&t.uint32(56).bool(e.hidden),!0===e.recorder&&t.uint32(64).bool(e.recorder),!0===e.canUpdateMetadata&&t.uint32(80).bool(e.canUpdateMetadata),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={canSubscribe:!1,canPublish:!1,canPublishData:!1,canPublishSources:[],hidden:!1,recorder:!1,canUpdateMetadata:!1};for(;n.pos>>3){case 1:if(8!=e)break;o.canSubscribe=n.bool();continue;case 2:if(16!=e)break;o.canPublish=n.bool();continue;case 3:if(24!=e)break;o.canPublishData=n.bool();continue;case 9:if(72==e){o.canPublishSources.push(n.int32());continue}if(74==e){const e=n.uint32()+n.pos;for(;n.pos({canSubscribe:!!$w(e.canSubscribe)&&Boolean(e.canSubscribe),canPublish:!!$w(e.canPublish)&&Boolean(e.canPublish),canPublishData:!!$w(e.canPublishData)&&Boolean(e.canPublishData),canPublishSources:Array.isArray(null==e?void 0:e.canPublishSources)?e.canPublishSources.map((e=>dw(e))):[],hidden:!!$w(e.hidden)&&Boolean(e.hidden),recorder:!!$w(e.recorder)&&Boolean(e.recorder),canUpdateMetadata:!!$w(e.canUpdateMetadata)&&Boolean(e.canUpdateMetadata)}),toJSON(e){const t={};return void 0!==e.canSubscribe&&(t.canSubscribe=e.canSubscribe),void 0!==e.canPublish&&(t.canPublish=e.canPublish),void 0!==e.canPublishData&&(t.canPublishData=e.canPublishData),e.canPublishSources?t.canPublishSources=e.canPublishSources.map((e=>pw(e))):t.canPublishSources=[],void 0!==e.hidden&&(t.hidden=e.hidden),void 0!==e.recorder&&(t.recorder=e.recorder),void 0!==e.canUpdateMetadata&&(t.canUpdateMetadata=e.canUpdateMetadata),t},create:e=>Tw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={canSubscribe:!1,canPublish:!1,canPublishData:!1,canPublishSources:[],hidden:!1,recorder:!1,canUpdateMetadata:!1};return c.canSubscribe=null!==(t=e.canSubscribe)&&void 0!==t&&t,c.canPublish=null!==(n=e.canPublish)&&void 0!==n&&n,c.canPublishData=null!==(r=e.canPublishData)&&void 0!==r&&r,c.canPublishSources=(null===(o=e.canPublishSources)||void 0===o?void 0:o.map((e=>e)))||[],c.hidden=null!==(i=e.hidden)&&void 0!==i&&i,c.recorder=null!==(a=e.recorder)&&void 0!==a&&a,c.canUpdateMetadata=null!==(s=e.canUpdateMetadata)&&void 0!==s&&s,c}},xw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),""!==e.identity&&t.uint32(18).string(e.identity),0!==e.state&&t.uint32(24).int32(e.state);for(const n of e.tracks)jw.encode(n,t.uint32(34).fork()).ldelim();return""!==e.metadata&&t.uint32(42).string(e.metadata),0!==e.joinedAt&&t.uint32(48).int64(e.joinedAt),""!==e.name&&t.uint32(74).string(e.name),0!==e.version&&t.uint32(80).uint32(e.version),void 0!==e.permission&&Tw.encode(e.permission,t.uint32(90).fork()).ldelim(),""!==e.region&&t.uint32(98).string(e.region),!0===e.isPublisher&&t.uint32(104).bool(e.isPublisher),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",identity:"",state:0,tracks:[],metadata:"",joinedAt:0,name:"",version:0,permission:void 0,region:"",isPublisher:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(18!=e)break;o.identity=n.string();continue;case 3:if(24!=e)break;o.state=n.int32();continue;case 4:if(34!=e)break;o.tracks.push(jw.decode(n,n.uint32()));continue;case 5:if(42!=e)break;o.metadata=n.string();continue;case 6:if(48!=e)break;o.joinedAt=qw(n.int64());continue;case 9:if(74!=e)break;o.name=n.string();continue;case 10:if(80!=e)break;o.version=n.uint32();continue;case 11:if(90!=e)break;o.permission=Tw.decode(n,n.uint32());continue;case 12:if(98!=e)break;o.region=n.string();continue;case 13:if(104!=e)break;o.isPublisher=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",identity:$w(e.identity)?String(e.identity):"",state:$w(e.state)?gw(e.state):0,tracks:Array.isArray(null==e?void 0:e.tracks)?e.tracks.map((e=>jw.fromJSON(e))):[],metadata:$w(e.metadata)?String(e.metadata):"",joinedAt:$w(e.joinedAt)?Number(e.joinedAt):0,name:$w(e.name)?String(e.name):"",version:$w(e.version)?Number(e.version):0,permission:$w(e.permission)?Tw.fromJSON(e.permission):void 0,region:$w(e.region)?String(e.region):"",isPublisher:!!$w(e.isPublisher)&&Boolean(e.isPublisher)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.identity&&(t.identity=e.identity),void 0!==e.state&&(t.state=function(e){switch(e){case nw.JOINING:return"JOINING";case nw.JOINED:return"JOINED";case nw.ACTIVE:return"ACTIVE";case nw.DISCONNECTED:return"DISCONNECTED";case nw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.state)),e.tracks?t.tracks=e.tracks.map((e=>e?jw.toJSON(e):void 0)):t.tracks=[],void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.joinedAt&&(t.joinedAt=Math.round(e.joinedAt)),void 0!==e.name&&(t.name=e.name),void 0!==e.version&&(t.version=Math.round(e.version)),void 0!==e.permission&&(t.permission=e.permission?Tw.toJSON(e.permission):void 0),void 0!==e.region&&(t.region=e.region),void 0!==e.isPublisher&&(t.isPublisher=e.isPublisher),t},create:e=>xw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sid:"",identity:"",state:0,tracks:[],metadata:"",joinedAt:0,name:"",version:0,permission:void 0,region:"",isPublisher:!1};return d.sid=null!==(t=e.sid)&&void 0!==t?t:"",d.identity=null!==(n=e.identity)&&void 0!==n?n:"",d.state=null!==(r=e.state)&&void 0!==r?r:0,d.tracks=(null===(o=e.tracks)||void 0===o?void 0:o.map((e=>jw.fromPartial(e))))||[],d.metadata=null!==(i=e.metadata)&&void 0!==i?i:"",d.joinedAt=null!==(a=e.joinedAt)&&void 0!==a?a:0,d.name=null!==(s=e.name)&&void 0!==s?s:"",d.version=null!==(c=e.version)&&void 0!==c?c:0,d.permission=void 0!==e.permission&&null!==e.permission?Tw.fromPartial(e.permission):void 0,d.region=null!==(l=e.region)&&void 0!==l?l:"",d.isPublisher=null!==(u=e.isPublisher)&&void 0!==u&&u,d}},Rw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.mimeType&&t.uint32(10).string(e.mimeType),""!==e.mid&&t.uint32(18).string(e.mid),""!==e.cid&&t.uint32(26).string(e.cid);for(const n of e.layers)Iw.encode(n,t.uint32(34).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={mimeType:"",mid:"",cid:"",layers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.mimeType=n.string();continue;case 2:if(18!=e)break;o.mid=n.string();continue;case 3:if(26!=e)break;o.cid=n.string();continue;case 4:if(34!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({mimeType:$w(e.mimeType)?String(e.mimeType):"",mid:$w(e.mid)?String(e.mid):"",cid:$w(e.cid)?String(e.cid):"",layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.mimeType&&(t.mimeType=e.mimeType),void 0!==e.mid&&(t.mid=e.mid),void 0!==e.cid&&(t.cid=e.cid),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],t},create:e=>Rw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i={mimeType:"",mid:"",cid:"",layers:[]};return i.mimeType=null!==(t=e.mimeType)&&void 0!==t?t:"",i.mid=null!==(n=e.mid)&&void 0!==n?n:"",i.cid=null!==(r=e.cid)&&void 0!==r?r:"",i.layers=(null===(o=e.layers)||void 0===o?void 0:o.map((e=>Iw.fromPartial(e))))||[],i}},jw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.sid&&t.uint32(10).string(e.sid),0!==e.type&&t.uint32(16).int32(e.type),""!==e.name&&t.uint32(26).string(e.name),!0===e.muted&&t.uint32(32).bool(e.muted),0!==e.width&&t.uint32(40).uint32(e.width),0!==e.height&&t.uint32(48).uint32(e.height),!0===e.simulcast&&t.uint32(56).bool(e.simulcast),!0===e.disableDtx&&t.uint32(64).bool(e.disableDtx),0!==e.source&&t.uint32(72).int32(e.source);for(const n of e.layers)Iw.encode(n,t.uint32(82).fork()).ldelim();""!==e.mimeType&&t.uint32(90).string(e.mimeType),""!==e.mid&&t.uint32(98).string(e.mid);for(const n of e.codecs)Rw.encode(n,t.uint32(106).fork()).ldelim();return!0===e.stereo&&t.uint32(112).bool(e.stereo),!0===e.disableRed&&t.uint32(120).bool(e.disableRed),0!==e.encryption&&t.uint32(128).int32(e.encryption),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",type:0,name:"",muted:!1,width:0,height:0,simulcast:!1,disableDtx:!1,source:0,layers:[],mimeType:"",mid:"",codecs:[],stereo:!1,disableRed:!1,encryption:0};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(16!=e)break;o.type=n.int32();continue;case 3:if(26!=e)break;o.name=n.string();continue;case 4:if(32!=e)break;o.muted=n.bool();continue;case 5:if(40!=e)break;o.width=n.uint32();continue;case 6:if(48!=e)break;o.height=n.uint32();continue;case 7:if(56!=e)break;o.simulcast=n.bool();continue;case 8:if(64!=e)break;o.disableDtx=n.bool();continue;case 9:if(72!=e)break;o.source=n.int32();continue;case 10:if(82!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue;case 11:if(90!=e)break;o.mimeType=n.string();continue;case 12:if(98!=e)break;o.mid=n.string();continue;case 13:if(106!=e)break;o.codecs.push(Rw.decode(n,n.uint32()));continue;case 14:if(112!=e)break;o.stereo=n.bool();continue;case 15:if(120!=e)break;o.disableRed=n.bool();continue;case 16:if(128!=e)break;o.encryption=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",type:$w(e.type)?lw(e.type):0,name:$w(e.name)?String(e.name):"",muted:!!$w(e.muted)&&Boolean(e.muted),width:$w(e.width)?Number(e.width):0,height:$w(e.height)?Number(e.height):0,simulcast:!!$w(e.simulcast)&&Boolean(e.simulcast),disableDtx:!!$w(e.disableDtx)&&Boolean(e.disableDtx),source:$w(e.source)?dw(e.source):0,layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[],mimeType:$w(e.mimeType)?String(e.mimeType):"",mid:$w(e.mid)?String(e.mid):"",codecs:Array.isArray(null==e?void 0:e.codecs)?e.codecs.map((e=>Rw.fromJSON(e))):[],stereo:!!$w(e.stereo)&&Boolean(e.stereo),disableRed:!!$w(e.disableRed)&&Boolean(e.disableRed),encryption:$w(e.encryption)?Sw(e.encryption):0}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.type&&(t.type=uw(e.type)),void 0!==e.name&&(t.name=e.name),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.simulcast&&(t.simulcast=e.simulcast),void 0!==e.disableDtx&&(t.disableDtx=e.disableDtx),void 0!==e.source&&(t.source=pw(e.source)),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],void 0!==e.mimeType&&(t.mimeType=e.mimeType),void 0!==e.mid&&(t.mid=e.mid),e.codecs?t.codecs=e.codecs.map((e=>e?Rw.toJSON(e):void 0)):t.codecs=[],void 0!==e.stereo&&(t.stereo=e.stereo),void 0!==e.disableRed&&(t.disableRed=e.disableRed),void 0!==e.encryption&&(t.encryption=ww(e.encryption)),t},create:e=>jw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y;const v={sid:"",type:0,name:"",muted:!1,width:0,height:0,simulcast:!1,disableDtx:!1,source:0,layers:[],mimeType:"",mid:"",codecs:[],stereo:!1,disableRed:!1,encryption:0};return v.sid=null!==(t=e.sid)&&void 0!==t?t:"",v.type=null!==(n=e.type)&&void 0!==n?n:0,v.name=null!==(r=e.name)&&void 0!==r?r:"",v.muted=null!==(o=e.muted)&&void 0!==o&&o,v.width=null!==(i=e.width)&&void 0!==i?i:0,v.height=null!==(a=e.height)&&void 0!==a?a:0,v.simulcast=null!==(s=e.simulcast)&&void 0!==s&&s,v.disableDtx=null!==(c=e.disableDtx)&&void 0!==c&&c,v.source=null!==(l=e.source)&&void 0!==l?l:0,v.layers=(null===(u=e.layers)||void 0===u?void 0:u.map((e=>Iw.fromPartial(e))))||[],v.mimeType=null!==(d=e.mimeType)&&void 0!==d?d:"",v.mid=null!==(p=e.mid)&&void 0!==p?p:"",v.codecs=(null===(f=e.codecs)||void 0===f?void 0:f.map((e=>Rw.fromPartial(e))))||[],v.stereo=null!==(h=e.stereo)&&void 0!==h&&h,v.disableRed=null!==(m=e.disableRed)&&void 0!==m&&m,v.encryption=null!==(y=e.encryption)&&void 0!==y?y:0,v}},Iw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.quality&&t.uint32(8).int32(e.quality),0!==e.width&&t.uint32(16).uint32(e.width),0!==e.height&&t.uint32(24).uint32(e.height),0!==e.bitrate&&t.uint32(32).uint32(e.bitrate),0!==e.ssrc&&t.uint32(40).uint32(e.ssrc),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={quality:0,width:0,height:0,bitrate:0,ssrc:0};for(;n.pos>>3){case 1:if(8!=e)break;o.quality=n.int32();continue;case 2:if(16!=e)break;o.width=n.uint32();continue;case 3:if(24!=e)break;o.height=n.uint32();continue;case 4:if(32!=e)break;o.bitrate=n.uint32();continue;case 5:if(40!=e)break;o.ssrc=n.uint32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({quality:$w(e.quality)?fw(e.quality):0,width:$w(e.width)?Number(e.width):0,height:$w(e.height)?Number(e.height):0,bitrate:$w(e.bitrate)?Number(e.bitrate):0,ssrc:$w(e.ssrc)?Number(e.ssrc):0}),toJSON(e){const t={};return void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.bitrate&&(t.bitrate=Math.round(e.bitrate)),void 0!==e.ssrc&&(t.ssrc=Math.round(e.ssrc)),t},create:e=>Iw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i;const a={quality:0,width:0,height:0,bitrate:0,ssrc:0};return a.quality=null!==(t=e.quality)&&void 0!==t?t:0,a.width=null!==(n=e.width)&&void 0!==n?n:0,a.height=null!==(r=e.height)&&void 0!==r?r:0,a.bitrate=null!==(o=e.bitrate)&&void 0!==o?o:0,a.ssrc=null!==(i=e.ssrc)&&void 0!==i?i:0,a}},_w={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(0!==e.kind&&t.uint32(8).int32(e.kind),null===(n=e.value)||void 0===n?void 0:n.$case){case"user":Dw.encode(e.value.user,t.uint32(18).fork()).ldelim();break;case"speaker":Aw.encode(e.value.speaker,t.uint32(26).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={kind:0,value:void 0};for(;n.pos>>3){case 1:if(8!=e)break;o.kind=n.int32();continue;case 2:if(18!=e)break;o.value={$case:"user",user:Dw.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.value={$case:"speaker",speaker:Aw.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({kind:$w(e.kind)?kw(e.kind):0,value:$w(e.user)?{$case:"user",user:Dw.fromJSON(e.user)}:$w(e.speaker)?{$case:"speaker",speaker:Aw.fromJSON(e.speaker)}:void 0}),toJSON(e){var t,n,r,o,i,a;const s={};return void 0!==e.kind&&(s.kind=function(e){switch(e){case ow.RELIABLE:return"RELIABLE";case ow.LOSSY:return"LOSSY";case ow.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.kind)),"user"===(null===(t=e.value)||void 0===t?void 0:t.$case)&&(s.user=(null===(n=e.value)||void 0===n?void 0:n.user)?Dw.toJSON(null===(r=e.value)||void 0===r?void 0:r.user):void 0),"speaker"===(null===(o=e.value)||void 0===o?void 0:o.$case)&&(s.speaker=(null===(i=e.value)||void 0===i?void 0:i.speaker)?Aw.toJSON(null===(a=e.value)||void 0===a?void 0:a.speaker):void 0),s},create:e=>_w.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={kind:0,value:void 0};return c.kind=null!==(t=e.kind)&&void 0!==t?t:0,"user"===(null===(n=e.value)||void 0===n?void 0:n.$case)&&void 0!==(null===(r=e.value)||void 0===r?void 0:r.user)&&null!==(null===(o=e.value)||void 0===o?void 0:o.user)&&(c.value={$case:"user",user:Dw.fromPartial(e.value.user)}),"speaker"===(null===(i=e.value)||void 0===i?void 0:i.$case)&&void 0!==(null===(a=e.value)||void 0===a?void 0:a.speaker)&&null!==(null===(s=e.value)||void 0===s?void 0:s.speaker)&&(c.value={$case:"speaker",speaker:Aw.fromPartial(e.value.speaker)}),c}},Aw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.speakers)Mw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={speakers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.speakers.push(Mw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({speakers:Array.isArray(null==e?void 0:e.speakers)?e.speakers.map((e=>Mw.fromJSON(e))):[]}),toJSON(e){const t={};return e.speakers?t.speakers=e.speakers.map((e=>e?Mw.toJSON(e):void 0)):t.speakers=[],t},create:e=>Aw.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={speakers:[]};return n.speakers=(null===(t=e.speakers)||void 0===t?void 0:t.map((e=>Mw.fromPartial(e))))||[],n}},Mw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.sid&&t.uint32(10).string(e.sid),0!==e.level&&t.uint32(21).float(e.level),!0===e.active&&t.uint32(24).bool(e.active),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",level:0,active:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(21!=e)break;o.level=n.float();continue;case 3:if(24!=e)break;o.active=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:$w(e.sid)?String(e.sid):"",level:$w(e.level)?Number(e.level):0,active:!!$w(e.active)&&Boolean(e.active)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.level&&(t.level=e.level),void 0!==e.active&&(t.active=e.active),t},create:e=>Mw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={sid:"",level:0,active:!1};return o.sid=null!==(t=e.sid)&&void 0!==t?t:"",o.level=null!==(n=e.level)&&void 0!==n?n:0,o.active=null!==(r=e.active)&&void 0!==r&&r,o}};function Nw(){return{participantSid:"",payload:new Uint8Array,destinationSids:[],topic:void 0}}const Dw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid),0!==e.payload.length&&t.uint32(18).bytes(e.payload);for(const n of e.destinationSids)t.uint32(26).string(n);return void 0!==e.topic&&t.uint32(34).string(e.topic),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o=Nw();for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.payload=n.bytes();continue;case 3:if(26!=e)break;o.destinationSids.push(n.string());continue;case 4:if(34!=e)break;o.topic=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:$w(e.participantSid)?String(e.participantSid):"",payload:$w(e.payload)?Hw(e.payload):new Uint8Array,destinationSids:Array.isArray(null==e?void 0:e.destinationSids)?e.destinationSids.map((e=>String(e))):[],topic:$w(e.topic)?String(e.topic):void 0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.payload&&(t.payload=function(e){if(Zw.Buffer)return Zw.Buffer.from(e).toString("base64");{const t=[];return e.forEach((e=>{t.push(String.fromCharCode(e))})),Zw.btoa(t.join(""))}}(void 0!==e.payload?e.payload:new Uint8Array)),e.destinationSids?t.destinationSids=e.destinationSids.map((e=>e)):t.destinationSids=[],void 0!==e.topic&&(t.topic=e.topic),t},create:e=>Dw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i=Nw();return i.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",i.payload=null!==(n=e.payload)&&void 0!==n?n:new Uint8Array,i.destinationSids=(null===(r=e.destinationSids)||void 0===r?void 0:r.map((e=>e)))||[],i.topic=null!==(o=e.topic)&&void 0!==o?o:void 0,i}},Lw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid);for(const n of e.trackSids)t.uint32(18).string(n);return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSids:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSids.push(n.string());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:$w(e.participantSid)?String(e.participantSid):"",trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[]}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],t},create:e=>Lw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={participantSid:"",trackSids:[]};return r.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",r.trackSids=(null===(n=e.trackSids)||void 0===n?void 0:n.map((e=>e)))||[],r}},Uw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.edition&&t.uint32(8).int32(e.edition),""!==e.version&&t.uint32(18).string(e.version),0!==e.protocol&&t.uint32(24).int32(e.protocol),""!==e.region&&t.uint32(34).string(e.region),""!==e.nodeId&&t.uint32(42).string(e.nodeId),""!==e.debugInfo&&t.uint32(50).string(e.debugInfo),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={edition:0,version:"",protocol:0,region:"",nodeId:"",debugInfo:""};for(;n.pos>>3){case 1:if(8!=e)break;o.edition=n.int32();continue;case 2:if(18!=e)break;o.version=n.string();continue;case 3:if(24!=e)break;o.protocol=n.int32();continue;case 4:if(34!=e)break;o.region=n.string();continue;case 5:if(42!=e)break;o.nodeId=n.string();continue;case 6:if(50!=e)break;o.debugInfo=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({edition:$w(e.edition)?Ow(e.edition):0,version:$w(e.version)?String(e.version):"",protocol:$w(e.protocol)?Number(e.protocol):0,region:$w(e.region)?String(e.region):"",nodeId:$w(e.nodeId)?String(e.nodeId):"",debugInfo:$w(e.debugInfo)?String(e.debugInfo):""}),toJSON(e){const t={};return void 0!==e.edition&&(t.edition=function(e){switch(e){case iw.Standard:return"Standard";case iw.Cloud:return"Cloud";case iw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.edition)),void 0!==e.version&&(t.version=e.version),void 0!==e.protocol&&(t.protocol=Math.round(e.protocol)),void 0!==e.region&&(t.region=e.region),void 0!==e.nodeId&&(t.nodeId=e.nodeId),void 0!==e.debugInfo&&(t.debugInfo=e.debugInfo),t},create:e=>Uw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a;const s={edition:0,version:"",protocol:0,region:"",nodeId:"",debugInfo:""};return s.edition=null!==(t=e.edition)&&void 0!==t?t:0,s.version=null!==(n=e.version)&&void 0!==n?n:"",s.protocol=null!==(r=e.protocol)&&void 0!==r?r:0,s.region=null!==(o=e.region)&&void 0!==o?o:"",s.nodeId=null!==(i=e.nodeId)&&void 0!==i?i:"",s.debugInfo=null!==(a=e.debugInfo)&&void 0!==a?a:"",s}},Bw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.sdk&&t.uint32(8).int32(e.sdk),""!==e.version&&t.uint32(18).string(e.version),0!==e.protocol&&t.uint32(24).int32(e.protocol),""!==e.os&&t.uint32(34).string(e.os),""!==e.osVersion&&t.uint32(42).string(e.osVersion),""!==e.deviceModel&&t.uint32(50).string(e.deviceModel),""!==e.browser&&t.uint32(58).string(e.browser),""!==e.browserVersion&&t.uint32(66).string(e.browserVersion),""!==e.address&&t.uint32(74).string(e.address),""!==e.network&&t.uint32(82).string(e.network),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sdk:0,version:"",protocol:0,os:"",osVersion:"",deviceModel:"",browser:"",browserVersion:"",address:"",network:""};for(;n.pos>>3){case 1:if(8!=e)break;o.sdk=n.int32();continue;case 2:if(18!=e)break;o.version=n.string();continue;case 3:if(24!=e)break;o.protocol=n.int32();continue;case 4:if(34!=e)break;o.os=n.string();continue;case 5:if(42!=e)break;o.osVersion=n.string();continue;case 6:if(50!=e)break;o.deviceModel=n.string();continue;case 7:if(58!=e)break;o.browser=n.string();continue;case 8:if(66!=e)break;o.browserVersion=n.string();continue;case 9:if(74!=e)break;o.address=n.string();continue;case 10:if(82!=e)break;o.network=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sdk:$w(e.sdk)?Pw(e.sdk):0,version:$w(e.version)?String(e.version):"",protocol:$w(e.protocol)?Number(e.protocol):0,os:$w(e.os)?String(e.os):"",osVersion:$w(e.osVersion)?String(e.osVersion):"",deviceModel:$w(e.deviceModel)?String(e.deviceModel):"",browser:$w(e.browser)?String(e.browser):"",browserVersion:$w(e.browserVersion)?String(e.browserVersion):"",address:$w(e.address)?String(e.address):"",network:$w(e.network)?String(e.network):""}),toJSON(e){const t={};return void 0!==e.sdk&&(t.sdk=function(e){switch(e){case aw.UNKNOWN:return"UNKNOWN";case aw.JS:return"JS";case aw.SWIFT:return"SWIFT";case aw.ANDROID:return"ANDROID";case aw.FLUTTER:return"FLUTTER";case aw.GO:return"GO";case aw.UNITY:return"UNITY";case aw.REACT_NATIVE:return"REACT_NATIVE";case aw.RUST:return"RUST";case aw.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.sdk)),void 0!==e.version&&(t.version=e.version),void 0!==e.protocol&&(t.protocol=Math.round(e.protocol)),void 0!==e.os&&(t.os=e.os),void 0!==e.osVersion&&(t.osVersion=e.osVersion),void 0!==e.deviceModel&&(t.deviceModel=e.deviceModel),void 0!==e.browser&&(t.browser=e.browser),void 0!==e.browserVersion&&(t.browserVersion=e.browserVersion),void 0!==e.address&&(t.address=e.address),void 0!==e.network&&(t.network=e.network),t},create:e=>Bw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u;const d={sdk:0,version:"",protocol:0,os:"",osVersion:"",deviceModel:"",browser:"",browserVersion:"",address:"",network:""};return d.sdk=null!==(t=e.sdk)&&void 0!==t?t:0,d.version=null!==(n=e.version)&&void 0!==n?n:"",d.protocol=null!==(r=e.protocol)&&void 0!==r?r:0,d.os=null!==(o=e.os)&&void 0!==o?o:"",d.osVersion=null!==(i=e.osVersion)&&void 0!==i?i:"",d.deviceModel=null!==(a=e.deviceModel)&&void 0!==a?a:"",d.browser=null!==(s=e.browser)&&void 0!==s?s:"",d.browserVersion=null!==(c=e.browserVersion)&&void 0!==c?c:"",d.address=null!==(l=e.address)&&void 0!==l?l:"",d.network=null!==(u=e.network)&&void 0!==u?u:"",d}},Fw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return void 0!==e.video&&zw.encode(e.video,t.uint32(10).fork()).ldelim(),void 0!==e.screen&&zw.encode(e.screen,t.uint32(18).fork()).ldelim(),0!==e.resumeConnection&&t.uint32(24).int32(e.resumeConnection),void 0!==e.disabledCodecs&&Ww.encode(e.disabledCodecs,t.uint32(34).fork()).ldelim(),0!==e.forceRelay&&t.uint32(40).int32(e.forceRelay),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={video:void 0,screen:void 0,resumeConnection:0,disabledCodecs:void 0,forceRelay:0};for(;n.pos>>3){case 1:if(10!=e)break;o.video=zw.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.screen=zw.decode(n,n.uint32());continue;case 3:if(24!=e)break;o.resumeConnection=n.int32();continue;case 4:if(34!=e)break;o.disabledCodecs=Ww.decode(n,n.uint32());continue;case 5:if(40!=e)break;o.forceRelay=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({video:$w(e.video)?zw.fromJSON(e.video):void 0,screen:$w(e.screen)?zw.fromJSON(e.screen):void 0,resumeConnection:$w(e.resumeConnection)?yw(e.resumeConnection):0,disabledCodecs:$w(e.disabledCodecs)?Ww.fromJSON(e.disabledCodecs):void 0,forceRelay:$w(e.forceRelay)?yw(e.forceRelay):0}),toJSON(e){const t={};return void 0!==e.video&&(t.video=e.video?zw.toJSON(e.video):void 0),void 0!==e.screen&&(t.screen=e.screen?zw.toJSON(e.screen):void 0),void 0!==e.resumeConnection&&(t.resumeConnection=vw(e.resumeConnection)),void 0!==e.disabledCodecs&&(t.disabledCodecs=e.disabledCodecs?Ww.toJSON(e.disabledCodecs):void 0),void 0!==e.forceRelay&&(t.forceRelay=vw(e.forceRelay)),t},create:e=>Fw.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={video:void 0,screen:void 0,resumeConnection:0,disabledCodecs:void 0,forceRelay:0};return r.video=void 0!==e.video&&null!==e.video?zw.fromPartial(e.video):void 0,r.screen=void 0!==e.screen&&null!==e.screen?zw.fromPartial(e.screen):void 0,r.resumeConnection=null!==(t=e.resumeConnection)&&void 0!==t?t:0,r.disabledCodecs=void 0!==e.disabledCodecs&&null!==e.disabledCodecs?Ww.fromPartial(e.disabledCodecs):void 0,r.forceRelay=null!==(n=e.forceRelay)&&void 0!==n?n:0,r}},zw={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.hardwareEncoder&&t.uint32(8).int32(e.hardwareEncoder),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={hardwareEncoder:0};for(;n.pos>>3){case 1:if(8!=e)break;o.hardwareEncoder=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({hardwareEncoder:$w(e.hardwareEncoder)?yw(e.hardwareEncoder):0}),toJSON(e){const t={};return void 0!==e.hardwareEncoder&&(t.hardwareEncoder=vw(e.hardwareEncoder)),t},create:e=>zw.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={hardwareEncoder:0};return n.hardwareEncoder=null!==(t=e.hardwareEncoder)&&void 0!==t?t:0,n}},Ww={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.codecs)Cw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codecs:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.codecs.push(Cw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codecs:Array.isArray(null==e?void 0:e.codecs)?e.codecs.map((e=>Cw.fromJSON(e))):[]}),toJSON(e){const t={};return e.codecs?t.codecs=e.codecs.map((e=>e?Cw.toJSON(e):void 0)):t.codecs=[],t},create:e=>Ww.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={codecs:[]};return n.codecs=(null===(t=e.codecs)||void 0===t?void 0:t.map((e=>Cw.fromPartial(e))))||[],n}};var Zw=(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})();function Hw(e){if(Zw.Buffer)return Uint8Array.from(Zw.Buffer.from(e,"base64"));{const t=Zw.atob(e),n=new Uint8Array(t.length);for(let e=0;e=n&&parseInt(r[n],10)}function rk(e,t,n){if(!e.RTCPeerConnection)return;const r=e.RTCPeerConnection.prototype,o=r.addEventListener;r.addEventListener=function(e,r){if(e!==t)return o.apply(this,arguments);const i=e=>{const t=n(e);t&&(r.handleEvent?r.handleEvent(t):r(t))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(r,i),o.apply(this,[e,i])};const i=r.removeEventListener;r.removeEventListener=function(e,n){if(e!==t||!this._eventMap||!this._eventMap[t])return i.apply(this,arguments);if(!this._eventMap[t].has(n))return i.apply(this,arguments);const r=this._eventMap[t].get(n);return this._eventMap[t].delete(n),0===this._eventMap[t].size&&delete this._eventMap[t],0===Object.keys(this._eventMap).length&&delete this._eventMap,i.apply(this,[e,r])},Object.defineProperty(r,"on"+t,{get(){return this["_on"+t]},set(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)},enumerable:!0,configurable:!0})}function ok(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(ek=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function ik(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(tk=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function ak(){if("object"==typeof window){if(ek)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}}function sk(e,t){tk&&console.warn(e+" is deprecated, please use "+t+" instead.")}function ck(e){return"[object Object]"===Object.prototype.toString.call(e)}function lk(e){return ck(e)?Object.keys(e).reduce((function(t,n){const r=ck(e[n]),o=r?lk(e[n]):e[n],i=r&&!Object.keys(o).length;return void 0===o||i?t:Object.assign(t,{[n]:o})}),{}):e}function uk(e,t,n){t&&!n.has(t.id)&&(n.set(t.id,t),Object.keys(t).forEach((r=>{r.endsWith("Id")?uk(e,e.get(t[r]),n):r.endsWith("Ids")&&t[r].forEach((t=>{uk(e,e.get(t),n)}))})))}function dk(e,t,n){const r=n?"outbound-rtp":"inbound-rtp",o=new Map;if(null===t)return o;const i=[];return e.forEach((e=>{"track"===e.type&&e.trackIdentifier===t.id&&i.push(e)})),i.forEach((t=>{e.forEach((n=>{n.type===r&&n.trackId===t.id&&uk(e,n,o)}))})),o}const pk=ak;function fk(e,t){const n=e&&e.navigator;if(!n.mediaDevices)return;const r=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;const t={};return Object.keys(e).forEach((n=>{if("require"===n||"advanced"===n||"mediaSource"===n)return;const r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);const o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];let e={};"number"==typeof r.ideal?(e[o("min",n)]=r.ideal,t.optional.push(e),e={},e[o("max",n)]=r.ideal,t.optional.push(e)):(e[o("",n)]=r.ideal,t.optional.push(e))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=r.exact):["min","max"].forEach((e=>{void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=r[e])}))})),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},o=function(e,o){if(t.version>=61)return o(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"==typeof e.audio){const t=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};t((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),t(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=r(e.audio)}if(e&&"object"==typeof e.video){let i=e.video.facingMode;i=i&&("object"==typeof i?i:{ideal:i});const a=t.version<66;if(i&&("user"===i.exact||"environment"===i.exact||"user"===i.ideal||"environment"===i.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||a)){let t;if(delete e.video.facingMode,"environment"===i.exact||"environment"===i.ideal?t=["back","rear"]:"user"!==i.exact&&"user"!==i.ideal||(t=["front"]),t)return n.mediaDevices.enumerateDevices().then((n=>{let a=(n=n.filter((e=>"videoinput"===e.kind))).find((e=>t.some((t=>e.label.toLowerCase().includes(t)))));return!a&&n.length&&t.includes("back")&&(a=n[n.length-1]),a&&(e.video.deviceId=i.exact?{exact:a.deviceId}:{ideal:a.deviceId}),e.video=r(e.video),pk("chrome: "+JSON.stringify(e)),o(e)}))}e.video=r(e.video)}return pk("chrome: "+JSON.stringify(e)),o(e)},i=function(e){return t.version>=64?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}};if(n.getUserMedia=function(e,t,r){o(e,(e=>{n.webkitGetUserMedia(e,t,(e=>{r&&r(i(e))}))}))}.bind(n),n.mediaDevices.getUserMedia){const e=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(t){return o(t,(t=>e(t).then((e=>{if(t.audio&&!e.getAudioTracks().length||t.video&&!e.getVideoTracks().length)throw e.getTracks().forEach((e=>{e.stop()})),new DOMException("","NotFoundError");return e}),(e=>Promise.reject(i(e))))))}}}function hk(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function mk(e){if("object"==typeof e&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=t=>{t.stream.addEventListener("addtrack",(n=>{let r;r=e.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((e=>e.track&&e.track.id===n.track.id)):{track:n.track};const o=new Event("track");o.track=n.track,o.receiver=r,o.transceiver={receiver:r},o.streams=[t.stream],this.dispatchEvent(o)})),t.stream.getTracks().forEach((n=>{let r;r=e.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((e=>e.track&&e.track.id===n.id)):{track:n};const o=new Event("track");o.track=n,o.receiver=r,o.transceiver={receiver:r},o.streams=[t.stream],this.dispatchEvent(o)}))},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else rk(e,"track",(e=>(e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e)))}function yk(e){if("object"==typeof e&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){let o=n.apply(this,arguments);return o||(o=t(this,e),this._senders.push(o)),o};const r=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){r.apply(this,arguments);const t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){this._senders=this._senders||[],n.apply(this,[e]),e.getTracks().forEach((e=>{this._senders.push(t(this,e))}))};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._senders=this._senders||[],r.apply(this,[e]),e.getTracks().forEach((e=>{const t=this._senders.find((t=>t.track===e));t&&this._senders.splice(this._senders.indexOf(t),1)}))}}else if("object"==typeof e&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function vk(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[e,n,r]=arguments;if(arguments.length>0&&"function"==typeof e)return t.apply(this,arguments);if(0===t.length&&(0===arguments.length||"function"!=typeof e))return t.apply(this,[]);const o=function(e){const t={};return e.result().forEach((e=>{const n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach((t=>{n[t]=e.stat(t)})),t[n.id]=n})),t},i=function(e){return new Map(Object.keys(e).map((t=>[t,e[t]])))};if(arguments.length>=2){const r=function(e){n(i(o(e)))};return t.apply(this,[r,e])}return new Promise(((e,n)=>{t.apply(this,[function(t){e(i(o(t)))},n])})).then(n,r)}}function bk(e){if(!("object"==typeof e&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e});const n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){const e=this;return this._pc.getStats().then((t=>dk(t,e.track,!0)))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e}),rk(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){const e=this;return this._pc.getStats().then((t=>dk(t,e.track,!1)))}}if(!("getStats"in e.RTCRtpSender.prototype)||!("getStats"in e.RTCRtpReceiver.prototype))return;const t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){const e=arguments[0];let t,n,r;return this.getSenders().forEach((n=>{n.track===e&&(t?r=!0:t=n)})),this.getReceivers().forEach((t=>(t.track===e&&(n?r=!0:n=t),t.track===e))),r||t&&n?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):t?t.getStats():n?n.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return t.apply(this,arguments)}}function gk(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((e=>this._shimmedLocalStreams[e][0]))};const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,n){if(!n)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const r=t.apply(this,arguments);return this._shimmedLocalStreams[n.id]?-1===this._shimmedLocalStreams[n.id].indexOf(r)&&this._shimmedLocalStreams[n.id].push(r):this._shimmedLocalStreams[n.id]=[n,r],r};const n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){this._shimmedLocalStreams=this._shimmedLocalStreams||{},e.getTracks().forEach((e=>{const t=this.getSenders().find((t=>t.track===e));if(t)throw new DOMException("Track already exists.","InvalidAccessError")}));const t=this.getSenders();n.apply(this,arguments);const r=this.getSenders().filter((e=>-1===t.indexOf(e)));this._shimmedLocalStreams[e.id]=[e].concat(r)};const r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],r.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Object.keys(this._shimmedLocalStreams).forEach((t=>{const n=this._shimmedLocalStreams[t].indexOf(e);-1!==n&&this._shimmedLocalStreams[t].splice(n,1),1===this._shimmedLocalStreams[t].length&&delete this._shimmedLocalStreams[t]})),o.apply(this,arguments)}}function Sk(e,t){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return gk(e);const n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const e=n.apply(this);return this._reverseStreams=this._reverseStreams||{},e.map((e=>this._reverseStreams[e.id]))};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},t.getTracks().forEach((e=>{const t=this.getSenders().find((t=>t.track===e));if(t)throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[t.id]){const n=new e.MediaStream(t.getTracks());this._streams[t.id]=n,this._reverseStreams[n.id]=t,t=n}r.apply(this,[t])};const o=e.RTCPeerConnection.prototype.removeStream;function i(e,t){let n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((t=>{const r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(o.id,"g"),r.id)})),new RTCSessionDescription({type:t.type,sdp:n})}e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const r=[].slice.call(arguments,1);if(1!==r.length||!r[0].getTracks().find((e=>e===t)))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");const o=this.getSenders().find((e=>e.track===t));if(o)throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const i=this._streams[n.id];if(i)i.addTrack(t),Promise.resolve().then((()=>{this.dispatchEvent(new Event("negotiationneeded"))}));else{const r=new e.MediaStream([t]);this._streams[n.id]=r,this._reverseStreams[r.id]=n,this.addStream(r)}return this.getSenders().find((e=>e.track===t))},["createOffer","createAnswer"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){const e=arguments;return arguments.length&&"function"==typeof arguments[0]?n.apply(this,[t=>{const n=i(this,t);e[0].apply(null,[n])},t=>{e[1]&&e[1].apply(null,t)},arguments[2]]):n.apply(this,arguments).then((e=>i(this,e)))}};e.RTCPeerConnection.prototype[t]=r[t]}));const a=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=function(e,t){let n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((t=>{const r=e._reverseStreams[t],o=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),o.id)})),new RTCSessionDescription({type:t.type,sdp:n})}(this,arguments[0]),a.apply(this,arguments)):a.apply(this,arguments)};const s=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const e=s.get.apply(this);return""===e.type?e:i(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");let t;this._streams=this._streams||{},Object.keys(this._streams).forEach((n=>{this._streams[n].getTracks().find((t=>e.track===t))&&(t=this._streams[n])})),t&&(1===t.getTracks().length?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function wk(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}};e.RTCPeerConnection.prototype[t]=r[t]}))}function kk(e,t){rk(e,"negotiationneeded",(e=>{const n=e.target;if(!(t.version<72||n.getConfiguration&&"plan-b"===n.getConfiguration().sdpSemantics)||"stable"===n.signalingState)return e}))}var Ok=Object.freeze({__proto__:null,fixNegotiationNeeded:kk,shimAddTrackRemoveTrack:Sk,shimAddTrackRemoveTrackWithNative:gk,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"==typeof t?e.navigator.mediaDevices.getDisplayMedia=function(n){return t(n).then((t=>{const r=n.video&&n.video.width,o=n.video&&n.video.height,i=n.video&&n.video.frameRate;return n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:i||3}},r&&(n.video.mandatory.maxWidth=r),o&&(n.video.mandatory.maxHeight=o),e.navigator.mediaDevices.getUserMedia(n)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))},shimGetSendersWithDtmf:yk,shimGetStats:vk,shimGetUserMedia:fk,shimMediaStream:hk,shimOnTrack:mk,shimPeerConnection:wk,shimSenderReceiverGetStats:bk});function Pk(e,t){const n=e&&e.navigator,r=e&&e.MediaStreamTrack;if(n.getUserMedia=function(e,t,r){sk("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(t,r)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){const e=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},t=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(n){return"object"==typeof n&&"object"==typeof n.audio&&(n=JSON.parse(JSON.stringify(n)),e(n.audio,"autoGainControl","mozAutoGainControl"),e(n.audio,"noiseSuppression","mozNoiseSuppression")),t(n)},r&&r.prototype.getSettings){const t=r.prototype.getSettings;r.prototype.getSettings=function(){const n=t.apply(this,arguments);return e(n,"mozAutoGainControl","autoGainControl"),e(n,"mozNoiseSuppression","noiseSuppression"),n}}if(r&&r.prototype.applyConstraints){const t=r.prototype.applyConstraints;r.prototype.applyConstraints=function(n){return"audio"===this.kind&&"object"==typeof n&&(n=JSON.parse(JSON.stringify(n)),e(n,"autoGainControl","mozAutoGainControl"),e(n,"noiseSuppression","mozNoiseSuppression")),t.apply(this,[n])}}}}function Ek(e){"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Ck(e,t){if("object"!=typeof e||!e.RTCPeerConnection&&!e.mozRTCPeerConnection)return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){const n=e.RTCPeerConnection.prototype[t],r={[t](){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}};e.RTCPeerConnection.prototype[t]=r[t]}));const n={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[e,o,i]=arguments;return r.apply(this,[e||null]).then((e=>{if(t.version<53&&!o)try{e.forEach((e=>{e.type=n[e.type]||e.type}))}catch(t){if("TypeError"!==t.name)throw t;e.forEach(((t,r)=>{e.set(r,Object.assign({},t,{type:n[t.type]||t.type}))}))}return e})).then(o,i)}}function Tk(e){if("object"!=typeof e||!e.RTCPeerConnection||!e.RTCRtpSender)return;if(e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;const t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e});const n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){const e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function xk(e){if("object"!=typeof e||!e.RTCPeerConnection||!e.RTCRtpSender)return;if(e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;const t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){const e=t.apply(this,[]);return e.forEach((e=>e._pc=this)),e}),rk(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function Rk(e){e.RTCPeerConnection&&!("removeStream"in e.RTCPeerConnection.prototype)&&(e.RTCPeerConnection.prototype.removeStream=function(e){sk("removeStream","removeTrack"),this.getSenders().forEach((t=>{t.track&&e.getTracks().includes(t.track)&&this.removeTrack(t)}))})}function jk(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function Ik(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let e=arguments[1]&&arguments[1].sendEncodings;void 0===e&&(e=[]),e=[...e];const n=e.length>0;n&&e.forEach((e=>{if("rid"in e&&!/^[a-z0-9]{0,16}$/i.test(e.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in e&&!(parseFloat(e.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in e&&!(parseFloat(e.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));const r=t.apply(this,arguments);if(n){const{sender:t}=r,n=t.getParameters();(!("encodings"in n)||1===n.encodings.length&&0===Object.keys(n.encodings[0]).length)&&(n.encodings=e,t.sendEncodings=e,this.setParametersPromises.push(t.setParameters(n).then((()=>{delete t.sendEncodings})).catch((()=>{delete t.sendEncodings}))))}return r})}function _k(e){if("object"!=typeof e||!e.RTCRtpSender)return;const t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){const e=t.apply(this,arguments);return"encodings"in e||(e.encodings=[].concat(this.sendEncodings||[{}])),e})}function Ak(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>t.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):t.apply(this,arguments)}}function Mk(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>t.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):t.apply(this,arguments)}}var Nk=Object.freeze({__proto__:null,shimAddTransceiver:Ik,shimCreateAnswer:Mk,shimCreateOffer:Ak,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(n){if(!n||!n.video){const e=new DOMException("getDisplayMedia without video constraints is undefined");return e.name="NotFoundError",e.code=8,Promise.reject(e)}return!0===n.video?n.video={mediaSource:t}:n.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(n)})},shimGetParameters:_k,shimGetUserMedia:Pk,shimOnTrack:Ek,shimPeerConnection:Ck,shimRTCDataChannel:jk,shimReceiverGetStats:xk,shimRemoveStream:Rk,shimSenderGetStats:Tk});function Dk(e){if("object"==typeof e&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){const t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){this._localStreams||(this._localStreams=[]),this._localStreams.includes(e)||this._localStreams.push(e),e.getAudioTracks().forEach((n=>t.call(this,n,e))),e.getVideoTracks().forEach((n=>t.call(this,n,e)))},e.RTCPeerConnection.prototype.addTrack=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{this._localStreams?this._localStreams.includes(e)||this._localStreams.push(e):this._localStreams=[e]})),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);const t=this._localStreams.indexOf(e);if(-1===t)return;this._localStreams.splice(t,1);const n=e.getTracks();this.getSenders().forEach((e=>{n.includes(e.track)&&this.removeTrack(e)}))})}}function Lk(e){if("object"==typeof e&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=e=>{e.streams.forEach((e=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(e))return;this._remoteStreams.push(e);const t=new Event("addstream");t.stream=e,this.dispatchEvent(t)}))})}});const t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){const e=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(t){t.streams.forEach((t=>{if(e._remoteStreams||(e._remoteStreams=[]),e._remoteStreams.indexOf(t)>=0)return;e._remoteStreams.push(t);const n=new Event("addstream");n.stream=t,e.dispatchEvent(n)}))}),t.apply(e,arguments)}}}function Uk(e){if("object"!=typeof e||!e.RTCPeerConnection)return;const t=e.RTCPeerConnection.prototype,n=t.createOffer,r=t.createAnswer,o=t.setLocalDescription,i=t.setRemoteDescription,a=t.addIceCandidate;t.createOffer=function(e,t){const r=arguments.length>=2?arguments[2]:arguments[0],o=n.apply(this,[r]);return t?(o.then(e,t),Promise.resolve()):o},t.createAnswer=function(e,t){const n=arguments.length>=2?arguments[2]:arguments[0],o=r.apply(this,[n]);return t?(o.then(e,t),Promise.resolve()):o};let s=function(e,t,n){const r=o.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=s,s=function(e,t,n){const r=i.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=s,s=function(e,t,n){const r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=s}function Bk(e){const t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){const e=t.mediaDevices,n=e.getUserMedia.bind(e);t.mediaDevices.getUserMedia=e=>n(Fk(e))}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t))}function Fk(e){return e&&void 0!==e.video?Object.assign({},e,{video:lk(e.video)}):e}function zk(e){if(!e.RTCPeerConnection)return;const t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){const t=[];for(let n=0;nt.generateCertificate})}function Wk(e){"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function Zk(e){const t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){void 0!==e.offerToReceiveAudio&&(e.offerToReceiveAudio=!!e.offerToReceiveAudio);const t=this.getTransceivers().find((e=>"audio"===e.receiver.track.kind));!1===e.offerToReceiveAudio&&t?"sendrecv"===t.direction?t.setDirection?t.setDirection("sendonly"):t.direction="sendonly":"recvonly"===t.direction&&(t.setDirection?t.setDirection("inactive"):t.direction="inactive"):!0!==e.offerToReceiveAudio||t||this.addTransceiver("audio",{direction:"recvonly"}),void 0!==e.offerToReceiveVideo&&(e.offerToReceiveVideo=!!e.offerToReceiveVideo);const n=this.getTransceivers().find((e=>"video"===e.receiver.track.kind));!1===e.offerToReceiveVideo&&n?"sendrecv"===n.direction?n.setDirection?n.setDirection("sendonly"):n.direction="sendonly":"recvonly"===n.direction&&(n.setDirection?n.setDirection("inactive"):n.direction="inactive"):!0!==e.offerToReceiveVideo||n||this.addTransceiver("video",{direction:"recvonly"})}return t.apply(this,arguments)}}function Hk(e){"object"!=typeof e||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var qk=Object.freeze({__proto__:null,shimAudioContext:Hk,shimCallbacksAPI:Uk,shimConstraints:Fk,shimCreateOfferLegacy:Zk,shimGetUserMedia:Bk,shimLocalStreamsAPI:Dk,shimRTCIceServerUrls:zk,shimRemoteStreamsAPI:Lk,shimTrackEventTransceiver:Wk}),$k={exports:{}};!function(e){const t={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};t.localCName=t.generateIdentifier(),t.splitLines=function(e){return e.trim().split("\n").map((e=>e.trim()))},t.splitSections=function(e){return e.split("\nm=").map(((e,t)=>(t>0?"m="+e:e).trim()+"\r\n"))},t.getDescription=function(e){const n=t.splitSections(e);return n&&n[0]},t.getMediaSections=function(e){const n=t.splitSections(e);return n.shift(),n},t.matchPrefix=function(e,n){return t.splitLines(e).filter((e=>0===e.indexOf(n)))},t.parseCandidate=function(e){let t;t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");const n={foundation:t[0],component:{1:"rtp",2:"rtcp"}[t[1]]||t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]};for(let e=8;e0?t[0].split("/")[1]:"sendrecv",uri:t[1],attributes:t.slice(2).join(" ")}},t.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+(e.attributes?" "+e.attributes:"")+"\r\n"},t.parseFmtp=function(e){const t={};let n;const r=e.substring(e.indexOf(" ")+1).split(";");for(let e=0;e{void 0!==e.parameters[t]?r.push(t+"="+e.parameters[t]):r.push(t)})),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},t.parseRtcpFb=function(e){const t=e.substring(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},t.writeRtcpFb=function(e){let t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach((e=>{t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"})),t},t.parseSsrcMedia=function(e){const t=e.indexOf(" "),n={ssrc:parseInt(e.substring(7,t),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substring(t+1,r),n.value=e.substring(r+1)):n.attribute=e.substring(t+1),n},t.parseSsrcGroup=function(e){const t=e.substring(13).split(" ");return{semantics:t.shift(),ssrcs:t.map((e=>parseInt(e,10)))}},t.getMid=function(e){const n=t.matchPrefix(e,"a=mid:")[0];if(n)return n.substring(6)},t.parseFingerprint=function(e){const t=e.substring(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1].toUpperCase()}},t.getDtlsParameters=function(e,n){return{role:"auto",fingerprints:t.matchPrefix(e+n,"a=fingerprint:").map(t.parseFingerprint)}},t.writeDtlsParameters=function(e,t){let n="a=setup:"+t+"\r\n";return e.fingerprints.forEach((e=>{n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),n},t.parseCryptoLine=function(e){const t=e.substring(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}},t.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+("object"==typeof e.keyParams?t.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+"\r\n"},t.parseCryptoKeyParams=function(e){if(0!==e.indexOf("inline:"))return null;const t=e.substring(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}},t.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")},t.getCryptoParameters=function(e,n){return t.matchPrefix(e+n,"a=crypto:").map(t.parseCryptoLine)},t.getIceParameters=function(e,n){const r=t.matchPrefix(e+n,"a=ice-ufrag:")[0],o=t.matchPrefix(e+n,"a=ice-pwd:")[0];return r&&o?{usernameFragment:r.substring(12),password:o.substring(10)}:null},t.writeIceParameters=function(e){let t="a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n";return e.iceLite&&(t+="a=ice-lite\r\n"),t},t.parseRtpParameters=function(e){const n={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=t.splitLines(e)[0].split(" ");n.profile=r[2];for(let o=3;o{n.headerExtensions.push(t.parseExtmap(e))}));const o=t.matchPrefix(e,"a=rtcp-fb:* ").map(t.parseRtcpFb);return n.codecs.forEach((e=>{o.forEach((t=>{e.rtcpFeedback.find((e=>e.type===t.type&&e.parameter===t.parameter))||e.rtcpFeedback.push(t)}))})),n},t.writeRtpDescription=function(e,n){let r="";r+="m="+e+" ",r+=n.codecs.length>0?"9":"0",r+=" "+(n.profile||"UDP/TLS/RTP/SAVPF")+" ",r+=n.codecs.map((e=>void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType)).join(" ")+"\r\n",r+="c=IN IP4 0.0.0.0\r\n",r+="a=rtcp:9 IN IP4 0.0.0.0\r\n",n.codecs.forEach((e=>{r+=t.writeRtpMap(e),r+=t.writeFmtp(e),r+=t.writeRtcpFb(e)}));let o=0;return n.codecs.forEach((e=>{e.maxptime>o&&(o=e.maxptime)})),o>0&&(r+="a=maxptime:"+o+"\r\n"),n.headerExtensions&&n.headerExtensions.forEach((e=>{r+=t.writeExtmap(e)})),r},t.parseRtpEncodingParameters=function(e){const n=[],r=t.parseRtpParameters(e),o=-1!==r.fecMechanisms.indexOf("RED"),i=-1!==r.fecMechanisms.indexOf("ULPFEC"),a=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"cname"===e.attribute)),s=a.length>0&&a[0].ssrc;let c;const l=t.matchPrefix(e,"a=ssrc-group:FID").map((e=>e.substring(17).split(" ").map((e=>parseInt(e,10)))));l.length>0&&l[0].length>1&&l[0][0]===s&&(c=l[0][1]),r.codecs.forEach((e=>{if("RTX"===e.name.toUpperCase()&&e.parameters.apt){let t={ssrc:s,codecPayloadType:parseInt(e.parameters.apt,10)};s&&c&&(t.rtx={ssrc:c}),n.push(t),o&&(t=JSON.parse(JSON.stringify(t)),t.fec={ssrc:s,mechanism:i?"red+ulpfec":"red"},n.push(t))}})),0===n.length&&s&&n.push({ssrc:s});let u=t.matchPrefix(e,"b=");return u.length&&(u=0===u[0].indexOf("b=TIAS:")?parseInt(u[0].substring(7),10):0===u[0].indexOf("b=AS:")?1e3*parseInt(u[0].substring(5),10)*.95-16e3:void 0,n.forEach((e=>{e.maxBitrate=u}))),n},t.parseRtcpParameters=function(e){const n={},r=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"cname"===e.attribute))[0];r&&(n.cname=r.value,n.ssrc=r.ssrc);const o=t.matchPrefix(e,"a=rtcp-rsize");n.reducedSize=o.length>0,n.compound=0===o.length;const i=t.matchPrefix(e,"a=rtcp-mux");return n.mux=i.length>0,n},t.writeRtcpParameters=function(e){let t="";return e.reducedSize&&(t+="a=rtcp-rsize\r\n"),e.mux&&(t+="a=rtcp-mux\r\n"),void 0!==e.ssrc&&e.cname&&(t+="a=ssrc:"+e.ssrc+" cname:"+e.cname+"\r\n"),t},t.parseMsid=function(e){let n;const r=t.matchPrefix(e,"a=msid:");if(1===r.length)return n=r[0].substring(7).split(" "),{stream:n[0],track:n[1]};const o=t.matchPrefix(e,"a=ssrc:").map((e=>t.parseSsrcMedia(e))).filter((e=>"msid"===e.attribute));return o.length>0?(n=o[0].value.split(" "),{stream:n[0],track:n[1]}):void 0},t.parseSctpDescription=function(e){const n=t.parseMLine(e),r=t.matchPrefix(e,"a=max-message-size:");let o;r.length>0&&(o=parseInt(r[0].substring(19),10)),isNaN(o)&&(o=65536);const i=t.matchPrefix(e,"a=sctp-port:");if(i.length>0)return{port:parseInt(i[0].substring(12),10),protocol:n.fmt,maxMessageSize:o};const a=t.matchPrefix(e,"a=sctpmap:");if(a.length>0){const e=a[0].substring(10).split(" ");return{port:parseInt(e[0],10),protocol:e[1],maxMessageSize:o}}},t.writeSctpDescription=function(e,t){let n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},t.generateSessionId=function(){return Math.random().toString().substr(2,22)},t.writeSessionBoilerplate=function(e,n,r){let o;const i=void 0!==n?n:2;return o=e||t.generateSessionId(),"v=0\r\no="+(r||"thisisadapterortc")+" "+o+" "+i+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},t.getDirection=function(e,n){const r=t.splitLines(e);for(let e=0;e(t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t)))}function Yk(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||rk(e,"icecandidate",(e=>{if(e.candidate){const t=Gk.parseCandidate(e.candidate.candidate);"relay"===t.type&&(e.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[t.priority>>24])}return e}))}function Qk(e,t){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return void 0===this._sctp?null:this._sctp}});const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===t.browser&&t.version>=76){const{sdpSemantics:e}=this.getConfiguration();"plan-b"===e&&Object.defineProperty(this,"sctp",{get(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(function(e){if(!e||!e.sdp)return!1;const t=Gk.splitSections(e.sdp);return t.shift(),t.some((e=>{const t=Gk.parseMLine(e);return t&&"application"===t.kind&&-1!==t.protocol.indexOf("SCTP")}))}(arguments[0])){const e=function(e){const t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===t||t.length<2)return-1;const n=parseInt(t[1],10);return n!=n?-1:n}(arguments[0]),n=function(e){let n=65536;return"firefox"===t.browser&&(n=t.version<57?-1===e?16384:2147483637:t.version<60?57===t.version?65535:65536:2147483637),n}(e),r=function(e,n){let r=65536;"firefox"===t.browser&&57===t.version&&(r=65535);const o=Gk.matchPrefix(e.sdp,"a=max-message-size:");return o.length>0?r=parseInt(o[0].substring(19),10):"firefox"===t.browser&&-1!==n&&(r=2147483637),r}(arguments[0],e);let o;o=0===n&&0===r?Number.POSITIVE_INFINITY:0===n||0===r?Math.max(n,r):Math.min(n,r);const i={};Object.defineProperty(i,"maxMessageSize",{get:()=>o}),this._sctp=i}return n.apply(this,arguments)}}function Xk(e){if(!e.RTCPeerConnection||!("createDataChannel"in e.RTCPeerConnection.prototype))return;function t(e,t){const n=e.send;e.send=function(){const r=arguments[0],o=r.length||r.size||r.byteLength;if("open"===e.readyState&&t.sctp&&o>t.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+t.sctp.maxMessageSize+" bytes)");return n.apply(e,arguments)}}const n=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const e=n.apply(this,arguments);return t(e,this),e},rk(e,"datachannel",(e=>(t(e.channel,e.target),e)))}function eO(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;const t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((e=>{const n=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=e=>{const t=e.target;if(t._lastConnectionState!==t.connectionState){t._lastConnectionState=t.connectionState;const n=new Event("connectionstatechange",e);t.dispatchEvent(n)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),n.apply(this,arguments)}}))}function tO(e,t){if(!e.RTCPeerConnection)return;if("chrome"===t.browser&&t.version>=71)return;if("safari"===t.browser&&t.version>=605)return;const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(t){if(t&&t.sdp&&-1!==t.sdp.indexOf("\na=extmap-allow-mixed")){const n=t.sdp.split("\n").filter((e=>"a=extmap-allow-mixed"!==e.trim())).join("\n");e.RTCSessionDescription&&t instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:t.type,sdp:n}):t.sdp=n}return n.apply(this,arguments)}}function nO(e,t){if(!e.RTCPeerConnection||!e.RTCPeerConnection.prototype)return;const n=e.RTCPeerConnection.prototype.addIceCandidate;n&&0!==n.length&&(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?("chrome"===t.browser&&t.version<78||"firefox"===t.browser&&t.version<68||"safari"===t.browser)&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function rO(e,t){if(!e.RTCPeerConnection||!e.RTCPeerConnection.prototype)return;const n=e.RTCPeerConnection.prototype.setLocalDescription;n&&0!==n.length&&(e.RTCPeerConnection.prototype.setLocalDescription=function(){let e=arguments[0]||{};if("object"!=typeof e||e.type&&e.sdp)return n.apply(this,arguments);if(e={type:e.type,sdp:e.sdp},!e.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":e.type="offer";break;default:e.type="answer"}return e.sdp||"offer"!==e.type&&"answer"!==e.type?n.apply(this,[e]):("offer"===e.type?this.createOffer:this.createAnswer).apply(this).then((e=>n.apply(this,[e])))})}var oO,iO,aO,sO=Object.freeze({__proto__:null,removeExtmapAllowMixed:tO,shimAddIceCandidateNullOrEmpty:nO,shimConnectionState:eO,shimMaxMessageSize:Qk,shimParameterlessSetLocalDescription:rO,shimRTCIceCandidate:Kk,shimRTCIceCandidateRelayProtocol:Yk,shimSendThrowTypeError:Xk});function cO(e){switch(e){case 0:case"PUBLISHER":return oO.PUBLISHER;case 1:case"SUBSCRIBER":return oO.SUBSCRIBER;default:return oO.UNRECOGNIZED}}function lO(e){switch(e){case oO.PUBLISHER:return"PUBLISHER";case oO.SUBSCRIBER:return"SUBSCRIBER";case oO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}function uO(e){switch(e){case 0:case"ACTIVE":return iO.ACTIVE;case 1:case"PAUSED":return iO.PAUSED;default:return iO.UNRECOGNIZED}}function dO(e){switch(e){case 0:case"UDP":return aO.UDP;case 1:case"TCP":return aO.TCP;case 2:case"TLS":return aO.TLS;default:return aO.UNRECOGNIZED}}!function(){let{window:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimSafari:!0};const n=ak,r=function(e){const t={browser:null,version:null};if(void 0===e||!e.navigator)return t.browser="Not a browser.",t;const{navigator:n}=e;if(n.mozGetUserMedia)t.browser="firefox",t.version=nk(n.userAgent,/Firefox\/(\d+)\./,1);else if(n.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection)t.browser="chrome",t.version=nk(n.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!e.RTCPeerConnection||!n.userAgent.match(/AppleWebKit\/(\d+)\./))return t.browser="Not a supported browser.",t;t.browser="safari",t.version=nk(n.userAgent,/AppleWebKit\/(\d+)\./,1),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return t}(e),o={browserDetails:r,commonShim:sO,extractVersion:nk,disableLog:ok,disableWarnings:ik,sdp:Jk};switch(r.browser){case"chrome":if(!Ok||!wk||!t.shimChrome)return n("Chrome shim is not included in this adapter release."),o;if(null===r.version)return n("Chrome shim can not determine version, not shimming."),o;n("adapter.js shimming chrome."),o.browserShim=Ok,nO(e,r),rO(e),fk(e,r),hk(e),wk(e,r),mk(e),Sk(e,r),yk(e),vk(e),bk(e),kk(e,r),Kk(e),Yk(e),eO(e),Qk(e,r),Xk(e),tO(e,r);break;case"firefox":if(!Nk||!Ck||!t.shimFirefox)return n("Firefox shim is not included in this adapter release."),o;n("adapter.js shimming firefox."),o.browserShim=Nk,nO(e,r),rO(e),Pk(e,r),Ck(e,r),Ek(e),Rk(e),Tk(e),xk(e),jk(e),Ik(e),_k(e),Ak(e),Mk(e),Kk(e),eO(e),Qk(e,r),Xk(e);break;case"safari":if(!qk||!t.shimSafari)return n("Safari shim is not included in this adapter release."),o;n("adapter.js shimming safari."),o.browserShim=qk,nO(e,r),rO(e),zk(e),Zk(e),Uk(e),Dk(e),Lk(e),Wk(e),Bk(e),Hk(e),Kk(e),Yk(e),Qk(e,r),Xk(e),tO(e,r);break;default:n("Unsupported browser!")}}({window:"undefined"==typeof window?void 0:window}),function(e){e[e.PUBLISHER=0]="PUBLISHER",e[e.SUBSCRIBER=1]="SUBSCRIBER",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(oO||(oO={})),function(e){e[e.ACTIVE=0]="ACTIVE",e[e.PAUSED=1]="PAUSED",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(iO||(iO={})),function(e){e[e.UDP=0]="UDP",e[e.TCP=1]="TCP",e[e.TLS=2]="TLS",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED"}(aO||(aO={}));const pO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.message)||void 0===n?void 0:n.$case){case"offer":kO.encode(e.message.offer,t.uint32(10).fork()).ldelim();break;case"answer":kO.encode(e.message.answer,t.uint32(18).fork()).ldelim();break;case"trickle":yO.encode(e.message.trickle,t.uint32(26).fork()).ldelim();break;case"addTrack":mO.encode(e.message.addTrack,t.uint32(34).fork()).ldelim();break;case"mute":vO.encode(e.message.mute,t.uint32(42).fork()).ldelim();break;case"subscription":PO.encode(e.message.subscription,t.uint32(50).fork()).ldelim();break;case"trackSetting":EO.encode(e.message.trackSetting,t.uint32(58).fork()).ldelim();break;case"leave":CO.encode(e.message.leave,t.uint32(66).fork()).ldelim();break;case"updateLayers":TO.encode(e.message.updateLayers,t.uint32(82).fork()).ldelim();break;case"subscriptionPermission":FO.encode(e.message.subscriptionPermission,t.uint32(90).fork()).ldelim();break;case"syncState":WO.encode(e.message.syncState,t.uint32(98).fork()).ldelim();break;case"simulate":HO.encode(e.message.simulate,t.uint32(106).fork()).ldelim();break;case"ping":t.uint32(112).int64(e.message.ping);break;case"updateMetadata":xO.encode(e.message.updateMetadata,t.uint32(122).fork()).ldelim();break;case"pingReq":qO.encode(e.message.pingReq,t.uint32(130).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={message:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.message={$case:"offer",offer:kO.decode(n,n.uint32())};continue;case 2:if(18!=e)break;o.message={$case:"answer",answer:kO.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.message={$case:"trickle",trickle:yO.decode(n,n.uint32())};continue;case 4:if(34!=e)break;o.message={$case:"addTrack",addTrack:mO.decode(n,n.uint32())};continue;case 5:if(42!=e)break;o.message={$case:"mute",mute:vO.decode(n,n.uint32())};continue;case 6:if(50!=e)break;o.message={$case:"subscription",subscription:PO.decode(n,n.uint32())};continue;case 7:if(58!=e)break;o.message={$case:"trackSetting",trackSetting:EO.decode(n,n.uint32())};continue;case 8:if(66!=e)break;o.message={$case:"leave",leave:CO.decode(n,n.uint32())};continue;case 10:if(82!=e)break;o.message={$case:"updateLayers",updateLayers:TO.decode(n,n.uint32())};continue;case 11:if(90!=e)break;o.message={$case:"subscriptionPermission",subscriptionPermission:FO.decode(n,n.uint32())};continue;case 12:if(98!=e)break;o.message={$case:"syncState",syncState:WO.decode(n,n.uint32())};continue;case 13:if(106!=e)break;o.message={$case:"simulate",simulate:HO.decode(n,n.uint32())};continue;case 14:if(112!=e)break;o.message={$case:"ping",ping:eP(n.int64())};continue;case 15:if(122!=e)break;o.message={$case:"updateMetadata",updateMetadata:xO.decode(n,n.uint32())};continue;case 16:if(130!=e)break;o.message={$case:"pingReq",pingReq:qO.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({message:tP(e.offer)?{$case:"offer",offer:kO.fromJSON(e.offer)}:tP(e.answer)?{$case:"answer",answer:kO.fromJSON(e.answer)}:tP(e.trickle)?{$case:"trickle",trickle:yO.fromJSON(e.trickle)}:tP(e.addTrack)?{$case:"addTrack",addTrack:mO.fromJSON(e.addTrack)}:tP(e.mute)?{$case:"mute",mute:vO.fromJSON(e.mute)}:tP(e.subscription)?{$case:"subscription",subscription:PO.fromJSON(e.subscription)}:tP(e.trackSetting)?{$case:"trackSetting",trackSetting:EO.fromJSON(e.trackSetting)}:tP(e.leave)?{$case:"leave",leave:CO.fromJSON(e.leave)}:tP(e.updateLayers)?{$case:"updateLayers",updateLayers:TO.fromJSON(e.updateLayers)}:tP(e.subscriptionPermission)?{$case:"subscriptionPermission",subscriptionPermission:FO.fromJSON(e.subscriptionPermission)}:tP(e.syncState)?{$case:"syncState",syncState:WO.fromJSON(e.syncState)}:tP(e.simulate)?{$case:"simulate",simulate:HO.fromJSON(e.simulate)}:tP(e.ping)?{$case:"ping",ping:Number(e.ping)}:tP(e.updateMetadata)?{$case:"updateMetadata",updateMetadata:xO.fromJSON(e.updateMetadata)}:tP(e.pingReq)?{$case:"pingReq",pingReq:qO.fromJSON(e.pingReq)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H;const q={};return"offer"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&(q.offer=(null===(n=e.message)||void 0===n?void 0:n.offer)?kO.toJSON(null===(r=e.message)||void 0===r?void 0:r.offer):void 0),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&(q.answer=(null===(i=e.message)||void 0===i?void 0:i.answer)?kO.toJSON(null===(a=e.message)||void 0===a?void 0:a.answer):void 0),"trickle"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&(q.trickle=(null===(c=e.message)||void 0===c?void 0:c.trickle)?yO.toJSON(null===(l=e.message)||void 0===l?void 0:l.trickle):void 0),"addTrack"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&(q.addTrack=(null===(d=e.message)||void 0===d?void 0:d.addTrack)?mO.toJSON(null===(p=e.message)||void 0===p?void 0:p.addTrack):void 0),"mute"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&(q.mute=(null===(h=e.message)||void 0===h?void 0:h.mute)?vO.toJSON(null===(m=e.message)||void 0===m?void 0:m.mute):void 0),"subscription"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&(q.subscription=(null===(v=e.message)||void 0===v?void 0:v.subscription)?PO.toJSON(null===(b=e.message)||void 0===b?void 0:b.subscription):void 0),"trackSetting"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&(q.trackSetting=(null===(S=e.message)||void 0===S?void 0:S.trackSetting)?EO.toJSON(null===(w=e.message)||void 0===w?void 0:w.trackSetting):void 0),"leave"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&(q.leave=(null===(O=e.message)||void 0===O?void 0:O.leave)?CO.toJSON(null===(P=e.message)||void 0===P?void 0:P.leave):void 0),"updateLayers"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&(q.updateLayers=(null===(C=e.message)||void 0===C?void 0:C.updateLayers)?TO.toJSON(null===(T=e.message)||void 0===T?void 0:T.updateLayers):void 0),"subscriptionPermission"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&(q.subscriptionPermission=(null===(R=e.message)||void 0===R?void 0:R.subscriptionPermission)?FO.toJSON(null===(j=e.message)||void 0===j?void 0:j.subscriptionPermission):void 0),"syncState"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&(q.syncState=(null===(_=e.message)||void 0===_?void 0:_.syncState)?WO.toJSON(null===(A=e.message)||void 0===A?void 0:A.syncState):void 0),"simulate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&(q.simulate=(null===(N=e.message)||void 0===N?void 0:N.simulate)?HO.toJSON(null===(D=e.message)||void 0===D?void 0:D.simulate):void 0),"ping"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&(q.ping=Math.round(null===(U=e.message)||void 0===U?void 0:U.ping)),"updateMetadata"===(null===(B=e.message)||void 0===B?void 0:B.$case)&&(q.updateMetadata=(null===(F=e.message)||void 0===F?void 0:F.updateMetadata)?xO.toJSON(null===(z=e.message)||void 0===z?void 0:z.updateMetadata):void 0),"pingReq"===(null===(W=e.message)||void 0===W?void 0:W.$case)&&(q.pingReq=(null===(Z=e.message)||void 0===Z?void 0:Z.pingReq)?qO.toJSON(null===(H=e.message)||void 0===H?void 0:H.pingReq):void 0),q},create:e=>pO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q;const $={message:void 0};return"offer"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.message)||void 0===n?void 0:n.offer)&&null!==(null===(r=e.message)||void 0===r?void 0:r.offer)&&($.message={$case:"offer",offer:kO.fromPartial(e.message.offer)}),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.message)||void 0===i?void 0:i.answer)&&null!==(null===(a=e.message)||void 0===a?void 0:a.answer)&&($.message={$case:"answer",answer:kO.fromPartial(e.message.answer)}),"trickle"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.message)||void 0===c?void 0:c.trickle)&&null!==(null===(l=e.message)||void 0===l?void 0:l.trickle)&&($.message={$case:"trickle",trickle:yO.fromPartial(e.message.trickle)}),"addTrack"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.message)||void 0===d?void 0:d.addTrack)&&null!==(null===(p=e.message)||void 0===p?void 0:p.addTrack)&&($.message={$case:"addTrack",addTrack:mO.fromPartial(e.message.addTrack)}),"mute"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.message)||void 0===h?void 0:h.mute)&&null!==(null===(m=e.message)||void 0===m?void 0:m.mute)&&($.message={$case:"mute",mute:vO.fromPartial(e.message.mute)}),"subscription"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.message)||void 0===v?void 0:v.subscription)&&null!==(null===(b=e.message)||void 0===b?void 0:b.subscription)&&($.message={$case:"subscription",subscription:PO.fromPartial(e.message.subscription)}),"trackSetting"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&void 0!==(null===(S=e.message)||void 0===S?void 0:S.trackSetting)&&null!==(null===(w=e.message)||void 0===w?void 0:w.trackSetting)&&($.message={$case:"trackSetting",trackSetting:EO.fromPartial(e.message.trackSetting)}),"leave"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&void 0!==(null===(O=e.message)||void 0===O?void 0:O.leave)&&null!==(null===(P=e.message)||void 0===P?void 0:P.leave)&&($.message={$case:"leave",leave:CO.fromPartial(e.message.leave)}),"updateLayers"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&void 0!==(null===(C=e.message)||void 0===C?void 0:C.updateLayers)&&null!==(null===(T=e.message)||void 0===T?void 0:T.updateLayers)&&($.message={$case:"updateLayers",updateLayers:TO.fromPartial(e.message.updateLayers)}),"subscriptionPermission"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&void 0!==(null===(R=e.message)||void 0===R?void 0:R.subscriptionPermission)&&null!==(null===(j=e.message)||void 0===j?void 0:j.subscriptionPermission)&&($.message={$case:"subscriptionPermission",subscriptionPermission:FO.fromPartial(e.message.subscriptionPermission)}),"syncState"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&void 0!==(null===(_=e.message)||void 0===_?void 0:_.syncState)&&null!==(null===(A=e.message)||void 0===A?void 0:A.syncState)&&($.message={$case:"syncState",syncState:WO.fromPartial(e.message.syncState)}),"simulate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&void 0!==(null===(N=e.message)||void 0===N?void 0:N.simulate)&&null!==(null===(D=e.message)||void 0===D?void 0:D.simulate)&&($.message={$case:"simulate",simulate:HO.fromPartial(e.message.simulate)}),"ping"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&void 0!==(null===(U=e.message)||void 0===U?void 0:U.ping)&&null!==(null===(B=e.message)||void 0===B?void 0:B.ping)&&($.message={$case:"ping",ping:e.message.ping}),"updateMetadata"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&void 0!==(null===(z=e.message)||void 0===z?void 0:z.updateMetadata)&&null!==(null===(W=e.message)||void 0===W?void 0:W.updateMetadata)&&($.message={$case:"updateMetadata",updateMetadata:xO.fromPartial(e.message.updateMetadata)}),"pingReq"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&void 0!==(null===(H=e.message)||void 0===H?void 0:H.pingReq)&&null!==(null===(q=e.message)||void 0===q?void 0:q.pingReq)&&($.message={$case:"pingReq",pingReq:qO.fromPartial(e.message.pingReq)}),$}},fO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.message)||void 0===n?void 0:n.$case){case"join":bO.encode(e.message.join,t.uint32(10).fork()).ldelim();break;case"answer":kO.encode(e.message.answer,t.uint32(18).fork()).ldelim();break;case"offer":kO.encode(e.message.offer,t.uint32(26).fork()).ldelim();break;case"trickle":yO.encode(e.message.trickle,t.uint32(34).fork()).ldelim();break;case"update":OO.encode(e.message.update,t.uint32(42).fork()).ldelim();break;case"trackPublished":SO.encode(e.message.trackPublished,t.uint32(50).fork()).ldelim();break;case"leave":CO.encode(e.message.leave,t.uint32(66).fork()).ldelim();break;case"mute":vO.encode(e.message.mute,t.uint32(74).fork()).ldelim();break;case"speakersChanged":jO.encode(e.message.speakersChanged,t.uint32(82).fork()).ldelim();break;case"roomUpdate":IO.encode(e.message.roomUpdate,t.uint32(90).fork()).ldelim();break;case"connectionQuality":AO.encode(e.message.connectionQuality,t.uint32(98).fork()).ldelim();break;case"streamStateUpdate":NO.encode(e.message.streamStateUpdate,t.uint32(106).fork()).ldelim();break;case"subscribedQualityUpdate":UO.encode(e.message.subscribedQualityUpdate,t.uint32(114).fork()).ldelim();break;case"subscriptionPermissionUpdate":zO.encode(e.message.subscriptionPermissionUpdate,t.uint32(122).fork()).ldelim();break;case"refreshToken":t.uint32(130).string(e.message.refreshToken);break;case"trackUnpublished":wO.encode(e.message.trackUnpublished,t.uint32(138).fork()).ldelim();break;case"pong":t.uint32(144).int64(e.message.pong);break;case"reconnect":gO.encode(e.message.reconnect,t.uint32(154).fork()).ldelim();break;case"pongResp":$O.encode(e.message.pongResp,t.uint32(162).fork()).ldelim()}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={message:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.message={$case:"join",join:bO.decode(n,n.uint32())};continue;case 2:if(18!=e)break;o.message={$case:"answer",answer:kO.decode(n,n.uint32())};continue;case 3:if(26!=e)break;o.message={$case:"offer",offer:kO.decode(n,n.uint32())};continue;case 4:if(34!=e)break;o.message={$case:"trickle",trickle:yO.decode(n,n.uint32())};continue;case 5:if(42!=e)break;o.message={$case:"update",update:OO.decode(n,n.uint32())};continue;case 6:if(50!=e)break;o.message={$case:"trackPublished",trackPublished:SO.decode(n,n.uint32())};continue;case 8:if(66!=e)break;o.message={$case:"leave",leave:CO.decode(n,n.uint32())};continue;case 9:if(74!=e)break;o.message={$case:"mute",mute:vO.decode(n,n.uint32())};continue;case 10:if(82!=e)break;o.message={$case:"speakersChanged",speakersChanged:jO.decode(n,n.uint32())};continue;case 11:if(90!=e)break;o.message={$case:"roomUpdate",roomUpdate:IO.decode(n,n.uint32())};continue;case 12:if(98!=e)break;o.message={$case:"connectionQuality",connectionQuality:AO.decode(n,n.uint32())};continue;case 13:if(106!=e)break;o.message={$case:"streamStateUpdate",streamStateUpdate:NO.decode(n,n.uint32())};continue;case 14:if(114!=e)break;o.message={$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.decode(n,n.uint32())};continue;case 15:if(122!=e)break;o.message={$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.decode(n,n.uint32())};continue;case 16:if(130!=e)break;o.message={$case:"refreshToken",refreshToken:n.string()};continue;case 17:if(138!=e)break;o.message={$case:"trackUnpublished",trackUnpublished:wO.decode(n,n.uint32())};continue;case 18:if(144!=e)break;o.message={$case:"pong",pong:eP(n.int64())};continue;case 19:if(154!=e)break;o.message={$case:"reconnect",reconnect:gO.decode(n,n.uint32())};continue;case 20:if(162!=e)break;o.message={$case:"pongResp",pongResp:$O.decode(n,n.uint32())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({message:tP(e.join)?{$case:"join",join:bO.fromJSON(e.join)}:tP(e.answer)?{$case:"answer",answer:kO.fromJSON(e.answer)}:tP(e.offer)?{$case:"offer",offer:kO.fromJSON(e.offer)}:tP(e.trickle)?{$case:"trickle",trickle:yO.fromJSON(e.trickle)}:tP(e.update)?{$case:"update",update:OO.fromJSON(e.update)}:tP(e.trackPublished)?{$case:"trackPublished",trackPublished:SO.fromJSON(e.trackPublished)}:tP(e.leave)?{$case:"leave",leave:CO.fromJSON(e.leave)}:tP(e.mute)?{$case:"mute",mute:vO.fromJSON(e.mute)}:tP(e.speakersChanged)?{$case:"speakersChanged",speakersChanged:jO.fromJSON(e.speakersChanged)}:tP(e.roomUpdate)?{$case:"roomUpdate",roomUpdate:IO.fromJSON(e.roomUpdate)}:tP(e.connectionQuality)?{$case:"connectionQuality",connectionQuality:AO.fromJSON(e.connectionQuality)}:tP(e.streamStateUpdate)?{$case:"streamStateUpdate",streamStateUpdate:NO.fromJSON(e.streamStateUpdate)}:tP(e.subscribedQualityUpdate)?{$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.fromJSON(e.subscribedQualityUpdate)}:tP(e.subscriptionPermissionUpdate)?{$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.fromJSON(e.subscriptionPermissionUpdate)}:tP(e.refreshToken)?{$case:"refreshToken",refreshToken:String(e.refreshToken)}:tP(e.trackUnpublished)?{$case:"trackUnpublished",trackUnpublished:wO.fromJSON(e.trackUnpublished)}:tP(e.pong)?{$case:"pong",pong:Number(e.pong)}:tP(e.reconnect)?{$case:"reconnect",reconnect:gO.fromJSON(e.reconnect)}:tP(e.pongResp)?{$case:"pongResp",pongResp:$O.fromJSON(e.pongResp)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q,$,V,G,J,K,Y,Q,X,ee,te;const ne={};return"join"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&(ne.join=(null===(n=e.message)||void 0===n?void 0:n.join)?bO.toJSON(null===(r=e.message)||void 0===r?void 0:r.join):void 0),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&(ne.answer=(null===(i=e.message)||void 0===i?void 0:i.answer)?kO.toJSON(null===(a=e.message)||void 0===a?void 0:a.answer):void 0),"offer"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&(ne.offer=(null===(c=e.message)||void 0===c?void 0:c.offer)?kO.toJSON(null===(l=e.message)||void 0===l?void 0:l.offer):void 0),"trickle"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&(ne.trickle=(null===(d=e.message)||void 0===d?void 0:d.trickle)?yO.toJSON(null===(p=e.message)||void 0===p?void 0:p.trickle):void 0),"update"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&(ne.update=(null===(h=e.message)||void 0===h?void 0:h.update)?OO.toJSON(null===(m=e.message)||void 0===m?void 0:m.update):void 0),"trackPublished"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&(ne.trackPublished=(null===(v=e.message)||void 0===v?void 0:v.trackPublished)?SO.toJSON(null===(b=e.message)||void 0===b?void 0:b.trackPublished):void 0),"leave"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&(ne.leave=(null===(S=e.message)||void 0===S?void 0:S.leave)?CO.toJSON(null===(w=e.message)||void 0===w?void 0:w.leave):void 0),"mute"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&(ne.mute=(null===(O=e.message)||void 0===O?void 0:O.mute)?vO.toJSON(null===(P=e.message)||void 0===P?void 0:P.mute):void 0),"speakersChanged"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&(ne.speakersChanged=(null===(C=e.message)||void 0===C?void 0:C.speakersChanged)?jO.toJSON(null===(T=e.message)||void 0===T?void 0:T.speakersChanged):void 0),"roomUpdate"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&(ne.roomUpdate=(null===(R=e.message)||void 0===R?void 0:R.roomUpdate)?IO.toJSON(null===(j=e.message)||void 0===j?void 0:j.roomUpdate):void 0),"connectionQuality"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&(ne.connectionQuality=(null===(_=e.message)||void 0===_?void 0:_.connectionQuality)?AO.toJSON(null===(A=e.message)||void 0===A?void 0:A.connectionQuality):void 0),"streamStateUpdate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&(ne.streamStateUpdate=(null===(N=e.message)||void 0===N?void 0:N.streamStateUpdate)?NO.toJSON(null===(D=e.message)||void 0===D?void 0:D.streamStateUpdate):void 0),"subscribedQualityUpdate"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&(ne.subscribedQualityUpdate=(null===(U=e.message)||void 0===U?void 0:U.subscribedQualityUpdate)?UO.toJSON(null===(B=e.message)||void 0===B?void 0:B.subscribedQualityUpdate):void 0),"subscriptionPermissionUpdate"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&(ne.subscriptionPermissionUpdate=(null===(z=e.message)||void 0===z?void 0:z.subscriptionPermissionUpdate)?zO.toJSON(null===(W=e.message)||void 0===W?void 0:W.subscriptionPermissionUpdate):void 0),"refreshToken"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&(ne.refreshToken=null===(H=e.message)||void 0===H?void 0:H.refreshToken),"trackUnpublished"===(null===(q=e.message)||void 0===q?void 0:q.$case)&&(ne.trackUnpublished=(null===($=e.message)||void 0===$?void 0:$.trackUnpublished)?wO.toJSON(null===(V=e.message)||void 0===V?void 0:V.trackUnpublished):void 0),"pong"===(null===(G=e.message)||void 0===G?void 0:G.$case)&&(ne.pong=Math.round(null===(J=e.message)||void 0===J?void 0:J.pong)),"reconnect"===(null===(K=e.message)||void 0===K?void 0:K.$case)&&(ne.reconnect=(null===(Y=e.message)||void 0===Y?void 0:Y.reconnect)?gO.toJSON(null===(Q=e.message)||void 0===Q?void 0:Q.reconnect):void 0),"pongResp"===(null===(X=e.message)||void 0===X?void 0:X.$case)&&(ne.pongResp=(null===(ee=e.message)||void 0===ee?void 0:ee.pongResp)?$O.toJSON(null===(te=e.message)||void 0===te?void 0:te.pongResp):void 0),ne},create:e=>fO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b,g,S,w,k,O,P,E,C,T,x,R,j,I,_,A,M,N,D,L,U,B,F,z,W,Z,H,q,$,V,G,J,K,Y,Q,X,ee,te,ne,re;const oe={message:void 0};return"join"===(null===(t=e.message)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.message)||void 0===n?void 0:n.join)&&null!==(null===(r=e.message)||void 0===r?void 0:r.join)&&(oe.message={$case:"join",join:bO.fromPartial(e.message.join)}),"answer"===(null===(o=e.message)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.message)||void 0===i?void 0:i.answer)&&null!==(null===(a=e.message)||void 0===a?void 0:a.answer)&&(oe.message={$case:"answer",answer:kO.fromPartial(e.message.answer)}),"offer"===(null===(s=e.message)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.message)||void 0===c?void 0:c.offer)&&null!==(null===(l=e.message)||void 0===l?void 0:l.offer)&&(oe.message={$case:"offer",offer:kO.fromPartial(e.message.offer)}),"trickle"===(null===(u=e.message)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.message)||void 0===d?void 0:d.trickle)&&null!==(null===(p=e.message)||void 0===p?void 0:p.trickle)&&(oe.message={$case:"trickle",trickle:yO.fromPartial(e.message.trickle)}),"update"===(null===(f=e.message)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.message)||void 0===h?void 0:h.update)&&null!==(null===(m=e.message)||void 0===m?void 0:m.update)&&(oe.message={$case:"update",update:OO.fromPartial(e.message.update)}),"trackPublished"===(null===(y=e.message)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.message)||void 0===v?void 0:v.trackPublished)&&null!==(null===(b=e.message)||void 0===b?void 0:b.trackPublished)&&(oe.message={$case:"trackPublished",trackPublished:SO.fromPartial(e.message.trackPublished)}),"leave"===(null===(g=e.message)||void 0===g?void 0:g.$case)&&void 0!==(null===(S=e.message)||void 0===S?void 0:S.leave)&&null!==(null===(w=e.message)||void 0===w?void 0:w.leave)&&(oe.message={$case:"leave",leave:CO.fromPartial(e.message.leave)}),"mute"===(null===(k=e.message)||void 0===k?void 0:k.$case)&&void 0!==(null===(O=e.message)||void 0===O?void 0:O.mute)&&null!==(null===(P=e.message)||void 0===P?void 0:P.mute)&&(oe.message={$case:"mute",mute:vO.fromPartial(e.message.mute)}),"speakersChanged"===(null===(E=e.message)||void 0===E?void 0:E.$case)&&void 0!==(null===(C=e.message)||void 0===C?void 0:C.speakersChanged)&&null!==(null===(T=e.message)||void 0===T?void 0:T.speakersChanged)&&(oe.message={$case:"speakersChanged",speakersChanged:jO.fromPartial(e.message.speakersChanged)}),"roomUpdate"===(null===(x=e.message)||void 0===x?void 0:x.$case)&&void 0!==(null===(R=e.message)||void 0===R?void 0:R.roomUpdate)&&null!==(null===(j=e.message)||void 0===j?void 0:j.roomUpdate)&&(oe.message={$case:"roomUpdate",roomUpdate:IO.fromPartial(e.message.roomUpdate)}),"connectionQuality"===(null===(I=e.message)||void 0===I?void 0:I.$case)&&void 0!==(null===(_=e.message)||void 0===_?void 0:_.connectionQuality)&&null!==(null===(A=e.message)||void 0===A?void 0:A.connectionQuality)&&(oe.message={$case:"connectionQuality",connectionQuality:AO.fromPartial(e.message.connectionQuality)}),"streamStateUpdate"===(null===(M=e.message)||void 0===M?void 0:M.$case)&&void 0!==(null===(N=e.message)||void 0===N?void 0:N.streamStateUpdate)&&null!==(null===(D=e.message)||void 0===D?void 0:D.streamStateUpdate)&&(oe.message={$case:"streamStateUpdate",streamStateUpdate:NO.fromPartial(e.message.streamStateUpdate)}),"subscribedQualityUpdate"===(null===(L=e.message)||void 0===L?void 0:L.$case)&&void 0!==(null===(U=e.message)||void 0===U?void 0:U.subscribedQualityUpdate)&&null!==(null===(B=e.message)||void 0===B?void 0:B.subscribedQualityUpdate)&&(oe.message={$case:"subscribedQualityUpdate",subscribedQualityUpdate:UO.fromPartial(e.message.subscribedQualityUpdate)}),"subscriptionPermissionUpdate"===(null===(F=e.message)||void 0===F?void 0:F.$case)&&void 0!==(null===(z=e.message)||void 0===z?void 0:z.subscriptionPermissionUpdate)&&null!==(null===(W=e.message)||void 0===W?void 0:W.subscriptionPermissionUpdate)&&(oe.message={$case:"subscriptionPermissionUpdate",subscriptionPermissionUpdate:zO.fromPartial(e.message.subscriptionPermissionUpdate)}),"refreshToken"===(null===(Z=e.message)||void 0===Z?void 0:Z.$case)&&void 0!==(null===(H=e.message)||void 0===H?void 0:H.refreshToken)&&null!==(null===(q=e.message)||void 0===q?void 0:q.refreshToken)&&(oe.message={$case:"refreshToken",refreshToken:e.message.refreshToken}),"trackUnpublished"===(null===($=e.message)||void 0===$?void 0:$.$case)&&void 0!==(null===(V=e.message)||void 0===V?void 0:V.trackUnpublished)&&null!==(null===(G=e.message)||void 0===G?void 0:G.trackUnpublished)&&(oe.message={$case:"trackUnpublished",trackUnpublished:wO.fromPartial(e.message.trackUnpublished)}),"pong"===(null===(J=e.message)||void 0===J?void 0:J.$case)&&void 0!==(null===(K=e.message)||void 0===K?void 0:K.pong)&&null!==(null===(Y=e.message)||void 0===Y?void 0:Y.pong)&&(oe.message={$case:"pong",pong:e.message.pong}),"reconnect"===(null===(Q=e.message)||void 0===Q?void 0:Q.$case)&&void 0!==(null===(X=e.message)||void 0===X?void 0:X.reconnect)&&null!==(null===(ee=e.message)||void 0===ee?void 0:ee.reconnect)&&(oe.message={$case:"reconnect",reconnect:gO.fromPartial(e.message.reconnect)}),"pongResp"===(null===(te=e.message)||void 0===te?void 0:te.$case)&&void 0!==(null===(ne=e.message)||void 0===ne?void 0:ne.pongResp)&&null!==(null===(re=e.message)||void 0===re?void 0:re.pongResp)&&(oe.message={$case:"pongResp",pongResp:$O.fromPartial(e.message.pongResp)}),oe}},hO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.codec&&t.uint32(10).string(e.codec),""!==e.cid&&t.uint32(18).string(e.cid),!0===e.enableSimulcastLayers&&t.uint32(24).bool(e.enableSimulcastLayers),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codec:"",cid:"",enableSimulcastLayers:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.codec=n.string();continue;case 2:if(18!=e)break;o.cid=n.string();continue;case 3:if(24!=e)break;o.enableSimulcastLayers=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codec:tP(e.codec)?String(e.codec):"",cid:tP(e.cid)?String(e.cid):"",enableSimulcastLayers:!!tP(e.enableSimulcastLayers)&&Boolean(e.enableSimulcastLayers)}),toJSON(e){const t={};return void 0!==e.codec&&(t.codec=e.codec),void 0!==e.cid&&(t.cid=e.cid),void 0!==e.enableSimulcastLayers&&(t.enableSimulcastLayers=e.enableSimulcastLayers),t},create:e=>hO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={codec:"",cid:"",enableSimulcastLayers:!1};return o.codec=null!==(t=e.codec)&&void 0!==t?t:"",o.cid=null!==(n=e.cid)&&void 0!==n?n:"",o.enableSimulcastLayers=null!==(r=e.enableSimulcastLayers)&&void 0!==r&&r,o}},mO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.cid&&t.uint32(10).string(e.cid),""!==e.name&&t.uint32(18).string(e.name),0!==e.type&&t.uint32(24).int32(e.type),0!==e.width&&t.uint32(32).uint32(e.width),0!==e.height&&t.uint32(40).uint32(e.height),!0===e.muted&&t.uint32(48).bool(e.muted),!0===e.disableDtx&&t.uint32(56).bool(e.disableDtx),0!==e.source&&t.uint32(64).int32(e.source);for(const n of e.layers)Iw.encode(n,t.uint32(74).fork()).ldelim();for(const n of e.simulcastCodecs)hO.encode(n,t.uint32(82).fork()).ldelim();return""!==e.sid&&t.uint32(90).string(e.sid),!0===e.stereo&&t.uint32(96).bool(e.stereo),!0===e.disableRed&&t.uint32(104).bool(e.disableRed),0!==e.encryption&&t.uint32(112).int32(e.encryption),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={cid:"",name:"",type:0,width:0,height:0,muted:!1,disableDtx:!1,source:0,layers:[],simulcastCodecs:[],sid:"",stereo:!1,disableRed:!1,encryption:0};for(;n.pos>>3){case 1:if(10!=e)break;o.cid=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue;case 3:if(24!=e)break;o.type=n.int32();continue;case 4:if(32!=e)break;o.width=n.uint32();continue;case 5:if(40!=e)break;o.height=n.uint32();continue;case 6:if(48!=e)break;o.muted=n.bool();continue;case 7:if(56!=e)break;o.disableDtx=n.bool();continue;case 8:if(64!=e)break;o.source=n.int32();continue;case 9:if(74!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue;case 10:if(82!=e)break;o.simulcastCodecs.push(hO.decode(n,n.uint32()));continue;case 11:if(90!=e)break;o.sid=n.string();continue;case 12:if(96!=e)break;o.stereo=n.bool();continue;case 13:if(104!=e)break;o.disableRed=n.bool();continue;case 14:if(112!=e)break;o.encryption=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({cid:tP(e.cid)?String(e.cid):"",name:tP(e.name)?String(e.name):"",type:tP(e.type)?lw(e.type):0,width:tP(e.width)?Number(e.width):0,height:tP(e.height)?Number(e.height):0,muted:!!tP(e.muted)&&Boolean(e.muted),disableDtx:!!tP(e.disableDtx)&&Boolean(e.disableDtx),source:tP(e.source)?dw(e.source):0,layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[],simulcastCodecs:Array.isArray(null==e?void 0:e.simulcastCodecs)?e.simulcastCodecs.map((e=>hO.fromJSON(e))):[],sid:tP(e.sid)?String(e.sid):"",stereo:!!tP(e.stereo)&&Boolean(e.stereo),disableRed:!!tP(e.disableRed)&&Boolean(e.disableRed),encryption:tP(e.encryption)?Sw(e.encryption):0}),toJSON(e){const t={};return void 0!==e.cid&&(t.cid=e.cid),void 0!==e.name&&(t.name=e.name),void 0!==e.type&&(t.type=uw(e.type)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.muted&&(t.muted=e.muted),void 0!==e.disableDtx&&(t.disableDtx=e.disableDtx),void 0!==e.source&&(t.source=pw(e.source)),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],e.simulcastCodecs?t.simulcastCodecs=e.simulcastCodecs.map((e=>e?hO.toJSON(e):void 0)):t.simulcastCodecs=[],void 0!==e.sid&&(t.sid=e.sid),void 0!==e.stereo&&(t.stereo=e.stereo),void 0!==e.disableRed&&(t.disableRed=e.disableRed),void 0!==e.encryption&&(t.encryption=ww(e.encryption)),t},create:e=>mO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h;const m={cid:"",name:"",type:0,width:0,height:0,muted:!1,disableDtx:!1,source:0,layers:[],simulcastCodecs:[],sid:"",stereo:!1,disableRed:!1,encryption:0};return m.cid=null!==(t=e.cid)&&void 0!==t?t:"",m.name=null!==(n=e.name)&&void 0!==n?n:"",m.type=null!==(r=e.type)&&void 0!==r?r:0,m.width=null!==(o=e.width)&&void 0!==o?o:0,m.height=null!==(i=e.height)&&void 0!==i?i:0,m.muted=null!==(a=e.muted)&&void 0!==a&&a,m.disableDtx=null!==(s=e.disableDtx)&&void 0!==s&&s,m.source=null!==(c=e.source)&&void 0!==c?c:0,m.layers=(null===(l=e.layers)||void 0===l?void 0:l.map((e=>Iw.fromPartial(e))))||[],m.simulcastCodecs=(null===(u=e.simulcastCodecs)||void 0===u?void 0:u.map((e=>hO.fromPartial(e))))||[],m.sid=null!==(d=e.sid)&&void 0!==d?d:"",m.stereo=null!==(p=e.stereo)&&void 0!==p&&p,m.disableRed=null!==(f=e.disableRed)&&void 0!==f&&f,m.encryption=null!==(h=e.encryption)&&void 0!==h?h:0,m}},yO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.candidateInit&&t.uint32(10).string(e.candidateInit),0!==e.target&&t.uint32(16).int32(e.target),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={candidateInit:"",target:0};for(;n.pos>>3){case 1:if(10!=e)break;o.candidateInit=n.string();continue;case 2:if(16!=e)break;o.target=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({candidateInit:tP(e.candidateInit)?String(e.candidateInit):"",target:tP(e.target)?cO(e.target):0}),toJSON(e){const t={};return void 0!==e.candidateInit&&(t.candidateInit=e.candidateInit),void 0!==e.target&&(t.target=lO(e.target)),t},create:e=>yO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={candidateInit:"",target:0};return r.candidateInit=null!==(t=e.candidateInit)&&void 0!==t?t:"",r.target=null!==(n=e.target)&&void 0!==n?n:0,r}},vO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.sid&&t.uint32(10).string(e.sid),!0===e.muted&&t.uint32(16).bool(e.muted),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={sid:"",muted:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.sid=n.string();continue;case 2:if(16!=e)break;o.muted=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({sid:tP(e.sid)?String(e.sid):"",muted:!!tP(e.muted)&&Boolean(e.muted)}),toJSON(e){const t={};return void 0!==e.sid&&(t.sid=e.sid),void 0!==e.muted&&(t.muted=e.muted),t},create:e=>vO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={sid:"",muted:!1};return r.sid=null!==(t=e.sid)&&void 0!==t?t:"",r.muted=null!==(n=e.muted)&&void 0!==n&&n,r}},bO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();void 0!==e.room&&Ew.encode(e.room,t.uint32(10).fork()).ldelim(),void 0!==e.participant&&xw.encode(e.participant,t.uint32(18).fork()).ldelim();for(const n of e.otherParticipants)xw.encode(n,t.uint32(26).fork()).ldelim();""!==e.serverVersion&&t.uint32(34).string(e.serverVersion);for(const n of e.iceServers)RO.encode(n,t.uint32(42).fork()).ldelim();return!0===e.subscriberPrimary&&t.uint32(48).bool(e.subscriberPrimary),""!==e.alternativeUrl&&t.uint32(58).string(e.alternativeUrl),void 0!==e.clientConfiguration&&Fw.encode(e.clientConfiguration,t.uint32(66).fork()).ldelim(),""!==e.serverRegion&&t.uint32(74).string(e.serverRegion),0!==e.pingTimeout&&t.uint32(80).int32(e.pingTimeout),0!==e.pingInterval&&t.uint32(88).int32(e.pingInterval),void 0!==e.serverInfo&&Uw.encode(e.serverInfo,t.uint32(98).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={room:void 0,participant:void 0,otherParticipants:[],serverVersion:"",iceServers:[],subscriberPrimary:!1,alternativeUrl:"",clientConfiguration:void 0,serverRegion:"",pingTimeout:0,pingInterval:0,serverInfo:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.room=Ew.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.participant=xw.decode(n,n.uint32());continue;case 3:if(26!=e)break;o.otherParticipants.push(xw.decode(n,n.uint32()));continue;case 4:if(34!=e)break;o.serverVersion=n.string();continue;case 5:if(42!=e)break;o.iceServers.push(RO.decode(n,n.uint32()));continue;case 6:if(48!=e)break;o.subscriberPrimary=n.bool();continue;case 7:if(58!=e)break;o.alternativeUrl=n.string();continue;case 8:if(66!=e)break;o.clientConfiguration=Fw.decode(n,n.uint32());continue;case 9:if(74!=e)break;o.serverRegion=n.string();continue;case 10:if(80!=e)break;o.pingTimeout=n.int32();continue;case 11:if(88!=e)break;o.pingInterval=n.int32();continue;case 12:if(98!=e)break;o.serverInfo=Uw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({room:tP(e.room)?Ew.fromJSON(e.room):void 0,participant:tP(e.participant)?xw.fromJSON(e.participant):void 0,otherParticipants:Array.isArray(null==e?void 0:e.otherParticipants)?e.otherParticipants.map((e=>xw.fromJSON(e))):[],serverVersion:tP(e.serverVersion)?String(e.serverVersion):"",iceServers:Array.isArray(null==e?void 0:e.iceServers)?e.iceServers.map((e=>RO.fromJSON(e))):[],subscriberPrimary:!!tP(e.subscriberPrimary)&&Boolean(e.subscriberPrimary),alternativeUrl:tP(e.alternativeUrl)?String(e.alternativeUrl):"",clientConfiguration:tP(e.clientConfiguration)?Fw.fromJSON(e.clientConfiguration):void 0,serverRegion:tP(e.serverRegion)?String(e.serverRegion):"",pingTimeout:tP(e.pingTimeout)?Number(e.pingTimeout):0,pingInterval:tP(e.pingInterval)?Number(e.pingInterval):0,serverInfo:tP(e.serverInfo)?Uw.fromJSON(e.serverInfo):void 0}),toJSON(e){const t={};return void 0!==e.room&&(t.room=e.room?Ew.toJSON(e.room):void 0),void 0!==e.participant&&(t.participant=e.participant?xw.toJSON(e.participant):void 0),e.otherParticipants?t.otherParticipants=e.otherParticipants.map((e=>e?xw.toJSON(e):void 0)):t.otherParticipants=[],void 0!==e.serverVersion&&(t.serverVersion=e.serverVersion),e.iceServers?t.iceServers=e.iceServers.map((e=>e?RO.toJSON(e):void 0)):t.iceServers=[],void 0!==e.subscriberPrimary&&(t.subscriberPrimary=e.subscriberPrimary),void 0!==e.alternativeUrl&&(t.alternativeUrl=e.alternativeUrl),void 0!==e.clientConfiguration&&(t.clientConfiguration=e.clientConfiguration?Fw.toJSON(e.clientConfiguration):void 0),void 0!==e.serverRegion&&(t.serverRegion=e.serverRegion),void 0!==e.pingTimeout&&(t.pingTimeout=Math.round(e.pingTimeout)),void 0!==e.pingInterval&&(t.pingInterval=Math.round(e.pingInterval)),void 0!==e.serverInfo&&(t.serverInfo=e.serverInfo?Uw.toJSON(e.serverInfo):void 0),t},create:e=>bO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c;const l={room:void 0,participant:void 0,otherParticipants:[],serverVersion:"",iceServers:[],subscriberPrimary:!1,alternativeUrl:"",clientConfiguration:void 0,serverRegion:"",pingTimeout:0,pingInterval:0,serverInfo:void 0};return l.room=void 0!==e.room&&null!==e.room?Ew.fromPartial(e.room):void 0,l.participant=void 0!==e.participant&&null!==e.participant?xw.fromPartial(e.participant):void 0,l.otherParticipants=(null===(t=e.otherParticipants)||void 0===t?void 0:t.map((e=>xw.fromPartial(e))))||[],l.serverVersion=null!==(n=e.serverVersion)&&void 0!==n?n:"",l.iceServers=(null===(r=e.iceServers)||void 0===r?void 0:r.map((e=>RO.fromPartial(e))))||[],l.subscriberPrimary=null!==(o=e.subscriberPrimary)&&void 0!==o&&o,l.alternativeUrl=null!==(i=e.alternativeUrl)&&void 0!==i?i:"",l.clientConfiguration=void 0!==e.clientConfiguration&&null!==e.clientConfiguration?Fw.fromPartial(e.clientConfiguration):void 0,l.serverRegion=null!==(a=e.serverRegion)&&void 0!==a?a:"",l.pingTimeout=null!==(s=e.pingTimeout)&&void 0!==s?s:0,l.pingInterval=null!==(c=e.pingInterval)&&void 0!==c?c:0,l.serverInfo=void 0!==e.serverInfo&&null!==e.serverInfo?Uw.fromPartial(e.serverInfo):void 0,l}},gO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.iceServers)RO.encode(n,t.uint32(10).fork()).ldelim();return void 0!==e.clientConfiguration&&Fw.encode(e.clientConfiguration,t.uint32(18).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={iceServers:[],clientConfiguration:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.iceServers.push(RO.decode(n,n.uint32()));continue;case 2:if(18!=e)break;o.clientConfiguration=Fw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({iceServers:Array.isArray(null==e?void 0:e.iceServers)?e.iceServers.map((e=>RO.fromJSON(e))):[],clientConfiguration:tP(e.clientConfiguration)?Fw.fromJSON(e.clientConfiguration):void 0}),toJSON(e){const t={};return e.iceServers?t.iceServers=e.iceServers.map((e=>e?RO.toJSON(e):void 0)):t.iceServers=[],void 0!==e.clientConfiguration&&(t.clientConfiguration=e.clientConfiguration?Fw.toJSON(e.clientConfiguration):void 0),t},create:e=>gO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={iceServers:[],clientConfiguration:void 0};return n.iceServers=(null===(t=e.iceServers)||void 0===t?void 0:t.map((e=>RO.fromPartial(e))))||[],n.clientConfiguration=void 0!==e.clientConfiguration&&null!==e.clientConfiguration?Fw.fromPartial(e.clientConfiguration):void 0,n}},SO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.cid&&t.uint32(10).string(e.cid),void 0!==e.track&&jw.encode(e.track,t.uint32(18).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={cid:"",track:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.cid=n.string();continue;case 2:if(18!=e)break;o.track=jw.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({cid:tP(e.cid)?String(e.cid):"",track:tP(e.track)?jw.fromJSON(e.track):void 0}),toJSON(e){const t={};return void 0!==e.cid&&(t.cid=e.cid),void 0!==e.track&&(t.track=e.track?jw.toJSON(e.track):void 0),t},create:e=>SO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={cid:"",track:void 0};return n.cid=null!==(t=e.cid)&&void 0!==t?t:"",n.track=void 0!==e.track&&null!==e.track?jw.fromPartial(e.track):void 0,n}},wO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.trackSid&&t.uint32(10).string(e.trackSid),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:""};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):""}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),t},create:e=>wO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={trackSid:""};return n.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",n}},kO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.type&&t.uint32(10).string(e.type),""!==e.sdp&&t.uint32(18).string(e.sdp),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={type:"",sdp:""};for(;n.pos>>3){case 1:if(10!=e)break;o.type=n.string();continue;case 2:if(18!=e)break;o.sdp=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({type:tP(e.type)?String(e.type):"",sdp:tP(e.sdp)?String(e.sdp):""}),toJSON(e){const t={};return void 0!==e.type&&(t.type=e.type),void 0!==e.sdp&&(t.sdp=e.sdp),t},create:e=>kO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={type:"",sdp:""};return r.type=null!==(t=e.type)&&void 0!==t?t:"",r.sdp=null!==(n=e.sdp)&&void 0!==n?n:"",r}},OO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.participants)xw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participants:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.participants.push(xw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participants:Array.isArray(null==e?void 0:e.participants)?e.participants.map((e=>xw.fromJSON(e))):[]}),toJSON(e){const t={};return e.participants?t.participants=e.participants.map((e=>e?xw.toJSON(e):void 0)):t.participants=[],t},create:e=>OO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={participants:[]};return n.participants=(null===(t=e.participants)||void 0===t?void 0:t.map((e=>xw.fromPartial(e))))||[],n}},PO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.trackSids)t.uint32(10).string(n);!0===e.subscribe&&t.uint32(16).bool(e.subscribe);for(const n of e.participantTracks)Lw.encode(n,t.uint32(26).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSids:[],subscribe:!1,participantTracks:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSids.push(n.string());continue;case 2:if(16!=e)break;o.subscribe=n.bool();continue;case 3:if(26!=e)break;o.participantTracks.push(Lw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],subscribe:!!tP(e.subscribe)&&Boolean(e.subscribe),participantTracks:Array.isArray(null==e?void 0:e.participantTracks)?e.participantTracks.map((e=>Lw.fromJSON(e))):[]}),toJSON(e){const t={};return e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.subscribe&&(t.subscribe=e.subscribe),e.participantTracks?t.participantTracks=e.participantTracks.map((e=>e?Lw.toJSON(e):void 0)):t.participantTracks=[],t},create:e=>PO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={trackSids:[],subscribe:!1,participantTracks:[]};return o.trackSids=(null===(t=e.trackSids)||void 0===t?void 0:t.map((e=>e)))||[],o.subscribe=null!==(n=e.subscribe)&&void 0!==n&&n,o.participantTracks=(null===(r=e.participantTracks)||void 0===r?void 0:r.map((e=>Lw.fromPartial(e))))||[],o}},EO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.trackSids)t.uint32(10).string(n);return!0===e.disabled&&t.uint32(24).bool(e.disabled),0!==e.quality&&t.uint32(32).int32(e.quality),0!==e.width&&t.uint32(40).uint32(e.width),0!==e.height&&t.uint32(48).uint32(e.height),0!==e.fps&&t.uint32(56).uint32(e.fps),0!==e.priority&&t.uint32(64).uint32(e.priority),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSids:[],disabled:!1,quality:0,width:0,height:0,fps:0,priority:0};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSids.push(n.string());continue;case 3:if(24!=e)break;o.disabled=n.bool();continue;case 4:if(32!=e)break;o.quality=n.int32();continue;case 5:if(40!=e)break;o.width=n.uint32();continue;case 6:if(48!=e)break;o.height=n.uint32();continue;case 7:if(56!=e)break;o.fps=n.uint32();continue;case 8:if(64!=e)break;o.priority=n.uint32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],disabled:!!tP(e.disabled)&&Boolean(e.disabled),quality:tP(e.quality)?fw(e.quality):0,width:tP(e.width)?Number(e.width):0,height:tP(e.height)?Number(e.height):0,fps:tP(e.fps)?Number(e.fps):0,priority:tP(e.priority)?Number(e.priority):0}),toJSON(e){const t={};return e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.disabled&&(t.disabled=e.disabled),void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.width&&(t.width=Math.round(e.width)),void 0!==e.height&&(t.height=Math.round(e.height)),void 0!==e.fps&&(t.fps=Math.round(e.fps)),void 0!==e.priority&&(t.priority=Math.round(e.priority)),t},create:e=>EO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s;const c={trackSids:[],disabled:!1,quality:0,width:0,height:0,fps:0,priority:0};return c.trackSids=(null===(t=e.trackSids)||void 0===t?void 0:t.map((e=>e)))||[],c.disabled=null!==(n=e.disabled)&&void 0!==n&&n,c.quality=null!==(r=e.quality)&&void 0!==r?r:0,c.width=null!==(o=e.width)&&void 0!==o?o:0,c.height=null!==(i=e.height)&&void 0!==i?i:0,c.fps=null!==(a=e.fps)&&void 0!==a?a:0,c.priority=null!==(s=e.priority)&&void 0!==s?s:0,c}},CO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return!0===e.canReconnect&&t.uint32(8).bool(e.canReconnect),0!==e.reason&&t.uint32(16).int32(e.reason),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={canReconnect:!1,reason:0};for(;n.pos>>3){case 1:if(8!=e)break;o.canReconnect=n.bool();continue;case 2:if(16!=e)break;o.reason=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({canReconnect:!!tP(e.canReconnect)&&Boolean(e.canReconnect),reason:tP(e.reason)?bw(e.reason):0}),toJSON(e){const t={};return void 0!==e.canReconnect&&(t.canReconnect=e.canReconnect),void 0!==e.reason&&(t.reason=function(e){switch(e){case ew.UNKNOWN_REASON:return"UNKNOWN_REASON";case ew.CLIENT_INITIATED:return"CLIENT_INITIATED";case ew.DUPLICATE_IDENTITY:return"DUPLICATE_IDENTITY";case ew.SERVER_SHUTDOWN:return"SERVER_SHUTDOWN";case ew.PARTICIPANT_REMOVED:return"PARTICIPANT_REMOVED";case ew.ROOM_DELETED:return"ROOM_DELETED";case ew.STATE_MISMATCH:return"STATE_MISMATCH";case ew.JOIN_FAILURE:return"JOIN_FAILURE";case ew.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.reason)),t},create:e=>CO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={canReconnect:!1,reason:0};return r.canReconnect=null!==(t=e.canReconnect)&&void 0!==t&&t,r.reason=null!==(n=e.reason)&&void 0!==n?n:0,r}},TO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.trackSid&&t.uint32(10).string(e.trackSid);for(const n of e.layers)Iw.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:"",layers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue;case 2:if(18!=e)break;o.layers.push(Iw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):"",layers:Array.isArray(null==e?void 0:e.layers)?e.layers.map((e=>Iw.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),e.layers?t.layers=e.layers.map((e=>e?Iw.toJSON(e):void 0)):t.layers=[],t},create:e=>TO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={trackSid:"",layers:[]};return r.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",r.layers=(null===(n=e.layers)||void 0===n?void 0:n.map((e=>Iw.fromPartial(e))))||[],r}},xO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.metadata&&t.uint32(10).string(e.metadata),""!==e.name&&t.uint32(18).string(e.name),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={metadata:"",name:""};for(;n.pos>>3){case 1:if(10!=e)break;o.metadata=n.string();continue;case 2:if(18!=e)break;o.name=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({metadata:tP(e.metadata)?String(e.metadata):"",name:tP(e.name)?String(e.name):""}),toJSON(e){const t={};return void 0!==e.metadata&&(t.metadata=e.metadata),void 0!==e.name&&(t.name=e.name),t},create:e=>xO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={metadata:"",name:""};return r.metadata=null!==(t=e.metadata)&&void 0!==t?t:"",r.name=null!==(n=e.name)&&void 0!==n?n:"",r}},RO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.urls)t.uint32(10).string(n);return""!==e.username&&t.uint32(18).string(e.username),""!==e.credential&&t.uint32(26).string(e.credential),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={urls:[],username:"",credential:""};for(;n.pos>>3){case 1:if(10!=e)break;o.urls.push(n.string());continue;case 2:if(18!=e)break;o.username=n.string();continue;case 3:if(26!=e)break;o.credential=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({urls:Array.isArray(null==e?void 0:e.urls)?e.urls.map((e=>String(e))):[],username:tP(e.username)?String(e.username):"",credential:tP(e.credential)?String(e.credential):""}),toJSON(e){const t={};return e.urls?t.urls=e.urls.map((e=>e)):t.urls=[],void 0!==e.username&&(t.username=e.username),void 0!==e.credential&&(t.credential=e.credential),t},create:e=>RO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={urls:[],username:"",credential:""};return o.urls=(null===(t=e.urls)||void 0===t?void 0:t.map((e=>e)))||[],o.username=null!==(n=e.username)&&void 0!==n?n:"",o.credential=null!==(r=e.credential)&&void 0!==r?r:"",o}},jO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.speakers)Mw.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={speakers:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.speakers.push(Mw.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({speakers:Array.isArray(null==e?void 0:e.speakers)?e.speakers.map((e=>Mw.fromJSON(e))):[]}),toJSON(e){const t={};return e.speakers?t.speakers=e.speakers.map((e=>e?Mw.toJSON(e):void 0)):t.speakers=[],t},create:e=>jO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={speakers:[]};return n.speakers=(null===(t=e.speakers)||void 0===t?void 0:t.map((e=>Mw.fromPartial(e))))||[],n}},IO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return void 0!==e.room&&Ew.encode(e.room,t.uint32(10).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={room:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.room=Ew.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({room:tP(e.room)?Ew.fromJSON(e.room):void 0}),toJSON(e){const t={};return void 0!==e.room&&(t.room=e.room?Ew.toJSON(e.room):void 0),t},create:e=>IO.fromPartial(null!=e?e:{}),fromPartial(e){const t={room:void 0};return t.room=void 0!==e.room&&null!==e.room?Ew.fromPartial(e.room):void 0,t}},_O={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),0!==e.quality&&t.uint32(16).int32(e.quality),0!==e.score&&t.uint32(29).float(e.score),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",quality:0,score:0};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(16!=e)break;o.quality=n.int32();continue;case 3:if(29!=e)break;o.score=n.float();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",quality:tP(e.quality)?mw(e.quality):0,score:tP(e.score)?Number(e.score):0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.quality&&(t.quality=function(e){switch(e){case QS.POOR:return"POOR";case QS.GOOD:return"GOOD";case QS.EXCELLENT:return"EXCELLENT";case QS.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.quality)),void 0!==e.score&&(t.score=e.score),t},create:e=>_O.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",quality:0,score:0};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.quality=null!==(n=e.quality)&&void 0!==n?n:0,o.score=null!==(r=e.score)&&void 0!==r?r:0,o}},AO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.updates)_O.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={updates:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.updates.push(_O.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({updates:Array.isArray(null==e?void 0:e.updates)?e.updates.map((e=>_O.fromJSON(e))):[]}),toJSON(e){const t={};return e.updates?t.updates=e.updates.map((e=>e?_O.toJSON(e):void 0)):t.updates=[],t},create:e=>AO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={updates:[]};return n.updates=(null===(t=e.updates)||void 0===t?void 0:t.map((e=>_O.fromPartial(e))))||[],n}},MO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),""!==e.trackSid&&t.uint32(18).string(e.trackSid),0!==e.state&&t.uint32(24).int32(e.state),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSid:"",state:0};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSid=n.string();continue;case 3:if(24!=e)break;o.state=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",trackSid:tP(e.trackSid)?String(e.trackSid):"",state:tP(e.state)?uO(e.state):0}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.trackSid&&(t.trackSid=e.trackSid),void 0!==e.state&&(t.state=function(e){switch(e){case iO.ACTIVE:return"ACTIVE";case iO.PAUSED:return"PAUSED";case iO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(e.state)),t},create:e=>MO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",trackSid:"",state:0};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.trackSid=null!==(n=e.trackSid)&&void 0!==n?n:"",o.state=null!==(r=e.state)&&void 0!==r?r:0,o}},NO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();for(const n of e.streamStates)MO.encode(n,t.uint32(10).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={streamStates:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.streamStates.push(MO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({streamStates:Array.isArray(null==e?void 0:e.streamStates)?e.streamStates.map((e=>MO.fromJSON(e))):[]}),toJSON(e){const t={};return e.streamStates?t.streamStates=e.streamStates.map((e=>e?MO.toJSON(e):void 0)):t.streamStates=[],t},create:e=>NO.fromPartial(null!=e?e:{}),fromPartial(e){var t;const n={streamStates:[]};return n.streamStates=(null===(t=e.streamStates)||void 0===t?void 0:t.map((e=>MO.fromPartial(e))))||[],n}},DO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.quality&&t.uint32(8).int32(e.quality),!0===e.enabled&&t.uint32(16).bool(e.enabled),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={quality:0,enabled:!1};for(;n.pos>>3){case 1:if(8!=e)break;o.quality=n.int32();continue;case 2:if(16!=e)break;o.enabled=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({quality:tP(e.quality)?fw(e.quality):0,enabled:!!tP(e.enabled)&&Boolean(e.enabled)}),toJSON(e){const t={};return void 0!==e.quality&&(t.quality=hw(e.quality)),void 0!==e.enabled&&(t.enabled=e.enabled),t},create:e=>DO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={quality:0,enabled:!1};return r.quality=null!==(t=e.quality)&&void 0!==t?t:0,r.enabled=null!==(n=e.enabled)&&void 0!==n&&n,r}},LO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.codec&&t.uint32(10).string(e.codec);for(const n of e.qualities)DO.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={codec:"",qualities:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.codec=n.string();continue;case 2:if(18!=e)break;o.qualities.push(DO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({codec:tP(e.codec)?String(e.codec):"",qualities:Array.isArray(null==e?void 0:e.qualities)?e.qualities.map((e=>DO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.codec&&(t.codec=e.codec),e.qualities?t.qualities=e.qualities.map((e=>e?DO.toJSON(e):void 0)):t.qualities=[],t},create:e=>LO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={codec:"",qualities:[]};return r.codec=null!==(t=e.codec)&&void 0!==t?t:"",r.qualities=(null===(n=e.qualities)||void 0===n?void 0:n.map((e=>DO.fromPartial(e))))||[],r}},UO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.trackSid&&t.uint32(10).string(e.trackSid);for(const n of e.subscribedQualities)DO.encode(n,t.uint32(18).fork()).ldelim();for(const n of e.subscribedCodecs)LO.encode(n,t.uint32(26).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={trackSid:"",subscribedQualities:[],subscribedCodecs:[]};for(;n.pos>>3){case 1:if(10!=e)break;o.trackSid=n.string();continue;case 2:if(18!=e)break;o.subscribedQualities.push(DO.decode(n,n.uint32()));continue;case 3:if(26!=e)break;o.subscribedCodecs.push(LO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({trackSid:tP(e.trackSid)?String(e.trackSid):"",subscribedQualities:Array.isArray(null==e?void 0:e.subscribedQualities)?e.subscribedQualities.map((e=>DO.fromJSON(e))):[],subscribedCodecs:Array.isArray(null==e?void 0:e.subscribedCodecs)?e.subscribedCodecs.map((e=>LO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.trackSid&&(t.trackSid=e.trackSid),e.subscribedQualities?t.subscribedQualities=e.subscribedQualities.map((e=>e?DO.toJSON(e):void 0)):t.subscribedQualities=[],e.subscribedCodecs?t.subscribedCodecs=e.subscribedCodecs.map((e=>e?LO.toJSON(e):void 0)):t.subscribedCodecs=[],t},create:e=>UO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={trackSid:"",subscribedQualities:[],subscribedCodecs:[]};return o.trackSid=null!==(t=e.trackSid)&&void 0!==t?t:"",o.subscribedQualities=(null===(n=e.subscribedQualities)||void 0===n?void 0:n.map((e=>DO.fromPartial(e))))||[],o.subscribedCodecs=(null===(r=e.subscribedCodecs)||void 0===r?void 0:r.map((e=>LO.fromPartial(e))))||[],o}},BO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();""!==e.participantSid&&t.uint32(10).string(e.participantSid),!0===e.allTracks&&t.uint32(16).bool(e.allTracks);for(const n of e.trackSids)t.uint32(26).string(n);return""!==e.participantIdentity&&t.uint32(34).string(e.participantIdentity),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",allTracks:!1,trackSids:[],participantIdentity:""};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(16!=e)break;o.allTracks=n.bool();continue;case 3:if(26!=e)break;o.trackSids.push(n.string());continue;case 4:if(34!=e)break;o.participantIdentity=n.string();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",allTracks:!!tP(e.allTracks)&&Boolean(e.allTracks),trackSids:Array.isArray(null==e?void 0:e.trackSids)?e.trackSids.map((e=>String(e))):[],participantIdentity:tP(e.participantIdentity)?String(e.participantIdentity):""}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.allTracks&&(t.allTracks=e.allTracks),e.trackSids?t.trackSids=e.trackSids.map((e=>e)):t.trackSids=[],void 0!==e.participantIdentity&&(t.participantIdentity=e.participantIdentity),t},create:e=>BO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o;const i={participantSid:"",allTracks:!1,trackSids:[],participantIdentity:""};return i.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",i.allTracks=null!==(n=e.allTracks)&&void 0!==n&&n,i.trackSids=(null===(r=e.trackSids)||void 0===r?void 0:r.map((e=>e)))||[],i.participantIdentity=null!==(o=e.participantIdentity)&&void 0!==o?o:"",i}},FO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();!0===e.allParticipants&&t.uint32(8).bool(e.allParticipants);for(const n of e.trackPermissions)BO.encode(n,t.uint32(18).fork()).ldelim();return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={allParticipants:!1,trackPermissions:[]};for(;n.pos>>3){case 1:if(8!=e)break;o.allParticipants=n.bool();continue;case 2:if(18!=e)break;o.trackPermissions.push(BO.decode(n,n.uint32()));continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({allParticipants:!!tP(e.allParticipants)&&Boolean(e.allParticipants),trackPermissions:Array.isArray(null==e?void 0:e.trackPermissions)?e.trackPermissions.map((e=>BO.fromJSON(e))):[]}),toJSON(e){const t={};return void 0!==e.allParticipants&&(t.allParticipants=e.allParticipants),e.trackPermissions?t.trackPermissions=e.trackPermissions.map((e=>e?BO.toJSON(e):void 0)):t.trackPermissions=[],t},create:e=>FO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={allParticipants:!1,trackPermissions:[]};return r.allParticipants=null!==(t=e.allParticipants)&&void 0!==t&&t,r.trackPermissions=(null===(n=e.trackPermissions)||void 0===n?void 0:n.map((e=>BO.fromPartial(e))))||[],r}},zO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.participantSid&&t.uint32(10).string(e.participantSid),""!==e.trackSid&&t.uint32(18).string(e.trackSid),!0===e.allowed&&t.uint32(24).bool(e.allowed),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={participantSid:"",trackSid:"",allowed:!1};for(;n.pos>>3){case 1:if(10!=e)break;o.participantSid=n.string();continue;case 2:if(18!=e)break;o.trackSid=n.string();continue;case 3:if(24!=e)break;o.allowed=n.bool();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({participantSid:tP(e.participantSid)?String(e.participantSid):"",trackSid:tP(e.trackSid)?String(e.trackSid):"",allowed:!!tP(e.allowed)&&Boolean(e.allowed)}),toJSON(e){const t={};return void 0!==e.participantSid&&(t.participantSid=e.participantSid),void 0!==e.trackSid&&(t.trackSid=e.trackSid),void 0!==e.allowed&&(t.allowed=e.allowed),t},create:e=>zO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={participantSid:"",trackSid:"",allowed:!1};return o.participantSid=null!==(t=e.participantSid)&&void 0!==t?t:"",o.trackSid=null!==(n=e.trackSid)&&void 0!==n?n:"",o.allowed=null!==(r=e.allowed)&&void 0!==r&&r,o}},WO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();void 0!==e.answer&&kO.encode(e.answer,t.uint32(10).fork()).ldelim(),void 0!==e.subscription&&PO.encode(e.subscription,t.uint32(18).fork()).ldelim();for(const n of e.publishTracks)SO.encode(n,t.uint32(26).fork()).ldelim();for(const n of e.dataChannels)ZO.encode(n,t.uint32(34).fork()).ldelim();return void 0!==e.offer&&kO.encode(e.offer,t.uint32(42).fork()).ldelim(),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={answer:void 0,subscription:void 0,publishTracks:[],dataChannels:[],offer:void 0};for(;n.pos>>3){case 1:if(10!=e)break;o.answer=kO.decode(n,n.uint32());continue;case 2:if(18!=e)break;o.subscription=PO.decode(n,n.uint32());continue;case 3:if(26!=e)break;o.publishTracks.push(SO.decode(n,n.uint32()));continue;case 4:if(34!=e)break;o.dataChannels.push(ZO.decode(n,n.uint32()));continue;case 5:if(42!=e)break;o.offer=kO.decode(n,n.uint32());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({answer:tP(e.answer)?kO.fromJSON(e.answer):void 0,subscription:tP(e.subscription)?PO.fromJSON(e.subscription):void 0,publishTracks:Array.isArray(null==e?void 0:e.publishTracks)?e.publishTracks.map((e=>SO.fromJSON(e))):[],dataChannels:Array.isArray(null==e?void 0:e.dataChannels)?e.dataChannels.map((e=>ZO.fromJSON(e))):[],offer:tP(e.offer)?kO.fromJSON(e.offer):void 0}),toJSON(e){const t={};return void 0!==e.answer&&(t.answer=e.answer?kO.toJSON(e.answer):void 0),void 0!==e.subscription&&(t.subscription=e.subscription?PO.toJSON(e.subscription):void 0),e.publishTracks?t.publishTracks=e.publishTracks.map((e=>e?SO.toJSON(e):void 0)):t.publishTracks=[],e.dataChannels?t.dataChannels=e.dataChannels.map((e=>e?ZO.toJSON(e):void 0)):t.dataChannels=[],void 0!==e.offer&&(t.offer=e.offer?kO.toJSON(e.offer):void 0),t},create:e=>WO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={answer:void 0,subscription:void 0,publishTracks:[],dataChannels:[],offer:void 0};return r.answer=void 0!==e.answer&&null!==e.answer?kO.fromPartial(e.answer):void 0,r.subscription=void 0!==e.subscription&&null!==e.subscription?PO.fromPartial(e.subscription):void 0,r.publishTracks=(null===(t=e.publishTracks)||void 0===t?void 0:t.map((e=>SO.fromPartial(e))))||[],r.dataChannels=(null===(n=e.dataChannels)||void 0===n?void 0:n.map((e=>ZO.fromPartial(e))))||[],r.offer=void 0!==e.offer&&null!==e.offer?kO.fromPartial(e.offer):void 0,r}},ZO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return""!==e.label&&t.uint32(10).string(e.label),0!==e.id&&t.uint32(16).uint32(e.id),0!==e.target&&t.uint32(24).int32(e.target),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={label:"",id:0,target:0};for(;n.pos>>3){case 1:if(10!=e)break;o.label=n.string();continue;case 2:if(16!=e)break;o.id=n.uint32();continue;case 3:if(24!=e)break;o.target=n.int32();continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({label:tP(e.label)?String(e.label):"",id:tP(e.id)?Number(e.id):0,target:tP(e.target)?cO(e.target):0}),toJSON(e){const t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.id&&(t.id=Math.round(e.id)),void 0!==e.target&&(t.target=lO(e.target)),t},create:e=>ZO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r;const o={label:"",id:0,target:0};return o.label=null!==(t=e.label)&&void 0!==t?t:"",o.id=null!==(n=e.id)&&void 0!==n?n:0,o.target=null!==(r=e.target)&&void 0!==r?r:0,o}},HO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();var n;switch(null===(n=e.scenario)||void 0===n?void 0:n.$case){case"speakerUpdate":t.uint32(8).int32(e.scenario.speakerUpdate);break;case"nodeFailure":t.uint32(16).bool(e.scenario.nodeFailure);break;case"migration":t.uint32(24).bool(e.scenario.migration);break;case"serverLeave":t.uint32(32).bool(e.scenario.serverLeave);break;case"switchCandidateProtocol":t.uint32(40).int32(e.scenario.switchCandidateProtocol);break;case"subscriberBandwidth":t.uint32(48).int64(e.scenario.subscriberBandwidth)}return t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={scenario:void 0};for(;n.pos>>3){case 1:if(8!=e)break;o.scenario={$case:"speakerUpdate",speakerUpdate:n.int32()};continue;case 2:if(16!=e)break;o.scenario={$case:"nodeFailure",nodeFailure:n.bool()};continue;case 3:if(24!=e)break;o.scenario={$case:"migration",migration:n.bool()};continue;case 4:if(32!=e)break;o.scenario={$case:"serverLeave",serverLeave:n.bool()};continue;case 5:if(40!=e)break;o.scenario={$case:"switchCandidateProtocol",switchCandidateProtocol:n.int32()};continue;case 6:if(48!=e)break;o.scenario={$case:"subscriberBandwidth",subscriberBandwidth:eP(n.int64())};continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({scenario:tP(e.speakerUpdate)?{$case:"speakerUpdate",speakerUpdate:Number(e.speakerUpdate)}:tP(e.nodeFailure)?{$case:"nodeFailure",nodeFailure:Boolean(e.nodeFailure)}:tP(e.migration)?{$case:"migration",migration:Boolean(e.migration)}:tP(e.serverLeave)?{$case:"serverLeave",serverLeave:Boolean(e.serverLeave)}:tP(e.switchCandidateProtocol)?{$case:"switchCandidateProtocol",switchCandidateProtocol:dO(e.switchCandidateProtocol)}:tP(e.subscriberBandwidth)?{$case:"subscriberBandwidth",subscriberBandwidth:Number(e.subscriberBandwidth)}:void 0}),toJSON(e){var t,n,r,o,i,a,s,c,l,u,d,p,f;const h={};return"speakerUpdate"===(null===(t=e.scenario)||void 0===t?void 0:t.$case)&&(h.speakerUpdate=Math.round(null===(n=e.scenario)||void 0===n?void 0:n.speakerUpdate)),"nodeFailure"===(null===(r=e.scenario)||void 0===r?void 0:r.$case)&&(h.nodeFailure=null===(o=e.scenario)||void 0===o?void 0:o.nodeFailure),"migration"===(null===(i=e.scenario)||void 0===i?void 0:i.$case)&&(h.migration=null===(a=e.scenario)||void 0===a?void 0:a.migration),"serverLeave"===(null===(s=e.scenario)||void 0===s?void 0:s.$case)&&(h.serverLeave=null===(c=e.scenario)||void 0===c?void 0:c.serverLeave),"switchCandidateProtocol"===(null===(l=e.scenario)||void 0===l?void 0:l.$case)&&(h.switchCandidateProtocol=void 0!==(null===(u=e.scenario)||void 0===u?void 0:u.switchCandidateProtocol)?function(e){switch(e){case aO.UDP:return"UDP";case aO.TCP:return"TCP";case aO.TLS:return"TLS";case aO.UNRECOGNIZED:default:return"UNRECOGNIZED"}}(null===(d=e.scenario)||void 0===d?void 0:d.switchCandidateProtocol):void 0),"subscriberBandwidth"===(null===(p=e.scenario)||void 0===p?void 0:p.$case)&&(h.subscriberBandwidth=Math.round(null===(f=e.scenario)||void 0===f?void 0:f.subscriberBandwidth)),h},create:e=>HO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n,r,o,i,a,s,c,l,u,d,p,f,h,m,y,v,b;const g={scenario:void 0};return"speakerUpdate"===(null===(t=e.scenario)||void 0===t?void 0:t.$case)&&void 0!==(null===(n=e.scenario)||void 0===n?void 0:n.speakerUpdate)&&null!==(null===(r=e.scenario)||void 0===r?void 0:r.speakerUpdate)&&(g.scenario={$case:"speakerUpdate",speakerUpdate:e.scenario.speakerUpdate}),"nodeFailure"===(null===(o=e.scenario)||void 0===o?void 0:o.$case)&&void 0!==(null===(i=e.scenario)||void 0===i?void 0:i.nodeFailure)&&null!==(null===(a=e.scenario)||void 0===a?void 0:a.nodeFailure)&&(g.scenario={$case:"nodeFailure",nodeFailure:e.scenario.nodeFailure}),"migration"===(null===(s=e.scenario)||void 0===s?void 0:s.$case)&&void 0!==(null===(c=e.scenario)||void 0===c?void 0:c.migration)&&null!==(null===(l=e.scenario)||void 0===l?void 0:l.migration)&&(g.scenario={$case:"migration",migration:e.scenario.migration}),"serverLeave"===(null===(u=e.scenario)||void 0===u?void 0:u.$case)&&void 0!==(null===(d=e.scenario)||void 0===d?void 0:d.serverLeave)&&null!==(null===(p=e.scenario)||void 0===p?void 0:p.serverLeave)&&(g.scenario={$case:"serverLeave",serverLeave:e.scenario.serverLeave}),"switchCandidateProtocol"===(null===(f=e.scenario)||void 0===f?void 0:f.$case)&&void 0!==(null===(h=e.scenario)||void 0===h?void 0:h.switchCandidateProtocol)&&null!==(null===(m=e.scenario)||void 0===m?void 0:m.switchCandidateProtocol)&&(g.scenario={$case:"switchCandidateProtocol",switchCandidateProtocol:e.scenario.switchCandidateProtocol}),"subscriberBandwidth"===(null===(y=e.scenario)||void 0===y?void 0:y.$case)&&void 0!==(null===(v=e.scenario)||void 0===v?void 0:v.subscriberBandwidth)&&null!==(null===(b=e.scenario)||void 0===b?void 0:b.subscriberBandwidth)&&(g.scenario={$case:"subscriberBandwidth",subscriberBandwidth:e.scenario.subscriberBandwidth}),g}},qO={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.timestamp&&t.uint32(8).int64(e.timestamp),0!==e.rtt&&t.uint32(16).int64(e.rtt),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={timestamp:0,rtt:0};for(;n.pos>>3){case 1:if(8!=e)break;o.timestamp=eP(n.int64());continue;case 2:if(16!=e)break;o.rtt=eP(n.int64());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({timestamp:tP(e.timestamp)?Number(e.timestamp):0,rtt:tP(e.rtt)?Number(e.rtt):0}),toJSON(e){const t={};return void 0!==e.timestamp&&(t.timestamp=Math.round(e.timestamp)),void 0!==e.rtt&&(t.rtt=Math.round(e.rtt)),t},create:e=>qO.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={timestamp:0,rtt:0};return r.timestamp=null!==(t=e.timestamp)&&void 0!==t?t:0,r.rtt=null!==(n=e.rtt)&&void 0!==n?n:0,r}},$O={encode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cw.Writer.create();return 0!==e.lastPingTimestamp&&t.uint32(8).int64(e.lastPingTimestamp),0!==e.timestamp&&t.uint32(16).int64(e.timestamp),t},decode(e,t){const n=e instanceof cw.Reader?e:cw.Reader.create(e);let r=void 0===t?n.len:n.pos+t;const o={lastPingTimestamp:0,timestamp:0};for(;n.pos>>3){case 1:if(8!=e)break;o.lastPingTimestamp=eP(n.int64());continue;case 2:if(16!=e)break;o.timestamp=eP(n.int64());continue}if(4==(7&e)||0==e)break;n.skipType(7&e)}return o},fromJSON:e=>({lastPingTimestamp:tP(e.lastPingTimestamp)?Number(e.lastPingTimestamp):0,timestamp:tP(e.timestamp)?Number(e.timestamp):0}),toJSON(e){const t={};return void 0!==e.lastPingTimestamp&&(t.lastPingTimestamp=Math.round(e.lastPingTimestamp)),void 0!==e.timestamp&&(t.timestamp=Math.round(e.timestamp)),t},create:e=>$O.fromPartial(null!=e?e:{}),fromPartial(e){var t,n;const r={lastPingTimestamp:0,timestamp:0};return r.lastPingTimestamp=null!==(t=e.lastPingTimestamp)&&void 0!==t?t:0,r.timestamp=null!==(n=e.timestamp)&&void 0!==n?n:0,r}};var VO,GO,JO,KO,YO,QO,XO=(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})();function eP(e){if(e.gt(Number.MAX_SAFE_INTEGER))throw new XO.Error("Value is larger than Number.MAX_SAFE_INTEGER");return e.toNumber()}function tP(e){return null!=e}cw.util.Long!==Xg&&(cw.util.Long=Xg,cw.configure());class nP extends Error{constructor(e,t){super(t||"an error has occured"),this.code=e}}class rP extends nP{constructor(e,t,n){super(1,e),this.status=n,this.reason=t}}class oP extends nP{constructor(e){super(21,null!=e?e:"device is unsupported")}}class iP extends nP{constructor(e){super(20,null!=e?e:"track is invalid")}}class aP extends nP{constructor(e){super(10,null!=e?e:"unsupported server")}}class sP extends nP{constructor(e){super(12,null!=e?e:"unexpected connection state")}}class cP extends nP{constructor(e){super(13,null!=e?e:"unable to negotiate")}}!function(e){e.PermissionDenied="PermissionDenied",e.NotFound="NotFound",e.DeviceInUse="DeviceInUse",e.Other="Other"}(VO||(VO={})),function(e){e.getFailure=function(t){if(t&&"name"in t)return"NotFoundError"===t.name||"DevicesNotFoundError"===t.name?e.NotFound:"NotAllowedError"===t.name||"PermissionDeniedError"===t.name?e.PermissionDenied:"NotReadableError"===t.name||"TrackStartError"===t.name?e.DeviceInUse:e.Other}}(VO||(VO={})),function(e){e.Connected="connected",e.Reconnecting="reconnecting",e.Reconnected="reconnected",e.Disconnected="disconnected",e.ConnectionStateChanged="connectionStateChanged",e.StateChanged="connectionStateChanged",e.MediaDevicesChanged="mediaDevicesChanged",e.ParticipantConnected="participantConnected",e.ParticipantDisconnected="participantDisconnected",e.TrackPublished="trackPublished",e.TrackSubscribed="trackSubscribed",e.TrackSubscriptionFailed="trackSubscriptionFailed",e.TrackUnpublished="trackUnpublished",e.TrackUnsubscribed="trackUnsubscribed",e.TrackMuted="trackMuted",e.TrackUnmuted="trackUnmuted",e.LocalTrackPublished="localTrackPublished",e.LocalTrackUnpublished="localTrackUnpublished",e.LocalAudioSilenceDetected="localAudioSilenceDetected",e.ActiveSpeakersChanged="activeSpeakersChanged",e.ParticipantMetadataChanged="participantMetadataChanged",e.RoomMetadataChanged="roomMetadataChanged",e.DataReceived="dataReceived",e.ConnectionQualityChanged="connectionQualityChanged",e.TrackStreamStateChanged="trackStreamStateChanged",e.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e.AudioPlaybackStatusChanged="audioPlaybackChanged",e.MediaDevicesError="mediaDevicesError",e.ParticipantPermissionsChanged="participantPermissionsChanged",e.SignalConnected="signalConnected",e.RecordingStatusChanged="recordingStatusChanged",e.DCBufferStatusChanged="dcBufferStatusChanged"}(GO||(GO={})),function(e){e.TrackPublished="trackPublished",e.TrackSubscribed="trackSubscribed",e.TrackSubscriptionFailed="trackSubscriptionFailed",e.TrackUnpublished="trackUnpublished",e.TrackUnsubscribed="trackUnsubscribed",e.TrackMuted="trackMuted",e.TrackUnmuted="trackUnmuted",e.LocalTrackPublished="localTrackPublished",e.LocalTrackUnpublished="localTrackUnpublished",e.ParticipantMetadataChanged="participantMetadataChanged",e.DataReceived="dataReceived",e.IsSpeakingChanged="isSpeakingChanged",e.ConnectionQualityChanged="connectionQualityChanged",e.TrackStreamStateChanged="trackStreamStateChanged",e.TrackSubscriptionPermissionChanged="trackSubscriptionPermissionChanged",e.TrackSubscriptionStatusChanged="trackSubscriptionStatusChanged",e.MediaDevicesError="mediaDevicesError",e.ParticipantPermissionsChanged="participantPermissionsChanged"}(JO||(JO={})),function(e){e.TransportsCreated="transportsCreated",e.Connected="connected",e.Disconnected="disconnected",e.Resuming="resuming",e.Resumed="resumed",e.Restarting="restarting",e.Restarted="restarted",e.SignalResumed="signalResumed",e.Closing="closing",e.MediaTrackAdded="mediaTrackAdded",e.ActiveSpeakersUpdate="activeSpeakersUpdate",e.DataPacketReceived="dataPacketReceived",e.DCBufferStatusChanged="dcBufferStatusChanged"}(KO||(KO={})),(QO=YO||(YO={})).Message="message",QO.Muted="muted",QO.Unmuted="unmuted",QO.Restarted="restarted",QO.Ended="ended",QO.Subscribed="subscribed",QO.Unsubscribed="unsubscribed",QO.UpdateSettings="updateSettings",QO.UpdateSubscription="updateSubscription",QO.AudioPlaybackStarted="audioPlaybackStarted",QO.AudioPlaybackFailed="audioPlaybackFailed",QO.AudioSilenceDetected="audioSilenceDetected",QO.VisibilityChanged="visibilityChanged",QO.VideoDimensionsChanged="videoDimensionsChanged",QO.ElementAttached="elementAttached",QO.ElementDetached="elementDetached",QO.UpstreamPaused="upstreamPaused",QO.UpstreamResumed="upstreamResumed",QO.SubscriptionPermissionChanged="subscriptionPermissionChanged",QO.SubscriptionStatusChanged="subscriptionStatusChanged";const lP=2e3;function uP(e,t){if(!t)return 0;let n,r;return"bytesReceived"in e?(n=e.bytesReceived,r=t.bytesReceived):"bytesSent"in e&&(n=e.bytesSent,r=t.bytesSent),void 0===n||void 0===r||void 0===e.timestamp||void 0===t.timestamp?0:8*(n-r)*1e3/(e.timestamp-t.timestamp)}var dP={exports:{}};!function(e,t){!function(n,r){var o="function",i="undefined",a="object",s="string",c="major",l="model",u="name",d="type",p="vendor",f="version",h="architecture",m="console",y="mobile",v="tablet",b="smarttv",g="wearable",S="embedded",w="Amazon",k="Apple",O="ASUS",P="BlackBerry",E="Browser",C="Chrome",T="Firefox",x="Google",R="Huawei",j="LG",I="Microsoft",_="Motorola",A="Opera",M="Samsung",N="Sharp",D="Sony",L="Xiaomi",U="Zebra",B="Facebook",F="Chromium OS",z="Mac OS",W=function(e){for(var t={},n=0;n0?2===c.length?typeof c[1]==o?this[c[0]]=c[1].call(this,u):this[c[0]]=c[1]:3===c.length?typeof c[1]!==o||c[1].exec&&c[1].test?this[c[0]]=u?u.replace(c[1],c[2]):r:this[c[0]]=u?c[1].call(this,u,c[2]):r:4===c.length&&(this[c[0]]=u?c[3].call(this,u.replace(c[1],c[2])):r):this[c]=u||r;d+=2}},V=function(e,t){for(var n in t)if(typeof t[n]===a&&t[n].length>0){for(var o=0;o2&&(e[l]="iPad",e[d]=v),e},this.getEngine=function(){var e={};return e[u]=r,e[f]=r,$.call(e,b,S.engine),e},this.getOS=function(){var e={};return e[u]=r,e[f]=r,$.call(e,b,S.os),w&&!e[u]&&g&&"Unknown"!=g.platform&&(e[u]=g.platform.replace(/chrome os/i,F).replace(/macos/i,z)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return b},this.setUA=function(e){return b=typeof e===s&&e.length>350?q(e,350):e,this},this.setUA(b),this};K.VERSION="1.0.35",K.BROWSER=W([u,f,c]),K.CPU=W([h]),K.DEVICE=W([l,p,d,m,y,b,v,g,S]),K.ENGINE=K.OS=W([u,f]),e.exports&&(t=e.exports=K),t.UAParser=K;var Y=typeof n!==i&&(n.jQuery||n.Zepto);if(Y&&!Y.ua){var Q=new K;Y.ua=Q.getResult(),Y.ua.get=function(){return Q.getUA()},Y.ua.set=function(e){Q.setUA(e);var t=Q.getResult();for(var n in t)Y.ua[n]=t[n]}}}("object"==typeof window?window:og)}(dP,dP.exports);var pP=ig(dP.exports);function fP(e,t){return Object.keys(t).forEach((n=>{void 0===e[n]&&(e[n]=t[n])})),e}function hP(e){const t={};if(e.video)if("object"==typeof e.video){const n={},r=n,o=e.video;Object.keys(o).forEach((e=>{"resolution"===e?fP(r,o.resolution):r[e]=o[e]})),t.video=n}else t.video=e.video;else t.video=!1;return e.audio?"object"==typeof e.audio?t.audio=e.audio:t.audio=!0:t.audio=!1,t}function mP(){const e="undefined"!=typeof window&&(window.AudioContext||window.webkitAudioContext);if(e)return new e({latencyHint:"interactive"})}async function yP(e){return new Promise((t=>setTimeout(t,e)))}function vP(){return"addTransceiver"in RTCPeerConnection.prototype}function bP(){return"addTrack"in RTCPeerConnection.prototype}function gP(e){return!!document&&(e||(e=document.createElement("audio")),"setSinkId"in e)}const SP={Chrome:"100",Chromium:"100",Safari:"15",Firefox:"100",Edge:"100",Brave:"1.40"};function wP(){return!!PP()&&-1!==navigator.userAgent.indexOf("Firefox")}function kP(){return!!PP()&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function OP(){return!!PP()&&/Tablet|iPad|Mobile|Android|BlackBerry/.test(navigator.userAgent)}function PP(){return"undefined"!=typeof document}function EP(){return"ReactNative"==navigator.product}function CP(e){return e.hostname.endsWith(".livekit.cloud")}function TP(){if(global&&global.LiveKitReactNativeGlobal)return global.LiveKitReactNativeGlobal}function xP(){if(PP())return window.devicePixelRatio;if(EP()){let e=TP();if(e)return e.devicePixelRatio}return 1}function RP(e){for(const t of e)t.target.handleResize(t)}function jP(e){for(const t of e)t.target.handleVisibilityChanged(t)}let IP=null;const _P=()=>(IP||(IP=new ResizeObserver(RP)),IP);let AP=null;const MP=()=>(AP||(AP=new IntersectionObserver(jP,{root:document,rootMargin:"0px"})),AP);let NP,DP;function LP(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=document.createElement("canvas");o.width=e,o.height=t;const i=o.getContext("2d");null==i||i.fillRect(0,0,o.width,o.height),r&&i&&(i.beginPath(),i.arc(e/2,t/2,50,0,2*Math.PI,!0),i.closePath(),i.fillStyle="grey",i.fill());const a=o.captureStream(),[s]=a.getTracks();if(!s)throw Error("Could not get empty media stream video track");return s.enabled=n,s}function UP(){if(!DP){const e=new AudioContext,t=e.createOscillator(),n=e.createMediaStreamDestination();if(t.connect(n),t.start(),[DP]=n.stream.getAudioTracks(),!DP)throw Error("Could not get empty media stream audio track");DP.enabled=!1}return DP}class BP{constructor(e,t){this.onFinally=t,this.promise=new Promise((async(t,n)=>{this.resolve=t,this.reject=n,e&&await e(t,n)})).finally((()=>{var e;return null===(e=this.onFinally)||void 0===e?void 0:e.call(this)}))}}class FP{constructor(){this._locking=Promise.resolve(),this._locks=0}isLocked(){return this._locks>0}lock(){let e;this._locks+=1;const t=new Promise((t=>e=()=>{this._locks-=1,t()})),n=this._locking.then((()=>e));return this._locking=this._locking.then((()=>t)),n}}const zP="default";class WP{static getInstance(){return void 0===this.instance&&(this.instance=new WP),this.instance}async getDevices(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var n;if((null===(n=WP.userMediaPromiseMap)||void 0===n?void 0:n.size)>0){pg.debug("awaiting getUserMedia promise");try{e?await WP.userMediaPromiseMap.get(e):await Promise.all(WP.userMediaPromiseMap.values())}catch(e){pg.warn("error waiting for media permissons")}}let r=await navigator.mediaDevices.enumerateDevices();if(t&&e&&(!WP.userMediaPromiseMap.get(e)||!kP())&&(0===r.length||r.some((t=>{const n=""===t.label,r=!e||t.kind===e;return n&&r})))){const t={video:"audioinput"!==e&&"audiooutput"!==e,audio:"videoinput"!==e},n=await navigator.mediaDevices.getUserMedia(t);r=await navigator.mediaDevices.enumerateDevices(),n.getTracks().forEach((e=>{e.stop()}))}return e&&(r=r.filter((t=>t.kind===e))),r}async normalizeDeviceId(e,t,n){if(t!==zP)return t;const r=(await this.getDevices(e)).find((e=>e.groupId===n&&e.deviceId!==zP));return null==r?void 0:r.deviceId}}WP.mediaDeviceKinds=["audioinput","audiooutput","videoinput"],WP.userMediaPromiseMap=new Map;var ZP,HP={exports:{}},qP="object"==typeof Reflect?Reflect:null,$P=qP&&"function"==typeof qP.apply?qP.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};ZP=qP&&"function"==typeof qP.ownKeys?qP.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var VP=Number.isNaN||function(e){return e!=e};function GP(){GP.init.call(this)}HP.exports=GP,HP.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}oE(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&oE(e,"error",t,{once:!0})}(e,o)}))},GP.EventEmitter=GP,GP.prototype._events=void 0,GP.prototype._eventsCount=0,GP.prototype._maxListeners=void 0;var JP=10;function KP(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function YP(e){return void 0===e._maxListeners?GP.defaultMaxListeners:e._maxListeners}function QP(e,t,n,r){var o,i,a,s;if(KP(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),a=i[t]),void 0===a)a=i[t]=n,++e._eventsCount;else if("function"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(o=YP(e))>0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s=c,console&&console.warn&&console.warn(s)}return e}function XP(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function eE(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=XP.bind(r);return o.listener=n,r.wrapFn=o,o}function tE(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(i=t[0]),i instanceof Error)throw i;var a=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw a.context=i,a}var s=o[e];if(void 0===s)return!1;if("function"==typeof s)$P(s,this,t);else{var c=s.length,l=rE(s,c);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},GP.prototype.listeners=function(e){return tE(this,e,!0)},GP.prototype.rawListeners=function(e){return tE(this,e,!1)},GP.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):nE.call(e,t)},GP.prototype.listenerCount=nE,GP.prototype.eventNames=function(){return this._eventsCount>0?ZP(this._events):[]};var iE=HP.exports,aE=ig(iE);const sE=[];class cE extends iE.EventEmitter{constructor(e,t){super(),this.attachedElements=[],this.isMuted=!1,this.streamState=cE.StreamState.Active,this.isInBackground=!1,this._currentBitrate=0,this.appVisibilityChangedListener=()=>{this.backgroundTimeout&&clearTimeout(this.backgroundTimeout),"hidden"===document.visibilityState?this.backgroundTimeout=setTimeout((()=>this.handleAppVisibilityChanged()),5e3):this.handleAppVisibilityChanged()},this.setMaxListeners(100),this.kind=t,this._mediaStreamTrack=e,this._mediaStreamID=e.id,this.source=cE.Source.Unknown}get currentBitrate(){return this._currentBitrate}get mediaStreamTrack(){return this._mediaStreamTrack}get mediaStreamID(){return this._mediaStreamID}attach(e){let t="audio";this.kind===cE.Kind.Video&&(t="video"),0===this.attachedElements.length&&cE.Kind.Video&&this.addAppVisibilityListener(),e||("audio"===t&&(sE.forEach((t=>{null!==t.parentElement||e||(e=t)})),e&&sE.splice(sE.indexOf(e),1)),e||(e=document.createElement(t))),this.attachedElements.includes(e)||this.attachedElements.push(e),lE(this._mediaStreamTrack,e);const n=e.srcObject.getTracks();return n.some((e=>"audio"===e.kind))&&e.play().then((()=>{this.emit(YO.AudioPlaybackStarted)})).catch((t=>{"NotAllowedError"===t.name?this.emit(YO.AudioPlaybackFailed,t):pg.warn("could not playback audio",t),e&&n.some((e=>"video"===e.kind))&&"NotAllowedError"===t.name&&(e.muted=!0,e.play().catch((()=>{})))})),this.emit(YO.ElementAttached,e),e}detach(e){try{if(e){uE(this._mediaStreamTrack,e);const t=this.attachedElements.indexOf(e);return t>=0&&(this.attachedElements.splice(t,1),this.recycleElement(e),this.emit(YO.ElementDetached,e)),e}const t=[];return this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e),t.push(e),this.recycleElement(e),this.emit(YO.ElementDetached,e)})),this.attachedElements=[],t}finally{0===this.attachedElements.length&&this.removeAppVisibilityListener()}}stop(){this.stopMonitor(),this._mediaStreamTrack.stop()}enable(){this._mediaStreamTrack.enabled=!0}disable(){this._mediaStreamTrack.enabled=!1}stopMonitor(){this.monitorInterval&&clearInterval(this.monitorInterval)}recycleElement(e){if(e instanceof HTMLAudioElement){let t=!0;e.pause(),sE.forEach((e=>{e.parentElement||(t=!1)})),t&&sE.push(e)}}async handleAppVisibilityChanged(){this.isInBackground="hidden"===document.visibilityState}addAppVisibilityListener(){PP()?(this.isInBackground="hidden"===document.visibilityState,document.addEventListener("visibilitychange",this.appVisibilityChangedListener)):this.isInBackground=!1}removeAppVisibilityListener(){PP()&&document.removeEventListener("visibilitychange",this.appVisibilityChangedListener)}}function lE(e,t){let n,r;n=t.srcObject instanceof MediaStream?t.srcObject:new MediaStream,r="audio"===e.kind?n.getAudioTracks():n.getVideoTracks(),r.includes(e)||(r.forEach((e=>{n.removeTrack(e)})),n.addTrack(e)),t.autoplay=!0,t.muted=0===n.getAudioTracks().length,t instanceof HTMLVideoElement&&(t.playsInline=!0),t.srcObject!==n&&(t.srcObject=n,(kP()||wP())&&t instanceof HTMLVideoElement&&setTimeout((()=>{t.srcObject=n,t.play().catch((()=>{}))}),0))}function uE(e,t){if(t.srcObject instanceof MediaStream){const n=t.srcObject;n.removeTrack(e),n.getTracks().length>0?t.srcObject=n:t.srcObject=null}}!function(e){let t,n,r;!function(e){e.Audio="audio",e.Video="video",e.Unknown="unknown"}(t=e.Kind||(e.Kind={})),function(e){e.Camera="camera",e.Microphone="microphone",e.ScreenShare="screen_share",e.ScreenShareAudio="screen_share_audio",e.Unknown="unknown"}(n=e.Source||(e.Source={})),function(e){e.Active="active",e.Paused="paused",e.Unknown="unknown"}(r=e.StreamState||(e.StreamState={})),e.kindToProto=function(e){switch(e){case t.Audio:return JS.AUDIO;case t.Video:return JS.VIDEO;default:return JS.UNRECOGNIZED}},e.kindFromProto=function(e){switch(e){case JS.AUDIO:return t.Audio;case JS.VIDEO:return t.Video;default:return t.Unknown}},e.sourceToProto=function(e){switch(e){case n.Camera:return KS.CAMERA;case n.Microphone:return KS.MICROPHONE;case n.ScreenShare:return KS.SCREEN_SHARE;case n.ScreenShareAudio:return KS.SCREEN_SHARE_AUDIO;default:return KS.UNRECOGNIZED}},e.sourceFromProto=function(e){switch(e){case KS.CAMERA:return n.Camera;case KS.MICROPHONE:return n.Microphone;case KS.SCREEN_SHARE:return n.ScreenShare;case KS.SCREEN_SHARE_AUDIO:return n.ScreenShareAudio;default:return n.Unknown}},e.streamStateFromProto=function(e){switch(e){case iO.ACTIVE:return r.Active;case iO.PAUSED:return r.Paused;default:return r.Unknown}}}(cE||(cE={}));class dE extends cE{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];super(e,t),this._isUpstreamPaused=!1,this.handleEnded=()=>{this.isInBackground&&(this.reacquireTrack=!0),this.emit(YO.Ended,this)},this._mediaStreamTrack.addEventListener("ended",this.handleEnded),this.constraints=null!=n?n:e.getConstraints(),this.reacquireTrack=!1,this.providedByUser=r,this.muteLock=new FP,this.pauseUpstreamLock=new FP}get id(){return this._mediaStreamTrack.id}get dimensions(){if(this.kind!==cE.Kind.Video)return;const{width:e,height:t}=this._mediaStreamTrack.getSettings();return e&&t?{width:e,height:t}:void 0}get isUpstreamPaused(){return this._isUpstreamPaused}get isUserProvided(){return this.providedByUser}async waitForDimensions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3;if(this.kind===cE.Kind.Audio)throw new Error("cannot get dimensions for audio tracks");const t=Date.now();for(;Date.now()-t1&&void 0!==arguments[1])||arguments[1];if(!this.sender)throw new iP("unable to replace an unpublished track");return this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e)})),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this.providedByUser||this._mediaStreamTrack.stop(),e.addEventListener("ended",this.handleEnded),pg.debug("replace MediaStreamTrack"),this.sender&&await this.sender.replaceTrack(e),this._mediaStreamTrack=e,this._mediaStreamTrack.enabled=!this.isMuted,await this.resumeUpstream(),this.attachedElements.forEach((t=>{lE(e,t)})),this.mediaStream=new MediaStream([e]),this.providedByUser=t,this}async restart(e){e||(e=this.constraints),pg.debug("restarting track with constraints",e);const t={audio:!1,video:!1};this.kind===cE.Kind.Video?t.video=e:t.audio=e,this.attachedElements.forEach((e=>{uE(this._mediaStreamTrack,e)})),this._mediaStreamTrack.removeEventListener("ended",this.handleEnded),this._mediaStreamTrack.stop();const n=await navigator.mediaDevices.getUserMedia(t),r=n.getTracks()[0];return r.addEventListener("ended",this.handleEnded),pg.debug("re-acquired MediaStreamTrack"),this.sender&&await this.sender.replaceTrack(r),this._mediaStreamTrack=r,await this.resumeUpstream(),this.attachedElements.forEach((e=>{lE(r,e)})),this.mediaStream=n,this.constraints=e,this.emit(YO.Restarted,this),this}setTrackMuted(e){pg.debug("setting ".concat(this.kind," track ").concat(e?"muted":"unmuted")),this.isMuted===e&&this._mediaStreamTrack.enabled!==e||(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?YO.Muted:YO.Unmuted,this))}get needsReAcquisition(){return"live"!==this._mediaStreamTrack.readyState||this._mediaStreamTrack.muted||!this._mediaStreamTrack.enabled||this.reacquireTrack}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),OP()&&(pg.debug("visibility changed, is in Background: ".concat(this.isInBackground)),this.isInBackground||!this.needsReAcquisition||this.isUserProvided||this.isMuted||(pg.debug("track needs to be reaquired, restarting ".concat(this.source)),await this.restart(),this.reacquireTrack=!1))}async pauseUpstream(){const e=await this.pauseUpstreamLock.lock();try{if(!0===this._isUpstreamPaused)return;if(!this.sender)return void pg.warn("unable to pause upstream for an unpublished track");this._isUpstreamPaused=!0,this.emit(YO.UpstreamPaused,this);const e=this.kind===cE.Kind.Audio?UP():(NP||(NP=LP()),NP);await this.sender.replaceTrack(e)}finally{e()}}async resumeUpstream(){const e=await this.pauseUpstreamLock.lock();try{if(!1===this._isUpstreamPaused)return;if(!this.sender)return void pg.warn("unable to resume upstream for an unpublished track");this._isUpstreamPaused=!1,this.emit(YO.UpstreamResumed,this),await this.sender.replaceTrack(this._mediaStreamTrack)}finally{e()}}}class pE extends dE{constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,cE.Kind.Audio,t,n),this.stopOnMute=!1,this.monitorSender=async()=>{if(!this.sender)return void(this._currentBitrate=0);let e;try{e=await this.getSenderStats()}catch(e){return void pg.error("could not get audio sender stats",{error:e})}e&&this.prevStats&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.checkForSilence()}async setDeviceId(e){this.constraints.deviceId!==e&&(this.constraints.deviceId=e,this.isMuted||await this.restartTrack())}async mute(){const e=await this.muteLock.lock();try{return this.source===cE.Source.Microphone&&this.stopOnMute&&!this.isUserProvided&&(pg.debug("stopping mic track"),this._mediaStreamTrack.stop()),await super.mute(),this}finally{e()}}async unmute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Microphone||!this.stopOnMute&&"ended"!==this._mediaStreamTrack.readyState||this.isUserProvided||(pg.debug("reacquiring mic track"),await this.restartTrack()),await super.unmute(),this}finally{e()}}async restartTrack(e){let t;if(e){const n=hP({audio:e});"boolean"!=typeof n.audio&&(t=n.audio)}await this.restart(t)}async restart(e){const t=await super.restart(e);return this.checkForSilence(),t}startMonitor(){PP()&&(this.monitorInterval||(this.monitorInterval=setInterval((()=>{this.monitorSender()}),lP)))}async getSenderStats(){var e;if(!(null===(e=this.sender)||void 0===e?void 0:e.getStats))return;let t;return(await this.sender.getStats()).forEach((e=>{"outbound-rtp"===e.type&&(t={type:"audio",streamId:e.id,packetsSent:e.packetsSent,packetsLost:e.packetsLost,bytesSent:e.bytesSent,timestamp:e.timestamp,roundTripTime:e.roundTripTime,jitter:e.jitter})})),t}async checkForSilence(){const e=await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;const n=mP();if(n){const r=n.createAnalyser();r.fftSize=2048;const o=r.frequencyBinCount,i=new Uint8Array(o);n.createMediaStreamSource(new MediaStream([e.mediaStreamTrack])).connect(r),await yP(t),r.getByteTimeDomainData(i);const a=i.some((e=>128!==e&&0!==e));return n.close(),!a}return!1}(this);return e&&(this.isMuted||pg.warn("silence detected on local audio track"),this.emit(YO.AudioSilenceDetected)),e}}class fE extends dE{constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,cE.Kind.Video,t,n),this.simulcastCodecs=new Map,this.monitorSender=async()=>{if(!this.sender)return void(this._currentBitrate=0);let e;try{e=await this.getSenderStats()}catch(e){return void pg.error("could not get audio sender stats",{error:e})}const t=new Map(e.map((e=>[e.rid,e])));if(this.prevStats){let e=0;t.forEach(((t,n)=>{var r;const o=null===(r=this.prevStats)||void 0===r?void 0:r.get(n);e+=uP(t,o)})),this._currentBitrate=e}this.prevStats=t},this.senderLock=new FP}get isSimulcast(){return!!(this.sender&&this.sender.getParameters().encodings.length>1)}startMonitor(e){var t;if(this.signalClient=e,!PP())return;const n=null===(t=this.sender)||void 0===t?void 0:t.getParameters();n&&(this.encodings=n.encodings),this.monitorInterval||(this.monitorInterval=setInterval((()=>{this.monitorSender()}),lP))}stop(){this._mediaStreamTrack.getConstraints(),this.simulcastCodecs.forEach((e=>{e.mediaStreamTrack.stop()})),super.stop()}async mute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Camera||this.isUserProvided||(pg.debug("stopping camera track"),this._mediaStreamTrack.stop()),await super.mute(),this}finally{e()}}async unmute(){const e=await this.muteLock.lock();try{return this.source!==cE.Source.Camera||this.isUserProvided||(pg.debug("reacquiring camera track"),await this.restartTrack()),await super.unmute(),this}finally{e()}}async getSenderStats(){var e;if(!(null===(e=this.sender)||void 0===e?void 0:e.getStats))return[];const t=[],n=await this.sender.getStats();return n.forEach((e=>{var r;if("outbound-rtp"===e.type){const o={type:"video",streamId:e.id,frameHeight:e.frameHeight,frameWidth:e.frameWidth,firCount:e.firCount,pliCount:e.pliCount,nackCount:e.nackCount,packetsSent:e.packetsSent,bytesSent:e.bytesSent,framesSent:e.framesSent,timestamp:e.timestamp,rid:null!==(r=e.rid)&&void 0!==r?r:e.id,retransmittedPacketsSent:e.retransmittedPacketsSent,qualityLimitationReason:e.qualityLimitationReason,qualityLimitationResolutionChanges:e.qualityLimitationResolutionChanges},i=n.get(e.remoteId);i&&(o.jitter=i.jitter,o.packetsLost=i.packetsLost,o.roundTripTime=i.roundTripTime),t.push(o)}})),t}setPublishingQuality(e){const t=[];for(let n=YS.LOW;n<=YS.HIGH;n+=1)t.push({quality:n,enabled:n<=e});pg.debug("setting publishing quality. max quality ".concat(e)),this.setPublishingLayers(t)}async setDeviceId(e){this.constraints.deviceId!==e&&(this.constraints.deviceId=e,this.isMuted||await this.restartTrack())}async restartTrack(e){let t;if(e){const n=hP({video:e});"boolean"!=typeof n.video&&(t=n.video)}await this.restart(t)}addSimulcastTrack(e,t){if(this.simulcastCodecs.has(e))throw new Error("".concat(e," already added"));const n={codec:e,mediaStreamTrack:this.mediaStreamTrack.clone(),sender:void 0,encodings:t};return this.simulcastCodecs.set(e,n),n}setSimulcastTrackSender(e,t){const n=this.simulcastCodecs.get(e);n&&(n.sender=t,setTimeout((()=>{this.subscribedCodecs&&this.setPublishingCodecs(this.subscribedCodecs)}),5e3))}async setPublishingCodecs(e){if(pg.debug("setting publishing codecs",{codecs:e,currentCodec:this.codec}),!this.codec&&e.length>0)return await this.setPublishingLayers(e[0].qualities),[];this.subscribedCodecs=e;const t=[];var n,r=!1,o=!1;try{for(var i,a=Jw(e);r=!(i=await a.next()).done;r=!1){const e=i.value;if(this.codec&&this.codec!==e.codec){const n=this.simulcastCodecs.get(e.codec);if(pg.debug("try setPublishingCodec for ".concat(e.codec),n),n&&n.sender)n.encodings&&(pg.debug("try setPublishingLayersForSender ".concat(e.codec)),await hE(n.sender,n.encodings,e.qualities,this.senderLock));else for(const n of e.qualities)if(n.enabled){t.push(e.codec);break}}else await this.setPublishingLayers(e.qualities)}}catch(e){o=!0,n=e}finally{try{r&&null!=a.return&&await a.return()}finally{if(o)throw n}}return t}async setPublishingLayers(e){pg.debug("setting publishing layers",e),this.sender&&this.encodings&&await hE(this.sender,this.encodings,e,this.senderLock)}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),OP()&&this.isInBackground&&this.source===cE.Source.Camera&&(this._mediaStreamTrack.enabled=!1)}}async function hE(e,t,n,r){const o=await r.lock();pg.debug("setPublishingLayersForSender",{sender:e,qualities:n,senderEncodings:t});try{const r=e.getParameters(),{encodings:o}=r;if(!o)return;if(o.length!==t.length)return void pg.warn("cannot set publishing layers, encodings mismatch");let i=!1;o.forEach(((e,r)=>{var o;let a=null!==(o=e.rid)&&void 0!==o?o:"";""===a&&(a="q");const s=mE(a),c=n.find((e=>e.quality===s));c&&e.active!==c.enabled&&(i=!0,e.active=c.enabled,pg.debug("setting layer ".concat(c.quality," to ").concat(e.active?"enabled":"disabled")),wP()&&(c.enabled?(e.scaleResolutionDownBy=t[r].scaleResolutionDownBy,e.maxBitrate=t[r].maxBitrate,e.maxFrameRate=t[r].maxFrameRate):(e.scaleResolutionDownBy=4,e.maxBitrate=10,e.maxFrameRate=2)))})),i&&(r.encodings=o,await e.setParameters(r))}finally{o()}}function mE(e){switch(e){case"f":return YS.HIGH;case"h":return YS.MEDIUM;case"q":return YS.LOW;default:return YS.UNRECOGNIZED}}function yE(e,t,n){return n?n.map((r=>{var o,i,a;const s=null!==(o=r.scaleResolutionDownBy)&&void 0!==o?o:1;let c=mE(null!==(i=r.rid)&&void 0!==i?i:"");return c===YS.UNRECOGNIZED&&1===n.length&&(c=YS.HIGH),{quality:c,width:e/s,height:t/s,bitrate:null!==(a=r.maxBitrate)&&void 0!==a?a:0,ssrc:0}})):[{quality:YS.HIGH,width:e,height:t,bitrate:0,ssrc:0}]}class vE extends cE{constructor(e,t,n,r){super(e,n),this.sid=t,this.receiver=r}setMuted(e){this.isMuted!==e&&(this.isMuted=e,this._mediaStreamTrack.enabled=!e,this.emit(e?YO.Muted:YO.Unmuted,this))}setMediaStream(e){this.mediaStream=e,e.onremovetrack=()=>{this.receiver=void 0,this._currentBitrate=0,this.emit(YO.Ended,this)}}start(){this.startMonitor(),super.enable()}stop(){this.stopMonitor(),super.disable()}startMonitor(){this.monitorInterval||(this.monitorInterval=setInterval((()=>this.monitorReceiver()),lP))}}class bE extends vE{constructor(e,t,n,r,o){super(e,t,cE.Kind.Audio,n),this.monitorReceiver=async()=>{if(!this.receiver)return void(this._currentBitrate=0);const e=await this.getReceiverStats();e&&this.prevStats&&this.receiver&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.audioContext=r,this.webAudioPluginNodes=[],o&&(this.sinkId=o.deviceId)}setVolume(e){var t;for(const n of this.attachedElements)this.audioContext?null===(t=this.gainNode)||void 0===t||t.gain.setTargetAtTime(e,0,.1):n.volume=e;this.elementVolume=e}getVolume(){if(this.elementVolume)return this.elementVolume;let e=0;return this.attachedElements.forEach((t=>{t.volume>e&&(e=t.volume)})),e}async setSinkId(e){this.sinkId=e,await Promise.all(this.attachedElements.map((t=>{if(gP(t))return t.setSinkId(e)})))}attach(e){const t=0===this.attachedElements.length;return e?super.attach(e):e=super.attach(),this.elementVolume&&(e.volume=this.elementVolume),this.sinkId&&gP(e)&&e.setSinkId(this.sinkId),this.audioContext&&t&&(pg.debug("using audio context mapping"),this.connectWebAudio(this.audioContext,e),e.volume=0,e.muted=!0),e}detach(e){let t;return e?(t=super.detach(e),this.audioContext&&(this.attachedElements.length>0?this.connectWebAudio(this.audioContext,this.attachedElements[0]):this.disconnectWebAudio())):(t=super.detach(),this.disconnectWebAudio()),t}setAudioContext(e){this.audioContext=e,e&&this.attachedElements.length>0?this.connectWebAudio(e,this.attachedElements[0]):e||this.disconnectWebAudio()}setWebAudioPlugins(e){this.webAudioPluginNodes=e,this.attachedElements.length>0&&this.audioContext&&this.connectWebAudio(this.audioContext,this.attachedElements[0])}connectWebAudio(e,t){this.disconnectWebAudio(),this.sourceNode=e.createMediaStreamSource(t.srcObject);let n=this.sourceNode;this.webAudioPluginNodes.forEach((e=>{n.connect(e),n=e})),this.gainNode=e.createGain(),n.connect(this.gainNode),this.gainNode.connect(e.destination),this.elementVolume&&this.gainNode.gain.setTargetAtTime(this.elementVolume,0,.1),"running"!==e.state&&e.resume().then((()=>{"running"!==e.state&&this.emit(YO.AudioPlaybackFailed,new Error("Audio Context couldn't be started automatically"))})).catch((e=>{this.emit(YO.AudioPlaybackFailed,e)}))}disconnectWebAudio(){var e,t;null===(e=this.gainNode)||void 0===e||e.disconnect(),null===(t=this.sourceNode)||void 0===t||t.disconnect(),this.gainNode=void 0,this.sourceNode=void 0}async getReceiverStats(){if(!this.receiver||!this.receiver.getStats)return;let e;return(await this.receiver.getStats()).forEach((t=>{"inbound-rtp"===t.type&&(e={type:"audio",timestamp:t.timestamp,jitter:t.jitter,bytesReceived:t.bytesReceived,concealedSamples:t.concealedSamples,concealmentEvents:t.concealmentEvents,silentConcealedSamples:t.silentConcealedSamples,silentConcealmentEvents:t.silentConcealmentEvents,totalAudioEnergy:t.totalAudioEnergy,totalSamplesDuration:t.totalSamplesDuration})})),e}}function gE(e,t,n){var r,o,i;void 0===t&&(t=50),void 0===n&&(n={});var a=null!=(r=n.isImmediate)&&r,s=null!=(o=n.callback)&&o,c=n.maxWait,l=Date.now(),u=[];function d(){if(void 0!==c){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var p=function(){var t=[].slice.call(arguments),n=this;return new Promise((function(r,o){var c=a&&void 0===i;if(void 0!==i&&clearTimeout(i),i=setTimeout((function(){if(i=void 0,l=Date.now(),!a){var r=e.apply(n,t);s&&s(r),u.forEach((function(e){return(0,e.resolve)(r)})),u=[]}}),d()),c){var p=e.apply(n,t);return s&&s(p),r(p)}u.push({resolve:r,reject:o})}))};return p.cancel=function(e){void 0!==i&&clearTimeout(i),u.forEach((function(t){return(0,t.reject)(e)})),u=[]},p}class SE{}SE.setTimeout=function(){return setTimeout(...arguments)},SE.setInterval=function(){return setInterval(...arguments)},SE.clearTimeout=function(){return clearTimeout(...arguments)},SE.clearInterval=function(){return clearInterval(...arguments)};class wE extends vE{constructor(e,t,n,r){super(e,t,cE.Kind.Video,n),this.elementInfos=[],this.isObserved=!1,this.monitorReceiver=async()=>{if(!this.receiver)return void(this._currentBitrate=0);const e=await this.getReceiverStats();e&&this.prevStats&&this.receiver&&(this._currentBitrate=uP(e,this.prevStats)),this.prevStats=e},this.debouncedHandleResize=gE((()=>{this.updateDimensions()}),100),this.adaptiveStreamSettings=r}get isAdaptiveStream(){return void 0!==this.adaptiveStreamSettings}get mediaStreamTrack(){return this.isAdaptiveStream&&!this.isObserved&&pg.warn("When using adaptiveStream, you need to use remoteVideoTrack.attach() to add the track to a HTMLVideoElement, otherwise your video tracks might never start"),this._mediaStreamTrack}setMuted(e){super.setMuted(e),this.attachedElements.forEach((t=>{e?uE(this._mediaStreamTrack,t):lE(this._mediaStreamTrack,t)}))}attach(e){if(e?super.attach(e):e=super.attach(),this.adaptiveStreamSettings&&void 0===this.elementInfos.find((t=>t.element===e))){const t=new kE(e);this.observeElementInfo(t)}return e}observeElementInfo(e){this.adaptiveStreamSettings&&void 0===this.elementInfos.find((t=>t===e))?(e.handleResize=()=>{this.debouncedHandleResize()},e.handleVisibilityChanged=()=>{this.updateVisibility()},this.elementInfos.push(e),e.observe(),this.debouncedHandleResize(),this.updateVisibility(),this.isObserved=!0):pg.warn("visibility resize observer not triggered")}stopObservingElementInfo(e){if(!this.isAdaptiveStream)return void pg.warn("stopObservingElementInfo ignored");const t=this.elementInfos.filter((t=>t===e));for(const e of t)e.stopObserving();this.elementInfos=this.elementInfos.filter((t=>t!==e)),this.updateVisibility()}detach(e){let t=[];if(e)return this.stopObservingElement(e),super.detach(e);t=super.detach();for(const e of t)this.stopObservingElement(e);return t}getDecoderImplementation(){var e;return null===(e=this.prevStats)||void 0===e?void 0:e.decoderImplementation}async getReceiverStats(){if(!this.receiver||!this.receiver.getStats)return;let e;return(await this.receiver.getStats()).forEach((t=>{"inbound-rtp"===t.type&&(e={type:"video",framesDecoded:t.framesDecoded,framesDropped:t.framesDropped,framesReceived:t.framesReceived,packetsReceived:t.packetsReceived,packetsLost:t.packetsLost,frameWidth:t.frameWidth,frameHeight:t.frameHeight,pliCount:t.pliCount,firCount:t.firCount,nackCount:t.nackCount,jitter:t.jitter,timestamp:t.timestamp,bytesReceived:t.bytesReceived,decoderImplementation:t.decoderImplementation})})),e}stopObservingElement(e){const t=this.elementInfos.filter((t=>t.element===e));for(const e of t)e.stopObserving();this.elementInfos=this.elementInfos.filter((t=>t.element!==e))}async handleAppVisibilityChanged(){await super.handleAppVisibilityChanged(),this.isAdaptiveStream&&this.updateVisibility()}updateVisibility(){var e,t;const n=this.elementInfos.reduce(((e,t)=>Math.max(e,t.visibilityChangedAt||0)),0),r=!(null!==(t=null===(e=this.adaptiveStreamSettings)||void 0===e?void 0:e.pauseVideoInBackground)&&void 0!==t&&!t)&&this.isInBackground,o=this.elementInfos.some((e=>e.pictureInPicture)),i=this.elementInfos.some((e=>e.visible))&&!r||o;this.lastVisible!==i&&(!i&&Date.now()-n<100?SE.setTimeout((()=>{this.updateVisibility()}),100):(this.lastVisible=i,this.emit(YO.VisibilityChanged,i,this)))}updateDimensions(){var e,t,n,r;let o=0,i=0;for(const n of this.elementInfos){const r=null!==(t=null===(e=this.adaptiveStreamSettings)||void 0===e?void 0:e.pixelDensity)&&void 0!==t?t:1,a="screen"===r?xP():r,s=n.width()*a,c=n.height()*a;s+c>o+i&&(o=s,i=c)}(null===(n=this.lastDimensions)||void 0===n?void 0:n.width)===o&&(null===(r=this.lastDimensions)||void 0===r?void 0:r.height)===i||(this.lastDimensions={width:o,height:i},this.emit(YO.VideoDimensionsChanged,this.lastDimensions,this))}}class kE{get visible(){return this.isPiP||this.isIntersecting}get pictureInPicture(){return this.isPiP}constructor(e,t){this.onVisibilityChanged=e=>{var t;const{target:n,isIntersecting:r}=e;n===this.element&&(this.isIntersecting=r,this.visibilityChangedAt=Date.now(),null===(t=this.handleVisibilityChanged)||void 0===t||t.call(this))},this.onEnterPiP=()=>{var e;this.isPiP=!0,null===(e=this.handleVisibilityChanged)||void 0===e||e.call(this)},this.onLeavePiP=()=>{var e;this.isPiP=!1,null===(e=this.handleVisibilityChanged)||void 0===e||e.call(this)},this.element=e,this.isIntersecting=null!=t?t:OE(e),this.isPiP=PP()&&document.pictureInPictureElement===e,this.visibilityChangedAt=0}width(){return this.element.clientWidth}height(){return this.element.clientHeight}observe(){this.isIntersecting=OE(this.element),this.isPiP=document.pictureInPictureElement===this.element,this.element.handleResize=()=>{var e;null===(e=this.handleResize)||void 0===e||e.call(this)},this.element.handleVisibilityChanged=this.onVisibilityChanged,MP().observe(this.element),_P().observe(this.element),this.element.addEventListener("enterpictureinpicture",this.onEnterPiP),this.element.addEventListener("leavepictureinpicture",this.onLeavePiP)}stopObserving(){var e,t;null===(e=MP())||void 0===e||e.unobserve(this.element),null===(t=_P())||void 0===t||t.unobserve(this.element),this.element.removeEventListener("enterpictureinpicture",this.onEnterPiP),this.element.removeEventListener("leavepictureinpicture",this.onLeavePiP)}}function OE(e){let t=e.offsetTop,n=e.offsetLeft;const r=e.offsetWidth,o=e.offsetHeight,{hidden:i}=e,{opacity:a,display:s}=getComputedStyle(e);for(;e.offsetParent;)t+=(e=e.offsetParent).offsetTop,n+=e.offsetLeft;return twindow.pageYOffset&&n+r>window.pageXOffset&&!i&&(""===a||parseFloat(a)>0)&&"none"!==s}class PE extends iE.EventEmitter{constructor(e,t,n){super(),this.metadataMuted=!1,this.handleMuted=()=>{this.emit(YO.Muted)},this.handleUnmuted=()=>{this.emit(YO.Unmuted)},this.setMaxListeners(100),this.kind=e,this.trackSid=t,this.trackName=n,this.source=cE.Source.Unknown}setTrack(e){this.track&&(this.track.off(YO.Muted,this.handleMuted),this.track.off(YO.Unmuted,this.handleUnmuted)),this.track=e,e&&(e.on(YO.Muted,this.handleMuted),e.on(YO.Unmuted,this.handleUnmuted))}get isMuted(){return this.metadataMuted}get isEnabled(){return!0}get isSubscribed(){return void 0!==this.track}get audioTrack(){if(this.track instanceof pE||this.track instanceof bE)return this.track}get videoTrack(){if(this.track instanceof fE||this.track instanceof wE)return this.track}updateInfo(e){this.trackSid=e.sid,this.trackName=e.name,this.source=cE.sourceFromProto(e.source),this.mimeType=e.mimeType,this.kind===cE.Kind.Video&&e.width>0&&(this.dimensions={width:e.width,height:e.height},this.simulcasted=e.simulcast),this.trackInfo=e,pg.trace("update publication info",{info:e})}}!function(e){var t,n;(t=e.SubscriptionStatus||(e.SubscriptionStatus={})).Desired="desired",t.Subscribed="subscribed",t.Unsubscribed="unsubscribed",(n=e.PermissionStatus||(e.PermissionStatus={})).Allowed="allowed",n.NotAllowed="not_allowed"}(PE||(PE={}));class EE extends PE{get isUpstreamPaused(){var e;return null===(e=this.track)||void 0===e?void 0:e.isUpstreamPaused}constructor(e,t,n){super(e,t.sid,t.name),this.track=void 0,this.handleTrackEnded=()=>{this.emit(YO.Ended)},this.updateInfo(t),this.setTrack(n)}setTrack(e){this.track&&this.track.off(YO.Ended,this.handleTrackEnded),super.setTrack(e),e&&e.on(YO.Ended,this.handleTrackEnded)}get isMuted(){return this.track?this.track.isMuted:super.isMuted}get audioTrack(){return super.audioTrack}get videoTrack(){return super.videoTrack}async mute(){var e;return null===(e=this.track)||void 0===e?void 0:e.mute()}async unmute(){var e;return null===(e=this.track)||void 0===e?void 0:e.unmute()}async pauseUpstream(){var e;await(null===(e=this.track)||void 0===e?void 0:e.pauseUpstream())}async resumeUpstream(){var e;await(null===(e=this.track)||void 0===e?void 0:e.resumeUpstream())}}class CE{constructor(e,t,n,r){this.width=e,this.height=t,this.encoding={maxBitrate:n,maxFramerate:r}}get resolution(){return{width:this.width,height:this.height,frameRate:this.encoding.maxFramerate,aspectRatio:this.width/this.height}}}const TE=["vp8","h264"];function xE(e){return!!TE.find((t=>t===e))}var RE;!function(e){e.telephone={maxBitrate:12e3},e.speech={maxBitrate:2e4},e.music={maxBitrate:32e3},e.musicStereo={maxBitrate:48e3},e.musicHighQuality={maxBitrate:64e3},e.musicHighQualityStereo={maxBitrate:96e3}}(RE||(RE={}));const jE={h90:new CE(160,90,6e4,15),h180:new CE(320,180,12e4,15),h216:new CE(384,216,18e4,15),h360:new CE(640,360,3e5,20),h540:new CE(960,540,6e5,25),h720:new CE(1280,720,17e5,30),h1080:new CE(1920,1080,3e6,30),h1440:new CE(2560,1440,5e6,30),h2160:new CE(3840,2160,8e6,30)},IE={h120:new CE(160,120,8e4,15),h180:new CE(240,180,1e5,15),h240:new CE(320,240,15e4,15),h360:new CE(480,360,225e3,20),h480:new CE(640,480,3e5,20),h540:new CE(720,540,45e4,25),h720:new CE(960,720,15e5,30),h1080:new CE(1440,1080,25e5,30),h1440:new CE(1920,1440,35e5,30)},_E={h360fps3:new CE(640,360,2e5,3),h720fps5:new CE(1280,720,4e5,5),h720fps15:new CE(1280,720,1e6,15),h1080fps15:new CE(1920,1080,15e5,15),h1080fps30:new CE(1920,1080,3e6,30)};var AE;!function(e){e.Excellent="excellent",e.Good="good",e.Poor="poor",e.Unknown="unknown"}(AE||(AE={}));class ME extends iE.EventEmitter{constructor(e,t,n,r){super(),this.audioLevel=0,this.isSpeaking=!1,this._connectionQuality=AE.Unknown,this.setMaxListeners(100),this.sid=e,this.identity=t,this.name=n,this.metadata=r,this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map}getTracks(){return Array.from(this.tracks.values())}getTrack(e){for(const[,t]of this.tracks)if(t.source===e)return t}getTrackByName(e){for(const[,t]of this.tracks)if(t.trackName===e)return t}get connectionQuality(){return this._connectionQuality}get isCameraEnabled(){var e;const t=this.getTrack(cE.Source.Camera);return!(null===(e=null==t?void 0:t.isMuted)||void 0===e||e)}get isMicrophoneEnabled(){var e;const t=this.getTrack(cE.Source.Microphone);return!(null===(e=null==t?void 0:t.isMuted)||void 0===e||e)}get isScreenShareEnabled(){return!!this.getTrack(cE.Source.ScreenShare)}get isLocal(){return!1}get joinedAt(){return this.participantInfo?new Date(1e3*this.participantInfo.joinedAt):new Date}updateInfo(e){this.identity=e.identity,this.sid=e.sid,this.name=e.name,this.setMetadata(e.metadata),e.permission&&this.setPermissions(e.permission),this.participantInfo=e,pg.trace("update participant info",{info:e})}setMetadata(e){const t=this.metadata!==e,n=this.metadata;this.metadata=e,t&&this.emit(JO.ParticipantMetadataChanged,n)}setPermissions(e){var t,n,r,o,i;const a=this.permissions,s=e.canPublish!==(null===(t=this.permissions)||void 0===t?void 0:t.canPublish)||e.canSubscribe!==(null===(n=this.permissions)||void 0===n?void 0:n.canSubscribe)||e.canPublishData!==(null===(r=this.permissions)||void 0===r?void 0:r.canPublishData)||e.hidden!==(null===(o=this.permissions)||void 0===o?void 0:o.hidden)||e.recorder!==(null===(i=this.permissions)||void 0===i?void 0:i.recorder)||e.canPublishSources.length!==this.permissions.canPublishSources.length||e.canPublishSources.some(((e,t)=>{var n;return e!==(null===(n=this.permissions)||void 0===n?void 0:n.canPublishSources[t])}));return this.permissions=e,s&&this.emit(JO.ParticipantPermissionsChanged,a),s}setIsSpeaking(e){e!==this.isSpeaking&&(this.isSpeaking=e,e&&(this.lastSpokeAt=new Date),this.emit(JO.IsSpeakingChanged,e))}setConnectionQuality(e){const t=this._connectionQuality;this._connectionQuality=function(e){switch(e){case QS.EXCELLENT:return AE.Excellent;case QS.GOOD:return AE.Good;case QS.POOR:return AE.Poor;default:return AE.Unknown}}(e),t!==this._connectionQuality&&this.emit(JO.ConnectionQualityChanged,this._connectionQuality)}addTrackPublication(e){e.on(YO.Muted,(()=>{this.emit(JO.TrackMuted,e)})),e.on(YO.Unmuted,(()=>{this.emit(JO.TrackUnmuted,e)}));const t=e;switch(t.track&&(t.track.sid=e.trackSid),this.tracks.set(e.trackSid,e),e.kind){case cE.Kind.Audio:this.audioTracks.set(e.trackSid,e);break;case cE.Kind.Video:this.videoTracks.set(e.trackSid,e)}}}const NE=Object.values(jE),DE=Object.values(IE),LE=Object.values(_E),UE=[jE.h180,jE.h360],BE=[IE.h180,IE.h360],FE=e=>[{scaleResolutionDownBy:2,fps:3}].map((t=>{var n;return new CE(Math.floor(e.width/t.scaleResolutionDownBy),Math.floor(e.height/t.scaleResolutionDownBy),Math.max(15e4,Math.floor(e.encoding.maxBitrate/(t.scaleResolutionDownBy**2*((null!==(n=e.encoding.maxFramerate)&&void 0!==n?n:30)/t.fps)))),t.fps)})),zE=["q","h","f"];function WE(e,t,n,r){var o,i;let a=null==r?void 0:r.videoEncoding;e&&(a=null==r?void 0:r.screenShareEncoding);const s=null==r?void 0:r.simulcast,c=null==r?void 0:r.scalabilityMode,l=null==r?void 0:r.videoCodec;if(!a&&!s&&!c||!t||!n)return[{}];a||(a=function(e,t,n,r){const o=function(e,t,n){if(e)return LE;const r=t>n?t/n:n/t;return Math.abs(r-16/9)=a)break}return r&&"av1"===r&&(i.maxBitrate=.7*i.maxBitrate),i}(e,t,n,l),pg.debug("using video encoding",a));const u=new CE(t,n,a.maxBitrate,a.maxFramerate);if(c&&"av1"===l){pg.debug("using svc with scalabilityMode ".concat(c));const e=[];if("L3T3"===c){for(let t=0;t<3;t+=1)e.push({rid:zE[2-t],scaleResolutionDownBy:2**t,maxBitrate:a.maxBitrate/3**t,maxFramerate:u.encoding.maxFramerate,scalabilityMode:"L3T3"});return pg.debug("encodings",e),e}throw new Error("unsupported scalabilityMode: ".concat(c))}if(!s)return[a];let d,p=[];if(p=e?null!==(o=$E(null==r?void 0:r.screenShareSimulcastLayers))&&void 0!==o?o:HE(e,u):null!==(i=$E(null==r?void 0:r.videoSimulcastLayers))&&void 0!==i?i:HE(e,u),p.length>0){const e=p[0];p.length>1&&([,d]=p);const r=Math.max(t,n);if(r>=960&&d)return qE(t,n,[e,d,u]);if(r>=480)return qE(t,n,[e,u])}return qE(t,n,[u])}function ZE(e,t,n){var r,o,i,a;if(!n.backupCodec||n.backupCodec.codec===n.videoCodec)return;t!==n.backupCodec.codec&&pg.warn("requested a different codec than specified as backup",{serverRequested:t,backup:n.backupCodec.codec}),n.videoCodec=t,n.videoEncoding=n.backupCodec.encoding;const s=e.mediaStreamTrack.getSettings(),c=null!==(r=s.width)&&void 0!==r?r:null===(o=e.dimensions)||void 0===o?void 0:o.width,l=null!==(i=s.height)&&void 0!==i?i:null===(a=e.dimensions)||void 0===a?void 0:a.height;return WE(e.source===cE.Source.ScreenShare,c,l,n)}function HE(e,t){if(e)return FE(t);const{width:n,height:r}=t,o=n>r?n/r:r/n;return Math.abs(o-16/9){if(o>=zE.length)return;const i=Math.min(e,t),a=zE[o];r.push({rid:a,scaleResolutionDownBy:Math.max(1,i/Math.min(n.width,n.height)),maxBitrate:n.encoding.maxBitrate,maxFramerate:n.encoding.maxFramerate})})),r}function $E(e){if(e)return e.sort(((e,t)=>{const{encoding:n}=e,{encoding:r}=t;return n.maxBitrate>r.maxBitrate?1:n.maxBitrater.maxFramerate?1:-1:0}))}class VE extends PE{constructor(e,t,n){super(e,t.sid,t.name),this.track=void 0,this.allowed=!0,this.disabled=!1,this.currentVideoQuality=YS.HIGH,this.handleEnded=e=>{this.setTrack(void 0),this.emit(YO.Ended,e)},this.handleVisibilityChange=e=>{pg.debug("adaptivestream video visibility ".concat(this.trackSid,", visible=").concat(e),{trackSid:this.trackSid}),this.disabled=!e,this.emitTrackUpdate()},this.handleVideoDimensionsChange=e=>{pg.debug("adaptivestream video dimensions ".concat(e.width,"x").concat(e.height),{trackSid:this.trackSid}),this.videoDimensions=e,this.emitTrackUpdate()},this.subscribed=n,this.updateInfo(t)}setSubscribed(e){const t=this.subscriptionStatus,n=this.permissionStatus;this.subscribed=e,e&&(this.allowed=!0);const r={trackSids:[this.trackSid],subscribe:this.subscribed,participantTracks:[{participantSid:"",trackSids:[this.trackSid]}]};this.emit(YO.UpdateSubscription,r),this.emitSubscriptionUpdateIfChanged(t),this.emitPermissionUpdateIfChanged(n)}get subscriptionStatus(){return!1===this.subscribed?PE.SubscriptionStatus.Unsubscribed:super.isSubscribed?PE.SubscriptionStatus.Subscribed:PE.SubscriptionStatus.Desired}get permissionStatus(){return this.allowed?PE.PermissionStatus.Allowed:PE.PermissionStatus.NotAllowed}get isSubscribed(){return!1!==this.subscribed&&super.isSubscribed}get isDesired(){return!1!==this.subscribed}get isEnabled(){return!this.disabled}setEnabled(e){this.isManualOperationAllowed()&&this.disabled!==!e&&(this.disabled=!e,this.emitTrackUpdate())}setVideoQuality(e){this.isManualOperationAllowed()&&this.currentVideoQuality!==e&&(this.currentVideoQuality=e,this.videoDimensions=void 0,this.emitTrackUpdate())}setVideoDimensions(e){var t,n;this.isManualOperationAllowed()&&((null===(t=this.videoDimensions)||void 0===t?void 0:t.width)===e.width&&(null===(n=this.videoDimensions)||void 0===n?void 0:n.height)===e.height||(this.track instanceof wE&&(this.videoDimensions=e),this.currentVideoQuality=void 0,this.emitTrackUpdate()))}setVideoFPS(e){this.isManualOperationAllowed()&&this.track instanceof wE&&this.fps!==e&&(this.fps=e,this.emitTrackUpdate())}get videoQuality(){return this.currentVideoQuality}setTrack(e){const t=this.subscriptionStatus,n=this.permissionStatus,r=this.track;r!==e&&(r&&(r.off(YO.VideoDimensionsChanged,this.handleVideoDimensionsChange),r.off(YO.VisibilityChanged,this.handleVisibilityChange),r.off(YO.Ended,this.handleEnded),r.detach(),r.stopMonitor(),this.emit(YO.Unsubscribed,r)),super.setTrack(e),e&&(e.sid=this.trackSid,e.on(YO.VideoDimensionsChanged,this.handleVideoDimensionsChange),e.on(YO.VisibilityChanged,this.handleVisibilityChange),e.on(YO.Ended,this.handleEnded),this.emit(YO.Subscribed,e)),this.emitPermissionUpdateIfChanged(n),this.emitSubscriptionUpdateIfChanged(t))}setAllowed(e){const t=this.subscriptionStatus,n=this.permissionStatus;this.allowed=e,this.emitPermissionUpdateIfChanged(n),this.emitSubscriptionUpdateIfChanged(t)}updateInfo(e){super.updateInfo(e);const t=this.metadataMuted;this.metadataMuted=e.muted,this.track?this.track.setMuted(e.muted):t!==e.muted&&this.emit(e.muted?YO.Muted:YO.Unmuted)}emitSubscriptionUpdateIfChanged(e){const t=this.subscriptionStatus;e!==t&&this.emit(YO.SubscriptionStatusChanged,t,e)}emitPermissionUpdateIfChanged(e){this.permissionStatus!==e&&this.emit(YO.SubscriptionPermissionChanged,this.permissionStatus,e)}isManualOperationAllowed(){return this.kind===cE.Kind.Video&&this.isAdaptiveStream?(pg.warn("adaptive stream is enabled, cannot change video track settings",{trackSid:this.trackSid}),!1):!!this.isDesired||(pg.warn("cannot update track settings when not subscribed",{trackSid:this.trackSid}),!1)}get isAdaptiveStream(){return this.track instanceof wE&&this.track.isAdaptiveStream}emitTrackUpdate(){const e=EO.fromPartial({trackSids:[this.trackSid],disabled:this.disabled,fps:this.fps});this.videoDimensions?(e.width=this.videoDimensions.width,e.height=this.videoDimensions.height):void 0!==this.currentVideoQuality?e.quality=this.currentVideoQuality:e.quality=YS.HIGH,this.emit(YO.UpdateSettings,e)}}class GE extends ME{static fromParticipantInfo(e,t){return new GE(e,t.sid,t.identity,t.name,t.metadata)}constructor(e,t,n,r,o){super(t,n||"",r,o),this.signalClient=e,this.tracks=new Map,this.audioTracks=new Map,this.videoTracks=new Map}addTrackPublication(e){super.addTrackPublication(e),e.on(YO.UpdateSettings,(e=>{pg.debug("send update settings",e),this.signalClient.sendUpdateTrackSettings(e)})),e.on(YO.UpdateSubscription,(e=>{e.participantTracks.forEach((e=>{e.participantSid=this.sid})),this.signalClient.sendUpdateSubscription(e)})),e.on(YO.SubscriptionPermissionChanged,(t=>{this.emit(JO.TrackSubscriptionPermissionChanged,e,t)})),e.on(YO.SubscriptionStatusChanged,(t=>{this.emit(JO.TrackSubscriptionStatusChanged,e,t)})),e.on(YO.Subscribed,(t=>{this.emit(JO.TrackSubscribed,t,e)})),e.on(YO.Unsubscribed,(t=>{this.emit(JO.TrackUnsubscribed,t,e)}))}getTrack(e){const t=super.getTrack(e);if(t)return t}getTrackByName(e){const t=super.getTrackByName(e);if(t)return t}setVolume(e){this.volume=e;const t=this.getTrack(cE.Source.Microphone);t&&t.track&&t.track.setVolume(e)}getVolume(){const e=this.getTrack(cE.Source.Microphone);return e&&e.track?e.track.getVolume():this.volume}addSubscribedMediaTrack(e,t,n,r,o,i){let a,s=this.getTrackPublication(t);return s||t.startsWith("TR")||this.tracks.forEach((t=>{s||e.kind!==t.kind.toString()||(s=t)})),s?"ended"===e.readyState?(pg.error("unable to subscribe because MediaStreamTrack is ended. Do not call MediaStreamTrack.stop()",{participant:this.sid,trackSid:t}),void this.emit(JO.TrackSubscriptionFailed,t)):(a="video"===e.kind?new wE(e,t,r,o):new bE(e,t,r,this.audioContext,this.audioOutput),a.source=s.source,a.isMuted=s.isMuted,a.setMediaStream(n),a.start(),s.setTrack(a),void 0!==this.volume&&a instanceof bE&&a.source===cE.Source.Microphone&&a.setVolume(this.volume),s):0===i?(pg.error("could not find published track",{participant:this.sid,trackSid:t}),void this.emit(JO.TrackSubscriptionFailed,t)):(void 0===i&&(i=20),void setTimeout((()=>{this.addSubscribedMediaTrack(e,t,n,r,o,i-1)}),150))}get hasMetadata(){return!!this.participantInfo}getTrackPublication(e){return this.tracks.get(e)}updateInfo(e){super.updateInfo(e);const t=new Map,n=new Map;e.tracks.forEach((r=>{var o;let i=this.getTrackPublication(r.sid);if(i)i.updateInfo(r);else{const t=cE.kindFromProto(r.type);if(!t)return;i=new VE(t,r,null===(o=this.signalClient.connectOptions)||void 0===o?void 0:o.autoSubscribe),i.updateInfo(r),n.set(r.sid,i);const a=Array.from(this.tracks.values()).find((e=>e.source===(null==i?void 0:i.source)));a&&i.source!==cE.Source.Unknown&&pg.debug("received a second track publication for ".concat(this.identity," with the same source: ").concat(i.source),{oldTrack:a,newTrack:i,participant:this,participantInfo:e}),this.addTrackPublication(i)}t.set(r.sid,i)})),this.tracks.forEach((e=>{t.has(e.trackSid)||(pg.trace("detected removed track on remote participant, unpublishing",{publication:e,participantSid:this.sid}),this.unpublishTrack(e.trackSid,!0))})),n.forEach((e=>{this.emit(JO.TrackPublished,e)}))}unpublishTrack(e,t){const n=this.tracks.get(e);if(!n)return;switch(this.tracks.delete(e),n.kind){case cE.Kind.Audio:this.audioTracks.delete(e);break;case cE.Kind.Video:this.videoTracks.delete(e)}const{track:r}=n;r&&(r.stop(),n.setTrack(void 0)),t&&this.emit(JO.TrackUnpublished,n)}setAudioContext(e){this.audioContext=e,this.audioTracks.forEach((t=>t.track instanceof bE&&t.track.setAudioContext(e)))}async setAudioOutput(e){this.audioOutput=e;const t=[];this.audioTracks.forEach((n=>{var r;n.track instanceof bE&&t.push(n.track.setSinkId(null!==(r=e.deviceId)&&void 0!==r?r:"default"))})),await Promise.all(t)}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{this.reconnectFuture||(this.reconnectFuture=new BP)},this.handleReconnected=()=>{var e,t;null===(t=null===(e=this.reconnectFuture)||void 0===e?void 0:e.resolve)||void 0===t||t.call(e),this.reconnectFuture=void 0,this.updateTrackSubscriptionPermissions()},this.handleDisconnected=()=>{var e,t;null===(t=null===(e=this.reconnectFuture)||void 0===e?void 0:e.reject)||void 0===t||t.call(e,"Got disconnected during publishing attempt"),this.reconnectFuture=void 0},this.updateTrackSubscriptionPermissions=()=>{pg.debug("updating track subscription permissions",{allParticipantsAllowed:this.allParticipantsAllowedToSubscribe,participantTrackPermissions:this.participantTrackPermissions}),this.engine.client.sendUpdateSubscriptionPermissions(this.allParticipantsAllowedToSubscribe,this.participantTrackPermissions.map((e=>function(e){var t,n,r;if(!e.participantSid&&!e.participantIdentity)throw new Error("Invalid track permission, must provide at least one of participantIdentity and participantSid");return{participantIdentity:null!==(t=e.participantIdentity)&&void 0!==t?t:"",participantSid:null!==(n=e.participantSid)&&void 0!==n?n:"",allTracks:null!==(r=e.allowAll)&&void 0!==r&&r,trackSids:e.allowedTrackSids||[]}}(e))))},this.onTrackUnmuted=e=>{this.onTrackMuted(e,e.isUpstreamPaused)},this.onTrackMuted=(e,t)=>{void 0===t&&(t=!0),e.sid?this.engine.updateMuteStatus(e.sid,t):pg.error("could not update mute status for unpublished track",e)},this.onTrackUpstreamPaused=e=>{pg.debug("upstream paused"),this.onTrackMuted(e,!0)},this.onTrackUpstreamResumed=e=>{pg.debug("upstream resumed"),this.onTrackMuted(e,e.isMuted)},this.handleSubscribedQualityUpdate=async e=>{var t,n;if(!(null===(t=this.roomOptions)||void 0===t?void 0:t.dynacast))return;const r=this.videoTracks.get(e.trackSid);if(r)if(e.subscribedCodecs.length>0){if(!r.videoTrack)return;const t=await r.videoTrack.setPublishingCodecs(e.subscribedCodecs);var o,i=!1,a=!1;try{for(var s,c=Jw(t);i=!(s=await c.next()).done;i=!1){const e=s.value;xE(e)&&(pg.debug("publish ".concat(e," for ").concat(r.videoTrack.sid)),await this.publishAdditionalCodecForTrack(r.videoTrack,e,r.options))}}catch(e){a=!0,o=e}finally{try{i&&null!=c.return&&await c.return()}finally{if(a)throw o}}}else e.subscribedQualities.length>0&&await(null===(n=r.videoTrack)||void 0===n?void 0:n.setPublishingLayers(e.subscribedQualities));else pg.warn("received subscribed quality update for unknown track",{method:"handleSubscribedQualityUpdate",sid:e.trackSid})},this.handleLocalTrackUnpublished=e=>{const t=this.tracks.get(e.trackSid);t?this.unpublishTrack(t.track):pg.warn("received unpublished event for unknown track",{method:"handleLocalTrackUnpublished",trackSid:e.trackSid})},this.handleTrackEnded=async e=>{if(e.source===cE.Source.ScreenShare||e.source===cE.Source.ScreenShareAudio)pg.debug("unpublishing local track due to TrackEnded",{track:e.sid}),this.unpublishTrack(e);else if(e.isUserProvided)await e.mute();else if(e instanceof pE||e instanceof fE)try{if(PP())try{const t=await(null===navigator||void 0===navigator?void 0:navigator.permissions.query({name:e.source===cE.Source.Camera?"camera":"microphone"}));if(t&&"denied"===t.state)throw pg.warn("user has revoked access to ".concat(e.source)),t.onchange=()=>{"denied"!==t.state&&(e.isMuted||e.restartTrack(),t.onchange=null)},new Error("GetUserMedia Permission denied")}catch(e){}e.isMuted||(pg.debug("track ended, attempting to use a different device"),await e.restartTrack())}catch(t){pg.warn("could not restart track, muting instead"),await e.mute()}},this.audioTracks=new Map,this.videoTracks=new Map,this.tracks=new Map,this.engine=n,this.roomOptions=r,this.setupEngine(n)}get lastCameraError(){return this.cameraError}get lastMicrophoneError(){return this.microphoneError}getTrack(e){const t=super.getTrack(e);if(t)return t}getTrackByName(e){const t=super.getTrackByName(e);if(t)return t}setupEngine(e){this.engine=e,this.engine.client.onRemoteMuteChanged=(e,t)=>{const n=this.tracks.get(e);n&&n.track&&(t?n.mute():n.unmute())},this.engine.client.onSubscribedQualityUpdate=this.handleSubscribedQualityUpdate,this.engine.client.onLocalTrackUnpublished=this.handleLocalTrackUnpublished,this.engine.on(KO.Connected,this.handleReconnected).on(KO.Restarted,this.handleReconnected).on(KO.Resumed,this.handleReconnected).on(KO.Restarting,this.handleReconnecting).on(KO.Resuming,this.handleReconnecting).on(KO.Disconnected,this.handleDisconnected)}setCameraEnabled(e,t,n){return this.setTrackEnabled(cE.Source.Camera,e,t,n)}setMicrophoneEnabled(e,t,n){return this.setTrackEnabled(cE.Source.Microphone,e,t,n)}setScreenShareEnabled(e,t,n){return this.setTrackEnabled(cE.Source.ScreenShare,e,t,n)}async setTrackEnabled(e,t,n,r){var o,i;pg.debug("setTrackEnabled",{source:e,enabled:t});let a=this.getTrack(e);if(t)if(a)await a.unmute();else{let t;if(this.pendingPublishing.has(e))return void pg.info("skipping duplicate published source",{source:e});this.pendingPublishing.add(e);try{switch(e){case cE.Source.Camera:t=await this.createTracks({video:null===(o=n)||void 0===o||o});break;case cE.Source.Microphone:t=await this.createTracks({audio:null===(i=n)||void 0===i||i});break;case cE.Source.ScreenShare:t=await this.createScreenTracks(Qw({},n));break;default:throw new iP(e)}const s=[];for(const e of t)pg.info("publishing track",{localTrack:e}),s.push(this.publishTrack(e,r));const c=await Promise.all(s);[a]=c}catch(e){throw e instanceof Error&&!(e instanceof iP)&&this.emit(JO.MediaDevicesError,e),e}finally{this.pendingPublishing.delete(e)}}else if(a&&a.track)if(e===cE.Source.ScreenShare){a=await this.unpublishTrack(a.track);const e=this.getTrack(cE.Source.ScreenShareAudio);e&&e.track&&this.unpublishTrack(e.track)}else await a.mute();return a}async enableCameraAndMicrophone(){if(!this.pendingPublishing.has(cE.Source.Camera)&&!this.pendingPublishing.has(cE.Source.Microphone)){this.pendingPublishing.add(cE.Source.Camera),this.pendingPublishing.add(cE.Source.Microphone);try{const e=await this.createTracks({audio:!0,video:!0});await Promise.all(e.map((e=>this.publishTrack(e))))}finally{this.pendingPublishing.delete(cE.Source.Camera),this.pendingPublishing.delete(cE.Source.Microphone)}}}async createTracks(e){var t,n;const r=hP(function(e,t,n){const r=Qw({},e);return!0===r.audio&&(r.audio={}),!0===r.video&&(r.video={}),r.audio&&fP(r.audio,t),r.video&&fP(r.video,n),r}(e,null===(t=this.roomOptions)||void 0===t?void 0:t.audioCaptureDefaults,null===(n=this.roomOptions)||void 0===n?void 0:n.videoCaptureDefaults));let o;try{o=await navigator.mediaDevices.getUserMedia(r)}catch(e){throw e instanceof Error&&(r.audio&&(this.microphoneError=e),r.video&&(this.cameraError=e)),e}return r.audio&&(this.microphoneError=void 0),r.video&&(this.cameraError=void 0),o.getTracks().map((t=>{const n="audio"===t.kind;let i;n?e.audio:e.video;const a=n?r.audio:r.video;"boolean"!=typeof a&&(i=a);const s=function(e,t){switch(e.kind){case"audio":return new pE(e,t,!1);case"video":return new fE(e,t,!1);default:throw new iP("unsupported track type: ".concat(e.kind))}}(t,i);return s.kind===cE.Kind.Video?s.source=cE.Source.Camera:s.kind===cE.Kind.Audio&&(s.source=cE.Source.Microphone),s.mediaStream=o,s}))}async createScreenTracks(e){var t;void 0===e&&(e={}),void 0===e.resolution&&(e.resolution=_E.h1080fps15.resolution);let n=!0;if(e.resolution&&(n=kP()?{width:{max:e.resolution.width},height:{max:e.resolution.height},frameRate:e.resolution.frameRate}:{width:{ideal:e.resolution.width},height:{ideal:e.resolution.height},frameRate:e.resolution.frameRate}),void 0===navigator.mediaDevices.getDisplayMedia)throw new oP("getDisplayMedia not supported");const r=await navigator.mediaDevices.getDisplayMedia({audio:null!==(t=e.audio)&&void 0!==t&&t,video:n,controller:e.controller,selfBrowserSurface:e.selfBrowserSurface,surfaceSwitching:e.surfaceSwitching,systemAudio:e.systemAudio}),o=r.getVideoTracks();if(0===o.length)throw new iP("no video track found");const i=new fE(o[0],void 0,!1);i.source=cE.Source.ScreenShare;const a=[i];if(r.getAudioTracks().length>0){const e=new pE(r.getAudioTracks()[0],void 0,!1);e.source=cE.Source.ScreenShareAudio,a.push(e)}return a}async publishTrack(e,t){var n,r,o;if(await(null===(n=this.reconnectFuture)||void 0===n?void 0:n.promise),e instanceof dE&&this.pendingPublishPromises.has(e)&&await this.pendingPublishPromises.get(e),e instanceof MediaStreamTrack)switch(e.kind){case"audio":e=new pE(e,void 0,!0);break;case"video":e=new fE(e,void 0,!0);break;default:throw new iP("unsupported MediaStreamTrack kind ".concat(e.kind))}let i;if(this.tracks.forEach((t=>{t.track&&t.track===e&&(i=t)})),i)return pg.warn("track has already been published, skipping"),i;const a=(null==t?void 0:t.forceStereo)||"channelCount"in e.mediaStreamTrack.getSettings()&&2===e.mediaStreamTrack.getSettings().channelCount||2===e.mediaStreamTrack.getConstraints().channelCount;a&&(t||(t={}),void 0===t.dtx&&pg.info("Opus DTX will be disabled for stereo tracks by default. Enable them explicitly to make it work."),void 0===t.red&&pg.info("Opus RED will be disabled for stereo tracks by default. Enable them explicitly to make it work."),null!==(r=t.dtx)&&void 0!==r||(t.dtx=!1),null!==(o=t.red)&&void 0!==o||(t.red=!1));const s=Qw(Qw({},this.roomOptions.publishDefaults),t);s.source&&(e.source=s.source);const c=this.publish(e,s,t,a);this.pendingPublishPromises.set(e,c);try{return await c}catch(e){throw e}finally{this.pendingPublishPromises.delete(e)}}async publish(e,t,n,r){var o,i,a,s;const c=Array.from(this.tracks.values()).find((t=>e instanceof dE&&t.source===e.source));if(c&&e.source!==cE.Source.Unknown)try{throw Error("publishing a second track with the same source: ".concat(e.source))}catch(t){t instanceof Error&&pg.warn(t.message,{oldTrack:c,newTrack:e,trace:t.stack})}t.stopMicTrackOnMute&&e instanceof pE&&(e.stopOnMute=!0),e.source===cE.Source.ScreenShare&&wP()&&(t.simulcast=!1),"av1"!==t.videoCodec||function(){const e=RTCRtpReceiver.getCapabilities("video");let t=!1,n=!1;if(e){for(const n of e.codecs)if("video/AV1"===n.mimeType){t=!0;break}for(const t of e.headerExtensions)if("https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension"===t.uri){n=!0;break}}return t&&n}()||(t.videoCodec=void 0),e.on(YO.Muted,this.onTrackMuted),e.on(YO.Unmuted,this.onTrackUnmuted),e.on(YO.Ended,this.handleTrackEnded),e.on(YO.UpstreamPaused,this.onTrackUpstreamPaused),e.on(YO.UpstreamResumed,this.onTrackUpstreamResumed);const l=mO.fromPartial({cid:e.mediaStreamTrack.id,name:null==n?void 0:n.name,type:cE.kindToProto(e.kind),muted:e.isMuted,source:cE.sourceToProto(e.source),disableDtx:!(null===(o=t.dtx)||void 0===o||o),stereo:r,disableRed:!(null===(i=t.red)||void 0===i||i)});let u,d;if(e.kind===cE.Kind.Video){let n={width:0,height:0};try{n=await e.waitForDimensions()}catch(e){pg.error("could not determine track dimensions")}if(l.width=n.width,l.height=n.height,e instanceof fE&&("av1"===(null==t?void 0:t.videoCodec)&&(t.scalabilityMode=null!==(a=t.scalabilityMode)&&void 0!==a?a:"L3T3"),t.videoCodec&&t.backupCodec&&t.videoCodec!==t.backupCodec.codec)){const n=Qw({},t);n.simulcast=!0,d=ZE(e,t.backupCodec.codec,n),l.simulcastCodecs=[{codec:t.videoCodec,cid:e.mediaStreamTrack.id,enableSimulcastLayers:!0},{codec:t.backupCodec.codec,cid:"",enableSimulcastLayers:!0}]}u=WE(e.source===cE.Source.ScreenShare,n.width,n.height,t),l.layers=yE(l.width,l.height,null!=d?d:u)}else e.kind===cE.Kind.Audio&&t.audioBitrate&&(u=[{maxBitrate:t.audioBitrate}]);if(!this.engine||this.engine.isClosed)throw new sP("cannot publish track when not connected");const p=await this.engine.addTrack(l),f=new EE(e.kind,p,e);if(f.options=t,e.sid=p.sid,!this.engine.publisher)throw new sP("publisher is closed");return pg.debug("publishing ".concat(e.kind," with encodings"),{encodings:u,trackInfo:p}),e.sender=await this.engine.createSender(e,t,u),"av1"===e.codec&&u&&(null===(s=u[0])||void 0===s?void 0:s.maxBitrate)&&this.engine.publisher.setTrackCodecBitrate(l.cid,e.codec,u[0].maxBitrate/1e3),this.engine.negotiate(),e instanceof fE?e.startMonitor(this.engine.client):e instanceof pE&&e.startMonitor(),this.addTrackPublication(f),this.emit(JO.LocalTrackPublished,f),f}get isLocal(){return!0}async publishAdditionalCodecForTrack(e,t,n){var r;let o;if(this.tracks.forEach((t=>{t.track&&t.track===e&&(o=t)})),!o)throw new iP("track is not published");if(!(e instanceof fE))throw new iP("track is not a video track");const i=Qw(Qw({},null===(r=this.roomOptions)||void 0===r?void 0:r.publishDefaults),n),a=ZE(e,t,i);if(!a)return void pg.info("backup codec has been disabled, ignoring request to add additional codec for track");const s=e.addSimulcastTrack(t,a),c=mO.fromPartial({cid:s.mediaStreamTrack.id,type:cE.kindToProto(e.kind),muted:e.isMuted,source:cE.sourceToProto(e.source),sid:e.sid,simulcastCodecs:[{codec:i.videoCodec,cid:s.mediaStreamTrack.id,enableSimulcastLayers:i.simulcast}]});if(c.layers=yE(c.width,c.height,a),!this.engine||this.engine.isClosed)throw new sP("cannot publish track when not connected");const l=await this.engine.addTrack(c);await this.engine.createSimulcastSender(e,s,i,a),this.engine.negotiate(),pg.debug("published ".concat(t," for track ").concat(e.sid),{encodings:a,trackInfo:l})}async unpublishTrack(e,t){var n,r;const o=this.getPublicationForTrack(e);if(pg.debug("unpublishing track",{track:e,method:"unpublishTrack"}),!o||!o.track)return void pg.warn("track was not unpublished because no publication was found",{track:e,method:"unpublishTrack"});(e=o.track).off(YO.Muted,this.onTrackMuted),e.off(YO.Unmuted,this.onTrackUnmuted),e.off(YO.Ended,this.handleTrackEnded),e.off(YO.UpstreamPaused,this.onTrackUpstreamPaused),e.off(YO.UpstreamResumed,this.onTrackUpstreamResumed),void 0===t&&(t=null===(r=null===(n=this.roomOptions)||void 0===n?void 0:n.stopLocalTrackOnUnpublish)||void 0===r||r),t&&e.stop();let i=!1;const a=e.sender;if(e.sender=void 0,this.engine.publisher&&"closed"!==this.engine.publisher.pc.connectionState&&a)try{if(this.engine.removeTrack(a)&&(i=!0),e instanceof fE){for(const[,t]of e.simulcastCodecs)t.sender&&(this.engine.removeTrack(t.sender)&&(i=!0),t.sender=void 0);e.simulcastCodecs.clear()}}catch(e){pg.warn("failed to unpublish track",{error:e,method:"unpublishTrack"})}switch(this.tracks.delete(o.trackSid),o.kind){case cE.Kind.Audio:this.audioTracks.delete(o.trackSid);break;case cE.Kind.Video:this.videoTracks.delete(o.trackSid)}return this.emit(JO.LocalTrackUnpublished,o),o.setTrack(void 0),i&&await this.engine.negotiate(),o}async unpublishTracks(e){return(await Promise.all(e.map((e=>this.unpublishTrack(e))))).filter((e=>e instanceof EE))}async republishAllTracks(e){const t=[];this.tracks.forEach((n=>{n.track&&(e&&(n.options=Qw(Qw({},n.options),e)),t.push(n))})),await Promise.all(t.map((async e=>{const t=e.track;await this.unpublishTrack(t,!1),await this.publishTrack(t,e.options)})))}async publishData(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=Array.isArray(n)?n:null==n?void 0:n.destination,o=[],i=Array.isArray(n)?void 0:n.topic;void 0!==r&&r.forEach((e=>{e instanceof GE?o.push(e.sid):o.push(e)}));const a={kind:t,value:{$case:"user",user:{participantSid:this.sid,payload:e,destinationSids:o,topic:i}}};await this.engine.sendDataPacket(a,t)}setTrackSubscriptionPermissions(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.participantTrackPermissions=t,this.allParticipantsAllowedToSubscribe=e,this.engine.client.isConnected&&this.updateTrackSubscriptionPermissions()}updateInfo(e){e.sid===this.sid&&(super.updateInfo(e),e.tracks.forEach((e=>{var t,n;const r=this.tracks.get(e.sid);if(r){const o=r.isMuted||null!==(n=null===(t=r.track)||void 0===t?void 0:t.isUpstreamPaused)&&void 0!==n&&n;o!==e.muted&&(pg.debug("updating server mute state after reconcile",{sid:e.sid,muted:o}),this.engine.client.sendMuteTrack(e.sid,o))}})))}getPublicationForTrack(e){let t;return this.tracks.forEach((n=>{const r=n.track;r&&(e instanceof MediaStreamTrack?(r instanceof pE||r instanceof fE)&&r.mediaStreamTrack===e&&(t=n):e===r&&(t=n))})),t}publishedTracksInfo(){const e=[];return this.tracks.forEach((t=>{void 0!==t.track&&e.push({cid:t.track.mediaStreamID,track:t.trackInfo})})),e}dataChannelsInfo(){const e=[],t=(t,n)=>{void 0!==(null==t?void 0:t.id)&&null!==t.id&&e.push({label:t.label,id:t.id,target:n})};return t(this.engine.dataChannelForKind(ow.LOSSY),oO.PUBLISHER),t(this.engine.dataChannelForKind(ow.RELIABLE),oO.PUBLISHER),t(this.engine.dataChannelForKind(ow.LOSSY,!0),oO.SUBSCRIBER),t(this.engine.dataChannelForKind(ow.RELIABLE,!0),oO.SUBSCRIBER),e}}class KE{constructor(e,t){this.maxConcurrent=e||1,this.minCycle=t||0,this.queueRunning=[],this.queueWaiting={},this.lastRun=0}dequeue(e){const t=this.queueRunning,n=t.findIndex((t=>t.hash===e));if(-1==n)throw"queue desync";const r=t[n];return t.splice(n,1),r}getFirstWaiting(){for(let e of Object.keys(this.queueWaiting).sort(((e,t)=>e-t)))if(void 0!==this.queueWaiting[e]&&this.queueWaiting[e].length>0)return this.queueWaiting[e]}end(e){this.dequeue(e).resolve();const t=this.getFirstWaiting();void 0!==t&&t.shift().resolve()}async wait(e,t){const n=void 0===t?0:t;let r={hash:e,priority:n};for(null==this.queueWaiting[n]&&(this.queueWaiting[n]=[]),this.queueRunning.length>=this.maxConcurrent&&(r.promise=new Promise((e=>{r.resolve=e})),this.queueWaiting[n].push(r),await r.promise),this.queueRunning.push(r),r.promise=new Promise((e=>{r.resolve=e}));Date.now()-this.lastRunsetTimeout(e,this.minCycle-Date.now()+this.lastRun)));this.lastRun=Date.now()}run(e,t){const n=void 0===t?0:t,r=Symbol();return this.wait(r,n).then((()=>e())).finally((()=>{this.end(r)}))}stat(){return{running:this.queueRunning.length,waiting:Object.keys(this.queueWaiting).reduce(((e,t)=>e+this.queueWaiting[t].length),0),last:this.lastRun}}async flush(){for(;this.stat().waiting>0;)for(let e of Object.keys(this.queueWaiting).sort(((e,t)=>t-e))){const t=this.queueWaiting[e];void 0!==t&&t.length>0&&await t[t.length-1].promise}for(;this.queueRunning.length>0;)await Promise.allSettled(this.queueRunning.map((e=>e.promise)))}}const YE=["syncState","trickle","offer","answer","simulate","leave"];class QE{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.rtt=0,this.isConnected=!1,this.isReconnecting=!1,this.useJSON=e,this.requestQueue=new KE,this.queuedRequests=[],this.closingLock=new FP}async join(e,t,n,r){return this.isConnected=!1,this.options=n,await this.connect(e,t,n,r)}async reconnect(e,t,n,r){if(this.options)return this.isReconnecting=!0,this.clearPingInterval(),await this.connect(e,t,Qw(Qw({},this.options),{},{reconnect:!0,sid:n,reconnectReason:r}));pg.warn("attempted to reconnect without signal options being set, ignoring")}connect(e,t,n,r){this.connectOptions=n,e.startsWith("http")&&(e=e.replace("http","ws")),e=e.replace(/\/$/,""),e+="/rtc";const o=function(e,t,n){var r;const o=new URLSearchParams;return o.set("access_token",e),n.reconnect&&(o.set("reconnect","1"),n.sid&&o.set("sid",n.sid)),o.set("auto_subscribe",n.autoSubscribe?"1":"0"),o.set("sdk",EP()?"reactnative":"js"),o.set("version",t.version),o.set("protocol",t.protocol.toString()),t.deviceModel&&o.set("device_model",t.deviceModel),t.os&&o.set("os",t.os),t.osVersion&&o.set("os_version",t.osVersion),t.browser&&o.set("browser",t.browser),t.browserVersion&&o.set("browser_version",t.browserVersion),void 0!==n.publishOnly&&o.set("publish",n.publishOnly),n.adaptiveStream&&o.set("adaptive_stream","1"),n.reconnectReason&&o.set("reconnect_reason",n.reconnectReason.toString()),(null===(r=navigator.connection)||void 0===r?void 0:r.type)&&o.set("network",navigator.connection.type),"?".concat(o.toString())}(t,function(){var e;const t=Bw.fromPartial({sdk:aw.JS,protocol:9,version:"1.8.0"});return EP()&&(t.os=null!==(e=function(){if(!EP())return;let e=TP();return e?e.platform:void 0}())&&void 0!==e?e:""),t}(),n);return new Promise((async(t,i)=>{const a=async()=>{await this.close(),i(new rP("room connection has been cancelled (signal)"))};(null==r?void 0:r.aborted)&&a(),null==r||r.addEventListener("abort",a),pg.debug("connecting to ".concat(e+o)),this.ws&&await this.close(),this.ws=new WebSocket(e+o),this.ws.binaryType="arraybuffer",this.ws.onerror=async t=>{if(this.isConnected)this.handleWSError(t);else try{const t=await fetch("http".concat(e.substring(2),"/validate").concat(o));if(t.status.toFixed(0).startsWith("4")){const e=await t.text();i(new rP(e,0,t.status))}else i(new rP("Internal error",2,t.status))}catch(e){i(new rP("server was not reachable",1))}},this.ws.onmessage=async e=>{var o,s,c,l;let u;if("string"==typeof e.data){const t=JSON.parse(e.data);u=fO.fromJSON(t)}else{if(!(e.data instanceof ArrayBuffer))return void pg.error("could not decode websocket message: ".concat(typeof e.data));u=fO.decode(new Uint8Array(e.data))}if(!this.isConnected){let e=!1;if("join"===(null===(o=u.message)||void 0===o?void 0:o.$case)?(this.isConnected=!0,null==r||r.removeEventListener("abort",a),this.pingTimeoutDuration=u.message.join.pingTimeout,this.pingIntervalDuration=u.message.join.pingInterval,this.pingTimeoutDuration&&this.pingTimeoutDuration>0&&(pg.debug("ping config",{timeout:this.pingTimeoutDuration,interval:this.pingIntervalDuration}),this.startPingInterval()),t(u.message.join)):n.reconnect?(this.isConnected=!0,null==r||r.removeEventListener("abort",a),this.startPingInterval(),"reconnect"===(null===(s=u.message)||void 0===s?void 0:s.$case)?t(null===(c=u.message)||void 0===c?void 0:c.reconnect):(t(),e=!0)):n.reconnect||i(new rP("did not receive join response, got ".concat(null===(l=u.message)||void 0===l?void 0:l.$case," instead"))),!e)return}this.signalLatency&&await yP(this.signalLatency),this.handleSignalResponse(u)},this.ws.onclose=e=>{this.isConnected&&(pg.debug("websocket connection closed: ".concat(e.reason)),this.isConnected=!1,this.onClose&&this.onClose(e.reason),this.ws=void 0)}}))}async close(){const e=await this.closingLock.lock();try{if(this.isConnected=!1,this.ws){this.ws.onclose=null,this.ws.onmessage=null,this.ws.onopen=null;const e=new Promise((e=>{this.ws?this.ws.onclose=e:e(!0)}));this.ws.close(),await Promise.race([e,yP(250)])}this.ws=void 0,this.clearPingInterval()}finally{e()}}sendOffer(e){pg.debug("sending offer",e),this.sendRequest({$case:"offer",offer:eC(e)})}sendAnswer(e){pg.debug("sending answer"),this.sendRequest({$case:"answer",answer:eC(e)})}sendIceCandidate(e,t){pg.trace("sending ice candidate",e),this.sendRequest({$case:"trickle",trickle:{candidateInit:JSON.stringify(e),target:t}})}sendMuteTrack(e,t){this.sendRequest({$case:"mute",mute:{sid:e,muted:t}})}sendAddTrack(e){this.sendRequest({$case:"addTrack",addTrack:mO.fromPartial(e)})}sendUpdateTrackSettings(e){this.sendRequest({$case:"trackSetting",trackSetting:e})}sendUpdateSubscription(e){this.sendRequest({$case:"subscription",subscription:e})}sendSyncState(e){this.sendRequest({$case:"syncState",syncState:e})}sendUpdateVideoLayers(e,t){this.sendRequest({$case:"updateLayers",updateLayers:{trackSid:e,layers:t}})}sendUpdateSubscriptionPermissions(e,t){this.sendRequest({$case:"subscriptionPermission",subscriptionPermission:{allParticipants:e,trackPermissions:t}})}sendSimulateScenario(e){this.sendRequest({$case:"simulate",simulate:e})}sendPing(){this.sendRequest({$case:"ping",ping:Date.now()}),this.sendRequest({$case:"pingReq",pingReq:{timestamp:Date.now(),rtt:this.rtt}})}async sendLeave(){await this.sendRequest({$case:"leave",leave:{canReconnect:!1,reason:ew.CLIENT_INITIATED}})}async sendRequest(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=!t&&!function(e){const t=YE.includes(e.$case);return pg.trace("request allowed to bypass queue:",{canPass:t,req:e}),t}(e);if(n&&this.isReconnecting)return void this.queuedRequests.push((async()=>{await this.sendRequest(e,!0)}));if(t||await this.requestQueue.flush(),this.signalLatency&&await yP(this.signalLatency),!this.ws||this.ws.readyState!==this.ws.OPEN)return void pg.error("cannot send signal request before connected, type: ".concat(null==e?void 0:e.$case));const r={message:e};try{this.useJSON?this.ws.send(JSON.stringify(pO.toJSON(r))):this.ws.send(pO.encode(r).finish())}catch(e){pg.error("error sending signal message",{error:e})}}handleSignalResponse(e){var t,n;const r=e.message;if(null!=r)if("answer"===r.$case){const e=XE(r.answer);this.onAnswer&&this.onAnswer(e)}else if("offer"===r.$case){const e=XE(r.offer);this.onOffer&&this.onOffer(e)}else if("trickle"===r.$case){const e=JSON.parse(r.trickle.candidateInit);this.onTrickle&&this.onTrickle(e,r.trickle.target)}else"update"===r.$case?this.onParticipantUpdate&&this.onParticipantUpdate(null!==(t=r.update.participants)&&void 0!==t?t:[]):"trackPublished"===r.$case?this.onLocalTrackPublished&&this.onLocalTrackPublished(r.trackPublished):"speakersChanged"===r.$case?this.onSpeakersChanged&&this.onSpeakersChanged(null!==(n=r.speakersChanged.speakers)&&void 0!==n?n:[]):"leave"===r.$case?this.onLeave&&this.onLeave(r.leave):"mute"===r.$case?this.onRemoteMuteChanged&&this.onRemoteMuteChanged(r.mute.sid,r.mute.muted):"roomUpdate"===r.$case?this.onRoomUpdate&&r.roomUpdate.room&&this.onRoomUpdate(r.roomUpdate.room):"connectionQuality"===r.$case?this.onConnectionQuality&&this.onConnectionQuality(r.connectionQuality):"streamStateUpdate"===r.$case?this.onStreamStateUpdate&&this.onStreamStateUpdate(r.streamStateUpdate):"subscribedQualityUpdate"===r.$case?this.onSubscribedQualityUpdate&&this.onSubscribedQualityUpdate(r.subscribedQualityUpdate):"subscriptionPermissionUpdate"===r.$case?this.onSubscriptionPermissionUpdate&&this.onSubscriptionPermissionUpdate(r.subscriptionPermissionUpdate):"refreshToken"===r.$case?this.onTokenRefresh&&this.onTokenRefresh(r.refreshToken):"trackUnpublished"===r.$case?this.onLocalTrackUnpublished&&this.onLocalTrackUnpublished(r.trackUnpublished):"pong"===r.$case?this.resetPingTimeout():"pongResp"===r.$case?(this.rtt=Date.now()-r.pongResp.lastPingTimestamp,this.resetPingTimeout()):pg.debug("unsupported message",r);else pg.debug("received unsupported message")}setReconnected(){for(;this.queuedRequests.length>0;){const e=this.queuedRequests.shift();e&&this.requestQueue.run(e)}this.isReconnecting=!1}handleWSError(e){pg.error("websocket error",e)}resetPingTimeout(){this.clearPingTimeout(),this.pingTimeoutDuration?this.pingTimeout=SE.setTimeout((()=>{pg.warn("ping timeout triggered. last pong received at: ".concat(new Date(Date.now()-1e3*this.pingTimeoutDuration).toUTCString())),this.onClose&&this.onClose("ping timeout")}),1e3*this.pingTimeoutDuration):pg.warn("ping timeout duration not set")}clearPingTimeout(){this.pingTimeout&&SE.clearTimeout(this.pingTimeout)}startPingInterval(){this.clearPingInterval(),this.resetPingTimeout(),this.pingIntervalDuration?(pg.debug("start ping interval"),this.pingInterval=SE.setInterval((()=>{this.sendPing()}),1e3*this.pingIntervalDuration)):pg.warn("ping interval duration not set")}clearPingInterval(){pg.debug("clearing ping interval"),this.clearPingTimeout(),this.pingInterval&&SE.clearInterval(this.pingInterval)}}function XE(e){const t={type:"offer",sdp:e.sdp};switch(e.type){case"answer":case"offer":case"pranswer":case"rollback":t.type=e.type}return t}function eC(e){return{sdp:e.sdp,type:e.type}}const tC={audioBitrate:RE.music.maxBitrate,dtx:!0,red:!0,forceStereo:!1,simulcast:!0,screenShareEncoding:_E.h1080fps15.encoding,stopMicTrackOnMute:!1,videoCodec:"vp8",backupCodec:{codec:"vp8",encoding:jE.h540.encoding}},nC={autoGainControl:!0,echoCancellation:!0,noiseSuppression:!0},rC={resolution:jE.h720.resolution},oC={adaptiveStream:!1,dynacast:!1,stopLocalTrackOnUnpublish:!0,reconnectPolicy:new class{constructor(e){this._retryDelays=void 0!==e?[...e]:Gw}nextRetryDelayInMs(e){if(e.retryCount>=this._retryDelays.length)return null;const t=this._retryDelays[e.retryCount];return e.retryCount<=1?t:t+1e3*Math.random()}},disconnectOnPageLeave:!0,expWebAudioMix:!1},iC={autoSubscribe:!0,maxRetries:1,peerConnectionTimeout:15e3};var aC={},sC={exports:{}},cC=sC.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e){return e.encoding?"rtpmap:%d %s/%s/%s":e.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e){return null!=e.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e){return null!=e.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(e){return"extmap:%d"+(e.direction?"/%s":"%v")+(e["encrypt-uri"]?" %s":"%v")+" %s"+(e.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e){return null!=e.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e){var t="candidate:%s %d %s %d %s %d typ %s";return t+=null!=e.raddr?" raddr %s rport %d":"%v%v",t+=null!=e.tcptype?" tcptype %s":"%v",null!=e.generation&&(t+=" generation %d"),(t+=null!=e["network-id"]?" network-id %d":"%v")+(null!=e["network-cost"]?" network-cost %d":"%v")}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e){var t="ssrc:%d";return null!=e.attribute&&(t+=" %s",null!=e.value&&(t+=":%s")),t}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e){return null!=e.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e){return e.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e){return"imageattr:%s %s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e){return"simulcast:%s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(e){return"ts-refclk:%s"+(null!=e.clksrcExt?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(e){var t="mediaclk:";return t+=null!=e.id?"id=%s %s":"%v%s",t+=null!=e.mediaClockValue?"=%s":"",(t+=null!=e.rateNumerator?" rate=%s":"")+(null!=e.rateDenominator?"/%s":"")}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(cC).forEach((function(e){cC[e].forEach((function(e){e.reg||(e.reg=/(.*)/),e.format||(e.format="%s")}))}));var lC=sC.exports;!function(e){var t=function(e){return String(Number(e))===e?Number(e):e},n=function(e,n,r){var o=e.name&&e.names;e.push&&!n[e.push]?n[e.push]=[]:o&&!n[e.name]&&(n[e.name]={});var i=e.push?{}:o?n[e.name]:n;!function(e,n,r,o){if(o&&!r)n[o]=t(e[1]);else for(var i=0;i1&&(e[r[0]]=void 0),e};e.parseParams=function(e){return e.split(/;\s?/).reduce(i,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(e){return e.toString().split(" ").map(Number)},e.parseRemoteCandidates=function(e){for(var n=[],r=e.split(" ").map(t),o=0;o=r)return e;var o=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(o);case"%d":return Number(o);case"%v":return""}}))},fC=function(e,t,n){var r=[e+"="+(t.format instanceof Function?t.format(t.push?n:n[t.name]):t.format)];if(t.names)for(var o=0;o{this.emit(bC);try{this.createAndSendOffer()}catch(t){if(!e)throw t;e(t)}}),100),this.pc=new RTCPeerConnection(e)}get isICEConnected(){return"connected"===this.pc.iceConnectionState||"completed"===this.pc.iceConnectionState}async addIceCandidate(e){if(this.pc.remoteDescription&&!this.restartingIce)return this.pc.addIceCandidate(e);this.pendingCandidates.push(e)}async setRemoteDescription(e){if("offer"===e.type){let{stereoMids:t,nackMids:n}=function(e){var t;const n=[],r=[],o=vC(null!==(t=e.sdp)&&void 0!==t?t:"");let i=0;return o.media.forEach((e=>{var t;"audio"===e.type&&(e.rtp.some((e=>"opus"===e.codec&&(i=e.payload,!0))),(null===(t=e.rtcpFb)||void 0===t?void 0:t.some((e=>e.payload===i&&"nack"===e.type)))&&r.push(e.mid),e.fmtp.some((t=>t.payload===i&&(t.config.includes("sprop-stereo=1")&&n.push(e.mid),!0))))})),{stereoMids:n,nackMids:r}}(e);this.remoteStereoMids=t,this.remoteNackMids=n}await this.pc.setRemoteDescription(e),this.pendingCandidates.forEach((e=>{this.pc.addIceCandidate(e)})),this.pendingCandidates=[],this.restartingIce=!1,this.renegotiate?(this.renegotiate=!1,this.createAndSendOffer()):"answer"===e.type&&this.emit(gC)}async createAndSendOffer(e){var t;if(void 0===this.onOffer)return;if((null==e?void 0:e.iceRestart)&&(pg.debug("restarting ICE"),this.restartingIce=!0),"have-local-offer"===this.pc.signalingState){const t=this.pc.remoteDescription;if(!(null==e?void 0:e.iceRestart)||!t)return void(this.renegotiate=!0);await this.pc.setRemoteDescription(t)}else if("closed"===this.pc.signalingState)return void pg.warn("could not createOffer with closed peer connection");pg.debug("starting to negotiate");const n=await this.pc.createOffer(e),r=vC(null!==(t=n.sdp)&&void 0!==t?t:"");r.media.forEach((e=>{"audio"===e.type?wC(e,[],[]):"video"===e.type&&this.trackBitrates.some((t=>{if(!e.msid||!e.msid.includes(t.sid))return!1;let n=0;return e.rtp.some((e=>e.codec.toUpperCase()===t.codec.toUpperCase()&&(n=e.payload,!0))),n>0&&(e.fmtp.some((e=>e.payload===n&&(e.config.includes("x-google-max-bitrate")||(e.config+=";x-google-max-bitrate=".concat(t.maxbr)),!0)))||e.fmtp.push({payload:n,config:"x-google-max-bitrate=".concat(t.maxbr)})),!0}))})),this.trackBitrates=[],await this.setMungedLocalDescription(n,yC(r)),this.onOffer(n)}async createAndSetAnswer(){var e;const t=await this.pc.createAnswer(),n=vC(null!==(e=t.sdp)&&void 0!==e?e:"");return n.media.forEach((e=>{"audio"===e.type&&wC(e,this.remoteStereoMids,this.remoteNackMids)})),await this.setMungedLocalDescription(t,yC(n)),t}setTrackCodecBitrate(e,t,n){this.trackBitrates.push({sid:e,codec:t,maxbr:n})}close(){this.pc.onconnectionstatechange=null,this.pc.oniceconnectionstatechange=null,this.pc.close()}async setMungedLocalDescription(e,t){const n=e.sdp;e.sdp=t;try{return pg.debug("setting munged local description"),void await this.pc.setLocalDescription(e)}catch(t){pg.warn("not able to set ".concat(e.type,", falling back to unmodified sdp"),{error:t}),e.sdp=n}try{await this.pc.setLocalDescription(e)}catch(e){let t="unknown error";throw e instanceof Error?t=e.message:"string"==typeof e&&(t=e),new cP(t)}}}function wC(e,t,n){let r=0;e.rtp.some((e=>"opus"===e.codec&&(r=e.payload,!0))),r>0&&(e.rtcpFb||(e.rtcpFb=[]),n.includes(e.mid)&&!e.rtcpFb.some((e=>e.payload===r&&"nack"===e.type))&&e.rtcpFb.push({payload:r,type:"nack"}),t.includes(e.mid)&&e.fmtp.some((e=>e.payload===r&&(e.config.includes("stereo=1")||(e.config+=";stereo=1"),!0))))}class kC{constructor(e,t){this.lastUpdateAt=0,this.settingsCacheTime=3e3,this.attemptedRegions=[],this.serverUrl=new URL(e),this.token=t}isCloud(){return CP(this.serverUrl)}async getNextBestRegionUrl(e){if(!this.isCloud())throw Error("region availability is only supported for LiveKit Cloud domains");(!this.regionSettings||Date.now()-this.lastUpdateAt>this.settingsCacheTime)&&(this.regionSettings=await this.fetchRegionSettings(e));const t=this.regionSettings.regions.filter((e=>!this.attemptedRegions.find((t=>t.url===e.url))));if(t.length>0){const e=t[0];return this.attemptedRegions.push(e),pg.debug("next region: ".concat(e.region)),e.url}return null}resetAttempts(){this.attemptedRegions=[]}async fetchRegionSettings(e){const t=await fetch("".concat((n=this.serverUrl,"".concat(n.protocol.replace("ws","http"),"//").concat(n.host,"/settings")),"/regions"),{headers:{authorization:"Bearer ".concat(this.token)},signal:e});var n;if(t.ok){const e=await t.json();return this.lastUpdateAt=Date.now(),e}throw new rP("Could not fetch region settings: ".concat(t.statusText),401===t.status?0:void 0,t.status)}}const OC="_lossy",PC="_reliable",EC="leave-reconnect";var CC,TC,xC;!function(e){e[e.New=0]="New",e[e.Connected=1]="Connected",e[e.Disconnected=2]="Disconnected",e[e.Reconnecting=3]="Reconnecting",e[e.Closed=4]="Closed"}(CC||(CC={}));class RC extends iE.EventEmitter{get isClosed(){return this._isClosed}constructor(e){super(),this.options=e,this.rtcConfig={},this.peerConnectionTimeout=iC.peerConnectionTimeout,this.subscriberPrimary=!1,this.pcState=CC.New,this._isClosed=!0,this.pendingTrackResolvers={},this.hasPublished=!1,this.reconnectAttempts=0,this.reconnectStart=0,this.fullReconnectOnNext=!1,this.attemptingReconnect=!1,this.joinAttempts=0,this.maxJoinAttempts=1,this.shouldFailNext=!1,this.handleDataChannel=async e=>{let{channel:t}=e;if(t){if(t.label===PC)this.reliableDCSub=t;else{if(t.label!==OC)return;this.lossyDCSub=t}pg.debug("on data channel ".concat(t.id,", ").concat(t.label)),t.onmessage=this.handleDataMessage}},this.handleDataMessage=async e=>{var t,n;const r=await this.dataProcessLock.lock();try{let r;if(e.data instanceof ArrayBuffer)r=e.data;else{if(!(e.data instanceof Blob))return void pg.error("unsupported data type",e.data);r=await e.data.arrayBuffer()}const o=_w.decode(new Uint8Array(r));"speaker"===(null===(t=o.value)||void 0===t?void 0:t.$case)?this.emit(KO.ActiveSpeakersUpdate,o.value.speaker.speakers):"user"===(null===(n=o.value)||void 0===n?void 0:n.$case)&&this.emit(KO.DataPacketReceived,o.value.user,o.kind)}finally{r()}},this.handleDataError=e=>{const t=0===e.currentTarget.maxRetransmits?"lossy":"reliable";if(e instanceof ErrorEvent){const{error:n}=e.error;pg.error("DataChannel error on ".concat(t,": ").concat(e.message),n)}else pg.error("Unknown DataChannel Error on ".concat(t),e)},this.handleBufferedAmountLow=e=>{const t=0===e.currentTarget.maxRetransmits?ow.LOSSY:ow.RELIABLE;this.updateAndEmitDCBufferStatus(t)},this.handleDisconnect=(e,t)=>{if(this._isClosed)return;pg.warn("".concat(e," disconnected")),0===this.reconnectAttempts&&(this.reconnectStart=Date.now());const n=Date.now()-this.reconnectStart;let r=this.getNextRetryDelay({elapsedMs:n,retryCount:this.reconnectAttempts});null!==r?(e===EC&&(r=0),pg.debug("reconnecting in ".concat(r,"ms")),this.clearReconnectTimeout(),this.url&&this.token&&CP(new URL(this.url))&&(this.regionUrlProvider=new kC(this.url,this.token)),this.reconnectTimeout=SE.setTimeout((()=>this.attemptReconnect(t)),r)):(e=>{pg.warn("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(e,"ms. giving up")),this.emit(KO.Disconnected),this.close()})(n)},this.updateAndEmitDCBufferStatus=e=>{const t=this.isBufferStatusLow(e);void 0!==t&&t!==this.dcBufferStatus.get(e)&&(this.dcBufferStatus.set(e,t),this.emit(KO.DCBufferStatusChanged,t,e))},this.isBufferStatusLow=e=>{const t=this.dataChannelForKind(e);if(t)return t.bufferedAmount<=t.bufferedAmountLowThreshold},this.handleBrowserOnLine=()=>{this.client.isReconnecting&&(this.clearReconnectTimeout(),this.attemptReconnect(tw.RR_SIGNAL_DISCONNECTED))},this.client=new QE,this.client.signalLatency=this.options.expSignalLatency,this.reconnectPolicy=this.options.reconnectPolicy,this.registerOnLineListener(),this.closingLock=new FP,this.dataProcessLock=new FP,this.dcBufferStatus=new Map([[ow.LOSSY,!0],[ow.RELIABLE,!0]])}async join(e,t,n,r){this.url=e,this.token=t,this.signalOpts=n;try{this.joinAttempts+=1;const o=await this.client.join(e,t,n,r);return this._isClosed=!1,this.subscriberPrimary=o.subscriberPrimary,this.publisher||this.configure(o),this.subscriberPrimary||this.negotiate(),this.clientConfiguration=o.clientConfiguration,o}catch(o){if(o instanceof rP&&1===o.reason&&(pg.warn("Couldn't connect to server, attempt ".concat(this.joinAttempts," of ").concat(this.maxJoinAttempts)),this.joinAttempts{var t,n;try{(null===(t=this.publisher)||void 0===t?void 0:t.pc.removeTrack)&&(null===(n=this.publisher)||void 0===n||n.pc.removeTrack(e))}catch(e){pg.warn("could not removeTrack",{error:e})}})),this.publisher.close(),this.publisher=void 0),this.subscriber&&(this.subscriber.close(),this.subscriber=void 0),await this.client.close()}finally{e()}}addTrack(e){if(this.pendingTrackResolvers[e.cid])throw new iP("a track with the same ID has already been published");return new Promise(((t,n)=>{const r=setTimeout((()=>{delete this.pendingTrackResolvers[e.cid],n(new rP("publication of local track timed out, no response from server"))}),1e4);this.pendingTrackResolvers[e.cid]={resolve:e=>{clearTimeout(r),t(e)},reject:()=>{clearTimeout(r),n(new Error("Cancelled publication by calling unpublish"))}},this.client.sendAddTrack(e)}))}removeTrack(e){var t;if(e.track&&this.pendingTrackResolvers[e.track.id]){const{reject:t}=this.pendingTrackResolvers[e.track.id];t&&t(),delete this.pendingTrackResolvers[e.track.id]}try{return null===(t=this.publisher)||void 0===t||t.pc.removeTrack(e),!0}catch(e){pg.warn("failed to remove track",{error:e,method:"removeTrack"})}return!1}updateMuteStatus(e,t){this.client.sendMuteTrack(e,t)}get dataSubscriberReadyState(){var e;return null===(e=this.reliableDCSub)||void 0===e?void 0:e.readyState}async getConnectedServerAddress(){if(void 0!==this.primaryPC)return async function(e){var t;let n="";const r=new Map,o=new Map;if((await e.getStats()).forEach((e=>{switch(e.type){case"transport":n=e.selectedCandidatePairId;break;case"candidate-pair":""===n&&e.selected&&(n=e.id),r.set(e.id,e);break;case"remote-candidate":o.set(e.id,"".concat(e.address,":").concat(e.port))}})),""===n)return;const i=null===(t=r.get(n))||void 0===t?void 0:t.remoteCandidateId;return void 0!==i?o.get(i):void 0}(this.primaryPC)}configure(e){var t;if(this.publisher||this.subscriber)return;this.participantSid=null===(t=e.participant)||void 0===t?void 0:t.sid;const n=this.makeRTCConfiguration(e);this.publisher=new SC(n),this.subscriber=new SC(n),this.emit(KO.TransportsCreated,this.publisher,this.subscriber),this.publisher.pc.onicecandidate=e=>{e.candidate&&(pg.trace("adding ICE candidate for peer",e.candidate),this.client.sendIceCandidate(e.candidate,oO.PUBLISHER))},this.subscriber.pc.onicecandidate=e=>{e.candidate&&this.client.sendIceCandidate(e.candidate,oO.SUBSCRIBER)},this.publisher.onOffer=e=>{this.client.sendOffer(e)};let r=this.publisher.pc,o=this.subscriber.pc,i=e.subscriberPrimary;i&&(r=this.subscriber.pc,o=this.publisher.pc,this.subscriber.pc.ondatachannel=this.handleDataChannel),this.primaryPC=r,r.onconnectionstatechange=async()=>{if(pg.debug("primary PC state changed ".concat(r.connectionState)),"connected"===r.connectionState){const t=this.pcState===CC.New;this.pcState=CC.Connected,t&&this.emit(KO.Connected,e)}else"failed"===r.connectionState&&this.pcState===CC.Connected&&(this.pcState=CC.Disconnected,this.handleDisconnect("primary peerconnection",i?tw.RR_SUBSCRIBER_FAILED:tw.RR_PUBLISHER_FAILED))},o.onconnectionstatechange=async()=>{pg.debug("secondary PC state changed ".concat(o.connectionState)),"failed"===o.connectionState&&this.handleDisconnect("secondary peerconnection",i?tw.RR_PUBLISHER_FAILED:tw.RR_SUBSCRIBER_FAILED)},this.subscriber.pc.ontrack=e=>{this.emit(KO.MediaTrackAdded,e.track,e.streams[0],e.receiver)},this.createDataChannels(),this.client.onAnswer=async e=>{this.publisher&&(pg.debug("received server answer",{RTCSdpType:e.type,signalingState:this.publisher.pc.signalingState}),await this.publisher.setRemoteDescription(e))},this.client.onTrickle=(e,t)=>{this.publisher&&this.subscriber&&(pg.trace("got ICE candidate from peer",{candidate:e,target:t}),t===oO.PUBLISHER?this.publisher.addIceCandidate(e):this.subscriber.addIceCandidate(e))},this.client.onOffer=async e=>{if(!this.subscriber)return;pg.debug("received server offer",{RTCSdpType:e.type,signalingState:this.subscriber.pc.signalingState}),await this.subscriber.setRemoteDescription(e);const t=await this.subscriber.createAndSetAnswer();this.client.sendAnswer(t)},this.client.onLocalTrackPublished=e=>{pg.debug("received trackPublishedResponse",e);const{resolve:t}=this.pendingTrackResolvers[e.cid];t?(delete this.pendingTrackResolvers[e.cid],t(e.track)):pg.error("missing track resolver for ".concat(e.cid))},this.client.onTokenRefresh=e=>{this.token=e},this.client.onClose=()=>{this.handleDisconnect("signal",tw.RR_SIGNAL_DISCONNECTED)},this.client.onLeave=e=>{(null==e?void 0:e.canReconnect)?(this.fullReconnectOnNext=!0,this.primaryPC=void 0,this.handleDisconnect(EC)):(this.emit(KO.Disconnected,null==e?void 0:e.reason),this.close()),pg.trace("leave request",{leave:e})}}makeRTCConfiguration(e){const t=Qw({},this.rtcConfig);if(e.iceServers&&!t.iceServers){const n=[];e.iceServers.forEach((e=>{const t={urls:e.urls};e.username&&(t.username=e.username),e.credential&&(t.credential=e.credential),n.push(t)})),t.iceServers=n}return e.clientConfiguration&&e.clientConfiguration.forceRelay===XS.ENABLED&&(t.iceTransportPolicy="relay"),t.sdpSemantics="unified-plan",t.continualGatheringPolicy="gather_continually",t}createDataChannels(){this.publisher&&(this.lossyDC&&(this.lossyDC.onmessage=null,this.lossyDC.onerror=null),this.reliableDC&&(this.reliableDC.onmessage=null,this.reliableDC.onerror=null),this.lossyDC=this.publisher.pc.createDataChannel(OC,{ordered:!0,maxRetransmits:0}),this.reliableDC=this.publisher.pc.createDataChannel(PC,{ordered:!0}),this.lossyDC.onmessage=this.handleDataMessage,this.reliableDC.onmessage=this.handleDataMessage,this.lossyDC.onerror=this.handleDataError,this.reliableDC.onerror=this.handleDataError,this.lossyDC.bufferedAmountLowThreshold=65535,this.reliableDC.bufferedAmountLowThreshold=65535,this.lossyDC.onbufferedamountlow=this.handleBufferedAmountLow,this.reliableDC.onbufferedamountlow=this.handleBufferedAmountLow)}setPreferredCodec(e,t,n){if(!("getCapabilities"in RTCRtpSender))return;const r=RTCRtpSender.getCapabilities(t);if(!r)return;pg.debug("get capabilities",r);const o=[],i=[],a=[];r.codecs.forEach((e=>{const t=e.mimeType.toLowerCase();"audio/opus"!==t?t==="video/".concat(n)?"h264"!==n||e.sdpFmtpLine&&e.sdpFmtpLine.includes("profile-level-id=42e01f")?o.push(e):i.push(e):a.push(e):o.push(e)})),function(e){if(!PP())return!1;if(!("setCodecPreferences"in e))return!1;const t=pP();if(!t.browser.name||!t.browser.version)return!1;const n=SP[t.browser.name];return!!n&&function(e,t){const n=e.split("."),r=t.split("."),o=Math.min(e.length,t.length);for(let e=0;eo)return 1;if(t=0}(e)&&e.setCodecPreferences(o.concat(i,a))}async createSender(e,t,n){if(vP())return this.createTransceiverRTCRtpSender(e,t,n);if(bP())return pg.debug("using add-track fallback"),this.createRTCRtpSender(e.mediaStreamTrack);throw new sP("Required webRTC APIs not supported on this device")}async createSimulcastSender(e,t,n,r){if(vP())return this.createSimulcastTransceiverSender(e,t,n,r);if(bP())return pg.debug("using add-track fallback"),this.createRTCRtpSender(e.mediaStreamTrack);throw new sP("Cannot stream on this device")}async createTransceiverRTCRtpSender(e,t,n){if(!this.publisher)throw new sP("publisher is closed");const r={direction:"sendonly"};n&&(r.sendEncodings=n);const o=await this.publisher.pc.addTransceiver(e.mediaStreamTrack,r);return e.kind===cE.Kind.Video&&t.videoCodec&&(this.setPreferredCodec(o,e.kind,t.videoCodec),e.codec=t.videoCodec),o.sender}async createSimulcastTransceiverSender(e,t,n,r){if(!this.publisher)throw new sP("publisher is closed");const o={direction:"sendonly"};r&&(o.sendEncodings=r);const i=await this.publisher.pc.addTransceiver(t.mediaStreamTrack,o);if(n.videoCodec)return this.setPreferredCodec(i,e.kind,n.videoCodec),e.setSimulcastTrackSender(n.videoCodec,i.sender),i.sender}async createRTCRtpSender(e){if(!this.publisher)throw new sP("publisher is closed");return this.publisher.pc.addTrack(e)}async attemptReconnect(e){var t,n,r;if(!this._isClosed&&!this.attemptingReconnect){(null===(t=this.clientConfiguration)||void 0===t?void 0:t.resumeConnection)!==XS.DISABLED&&"closed"!==(null!==(r=null===(n=this.primaryPC)||void 0===n?void 0:n.signalingState)&&void 0!==r?r:"closed")||(this.fullReconnectOnNext=!0);try{this.attemptingReconnect=!0,this.fullReconnectOnNext?await this.restartConnection():await this.resumeConnection(e),this.clearPendingReconnect(),this.fullReconnectOnNext=!1}catch(e){this.reconnectAttempts+=1;let t=!0;e instanceof sP?(pg.debug("received unrecoverable error",{error:e}),t=!1):e instanceof jC||(this.fullReconnectOnNext=!0),t?this.handleDisconnect("reconnect",tw.RR_UNKOWN):(pg.info("could not recover connection after ".concat(this.reconnectAttempts," attempts, ").concat(Date.now()-this.reconnectStart,"ms. giving up")),this.emit(KO.Disconnected),this.close())}finally{this.attemptingReconnect=!1}}}getNextRetryDelay(e){try{return this.reconnectPolicy.nextRetryDelayInMs(e)}catch(e){pg.warn("encountered error in reconnect policy",{error:e})}return null}async restartConnection(e){var t,n,r,o,i;try{if(!this.url||!this.token)throw new sP("could not reconnect, url or token not saved");let o;pg.info("reconnecting, attempt: ".concat(this.reconnectAttempts)),this.emit(KO.Restarting),this.client.isConnected&&await this.client.sendLeave(),await this.client.close(),this.primaryPC=void 0,null===(t=this.publisher)||void 0===t||t.close(),this.publisher=void 0,null===(n=this.subscriber)||void 0===n||n.close(),this.subscriber=void 0;try{if(!this.signalOpts)throw pg.warn("attempted connection restart, without signal options present"),new jC;o=await this.join(null!=e?e:this.url,this.token,this.signalOpts)}catch(e){if(e instanceof rP&&0===e.reason)throw new sP("could not reconnect, token might be expired");throw new jC}if(this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");await this.waitForPCReconnected(),this.client.setReconnected(),null===(r=this.regionUrlProvider)||void 0===r||r.resetAttempts(),this.emit(KO.Restarted,o)}catch(e){const t=await(null===(o=this.regionUrlProvider)||void 0===o?void 0:o.getNextBestRegionUrl());if(t)return void await this.restartConnection(t);throw null===(i=this.regionUrlProvider)||void 0===i||i.resetAttempts(),e}}async resumeConnection(e){var t;if(!this.url||!this.token)throw new sP("could not reconnect, url or token not saved");if(!this.publisher||!this.subscriber)throw new sP("publisher and subscriber connections unset");pg.info("resuming signal connection, attempt ".concat(this.reconnectAttempts)),this.emit(KO.Resuming);try{const t=await this.client.reconnect(this.url,this.token,this.participantSid,e);if(t){const e=this.makeRTCConfiguration(t);this.publisher.pc.setConfiguration(e),this.subscriber.pc.setConfiguration(e)}}catch(e){let t="";if(e instanceof Error&&(t=e.message),e instanceof rP&&0===e.reason)throw new sP("could not reconnect, token might be expired");throw new jC(t)}if(this.emit(KO.SignalResumed),this.shouldFailNext)throw this.shouldFailNext=!1,new Error("simulated failure");this.subscriber.restartingIce=!0,this.hasPublished&&await this.publisher.createAndSendOffer({iceRestart:!0}),await this.waitForPCReconnected(),this.client.setReconnected(),"open"===(null===(t=this.reliableDC)||void 0===t?void 0:t.readyState)&&null===this.reliableDC.id&&this.createDataChannels(),this.emit(KO.Resumed)}async waitForPCInitialConnection(e,t){if(this.pcState!==CC.Connected){if(this.pcState!==CC.New)throw new sP("Expected peer connection to be new on initial connection");return new Promise(((n,r)=>{const o=()=>{pg.warn("closing engine"),SE.clearTimeout(a),r(new rP("room connection has been cancelled",3))};(null==t?void 0:t.signal.aborted)&&o(),null==t||t.signal.addEventListener("abort",o);const i=()=>{SE.clearTimeout(a),null==t||t.signal.removeEventListener("abort",o),n()},a=SE.setTimeout((()=>{this.off(KO.Connected,i),r(new rP("could not establish pc connection"))}),null!=e?e:this.peerConnectionTimeout);this.once(KO.Connected,i)}))}}async waitForPCReconnected(){var e;const t=Date.now();let n=t;for(this.pcState=CC.Reconnecting,pg.debug("waiting for peer connection to reconnect");n-t2e3&&"connected"===(null===(e=this.primaryPC)||void 0===e?void 0:e.connectionState)&&(this.pcState=CC.Connected),this.pcState===CC.Connected)return;await yP(100),n=Date.now()}throw new rP("could not establish PC connection")}async sendDataPacket(e,t){const n=_w.encode(e).finish();await this.ensurePublisherConnected(t);const r=this.dataChannelForKind(t);r&&r.send(n),this.updateAndEmitDCBufferStatus(t)}async ensureDataTransportConnected(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.subscriberPrimary;var n,r,o;const i=t?this.subscriber:this.publisher,a=t?"Subscriber":"Publisher";if(!i)throw new rP("".concat(a," connection not set"));t||(null===(n=this.publisher)||void 0===n?void 0:n.isICEConnected)||"checking"===(null===(r=this.publisher)||void 0===r?void 0:r.pc.iceConnectionState)||this.negotiate();const s=this.dataChannelForKind(e,t);if("open"===(null==s?void 0:s.readyState))return;const c=(new Date).getTime()+this.peerConnectionTimeout;for(;(new Date).getTime(){if(!this.publisher)return void t(new cP("publisher is not defined"));this.hasPublished=!0;const n=()=>{pg.debug("engine disconnected while negotiation was ongoing"),o(),e()};this.on(KO.Closing,n);const r=setTimeout((()=>{t("negotiation timed out"),this.handleDisconnect("negotiation",tw.RR_SIGNAL_DISCONNECTED)}),this.peerConnectionTimeout),o=()=>{clearTimeout(r),this.off(KO.Closing,n)};this.publisher.once(bC,(()=>{var t;null===(t=this.publisher)||void 0===t||t.once(gC,(()=>{o(),e()}))})),this.publisher.negotiate((e=>{o(),t(e),e instanceof cP&&(this.fullReconnectOnNext=!0),this.handleDisconnect("negotiation",tw.RR_UNKOWN)}))}))}dataChannelForKind(e,t){if(t){if(e===ow.LOSSY)return this.lossyDCSub;if(e===ow.RELIABLE)return this.reliableDCSub}else{if(e===ow.LOSSY)return this.lossyDC;if(e===ow.RELIABLE)return this.reliableDC}}failNext(){this.shouldFailNext=!0}clearReconnectTimeout(){this.reconnectTimeout&&SE.clearTimeout(this.reconnectTimeout)}clearPendingReconnect(){this.clearReconnectTimeout(),this.reconnectAttempts=0}registerOnLineListener(){PP()&&window.addEventListener("online",this.handleBrowserOnLine)}deregisterOnLineListener(){PP()&&window.removeEventListener("online",this.handleBrowserOnLine)}}class jC extends Error{}!function(e){e.Disconnected="disconnected",e.Connecting="connecting",e.Connected="connected",e.Reconnecting="reconnecting"}(TC||(TC={}));class IC extends iE.EventEmitter{constructor(e){var t;super(),t=this,this.state=TC.Disconnected,this.activeSpeakers=[],this.sid="",this.name="",this.metadata=void 0,this._isRecording=!1,this.audioEnabled=!0,this.connect=async(e,t,n)=>{const r=await this.disconnectLock.lock();if(this.state===TC.Connected)return pg.info("already connected to room ".concat(this.name)),r(),Promise.resolve();if(this.connectFuture)return r(),this.connectFuture.promise;this.setAndEmitConnectionState(TC.Connecting);const o=new kC(e,t),i=async(a,s,c)=>{var l;this.abortController&&this.abortController.abort(),this.abortController=new AbortController,null==r||r();try{await this.attemptConnection(null!=c?c:e,t,n,this.abortController),this.abortController=void 0,a()}catch(t){if(CP(new URL(e))&&t instanceof rP&&3!==t.reason){let e=null;try{e=await o.getNextBestRegionUrl(null===(l=this.abortController)||void 0===l?void 0:l.signal)}catch(e){if(e instanceof rP&&(401===e.status||3===e.reason))return void s(e)}e?(pg.debug("initial connection failed, retrying with another region"),await i(a,s,e)):s(t)}else s(t)}};return this.connectFuture=new BP(i,(()=>{this.clearConnectionFutures()})),this.connectFuture.promise},this.connectSignal=async(e,t,n,r,o,i)=>{const a=await n.join(e,t,{autoSubscribe:r.autoSubscribe,publishOnly:r.publishOnly,adaptiveStream:"object"==typeof o.adaptiveStream||o.adaptiveStream,maxRetries:r.maxRetries},i.signal);let s=a.serverInfo;if(s||(s={version:a.serverVersion,region:a.serverRegion}),pg.debug("connected to Livekit Server ".concat(Object.entries(s).map((e=>{let[t,n]=e;return"".concat(t,": ").concat(n)})).join(", "))),!a.serverVersion)throw new aP("unknown server version");return"0.15.1"===a.serverVersion&&this.options.dynacast&&(pg.debug("disabling dynacast due to server version"),o.dynacast=!1),a},this.applyJoinResponse=e=>{const t=e.participant;this.localParticipant.sid=t.sid,this.localParticipant.identity=t.identity,this.localParticipant.updateInfo(t),this.setupLocalParticipantEvents(),e.otherParticipants.forEach((e=>{e.sid!==this.localParticipant.sid&&e.identity!==this.localParticipant.identity?this.getOrCreateParticipant(e.sid,e):pg.warn("received info to create local participant as remote participant",{info:e,localParticipant:this.localParticipant})})),this.name=e.room.name,this.sid=e.room.sid,this.metadata=e.room.metadata,this._isRecording!==e.room.activeRecording&&(this._isRecording=e.room.activeRecording,this.emit(GO.RecordingStatusChanged,e.room.activeRecording))},this.attemptConnection=async(e,t,n,r)=>{var o;this.state===TC.Reconnecting?(pg.info("Reconnection attempt replaced by new connection attempt"),this.recreateEngine()):this.maybeCreateEngine(),this.acquireAudioContext(),this.connOptions=Qw(Qw({},iC),n),this.connOptions.rtcConfig&&(this.engine.rtcConfig=this.connOptions.rtcConfig),this.connOptions.peerConnectionTimeout&&(this.engine.peerConnectionTimeout=this.connOptions.peerConnectionTimeout);try{const n=await this.connectSignal(e,t,this.engine,this.connOptions,this.options,r);this.applyJoinResponse(n),this.emit(GO.SignalConnected)}catch(e){this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish);const t=new rP("could not establish signal connection");throw e instanceof Error&&(t.message="".concat(t.message,": ").concat(e.message)),e instanceof rP&&(t.reason=e.reason,t.status=e.status),pg.debug("error trying to establish signal connection",{error:e}),t}if(r.signal.aborted)throw this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),new rP("Connection attempt aborted");try{await this.engine.waitForPCInitialConnection(this.connOptions.peerConnectionTimeout,r)}catch(e){throw this.recreateEngine(),this.handleDisconnect(this.options.stopLocalTrackOnUnpublish),e}PP()&&this.options.disconnectOnPageLeave&&(window.addEventListener("pagehide",this.onPageLeave),window.addEventListener("beforeunload",this.onPageLeave),null===(o=navigator.mediaDevices)||void 0===o||o.addEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Connected)},this.disconnect=async function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var n,r,o,i;const a=await t.disconnectLock.lock();try{if(t.state===TC.Disconnected)return void pg.debug("already disconnected");pg.info("disconnect from room",{identity:t.localParticipant.identity}),t.state!==TC.Connecting&&t.state!==TC.Reconnecting||(pg.warn("abort connection attempt"),null===(n=t.abortController)||void 0===n||n.abort(),null===(o=null===(r=t.connectFuture)||void 0===r?void 0:r.reject)||void 0===o||o.call(r,new rP("Client initiated disconnect")),t.connectFuture=void 0),(null===(i=t.engine)||void 0===i?void 0:i.client.isConnected)&&await t.engine.client.sendLeave(),t.engine&&await t.engine.close(),t.handleDisconnect(e,ew.CLIENT_INITIATED),t.engine=void 0}finally{a()}},this.onPageLeave=async()=>{await this.disconnect()},this.handleRestarting=()=>{for(const e of this.participants.values())this.handleParticipantDisconnected(e.sid,e);this.setAndEmitConnectionState(TC.Reconnecting)&&this.emit(GO.Reconnecting)},this.handleRestarted=async e=>{pg.debug("reconnected to server",{region:e.serverRegion});try{e.participant&&(this.localParticipant.sid=e.participant.sid,this.handleParticipantUpdates([e.participant])),this.handleParticipantUpdates(e.otherParticipants);const t=[];this.localParticipant.tracks.forEach((e=>{e.track&&t.push(e)})),await Promise.all(t.map((async e=>{const t=e.track;this.localParticipant.unpublishTrack(t,!1),t.isMuted||((t instanceof pE||t instanceof fE)&&!t.isUserProvided&&(pg.debug("restarting existing track",{track:e.trackSid}),await t.restartTrack()),pg.debug("publishing new track",{track:e.trackSid}),await this.localParticipant.publishTrack(t,e.options))})))}catch(e){pg.error("error trying to re-publish tracks after reconnection",{error:e})}finally{this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Reconnected)}},this.handleParticipantUpdates=e=>{e.forEach((e=>{if(e.identity===this.localParticipant.identity)return void this.localParticipant.updateInfo(e);const t=this.identityToSid.get(e.identity);t&&t!==e.sid&&this.handleParticipantDisconnected(t,this.participants.get(t));let n=this.participants.get(e.sid);const r=!n;e.state===nw.DISCONNECTED?this.handleParticipantDisconnected(e.sid,n):(n=this.getOrCreateParticipant(e.sid,e),r||n.updateInfo(e))}))},this.handleActiveSpeakersUpdate=e=>{const t=[],n={};e.forEach((e=>{if(n[e.sid]=!0,e.sid===this.localParticipant.sid)this.localParticipant.audioLevel=e.level,this.localParticipant.setIsSpeaking(!0),t.push(this.localParticipant);else{const n=this.participants.get(e.sid);n&&(n.audioLevel=e.level,n.setIsSpeaking(!0),t.push(n))}})),n[this.localParticipant.sid]||(this.localParticipant.audioLevel=0,this.localParticipant.setIsSpeaking(!1)),this.participants.forEach((e=>{n[e.sid]||(e.audioLevel=0,e.setIsSpeaking(!1))})),this.activeSpeakers=t,this.emitWhenConnected(GO.ActiveSpeakersChanged,t)},this.handleSpeakersChanged=e=>{const t=new Map;this.activeSpeakers.forEach((e=>{t.set(e.sid,e)})),e.forEach((e=>{let n=this.participants.get(e.sid);e.sid===this.localParticipant.sid&&(n=this.localParticipant),n&&(n.audioLevel=e.level,n.setIsSpeaking(e.active),e.active?t.set(e.sid,n):t.delete(e.sid))}));const n=Array.from(t.values());n.sort(((e,t)=>t.audioLevel-e.audioLevel)),this.activeSpeakers=n,this.emitWhenConnected(GO.ActiveSpeakersChanged,n)},this.handleStreamStateUpdate=e=>{e.streamStates.forEach((e=>{const t=this.participants.get(e.participantSid);if(!t)return;const n=t.getTrackPublication(e.trackSid);n&&n.track&&(n.track.streamState=cE.streamStateFromProto(e.state),t.emit(JO.TrackStreamStateChanged,n,n.track.streamState),this.emitWhenConnected(GO.TrackStreamStateChanged,n,n.track.streamState,t))}))},this.handleSubscriptionPermissionUpdate=e=>{const t=this.participants.get(e.participantSid);if(!t)return;const n=t.getTrackPublication(e.trackSid);n&&n.setAllowed(e.allowed)},this.handleDataPacket=(e,t)=>{const n=this.participants.get(e.participantSid);this.emit(GO.DataReceived,e.payload,n,t,e.topic),null==n||n.emit(JO.DataReceived,e.payload,t)},this.handleAudioPlaybackStarted=()=>{this.canPlaybackAudio||(this.audioEnabled=!0,this.emit(GO.AudioPlaybackStatusChanged,!0))},this.handleAudioPlaybackFailed=e=>{pg.warn("could not playback audio",e),this.canPlaybackAudio&&(this.audioEnabled=!1,this.emit(GO.AudioPlaybackStatusChanged,!1))},this.handleDeviceChange=async()=>{this.emit(GO.MediaDevicesChanged)},this.handleRoomUpdate=e=>{this._isRecording!==e.activeRecording&&(this._isRecording=e.activeRecording,this.emit(GO.RecordingStatusChanged,e.activeRecording)),this.metadata!==e.metadata&&(this.metadata=e.metadata,this.emitWhenConnected(GO.RoomMetadataChanged,e.metadata))},this.handleConnectionQualityUpdate=e=>{e.updates.forEach((e=>{if(e.participantSid===this.localParticipant.sid)return void this.localParticipant.setConnectionQuality(e.quality);const t=this.participants.get(e.participantSid);t&&t.setConnectionQuality(e.quality)}))},this.onLocalParticipantMetadataChanged=e=>{this.emit(GO.ParticipantMetadataChanged,e,this.localParticipant)},this.onLocalTrackMuted=e=>{this.emit(GO.TrackMuted,e,this.localParticipant)},this.onLocalTrackUnmuted=e=>{this.emit(GO.TrackUnmuted,e,this.localParticipant)},this.onLocalTrackPublished=async e=>{this.emit(GO.LocalTrackPublished,e,this.localParticipant),e.track instanceof pE&&await e.track.checkForSilence()&&this.emit(GO.LocalAudioSilenceDetected,e)},this.onLocalTrackUnpublished=e=>{this.emit(GO.LocalTrackUnpublished,e,this.localParticipant)},this.onLocalConnectionQualityChanged=e=>{this.emit(GO.ConnectionQualityChanged,e,this.localParticipant)},this.onMediaDevicesError=e=>{this.emit(GO.MediaDevicesError,e)},this.onLocalParticipantPermissionsChanged=e=>{this.emit(GO.ParticipantPermissionsChanged,e,this.localParticipant)},this.setMaxListeners(100),this.participants=new Map,this.identityToSid=new Map,this.options=Qw(Qw({},oC),e),this.options.audioCaptureDefaults=Qw(Qw({},nC),null==e?void 0:e.audioCaptureDefaults),this.options.videoCaptureDefaults=Qw(Qw({},rC),null==e?void 0:e.videoCaptureDefaults),this.options.publishDefaults=Qw(Qw({},tC),null==e?void 0:e.publishDefaults),this.maybeCreateEngine(),this.disconnectLock=new FP,this.localParticipant=new JE("","",this.engine,this.options)}maybeCreateEngine(){this.engine||(this.engine=new RC(this.options),this.engine.client.onParticipantUpdate=this.handleParticipantUpdates,this.engine.client.onRoomUpdate=this.handleRoomUpdate,this.engine.client.onSpeakersChanged=this.handleSpeakersChanged,this.engine.client.onStreamStateUpdate=this.handleStreamStateUpdate,this.engine.client.onSubscriptionPermissionUpdate=this.handleSubscriptionPermissionUpdate,this.engine.client.onConnectionQuality=this.handleConnectionQualityUpdate,this.engine.on(KO.MediaTrackAdded,((e,t,n)=>{this.onTrackAdded(e,t,n)})).on(KO.Disconnected,(e=>{this.handleDisconnect(this.options.stopLocalTrackOnUnpublish,e)})).on(KO.ActiveSpeakersUpdate,this.handleActiveSpeakersUpdate).on(KO.DataPacketReceived,this.handleDataPacket).on(KO.Resuming,(()=>{this.setAndEmitConnectionState(TC.Reconnecting)&&this.emit(GO.Reconnecting)})).on(KO.Resumed,(()=>{this.setAndEmitConnectionState(TC.Connected),this.emit(GO.Reconnected),this.updateSubscriptions()})).on(KO.SignalResumed,(()=>{this.state===TC.Reconnecting&&this.sendSyncState()})).on(KO.Restarting,this.handleRestarting).on(KO.Restarted,this.handleRestarted).on(KO.DCBufferStatusChanged,((e,t)=>{this.emit(GO.DCBufferStatusChanged,e,t)})),this.localParticipant&&this.localParticipant.setupEngine(this.engine))}static getLocalDevices(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return WP.getInstance().getDevices(e,t)}async prepareConnection(e){await fetch("http".concat(e.substring(2)),{method:"HEAD"})}getParticipantByIdentity(e){if(this.localParticipant.identity===e)return this.localParticipant;const t=this.identityToSid.get(e);return t?this.participants.get(t):void 0}clearConnectionFutures(){this.connectFuture=void 0}get isRecording(){return this._isRecording}async simulateScenario(e){let t,n=()=>{};switch(e){case"signal-reconnect":await this.engine.client.close(),this.engine.client.onClose&&this.engine.client.onClose("simulate disconnect");break;case"speaker":t=HO.fromPartial({scenario:{$case:"speakerUpdate",speakerUpdate:3}});break;case"node-failure":t=HO.fromPartial({scenario:{$case:"nodeFailure",nodeFailure:!0}});break;case"server-leave":t=HO.fromPartial({scenario:{$case:"serverLeave",serverLeave:!0}});break;case"migration":t=HO.fromPartial({scenario:{$case:"migration",migration:!0}});break;case"resume-reconnect":this.engine.failNext(),await this.engine.client.close(),this.engine.client.onClose&&this.engine.client.onClose("simulate resume-reconnect");break;case"force-tcp":case"force-tls":t=HO.fromPartial({scenario:{$case:"switchCandidateProtocol",switchCandidateProtocol:"force-tls"===e?2:1}}),n=async()=>{const e=this.engine.client.onLeave;e&&e({reason:ew.CLIENT_INITIATED,canReconnect:!0})}}t&&(this.engine.client.sendSimulateScenario(t),n())}async startAudio(){await this.acquireAudioContext();const e=[];this.participants.forEach((t=>{t.audioTracks.forEach((t=>{t.track&&t.track.attachedElements.forEach((t=>{e.push(t)}))}))}));try{await Promise.all(e.map((e=>(e.muted=!1,e.play())))),this.handleAudioPlaybackStarted()}catch(e){throw this.handleAudioPlaybackFailed(e),e}}get canPlaybackAudio(){return this.audioEnabled}getActiveAudioOutputDevice(){var e,t;return null!==(t=null===(e=this.options.audioOutput)||void 0===e?void 0:e.deviceId)&&void 0!==t?t:""}async switchActiveDevice(e,t){var n,r;const o=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?{exact:t}:t;if("audioinput"===e){const e=this.options.audioCaptureDefaults.deviceId;this.options.audioCaptureDefaults.deviceId=o;const t=Array.from(this.localParticipant.audioTracks.values()).filter((e=>e.source===cE.Source.Microphone));try{await Promise.all(t.map((e=>{var t;return null===(t=e.audioTrack)||void 0===t?void 0:t.setDeviceId(o)})))}catch(t){throw this.options.audioCaptureDefaults.deviceId=e,t}}else if("videoinput"===e){const e=this.options.videoCaptureDefaults.deviceId;this.options.videoCaptureDefaults.deviceId=o;const t=Array.from(this.localParticipant.videoTracks.values()).filter((e=>e.source===cE.Source.Camera));try{await Promise.all(t.map((e=>{var t;return null===(t=e.videoTrack)||void 0===t?void 0:t.setDeviceId(o)})))}catch(t){throw this.options.videoCaptureDefaults.deviceId=e,t}}else if("audiooutput"===e){if(!gP())throw new Error("cannot switch audio output, setSinkId not supported");null!==(n=(r=this.options).audioOutput)&&void 0!==n||(r.audioOutput={});const e=this.options.audioOutput.deviceId;this.options.audioOutput.deviceId=t;try{await Promise.all(Array.from(this.participants.values()).map((e=>e.setAudioOutput({deviceId:t}))))}catch(t){throw this.options.audioOutput.deviceId=e,t}}}setupLocalParticipantEvents(){this.localParticipant.on(JO.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).on(JO.TrackMuted,this.onLocalTrackMuted).on(JO.TrackUnmuted,this.onLocalTrackUnmuted).on(JO.LocalTrackPublished,this.onLocalTrackPublished).on(JO.LocalTrackUnpublished,this.onLocalTrackUnpublished).on(JO.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).on(JO.MediaDevicesError,this.onMediaDevicesError).on(JO.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged)}recreateEngine(){var e;null===(e=this.engine)||void 0===e||e.close(),this.engine=void 0,this.participants.clear(),this.maybeCreateEngine()}onTrackAdded(e,t,n){if(this.state===TC.Connecting||this.state===TC.Reconnecting){const r=()=>{this.onTrackAdded(e,t,n),o()},o=()=>{this.off(GO.Reconnected,r),this.off(GO.Connected,r),this.off(GO.Disconnected,o)};return this.once(GO.Reconnected,r),this.once(GO.Connected,r),void this.once(GO.Disconnected,o)}if(this.state===TC.Disconnected)return void pg.warn("skipping incoming track after Room disconnected");const r=function(e){const t=e.split("|");return t.length>1?[t[0],e.substr(t[0].length+1)]:[e,""]}(t.id),o=r[0];let i=r[1];if(i&&""!==i||(i=e.id),o===this.localParticipant.sid)return void pg.warn("tried to create RemoteParticipant for local participant");const a=this.getOrCreateParticipant(o);let s;this.options.adaptiveStream&&(s="object"==typeof this.options.adaptiveStream?this.options.adaptiveStream:{}),a.addSubscribedMediaTrack(e,i,t,n,s)}handleDisconnect(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;var n;this.state!==TC.Disconnected&&(this.participants.forEach((e=>{e.tracks.forEach((t=>{e.unpublishTrack(t.trackSid)}))})),this.localParticipant.tracks.forEach((t=>{var n,r;t.track&&this.localParticipant.unpublishTrack(t.track,e),e&&(null===(n=t.track)||void 0===n||n.detach(),null===(r=t.track)||void 0===r||r.stop())})),this.localParticipant.off(JO.ParticipantMetadataChanged,this.onLocalParticipantMetadataChanged).off(JO.TrackMuted,this.onLocalTrackMuted).off(JO.TrackUnmuted,this.onLocalTrackUnmuted).off(JO.LocalTrackPublished,this.onLocalTrackPublished).off(JO.LocalTrackUnpublished,this.onLocalTrackUnpublished).off(JO.ConnectionQualityChanged,this.onLocalConnectionQualityChanged).off(JO.MediaDevicesError,this.onMediaDevicesError).off(JO.ParticipantPermissionsChanged,this.onLocalParticipantPermissionsChanged),this.localParticipant.tracks.clear(),this.localParticipant.videoTracks.clear(),this.localParticipant.audioTracks.clear(),this.participants.clear(),this.activeSpeakers=[],this.audioContext&&"boolean"==typeof this.options.expWebAudioMix&&(this.audioContext.close(),this.audioContext=void 0),PP()&&(window.removeEventListener("beforeunload",this.onPageLeave),window.removeEventListener("pagehide",this.onPageLeave),null===(n=navigator.mediaDevices)||void 0===n||n.removeEventListener("devicechange",this.handleDeviceChange)),this.setAndEmitConnectionState(TC.Disconnected),this.emit(GO.Disconnected,t))}handleParticipantDisconnected(e,t){this.participants.delete(e),t&&(this.identityToSid.delete(t.identity),t.tracks.forEach((e=>{t.unpublishTrack(e.trackSid,!0)})),this.emit(GO.ParticipantDisconnected,t))}async acquireAudioContext(){var e,t;"boolean"!=typeof this.options.expWebAudioMix&&this.options.expWebAudioMix.audioContext?(this.audioContext=this.options.expWebAudioMix.audioContext,await this.audioContext.resume()):this.audioContext=null!==(e=mP())&&void 0!==e?e:void 0,this.options.expWebAudioMix&&this.participants.forEach((e=>e.setAudioContext(this.audioContext)));const n="running"===(null===(t=this.audioContext)||void 0===t?void 0:t.state);n!==this.canPlaybackAudio&&(this.audioEnabled=n,this.emit(GO.AudioPlaybackStatusChanged,n))}createParticipant(e,t){let n;return n=t?GE.fromParticipantInfo(this.engine.client,t):new GE(this.engine.client,e,"",void 0,void 0),this.options.expWebAudioMix&&n.setAudioContext(this.audioContext),n}getOrCreateParticipant(e,t){if(this.participants.has(e))return this.participants.get(e);const n=this.createParticipant(e,t);return this.participants.set(e,n),t&&(this.identityToSid.set(t.identity,t.sid),this.emitWhenConnected(GO.ParticipantConnected,n)),n.on(JO.TrackPublished,(e=>{this.emitWhenConnected(GO.TrackPublished,e,n)})).on(JO.TrackSubscribed,((e,t)=>{e.kind===cE.Kind.Audio&&(e.on(YO.AudioPlaybackStarted,this.handleAudioPlaybackStarted),e.on(YO.AudioPlaybackFailed,this.handleAudioPlaybackFailed)),this.emit(GO.TrackSubscribed,e,t,n)})).on(JO.TrackUnpublished,(e=>{this.emit(GO.TrackUnpublished,e,n)})).on(JO.TrackUnsubscribed,((e,t)=>{this.emit(GO.TrackUnsubscribed,e,t,n)})).on(JO.TrackSubscriptionFailed,(e=>{this.emit(GO.TrackSubscriptionFailed,e,n)})).on(JO.TrackMuted,(e=>{this.emitWhenConnected(GO.TrackMuted,e,n)})).on(JO.TrackUnmuted,(e=>{this.emitWhenConnected(GO.TrackUnmuted,e,n)})).on(JO.ParticipantMetadataChanged,(e=>{this.emitWhenConnected(GO.ParticipantMetadataChanged,e,n)})).on(JO.ConnectionQualityChanged,(e=>{this.emitWhenConnected(GO.ConnectionQualityChanged,e,n)})).on(JO.ParticipantPermissionsChanged,(e=>{this.emitWhenConnected(GO.ParticipantPermissionsChanged,e,n)})).on(JO.TrackSubscriptionStatusChanged,((e,t)=>{this.emitWhenConnected(GO.TrackSubscriptionStatusChanged,e,t,n)})).on(JO.TrackSubscriptionPermissionChanged,((e,t)=>{this.emitWhenConnected(GO.TrackSubscriptionPermissionChanged,e,t,n)})),t&&n.updateInfo(t),n}sendSyncState(){var e,t;if(void 0===this.engine.subscriber||null===this.engine.subscriber.pc.localDescription)return;const n=this.engine.subscriber.pc.localDescription,r=this.engine.subscriber.pc.remoteDescription,o=null===(t=null===(e=this.connOptions)||void 0===e?void 0:e.autoSubscribe)||void 0===t||t,i=new Array;this.participants.forEach((e=>{e.tracks.forEach((e=>{e.isDesired!==o&&i.push(e.trackSid)}))})),this.engine.client.sendSyncState({answer:eC({sdp:n.sdp,type:n.type}),offer:r?eC({sdp:r.sdp,type:r.type}):void 0,subscription:{trackSids:i,subscribe:!o,participantTracks:[]},publishTracks:this.localParticipant.publishedTracksInfo(),dataChannels:this.localParticipant.dataChannelsInfo()})}updateSubscriptions(){for(const e of this.participants.values())for(const t of e.videoTracks.values())t.isSubscribed&&t instanceof VE&&t.emitTrackUpdate()}setAndEmitConnectionState(e){return e!==this.state&&(this.state=e,this.emit(GO.ConnectionStateChanged,this.state),!0)}emitWhenConnected(e){if(this.state===TC.Connected){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=DC(l,r,c),p=r,f={},h=0;for(let n=0;ne.concat(t,t+"-start",t+"-end")),[]),{left:"right",right:"left",bottom:"top",top:"bottom"});function HC(e){return e.replace(/left|right|bottom|top/g,(e=>ZC[e]))}function qC(e,t,n){void 0===n&&(n=!1);const r=_C(e),o=NC(e),i=AC(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=HC(a)),{main:a,cross:HC(a)}}const $C={start:"end",end:"start"};function VC(e){return e.replace(/start|end/g,(e=>$C[e]))}const GC=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...m}=e,y=MC(r),v=MC(a)===a,b=await(null==s.isRTL?void 0:s.isRTL(c.floating)),g=d||(v||!h?[HC(a)]:function(e){const t=HC(e);return[VC(e),t,VC(t)]}(a));d||"none"===f||g.push(...function(e,t,n,r){const o=_C(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}(MC(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(VC)))),i}(a,h,f,b));const S=[a,...g],w=await BC(t,m),k=[];let O=(null==(n=o.flip)?void 0:n.overflows)||[];if(l&&k.push(w[y]),u){const{main:e,cross:t}=qC(r,i,b);k.push(w[e],w[t])}if(O=[...O,{placement:r,overflows:k}],!k.every((e=>e<=0))){var P,E;const e=((null==(P=o.flip)?void 0:P.index)||0)+1,t=S[e];if(t)return{data:{index:e,overflows:O},reset:{placement:t}};let n=null==(E=O.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:E.placement;if(!n)switch(p){case"bestFit":{var C;const e=null==(C=O.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:C[0];e&&(n=e);break}case"initialPlacement":n=a}if(r!==n)return{reset:{placement:n}}}return{}}}},JC=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=MC(n),s=_C(n),c="x"===NC(n),l=["left","top"].includes(a)?-1:1,u=i&&c?-1:1,d="function"==typeof t?t(e):t;let{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&"number"==typeof h&&(f="end"===s?-1*h:h),c?{x:f*u,y:p*l}:{x:p*l,y:f*u}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};const KC=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=e,l={x:n,y:r},u=await BC(t,c),d=NC(MC(o)),p=function(e){return"x"===e?"y":"x"}(d);let f=l[d],h=l[p];if(i){const e="y"===d?"bottom":"right";f=WC(f+u["y"===d?"top":"left"],f,f-u[e])}if(a){const e="y"===p?"bottom":"right";h=WC(h+u["y"===p?"top":"left"],h,h-u[e])}const m=s.fn({...t,[d]:f,[p]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function YC(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function QC(e){return YC(e).getComputedStyle(e)}function XC(e){return e instanceof YC(e).Node}function eT(e){return XC(e)?(e.nodeName||"").toLowerCase():""}let tT;function nT(){if(tT)return tT;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(tT=e.brands.map((e=>e.brand+"/"+e.version)).join(" "),tT):navigator.userAgent}function rT(e){return e instanceof YC(e).HTMLElement}function oT(e){return e instanceof YC(e).Element}function iT(e){return"undefined"!=typeof ShadowRoot&&(e instanceof YC(e).ShadowRoot||e instanceof ShadowRoot)}function aT(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=QC(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function sT(e){return["table","td","th"].includes(eT(e))}function cT(e){const t=/firefox/i.test(nT()),n=QC(e),r=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!r&&"none"!==r||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((e=>n.willChange.includes(e)))||["paint","layout","strict","content"].some((e=>{const t=n.contain;return null!=t&&t.includes(e)}))}function lT(){return/^((?!chrome|android).)*safari/i.test(nT())}function uT(e){return["html","body","#document"].includes(eT(e))}const dT=Math.min,pT=Math.max,fT=Math.round;function hT(e){const t=QC(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=rT(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=fT(n)!==i||fT(r)!==a;return s&&(n=i,r=a),{width:n,height:r,fallback:s}}function mT(e){return oT(e)?e:e.contextElement}const yT={x:1,y:1};function vT(e){const t=mT(e);if(!rT(t))return yT;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:i}=hT(t);let a=(i?fT(n.width):n.width)/r,s=(i?fT(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}function bT(e,t,n,r){var o,i;void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),s=mT(e);let c=yT;t&&(r?oT(r)&&(c=vT(r)):c=vT(e));const l=s?YC(s):window,u=lT()&&n;let d=(a.left+(u&&(null==(o=l.visualViewport)?void 0:o.offsetLeft)||0))/c.x,p=(a.top+(u&&(null==(i=l.visualViewport)?void 0:i.offsetTop)||0))/c.y,f=a.width/c.x,h=a.height/c.y;if(s){const e=YC(s),t=r&&oT(r)?YC(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=vT(n),t=n.getBoundingClientRect(),r=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(r.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(r.paddingTop))*e.y,d*=e.x,p*=e.y,f*=e.x,h*=e.y,d+=t.x,p+=t.y,n=YC(n).frameElement}}return UC({width:f,height:h,x:d,y:p})}function gT(e){return((XC(e)?e.ownerDocument:e.document)||window.document).documentElement}function ST(e){return oT(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function wT(e){return bT(gT(e)).left+ST(e).scrollLeft}function kT(e){if("html"===eT(e))return e;const t=e.assignedSlot||e.parentNode||iT(e)&&e.host||gT(e);return iT(t)?t.host:t}function OT(e){const t=kT(e);return uT(t)?t.ownerDocument.body:rT(t)&&aT(t)?t:OT(t)}function PT(e,t){var n;void 0===t&&(t=[]);const r=OT(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=YC(r);return o?t.concat(i,i.visualViewport||[],aT(r)?r:[]):t.concat(r,PT(r))}function ET(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=YC(e),r=gT(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;const e=lT();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s,y:c}}(e,n);else if("document"===t)r=function(e){const t=gT(e),n=ST(e),r=e.ownerDocument.body,o=pT(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=pT(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+wT(e);const s=-n.scrollTop;return"rtl"===QC(r).direction&&(a+=pT(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(gT(e));else if(oT(t))r=function(e,t){const n=bT(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=rT(e)?vT(e):{x:1,y:1};return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n={...t};if(lT()){var o,i;const t=YC(e);n.x-=(null==(o=t.visualViewport)?void 0:o.offsetLeft)||0,n.y-=(null==(i=t.visualViewport)?void 0:i.offsetTop)||0}r=n}return UC(r)}function CT(e,t){return rT(e)&&"fixed"!==QC(e).position?t?t(e):e.offsetParent:null}function TT(e,t){const n=YC(e);if(!rT(e))return n;let r=CT(e,t);for(;r&&sT(r)&&"static"===QC(r).position;)r=CT(r,t);return r&&("html"===eT(r)||"body"===eT(r)&&"static"===QC(r).position&&!cT(r))?n:r||function(e){let t=kT(e);for(;rT(t)&&!uT(t);){if(cT(t))return t;t=kT(t)}return null}(e)||n}function xT(e,t,n){const r=rT(t),o=gT(t),i=bT(e,!0,"fixed"===n,t);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==eT(t)||aT(o))&&(a=ST(t)),rT(t)){const e=bT(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=wT(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}const RT={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=PT(e).filter((e=>oT(e)&&"body"!==eT(e))),o=null;const i="fixed"===QC(e).position;let a=i?kT(e):e;for(;oT(a)&&!uT(a);){const e=QC(a),t=cT(a);"fixed"===e.position&&(o=null),(i?t||o:t||"static"!==e.position||!o||!["absolute","fixed"].includes(o.position))?o=e:r=r.filter((e=>e!==a)),a=kT(a)}return t.set(e,r),r}(t,this._c):[].concat(n),a=[...i,r],s=a[0],c=a.reduce(((e,n)=>{const r=ET(t,n,o);return e.top=pT(r.top,e.top),e.right=dT(r.right,e.right),e.bottom=dT(r.bottom,e.bottom),e.left=pT(r.left,e.left),e}),ET(t,s,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=rT(n),i=gT(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s={x:1,y:1};const c={x:0,y:0};if((o||!o&&"fixed"!==r)&&(("body"!==eT(n)||aT(i))&&(a=ST(n)),rT(n))){const e=bT(n);s=vT(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+c.x,y:t.y*s.y-a.scrollTop*s.y+c.y}},isElement:oT,getDimensions:function(e){return hT(e)},getOffsetParent:TT,getDocumentElement:gT,getScale:vT,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||TT,i=this.getDimensions;return{reference:xT(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===QC(e).direction};var jT=a(8804);function IT(e){return"function"==typeof e}function _T(e){return function(t){if(function(e){return IT(null==e?void 0:e.lift)}(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}var AT=function(e,t){return AT=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},AT(e,t)};function MT(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}AT(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function NT(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function LT(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function UT(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof BT?Promise.resolve(e.value.v).then(c,l):u(i[0][2],e)}(o[e](t))}catch(e){u(i[0][3],e)}}function c(e){s("next",e)}function l(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}(this,arguments,(function(){var t,n,r;return NT(this,(function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,BT(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,BT(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,BT(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))}function Ex(e){return IT(null==e?void 0:e.getReader)}function Cx(e){if(e instanceof yx)return e;if(null!=e){if(bx(e))return function(e){return new yx((function(t){var n=e[hx]();if(IT(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")}))}(e);if(px(e))return r=e,new yx((function(e){for(var t=0;t0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,o=n.isStopped,i=n.observers;return r||o?HT:(this.currentObservers=null,i.push(e),new ZT((function(){t.currentObservers=null,WT(i,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,o=t.isStopped;n?e.error(r):o&&e.complete()},t.prototype.asObservable=function(){var e=new yx;return e.source=this,e},t.create=function(e,t){return new zx(e,t)},t}(yx),zx=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return MT(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:HT},t}(Fx),Wx=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return MT(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(Fx),Zx=Array.isArray;function Hx(){for(var e=[],t=0;tnew Promise(((r,o)=>{var i=e=>{try{s(n.next(e))}catch(e){o(e)}},a=e=>{try{s(n.throw(e))}catch(e){o(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,a);s((n=n.apply(e,t)).next())})),lR="lk";var uR=[GO.ConnectionStateChanged,GO.RoomMetadataChanged,GO.ActiveSpeakersChanged,GO.ConnectionQualityChanged,GO.ParticipantConnected,GO.ParticipantDisconnected,GO.ParticipantPermissionsChanged,GO.ParticipantMetadataChanged,GO.TrackMuted,GO.TrackUnmuted,GO.TrackPublished,GO.TrackUnpublished,GO.TrackStreamStateChanged,GO.TrackSubscriptionFailed,GO.TrackSubscriptionPermissionChanged,GO.TrackSubscriptionStatusChanged,GO.LocalTrackPublished,GO.LocalTrackUnpublished],dR=(JO.ConnectionQualityChanged,JO.IsSpeakingChanged,JO.ParticipantMetadataChanged,JO.ParticipantPermissionsChanged,JO.TrackMuted,JO.TrackUnmuted,JO.TrackPublished,JO.TrackUnpublished,JO.TrackStreamStateChanged,JO.TrackSubscriptionFailed,JO.TrackSubscriptionPermissionChanged,JO.TrackSubscriptionStatusChanged,JO.LocalTrackPublished,JO.LocalTrackUnpublished,jT.getLogger("lk-components-js"));dR.setDefaultLevel("WARN");var pR=dR,fR=[{columns:1,rows:1,name:"1x1",minTiles:1,maxTiles:1,minWidth:0,minHeight:0},{columns:1,rows:2,name:"1x2",minTiles:2,maxTiles:2,minWidth:0,minHeight:0},{columns:2,rows:1,name:"2x1",minTiles:2,maxTiles:2,minWidth:800,minHeight:0},{columns:2,rows:2,name:"2x2",minTiles:3,maxTiles:4,minWidth:560,minHeight:0},{columns:3,rows:3,name:"3x3",minTiles:5,maxTiles:9,minWidth:700,minHeight:0},{columns:4,rows:4,name:"4x4",minTiles:10,maxTiles:16,minWidth:960,minHeight:0},{columns:5,rows:5,name:"5x5",minTiles:17,maxTiles:25,minWidth:1100,minHeight:0}];function hR(e,t,n,r){let o=0,i=e.find(((e,n,r)=>{o=n;const i=-1!==r.findIndex(((t,r)=>{const o=r>n,i=t.maxTiles===e.maxTiles;return o&&i}));return e.maxTiles>=t&&!i}));if(void 0===i){if(i=e[e.length-1],!i)throw new Error("No layout or fallback layout found.");pR.warn(`No layout found for: participantCount: ${t}, width/height: ${n}/${r} fallback to biggest available layout (${i.name}).`)}if((n0){const t=e[o-1];i=hR(e.slice(0,o),t.maxTiles,n,r)}return i}function mR(e){return"object"==typeof e}function yR(e){return Array.isArray(e)&&e.filter(mR).length>0}function vR(e){return void 0!==e&&(function(e){var t;return!!e&&(e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&e.hasOwnProperty("track")&&void 0!==(null==(t=e.publication)?void 0:t.track))}(e)||function(e){return!!e&&(e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&e.hasOwnProperty("publication")&&void 0!==e.publication)}(e))}function bR(e){return!!e&&e.hasOwnProperty("participant")&&e.hasOwnProperty("source")&&void 0===e.publication}function gR(e){return"string"==typeof e||"number"==typeof e?`${e}`:vR(e)?`${e.participant.identity}_${e.publication.source}`:`${e.participant.identity}_${e.source}`}function SR(e,t){var n,r,o,i;return(null!=(r=null==(n=e.joinedAt)?void 0:n.getTime())?r:0)-(null!=(i=null==(o=t.joinedAt)?void 0:o.getTime())?i:0)}function wR(e,t){const n=Math.max(e.length,t.length);return new Array(n).fill([]).map(((n,r)=>[e[r],t[r]]))}function kR(e,t,n){return e.filter((e=>!t.map((e=>n(e))).includes(n(e))))}function OR(e){return e.map((e=>"string"==typeof e||"number"==typeof e?`${e}`:gR(e)))}function PR(e,t){const n=t.findIndex((t=>gR(t)===gR(e)));if(-1===n)throw new Error(`Element not part of the array: ${gR(e)} not in ${OR(t)}`);return n}function ER(e,t){var n;return n=t,e.reduce(((e,t,r)=>r%n==0?[...e,[t]]:[...e.slice(0,-1),[...e.slice(-1)[0],t]]),[])}function CR(e,...t){return new yx((n=>{const r=()=>{n.next(e)};return t.forEach((t=>{e.on(t,r)})),()=>{t.forEach((t=>{e.off(t,r)}))}})).pipe(Ux(e))}function TR(e){return`${lR}-${e}`}function xR(e){if(vR(e))return e.publication;{const{source:t,name:n,participant:r}=e;if(t&&n)return r.getTracks().find((e=>e.source===t&&e.trackName===n));if(n)return r.getTrackByName(n);if(t)return r.getTrack(t);throw new Error("At least one of source and name needs to be defined")}}function RR(e,...t){return new yx((n=>{const r=()=>{n.next(e)};return t.forEach((t=>{e.on(t,r)})),()=>{t.forEach((t=>{e.off(t,r)}))}})).pipe(Ux(e))}function jR(e){const t=RR(e,JO.TrackMuted,JO.TrackUnmuted,JO.ParticipantPermissionsChanged,JO.TrackPublished,JO.TrackUnpublished,JO.TrackSubscribed,JO.TrackUnsubscribed,JO.LocalTrackPublished,JO.LocalTrackUnpublished).pipe(dx((e=>{const{isMicrophoneEnabled:t,isCameraEnabled:n,isScreenShareEnabled:r}=e,o=e.getTrack(cE.Source.Microphone);return{isCameraEnabled:n,isMicrophoneEnabled:t,isScreenShareEnabled:r,cameraTrack:e.getTrack(cE.Source.Camera),microphoneTrack:o,participant:e}})));return t}function IR(e,t){return new yx((n=>{const r=(...e)=>{n.next(e)};return e.on(t,r),()=>{e.off(t,r)}}))}function _R(e,t){var n,r;return RR(e,JO.TrackMuted,JO.TrackUnmuted,JO.TrackSubscribed,JO.TrackUnsubscribed,JO.LocalTrackPublished,JO.LocalTrackUnpublished).pipe(dx((e=>{var n;const r=e.getTrack(t);return null==(n=null==r?void 0:r.isMuted)||n})),Ux(null==(r=null==(n=e.getTrack(t))?void 0:n.isMuted)||r))}function AR(e,t){const n=new Wx(void 0),r=t?jR(t.localParticipant).pipe(dx((t=>{var n,r,o;let i;switch(e){case"videoinput":i=null==(n=t.cameraTrack)?void 0:n.track;break;case"audioinput":i=null==(r=t.microphoneTrack)?void 0:r.track;break;default:i=void 0}return null==(o=null==i?void 0:i.mediaStreamTrack.getSettings())?void 0:o.deviceId})),function(){for(var e=[],t=0;tcR(this,null,(function*(){var o,i,a,s;if(t){pR.debug(`Switching active device of kind "${e}" with id ${r}.`),yield t.switchActiveDevice(e,r);let c=r;"videoinput"===e?c=yield null==(i=null==(o=t.localParticipant.getTrack(cE.Source.Camera))?void 0:o.track)?void 0:i.getDeviceId():"audioinput"===e&&(c=yield null==(s=null==(a=t.localParticipant.getTrack(cE.Source.Microphone))?void 0:a.track)?void 0:s.getDeviceId()),c!==r&&"default"!==r&&pR.warn(`Failed to select the desired device. Desired: ${r}. Actual: ${c}`),n.next("default"===r?r:c)}else pR.debug("Skip the device switch because the room object is not available. "),n.next(r)}))}}function MR(e){return CR(e,GO.AudioPlaybackStatusChanged).pipe(dx((e=>({canPlayAudio:e.canPlaybackAudio}))))}function NR(){return{className:TR("start-audio-button"),roomAudioPlaybackAllowedObservable:MR,handleStartAudioPlayback:e=>cR(this,null,(function*(){pR.info("Start Audio for room: ",e),yield e.startAudio()}))}}function DR(e,t,n=!0){const r=[e.localParticipant,...Array.from(e.participants.values())],o=[];return r.forEach((e=>{t.forEach((t=>{const r=Array.from(e.tracks.values()).filter((e=>e.source===t&&(!n||e.track))).map((t=>({participant:e,publication:t,track:t.track,source:t.source})));o.push(...r)}))})),{trackReferences:o,participants:r}}function LR(e,t=1e3){if(null===e)return qx(!1);const n=Kx(e,"mousemove").pipe(dx((()=>!0))),r=n.pipe(function(e,t){var n=function(e){return e instanceof Date&&!isNaN(e)}(e)?{first:e}:"number"==typeof e?{each:e}:e,r=n.first,o=n.each,i=n.with,a=void 0===i?aR:i,s=n.scheduler,c=void 0===s?null!=t?t:oR:s,l=n.meta,u=void 0===l?null:l;if(null==r&&null==o)throw new TypeError("No timeout provided.");return _T((function(e,t){var n,i,s=null,l=0,d=function(e){i=xx(t,c,(function(){try{n.unsubscribe(),Cx(a({meta:u,lastValue:s,seen:l})).subscribe(t)}catch(e){t.error(e)}}),e)};n=e.subscribe(lx(t,(function(e){null==i||i.unsubscribe(),l++,t.next(s=e),o>0&&d(o)}),void 0,void 0,(function(){(null==i?void 0:i.closed)||null==i||i.unsubscribe(),s=null}))),!l&&d(null!=r?"number"==typeof r?r:+r-c.now():o)}))}({each:t,with:()=>{return Lx(qx(!1),r.pipe((e=n,_T((function(t,n){var r=!1,o=lx(n,(function(){null==o||o.unsubscribe(),r=!0}),KT);Cx(e).subscribe(o),t.subscribe(lx(n,(function(e){return r&&n.next(e)})))})))));var e}}),(void 0===i&&(i=mx),o=null!=o?o:sR,_T((function(e,t){var n,r=!0;e.subscribe(lx(t,(function(e){var a=i(e);!r&&o(n,a)||(r=!1,n=a,t.next(e))})))}))));var o,i;return r}new TextEncoder,new TextDecoder;var UR=pR,BR=Object.defineProperty,FR=Object.defineProperties,zR=Object.getOwnPropertyDescriptors,WR=Object.getOwnPropertySymbols,ZR=Object.prototype.hasOwnProperty,HR=Object.prototype.propertyIsEnumerable,qR=(e,t,n)=>t in e?BR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$R=(e,t)=>{for(var n in t||(t={}))ZR.call(t,n)&&qR(e,n,t[n]);if(WR)for(var n of WR(t))HR.call(t,n)&&qR(e,n,t[n]);return e},VR=(e,t)=>FR(e,zR(t)),GR=(e,t)=>{var n={};for(var r in e)ZR.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&WR)for(var r of WR(e))t.indexOf(r)<0&&HR.call(e,r)&&(n[r]=e[r]);return n};function JR(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function KR(...e){const t=$R({},e[0]);for(let n=1;n=65&&e.charCodeAt(2)<=90?t[e]=JR(n,o):t[e]="className"!==e&&"UNSAFE_className"!==e||"string"!=typeof n||"string"!=typeof o?void 0!==o?o:n:(0,Zt.Z)(n,o)}}return t}function YR(e){return void 0!==e}function QR(...e){return KR(...e.filter(YR))}var XR=e.createContext(void 0);function ej(){return e.useContext(XR)}var tj=e.createContext(void 0);var nj=e.createContext(void 0);function rj(){return e.useContext(nj)}function oj(t){var n;const r=rj(),o=e.useContext(tj),i=null!=(n=null!=t?t:r)?n:null==o?void 0:o.participant;if(!i)throw new Error("No participant provided, make sure you are inside a participant context or pass the participant explicitly");return i}var ij=e.createContext(void 0);function aj(){const t=e.useContext(ij);if(!t)throw Error("tried to access room context outside of livekit room component");return t}function sj(){return e.useContext(ij)}function cj(e){const t=sj(),n=null!=e?e:t;if(!n)throw new Error("No room provided, make sure you are inside a Room context or pass the room explicitly");return n}function lj(t,n){const[r,o]=e.useState(n);return e.useEffect((()=>{if("undefined"==typeof window||!t)return;const e=t.subscribe(o);return()=>e.unsubscribe()}),[t]),r}function uj(t){const n=cj(t),r=e.useMemo((()=>function(e){return function(e,t){return new yx((n=>{const r=(...e)=>{n.next(e)};return e.on(t,r),()=>{e.off(t,r)}}))}(e,GO.ConnectionStateChanged).pipe(dx((([e])=>e)),Ux(e.state))}(n)),[n]);return lj(r,n.state)}function dj(t){var n=t,{room:r}=n,o=GR(n,["room"]);const i=uj(r);return e.createElement("div",$R({},o),i)}function pj({props:t}){const{dispatch:n}=function(){const t=e.useContext(XR);if(!t)throw Error("Tried to access LayoutContext context outside a LayoutContextProvider provider.");return t}().widget,{className:r}=e.useMemo((()=>({className:[TR("button"),TR("chat-toggle")].join(" ")})),[]);return{mergedProps:e.useMemo((()=>QR(t,{className:r,onClick:()=>{n&&n({msg:"toggle_chat"})}})),[t,r,n])}}function fj(t){const{mergedProps:n}=pj({props:t});return e.createElement("button",$R({},n),t.children)}function hj(t){const{buttonProps:n}=function(t){const n=aj(),r=uj(n),o=e.useMemo((()=>{const{className:e,disconnect:o}=function(e){return{className:TR("disconnect-button"),disconnect:t=>{e.disconnect(t)}}}(n);return QR(t,{className:e,onClick:()=>{var e;return o(null==(e=t.stopTracks)||e)},disabled:r===TC.Disconnected})}),[n,t,r]);return{buttonProps:o}}(t);return e.createElement("button",$R({},n),t.children)}var mj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708L11 10.293V4.5A1.5 1.5 0 0 0 9.5 3H3.707zM0 4.5a1.5 1.5 0 0 1 .943-1.393l9.532 9.533c-.262.224-.603.36-.975.36h-8A1.5 1.5 0 0 1 0 11.5z"}),e.createElement("path",{d:"m15.2 3.6-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),yj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M0 4.5A1.5 1.5 0 0 1 1.5 3h8A1.5 1.5 0 0 1 11 4.5v7A1.5 1.5 0 0 1 9.5 13h-8A1.5 1.5 0 0 1 0 11.5zM15.2 3.6l-2.8 2.1a1 1 0 0 0-.4.8v3a1 1 0 0 0 .4.8l2.8 2.1a.5.5 0 0 0 .8-.4V4a.5.5 0 0 0-.8-.4z"})),vj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:18,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h10.5A2.75 2.75 0 0 1 16 2.75v13.594a.75.75 0 0 1-1.234.572l-3.691-3.12a1.25 1.25 0 0 0-.807-.296H2.75A2.75 2.75 0 0 1 0 10.75v-8ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v8c0 .69.56 1.25 1.25 1.25h7.518c.65 0 1.279.23 1.775.65l2.457 2.077V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 4.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Z",clipRule:"evenodd"})),bj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("path",{fill:"currentcolor",fillRule:"evenodd",d:"M5.293 2.293a1 1 0 0 1 1.414 0l4.823 4.823a1.25 1.25 0 0 1 0 1.768l-4.823 4.823a1 1 0 0 1-1.414-1.414L9.586 8 5.293 3.707a1 1 0 0 1 0-1.414z",clipRule:"evenodd"})),gj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5},e.createElement("path",{d:"M10 1.75h4.25m0 0V6m0-4.25L9 7M6 14.25H1.75m0 0V10m0 4.25L7 9"}))),Sj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2 2.75A2.75 2.75 0 0 1 4.75 0h6.5A2.75 2.75 0 0 1 14 2.75v10.5A2.75 2.75 0 0 1 11.25 16h-6.5A2.75 2.75 0 0 1 2 13.25v-.5a.75.75 0 0 1 1.5 0v.5c0 .69.56 1.25 1.25 1.25h6.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25h-6.5c-.69 0-1.25.56-1.25 1.25v.5a.75.75 0 0 1-1.5 0v-.5Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.78 7.47a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 1 1-1.06-1.06l.97-.97H1.75a.75.75 0 0 1 0-1.5h4.69l-.97-.97a.75.75 0 0 1 1.06-1.06l2.25 2.25Z",clipRule:"evenodd"})),wj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{d:"M12.227 11.52a5.477 5.477 0 0 0 1.246-2.97.5.5 0 0 0-.995-.1 4.478 4.478 0 0 1-.962 2.359l-1.07-1.07C10.794 9.247 11 8.647 11 8V3a3 3 0 0 0-6 0v1.293L1.354.646a.5.5 0 1 0-.708.708l14 14a.5.5 0 0 0 .708-.708zM8 12.5c.683 0 1.33-.152 1.911-.425l.743.743c-.649.359-1.378.59-2.154.66V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .995-.098A4.5 4.5 0 0 0 8 12.5z"}),e.createElement("path",{d:"M8.743 10.907 5 7.164V8a3 3 0 0 0 3.743 2.907z"})),kj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("path",{fillRule:"evenodd",d:"M2.975 8.002a.5.5 0 0 1 .547.449 4.5 4.5 0 0 0 8.956 0 .5.5 0 1 1 .995.098A5.502 5.502 0 0 1 8.5 13.478V15h2a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1h2v-1.522a5.502 5.502 0 0 1-4.973-4.929.5.5 0 0 1 .448-.547z",clipRule:"evenodd"}),e.createElement("path",{d:"M5 3a3 3 0 1 1 6 0v5a3 3 0 0 1-6 0z"})),Oj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"})),Pj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}))),Ej=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentcolor"},t),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M6 6.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M6 6.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.createElement("path",{d:"M12 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}))),Cj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor"},t),e.createElement("g",{opacity:.25},e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4Zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-9Zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V.5Z"}),e.createElement("path",{d:"M0 11.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4Zm6-5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-9Zm6-6a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V.5Z"}))),Tj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},t),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 2.75A2.75 2.75 0 0 1 2.75 0h14.5A2.75 2.75 0 0 1 20 2.75v10.5A2.75 2.75 0 0 1 17.25 16H2.75A2.75 2.75 0 0 1 0 13.25V2.75ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v10.5c0 .69.56 1.25 1.25 1.25h14.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25H2.75Z",clipRule:"evenodd"}),e.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.47 4.22a.75.75 0 0 1 1.06 0l2.25 2.25a.75.75 0 0 1-1.06 1.06l-.97-.97v4.69a.75.75 0 0 1-1.5 0V6.56l-.97.97a.75.75 0 0 1-1.06-1.06l2.25-2.25Z",clipRule:"evenodd"})),xj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:20,height:16,fill:"none"},t),e.createElement("g",{fill:"currentColor"},e.createElement("path",{d:"M7.28 4.22a.75.75 0 0 0-1.06 1.06L8.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L10 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L11.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L10 6.94z"}),e.createElement("path",{fillRule:"evenodd",d:"M2.75 0A2.75 2.75 0 0 0 0 2.75v10.5A2.75 2.75 0 0 0 2.75 16h14.5A2.75 2.75 0 0 0 20 13.25V2.75A2.75 2.75 0 0 0 17.25 0zM1.5 2.75c0-.69.56-1.25 1.25-1.25h14.5c.69 0 1.25.56 1.25 1.25v10.5c0 .69-.56 1.25-1.25 1.25H2.75c-.69 0-1.25-.56-1.25-1.25z",clipRule:"evenodd"}))),Rj=t=>e.createElement("svg",$R({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),e.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5},e.createElement("path",{d:"M13.25 7H9m0 0V2.75M9 7l5.25-5.25M2.75 9H7m0 0v4.25M7 9l-5.25 5.25"})));function jj(t){var n=t,{trackSource:r,participant:o}=n,i=GR(n,["trackSource","participant"]);const{mergedProps:a,inFocus:s}=function({trackSource:t,participant:n,props:r}){const o=oj(n),i=ej(),{className:a}=e.useMemo((()=>({className:[TR("button"),TR("focus-toggle-button")].join(" ")})),[]),s=e.useMemo((()=>{const e=o.getTrack(t);return!(!(null==i?void 0:i.pin.state)||!e)&&(n={participant:o,source:t,publication:e},void 0!==(r=i.pin.state)&&(vR(n)?r.some((e=>e.participant.identity===n.participant.identity&&vR(e)&&e.publication.trackSid===n.publication.trackSid)):!!bR(n)&&r.some((e=>e.participant.identity===n.participant.identity&&bR(e)&&e.source===n.source))));var n,r}),[o,t,i]);return{mergedProps:e.useMemo((()=>QR(r,{className:a,onClick:e=>{var n;null==(n=r.onClick)||n.call(r,e);const a=o.getTrack(t);(null==i?void 0:i.pin.dispatch)&&a&&(s?i.pin.dispatch({msg:"clear_pin"}):i.pin.dispatch({msg:"set_pin",trackReference:{participant:o,publication:a,source:a.source}}))}})),[r,a,o,t,s,i]),inFocus:s}}({trackSource:r,participant:o,props:i});return e.createElement(XR.Consumer,null,(t=>void 0!==t&&e.createElement("button",$R({},a),i.children?i.children:s?e.createElement(Rj,null):e.createElement(gj,null))))}function Ij(t){var n=t,{kind:r,initialSelection:o,onActiveDeviceChange:i,onDeviceListChange:a}=n,s=GR(n,["kind","initialSelection","onActiveDeviceChange","onDeviceListChange"]);const c=sj(),{devices:l,activeDeviceId:u,setActiveMediaDevice:d,className:p}=function({kind:t,room:n}){const r=sj(),o=lj(e.useMemo((()=>function(e,t=!0){var n;const r=()=>cR(this,null,(function*(){const n=yield IC.getLocalDevices(e,t);o.next(n)})),o=new Fx,i=o.pipe((a=()=>{var e;null==(e=null==navigator?void 0:navigator.mediaDevices)||e.removeEventListener("devicechange",r)},_T((function(e,t){try{e.subscribe(t)}finally{t.add(a)}}))));var a;if("undefined"!=typeof window){if(!window.isSecureContext)throw new Error("Accessing media devices is available only in secure contexts (HTTPS and localhost), in some or all supporting browsers. See: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices");null==(n=null==navigator?void 0:navigator.mediaDevices)||n.addEventListener("devicechange",r),r()}return i}(t)),[t]),[]),[i,a]=e.useState(""),{className:s,activeDeviceObservable:c,setActiveMediaDevice:l}=e.useMemo((()=>AR(t,null!=n?n:r)),[t,n,r]);return e.useEffect((()=>{const e=c.subscribe((e=>{e&&a(e)}));return()=>{null==e||e.unsubscribe()}}),[c]),{devices:o,className:s,activeDeviceId:i,setActiveMediaDevice:l}}({kind:r,room:c});e.useEffect((()=>{o&&d(o)})),e.useEffect((()=>{"function"==typeof a&&a(l)}),[a,l]);const f=e=>{return t=this,n=null,r=function*(){d(e),null==i||i(e)},new Promise(((e,o)=>{var i=e=>{try{s(r.next(e))}catch(e){o(e)}},a=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(i,a);s((r=r.apply(t,n)).next())}));var t,n,r},h=e.useMemo((()=>QR(s,{className:p},{className:"lk-list"})),[p,s]);return e.createElement("ul",$R({},h),l.map((t=>e.createElement("li",{key:t.deviceId,id:t.deviceId,"data-lk-active":t.deviceId===u,"aria-selected":t.deviceId===u,role:"option"},e.createElement("button",{className:"lk-button",onClick:()=>f(t.deviceId)},t.label)))))}function _j(t){var n=t,{label:r="Allow Audio"}=n,o=GR(n,["label"]);const i=aj(),{mergedProps:a}=function({room:t,props:n}){const{className:r,roomAudioPlaybackAllowedObservable:o,handleStartAudioPlayback:i}=e.useMemo((()=>NR()),[]),a=e.useMemo((()=>o(t)),[t,o]),{canPlayAudio:s}=lj(a,{canPlayAudio:!1});return{mergedProps:e.useMemo((()=>QR(n,{className:r,onClick:()=>{i(t)},style:{display:s?"none":"block"}})),[n,r,s,i,t]),canPlayAudio:s}}({room:i,props:o});return e.createElement("button",$R({},a),r)}function Aj(t,n){switch(t){case cE.Source.Microphone:return n?e.createElement(kj,null):e.createElement(wj,null);case cE.Source.Camera:return n?e.createElement(yj,null):e.createElement(mj,null);case cE.Source.ScreenShare:return n?e.createElement(xj,null):e.createElement(Tj,null);default:return}}function Mj(t){var n=t,{showIcon:r}=n,o=GR(n,["showIcon"]);const{buttonProps:i,enabled:a}=function(t){var n,r=t,{source:o,onChange:i,initialState:a,captureOptions:s}=r,c=GR(r,["source","onChange","initialState","captureOptions"]);const l=sj(),u=null==(n=null==l?void 0:l.localParticipant)?void 0:n.getTrack(o),{toggle:d,className:p,pendingObserver:f,enabledObserver:h}=e.useMemo((()=>l?function(e,t,n){const{localParticipant:r}=t,o=(e,t)=>{let n=!1;switch(e){case cE.Source.Camera:n=t.isCameraEnabled;break;case cE.Source.Microphone:n=t.isMicrophoneEnabled;break;case cE.Source.ScreenShare:n=t.isScreenShareEnabled}return n},i=jR(r).pipe(dx((t=>o(e,t.participant))),Ux(o(e,r))),a=new Fx;return{className:TR("button"),toggle:(t,o)=>cR(this,null,(function*(){try{switch(null!=o||(o=n),a.next(!0),e){case cE.Source.Camera:yield r.setCameraEnabled(null!=t?t:!r.isCameraEnabled,o);break;case cE.Source.Microphone:yield r.setMicrophoneEnabled(null!=t?t:!r.isMicrophoneEnabled,o);break;case cE.Source.ScreenShare:yield r.setScreenShareEnabled(null!=t?t:!r.isScreenShareEnabled,o)}}finally{a.next(!1)}})),enabledObserver:i,pendingObserver:a.asObservable()}}(o,l,s):function(){let e=!1;const t=new Fx,n=new Fx;return{className:TR("button"),toggle:r=>{n.next(!0),e=null!=r?r:!e,t.next(e),n.next(!1)},enabledObserver:t.asObservable(),pendingObserver:n.asObservable()}}()),[l,o,JSON.stringify(s)]),m=lj(f,!1),y=lj(h,null!=a?a:!!(null==u?void 0:u.isEnabled));e.useEffect((()=>{null==i||i(y)}),[y,i]),e.useEffect((()=>{void 0!==a&&(UR.debug("forcing initial toggle state",o,a),d(a))}),[]);const v=e.useMemo((()=>KR(c,{className:p})),[c,p]),b=e.useCallback((e=>{var t;d(),null==(t=c.onClick)||t.call(c,e)}),[c,d]);return{toggle:d,enabled:y,pending:m,track:u,buttonProps:VR($R({},v),{"aria-pressed":y,"data-lk-source":o,"data-lk-enabled":y,disabled:m,onClick:b})}}(o);return e.createElement("button",$R({},i),(null==r||r)&&Aj(o.source,a),o.children)}function Nj(t){var n;const{className:r,quality:o}=function(t={}){const n=oj(t.participant),{className:r,connectionQualityObserver:o}=e.useMemo((()=>function(e){const t=TR("connection-quality"),n=function(e){return IR(e,JO.ConnectionQualityChanged).pipe(dx((([e])=>e)),Ux(e.connectionQuality))}(e);return{className:t,connectionQualityObserver:n}}(n)),[n]);return{className:r,quality:lj(o,AE.Unknown)}}(t),i=e.useMemo((()=>VR($R({},QR(t,{className:r})),{"data-lk-quality":o})),[o,t,r]);return e.createElement("div",$R({},i),null!=(n=t.children)?n:function(t){switch(t){case AE.Excellent:return e.createElement(Oj,null);case AE.Good:return e.createElement(Pj,null);case AE.Poor:return e.createElement(Ej,null);default:return e.createElement(Cj,null)}}(o))}function Dj(t){var n=t,{participant:r}=n,o=GR(n,["participant"]);const i=oj(r),{className:a,infoObserver:s}=e.useMemo((()=>function(e){const t=function(e){const t=RR(e,JO.ParticipantMetadataChanged).pipe(dx((({name:e,identity:t,metadata:n})=>({name:e,identity:t,metadata:n}))),Ux({name:e.name,identity:e.identity,metadata:e.metadata}));return t}(e);return{className:"lk-participant-name",infoObserver:t}}(i)),[i]),{identity:c,name:l}=lj(s,{name:i.name,identity:i.identity,metadata:i.metadata}),u=e.useMemo((()=>QR(o,{className:a,"data-lk-participant-name":l})),[o,a,l]);return e.createElement("span",$R({},u),""!==l?l:c,o.children)}var Lj,Uj=t=>{var n,r=t,{source:o,participant:i,show:a="always"}=r,s=GR(r,["source","participant","show"]);const{className:c,isMuted:l}=((t,n={})=>{var r;const o=oj(n.participant),{className:i,mediaMutedObserver:a}=e.useMemo((()=>function(e,t){let n="track-muted-indicator-camera";switch(t){case cE.Source.Camera:n="track-muted-indicator-camera";break;case cE.Source.Microphone:n="track-muted-indicator-microphone"}return{className:TR(n),mediaMutedObserver:_R(e,t)}}(o,t)),[o,t]);return{isMuted:lj(a,!!(null==(r=o.getTrack(t))?void 0:r.isMuted)),className:i}})(o,{participant:i}),u="always"===a||"muted"===a&&l||"unmuted"===a&&!l,d=e.useMemo((()=>QR(s,{className:c})),[c,s]);return u?e.createElement("div",VR($R({},d),{"data-lk-muted":l}),null!=(n=s.children)?n:Aj(o,!l)):null},Bj=t=>{const[n,r]=e.useState({width:0,height:0});e.useLayoutEffect((()=>{if(t.current){const{width:e,height:n}=t.current.getBoundingClientRect();r({width:e,height:n})}}),[t.current]);const o=e.useCallback((e=>r(e.contentRect)),[]);return function(t,n){const r=Lj||(Lj=function(){let e=!1,t=[];const n=new Map;if("undefined"==typeof window)return;const r=new ResizeObserver(((r,o)=>{t=t.concat(r),e||window.requestAnimationFrame((()=>{const r=new Set;for(let e=0;en(t[e],o)))}t=[],e=!1})),e=!0}));return{observer:r,subscribe(e,t){var o;r.observe(e);const i=null!=(o=n.get(e))?o:[];i.push(t),n.set(e,i)},unsubscribe(e,t){var o;const i=null!=(o=n.get(e))?o:[];if(1===i.length)return r.unobserve(e),void n.delete(e);const a=i.indexOf(t);-1!==a&&i.splice(a,1),n.set(e,i)}}}()),o=gi(n);e.useLayoutEffect((()=>{let e=!1;const n=t.current;if(n)return null==r||r.subscribe(n,i),()=>{e=!0,null==r||r.unsubscribe(n,i)};function i(t,n){e||o.current(t,n)}}),[t.current,r,o]),null==r||r.observer}(t,o),n};function Fj(t,n){const{width:r,height:o}=Bj(t),i=r>0&&o>0?hR(fR,n,r,o):fR[0];return e.useEffect((()=>{t.current&&i&&(t.current.style.setProperty("--lk-col-count",null==i?void 0:i.columns.toString()),t.current.style.setProperty("--lk-row-count",null==i?void 0:i.rows.toString()))}),[t,i]),{layout:i}}function zj(t,n={}){var r;const o=oj(n.participant),[i,a]=e.useState(!!(null==(r=o.getTrack(t))?void 0:r.isMuted));return e.useEffect((()=>{const e=_R(o,t).subscribe(a);return()=>e.unsubscribe()}),[o,t]),i}function Wj(t,n={}){const[r,o]=e.useState(xR(t)),[i,a]=e.useState(null==r?void 0:r.isMuted),[s,c]=e.useState(null==r?void 0:r.isSubscribed),[l,u]=e.useState(null==r?void 0:r.track),[d,p]=e.useState("landscape"),f=e.useRef(),{className:h,trackObserver:m}=e.useMemo((()=>function(e){const t=xR(e),n=jR(e.participant).pipe(dx((()=>xR(e))),Ux(t));return{className:TR(e.source===cE.Source.Camera||e.source===cE.Source.ScreenShare?"participant-media-video":"participant-media-audio"),trackObserver:n}}(t)),[t.participant.identity,t.source,vR(t)&&t.publication.trackSid]);return e.useEffect((()=>{const e=m.subscribe((e=>{UR.debug("update track",e),o(e),a(null==e?void 0:e.isMuted),c(null==e?void 0:e.isSubscribed),u(null==e?void 0:e.track)}));return()=>null==e?void 0:e.unsubscribe()}),[m]),e.useEffect((()=>{var e,r;return l&&(f.current&&l.detach(f.current),!(null==(e=n.element)?void 0:e.current)||function(e){return e instanceof JE}(t.participant)&&"audio"===(null==l?void 0:l.kind)||l.attach(n.element.current)),f.current=null==(r=n.element)?void 0:r.current,()=>{f.current&&(null==l||l.detach(f.current))}}),[l,n.element]),e.useEffect((()=>{var e,t;if("number"==typeof(null==(e=null==r?void 0:r.dimensions)?void 0:e.width)&&"number"==typeof(null==(t=null==r?void 0:r.dimensions)?void 0:t.height)){const e=r.dimensions.width>r.dimensions.height?"landscape":"portrait";p(e)}}),[r]),{publication:r,isMuted:i,isSubscribed:s,track:l,elementProps:QR(n.props,$R({className:h,"data-lk-local-participant":t.participant.isLocal,"data-lk-source":null==r?void 0:r.source},(null==r?void 0:r.source)===cE.Source.Camera||(null==r?void 0:r.source)===cE.Source.ScreenShare?{"data-lk-orientation":d}:{}))}}function Zj(t,n,r={}){const o=e.useRef([]),i=e.useRef(-1),a=n!==i.current,s="function"==typeof r.customSortFunction?r.customSortFunction(t):function(e){const t=[],n=[],r=[],o=[];e.forEach((e=>{e.participant.isLocal&&e.source===cE.Source.Camera?t.push(e):e.source===cE.Source.ScreenShare?n.push(e):e.source===cE.Source.Camera?r.push(e):o.push(e)}));const i=function(e){const t=[],n=[];return e.forEach((e=>{e.participant.isLocal?t.push(e):n.push(e)})),t.sort(((e,t)=>SR(e.participant,t.participant))),n.sort(((e,t)=>SR(e.participant,t.participant))),[...n,...t]}(n),a=function(e){const t=[],n=[];return e.forEach((e=>{e.participant.isLocal?t.push(e):n.push(e)})),n.sort(((e,t)=>e.participant.isSpeaking&&t.participant.isSpeaking?function(e,t){return t.audioLevel-e.audioLevel}(e.participant,t.participant):e.participant.isSpeaking!==t.participant.isSpeaking?function(e,t){return e.isSpeaking===t.isSpeaking?0:e.isSpeaking?-1:1}(e.participant,t.participant):e.participant.lastSpokeAt!==t.participant.lastSpokeAt?function(e,t){var n,r,o,i;return void 0!==e.lastSpokeAt||void 0!==t.lastSpokeAt?(null!=(r=null==(n=t.lastSpokeAt)?void 0:n.getTime())?r:0)-(null!=(i=null==(o=e.lastSpokeAt)?void 0:o.getTime())?i:0):0}(e.participant,t.participant):vR(e)!==vR(t)?function(e,t){return vR(e)?vR(t)?0:-1:vR(t)?1:0}(e,t):e.participant.isCameraEnabled!==t.participant.isCameraEnabled?function(e,t){const n=e.participant.isCameraEnabled;return n!==t.participant.isCameraEnabled?n?-1:1:0}(e,t):SR(e.participant,t.participant))),[...t,...n]}(r);return[...t,...i,...a,...o]}(t);let c=[...s];if(!1===a)try{c=function(e,t,n){let r=[...e];if(e.length{if(e&&t){const s={dropped:kR(i=ER(r,n)[o],a=t,gR),added:kR(a,i,gR)};(function(e){return 0!==e.added.length||0!==e.dropped.length})(s)&&(pR.debug(`Detected visual changes on page: ${o}, current: ${OR(e)}, next: ${OR(t)}`,{changes:s}),s.added.length===s.dropped.length&&wR(s.added,s.dropped).forEach((([e,t])=>{if(!e||!t)throw new Error(`For a swap action we need a addition and a removal one is missing: ${e}, ${t}`);r=function(e,t,n){const r=PR(e,n),o=PR(t,n);return n.splice(r,1,t),n.splice(o,1,e),n}(e,t,r)})),0===s.added.length&&s.dropped.length>0&&s.dropped.forEach((e=>{r=function(e,t){const n=PR(e,t);return t.splice(n,1),t}(e,r)})),s.added.length>0&&0===s.dropped.length&&s.added.forEach((e=>{var t,n;t=e,n=r,r=[...n,t]})))}var i,a})),r.length>t.length){const n=kR(e,t,gR);r=r.filter((e=>!n.map(gR).includes(gR(e))))}return r}(o.current,s,n)}catch(e){UR.error("Error while running updatePages(): ",e)}return o.current=a?s:c,i.current=n,c}function Hj(t=[cE.Source.Camera,cE.Source.Microphone,cE.Source.ScreenShare,cE.Source.ScreenShareAudio,cE.Source.Unknown],n={}){const r=cj(n.room),[o,i]=e.useState([]),[a,s]=e.useState([]),c=e.useMemo((()=>t.map((e=>mR(e)?e.source:e))),[JSON.stringify(t)]);e.useEffect((()=>{const e=function(e,t,n){var r,o;const i=null!=(r=n.additionalRoomEvents)?r:uR,a=null==(o=n.onlySubscribed)||o;return CR(e,...Array.from(new Set([GO.ParticipantConnected,GO.ConnectionStateChanged,GO.LocalTrackPublished,GO.LocalTrackUnpublished,GO.TrackPublished,GO.TrackUnpublished,GO.TrackSubscriptionStatusChanged,...i]).values())).pipe(dx((e=>{const n=DR(e,t,a);return pR.debug(`TrackReference[] was updated. (length ${n.trackReferences.length})`,n),n})),Ux(DR(e,t,a)))}(r,c,{additionalRoomEvents:n.updateOnlyOn,onlySubscribed:n.onlySubscribed}).subscribe((({trackReferences:e,participants:t})=>{UR.debug("setting track bundles",e,t),i(e),s(t)}));return()=>e.unsubscribe()}),[r,JSON.stringify(n.updateOnlyOn),JSON.stringify(t)]);const l=e.useMemo((()=>{if(yR(t)){const e=function(e,t){const n=new Map;if(yR(e)){const r=e.filter((e=>e.withPlaceholder)).map((e=>e.source));t.forEach((e=>{const t=e.getTracks().map((e=>{var t;return null==(t=e.track)?void 0:t.source})).filter((e=>void 0!==e)),o=Array.from(function(e,t){const n=new Set(e);for(const e of t)n.delete(e);return n}(new Set(r),new Set(t)));o.length>0&&n.set(e.identity,o)}))}return n}(t,a),n=Array.from(o);return a.forEach((t=>{var r;e.has(t.identity)&&(null!=(r=e.get(t.identity))?r:[]).forEach((e=>{if(o.find((({participant:n,publication:r})=>t.identity===n.identity&&r.source===e)))return;UR.debug(`Add ${e} placeholder for participant ${t.identity}.`);const r={participant:t,source:e};n.push(r)}))})),n}return o}),[o,a,t]);return l}var qj=t=>e.createElement("svg",$R({width:320,height:320,viewBox:"0 0 320 320",preserveAspectRatio:"xMidYMid meet",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),e.createElement("path",{d:"M160 180C204.182 180 240 144.183 240 100C240 55.8172 204.182 20 160 20C115.817 20 79.9997 55.8172 79.9997 100C79.9997 144.183 115.817 180 160 180Z",fill:"white",fillOpacity:.25}),e.createElement("path",{d:"M97.6542 194.614C103.267 191.818 109.841 192.481 115.519 195.141C129.025 201.466 144.1 205 159.999 205C175.899 205 190.973 201.466 204.48 195.141C210.158 192.481 216.732 191.818 222.345 194.614C262.703 214.719 291.985 253.736 298.591 300.062C300.15 310.997 291.045 320 280 320H39.9997C28.954 320 19.8495 310.997 21.4087 300.062C28.014 253.736 57.2966 214.72 97.6542 194.614Z",fill:"white",fillOpacity:.25}));function $j(t){var n=t,{onTrackClick:r,onClick:o,onSubscriptionStatusChanged:i,name:a,publication:s,source:c}=n,l=GR(n,["onTrackClick","onClick","onSubscriptionStatusChanged","name","publication","source"]);const u=e.useRef(null),d=oj(l.participant),{elementProps:p,publication:f,isSubscribed:h}=Wj({participant:d,name:a,source:c,publication:s},{element:u,props:l});return e.useEffect((()=>{null==i||i(!!h)}),[h,i]),e.createElement("video",VR($R({ref:u},p),{muted:!0,onClick:e=>{null==o||o(e),null==r||r({participant:d,track:f})}}))}function Vj(t){var n=t,{onSubscriptionStatusChanged:r,volume:o}=n,i=GR(n,["onSubscriptionStatusChanged","volume"]);const{source:a,name:s,publication:c}=i,l=e.useRef(null),u=oj(i.participant),{elementProps:d,isSubscribed:p,track:f}=Wj({source:a,name:s,participant:u,publication:c},{element:l,props:i});return e.useEffect((()=>{null==r||r(!!p)}),[p,r]),e.useEffect((()=>{o&&f instanceof bE?f.setVolume(o):UR.warn("volume can only be set on remote audio tracks")}),[o,f]),e.createElement("audio",$R({ref:l},d))}function Gj({participant:t,source:n,publication:r,onParticipantClick:o,disableSpeakingIndicator:i,htmlProps:a}){const s=oj(t),c=e.useMemo((()=>{const{className:e}={className:TR("participant-tile")};return QR(a,{className:e,onClick:e=>{var t;if(null==(t=a.onClick)||t.call(a,e),"function"==typeof o){const e=null!=r?r:s.getTrack(n);o({participant:s,track:e})}}})}),[a,n,o,s,r]),l=zj(cE.Source.Camera,{participant:t}),u=zj(cE.Source.Microphone,{participant:t}),d=function(t){const n=oj(t),r=e.useMemo((()=>function(e){return IR(e,JO.IsSpeakingChanged).pipe(dx((([e])=>e)))}(n)),[n]);return lj(r,n.isSpeaking)}(t);return{elementProps:$R({"data-lk-audio-muted":u,"data-lk-video-muted":l,"data-lk-speaking":!0!==i&&d,"data-lk-local-participant":t.isLocal,"data-lk-source":n},c)}}function Jj(t){const n=!!rj();return t.participant&&!n?e.createElement(nj.Provider,{value:t.participant},t.children):e.createElement(e.Fragment,null,t.children)}var Kj=t=>{var n=t,{participant:r,children:o,source:i=cE.Source.Camera,onParticipantClick:a,publication:s,disableSpeakingIndicator:c}=n,l=GR(n,["participant","children","source","onParticipantClick","publication","disableSpeakingIndicator"]);const u=oj(r),{elementProps:d}=Gj({participant:u,htmlProps:l,source:i,publication:s,disableSpeakingIndicator:c,onParticipantClick:a}),p=ej(),f=e.useCallback((e=>{i&&!e&&p&&p.pin.dispatch&&function(e,t,n){return void 0!==n&&n.some((({source:n,participant:r})=>n===t&&r.identity===e.identity))}(u,i,p.pin.state)&&p.pin.dispatch({msg:"clear_pin"})}),[u,p,i]);return e.createElement("div",$R({style:{position:"relative"}},d),e.createElement(Jj,{participant:u},null!=o?o:e.createElement(e.Fragment,null,"video"===(null==s?void 0:s.kind)||i===cE.Source.Camera||i===cE.Source.ScreenShare?e.createElement($j,{participant:u,source:i,publication:s,onSubscriptionStatusChanged:f}):e.createElement(Vj,{participant:u,source:i,publication:s,onSubscriptionStatusChanged:f}),e.createElement("div",{className:"lk-participant-placeholder"},e.createElement(qj,null)),e.createElement("div",{className:"lk-participant-metadata"},e.createElement("div",{className:"lk-participant-metadata-item"},i===cE.Source.Camera?e.createElement(e.Fragment,null,e.createElement(Uj,{source:cE.Source.Microphone,show:"muted"}),e.createElement(Dj,null)):e.createElement(e.Fragment,null,e.createElement(Tj,{style:{marginRight:"0.25rem"}}),e.createElement(Dj,null,"'s screen"))),e.createElement(Nj,{className:"lk-participant-metadata-item"}))),e.createElement(jj,{trackSource:i})))},Yj=t=>{var n=t,{tracks:r}=n,o=GR(n,["tracks"]);return e.createElement(e.Fragment,null,r.map((t=>{const n=vR(t)?t.publication.source:t.source;return e.createElement(tj.Provider,{value:t,key:`${t.participant.identity}_${n}`},function(t,n,r){return e.Children.map(t,(o=>e.isValidElement(o)&&e.Children.only(t)?e.cloneElement(o,VR($R({},n),{key:r})):o))}(o.children))})))};function Qj({totalPageCount:t,nextPage:n,prevPage:r,currentPage:o,pagesContainer:i}){const[a,s]=e.useState(!1);return e.useEffect((()=>{let e;return i&&(e=LR(i.current,2e3).subscribe(s)),()=>{e&&e.unsubscribe()}}),[i]),e.createElement("div",{className:"lk-pagination-control","data-lk-user-interaction":a},e.createElement("button",{className:"lk-button",onClick:r},e.createElement(bj,null)),e.createElement("span",{className:"lk-pagination-count"},`${o} of ${t}`),e.createElement("button",{className:"lk-button",onClick:n},e.createElement(bj,null)))}function Xj({totalPageCount:t,currentPage:n}){const r=new Array(t).fill("").map(((t,r)=>r+1===n?e.createElement("span",{"data-lk-active":!0,key:r}):e.createElement("span",{key:r})));return e.createElement("div",{className:"lk-pagination-indicator"},r)}function eI(t){var n=t,{tracks:r}=n,o=GR(n,["tracks"]);const i=e.createRef(),a=e.useMemo((()=>QR(o,{className:"lk-grid-layout"})),[o]),{layout:s}=Fj(i,r.length),c=function(t,n){const[r,o]=e.useState(1),i=Math.max(Math.ceil(n.length/t),1);r>i&&o(i);const a=r*t,s=a-t,c=e=>{o((t=>"next"===e?t===i?t:t+1:1===t?t:t-1))},l=Zj(n,t);return{totalPageCount:i,nextPage:()=>c("next"),prevPage:()=>c("previous"),setPage:e=>{o(e>i?i:e<1?1:e)},firstItemIndex:s,lastItemIndex:a,tracks:l.slice(s,a),currentPage:r}}(s.maxTiles,r);return function(t,n={}){var r;const o=e.useRef(null),i=e.useRef(null),a=null!=(r=n.minSwipeDistance)?r:50,s=e=>{i.current=null,o.current=e.targetTouches[0].clientX},c=e=>{i.current=e.targetTouches[0].clientX},l=e.useCallback((()=>{if(!o.current||!i.current)return;const e=o.current-i.current,t=e<-a;e>a&&n.onLeftSwipe&&n.onLeftSwipe(),t&&n.onRightSwipe&&n.onRightSwipe()}),[a,n]);e.useEffect((()=>{const e=t.current;return e&&(e.addEventListener("touchstart",s),e.addEventListener("touchmove",c),e.addEventListener("touchend",l)),()=>{e&&(e.removeEventListener("touchstart",s),e.removeEventListener("touchmove",c),e.removeEventListener("touchend",l))}}),[t,l])}(i,{onLeftSwipe:c.nextPage,onRightSwipe:c.prevPage}),e.createElement("div",$R({ref:i,"data-lk-pagination":c.totalPageCount>1},a),e.createElement(Yj,{tracks:c.tracks},o.children),r.length>s.maxTiles&&e.createElement(e.Fragment,null,e.createElement(Xj,{totalPageCount:c.totalPageCount,currentPage:c.currentPage}),e.createElement(Qj,$R({pagesContainer:i},c))))}var tI={connect:!0,audio:!1,video:!1};function nI(t){const{room:n,htmlProps:r}=function(t){const n=$R($R({},tI),t),{token:r,serverUrl:o,options:i,room:a,connectOptions:s,connect:c,audio:l,video:u,screen:d,onConnected:p,onDisconnected:f,onError:h,onMediaDeviceFailure:m,simulateParticipants:y}=n,v=GR(n,["token","serverUrl","options","room","connectOptions","connect","audio","video","screen","onConnected","onDisconnected","onError","onMediaDeviceFailure","simulateParticipants"]);i&&a&&UR.warn("when using a manually created room, the options object will be ignored. set the desired options directly when creating the room instead.");const[b,g]=e.useState();e.useEffect((()=>{g(null!=a?a:new IC(i))}),[i,a]);const S=e.useMemo((()=>QR(v,{className:"lk-room-container"})),[v]);return e.useEffect((()=>{if(!b)return;const e=()=>{const e=b.localParticipant;try{UR.debug("trying to publish local tracks"),e.setMicrophoneEnabled(!!l,"boolean"!=typeof l?l:void 0),e.setCameraEnabled(!!u,"boolean"!=typeof u?u:void 0),e.setScreenShareEnabled(!!d,"boolean"!=typeof d?d:void 0)}catch(e){UR.warn(e),null==h||h(e)}},t=e=>{const t=VO.getFailure(e);null==m||m(t)};return b.on(GO.SignalConnected,e),b.on(GO.MediaDevicesError,t),()=>{b.off(GO.SignalConnected,e),b.off(GO.MediaDevicesError,t)}}),[b,l,u,d,h]),e.useEffect((()=>{if(b)if(y)b.simulateParticipants({participants:{count:y},publish:{audio:!0,useRealTracks:!0}});else{if(r)return o?void(c?(UR.debug("connecting"),b.connect(o,r,s).catch((e=>{UR.warn(e),null==h||h(e)}))):(UR.debug("disconnecting because connect is false"),b.disconnect())):(UR.warn("no livekit url provided"),void(null==h||h(Error("no livekit url provided"))));UR.debug("no token yet")}}),[c,r,s,b,h,o,y]),e.useEffect((()=>{if(!b)return;const e=e=>{switch(e){case TC.Disconnected:f&&f();break;case TC.Connected:p&&p()}};return b.on(GO.ConnectionStateChanged,e),()=>{b.off(GO.ConnectionStateChanged,e)}}),[r,p,f,b]),e.useEffect((()=>{if(b)return()=>{UR.info("disconnecting on onmount"),b.disconnect()}}),[b]),{room:b,htmlProps:S}}(t);return e.createElement("div",$R({},r),n&&e.createElement(ij.Provider,{value:n},t.children))}var rI=t=>{var n=t,{childrenPosition:r="before",children:o}=n,i=GR(n,["childrenPosition","children"]);const{name:a}=function(t={}){const n=cj(t.room),r=e.useMemo((()=>function(e){const t=CR(e,GO.RoomMetadataChanged,GO.ConnectionStateChanged).pipe(dx((e=>({name:e.name,metadata:e.metadata}))));return t}(n)),[n]),{name:o,metadata:i}=lj(r,{name:n.name,metadata:n.metadata});return{name:o,metadata:i}}();return e.createElement("span",$R({},i),"before"===r&&o,a,"after"===r&&o)},oI=t=>{var n=t,{kind:r,initialSelection:o,onActiveDeviceChange:i}=n,a=GR(n,["kind","initialSelection","onActiveDeviceChange"]);const[s,c]=e.useState(!1),[l,u]=e.useState([]),[d,p]=e.useState(!0),f=(e,t)=>{UR.debug("handle device change"),c(!1),null==i||i(e,t)},h=e.useRef(null),m=e.useRef(null);e.useLayoutEffect((()=>{h.current&&m.current&&(l||d)&&function(e,t){return cR(this,null,(function*(){const{x:n,y:r}=yield((e,t,n)=>{const r=new Map,o={platform:RT,...n},i={...o.platform,_c:r};return LC(e,t,{...o,platform:i})})(e,t,{placement:"top",middleware:[JC(6),GC(),KC({padding:5})]});return{x:n,y:r}}))}(h.current,m.current).then((({x:e,y:t})=>{m.current&&Object.assign(m.current.style,{left:`${e}px`,top:`${t}px`})})),p(!1)}),[h,m,l,d]);const y=e.useCallback((e=>{m.current&&e.target!==h.current&&s&&function(e,t){return!e.contains(t.target)}(m.current,e)&&c(!1)}),[s,m,h]);return e.useEffect((()=>(document.addEventListener("click",y),window.addEventListener("resize",(()=>p(!0))),()=>{document.removeEventListener("click",y),window.removeEventListener("resize",(()=>p(!0)))})),[y,p]),e.createElement(e.Fragment,null,e.createElement("button",VR($R({className:"lk-button lk-button-menu","aria-pressed":s},a),{onClick:()=>c(!s),ref:h}),a.children),e.createElement("div",{className:"lk-device-menu",ref:m,style:{visibility:s?"visible":"hidden"}},r?e.createElement(Ij,{initialSelection:o,onActiveDeviceChange:e=>f(r,e),onDeviceListChange:u,kind:r}):e.createElement(e.Fragment,null,e.createElement("div",{className:"lk-device-menu-heading"},"Audio inputs"),e.createElement(Ij,{kind:"audioinput",onActiveDeviceChange:e=>f("audioinput",e),onDeviceListChange:u}),e.createElement("div",{className:"lk-device-menu-heading"},"Video inputs"),e.createElement(Ij,{kind:"videoinput",onActiveDeviceChange:e=>f("videoinput",e),onDeviceListChange:u}))))};function iI(t){var n,r=t,{variation:o,controls:i}=r,a=GR(r,["variation","controls"]);const[s,c]=e.useState(!1),l=ej();e.useEffect((()=>{var e,t;void 0!==(null==(e=null==l?void 0:l.widget.state)?void 0:e.showChat)&&c(null==(t=null==l?void 0:l.widget.state)?void 0:t.showChat)}),[null==(n=null==l?void 0:l.widget.state)?void 0:n.showChat]);const u=function(t){const n=e=>"undefined"!=typeof window&&window.matchMedia(e).matches,[r,o]=e.useState(n(t));function i(){o(n(t))}return e.useEffect((()=>{const e=window.matchMedia(t);return i(),e.addListener?e.addListener(i):e.addEventListener("change",i),()=>{e.removeListener?e.removeListener(i):e.removeEventListener("change",i)}}),[t]),r}(`(max-width: ${s?1e3:760}px)`);null!=o||(o=u?"minimal":"verbose");const d=$R({leave:!0},i),p=function(){const t=aj();return lj(e.useMemo((()=>{return IR(e=t.localParticipant,JO.ParticipantPermissionsChanged).pipe(dx((()=>e.permissions)),Ux(e.permissions));var e}),[t]),t.localParticipant.permissions)}();p?(null!=d.camera||(d.camera=p.canPublish),null!=d.microphone||(d.microphone=p.canPublish),null!=d.screenShare||(d.screenShare=p.canPublish),null!=d.chat||(d.chat=p.canPublishData&&(null==i?void 0:i.chat))):(d.camera=!1,d.chat=!1,d.microphone=!1,d.screenShare=!1);const f=e.useMemo((()=>"minimal"===o||"verbose"===o),[o]),h=e.useMemo((()=>"textOnly"===o||"verbose"===o),[o]),m=e.useMemo((()=>"undefined"!=typeof document&&/Mobi/i.test(window.navigator.userAgent)),[]),[y,v]=e.useState(!1);return e.createElement("div",$R({className:"lk-control-bar"},a),d.microphone&&e.createElement("div",{className:"lk-button-group"},e.createElement(Mj,{source:cE.Source.Microphone,showIcon:f},h&&"Microphone"),e.createElement("div",{className:"lk-button-group-menu"},e.createElement(oI,{kind:"audioinput"}))),d.camera&&e.createElement("div",{className:"lk-button-group"},e.createElement(Mj,{source:cE.Source.Camera,showIcon:f},h&&"Camera"),e.createElement("div",{className:"lk-button-group-menu"},e.createElement(oI,{kind:"videoinput"}))),d.screenShare&&!m&&e.createElement(Mj,{source:cE.Source.ScreenShare,captureOptions:{audio:!0,selfBrowserSurface:"include"},showIcon:f,onChange:e=>{v(e)}},h&&(y?"Stop screen share":"Share screen")),d.chat&&e.createElement(fj,null,f&&e.createElement(vj,null),h&&"Chat"),d.leave&&e.createElement(hj,null,f&&e.createElement(Sj,null),h&&"Leave"),e.createElement(_j,{label:"Start Audio"}))}function aI(e){return aI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aI(e)}function sI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cI(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?parseFloat(t.messages[t.messages.length-1].Timestamp):0;(this.state.messages.length>0?parseFloat(this.state.messages[this.state.messages.length-1].Timestamp):0)>n&&this.commentPane.current&&(this.commentPane.current.scrollTop=1e5)}}},{key:"componentWillReceiveProps",value:function(e){var t=e.roomType,n=e.roomObjectId;t===this.props.roomType&&n===this.props.roomObjectId||(this.client&&this.client.leaveRoom(this.props.roomType,this.props.roomObjectId,this._newMessageListener),this.setState({messages:[],room:null,value:""}),t&&n&&this.join(t,n))}},{key:"onRoomMessage",value:function(e){if(!this.state.firstUpdateReceived){var t=this.props,n=t.roomType,r=t.roomObjectId;this.client.loadHistory(n,r,0,40),this.setState({firstUpdateReceived:!0})}e&&this.setState({room:e.Room})}},{key:"onNewMessage",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){if(this.setState({firstUpdateReceived:!0}),"VIDEO_CALL"===e["@type"])return console.log("Video Enabled!",e),void this.setState({videoData:e});if(n)this.setState({messages:this.state.messages.filter((function(t){return t.Uuid!==e.Uuid}))});else{if(0===e.Message.indexOf("TOKENS:")){var r,o=function(e){if(Array.isArray(e))return e}(t=e.Message.split(":"))||jI(t)||xI(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=(o[0],o[1]),a=o[2],s=o.slice(3),c=this.state.messages.find((function(e){return e.TokenId===i}));if("FINAL"===a)return r=TI(this.state.messages),c&&(r=r.filter((function(e){return e!==c}))),r.push(EI(EI({},e),{},{Message:s.join(":")})),r.sort((function(e,t){return e.Timestamp-t.Timestamp})),void this.setState({messages:r});var l={position:parseInt(a),token:s.join(":")};return c?(c.Tokens.push(l),c.Tokens.sort((function(e,t){return e.position-t.position})),0===c.Tokens[0].position&&(c.Message=c.Tokens.map((function(e){return e.token})).join("")),r=this.state.messages.filter((function(e){return e!==c})),r.push(EI({},c))):(e=EI(EI({},e),{},{Message:"",Tokens:[l],TokenId:i}),0===l.position&&(e.Message=l.token),r=[].concat(TI(this.state.messages),[e])),void this.setState({messages:r})}var u=[].concat(TI(this.state.messages.filter((function(t){return t.Uuid!==e.Uuid}))),[e]).filter((function(e){return!!e.Message}));u.sort((function(e,t){return e.Timestamp-t.Timestamp})),this.setState({messages:u})}}}},{key:"join",value:function(e,t){var n=this;if(t){var r=this.props.pydio;this.client=Fb.getInstance(r),this.setState({firstUpdateReceived:!1},(function(){var r=n.client.joinRoom(e,t,n._newMessageListener,n.onRoomMessage.bind(n));null!==r&&n.setState({room:r})})),this.client.loadHistory(e,t,0,40)}}},{key:"more",value:function(){var e=this.props,t=e.roomType,n=e.roomObjectId,r=this.state.messages;this.client&&this.client.loadHistory(t,n,r.length-1,40)}},{key:"stop",value:function(){var e=this.props,t=e.roomType,n=e.roomObjectId;this.client&&this.client.leaveRoom(t,n,this._newMessageListener)}},{key:"postMessage",value:function(){if(this.state.value){var e=this.state.room;if(e&&e.Uuid){var t={"@type":"POST",Message:{RoomUuid:e.Uuid,Message:this.state.value}};this.client.send(JSON.stringify(t)),this.setState({value:""})}else console.error("Cannot find cell info")}}},{key:"deleteMessage",value:function(e){var t=this.state.room;if(t&&t.Uuid){var n={"@type":"DELETE_MSG",Message:e};this.client.send(JSON.stringify(n))}else console.error("Cannot find cell info")}},{key:"keyDown",value:function(e){var t=this.state.value;if("Enter"===e.key)if(e.metaKey||e.ctrlKey){var n,r,o=e.currentTarget;o.selectionEnd=40;O.forEach((function(r){var o=UI(1e3*parseFloat(r.Timestamp)).fromNow(),i=e&&e===o,s=n&&n===r.Author&&i;T.push(t().createElement(ng,{key:r.Uuid,message:r,hideDate:i,sameAuthor:s,onDeleteMessage:function(){a.deleteMessage(r)},moreLoader:x?function(){a.more()}:null,muiTheme:S})),x=!1,e=o,n=r.Author})),y&&(r={display:"flex",flexDirection:"column"},T&&T.length&&(o=t().createElement("span",{style:{flex:1}}))),!h||T&&T.length||(i=t().createElement(po,OI({pydio:m},h)));var R=!P,j={color:Q()(S.palette.mui3["on-surface-variant"]).fade(.5).toString(),whiteSpace:"nowrap"};f&&f.hintStyle&&(j=EI(EI({},j),f.hintStyle)),R&&(j=EI(EI({},j),{},{fontStyle:"italic"}));var I=EI({backgroundColor:S.palette.mui3[w?"surface-variant":"surface"]||"white",position:"relative",paddingLeft:16,paddingRight:16},d);return t().createElement("div",{style:EI({padding:0},c)},void 0!==v&&t().createElement("div",{style:u},t().createElement(pv,{acls:v,max:12,onlines:P?P.Users:[]})),t().createElement("div",{ref:this.commentPane,className:"comments_feed",style:EI(EI({maxHeight:300,overflowY:"auto"},r),l)},o,T,i),t().createElement("div",{style:I},t().createElement(g.TextField,OI({hintText:R?m.MessageHash[466]:p,value:this.state.value,onChange:function(e,t){a.setState({value:t})},multiLine:!0,onKeyDown:this.keyDown.bind(this),fullWidth:!0,underlineShow:!1,disabled:b||R},f,{hintStyle:j})),E&&t().createElement("div",{style:{position:"absolute",top:0,right:0}},t().createElement(g.IconButton,{iconStyle:{color:C?"#F44336":"#4CAF4F"},iconClassName:"mdi mdi-video"+(C?"-off":""),onClick:function(){return a.setState({joinVideo:!C})}}))),E&&C&&t().createElement(wI,{url:E.Url,token:E.Token}),t().createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n.chat-message-md *, .comments_feed .user-label, .comments_feed .date-from{\n user-select: text;\n}\n.chat-message-md p{\n padding-top: 0; \n margin-bottom: 0;\n}\n.chat-message-md strong {\n font-weight: 500;\n}\n.chat-message-md a {\n text-decoration: underline;\n color:#2196f3;\n}\n.chat-message-md ul {\n padding-left: 20px;\n}\n"}}))}}],o&&II(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),c}(t().Component);function FI(e){return FI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FI(e)}function zI(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]?this.setState({newMessages:Math.max(0,this.state.newMessages-1)}):this.setState({newMessages:this.state.newMessages+1})}},{key:"listenToRoom",value:function(e,t){Fb.getInstance(this.props.pydio).joinRoom(e,t,this._messageListener,null)}},{key:"leaveRoom",value:function(e,t){Fb.getInstance(this.props.pydio).leaveRoom(e,t,this._messageListener)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.roomType,n=e.objectId;this.listenToRoom(t,n)}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.roomType,n=e.objectId;this.leaveRoom(t,n)}},{key:"componentWillReceiveProps",value:function(e){var t=this,n=this.props,r=n.roomType,o=n.objectId;e.roomType===r&&e.objectId===o||(this.leaveRoom(r,o),this.setState({newMessages:0},(function(){t.listenToRoom(e.roomType,e.objectId)})))}},{key:"onClick",value:function(){this.props.pydio.Controller.fireAction("toggle_chat_panel"),this.setState({newMessages:0})}},{key:"render",value:function(){var e=this.state.newMessages;if(0===e)return null;return t().createElement("span",{onClick:this.onClick.bind(this),className:"mdi mdi-comment",style:{display:"inline-block",padding:"0 5px",fontSize:15,textAlign:"center",color:"#8BC34A",fontWeight:500,position:"relative"}},t().createElement("span",{style:{fontSize:13,display:"inline-block",position:"absolute",top:-1,marginLeft:2}},e))}}],r&&zI(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);function VI(e){return VI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VI(e)}function GI(){return GI=Object.assign?Object.assign.bind():function(e){for(var t=1;t70&&(r=t().createElement("span",{title:r},r.substr(0,70)+"..."));var o=t().createElement(t().Fragment,null,n.tag&&t().createElement("div",{className:"stepper-tag"},n.tag),n.onDelete&&t().createElement("div",e.stProps("action","deleteButton"),t().createElement(g.IconButton,GI({iconClassName:"mdi mdi-close",tooltip:"Remove",onClick:function(e){e.stopPropagation(),n.onDelete()}},r_.deleteIconProps))),t().createElement("div",e.stProps("action","icon"),t().createElement(g.FontIcon,{color:n.tint||"#03A9F4",className:n.icon})),t().createElement("div",e.stProps("action","title"),n.title),t().createElement("div",e.stProps("action","description"),r));return n.dropProps?t().createElement(n_,GI({},e.stProps("action","container"),n.dropProps),o):t().createElement(g.Paper,GI({zDepth:0},e.stProps("action","container"),{onClick:function(){i(n.value)}}),o)}))))})),t().createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n.react-mui-context .bbpanel .stepper-section-actions {\n display: flex;\n flex-wrap: wrap;\n}\n\n.react-mui-context .bbpanel .stepper-section-container {\n margin-bottom: 30px;\n}\n\n.react-mui-context .bbpanel .stepper-section-title {\n font-size: 13px;\n font-weight: 500;\n color: #455a64;\n padding-bottom: 20px; \n}\n\n.react-mui-context .bbpanel .stepper-action-container {\n margin: 10px;\n width: 230px;\n height: 210px;\n display: flex;\n flex-direction: column;\n font-size: 15px;\n padding: 10px 20px;\n border-radius: 6px !important;\n box-shadow: 1px 10px 20px 0 rgba(40,60,75,.15);\n cursor: pointer;\n position:relative;\n}\n\n.react-mui-context .bbpanel .stepper-action-container:hover {\n box-shadow: 1px 10px 20px 0 rgba(40,60,75,.3)\n}\n\n.react-mui-context .bbpanel .stepper-action-icon {\n flex: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.react-mui-context .bbpanel .stepper-tag {\n position: absolute;\n top: 15px;\n left: 16px;\n background-color: #B0BEC5;\n color: white;\n padding: 1px 5px;\n font-size: 12px;\n height: 19px;\n line-height: 16px;\n border-radius: 4px;\n font-weight: 500;\n}\n\n.react-mui-context .bbpanel .stepper-action-icon > span {\n font-size: 50px !important;\n}\n\n.react-mui-context .bbpanel .stepper-action-title {\n padding-bottom: 20px;\n font-weight: 500;\n text-align: center;\n font-size: 16px;\n}\n\n.react-mui-context .bbpanel .stepper-action-description {\n text-align: center;\n font-weight: 300;\n font-size: 13px;\n padding-bottom: 10px; \n}\n"}}))}}],r&&QI(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);const i_=o_;function a_(e){return a_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a_(e)}function s_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c_(e){for(var t=1;t div{border-radius: 6px !important;}"}}))}}],r&&u_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component),y_={SortableList:L,SimpleList:Mo,NodeListCustomProvider:Wo,ListEntry:de,ListPaginator:Sr,MaterialTable:oi,Masonry:za,Timeline:Xa,TreeView:Ss,DNDTreeView:gs,FoldersTree:ws,ClipboardTextField:Gs,LabelWithTip:js,EmptyStateView:po,SimpleFigureBadge:Us,ModalAppBar:function(e){var n=e.style,r=e.titleStyle,o=e.iconStyleRight,i=e.iconStyleLeft,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,kc),s={style:Ec({flexShrink:0},n),titleStyle:Ec({lineHeight:"56px",height:56,marginLeft:-8},r),iconStyleRight:Ec({marginTop:4},o),iconStyleLeft:Ec({marginTop:4},i)};return t().createElement(g.AppBar,Oc({},a,s))},GenericCard:hc,GenericLine:fc,Mui3CardLine:pc,QuotaUsageLine:Sc,ReactEditorOpener:Mc,DynamicGrid:bl,DynamicGridItemMixin:Ol,asGridItem:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{gridWidth:4,gridHeight:12},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=e.displayName||e.name;e=Nl()(e);var i=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jl(e,t)}(s,t);var n,r,o,i,a=(o=s,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Il(o);if(i){var n=Il(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Pl(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function s(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(n=a.call(this,e,t)).state={focus:!1,showCloseAction:!1},n}return n=s,r=[{key:"focusItem",value:function(){this.setState({focus:!0})}},{key:"blurItem",value:function(){this.setState({focus:!1})}},{key:"mergeStyleWithFocus",value:function(){return Cl(Cl({},this.props.style),{},{zIndex:this.state.focus?1:null})}},{key:"toggleEditMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0===e?this.setState({showCloseAction:!(this.state&&this.state.showCloseAction)}):this.setState({showCloseAction:e})}},{key:"getCloseButton",value:function(){var e=function(){};return this.props.onCloseAction&&(e=this.props.onCloseAction),React.createElement("div",{style:{position:"absolute",backgroundColor:"rgba(0,0,0,0.53)",zIndex:10,top:0,left:0,bottom:0,right:0,display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(Ml,{label:this.props.pydio.MessageHash["ajxp_admin.home.48"],className:"card-close-button",onClick:e,style:{color:"white"}}))}},{key:"render",value:function(){var t=Cl(Cl({},this.props),{},{style:this.mergeStyleWithFocus(),closeButton:this.state.showCloseAction?this.getCloseButton():null,onFocusItem:this.focusItem.bind(this),onBlurItem:this.blurItem.bind(this)});return React.createElement(e,t)}}],r&&xl(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(Al);return i.propTypes={onCloseAction:_l.func},i.displayName=o,i.builderDisplayName=t,i.getGridLayout=function(e,t){return{x:e||0,y:t||0,w:n.gridWidth||4,h:n.gridHeight||12,isResizable:!1}},i.hasBuilderFields=function(){return void 0!==r},i.getBuilderFields=function(){return r},i},DynamicGridStore:Hc,DND:{Types:p,collect:f,collectDrop:h,nodeDragSource:v,nodeDropTarget:b,DNDActionParameter:m},DNDActionParameter:m,UserAvatar:Hd,SharedAvatar:sv,UsersCompleter:tv,TeamCreationForm:Kf,AddressBook:zy,DirectoryLayout:Py,ListStylesCompact:mu,SharedUsersStack:pv,ContextMenu:Jv,Toolbar:xb,ButtonMenu:Ev,IconButtonMenu:ir,MenuItemsConsumer:Gn,MenuUtils:Un,Chat:BI,ChatIcon:$I,ChatClient:Fb,ResourcePoliciesPanel:cp,CellActionsRenderer:hu,Stepper:{PanelBigButtons:i_,Dialog:m_}}})(),window.PydioComponents=s})(); \ No newline at end of file diff --git a/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js.gz b/frontend/front-srv/assets/gui.ajax/res/dist/libs/PydioComponents.min.js.gz index cdf13b3cd83c2305b380d52e7cb3acdbd82ec086..d39c95862f76409ecef00175608dccd0183cb953 100644 GIT binary patch delta 172551 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