PageSourceSearch

https://steffibauer.com/_next/static/chunks/pages/_app-d3c0e95b96956745.js

js steffibauer.com collected 2026-10-07 22:28:28 UTC 1,973,669 bytes, 2,135 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{5318:function(en){function _interopRequireDefault(en){return en&&en.__esModule?en:{default:en}}en.exports=_interopRequireDefault},862:function(en,eo,eu){var ed=eu(8);function _getRequireWildcardCache(){if("function"!=typeof WeakMap)return null;var en=new WeakMap;return _getRequireWildcardCache=function(){return en},en}function _interopRequireWildcard(en){if(en&&en.__esModule)return en;if(null===en||"object"!==ed(en)&&"function"!=typeof en)return{default:en};var eo=_getRequireWildcardCache();if(eo&&eo.has(en))return eo.get(en);var eu={},ec=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var eh in en)if(Object.prototype.hasOwnProperty.call(en,eh)){var ef=ec?Object.getOwnPropertyDescriptor(en,eh):null;ef&&(ef.get||ef.set)?Object.defineProperty(eu,eh,ef):eu[eh]=en[eh]}return eu.default=en,eo&&eo.set(en,eu),eu}en.exports=_interopRequireWildcard},8:function(en){function _typeof(eo){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?en.exports=_typeof=function(en){return typeof en}:en.exports=_typeof=function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en},_typeof(eo)}en.exports=_typeof},5445:function(en,eo,eu){"use strict";function formatMuiErrorMessage(en){for(var eo="https://mui.com/production-error/?code="+en,eu=1;eu<arguments.length;eu+=1)eo+="&args[]="+encodeURIComponent(arguments[eu]);return"Minified Material-UI error #"+en+"; visit "+eo+" for the full message."}function capitalize(en){if("string"!=typeof en)throw Error(formatMuiErrorMessage(7));return en.charAt(0).toUpperCase()+en.slice(1)}function createChainedFunction(){for(var en=arguments.length,eo=Array(en),eu=0;eu<en;eu++)eo[eu]=arguments[eu];return eo.reduce(function(en,eo){return null==eo?en:function(){for(var eu=arguments.length,ed=Array(eu),ec=0;ec<eu;ec++)ed[ec]=arguments[ec];en.apply(this,ed),eo.apply(this,ed)}},function(){})}function extends_extends(){return(extends_extends=Object.assign||function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en}).apply(this,arguments)}eu.r(eo),eu.d(eo,{capitalize:function(){return capitalize},createChainedFunction:function(){return createChainedFunction},createSvgIcon:function(){return createSvgIcon},debounce:function(){return debounce},deprecatedPropType:function(){return deprecatedPropType},isMuiElement:function(){return isMuiElement},ownerDocument:function(){return ownerDocument},ownerWindow:function(){return ownerWindow},requirePropFactory:function(){return requirePropFactory},setRef:function(){return setRef},unstable_useId:function(){return useId},unsupportedProp:function(){return unsupportedProp},useControlled:function(){return useControlled},useEventCallback:function(){return useEventCallback},useForkRef:function(){return useForkRef},useIsFocusVisible:function(){return useIsFocusVisible}});var ed,ec,eh=eu(7294);function _objectWithoutPropertiesLoose(en,eo){if(null==en)return{};var eu,ed,ec={},eh=Object.keys(en);for(ed=0;ed<eh.length;ed++)eu=eh[ed],eo.indexOf(eu)>=0||(ec[eu]=en[eu]);return ec}function objectWithoutProperties_objectWithoutProperties(en,eo){if(null==en)return{};var eu,ed,ec=_objectWithoutPropertiesLoose(en,eo);if(Object.getOwnPropertySymbols){var eh=Object.getOwnPropertySymbols(en);for(ed=0;ed<eh.length;ed++)eu=eh[ed],!(eo.indexOf(eu)>=0)&&Object.prototype.propertyIsEnumerable.call(en,eu)&&(ec[eu]=en[eu])}return ec}function r(en){var eo,eu,ed="";if("string"==typeof en||"number"==typeof en)ed+=en;else if("object"==typeof en){if(Array.isArray(en))for(eo=0;eo<en.length;
1eo++)en[eo]&&(eu=r(en[eo]))&&(ed&&(ed+=" "),ed+=eu);else for(eo in en)en[eo]&&(ed&&(ed+=" "),ed+=eo)}return ed}eu(5697);var clsx_m=function(){for(var en,eo,eu=0,ed="";eu<arguments.length;)(en=arguments[eu++])&&(eo=r(en))&&(ed&&(ed+=" "),ed+=eo);return ed},ef=eu(8679),ep=eu.n(ef),em="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en},eg=("undefined"==typeof window?"undefined":em(window))==="object"&&("undefined"==typeof document?"undefined":em(document))==="object"&&9===document.nodeType;function _defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function createClass_createClass(en,eo,eu){return eo&&_defineProperties(en.prototype,eo),eu&&_defineProperties(en,eu),en}function _inheritsLoose(en,eo){en.prototype=Object.create(eo.prototype),en.prototype.constructor=en,en.__proto__=eo}function _assertThisInitialized(en){if(void 0===en)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return en}var eb={}.constructor;function cloneStyle(en){if(null==en||"object"!=typeof en)return en;if(Array.isArray(en))return en.map(cloneStyle);if(en.constructor!==eb)return en;var eo={};for(var eu in en)eo[eu]=cloneStyle(en[eu]);return eo}function createRule(en,eo,eu){void 0===en&&(en="unnamed");var ed=eu.jss,ec=cloneStyle(eo);return ed.plugins.onCreateRule(en,ec,eu)||(en[0],null)}var join=function(en,eo){for(var eu="",ed=0;ed<en.length&&"!important"!==en[ed];ed++)eu&&(eu+=eo),eu+=en[ed];return eu},toCssValue=function(en){if(!Array.isArray(en))return en;var eo="";if(Array.isArray(en[0]))for(var eu=0;eu<en.length&&"!important"!==en[eu];eu++)eo&&(eo+=", "),eo+=join(en[eu]," ");else eo=join(en,", ");return"!important"===en[en.length-1]&&(eo+=" !important"),eo};function getWhitespaceSymbols(en){return en&&!1===en.format?{linebreak:"",space:""}:{linebreak:"\n",space:" "}}function indentStr(en,eo){for(var eu="",ed=0;ed<eo;ed++)eu+="  ";return eu+en}function toCss(en,eo,eu){void 0===eu&&(eu={});var ed="";if(!eo)return ed;var ec=eu.indent,eh=void 0===ec?0:ec,ef=eo.fallbacks;!1===eu.format&&(eh=-1/0);var ep=getWhitespaceSymbols(eu),em=ep.linebreak,eg=ep.space;if(en&&eh++,ef){if(Array.isArray(ef))for(var eb=0;eb<ef.length;eb++){var ey=ef[eb];for(var e_ in ey){var eE=ey[e_];null!=eE&&(ed&&(ed+=em),ed+=indentStr(e_+":"+eg+toCssValue(eE)+";",eh))}}else for(var eS in ef){var ew=ef[eS];null!=ew&&(ed&&(ed+=em),ed+=indentStr(eS+":"+eg+toCssValue(ew)+";",eh))}}for(var eA in eo){var eT=eo[eA];null!=eT&&"fallbacks"!==eA&&(ed&&(ed+=em),ed+=indentStr(eA+":"+eg+toCssValue(eT)+";",eh))}return(ed||eu.allowEmpty)&&en?(eh--,ed&&(ed=""+em+ed+em),indentStr(""+en+eg+"{"+ed,eh)+indentStr("}",eh)):ed}var ey=/([[\].#*$><+~=|^:(),"'`\s])/g,e_="undefined"!=typeof CSS&&CSS.escape,jss_esm_escape=function(en){return e_?e_(en):en.replace(ey,"\\$1")},eE=function(){function BaseStyleRule(en,eo,eu){this.type="style",this.isProcessed=!1;var ed=eu.sheet,ec=eu.Renderer;this.key=en,this.options=eu,this.style=eo,ed?this.renderer=ed.renderer:ec&&(this.renderer=new ec)}return BaseStyleRule.prototype.prop=function(en,eo,eu){if(void 0===eo)return this.style[en];var ed=!!eu&&eu.force;if(!ed&&this.style[en]===eo)return this;var ec=eo;eu&&!1===eu.process||(ec=this.options.jss.plugins.onChangeValue(eo,en,this));var eh=null==ec||!1===ec,ef=en in this.style;if(eh&&!ef&&!ed)return this;var ep=eh&&ef;if(ep?delete this.style[en]:this.style[en]=ec,this.renderable&&this.renderer)return ep?this.renderer.removeProperty(this.renderable,en):this.renderer.setProperty(this.renderable,en,ec),this;var em=this.options.sheet;return em&&em.attached,this},BaseStyleRule}(),eS=function(en){function StyleRule(eo,eu,ed){ec=en.call(this,eo,eu,ed)||this;var ec,eh=ed.selector,ef=ed.scoped,ep=ed.sheet,em=ed.generateId;return eh?ec.selectorText=eh:!1!==ef&&(ec.id=em(_assertThisInitialized(_assertThisInitialized(ec)),ep),ec.selectorText="."+jss_esm_escape(ec.id)),ec}_inheritsLoose(StyleRule,en);var eo=StyleRule.prototype;return eo.applyTo=function(en){var eo=this.renderer;if(eo){var eu=this.toJSON();for(var ed in eu)eo.setProperty(en,ed,eu[ed])}return this},eo.toJSON=function(){var en={};for(var eo in this.style){var eu=this.style[eo];"object"!=typeof eu?en[eo]=eu:Array.isArray(eu)&&(en[eo]=toCssValue(eu))}return en},eo.toString=function(en){var eo=this.options.sheet,eu=eo&&eo.options.link?extends_extends({},en,{allowEmpty:!0}):en;return toCss(this.selectorText,this.style,eu)}
vendor: 4,509 bytes, line 1
1,createClass_createClass(StyleRule,[{key:"selector",set:function(en){if(en!==this.selectorText){this.selectorText=en;var eo=this.renderer,eu=this.renderable;if(eu&&eo){var ed=eo.setSelector(eu,en);ed||eo.replaceRule(eu,this)}}},get:function(){return this.selectorText}}]),StyleRule}(eE),ew={onCreateRule:function(en,eo,eu){return"@"===en[0]||eu.parent&&"keyframes"===eu.parent.type?null:new eS(en,eo,eu)}},eA={indent:1,children:!0},eT=/@([\w-]+)/,ek=function(){function ConditionalRule(en,eo,eu){this.type="conditional",this.isProcessed=!1,this.key=en;var ed=en.match(eT);for(var ec in this.at=ed?ed[1]:"unknown",this.query=eu.name||"@"+this.at,this.options=eu,this.rules=new eq(extends_extends({},eu,{parent:this})),eo)this.rules.add(ec,eo[ec]);this.rules.process()}var en=ConditionalRule.prototype;return en.getRule=function(en){return this.rules.get(en)},en.indexOf=function(en){return this.rules.indexOf(en)},en.addRule=function(en,eo,eu){var ed=this.rules.add(en,eo,eu);return ed?(this.options.jss.plugins.onProcessRule(ed),ed):null},en.replaceRule=function(en,eo,eu){var ed=this.rules.replace(en,eo,eu);return ed&&this.options.jss.plugins.onProcessRule(ed),ed},en.toString=function(en){void 0===en&&(en=eA);var eo=getWhitespaceSymbols(en).linebreak;if(null==en.indent&&(en.indent=eA.indent),null==en.children&&(en.children=eA.children),!1===en.children)return this.query+" {}";var eu=this.rules.toString(en);return eu?this.query+" {"+eo+eu+eo+"}":""},ConditionalRule}(),ex=/@container|@media|@supports\s+/,eR={onCreateRule:function(en,eo,eu){return ex.test(en)?new ek(en,eo,eu):null}},eC={indent:1,children:!0},eM=/@keyframes\s+([\w-]+)/,eI=function(){function KeyframesRule(en,eo,eu){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var ed=en.match(eM);ed&&ed[1]?this.name=ed[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=eu;var ec=eu.scoped,eh=eu.sheet,ef=eu.generateId;for(var ep in this.id=!1===ec?this.name:jss_esm_escape(ef(this,eh)),this.rules=new eq(extends_extends({},eu,{parent:this})),eo)this.rules.add(ep,eo[ep],extends_extends({},eu,{parent:this}));this.rules.process()}return KeyframesRule.prototype.toString=function(en){void 0===en&&(en=eC);var eo=getWhitespaceSymbols(en).linebreak;if(null==en.indent&&(en.indent=eC.indent),null==en.children&&(en.children=eC.children),!1===en.children)return this.at+" "+this.id+" {}";var eu=this.rules.toString(en);return eu&&(eu=""+eo+eu+eo),this.at+" "+this.id+" {"+eu+"}"},KeyframesRule}(),eP=/@keyframes\s+/,eL=/\$([\w-]+)/g,findReferencedKeyframe=function(en,eo){return"string"==typeof en?en.replace(eL,function(en,eu){return eu in eo?eo[eu]:en}):en},replaceRef=function(en,eo,eu){var ed=en[eo],ec=findReferencedKeyframe(ed,eu);ec!==ed&&(en[eo]=ec)},eD={onCreateRule:function(en,eo,eu){return"string"==typeof en&&eP.test(en)?new eI(en,eo,eu):null},onProcessStyle:function(en,eo,eu){return"style"===eo.type&&eu&&("animation-name"in en&&replaceRef(en,"animation-name",eu.keyframes),"animation"in en&&replaceRef(en,"animation",eu.keyframes)),en},onChangeValue:function(en,eo,eu){var ed=eu.options.sheet;if(!ed)return en;switch(eo){case"animation":case"animation-name":return findReferencedKeyframe(en,ed.keyframes);default:return en}}},eO=function(en){function KeyframeRule(){return en.apply(this,arguments)||this}return _inheritsLoose(KeyframeRule,en),KeyframeRule.prototype.toString=function(en){var eo=this.options.sheet,eu=eo&&eo.options.link?extends_extends({},en,{allowEmpty:!0}):en;return toCss(this.key,this.style,eu)},KeyframeRule}(eE),eN={onCreateRule:function(en,eo,eu){return eu.parent&&"keyframes"===eu.parent.type?new eO(en,eo,eu):null}},eB=function(){function FontFaceRule(en,eo,eu){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=en,this.style=eo,this.options=eu}return FontFaceRule.prototype.toString=function(en){var eo=getWhitespaceSymbols(en).linebreak;if(Array.isArray(this.style)){for(var eu="",ed=0;ed<this.style.length;ed++)eu+=toCss(this.at,this.style[ed]),this.style[ed+1]&&(eu+=eo);return eu}return toCss(this.at,this.style,en)},FontFaceRule}(),eU=/@font-face/,eF={onCreateRule:function(en,eo,eu){return eU.test(en)?new eB(en,eo,eu):null}},ej=function(){function ViewportRule(en,eo,eu){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=en,this.style=eo,this.options=eu}return ViewportRule.prototype.toString=function(en){return toCss(this.key,this.style,en)},ViewportRule}(),ez={onCreateRule:function(en,eo,eu){return"@viewport"===en||"@-ms-v
1iewport"===en?new ej(en,eo,eu):null}},eV=function(){function SimpleRule(en,eo,eu){this.type="simple",this.isProcessed=!1,this.key=en,this.value=eo,this.options=eu}return SimpleRule.prototype.toString=function(en){if(Array.isArray(this.value)){for(var eo="",eu=0;eu<this.value.length;eu++)eo+=this.key+" "+this.value[eu]+";",this.value[eu+1]&&(eo+="\n");return eo}return this.key+" "+this.value+";"},SimpleRule}(),eG={"@charset":!0,"@import":!0,"@namespace":!0},eW=[ew,eR,eD,eN,eF,ez,{onCreateRule:function(en,eo,eu){return en in eG?new eV(en,eo,eu):null}}],eH={process:!0},e$={force:!0,process:!0},eq=function(){function RuleList(en){this.map={},this.raw={},this.index=[],this.counter=0,this.options=en,this.classes=en.classes,this.keyframes=en.keyframes}var en=RuleList.prototype;return en.add=function(en,eo,eu){var ed=this.options,ec=ed.parent,eh=ed.sheet,ef=ed.jss,ep=ed.Renderer,em=ed.generateId,eg=ed.scoped,eb=extends_extends({classes:this.classes,parent:ec,sheet:eh,jss:ef,Renderer:ep,generateId:em,scoped:eg,name:en,keyframes:this.keyframes,selector:void 0},eu),ey=en;en in this.raw&&(ey=en+"-d"+this.counter++),this.raw[ey]=eo,ey in this.classes&&(eb.selector="."+jss_esm_escape(this.classes[ey]));var e_=createRule(ey,eo,eb);if(!e_)return null;this.register(e_);var eE=void 0===eb.index?this.index.length:eb.index;return this.index.splice(eE,0,e_),e_},en.replace=function(en,eo,eu){var ed=this.get(en),ec=this.index.indexOf(ed);ed&&this.remove(ed);var eh=eu;return -1!==ec&&(eh=extends_extends({},eu,{index:ec})),this.add(en,eo,eh)},en.get=function(en){return this.map[en]},en.remove=function(en){this.unregister(en),delete this.raw[en.key],this.index.splice(this.index.indexOf(en),1)},en.indexOf=function(en){return this.index.indexOf(en)},en.process=function(){var en=this.options.jss.plugins;this.index.slice(0).forEach(en.onProcessRule,en)},en.register=function(en){this.map[en.key]=en,en instanceof eS?(this.map[en.selector]=en,en.id&&(this.classes[en.key]=en.id)):en instanceof eI&&this.keyframes&&(this.keyframes[en.name]=en.id)},en.unregister=function(en){delete this.map[en.key],en instanceof eS?(delete this.map[en.selector],delete this.classes[en.key]):en instanceof eI&&delete this.keyframes[en.name]},en.update=function(){if("string"==typeof(arguments.length<=0?void 0:arguments[0])?(en=arguments.length<=0?void 0:arguments[0],eo=arguments.length<=1?void 0:arguments[1],eu=arguments.length<=2?void 0:arguments[2]):(eo=arguments.length<=0?void 0:arguments[0],eu=arguments.length<=1?void 0:arguments[1],en=null),en)this.updateOne(this.get(en),eo,eu);else for(var en,eo,eu,ed=0;ed<this.index.length;ed++)this.updateOne(this.index[ed],eo,eu)},en.updateOne=function(en,eo,eu){void 0===eu&&(eu=eH);var ed=this.options,ec=ed.jss.plugins,eh=ed.sheet;if(en.rules instanceof RuleList){en.rules.update(eo,eu);return}var ef=en.style;if(ec.onUpdate(eo,en,eh,eu),eu.process&&ef&&ef!==en.style){for(var ep in ec.onProcessStyle(en.style,en,eh),en.style){var em=en.style[ep];em!==ef[ep]&&en.prop(ep,em,e$)}for(var eg in ef){var eb=en.style[eg],ey=ef[eg];null==eb&&eb!==ey&&en.prop(eg,null,e$)}}},en.toString=function(en){for(var eo="",eu=this.options.sheet,ed=!!eu&&eu.options.link,ec=getWhitespaceSymbols(en).linebreak,eh=0;eh<this.index.length;eh++){var ef=this.index[eh].toString(en);(ef||ed)&&(eo&&(eo+=ec),eo+=ef)}return eo},RuleList}(),eK=function(){function StyleSheet(en,eo){for(var eu in this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=extends_extends({},eo,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),eo.Renderer&&(this.renderer=new eo.Renderer(this)),this.rules=new eq(this.options),en)this.rules.add(eu,en[eu]);this.rules.process()}var en=StyleSheet.prototype;return en.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},en.detach=function(){return this.attached&&(this.renderer&&this.renderer.detach(),this.attached=!1),this},en.addRule=function(en,eo,eu){var ed=this.queue;this.attached&&!ed&&(this.queue=[]);var ec=this.rules.add(en,eo,eu);return ec?((this.options.jss.plugins.onProcessRule(ec),this.attached)?this.deployed&&(ed?ed.push(ec):(this.insertRule(ec),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0))):this.deployed=!1,ec):null},en.replaceRule=function(en,eo,eu){var ed=this.rules.get(en);if(!ed)return this.addRule(en,eo,eu);var ec=this.rules.replace(en,eo,eu);return(ec&&this.options.jss.plugins.onProcessRule(ec),this.attached)?this.deployed&&this.renderer&&(ec?ed.renderable&&this.renderer.replaceRule(ed.renderable,ec):this.renderer.deleteRule(ed)):this.deployed=!1,ec},en.insertRule=function(en){this.renderer&&this.renderer.insertRule(en)},en.addRules=function(en,eo){var eu=[];for(var ed in en){var ec=this.addRule(ed,en[ed],eo);ec&&eu.push(ec)}return eu},en.getRule=function(en){return this.rules.get(en)},en.deleteRule=function(en){var eo="object"==typeof en?en:this.rules.get(en);return!!eo&&(!this.attached||!!eo.renderable)&&(this.rules.remove(eo),!this.attached||!eo.renderable||!this.renderer||this.renderer.deleteRule(eo.renderable))},en.indexOf=function(en){return this.rules.indexOf(en)},en.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},en.update=function(){var en;return(en=this.rules).update.apply(en,arguments),this},en.updateOne=function(en,eo,eu){return this.rules.updateOne(en,eo,eu),this},en.toString=function(en){return this.rules.toString(en)},StyleSheet}(),eY=function(){function PluginsRegistry(){this.plugins={internal:[],external:[]},this.registry={}}var en=PluginsRegistry.prototype;return en.onCreateRule=function(en,eo,eu){for(var ed=0;ed<this.registry.onCreateRule.length;
1ed++){var ec=this.registry.onCreateRule[ed](en,eo,eu);if(ec)return ec}return null},en.onProcessRule=function(en){if(!en.isProcessed){for(var eo=en.options.sheet,eu=0;eu<this.registry.onProcessRule.length;eu++)this.registry.onProcessRule[eu](en,eo);en.style&&this.onProcessStyle(en.style,en,eo),en.isProcessed=!0}},en.onProcessStyle=function(en,eo,eu){for(var ed=0;ed<this.registry.onProcessStyle.length;ed++)eo.style=this.registry.onProcessStyle[ed](eo.style,eo,eu)},en.onProcessSheet=function(en){for(var eo=0;eo<this.registry.onProcessSheet.length;eo++)this.registry.onProcessSheet[eo](en)},en.onUpdate=function(en,eo,eu,ed){for(var ec=0;ec<this.registry.onUpdate.length;ec++)this.registry.onUpdate[ec](en,eo,eu,ed)},en.onChangeValue=function(en,eo,eu){for(var ed=en,ec=0;ec<this.registry.onChangeValue.length;ec++)ed=this.registry.onChangeValue[ec](ed,eo,eu);return ed},en.use=function(en,eo){void 0===eo&&(eo={queue:"external"});var eu=this.plugins[eo.queue];-1===eu.indexOf(en)&&(eu.push(en),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(en,eo){for(var eu in eo)eu in en&&en[eu].push(eo[eu]);return en},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},PluginsRegistry}(),eX=new(function(){function SheetsRegistry(){this.registry=[]}var en=SheetsRegistry.prototype;return en.add=function(en){var eo=this.registry,eu=en.options.index;if(-1===eo.indexOf(en)){if(0===eo.length||eu>=this.index){eo.push(en);return}for(var ed=0;ed<eo.length;ed++)if(eo[ed].options.index>eu){eo.splice(ed,0,en);return}}},en.reset=function(){this.registry=[]},en.remove=function(en){var eo=this.registry.indexOf(en);this.registry.splice(eo,1)},en.toString=function(en){for(var eo=void 0===en?{}:en,eu=eo.attached,ed=_objectWithoutPropertiesLoose(eo,["attached"]),ec=getWhitespaceSymbols(ed).linebreak,eh="",ef=0;ef<this.registry.length;ef++){var ep=this.registry[ef];(null==eu||ep.attached===eu)&&(eh&&(eh+=ec),eh+=ep.toString(ed))}return eh},createClass_createClass(SheetsRegistry,[{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),SheetsRegistry}()),eZ="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),eQ="2f1acc6c3a606b082e5eef5e54414ffb";null==eZ[eQ]&&(eZ[eQ]=0);var eJ=eZ[eQ]++,createGenerateId=function(en){void 0===en&&(en={});var eo=0;return function(eu,ed){eo+=1;var ec="",eh="";return(ed&&(ed.options.classNamePrefix&&(eh=ed.options.classNamePrefix),null!=ed.options.jss.id&&(ec=String(ed.options.jss.id))),en.minify)?""+(eh||"c")+eJ+ec+eo:eh+eu.key+"-"+eJ+(ec?"-"+ec:"")+"-"+eo}},memoize=function(en){var eo;return function(){return eo||(eo=en()),eo}},getPropertyValue=function(en,eo){try{if(en.attributeStyleMap)return en.attributeStyleMap.get(eo);return en.style.getPropertyValue(eo)}catch(en){return""}},setProperty=function(en,eo,eu){try{var ed=eu;if(Array.isArray(eu)&&(ed=toCssValue(eu)),en.attributeStyleMap)en.attributeStyleMap.set(eo,ed);else{var ec=ed?ed.indexOf("!important"):-1,eh=ec>-1?ed.substr(0,ec-1):ed;en.style.setProperty(eo,eh,ec>-1?"important":"")}}catch(en){return!1}return!0},removeProperty=function(en,eo){try{en.attributeStyleMap?en.attributeStyleMap.delete(eo):en.style.removeProperty(eo)}catch(en){}},setSelector=function(en,eo){return en.selectorText=eo,en.selectorText===eo},e0=memoize(function(){return document.querySelector("head")});function findHigherSheet(en,eo){for(var eu=0;eu<en.length;eu++){var ed=en[eu];if(ed.attached&&ed.options.index>eo.index&&ed.options.insertionPoint===eo.insertionPoint)return ed}return null}function findHighestSheet(en,eo){for(var eu=en.length-1;eu>=0;eu--){var ed=en[eu];if(ed.attached&&ed.options.insertionPoint===eo.insertionPoint)return ed}return null}function findCommentNode(en){for(var eo=e0(),eu=0;eu<eo.childNodes.length;eu++){var ed=eo.childNodes[eu];if(8===ed.nodeType&&ed.nodeValue.trim()===en)return ed}return null}function findPrevNode(en){var eo=eX.registry;if(eo.length>0){var eu=findHigherSheet(eo,en);if(eu&&eu.renderer)return{parent:eu.renderer.element.parentNode,node:eu.renderer.element};if((eu=findHighestSheet(eo,en))&&eu.renderer)return{parent:eu.renderer.element.parentNode,node:eu.renderer.element.nextSibling}}var ed=en.insertionPoint;if(ed&&"string"==typeof ed){var ec=findCommentNode(ed);if(ec)return{parent:ec.parentNode,node:ec.nextSibling}}return!1}function insertStyle(en,eo){var eu=eo.insertionPoint,ed=findPrevNode(eo);if(!1!==ed&&ed.parent){ed.parent.insertBefore(en,ed.node);return}if(eu&&"number"==typeof eu.nodeType){var ec=eu,eh=ec.parentNode;eh&&eh.insertBefore(en,ec.nextSibling);return}e0().appendChild(en)}var e1=memoize(function(){var en=document.querySelector('meta[property="csp-nonce"]');return en?en.getAttribute("content"):null}),_insertRule=function(en,eo,eu){try{"insertRule"in en?en.insertRule(eo,eu):"appendRule"in en&&en.appendRule(eo)}catch(en){return!1}return en.cssRules[eu]},getValidRuleInsertionIndex=function(en,eo){var eu=en.cssRules.length;return void 0===eo||eo>eu?eu:eo},createStyle=function(){var en=document.createElement("style");return en.textContent="\n",en},e2=function(){function DomRenderer(en){this.getPropertyValue=getPropertyValue,this.setProperty=setProperty,this.removeProperty=removeProperty,this.setSelector=setSelector,this.hasInsertedRules=!1,this.cssRules=[],en&&eX.add(en),this.sheet=en;var eo=this.sheet?this.sheet.options:{},eu=eo.media,ed=eo.meta,ec=eo.element;this.element=ec||createStyle(),this.element.setAttribute("data-jss",""),eu&&this.element.setAttribute("media",eu),ed&&this.element.setAttribute("data-meta",ed);var eh=e1();eh&&this.element.setAttribute("nonce",eh)}var en=DomRenderer.prototype;return en.attach=function(){if(!this.element.parentNode&&this.sheet){insertStyle(this.element,this.sheet.options);var en=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&en&&(this.hasInsertedRules=!1,this.deploy())}},en.detach=function(){if(this.sheet){var en=this.element.parentNode;en&&en.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},en.deploy=function(){var en=this.sheet;if(en){if(en.options.link){this.insertRules(en.rules);return}this.element.textContent="\n"+en.toString()+"\n"}},en.insertRules=function(en,eo){for(var eu=0;eu<en.index.length;eu++)this.insertRule(en.index[eu],eu,eo)},en.insertRule=function(en,eo,eu){if(void 0===eu&&(eu=this.element.sheet),en.rules){var ed=en,ec=eu;
vendor: 4,352 bytes, line 1
1if("conditional"===en.type||"keyframes"===en.type){var eh=getValidRuleInsertionIndex(eu,eo);if(!1===(ec=_insertRule(eu,ed.toString({children:!1}),eh)))return!1;this.refCssRule(en,eh,ec)}return this.insertRules(ed.rules,ec),ec}var ef=en.toString();if(!ef)return!1;var ep=getValidRuleInsertionIndex(eu,eo),em=_insertRule(eu,ef,ep);return!1!==em&&(this.hasInsertedRules=!0,this.refCssRule(en,ep,em),em)},en.refCssRule=function(en,eo,eu){en.renderable=eu,en.options.parent instanceof eK&&this.cssRules.splice(eo,0,eu)},en.deleteRule=function(en){var eo=this.element.sheet,eu=this.indexOf(en);return -1!==eu&&(eo.deleteRule(eu),this.cssRules.splice(eu,1),!0)},en.indexOf=function(en){return this.cssRules.indexOf(en)},en.replaceRule=function(en,eo){var eu=this.indexOf(en);return -1!==eu&&(this.element.sheet.deleteRule(eu),this.cssRules.splice(eu,1),this.insertRule(eo,eu))},en.getRules=function(){return this.element.sheet.cssRules},DomRenderer}(),e3=0,e5=function(){function Jss(en){this.id=e3++,this.version="10.10.0",this.plugins=new eY,this.options={id:{minify:!1},createGenerateId:createGenerateId,Renderer:eg?e2:null,plugins:[]},this.generateId=createGenerateId({minify:!1});for(var eo=0;eo<eW.length;eo++)this.plugins.use(eW[eo],{queue:"internal"});this.setup(en)}var en=Jss.prototype;return en.setup=function(en){return void 0===en&&(en={}),en.createGenerateId&&(this.options.createGenerateId=en.createGenerateId),en.id&&(this.options.id=extends_extends({},this.options.id,en.id)),(en.createGenerateId||en.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=en.insertionPoint&&(this.options.insertionPoint=en.insertionPoint),"Renderer"in en&&(this.options.Renderer=en.Renderer),en.plugins&&this.use.apply(this,en.plugins),this},en.createStyleSheet=function(en,eo){void 0===eo&&(eo={});var eu=eo.index;"number"!=typeof eu&&(eu=0===eX.index?0:eX.index+1);var ed=new eK(en,extends_extends({},eo,{jss:this,generateId:eo.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:eu}));return this.plugins.onProcessSheet(ed),ed},en.removeStyleSheet=function(en){return en.detach(),eX.remove(en),this},en.createRule=function(en,eo,eu){if(void 0===eo&&(eo={}),void 0===eu&&(eu={}),"object"==typeof en)return this.createRule(void 0,en,eo);var ed=extends_extends({},eu,{name:en,jss:this,Renderer:this.options.Renderer});ed.generateId||(ed.generateId=this.generateId),ed.classes||(ed.classes={}),ed.keyframes||(ed.keyframes={});var ec=createRule(en,eo,ed);return ec&&this.plugins.onProcessRule(ec),ec},en.use=function(){for(var en=this,eo=arguments.length,eu=Array(eo),ed=0;ed<eo;ed++)eu[ed]=arguments[ed];return eu.forEach(function(eo){en.plugins.use(eo)}),this},Jss}(),createJss=function(en){return new e5(en)},e4="object"==typeof CSS&&null!=CSS&&"number"in CSS;function getDynamicStyles(en){var eo=null;for(var eu in en){var ed=en[eu],ec=typeof ed;if("function"===ec)eo||(eo={}),eo[eu]=ed;else if("object"===ec&&null!==ed&&!Array.isArray(ed)){var eh=getDynamicStyles(ed);eh&&(eo||(eo={}),eo[eu]=eh)}}return eo}function mergeClasses(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=en.baseClasses,eu=en.newClasses;if(en.Component,!eu)return eo;var ed=extends_extends({},eo);return Object.keys(eu).forEach(function(en){eu[en]&&(ed[en]="".concat(eo[en]," ").concat(eu[en]))}),ed}createJss();var e6={set:function(en,eo,eu,ed){var ec=en.get(eo);ec||(ec=new Map,en.set(eo,ec)),ec.set(eu,ed)},get:function(en,eo,eu){var ed=en.get(eo);return ed?ed.get(eu):void 0},delete:function(en,eo,eu){en.get(eo).delete(eu)}},e8=eh.createContext(null);function useTheme(){return eh.useContext(e8)}var e7="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",e9=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];function createGenerateClassName(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=en.disableGlobal,eu=void 0!==eo&&eo,ed=en.productionPrefix,ec=void 0===ed?"jss":ed,eh=en.seed,ef=void 0===eh?"":eh,ep=""===ef?"":"".concat(ef,"-"),em=0,getNextCounterId=function(){return em+=1};return function(en,eo){var ed=eo.options.name;if(ed&&0===ed.indexOf("Mui")&&!eo.options.link&&!eu){if(-1!==e9.indexOf(en.key))return"Mui-".concat(en.key);var eh="".concat(ep).concat(ed,"-").concat(en.key);
vendor: 4,566 bytes, line 1
1return eo.options.theme[e7]&&""===ef?"".concat(eh,"-").concat(getNextCounterId()):eh}return"".concat(ep).concat(ec).concat(getNextCounterId())}}var tr=Date.now(),tn="fnValues"+tr,tl="fnStyle"+ ++tr,jss_plugin_rule_value_function_esm=function(){return{onCreateRule:function(en,eo,eu){if("function"!=typeof eo)return null;var ed=createRule(en,{},eu);return ed[tl]=eo,ed},onProcessStyle:function(en,eo){if(tn in eo||tl in eo)return en;var eu={};for(var ed in en){var ec=en[ed];"function"==typeof ec&&(delete en[ed],eu[ed]=ec)}return eo[tn]=eu,en},onUpdate:function(en,eo,eu,ed){var ec=eo,eh=ec[tl];eh&&(ec.style=eh(en)||{});var ef=ec[tn];if(ef)for(var ep in ef)ec.prop(ep,ef[ep](en),ed)}}},tu="@global",td="@global ",tc=function(){function GlobalContainerRule(en,eo,eu){for(var ed in this.type="global",this.at=tu,this.isProcessed=!1,this.key=en,this.options=eu,this.rules=new eq(extends_extends({},eu,{parent:this})),eo)this.rules.add(ed,eo[ed]);this.rules.process()}var en=GlobalContainerRule.prototype;return en.getRule=function(en){return this.rules.get(en)},en.addRule=function(en,eo,eu){var ed=this.rules.add(en,eo,eu);return ed&&this.options.jss.plugins.onProcessRule(ed),ed},en.replaceRule=function(en,eo,eu){var ed=this.rules.replace(en,eo,eu);return ed&&this.options.jss.plugins.onProcessRule(ed),ed},en.indexOf=function(en){return this.rules.indexOf(en)},en.toString=function(en){return this.rules.toString(en)},GlobalContainerRule}(),th=function(){function GlobalPrefixedRule(en,eo,eu){this.type="global",this.at=tu,this.isProcessed=!1,this.key=en,this.options=eu;var ed=en.substr(td.length);this.rule=eu.jss.createRule(ed,eo,extends_extends({},eu,{parent:this}))}return GlobalPrefixedRule.prototype.toString=function(en){return this.rule?this.rule.toString(en):""},GlobalPrefixedRule}(),tf=/\s*,\s*/g;function addScope(en,eo){for(var eu=en.split(tf),ed="",ec=0;ec<eu.length;ec++)ed+=eo+" "+eu[ec].trim(),eu[ec+1]&&(ed+=", ");return ed}function handleNestedGlobalContainerRule(en,eo){var eu=en.options,ed=en.style,ec=ed?ed[tu]:null;if(ec){for(var eh in ec)eo.addRule(eh,ec[eh],extends_extends({},eu,{selector:addScope(eh,en.selector)}));delete ed[tu]}}function handlePrefixedGlobalRule(en,eo){var eu=en.options,ed=en.style;for(var ec in ed)if("@"===ec[0]&&ec.substr(0,tu.length)===tu){var eh=addScope(ec.substr(tu.length),en.selector);eo.addRule(eh,ed[ec],extends_extends({},eu,{selector:eh})),delete ed[ec]}}var jss_plugin_global_esm=function(){return{onCreateRule:function(en,eo,eu){if(!en)return null;if(en===tu)return new tc(en,eo,eu);if("@"===en[0]&&en.substr(0,td.length)===td)return new th(en,eo,eu);var ed=eu.parent;return ed&&("global"===ed.type||ed.options.parent&&"global"===ed.options.parent.type)&&(eu.scoped=!1),eu.selector||!1!==eu.scoped||(eu.selector=en),null},onProcessRule:function(en,eo){"style"===en.type&&eo&&(handleNestedGlobalContainerRule(en,eo),handlePrefixedGlobalRule(en,eo))}}},tp=/\s*,\s*/g,tm=/&/g,tg=/\$([\w-]+)/g,jss_plugin_nested_esm=function(){function getReplaceRef(en,eo){return function(eu,ed){var ec=en.getRule(ed)||eo&&eo.getRule(ed);return ec?ec.selector:ed}}function replaceParentRefs(en,eo){for(var eu=eo.split(tp),ed=en.split(tp),ec="",eh=0;eh<eu.length;eh++)for(var ef=eu[eh],ep=0;ep<ed.length;ep++){var em=ed[ep];ec&&(ec+=", "),ec+=-1!==em.indexOf("&")?em.replace(tm,ef):ef+" "+em}return ec}function getOptions(en,eo,eu){if(eu)return extends_extends({},eu,{index:eu.index+1});var ed=en.options.nestingLevel;ed=void 0===ed?1:ed+1;var ec=extends_extends({},en.options,{nestingLevel:ed,index:eo.indexOf(en)+1});return delete ec.name,ec}return{onProcessStyle:function(en,eo,eu){if("style"!==eo.type)return en;var ed,ec,eh=eo,ef=eh.options.parent;for(var ep in en){var em=-1!==ep.indexOf("&"),eg="@"===ep[0];if(em||eg){if(ed=getOptions(eh,ef,ed),em){var eb=replaceParentRefs(ep,eh.selector);ec||(ec=getReplaceRef(ef,eu)),eb=eb.replace(tg,ec);var ey=eh.key+"-"+ep;"replaceRule"in ef?ef.replaceRule(ey,en[ep],extends_extends({},ed,{selector:eb})):ef.addRule(ey,en[ep],extends_extends({},ed,{selector:eb}))}else eg&&ef.addRule(ep,{},ed).addRule(eh.key,en[ep],{selector:eh.selector});delete en[ep]}}return en}}},tb=/[A-Z]/g,tv=/^ms-/,ty={};function toHyphenLower(en){return"-"+en.toLowerCase()}var hyphenate_style_name=function(en){if(ty.hasOwnProperty(en))return ty[en];var eo=en.replace(tb,toHyphenLower);return ty[en]=tv.test(eo)?"-"+eo:eo};function convertCase(en){var eo={};for(var eu in en)eo[0===eu.indexOf("--")?eu:hyphenate_style_name(eu)]=en[eu];return en.fallbacks&&(Array.isArray(en.fallbacks)?eo.fallbacks=e
1n.fallbacks.map(convertCase):eo.fallbacks=convertCase(en.fallbacks)),eo}var jss_plugin_camel_case_esm=function(){return{onProcessStyle:function(en){if(Array.isArray(en)){for(var eo=0;eo<en.length;eo++)en[eo]=convertCase(en[eo]);return en}return convertCase(en)},onChangeValue:function(en,eo,eu){if(0===eo.indexOf("--"))return en;var ed=hyphenate_style_name(eo);return eo===ed?en:(eu.prop(ed,en),null)}}},t_=e4&&CSS?CSS.px:"px",tE=e4&&CSS?CSS.ms:"ms",tS=e4&&CSS?CSS.percent:"%";function addCamelCasedVersion(en){var eo=/(-[a-z])/g,replace=function(en){return en[1].toUpperCase()},eu={};for(var ed in en)eu[ed]=en[ed],eu[ed.replace(eo,replace)]=en[ed];return eu}var tw=addCamelCasedVersion({"animation-delay":tE,"animation-duration":tE,"background-position":t_,"background-position-x":t_,"background-position-y":t_,"background-size":t_,border:t_,"border-bottom":t_,"border-bottom-left-radius":t_,"border-bottom-right-radius":t_,"border-bottom-width":t_,"border-left":t_,"border-left-width":t_,"border-radius":t_,"border-right":t_,"border-right-width":t_,"border-top":t_,"border-top-left-radius":t_,"border-top-right-radius":t_,"border-top-width":t_,"border-width":t_,"border-block":t_,"border-block-end":t_,"border-block-end-width":t_,"border-block-start":t_,"border-block-start-width":t_,"border-block-width":t_,"border-inline":t_,"border-inline-end":t_,"border-inline-end-width":t_,"border-inline-start":t_,"border-inline-start-width":t_,"border-inline-width":t_,"border-start-start-radius":t_,"border-start-end-radius":t_,"border-end-start-radius":t_,"border-end-end-radius":t_,margin:t_,"margin-bottom":t_,"margin-left":t_,"margin-right":t_,"margin-top":t_,"margin-block":t_,"margin-block-end":t_,"margin-block-start":t_,"margin-inline":t_,"margin-inline-end":t_,"margin-inline-start":t_,padding:t_,"padding-bottom":t_,"padding-left":t_,"padding-right":t_,"padding-top":t_,"padding-block":t_,"padding-block-end":t_,"padding-block-start":t_,"padding-inline":t_,"padding-inline-end":t_,"padding-inline-start":t_,"mask-position-x":t_,"mask-position-y":t_,"mask-size":t_,height:t_,width:t_,"min-height":t_,"max-height":t_,"min-width":t_,"max-width":t_,bottom:t_,left:t_,top:t_,right:t_,inset:t_,"inset-block":t_,"inset-block-end":t_,"inset-block-start":t_,"inset-inline":t_,"inset-inline-end":t_,"inset-inline-start":t_,"box-shadow":t_,"text-shadow":t_,"column-gap":t_,"column-rule":t_,"column-rule-width":t_,"column-width":t_,"font-size":t_,"font-size-delta":t_,"letter-spacing":t_,"text-decoration-thickness":t_,"text-indent":t_,"text-stroke":t_,"text-stroke-width":t_,"word-spacing":t_,motion:t_,"motion-offset":t_,outline:t_,"outline-offset":t_,"outline-width":t_,perspective:t_,"perspective-origin-x":tS,"perspective-origin-y":tS,"transform-origin":tS,"transform-origin-x":tS,"transform-origin-y":tS,"transform-origin-z":tS,"transition-delay":tE,"transition-duration":tE,"vertical-align":t_,"flex-basis":t_,"shape-margin":t_,size:t_,gap:t_,grid:t_,"grid-gap":t_,"row-gap":t_,"grid-row-gap":t_,"grid-column-gap":t_,"grid-template-rows":t_,"grid-template-columns":t_,"grid-auto-rows":t_,"grid-auto-columns":t_,"box-shadow-x":t_,"box-shadow-y":t_,"box-shadow-blur":t_,"box-shadow-spread":t_,"font-line-height":t_,"text-shadow-x":t_,"text-shadow-y":t_,"text-shadow-blur":t_});function iterate(en,eo,eu){if(null==eo)return eo;if(Array.isArray(eo))for(var ed=0;ed<eo.length;ed++)eo[ed]=iterate(en,eo[ed],eu);else if("object"==typeof eo){if("fallbacks"===en)for(var ec in eo)eo[ec]=iterate(ec,eo[ec],eu);else for(var eh in eo)eo[eh]=iterate(en+"-"+eh,eo[eh],eu)}else if("number"==typeof eo&&!1===isNaN(eo)){var ef=eu[en]||tw[en];return ef&&!(0===eo&&ef===t_)?"function"==typeof ef?ef(eo).toString():""+eo+ef:eo.toString()}return eo}var jss_plugin_default_unit_esm=function(en){void 0===en&&(en={});var eo=addCamelCasedVersion(en);return{onProcessStyle:function(en,eu){if("style"!==eu.type)return en;for(var ed in en)en[ed]=iterate(ed,en[ed],eo);return en},onChangeValue:function(en,eu){return iterate(eu,en,eo)}}};function _arrayLikeToArray(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function _arrayWithoutHoles(en){if(Array.isArray(en))return _arrayLikeToArray(en)}function _iterableToArray(en){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(en))return Array.from(en)}function _unsupportedIterableToArray(en,eo){if(en){if("string"==typeof en)return _arrayLikeToArray(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);if("Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu)return Array.from(en);if("Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu))return _arrayLikeToArray(en,eo)}}function _nonIterableSpread(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function toConsumableArray_toConsumableArray(en){return _arrayWithoutHoles(en)||_iterableToArray(en)||_unsupportedIterableToArray(en)||_nonIterableSpread()}var tA="",tT="",tk="",tx="",tR=eg&&"ontouchstart"in document.documentElement;if(eg){var tC={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},tM=document.createElement("p").style,tI="Transform";for(var tP in tC)if(tP+tI in tM){tA=tP,tT=tC[tP];break}"Webkit"===tA&&"msHyphens"in tM&&(tA="ms",tT=tC.ms,tx="edge"),"Webkit"===tA&&"-apple-trailing-word"in tM&&(tk="apple")}var tL={js:tA,css:tT,vendor:tk,browser:tx,isTouch:tR};function supportedKeyframes(en){return"-"===en[1]||"ms"===tL.js?en:"@"+tL.css+"keyframes"+en.substr(10)}var tD={noPrefill:["appearance"],supportedProperty:function(en){return"appearance"===en&&("ms"===tL.js?"-webkit-"+en:tL.css+en)}},tO={noPrefill:["color-adjust"],supportedProperty:function(en){return"color-adjust"===en&&("Webkit"===tL.js?tL.css+"print-"+en:en)}},tN=/[-\s]+(.)?/g;function toUpper(en,eo){return eo?eo.toUpperCase():""}
vendor: 1,215 bytes, line 1
1function camelize(en){return en.replace(tN,toUpper)}function pascalize(en){return camelize("-"+en)}var tB={noPrefill:["mask"],supportedProperty:function(en,eo){if(!/^mask/.test(en))return!1;if("Webkit"===tL.js){var eu="mask-image";if(camelize(eu) in eo)return en;if(tL.js+pascalize(eu) in eo)return tL.css+en}return en}},tU={noPrefill:["text-orientation"],supportedProperty:function(en){return"text-orientation"===en&&("apple"!==tL.vendor||tL.isTouch?en:tL.css+en)}},tF={noPrefill:["transform"],supportedProperty:function(en,eo,eu){return"transform"===en&&(eu.transform?en:tL.css+en)}},tj={noPrefill:["transition"],supportedProperty:function(en,eo,eu){return"transition"===en&&(eu.transition?en:tL.css+en)}},tz={noPrefill:["writing-mode"],supportedProperty:function(en){return"writing-mode"===en&&("Webkit"===tL.js||"ms"===tL.js&&"edge"!==tL.browser?tL.css+en:en)}},tV={noPrefill:["user-select"],supportedProperty:function(en){return"user-select"===en&&("Moz"===tL.js||"ms"===tL.js||"apple"===tL.vendor?tL.css+en:en)}},tG={supportedProperty:function(en,eo){return!!/^break-/.test(en)&&("Webkit"===tL.js?"WebkitColumn"+pascalize(en) in eo&&tL.css+"column-"+en:"Moz"===tL.js&&"page"+pascalize(en) in eo&&"page-"+en)}}
1,tW={supportedProperty:function(en,eo){if(!/^(border|margin|padding)-inline/.test(en))return!1;if("Moz"===tL.js)return en;var eu=en.replace("-inline","");return tL.js+pascalize(eu) in eo&&tL.css+eu}},tH={supportedProperty:function(en,eo){return camelize(en) in eo&&en}},t$={supportedProperty:function(en,eo){var eu=pascalize(en);return"-"===en[0]||"-"===en[0]&&"-"===en[1]?en:tL.js+eu in eo?tL.css+en:"Webkit"!==tL.js&&"Webkit"+eu in eo&&"-webkit-"+en}},tq={supportedProperty:function(en){return"scroll-snap"===en.substring(0,11)&&("ms"===tL.js?""+tL.css+en:en)}},tK={supportedProperty:function(en){return"overscroll-behavior"===en&&("ms"===tL.js?tL.css+"scroll-chaining":en)}},tY={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},tX={supportedProperty:function(en,eo){var eu=tY[en];return!!eu&&tL.js+pascalize(eu) in eo&&tL.css+eu}},tZ={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},tQ=Object.keys(tZ),prefixCss=function(en){return tL.css+en},tJ=[tD,tO,tB,tU,tF,tj,tz,tV,tG,tW,tH,t$,tq,tK,tX,{supportedProperty:function(en,eo,eu){var ed=eu.multiple;if(tQ.indexOf(en)>-1){var ec=tZ[en];if(!Array.isArray(ec))return tL.js+pascalize(ec) in eo&&tL.css+ec;if(!ed)return!1;for(var eh=0;eh<ec.length;eh++)if(!(tL.js+pascalize(ec[0]) in eo))return!1;return ec.map(prefixCss)}return!1}}],t5=tJ.filter(function(en){return en.supportedProperty}).map(function(en){return en.supportedProperty}),t4=tJ.filter(function(en){return en.noPrefill}).reduce(function(en,eo){return en.push.apply(en,toConsumableArray_toConsumableArray(eo.noPrefill)),en},[]),t6={};if(eg){ed=document.createElement("p");var t8=window.getComputedStyle(document.documentElement,"");for(var t7 in t8)isNaN(t7)||(t6[t8[t7]]=t8[t7]);t4.forEach(function(en){return delete t6[en]})}function supportedProperty(en,eo){if(void 0===eo&&(eo={}),!ed)return en;if(null!=t6[en])return t6[en];("transition"===en||"transform"===en)&&(eo[en]=en in ed.style);for(var eu=0;eu<t5.length&&(t6[en]=t5[eu](en,ed.style,eo),!t6[en]);eu++);try{ed.style[en]=""}catch(en){return!1}return t6[en]}var t9={},rr={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},ri=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;function prefixTransitionCallback(en,eo,eu){return"var"===eo?"var":"all"===eo?"all":"all"===eu?", all":(eo?supportedProperty(eo):", "+supportedProperty(eu))||eo||eu}function supportedValue(en,eo){var eu=eo;if(!ec||"content"===en)return eo;if("string"!=typeof eu||!isNaN(parseInt(eu,10)))return eu;var ed=en+eu;if(null!=t9[ed])return t9[ed];try{ec.style[en]=eu}catch(en){return t9[ed]=!1,!1}if(rr[en])eu=eu.replace(ri,prefixTransitionCallback);else if(""===ec.style[en]&&("-ms-flex"===(eu=tL.css+eu)&&(ec.style[en]="-ms-flexbox"),ec.style[en]=eu,""===ec.style[en]))return t9[ed]=!1,!1;return ec.style[en]="",t9[ed]=eu,t9[ed]}eg&&(ec=document.createElement("p"));var jss_plugin_vendor_prefixer_esm=function(){function prefixStyle(en){for(var eo in en){var eu=en[eo];if("fallbacks"===eo&&Array.isArray(eu)){en[eo]=eu.map(prefixStyle);continue}var ed=!1,ec=supportedProperty(eo);ec&&ec!==eo&&(ed=!0);var eh=!1,ef=supportedValue(ec,toCssValue(eu));ef&&ef!==eu&&(eh=!0),(ed||eh)&&(ed&&delete en[eo],en[ec||eo]=ef||eu)}return en}return{onProcessRule:function(en){if("keyframes"===en.type){var eo=en;eo.at=supportedKeyframes(eo.at)}},onProcessStyle:function(en,eo){return"style"!==eo.type?en:prefixStyle(en)},onChangeValue:function(en,eo){return supportedValue(eo,toCssValue(en))||en}}},jss_plugin_props_sort_esm=function(){var sort=function(en,eo){return en.length===eo.length?en>eo?1:-1:en.length-eo.length};return{onProcessStyle:function(en,eo){if("style"!==eo.type)return en;for(var eu={},ed=Object.keys(en).sort(sort),ec=0;ec<ed.length;ec++)eu[ed[ec]]=en[ed[ec]];return eu}}},rn=createJss(function(){return{plugins:[jss_plugin_rule_value_function_esm(),jss_plugin_global_esm(),jss_plugin_nested_esm(),jss_plugin_camel_case_esm(),jss_plugin_default_unit_esm(),"undefined"==typeof window?null:jss_plugin_vendor_prefixer_esm(),jss_plugin_props_sort_esm()]}}()),rs={disableGeneration:!1,generateClassName:createGenerateClassName(),jss:rn,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},ro=eh.createContext(rs),rl=-1e9;function increment(){return rl+=1}function typeof_typeof(en){return(typeof_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}function isPlainObject(en){return en&&"object"===typeof_typeof(en)&&en.constructor===Object}function deepmerge(en,eo){var eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},ed=eu.clone?extends_extends({},en):en;return isPlainObject(en)&&isPlainObject(eo)&&Object.keys(eo).forEac
1h(function(ec){"__proto__"!==ec&&(isPlainObject(eo[ec])&&ec in en?ed[ec]=deepmerge(en[ec],eo[ec],eu):ed[ec]=eo[ec])}),ed}function getStylesCreator(en){var eo="function"==typeof en;return{create:function(eu,ed){try{ec=eo?en(eu):en}catch(en){throw en}if(!ed||!eu.overrides||!eu.overrides[ed])return ec;var ec,eh=eu.overrides[ed],ef=extends_extends({},ec);return Object.keys(eh).forEach(function(en){ef[en]=deepmerge(ef[en],eh[en])}),ef},options:{}}}var ru={};function getClasses(en,eo,eu){var ed=en.state;if(en.stylesOptions.disableGeneration)return eo||{};ed.cacheClasses||(ed.cacheClasses={value:null,lastProp:null,lastJSS:{}});var ec=!1;return ed.classes!==ed.cacheClasses.lastJSS&&(ed.cacheClasses.lastJSS=ed.classes,ec=!0),eo!==ed.cacheClasses.lastProp&&(ed.cacheClasses.lastProp=eo,ec=!0),ec&&(ed.cacheClasses.value=mergeClasses({baseClasses:ed.cacheClasses.lastJSS,newClasses:eo,Component:eu})),ed.cacheClasses.value}function attach(en,eo){var eu=en.state,ed=en.theme,ec=en.stylesOptions,eh=en.stylesCreator,ef=en.name;if(!ec.disableGeneration){var ep=e6.get(ec.sheetsManager,eh,ed);ep||(ep={refs:0,staticSheet:null,dynamicStyles:null},e6.set(ec.sheetsManager,eh,ed,ep));var em=extends_extends({},eh.options,ec,{theme:ed,flip:"boolean"==typeof ec.flip?ec.flip:"rtl"===ed.direction});em.generateId=em.serverGenerateClassName||em.generateClassName;var eg=ec.sheetsRegistry;if(0===ep.refs){ec.sheetsCache&&(eb=e6.get(ec.sheetsCache,eh,ed));var eb,ey=eh.create(ed,ef);!eb&&((eb=ec.jss.createStyleSheet(ey,extends_extends({link:!1},em))).attach(),ec.sheetsCache&&e6.set(ec.sheetsCache,eh,ed,eb)),eg&&eg.add(eb),ep.staticSheet=eb,ep.dynamicStyles=getDynamicStyles(ey)}if(ep.dynamicStyles){var e_=ec.jss.createStyleSheet(ep.dynamicStyles,extends_extends({link:!0},em));e_.update(eo),e_.attach(),eu.dynamicSheet=e_,eu.classes=mergeClasses({baseClasses:ep.staticSheet.classes,newClasses:e_.classes}),eg&&eg.add(e_)}else eu.classes=ep.staticSheet.classes;ep.refs+=1}}function update(en,eo){var eu=en.state;eu.dynamicSheet&&eu.dynamicSheet.update(eo)}function detach(en){var eo=en.state,eu=en.theme,ed=en.stylesOptions,ec=en.stylesCreator;if(!ed.disableGeneration){var eh=e6.get(ed.sheetsManager,ec,eu);eh.refs-=1;var ef=ed.sheetsRegistry;0===eh.refs&&(e6.delete(ed.sheetsManager,ec,eu),ed.jss.removeStyleSheet(eh.staticSheet),ef&&ef.remove(eh.staticSheet)),eo.dynamicSheet&&(ed.jss.removeStyleSheet(eo.dynamicSheet),ef&&ef.remove(eo.dynamicSheet))}}function useSynchronousEffect(en,eo){var eu,ed=eh.useRef([]),ec=eh.useMemo(function(){return{}},eo);ed.current!==ec&&(ed.current=ec,eu=en()),eh.useEffect(function(){return function(){eu&&eu()}},[ec])}function makeStyles(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},eu=eo.name,ed=eo.classNamePrefix,ec=eo.Component,ef=eo.defaultTheme,ep=void 0===ef?ru:ef,em=objectWithoutProperties_objectWithoutProperties(eo,["name","classNamePrefix","Component","defaultTheme"]),eg=getStylesCreator(en),eb=eu||ed||"makeStyles";return eg.options={index:increment(),name:eu,meta:eb,classNamePrefix:eb},function(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=useTheme()||ep,ed=extends_extends({},eh.useContext(ro),em),ef=eh.useRef(),eb=eh.useRef();return useSynchronousEffect(function(){var ec={name:eu,state:{},stylesCreator:eg,stylesOptions:ed,theme:eo};return attach(ec,en),eb.current=!1,ef.current=ec,function(){detach(ec)}},[eo,eg]),eh.useEffect(function(){eb.current&&update(ef.current,en),eb.current=!0}),getClasses(ef.current,en.classes,ec)}}function getThemeProps(en){var eo,eu=en.theme,ed=en.name,ec=en.props;if(!eu||!eu.props||!eu.props[ed])return ec;var eh=eu.props[ed];for(eo in eh)void 0===ec[eo]&&(ec[eo]=eh[eo]);return ec}var withStyles_withStyles=function(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(eu){var ed=eo.defaultTheme,ec=eo.withTheme,ef=void 0!==ec&&ec,em=eo.name,eg=objectWithoutProperties_objectWithoutProperties(eo,["defaultTheme","withTheme","name"]),eb=em,ey=makeStyles(en,extends_extends({defaultTheme:ed,Component:eu,name:em||eu.displayName,classNamePrefix:eb},eg)),e_=eh.forwardRef(function(en,eo){en.classes;var ec,ep=en.innerRef,eg=objectWithoutProperties_objectWithoutProperties(en,["classes","innerRef"]),eb=ey(extends_extends({},eu.defaultProps,en)),e_=eg;
1return("string"==typeof em||ef)&&(ec=useTheme()||ed,em&&(e_=getThemeProps({theme:ec,name:em,props:eg})),ef&&!e_.theme&&(e_.theme=ec)),eh.createElement(eu,extends_extends({ref:ep||eo,classes:eb},e_))});return ep()(e_,eu),e_}},rd=["xs","sm","md","lg","xl"];function createBreakpoints(en){var eo=en.values,eu=void 0===eo?{xs:0,sm:600,md:960,lg:1280,xl:1920}:eo,ed=en.unit,ec=void 0===ed?"px":ed,eh=en.step,ef=void 0===eh?5:eh,ep=objectWithoutProperties_objectWithoutProperties(en,["values","unit","step"]);function up(en){var eo="number"==typeof eu[en]?eu[en]:en;return"@media (min-width:".concat(eo).concat(ec,")")}function down(en){var eo=rd.indexOf(en)+1,ed=eu[rd[eo]];if(eo===rd.length)return up("xs");var eh="number"==typeof ed&&eo>0?ed:en;return"@media (max-width:".concat(eh-ef/100).concat(ec,")")}function between(en,eo){var ed=rd.indexOf(eo);return ed===rd.length-1?up(en):"@media (min-width:".concat("number"==typeof eu[en]?eu[en]:en).concat(ec,") and ")+"(max-width:".concat((-1!==ed&&"number"==typeof eu[rd[ed+1]]?eu[rd[ed+1]]:eo)-ef/100).concat(ec,")")}function only(en){return between(en,en)}function width(en){return eu[en]}return extends_extends({keys:rd,values:eu,up:up,down:down,between:between,only:only,width:width},ep)}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}function createMixins(en,eo,eu){var ed;return extends_extends({gutters:function(){var eu=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn("Material-UI: theme.mixins.gutters() is deprecated.\nYou can use the source of the mixin directly:\n\n      paddingLeft: theme.spacing(2),\n      paddingRight: theme.spacing(2),\n      [theme.breakpoints.up('sm')]: {\n        paddingLeft: theme.spacing(3),\n        paddingRight: theme.spacing(3),\n      },\n      "),extends_extends({paddingLeft:eo(2),paddingRight:eo(2)},eu,_defineProperty({},en.up("sm"),extends_extends({paddingLeft:eo(3),paddingRight:eo(3)},eu[en.up("sm")])))},toolbar:(_defineProperty(ed={minHeight:56},"".concat(en.up("xs")," and (orientation: landscape)"),{minHeight:48}),_defineProperty(ed,en.up("sm"),{minHeight:64}),ed)},eu)}var rc={black:"#000",white:"#fff"},rh={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"},rf={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},rp={A200:"#ff4081",A400:"#f50057",A700:"#c51162"},rm={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"},rg={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"},rb={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"},rv={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"};function clamp(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(eo,en),eu)}function hexToRgb(en){en=en.substr(1);var eo=RegExp(".{1,".concat(en.length>=6?2:1,"}"),"g"),eu=en.match(eo);return eu&&1===eu[0].length&&(eu=eu.map(function(en){return en+en})),eu?"rgb".concat(4===eu.length?"a":"","(").concat(eu.map(function(en,eo){return eo<3?parseInt(en,16):Math.round(parseInt(en,16)/255*1e3)/1e3}).join(", "),")"):""}function hslToRgb(en){var eo=(en=decomposeColor(en)).values,eu=eo[0],ed=eo[1]/100,ec=eo[2]/100,eh=ed*Math.min(ec,1-ec),f=function(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(en+eu/30)%12;return ec-eh*Math.max(Math.min(eo-3,9-eo,1),-1)},ef="rgb",ep=[Math.round(255*f(0)),Math.round(255*f(8)),Math.round(255*f(4))];return"hsla"===en.type&&(ef+="a",ep.push(eo[3])),recomposeColor({type:ef,values:ep})}function decomposeColor(en){if(en.type)return en;if("#"===en.charAt(0))return decomposeColor(hexToRgb(en));var eo=en.indexOf("("),eu=en.substring(0,eo);if(-1===["rgb","rgba","hsl","hsla"].indexOf(eu))throw Error(formatMuiErrorMessage(3,en));var ed=en.substring(eo+1,en.length-1).split(",");return{type:eu,values:ed=ed.map(function(en){return parseFloat(en)})}}function recomposeColor(en){var eo=en.type,eu=en.values;return -1!==eo.indexOf("rgb")?eu=eu.map(function(en,eo){return eo<3?parseInt(en,10):en}):-1!==eo.indexOf("hsl")&&(eu[1]="".concat(eu[1],"%"),eu[2]="".concat(eu[2],"%")),"".concat(eo,"(").concat(eu.join(", "),")")}
vendor: 7,196 bytes, line 1
1function getContrastRatio(en,eo){var eu=getLuminance(en),ed=getLuminance(eo);return(Math.max(eu,ed)+.05)/(Math.min(eu,ed)+.05)}function getLuminance(en){var eo="hsl"===(en=decomposeColor(en)).type?decomposeColor(hslToRgb(en)).values:en.values;return Number((.2126*(eo=eo.map(function(en){return(en/=255)<=.03928?en/12.92:Math.pow((en+.055)/1.055,2.4)}))[0]+.7152*eo[1]+.0722*eo[2]).toFixed(3))}function darken(en,eo){if(en=decomposeColor(en),eo=clamp(eo),-1!==en.type.indexOf("hsl"))en.values[2]*=1-eo;else if(-1!==en.type.indexOf("rgb"))for(var eu=0;eu<3;eu+=1)en.values[eu]*=1-eo;return recomposeColor(en)}function lighten(en,eo){if(en=decomposeColor(en),eo=clamp(eo),-1!==en.type.indexOf("hsl"))en.values[2]+=(100-en.values[2])*eo;else if(-1!==en.type.indexOf("rgb"))for(var eu=0;eu<3;eu+=1)en.values[eu]+=(255-en.values[eu])*eo;return recomposeColor(en)}var ry={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:rc.white,default:rh[50]},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}},r_={text:{primary:rc.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:rh[800],default:"#303030"},action:{active:rc.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 addLightOrDark(en,eo,eu,ed){var ec=ed.light||ed,eh=ed.dark||1.5*ed;en[eo]||(en.hasOwnProperty(eu)?en[eo]=en[eu]:"light"===eo?en.light=lighten(en.main,ec):"dark"===eo&&(en.dark=darken(en.main,eh)))}function createPalette(en){var eo=en.primary,eu=void 0===eo?{light:rf[300],main:rf[500],dark:rf[700]}:eo,ed=en.secondary,ec=void 0===ed?{light:rp.A200,main:rp.A400,dark:rp.A700}:ed,eh=en.error,ef=void 0===eh?{light:rm[300],main:rm[500],dark:rm[700]}:eh,ep=en.warning,em=void 0===ep?{light:rg[300],main:rg[500],dark:rg[700]}:ep,eg=en.info,eb=void 0===eg?{light:rb[300],main:rb[500],dark:rb[700]}:eg,ey=en.success,e_=void 0===ey?{light:rv[300],main:rv[500],dark:rv[700]}:ey,eE=en.type,eS=void 0===eE?"light":eE,ew=en.contrastThreshold,eA=void 0===ew?3:ew,eT=en.tonalOffset,ek=void 0===eT?.2:eT,ex=objectWithoutProperties_objectWithoutProperties(en,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function getContrastText(en){return getContrastRatio(en,r_.text.primary)>=eA?r_.text.primary:ry.text.primary}var augmentColor=function(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,ed=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(en=extends_extends({},en)).main&&en[eo]&&(en.main=en[eo]),!en.main)throw Error(formatMuiErrorMessage(4,eo));if("string"!=typeof en.main)throw Error(formatMuiErrorMessage(5,JSON.stringify(en.main)));return addLightOrDark(en,"light",eu,ek),addLightOrDark(en,"dark",ed,ek),en.contrastText||(en.contrastText=getContrastText(en.main)),en},eR={dark:r_,light:ry};return deepmerge(extends_extends({common:rc,type:eS,primary:augmentColor(eu),secondary:augmentColor(ec,"A400","A200","A700"),error:augmentColor(ef),warning:augmentColor(em),info:augmentColor(eb),success:augmentColor(e_),grey:rh,contrastThreshold:eA,getContrastText:getContrastText,augmentColor:augmentColor,tonalOffset:ek},eR[eS]),ex)}function round(en){return Math.round(1e5*en)/1e5}function roundWithDeprecationWarning(en){return round(en)}var rE={textTransform:"uppercase"},rS='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(en,eo){var eu="function"==typeof eo?eo(en):eo,ed=eu.fontFamily,ec=void 0===ed?rS:ed,eh=eu.fontSize,ef=void 0===eh?14:eh,ep=eu.fontWeightLight,em=void 0===ep?300:ep,eg=eu.fontWeightRegular,eb=void 0===eg?400:eg,ey=eu.fontWeightMedium,e_=void 0===ey?500:ey,eE=eu.fontWeightBold,eS=void 0===eE?700:eE,ew=eu.htmlFontSize,eA=void 0===ew?16:ew,eT=eu.allVariants,ek=eu.pxToRem,ex=objectWithoutProperties_objectWithoutProperties(eu,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),eR=ef/14,eC=ek||function(en){return"".concat(en/eA*eR,"rem")},buildVariant=function(en,eo,eu,ed,eh){return extends_extends({fontFamily:ec,fontWeight:en,fontSize:eC(eo),lineHeight:eu},ec===rS?{letterSpacing:"".concat(round(ed/eo),"em")}:{},eh,eT)},eM={h1:buildVariant(em,96,1.167,-1.5),h2:buildVariant(em,60,1.2,-.5),h3:buildVariant(eb,48,1.167,0),h4:buildVariant(eb,34,1.235,.25),h5:buildVariant(eb,24,1.334,0),h6:buildVariant(e_,20,1.6,.15),subtitle1:buildVariant(eb,16,1.75,.15),subtitle2:buildVariant(e_,14,1.57,.1),body1:buildVariant(eb,16,1.5,.15),body2:buildVariant(eb,14,1.43,.15),button:buildVariant(e_,14,1.75,.4,rE),caption:buildVariant(eb,12,1.66,.4),overline:buildVariant(eb,12,2.66,1,rE)};return deepmerge(extends_extends({htmlFontSize:eA,pxToRem:eC,round:roundWithDeprecationWarning,fontFamily:ec,fontSize:ef,fontWeightLight:em,fontWeightRegular:eb,fontWeightMedium:e_,fontWeightBold:eS},eM),ex,{clone:!1})}var rw=.2,rA=.14,rT=.12;function createShadow(){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(rw,")"),"".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(rA,")"),"".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(rT,")")].join(",")}var rk=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6
1),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],rx={borderRadius:4};function _arrayWithHoles(en){if(Array.isArray(en))return en}function _iterableToArrayLimit(en,eo){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(en)){var eu=[],ed=!0,ec=!1,eh=void 0;try{for(var ef,ep=en[Symbol.iterator]();!(ed=(ef=ep.next()).done)&&(eu.push(ef.value),!eo||eu.length!==eo);ed=!0);}catch(en){ec=!0,eh=en}finally{try{ed||null==ep.return||ep.return()}finally{if(ec)throw eh}}return eu}}function _nonIterableRest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _slicedToArray(en,eo){return _arrayWithHoles(en)||_iterableToArrayLimit(en,eo)||_unsupportedIterableToArray(en,eo)||_nonIterableRest()}var rR={xs:0,sm:600,md:960,lg:1280,xl:1920},rC={keys:["xs","sm","md","lg","xl"],up:function(en){return"@media (min-width:".concat(rR[en],"px)")}};function handleBreakpoints(en,eo,eu){if(Array.isArray(eo)){var ed=en.theme.breakpoints||rC;return eo.reduce(function(en,ec,eh){return en[ed.up(ed.keys[eh])]=eu(eo[eh]),en},{})}if("object"===typeof_typeof(eo)){var ec=en.theme.breakpoints||rC;return Object.keys(eo).reduce(function(en,ed){return en[ec.up(ed)]=eu(eo[ed]),en},{})}return eu(eo)}var esm_merge=function(en,eo){return eo?deepmerge(en,eo,{clone:!1}):en},rM={m:"margin",p:"padding"},rI={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},rP={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},rL=function(en){var eo={};return function(eu){return void 0===eo[eu]&&(eo[eu]=en(eu)),eo[eu]}}(function(en){if(en.length>2){if(!rP[en])return[en];en=rP[en]}var eo=_slicedToArray(en.split(""),2),eu=eo[0],ed=eo[1],ec=rM[eu],eh=rI[ed]||"";return Array.isArray(eh)?eh.map(function(en){return ec+en}):[ec+eh]}),rD=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function createUnarySpacing(en){var eo=en.spacing||8;return"number"==typeof eo?function(en){return eo*en}:Array.isArray(eo)?function(en){return eo[en]}:"function"==typeof eo?eo:function(){}}function getValue(en,eo){if("string"==typeof eo||null==eo)return eo;var eu=en(Math.abs(eo));return eo>=0?eu:"number"==typeof eu?-eu:"-".concat(eu)}function getStyleFromPropValue(en,eo){return function(eu){return en.reduce(function(en,ed){return en[ed]=getValue(eo,eu),en},{})}}function spacing(en){var eo=createUnarySpacing(en.theme);return Object.keys(en).map(function(eu){if(-1===rD.indexOf(eu))return null;var ed=getStyleFromPropValue(rL(eu),eo),ec=en[eu];return handleBreakpoints(en,ec,ed)}).reduce(esm_merge,{})}function createSpacing(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(en.mui)return en;var eo=createUnarySpacing({spacing:en}),spacing=function(){for(var en=arguments.length,eu=Array(en),ed=0;ed<en;ed++)eu[ed]=arguments[ed];return 0===eu.length?eo(1):1===eu.length?eo(eu[0]):eu.map(function(en){if("string"==typeof en)return en;var eu=eo(en);return"number"==typeof eu?"".concat(eu,"px"):eu}).join(" ")};return Object.defineProperty(spacing,"unit",{get:function(){return en}}),spacing.mui=!0,spacing}spacing.propTypes={},spacing.filterProps=rD;var rO={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)"},rN={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(en){return"".concat(Math.round(en),"ms")}var rB={easing:rO,duration:rN,create:function(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},eu=eo.duration,ed=void 0===eu?rN.standard:eu,ec=eo.easing,eh=void 0===ec?rO.easeInOut:ec,ef=eo.delay,ep=void 0===ef?0:ef;return objectWithoutProperties_objectWithoutProperties(eo,["duration","easing","delay"]),(Array.isArray(en)?en:[en]).map(function(en){return"".concat(en," ").concat("string"==typeof ed?ed:formatMs(ed)," ").concat(eh," ").concat("string"==typeof ep?ep:formatMs(ep))}).join(",")},getAutoHeightDuration:function(en){if(!en)return 0;var eo=en/36;return Math.round((4+15*Math.pow(eo,.25)+eo/5)*10)}},rU={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},rF=function(){for(var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=en.breakpoints,eu=void 0===eo?{}:eo,ed=en.mixins,ec=void 0===ed?{}:ed,eh=en.palette,ef=void 0===eh?{}:eh,ep=en.spacing,em=en.typography,eg=void 0===em?{}:em,eb=objectWithoutProperties_objectWithoutProperties(en,["breakpoints","mixins","palette","spacing","typography"]),ey=createPalette
1(ef),e_=createBreakpoints(eu),eE=createSpacing(ep),eS=deepmerge({breakpoints:e_,direction:"ltr",mixins:createMixins(e_,eE,ec),overrides:{},palette:ey,props:{},shadows:rk,typography:createTypography(ey,eg),spacing:eE,shape:rx,transitions:rB,zIndex:rU},eb),ew=arguments.length,eA=Array(ew>1?ew-1:0),eT=1;eT<ew;eT++)eA[eT-1]=arguments[eT];return eA.reduce(function(en,eo){return deepmerge(en,eo)},eS)}(),styles_withStyles=function(en,eo){return withStyles_withStyles(en,extends_extends({defaultTheme:rF},eo))},styles=function(en){return{root:{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,fontSize:en.typography.pxToRem(24),transition:en.transitions.create("fill",{duration:en.transitions.duration.shorter})},colorPrimary:{color:en.palette.primary.main},colorSecondary:{color:en.palette.secondary.main},colorAction:{color:en.palette.action.active},colorError:{color:en.palette.error.main},colorDisabled:{color:en.palette.action.disabled},fontSizeInherit:{fontSize:"inherit"},fontSizeSmall:{fontSize:en.typography.pxToRem(20)},fontSizeLarge:{fontSize:en.typography.pxToRem(35)}}},rj=eh.forwardRef(function(en,eo){var eu=en.children,ed=en.classes,ec=en.className,ef=en.color,ep=void 0===ef?"inherit":ef,em=en.component,eg=void 0===em?"svg":em,eb=en.fontSize,ey=void 0===eb?"medium":eb,e_=en.htmlColor,eE=en.titleAccess,eS=en.viewBox,ew=void 0===eS?"0 0 24 24":eS,eA=objectWithoutProperties_objectWithoutProperties(en,["children","classes","className","color","component","fontSize","htmlColor","titleAccess","viewBox"]);return eh.createElement(eg,extends_extends({className:clsx_m(ed.root,ec,"inherit"!==ep&&ed["color".concat(capitalize(ep))],"default"!==ey&&"medium"!==ey&&ed["fontSize".concat(capitalize(ey))]),focusable:"false",viewBox:ew,color:e_,"aria-hidden":!eE||void 0,role:eE?"img":void 0,ref:eo},eA),eu,eE?eh.createElement("title",null,eE):null)});rj.muiName="SvgIcon";var rz=styles_withStyles(styles,{name:"MuiSvgIcon"})(rj);function createSvgIcon(en,eo){var Component=function(eo,eu){return eh.createElement(rz,extends_extends({ref:eu},eo),en)};return Component.muiName=rz.muiName,eh.memo(eh.forwardRef(Component))}function debounce(en){var eo,eu=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function debounced(){for(var ed=arguments.length,ec=Array(ed),eh=0;eh<ed;eh++)ec[eh]=arguments[eh];var ef=this,later=function(){en.apply(ef,ec)};clearTimeout(eo),eo=setTimeout(later,eu)}return debounced.clear=function(){clearTimeout(eo)},debounced}function deprecatedPropType(en,eo){return function(){return null}}function isMuiElement(en,eo){return eh.isValidElement(en)&&-1!==eo.indexOf(en.type.muiName)}function ownerDocument(en){return en&&en.ownerDocument||document}function ownerWindow(en){return ownerDocument(en).defaultView||window}function requirePropFactory(en){return function(){return null}}function setRef(en,eo){"function"==typeof en?en(eo):en&&(en.current=eo)}function unsupportedProp(en,eo,eu,ed,ec){return null}function useControlled(en){var eo=en.controlled,eu=en.default;en.name,en.state;var ed=eh.useRef(void 0!==eo).current,ec=eh.useState(eu),ef=ec[0],ep=ec[1];return[ed?eo:ef,eh.useCallback(function(en){ed||ep(en)},[])]}var rV="undefined"!=typeof window?eh.useLayoutEffect:eh.useEffect;function useEventCallback(en){var eo=eh.useRef(en);return rV(function(){eo.current=en}),eh.useCallback(function(){return(0,eo.current).apply(void 0,arguments)},[])}function useForkRef(en,eo){return eh.useMemo(function(){return null==en&&null==eo?null:function(eu){setRef(en,eu),setRef(eo,eu)}},[en,eo])}function useId(en){var eo=eh.useState(en),eu=eo[0],ed=eo[1],ec=en||eu;return eh.useEffect(function(){null==eu&&ed("mui-".concat(Math.round(1e5*Math.random())))},[eu]),ec}var rG=eu(3935),rW=!0,rH=!1,r$=null,rq={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function focusTriggersKeyboardModality(en){var eo=en.type,eu=en.tagName;return"INPUT"===eu&&!!rq[eo]&&!en.readOnly||"TEXTAREA"===eu&&!en.readOnly||!!en.isContentEditable}function handleKeyDown(en){en.metaKey||en.altKey||en.ctrlKey||(rW=!0)}function handlePointerDown(){rW=!1}function handleVisibilityChange(){"hidden"===this.visibilityState&&rH&&(rW=!0)}function prepare(en){en.addEventListener("keydown",handleKeyDown,!0),en.addEventListener("mousedown",handlePointerDown,!0),en.addEventListener("pointerdown",handlePointerDown,!0),en.addEventListener("touchstart",handlePointerDown,!0),en.addEventListener("visibilitychange",handleVisibilityChange,!0)}function isFocusVisible(en){var eo=en.target;try{return eo.matches(":focus-visible")}catch(en){}return rW||focusTriggersKeyboardModality(eo)}function handleBlurVisible(){rH=!0,window.clearTimeout(r$),r$=window.setTimeout(function(){rH=!1},100)}function useIsFocusVisible(){return{isFocusVisible:isFocusVisible,onBlurVisible:handleBlurVisible,ref:eh.useCallback(function(en){var eo=rG.findDOMNode(en);null!=eo&&prepare(eo.ownerDocument)},[])}}},3957:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");eo.Z=ep},1200:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"}),"Block");eo.Z=ep},1959:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");eo.Z=ep},366:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");eo.Z=ep},9138:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M18.3 5.71a.9959.9959 0 00-1.41 0L12 10.59 7.11 5.7a.9959.9959 0 00-1.41 0c-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z"}),"CloseRounded");eo.Z=ep},9766:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z"}),"MenuRounded");eo.Z=ep},64:function(en,eo,eu){"use strict";var ed,ec=eu(5318),eh=eu(862);ed={value:!0},eo.Z=void 0;var ef=eh(eu(7294)),ep=(0,ec(eu(2108)).default)(ef.createElement("path",{d:"M19 13H5v-2h14v2z"}),"Remove");eo.Z=ep},2108:function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),Object.defineProperty(eo,"default",{enumerable:!0,get:function(){return ed.createSvgIcon}});var ed=eu(5445)},7714:function(en,eo,eu){"use strict";ed={value:!0};var ed,ec=eu(7446);Object.defineProperty(eo,"R",{enumerable:!0,get:function(){return ec.useScrollPosition}})},1971:function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.useIsomorphicLayoutEffect=void 0;let ed=eu(7294);eo.useIsomorphicLayoutEffect="undefined"!=typeof window?ed.useLayoutEffect:ed.useEffect},7446:function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.useScrollPosition=void 0;let ed=eu(7294),ec=eu(1971),eh="undefined"!=typeof window,ef={x:0,y:0},getClientRect=en=>null==en?void 0:en.getBoundingClientRect(),getScrollPosition=({element:en,useWindow:eo,boundingElement:eu})=>{if(!eh)return ef;if(eo)return{x:window.scrollX,y:window.scrollY};let ed=getClientRect((null==en?void 0:en.current)||document.body),ec=getClientRect(null==eu?void 0:eu.current);return ed?ec?{x:(ec.x||0)-(ed.x||0),y:(ec.y||0)-(ed.y||0)}:{x:ed.left,y:ed.top}:ef};eo.useScrollPosition=(en,eo,eu,ef,ep,em)=>{let eg=ed.useRef(getScrollPosition({useWindow:ef,boundingElement:em})),eb=null,callBack=()=>{let eo=getScrollPosition({element:eu,useWindow:ef,boundingElement:em});en({prevPos:eg.current,currPos:eo}),eg.current=eo,eb=null};ec.useIsomorphicLayoutEffect(()=>{var en;if(!eh)return;let handleScroll=()=>{ep?null===eb&&(eb=setTimeout(callBack,ep)):callBack()};return em?null===(en=em.current)||void 0===en||en.addEventListener("scroll",handleScroll,{passive:!0}):window.addEventListener("scroll",handleScroll,{passive:!0}),()=>{var en;em?null===(en=em.current)||void 0===en||en.removeEventListener("scroll",handleScroll):window.removeEventListener("scroll",handleScroll),eb&&clearTimeout(eb)}},eo)},eo.useScrollPosition.defaultProps={deps:[],element:!1,useWindow:!1,wait:null,boundingElement:!1}},8550:function(en,eo,eu){en.exports=eu(6562)},1923:function(en,eo,eu){"use strict";var ed=eu(6086),ec=eu(2695),eh=eu(1247),ef=eu(7118),ep=eu(1051),em=["projectId","dataset","imageOptions","ignoreUnknownTypes"],isDefined=function(en){return void 0!==en},eg={imageOptions:{},ignoreUnknownTypes:!0};function blocksToNodes(en,eo,eu,eb){var ey=ed({},eg,eo),e_=eh(ef(Array.isArray(ey.blocks)?ey.blocks:[ey.blocks]),ey.listNestMode),eE=ep(eu,ey.serializers||{}),eS=em.reduce(function(en,eo){var eu=ey[eo];return isDefined(eu)&&(en[eo]=eu),en},{});function serializeNode(en,eo,eu,ed){return isList(en)?serializeList(en
1):isListItem(en)?serializeListItem(en,findListItemIndex(en,eu)):isSpan(en)?eb(en,eE,eo,{serializeNode:serializeNode}):serializeBlock(en,eo,ed)}function findListItemIndex(en,eo){for(var eu=0,ed=0;ed<eo.length&&eo[ed]!==en;ed++)isListItem(eo[ed])&&eu++;return eu}function serializeBlock(eo,eu,ed){var eh=ec(eo).map(function(en,eo,eu){return serializeNode(en,eo,eu,!0)}),ef={key:eo._key||"block-".concat(eu),node:eo,isInline:ed,serializers:eE,options:eS};return en(eE.block,ef,eh)}function serializeListItem(eo,eu){var ed=eo._key,eh=ec(eo).map(serializeNode);return en(eE.listItem,{node:eo,serializers:eE,index:eu,key:ed,options:eS},eh)}function serializeList(eo){var eu=eo.listItem,ed=eo.level,ec=eo._key,eh=eo.children.map(serializeNode);return en(eE.list,{key:ec,level:ed,type:eu,options:eS},eh)}var ew=!!ey.renderContainerOnSingleChild,eA=e_.map(serializeNode);if(ew||eA.length>1){var eT=ey.className?{className:ey.className}:{};return en(eE.container,eT,eA)}return eA[0]?eA[0]:"function"==typeof eE.empty?en(eE.empty):eE.empty}function isList(en){return"list"===en._type&&en.listItem}function isListItem(en){return"block"===en._type&&en.listItem}function isSpan(en){return"string"==typeof en||en.marks||"span"===en._type}en.exports=blocksToNodes},2695:function(en){"use strict";var eo=["strong","em","code","underline","strike-through"],buildMarksTree=function(en){var eo=en.children,eu=en.markDefs;if(!eo||!eo.length)return[];var ed=eo.map(sortMarksByOccurences),ec={_type:"span",children:[]},eh=[ec];return eo.forEach(function(en,eo){var ec=ed[eo];if(!ec){eh[eh.length-1].children.push(en);return}var ef=1;if(eh.length>1)for(;ef<eh.length;ef++){var ep=eh[ef].markKey,em=ec.indexOf(ep);if(-1===em)break;ec.splice(em,1)}var eg=findLastParentNode(eh=eh.slice(0,ef));if(ec.forEach(function(eo){var ed={_type:"span",_key:en._key,children:[],mark:eu.find(function(en){return en._key===eo})||eo,markKey:eo};eg.children.push(ed),eh.push(ed),eg=ed}),isTextSpan(en)){for(var eb=en.text.split("\n"),ey=eb.length;ey-- >1;)eb.splice(ey,0,"\n");eg.children=eg.children.concat(eb)}else eg.children=eg.children.concat(en)}),ec.children};function sortMarksByOccurences(en,eo,eu){if(!en.marks||0===en.marks.length)return en.marks||[];var ed=sortMarks.bind(null,en.marks.reduce(function(en,ed){en[ed]=en[ed]?en[ed]+1:1;for(var ec=eo+1;ec<eu.length;ec++){var eh=eu[ec];if(eh.marks&&Array.isArray(eh.marks)&&-1!==eh.marks.indexOf(ed))en[ed]++;else break}return en},{}));return en.marks.slice().sort(ed)}function sortMarks(en,eu,ed){var ec=en[eu]||0,eh=en[ed]||0;if(ec!==eh)return eh-ec;var ef=eo.indexOf(eu),ep=eo.indexOf(ed);return ef!==ep?ef-ep:eu<ed?-1:eu>ed?1:0}function isTextSpan(en){return"span"===en._type&&"string"==typeof en.text&&(Array.isArray(en.marks)||void 0===en.marks)}function findLastParentNode(en){for(var eo=en.length-1;eo>=0;eo--){var eu=en[eo];if("span"===eu._type&&eu.children)return eu}}en.exports=buildMarksTree},7118:function(en,eo,eu){"use strict";var ed=eu(6086);function getStaticKey(en){return checksum(JSON.stringify(en)).toString(36).replace(/[^A-Za-z0-9]/g,"")}function checksum(en){var eo=0,eu=en.length;if(0===eu)return eo;for(var ed=0;ed<eu;
1ed++)eo=(eo<<5)-eo+en.charCodeAt(ed),eo&=eo;return eo}en.exports=function(en){return en.map(function(en){return en._key?en:ed({_key:getStaticKey(en)},en)})}},1643:function(en,eo,eu){"use strict";var ed=eu(261),ec=eu(4050),eh=eu(6086),ef=encodeURIComponent,ep="You must either:\n  - Pass `projectId` and `dataset` to the block renderer\n  - Materialize images to include the `url` field.\n\nFor more information, see ".concat(ed("block-content-image-materializing")),getQueryString=function(en){var eo=en.imageOptions,eu=Object.keys(eo);if(!eu.length)return"";var ed=eu.map(function(en){return"".concat(ef(en),"=").concat(ef(eo[en]))});return"?".concat(ed.join("&"))},buildUrl=function(en){var eo=en.node,eu=en.options,ed=eu.projectId,ef=eu.dataset,em=eo.asset;if(!em)throw Error("Image does not have required `asset` property");if(em.url)return em.url+getQueryString(eu);if(!ed||!ef)throw Error(ep);if(!em._ref)throw Error("Invalid image reference in block, no `_ref` found on `asset`");return ec(eh({projectId:ed,dataset:ef},eu.imageOptions||{})).image(eo).toString()};en.exports=buildUrl},6562:function(en,eo,eu){"use strict";var ed=eu(8019),ec=eu(1923),eh=eu(1643),ef=eu(1051);en.exports={blocksToNodes:function(en,eo,eu,eh){if(eu)return ec(en,eo,eu,eh);var ef=ed(en);return ec(en,eo,ef.defaultSerializers,ef.serializeSpan)},getSerializers:ed,getImageUrl:eh,mergeSerializers:ef}},1051:function(en,eo,eu){"use strict";function _typeof(en){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}var ed=eu(6086),isDefined=function(en){return void 0!==en};en.exports=function(en,eo){return Object.keys(en).reduce(function(eu,ec){var eh=_typeof(en[ec]);return"function"===eh?eu[ec]=isDefined(eo[ec])?eo[ec]:en[ec]:"object"===eh?eu[ec]=ed({},en[ec],eo[ec]):eu[ec]=void 0===eo[ec]?en[ec]:eo[ec],eu},{})}},1247:function(en,eo,eu){"use strict";var ed=eu(6086);function nestLists(en){for(var eo,eu=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"html",ec=[],eh=0;eh<en.length;eh++){var ef=en[eh];if(!isListBlock(ef)){ec.push(ef),eo=null;continue}if(!eo){eo=listFromBlock(ef),ec.push(eo);continue}if(blockMatchesList(ef,eo)){eo.children.push(ef);continue}if(ef.level>eo.level){var ep=listFromBlock(ef);if("html"===eu){var em=lastChild(eo),eg=ed({},em,{children:em.children.concat(ep)});eo.children[eo.children.length-1]=eg}else eo.children.push(ep);eo=ep;continue}if(ef.level<eo.level){var eb=findListMatching(ec[ec.length-1],ef);if(eb){(eo=eb).children.push(ef);continue}eo=listFromBlock(ef),ec.push(eo);continue}if(ef.listItem!==eo.listItem){var ey=findListMatching(ec[ec.length-1],{level:ef.level});if(ey&&ey.listItem===ef.listItem){(eo=ey).children.push(ef);continue}eo=listFromBlock(ef),ec.push(eo);continue}console.warn("Unknown state encountered for block",ef),ec.push(ef)}return ec}function isListBlock(en){return!!en.listItem}function blockMatchesList(en,eo){return en.level===eo.level&&en.listItem===eo.listItem}function listFromBlock(en){return{_type:"list",_key:"".concat(en._key,"-parent"),level:en.level,listItem:en.listItem,children:[en]}}function lastChild(en){return en.children&&en.children[en.children.length-1]}function findListMatching(en,eo){var eu="string"==typeof eo.listItem;if("list"===en._type&&en.level===eo.level&&eu&&en.listItem===eo.listItem)return en;var ed=lastChild(en);return!!ed&&findListMatching(ed,eo)}en.exports=nestLists},8019:function(en,eo,eu){"use strict";var ed=eu(6086),ec=eu(1643);en.exports=function(en,eo){var eu=eo||{useDashedStyles:!1};function BlockSerializer(eo){var eu=eo.node,ed=eo.serializers,ec=eo.options,eh=eo.isInline,ef=eo.children,ep=eu._type,em=ed.types[ep];if(!em){if(ec.ignoreUnknownTypes)return console.warn('Unknown block type "'.concat(ep,'", please specify a serializer for it in the `serializers.types` prop')),en(ed.unknownType,{node:eu,options:ec,isInline:eh},ef);throw Error('Unknown block type "'.concat(ep,'", please specify a serializer for it in the `serializers.types` prop'))}return en(em,{node:eu,options:ec,isInline:eh},ef)}function SpanSerializer(eo){var eu=eo.node,ed=eu.mark,ec=eu.children,eh="string"==typeof ed?ed:ed._type,ef=eo.serializers.marks[eh];return ef?en(ef,eo.node,ec):(console.warn('Unknown mark type "'.concat(eh,'", please specify a serializer for it in the `serializers.marks` prop')),en(eo.serializers.unknownMark,null,ec))}function ListSerializer(eo){return en("bullet"===eo.type?"ul":"ol",null,eo.children)}function ListItemSerializer(eo){var eu=eo.node.style&&"normal"!==eo.node.style?en(eo.serializers.types.block,eo,eo.children):eo.children;return en("li",null,eu)}function DefaultUnknownTypeSerializer(eo){return en("div",{style:{display:"none"}},'Unknown block type "'.concat(eo.node._type,'", please specify a serializer for it in the `serializers.types` prop'))}function RawMarkSerializer(eo,eu){return en(eo,null,eu.children)}function UnderlineSerializer(eo){return en("span",{style:eu.useDashedStyles?{"text-decoration":"underline"}:{textDecoration:"underline"}},eo.children)}function StrikeThroughSerializer(eo){return en("del",null,eo.children)}function LinkSerializer(eo){return en("a",{href:eo.mark.href},eo.children)}function serializeSpan(eo,eu,ec,eh){if("\n"===eo&&eu.hardBreak)return en(eu.hardBreak,{key:"hb-".concat(ec)});if("string"==typeof eo)return eu.text?en(eu.text,{key:"text-".concat(ec)},eo):eo;eo.children&&(ef={children:eo.children.map(function(en,eu){return eh.serializeNode(en,eu,eo.children,!0)})});var ef,ep=ed({},eo,ef);return en(eu.span,{key:eo._key||"span-".concat(ec),node:ep,serializers:eu})}
1var HardBreakSerializer=function(){return en("br")};return{defaultSerializers:{types:{block:function(eo){var eu=eo.node.style||"normal";return/^h\d/.test(eu)?en(eu,null,eo.children):"blockquote"===eu?en("blockquote",null,eo.children):en("p",null,eo.children)},image:function(eo){if(!eo.node.asset)return null;var eu=en("img",{src:ec(eo)});return eo.isInline?eu:en("figure",null,eu)}},marks:{strong:RawMarkSerializer.bind(null,"strong"),em:RawMarkSerializer.bind(null,"em"),code:RawMarkSerializer.bind(null,"code"),underline:UnderlineSerializer,"strike-through":StrikeThroughSerializer,link:LinkSerializer},list:ListSerializer,listItem:ListItemSerializer,block:BlockSerializer,span:SpanSerializer,hardBreak:HardBreakSerializer,unknownType:DefaultUnknownTypeSerializer,unknownMark:"span",container:"div",text:void 0,empty:""},serializeSpan:serializeSpan}}},4050:function(en){!function(eo,eu){en.exports=eu()}(0,function(){function _extends(){return(_extends=Object.assign||function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en}).apply(this,arguments)}function _unsupportedIterableToArray(en,eo){if(en){if("string"==typeof en)return _arrayLikeToArray(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);if("Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu)return Array.from(en);if("Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu))return _arrayLikeToArray(en,eo)}}function _arrayLikeToArray(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function _createForOfIteratorHelperLoose(en){var eo=0;if("undefined"==typeof Symbol||null==en[Symbol.iterator]){if(Array.isArray(en)||(en=_unsupportedIterableToArray(en)))return function(){return eo>=en.length?{done:!0}:{done:!1,value:en[eo++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(eo=en[Symbol.iterator]()).next.bind(eo)}var en="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function parseAssetId(eo){var eu=eo.split("-"),ed=eu[1],ec=eu[2],eh=eu[3];if(!ed||!ec||!eh)throw Error("Malformed asset _ref '"+eo+"'. Expected an id like \""+en+'".');var ef=ec.split("x"),ep=ef[0],em=ef[1],eg=+ep,eb=+em;if(!(isFinite(eg)&&isFinite(eb)))throw Error("Malformed asset _ref '"+eo+"'. Expected an id like \""+en+'".');return{id:ed,width:eg,height:eb,format:eh}}var isRef=function(en){var eo=en;return!!eo&&"string"==typeof eo._ref},isAsset=function(en){var eo=en;return!!eo&&"string"==typeof eo._id},isAssetStub=function(en){var eo=en;return!!eo&&!!eo.asset&&"string"==typeof eo.asset.url};function parseSource(en){if(!en)return null;if("string"==typeof en&&isUrl(en))eo={asset:{_ref:urlToId(en)}};else if("string"==typeof en)eo={asset:{_ref:en}};else if(isRef(en))eo={asset:en};else if(isAsset(en))eo={asset:{_ref:en._id||""}};else if(isAssetStub(en))eo={asset:{_ref:urlToId(en.asset.url)}};else{if("object"!=typeof en.asset)return null;eo=en}var eo,eu=en;return eu.crop&&(eo.crop=eu.crop),eu.hotspot&&(eo.hotspot=eu.hotspot),applyDefaults(eo)}function isUrl(en){return/^https?:\/\//.test(""+en)}function urlToId(en){return("image-"+en.split("/").slice(-1)[0]).replace(/\.([a-z]+)$/,"-$1")}function applyDefaults(en){if(en.crop&&en.hotspot)return en;var eo=_extends({},en);return eo.crop||(eo.crop={left:0,top:0,bottom:0,right:0}),eo.hotspot||(eo.hotspot={x:.5,y:.5,height:1,width:1}),eo}var eo=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"]];function urlForImage(en){var eo=_extends({},en||{}),eu=eo.source;delete eo.source;var ed=parseSource(eu);if(!ed)return null;var ec=parseAssetId(ed.asset._ref||ed.asset._id||""),eh=Math.round(ed.crop.left*ec.width),ef=Math.round(ed.crop.top*ec.height),ep={left:eh,top:ef,width:Math.round(ec.width-ed.crop.right*ec.width-eh),height:Math.round(ec.height-ed.crop.bottom*ec.height-ef)},em=ed.hotspot.height*ec.height/2,eg=ed.hotspot.width*ec.width/2,eb=ed.hotspot.x*ec.width,ey=ed.hotspot.y*ec.height,e_={left:eb-eg,top:ey-em,right:eb+eg,bottom:ey+em};return eo.rect||eo.focalPoint||eo.ignoreImageParams||eo.crop||(eo=_extends(_extends({},eo),fit({crop:ep,hotspot:e_},eo))),specToImageUrl(_extends(_extends({},eo),{},{asset:ec}))}function specToImageUrl(en){var eu=en.baseUrl||"https://cdn.sanity.io",ed=en.asset.id+"-"+en.asset.width+"x"+en.asset.height+"."+en.asset.format,ec=eu+"/images/"+en.projectId+"/"+en.dataset+"/"+ed,eh=[];if(en.rect){var ef=en.rect,ep=ef.left,em=ef.top,eg=ef.width,eb=ef.height;(0!==ep||0!==em||eb!==en.asset.height||eg!==en.asset.width)&&eh.push("rect="+ep+","+em+","+eg+","+eb)}en.bg&&eh.push("bg="+en.bg),en.focalPoint&&(eh.push("fp-x="+en.focalPoint.x),eh.push("fp-y="+en.focalPoint.y));
1var ey=[en.flipHorizontal&&"h",en.flipVertical&&"v"].filter(Boolean).join("");return(ey&&eh.push("flip="+ey),eo.forEach(function(eo){var eu=eo[0],ed=eo[1];void 0!==en[eu]?eh.push(ed+"="+encodeURIComponent(en[eu])):void 0!==en[ed]&&eh.push(ed+"="+encodeURIComponent(en[ed]))}),0===eh.length)?ec:ec+"?"+eh.join("&")}function fit(en,eo){var eu,ed=eo.width,ec=eo.height;if(!(ed&&ec))return{width:ed,height:ec,rect:en.crop};var eh=en.crop,ef=en.hotspot,ep=ed/ec;if(eh.width/eh.height>ep){var em=eh.height,eg=em*ep,eb=eh.top,ey=(ef.right-ef.left)/2+ef.left-eg/2;ey<eh.left?ey=eh.left:ey+eg>eh.left+eh.width&&(ey=eh.left+eh.width-eg),eu={left:Math.round(ey),top:Math.round(eb),width:Math.round(eg),height:Math.round(em)}}else{var e_=eh.width,eE=e_/ep,eS=eh.left,ew=(ef.bottom-ef.top)/2+ef.top-eE/2;ew<eh.top?ew=eh.top:ew+eE>eh.top+eh.height&&(ew=eh.top+eh.height-eE),eu={left:Math.max(0,Math.floor(eS)),top:Math.max(0,Math.floor(ew)),width:Math.round(e_),height:Math.round(eE)}}return{width:ed,height:ec,rect:eu}}var eu=["clip","crop","fill","fillmax","max","scale","min"],ed=["top","bottom","left","right","center","focalpoint","entropy"],ec=["format"];function isSanityClientLike(en){return!!en&&"object"==typeof en.clientConfig}function rewriteSpecName(en){for(var eu,ed=eo,ec=_createForOfIteratorHelperLoose(ed);!(eu=ec()).done;){var eh=eu.value,ef=eh[0],ep=eh[1];if(en===ef||en===ep)return ef}return en}function urlBuilder(en){var eo=en;if(isSanityClientLike(eo)){var eu=eo.clientConfig,ed=eu.apiHost,ec=eu.projectId,ef=eu.dataset,ep=ed||"https://api.sanity.io";return new eh(null,{baseUrl:ep.replace(/^https:\/\/api\./,"https://cdn."),projectId:ec,dataset:ef})}return new eh(null,en)}var eh=function(){function ImageUrlBuilder(en,eo){this.options=en?_extends(_extends({},en.options||{}),eo||{}):_extends({},eo||{})}var en=ImageUrlBuilder.prototype;return en.withOptions=function(en){var eo=en.baseUrl||this.options.baseUrl,eu={baseUrl:eo};for(var ed in en)en.hasOwnProperty(ed)&&(eu[rewriteSpecName(ed)]=en[ed]);return new ImageUrlBuilder(this,_extends({baseUrl:eo},eu))},en.image=function(en){return this.withOptions({source:en})},en.dataset=function(en){return this.withOptions({dataset:en})},en.projectId=function(en){return this.withOptions({projectId:en})},en.bg=function(en){return this.withOptions({bg:en})},en.dpr=function(en){return this.withOptions({dpr:en})},en.width=function(en){return this.withOptions({width:en})},en.height=function(en){return this.withOptions({height:en})},en.focalPoint=function(en,eo){return this.withOptions({focalPoint:{x:en,y:eo}})},en.maxWidth=function(en){return this.withOptions({maxWidth:en})},en.minWidth=function(en){return this.withOptions({minWidth:en})},en.maxHeight=function(en){return this.withOptions({maxHeight:en})},en.minHeight=function(en){return this.withOptions({minHeight:en})},en.size=function(en,eo){return this.withOptions({width:en,height:eo})},en.blur=function(en){return this.withOptions({blur:en})},en.sharpen=function(en){return this.withOptions({sharpen:en})},en.rect=function(en,eo,eu,ed){return this.withOptions({rect:{left:en,top:eo,width:eu,height:ed}})},en.format=function(en){return this.withOptions({format:en})},en.invert=function(en){return this.withOptions({invert:en})},en.orientation=function(en){return this.withOptions({orientation:en})},en.quality=function(en){return this.withOptions({quality:en})},en.forceDownload=function(en){return this.withOptions({download:en})},en.flipHorizontal=function(){return this.withOptions({flipHorizontal:!0})},en.flipVertical=function(){return this.withOptions({flipVertical:!0})},en.ignoreImageParams=function(){return this.withOptions({ignoreImageParams:!0})},en.fit=function(en){if(-1===eu.indexOf(en))throw Error('Invalid fit mode "'+en+'"');return this.withOptions({fit:en})},en.crop=function(en){if(-1===ed.indexOf(en))throw Error('Invalid crop mode "'+en+'"');return this.withOptions({crop:en})},en.saturation=function(en){return this.withOptions({saturation:en})},en.auto=function(en){if(-1===ec.indexOf(en))throw Error('Invalid auto mode "'+en+'"');return this.withOptions({auto:en})},en.pad=function(en){return this.withOptions({pad:en})},en.url=function(){return urlForImage(this.options)},en.toString=function(){return this.url()},ImageUrlBuilder}();return urlBuilder})},8863:function(en,eo,eu){"use strict";var ed=eu(7294),ec=eu(5697),eh=eu(8550),ef=eu(8675),ep=ef.serializers,em=ef.serializeSpan,eg=ef.renderProps,eb=eh.getImageUrl,ey=eh.blocksToNodes,e_=eh.mergeSerializers,eE=ed.createElement,SanityBlockContent=function SanityBlockContent(en){var eo=e_(SanityBlockContent.defaultSerializers,en.serializers);return ey(eE,Object.assign({},eg,en,{serializers:eo,blocks:en.blocks||[]}),ep,em)};SanityBlockContent.defaultSerializers=ep,SanityBlockContent.getImageUrl=eb,SanityBlockContent.propTypes={className:ec.string,renderContainerOnSingleChild:ec.bool,ignoreUnknownTypes:ec.bool,projectId:ec.string,dataset:ec.string,imageOptions:ec.object,serializers:ec.shape({types:ec.object,marks:ec.object,list:ec.func,listItem:ec.func,block:ec.func,span:ec.func}),blocks:ec.oneOfType([ec.arrayOf(ec.shape({_type:ec.string.isRequired})),ec.shape({_type:ec.string.isRequired})]).isRequired},SanityBlockContent.defaultProps={ignoreUnknownTypes:!0,renderContainerOnSingleChild:!1,serializers:{},imageOptions:{}},en.exports=SanityBlockContent},8675:function(en,eo,eu){"use strict";var ed=eu(7294),ec=(0,eu(8550).getSerializers)(ed.createElement),eh=ec.defaultSerializers,ef=ec.serializeSpan;en.exports={serializeSpan:ef,serializers:eh,renderProps:{nestMarks:!0}}},261:function(en){var eo="https://docs.sanity.io/help/";en.exports=function(en){return eo+en}},6803:function(en){!function(eo,eu){en.exports=eu()}(0,function(){function _extends(){return(_extends=Object.assign||function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en}).apply(this,arguments)}function _unsupportedIterableToArray(en,eo){if(en){if("string"==typeof en)return _arrayLikeToArray(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);if("Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu)return Array.from(en);if("Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu))return _arrayLikeToArray(en,eo)}}function _arrayLikeToArray(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function _createForOfIteratorHelperLoose(en,eo){var eu="undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(eu)return(eu=eu.call(en)).next.bind(eu);if(Array.isArray(en)||(eu=_unsupportedIterableToArray(en))||eo&&en&&"number"==typeof en.length){eu&&(en=eu);var ed=0;return function(){return ed>=en.length?{done:!0}:{done:!1,value:en[ed++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var en="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function parseAssetId(eo){var eu=eo.split("-"),ed=eu[1],ec=eu[2],eh=eu[3];if(!ed||!ec||!eh)throw Error("Malformed asset _ref '"+eo+"'. Expected an id like \""+en+'".');var ef=ec.split("x"),ep=ef[0],em=ef[1],eg=+ep,eb=+em;if(!(isFinite(eg)&&isFinite(eb)))throw Error("Malformed asset _ref '"+eo+"'. Expected an id like \""+en+'".');return{id:ed,width:eg,height:eb,format:eh}}var isRef=function(en){var eo=en;return!!eo&&"string"==typeof eo._ref},isAsset=function(en){var eo=en;return!!eo&&"string"==typeof eo._id},isAssetStub=function(en){var eo=en;return!!eo&&!!eo.asset&&"string"==typeof eo.asset.url};function parseSource(en){if(!en)return null;if("string"==typeof en&&isUrl(en))eo={asset:{_ref:urlToId(en)}};else if("string"==typeof en)eo={asset:{_ref:en}};else if(isRef(en))eo={asset:en};else if(isAsset(en))eo={asset:{_ref:en._id||""}};else if(isAssetStub(en))eo={asset:{_ref:urlToId(en.asset.url)}};else{if("object"!=typeof en.asset)return null;eo=_extends({},en)}var eo,eu=en;return eu.crop&&(eo.crop=eu.crop),eu.hotspot&&(eo.hotspot=eu.hotspot),applyDefaults(eo)}function isUrl(en){return/^https?:\/\//.test(""+en)}function urlToId(en){return("image-"+en.split("/").slice(-1)[0]).replace(/\.([a-z]+)$/,"-$1")}function applyDefaults(en){if(en.crop&&en.hotspot)return en;var eo=_extends({},en);return eo.crop||(eo.crop={left:0,top:0,bottom:0,right:0}),eo.hotspot||(eo.hotspot={x:.5,y:.5,height:1,width:1}),eo}var eo=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["
1invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"]];function urlForImage(en){var eo=_extends({},en||{}),eu=eo.source;delete eo.source;var ed=parseSource(eu);if(!ed)throw Error("Unable to resolve image URL from source ("+JSON.stringify(eu)+")");var ec=parseAssetId(ed.asset._ref||ed.asset._id||""),eh=Math.round(ed.crop.left*ec.width),ef=Math.round(ed.crop.top*ec.height),ep={left:eh,top:ef,width:Math.round(ec.width-ed.crop.right*ec.width-eh),height:Math.round(ec.height-ed.crop.bottom*ec.height-ef)},em=ed.hotspot.height*ec.height/2,eg=ed.hotspot.width*ec.width/2,eb=ed.hotspot.x*ec.width,ey=ed.hotspot.y*ec.height,e_={left:eb-eg,top:ey-em,right:eb+eg,bottom:ey+em};return eo.rect||eo.focalPoint||eo.ignoreImageParams||eo.crop||(eo=_extends({},eo,fit({crop:ep,hotspot:e_},eo))),specToImageUrl(_extends({},eo,{asset:ec}))}function specToImageUrl(en){var eu=(en.baseUrl||"https://cdn.sanity.io").replace(/\/+$/,""),ed=en.asset.id+"-"+en.asset.width+"x"+en.asset.height+"."+en.asset.format,ec=eu+"/images/"+en.projectId+"/"+en.dataset+"/"+ed,eh=[];if(en.rect){var ef=en.rect,ep=ef.left,em=ef.top,eg=ef.width,eb=ef.height;(0!==ep||0!==em||eb!==en.asset.height||eg!==en.asset.width)&&eh.push("rect="+ep+","+em+","+eg+","+eb)}en.bg&&eh.push("bg="+en.bg),en.focalPoint&&(eh.push("fp-x="+en.focalPoint.x),eh.push("fp-y="+en.focalPoint.y));var ey=[en.flipHorizontal&&"h",en.flipVertical&&"v"].filter(Boolean).join("");return(ey&&eh.push("flip="+ey),eo.forEach(function(eo){var eu=eo[0],ed=eo[1];void 0!==en[eu]?eh.push(ed+"="+encodeURIComponent(en[eu])):void 0!==en[ed]&&eh.push(ed+"="+encodeURIComponent(en[ed]))}),0===eh.length)?ec:ec+"?"+eh.join("&")}function fit(en,eo){var eu,ed=eo.width,ec=eo.height;if(!(ed&&ec))return{width:ed,height:ec,rect:en.crop};var eh=en.crop,ef=en.hotspot,ep=ed/ec;if(eh.width/eh.height>ep){var em=Math.round(eh.height),eg=Math.round(em*ep),eb=Math.max(0,Math.round(eh.top)),ey=Math.max(0,Math.round(Math.round((ef.right-ef.left)/2+ef.left)-eg/2));ey<eh.left?ey=eh.left:ey+eg>eh.left+eh.width&&(ey=eh.left+eh.width-eg),eu={left:ey,top:eb,width:eg,height:em}}else{var e_=eh.width,eE=Math.round(e_/ep),eS=Math.max(0,Math.round(eh.left)),ew=Math.max(0,Math.round(Math.round((ef.bottom-ef.top)/2+ef.top)-eE/2));ew<eh.top?ew=eh.top:ew+eE>eh.top+eh.height&&(ew=eh.top+eh.height-eE),eu={left:eS,top:ew,width:e_,height:eE}}return{width:ed,height:ec,rect:eu}}var eu=["clip","crop","fill","fillmax","max","scale","min"],ed=["top","bottom","left","right","center","focalpoint","entropy"],ec=["format"];function isSanityModernClientLike(en){return!!en&&"config"in en&&"function"==typeof en.config}function isSanityClientLike(en){return!!en&&"clientConfig"in en&&"object"==typeof en.clientConfig}function rewriteSpecName(en){for(var eu,ed=eo,ec=_createForOfIteratorHelperLoose(ed);!(eu=ec()).done;){var eh=eu.value,ef=eh[0],ep=eh[1];if(en===ef||en===ep)return ef}return en}function urlBuilder(en){if(isSanityModernClientLike(en)){var eo=en.config(),eu=eo.apiHost,ed=eo.projectId,ec=eo.dataset,ef=eu||"https://api.sanity.io";return new eh(null,{baseUrl:ef.replace(/^https:\/\/api\./,"https://cdn."),projectId:ed,dataset:ec})}var ep=en;if(isSanityClientLike(ep)){var em=ep.clientConfig,eg=em.apiHost,eb=em.projectId,ey=em.dataset,e_=eg||"https://api.sanity.io";return new eh(null,{baseUrl:e_.replace(/^https:\/\/api\./,"https://cdn."),projectId:eb,dataset:ey})}return new eh(null,en)}var eh=function(){function ImageUrlBuilder(en,eo){this.options=void 0,this.options=en?_extends({},en.options||{},eo||{}):_extends({},eo||{})}var en=ImageUrlBuilder.prototype;return en.withOptions=function(en){var eo=en.baseUrl||this.options.baseUrl,eu={baseUrl:eo};for(var ed in en)en.hasOwnProperty(ed)&&(eu[rewriteSpecName(ed)]=en[ed]);return new ImageUrlBuilder(this,_extends({baseUrl:eo},eu))},en.image=function(en){return this.withOptions({source:en})},en.dataset=function(en){return this.withOptions({dataset:en})},en.projectId=function(en){return this.withOptions({projectId:en})},en.bg=function(en){return this.withOptions({bg:en})},en.dpr=function(en){return this.withOptions(en&&1!==en?{dpr:en}:{})},en.width=function(en){return this.withOptions({width:en})},en.height=function(en){return this.withOptions({height:en})},en.focalPoint=function(en,eo){return this.withOptions({focalPoint:{x:e
1n,y:eo}})},en.maxWidth=function(en){return this.withOptions({maxWidth:en})},en.minWidth=function(en){return this.withOptions({minWidth:en})},en.maxHeight=function(en){return this.withOptions({maxHeight:en})},en.minHeight=function(en){return this.withOptions({minHeight:en})},en.size=function(en,eo){return this.withOptions({width:en,height:eo})},en.blur=function(en){return this.withOptions({blur:en})},en.sharpen=function(en){return this.withOptions({sharpen:en})},en.rect=function(en,eo,eu,ed){return this.withOptions({rect:{left:en,top:eo,width:eu,height:ed}})},en.format=function(en){return this.withOptions({format:en})},en.invert=function(en){return this.withOptions({invert:en})},en.orientation=function(en){return this.withOptions({orientation:en})},en.quality=function(en){return this.withOptions({quality:en})},en.forceDownload=function(en){return this.withOptions({download:en})},en.flipHorizontal=function(){return this.withOptions({flipHorizontal:!0})},en.flipVertical=function(){return this.withOptions({flipVertical:!0})},en.ignoreImageParams=function(){return this.withOptions({ignoreImageParams:!0})},en.fit=function(en){if(-1===eu.indexOf(en))throw Error('Invalid fit mode "'+en+'"');return this.withOptions({fit:en})},en.crop=function(en){if(-1===ed.indexOf(en))throw Error('Invalid crop mode "'+en+'"');return this.withOptions({crop:en})},en.saturation=function(en){return this.withOptions({saturation:en})},en.auto=function(en){if(-1===ec.indexOf(en))throw Error('Invalid auto mode "'+en+'"');return this.withOptions({auto:en})},en.pad=function(en){return this.withOptions({pad:en})},en.url=function(){return urlForImage(this.options)},en.toString=function(){return this.url()},ImageUrlBuilder}();return urlBuilder})},8509:function(en,eo,eu){"use strict";function _toConsumableArray(en){if(!Array.isArray(en))return Array.from(en);for(var eo=0,eu=Array(en.length);eo<en.length;eo++)eu[eo]=en[eo];return eu}eu.d(eo,{Qp:function(){return disableBodyScroll},tP:function(){return clearAllBodyScrollLocks}});var ed=!1;if("undefined"!=typeof window){var ec={get passive(){ed=!0;return}};window.addEventListener("testPassive",null,ec),window.removeEventListener("testPassive",null,ec)}var eh="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),ef=[],ep=!1,em=-1,eg=void 0,eb=void 0,allowTouchMove=function(en){return ef.some(function(eo){return!!(eo.options.allowTouchMove&&eo.options.allowTouchMove(en))})},preventDefault=function(en){var eo=en||window.event;return!!allowTouchMove(eo.target)||eo.touches.length>1||(eo.preventDefault&&eo.preventDefault(),!1)},setOverflowHidden=function(en){if(void 0===eb){var eo=!!en&&!0===en.reserveScrollBarGap,eu=window.innerWidth-document.documentElement.clientWidth;eo&&eu>0&&(eb=document.body.style.paddingRight,document.body.style.paddingRight=eu+"px")}void 0===eg&&(eg=document.body.style.overflow,document.body.style.overflow="hidden")},restoreOverflowSetting=function(){void 0!==eb&&(document.body.style.paddingRight=eb,eb=void 0),void 0!==eg&&(document.body.style.overflow=eg,eg=void 0)},isTargetElementTotallyScrolled=function(en){return!!en&&en.scrollHeight-en.scrollTop<=en.clientHeight},handleScroll=function(en,eo){var eu=en.targetTouches[0].clientY-em;return!allowTouchMove(en.target)&&(eo&&0===eo.scrollTop&&eu>0||isTargetElementTotallyScrolled(eo)&&eu<0?preventDefault(en):(en.stopPropagation(),!0))},disableBodyScroll=function(en,eo){if(!en){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!ef.some(function(eo){return eo.targetElement===en})){var eu={targetElement:en,options:eo||{}};ef=[].concat(_toConsumableArray(ef),[eu]),eh?(en.ontouchstart=function(en){1===en.targetTouches.length&&(em=en.targetTouches[0].clientY)},en.ontouchmove=function(eo){1===eo.targetTouches.length&&handleScroll(eo,en)},ep||(document.addEventListener("touchmove",preventDefault,ed?{passive:!1}:void 0),ep=!0)):setOverflowHidden(eo)}},clearAllBodyScrollLocks=function(){eh?(ef.forEach(function(en){en.targetElement.ontouchstart=null,en.targetElement.ontouchmove=null}),ep&&(document.removeEventListener("touchmove",preventDefault,ed?{passive:!1}:void 0),ep=!1),em=-1):restoreOverflowSetting(),ef=[]}},3204:function(en){"use strict";let eo=/[\p{Lu}]/u,eu=/[\p{Ll}]/u,ed=/^[\p{Lu}](?![\p{Lu}])/gu,ec=/([\p{Alpha}\p{N}
1_]|$)/u,eh=/[_.\- ]+/,ef=RegExp("^"+eh.source),ep=RegExp(eh.source+ec.source,"gu"),em=RegExp("\\d+"+ec.source,"gu"),preserveCamelCase=(en,ed,ec)=>{let eh=!1,ef=!1,ep=!1;for(let em=0;em<en.length;em++){let eg=en[em];eh&&eo.test(eg)?(en=en.slice(0,em)+"-"+en.slice(em),eh=!1,ep=ef,ef=!0,em++):ef&&ep&&eu.test(eg)?(en=en.slice(0,em-1)+"-"+en.slice(em-1),ep=ef,ef=!1,eh=!0):(eh=ed(eg)===eg&&ec(eg)!==eg,ep=ef,ef=ec(eg)===eg&&ed(eg)!==eg)}return en},preserveConsecutiveUppercase=(en,eo)=>(ed.lastIndex=0,en.replace(ed,en=>eo(en))),postProcess=(en,eo)=>(ep.lastIndex=0,em.lastIndex=0,en.replace(ep,(en,eu)=>eo(eu)).replace(em,en=>eo(en))),camelCase=(en,eo)=>{if(!("string"==typeof en||Array.isArray(en)))throw TypeError("Expected the input to be `string | string[]`");if(eo={pascalCase:!1,preserveConsecutiveUppercase:!1,...eo},0===(en=Array.isArray(en)?en.map(en=>en.trim()).filter(en=>en.length).join("-"):en.trim()).length)return"";let eu=!1===eo.locale?en=>en.toLowerCase():en=>en.toLocaleLowerCase(eo.locale),ed=!1===eo.locale?en=>en.toUpperCase():en=>en.toLocaleUpperCase(eo.locale);if(1===en.length)return eo.pascalCase?ed(en):eu(en);let ec=en!==eu(en);return ec&&(en=preserveCamelCase(en,eu,ed)),en=en.replace(ef,""),en=eo.preserveConsecutiveUppercase?preserveConsecutiveUppercase(en,eu):eu(en),eo.pascalCase&&(en=ed(en.charAt(0))+en.slice(1)),postProcess(en,ed)};en.exports=camelCase,en.exports.default=camelCase},9552:function(en){var eo=en.exports=function(en){en||(en={}),"string"==typeof en&&(en={cookie:en}),void 0===en.cookie&&(en.cookie="");var eo={};return eo.get=function(eo){for(var eu=en.cookie.split(/;\s*/),ed=0;ed<eu.length;ed++){var ec=eu[ed].split("=");if(unescape(ec[0])===eo)return unescape(ec[1])}},eo.set=function(eo,eu,ed){ed||(ed={});var ec=escape(eo)+"="+escape(eu);return ed.expires&&(ec+="; expires="+ed.expires),ed.path&&(ec+="; path="+escape(ed.path)),ed.domain&&(ec+="; domain="+escape(ed.domain)),ed.secure&&(ec+="; secure"),en.cookie=ec,ec},eo};if("undefined"!=typeof document){var eu=eo(document);eo.get=eu.get,eo.set=eu.set}},8933:function(en,eo,eu){"use strict";/*!
2 * cookies
3 * Copyright(c) 2014 Jed Schmidt, http://jed.is/
4 * Copyright(c) 2015-2016 Douglas Christopher Wilson
5 * MIT Licensed
6 */var ed=eu(7812)("cookies"),ec=eu(3559),eh=eu(2321),ef={},ep=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,em=/^(?:lax|none|strict)$/i;function Cookies(en,eo,eu){if(!(this instanceof Cookies))return new Cookies(en,eo,eu);this.secure=void 0,this.request=en,this.response=eo,eu&&(Array.isArray(eu)?(ed('"keys" argument; provide using options {"keys": [...]}'),this.keys=new ec(eu)):eu.constructor&&"Keygrip"===eu.constructor.name?(ed('"keys" argument; provide using options {"keys": keygrip}'),this.keys=eu):(this.keys=Array.isArray(eu.keys)?new ec(eu.keys):eu.keys,this.secure=eu.secure))}function Cookie(en,eo,eu){if(!ep.test(en))throw TypeError("argument name is invalid");if(eo&&!ep.test(eo))throw TypeError("argument value is invalid");for(var en in this.name=en,this.value=eo||"",eu)this[en]=eu[en];if(this.value||(this.expires=new Date(0),this.maxAge=null),this.path&&!ep.test(this.path))throw TypeError("option path is invalid");if(this.domain&&!ep.test(this.domain))throw TypeError("option domain is invalid");if(this.sameSite&&!0!==this.sameSite&&!em.test(this.sameSite))throw TypeError("option sameSite is invalid")}function getPattern(en){return ef[en]?ef[en]:ef[en]=RegExp("(?:^|;) *"+en.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")+"=([^;]*)")}function pushCookie(en,eo){if(eo.overwrite)for(var eu=en.length-1;eu>=0;eu--)0===en[eu].indexOf(eo.name+"=")&&en.splice(eu,1);en.push(eo.toHeader())}Cookies.prototype.get=function(en,eo){var eu,ed,ec,eh,ef,ep,em=en+".sig",eg=eo&&void 0!==eo.signed?eo.signed:!!this.keys;if((eu=this.request.headers.cookie)&&(ed=eu.match(getPattern(en)))){if(ec=ed[1],!eo||!eg)return ec;if(eh=this.get(em)){if(ef=en+"="+ec,!this.keys)throw Error(".keys required for signed cookies");if(ep=this.keys.index(ef,eh),!(ep<0))return ep&&this.set(em,this.keys.sign(ef),{signed:!1}),ec;this.set(em,null,{path:"/",signed:!1})}}},Cookies.prototype.set=function(en,eo,eu){var ec=this.response,ef=this.request,ep=ec.getHeader("Set-Cookie")||[],em=void 0!==this.secure?!!this.secure:"https"===ef.protocol||ef.connection.encrypted,eg=new Cookie(en,eo,eu),eb=eu&&void 0!==eu.signed?eu.signed:!!this.keys;if("string"==typeof ep&&(ep=[ep]),!em&&eu&&eu.secure)throw Error("Cannot send secure cookie over unencrypted connection");if(eg.secure=eu&&void 0!==eu.secure?eu.secure:em,eu&&"secureProxy"in eu&&(ed('"secureProxy" option; use "secure" option, provide "secure" to constructor if needed'),eg.secure=eu.secureProxy),pushCookie(ep,eg),eu&&eb){if(!this.keys)throw Error(".keys required for signed cookies");eg.value=this.keys.sign(eg.toString()),eg.name+=".sig",pushCookie(ep,eg)}return(ec.set?eh.OutgoingMessage.prototype.setHeader:ec.setHeader).call(ec,"Set-Cookie",ep),this},Cookie.prototype.path="/",Cookie.prototype.expires=void 0,Cookie.prototype.domain=void 0,Cookie.prototype.httpOnly=!0,Cookie.prototype.sameSite=!1,Cookie.prototype.secure=!1,Cookie.prototype.overwrite=!1,Cookie.prototype.toString=function(){return this.name+"="+this.value},Cookie.prototype.toHeader=function(){var en=this.toString();return this.maxAge&&(this.expires=new Date(Date.now()+this.maxAge)),this.path&&(en+="; path="+this.path),this.expires&&(en+="; expires="+this.expires.toUTCString()),this.domain&&(en+="; domain="+this.domain),this.sameSite&&(en+="; samesite="+(!0===this.sameSite?"strict":this.sameSite.toLowerCase())),this.secure&&(en+="; secure"),this.httpOnly&&(en+="; httponly"),en},Object.defineProperty(Cookie.prototype,"maxage",{configurable:!0,enumerable:!0,get:function(){return this.maxAge},set:function(en){return this.maxAge=en}}),ed.property(Cookie.prototype,"maxage",'"maxage";
6 use "maxAge" instead'),Cookies.connect=Cookies.express=function(en){return function(eo,eu,ed){eo.cookies=eu.cookies=new Cookies(eo,eu,{keys:en}),ed()}},Cookies.Cookie=Cookie,en.exports=Cookies},1227:function(en,eo,eu){var ed=eu(3454);function useColors(){return"undefined"!=typeof window&&!!window.process&&("renderer"===window.process.type||!!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function formatArgs(eo){if(eo[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+eo[0]+(this.useColors?"%c ":" ")+"+"+en.exports.humanize(this.diff),!this.useColors)return;let eu="color: "+this.color;eo.splice(1,0,eu,"color: inherit");let ed=0,ec=0;eo[0].replace(/%[a-zA-Z%]/g,en=>{"%%"!==en&&(ed++,"%c"===en&&(ec=ed))}),eo.splice(ec,0,eu)}function save(en){try{en?eo.storage.setItem("debug",en):eo.storage.removeItem("debug")}catch(en){}}function load(){let en;try{en=eo.storage.getItem("debug")}catch(en){}return!en&&void 0!==ed&&"env"in ed&&(en=ed.env.DEBUG),en}function localstorage(){try{return localStorage}catch(en){}}eo.formatArgs=formatArgs,eo.save=save,eo.load=load,eo.useColors=useColors,eo.storage=localstorage(),eo.destroy=(()=>{let en=!1;return()=>{en||(en=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),eo.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],eo.log=console.debug||console.log||(()=>{}),en.exports=eu(2447)(eo);let{formatters:ec}=en.exports;ec.j=function(en){try{return JSON.stringify(en)}catch(en){return"[UnexpectedJSONParseError]: "+en.message}}},2447:function(en,eo,eu){function setup(en){function selectColor(en){let eo=0;for(let eu=0;eu<en.length;
6eu++)eo=(eo<<5)-eo+en.charCodeAt(eu)|0;return createDebug.colors[Math.abs(eo)%createDebug.colors.length]}function createDebug(en){let eo,eu,ed;let ec=null;function debug(...en){if(!debug.enabled)return;let eu=debug,ed=Number(new Date),ec=ed-(eo||ed);eu.diff=ec,eu.prev=eo,eu.curr=ed,eo=ed,en[0]=createDebug.coerce(en[0]),"string"!=typeof en[0]&&en.unshift("%O");let eh=0;en[0]=en[0].replace(/%([a-zA-Z%])/g,(eo,ed)=>{if("%%"===eo)return"%";eh++;let ec=createDebug.formatters[ed];if("function"==typeof ec){let ed=en[eh];eo=ec.call(eu,ed),en.splice(eh,1),eh--}return eo}),createDebug.formatArgs.call(eu,en);let ef=eu.log||createDebug.log;ef.apply(eu,en)}return debug.namespace=en,debug.useColors=createDebug.useColors(),debug.color=createDebug.selectColor(en),debug.extend=extend,debug.destroy=createDebug.destroy,Object.defineProperty(debug,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==ec?ec:(eu!==createDebug.namespaces&&(eu=createDebug.namespaces,ed=createDebug.enabled(en)),ed),set:en=>{ec=en}}),"function"==typeof createDebug.init&&createDebug.init(debug),debug}function extend(en,eo){let eu=createDebug(this.namespace+(void 0===eo?":":eo)+en);return eu.log=this.log,eu}function enable(en){let eo;createDebug.save(en),createDebug.namespaces=en,createDebug.names=[],createDebug.skips=[];let eu=("string"==typeof en?en:"").split(/[\s,]+/),ed=eu.length;for(eo=0;eo<ed;eo++)eu[eo]&&("-"===(en=eu[eo].replace(/\*/g,".*?"))[0]?createDebug.skips.push(RegExp("^"+en.slice(1)+"$")):createDebug.names.push(RegExp("^"+en+"$")))}function disable(){let en=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map(en=>"-"+en)].join(",");return createDebug.enable(""),en}function enabled(en){let eo,eu;if("*"===en[en.length-1])return!0;for(eo=0,eu=createDebug.skips.length;eo<eu;eo++)if(createDebug.skips[eo].test(en))return!1;for(eo=0,eu=createDebug.names.length;eo<eu;eo++)if(createDebug.names[eo].test(en))return!0;return!1}function toNamespace(en){return en.toString().substring(2,en.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(en){return en instanceof Error?en.stack||en.message:en}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=coerce,createDebug.disable=disable,createDebug.enable=enable,createDebug.enabled=enabled,createDebug.humanize=eu(7824),createDebug.destroy=destroy,Object.keys(en).forEach(eo=>{createDebug[eo]=en[eo]}),createDebug.names=[],createDebug.skips=[],createDebug.formatters={},createDebug.selectColor=selectColor,createDebug.enable(createDebug.load()),createDebug}en.exports=setup},7812:function(en){"use strict";function depd(en){if(!en)throw TypeError("argument namespace is required");function deprecate(en){}return deprecate._file=void 0,deprecate._ignored=!0,deprecate._namespace=en,deprecate._traced=!1,deprecate._warned=Object.create(null),deprecate.function=wrapfunction,deprecate.property=wrapproperty,deprecate}function wrapfunction(en,eo){if("function"!=typeof en)throw TypeError("argument fn must be a function");return en}function wrapproperty(en,eo,eu){if(!en||"object"!=typeof en&&"function"!=typeof en)throw TypeError("argument obj must be object");var ed=Object.getOwnPropertyDescriptor(en,eo);if(!ed)throw TypeError("must call property on owner object");if(!ed.configurable)throw TypeError("property must be configurable")}/*!
7 * depd
8 * Copyright(c) 2015 Douglas Christopher Wilson
9 * MIT Licensed
10 */en.exports=depd},8679:function(en,eo,eu){"use strict";var ed=eu(9864),ec={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},eh={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ef={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},ep={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},em={};function getStatics(en){return ed.isMemo(en)?ep:em[en.$$typeof]||ec}em[ed.ForwardRef]=ef,em[ed.Memo]=ep;var eg=Object.defineProperty,eb=Object.getOwnPropertyNames,ey=Object.getOwnPropertySymbols,e_=Object.getOwnPropertyDescriptor,eE=Object.getPrototypeOf,eS=Object.prototype;function hoistNonReactStatics(en,eo,eu){if("string"!=typeof eo){if(eS){var ed=eE(eo);ed&&ed!==eS&&hoistNonReactStatics(en,ed,eu)}var ec=eb(eo);ey&&(ec=ec.concat(ey(eo)));for(var ef=getStatics(en),ep=getStatics(eo),em=0;em<ec.length;++em){var ew=ec[em];if(!eh[ew]&&!(eu&&eu[ew])&&!(ep&&ep[ew])&&!(ef&&ef[ew])){var eA=e_(eo,ew);try{eg(en,ew,eA)}catch(en){}}}}return en}en.exports=hoistNonReactStatics},3559:function(en,eo,eu){"use strict";/*!
11 * keygrip
12 * Copyright(c) 2011-2014 Jed Schmidt
13 * MIT Licensed
14 */var ed=eu(2341),ec=eu(2474);function Keygrip(en,eo,eu){if(eo||(eo="sha1"),eu||(eu="base64"),!(this instanceof Keygr
14ip))return new Keygrip(en,eo,eu);if(!en||!(0 in en))throw Error("Keys must be provided.");function sign(en,ed){return ec.createHmac(eo,ed).update(en).digest(eu).replace(/\/|\+|=/g,function(en){return({"/":"_","+":"-","=":""})[en]})}this.sign=function(eo){return sign(eo,en[0])},this.verify=function(en,eo){return this.index(en,eo)>-1},this.index=function(eo,eu){for(var ec=0,eh=en.length;ec<eh;ec++)if(ed(eu,sign(eo,en[ec])))return ec;return -1}}Keygrip.sign=Keygrip.verify=Keygrip.index=function(){throw Error("Usage: require('keygrip')(<array-of-keys>)")},en.exports=Keygrip},7090:function(en){!function(eo,eu){var ed=eu(eo,eo.document,Date);eo.lazySizes=ed,en.exports&&(en.exports=ed)}("undefined"!=typeof window?window:{},function(en,eo,eu){"use strict";if(!function(){var eo,eu={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(eo in ec=en.lazySizesConfig||en.lazysizesConfig||{},eu)eo in ec||(ec[eo]=eu[eo])}(),!eo||!eo.getElementsByClassName)return{init:function(){},cfg:ec,noSupport:!0};var ed,ec,eh=eo.documentElement,ef=en.HTMLPictureElement,ep="addEventListener",em="getAttribute",eg=en[ep].bind(en),eb=en.setTimeout,ey=en.requestAnimationFrame||eb,e_=en.requestIdleCallback,eE=/^picture$/i,eS=["load","error","lazyincluded","_lazyloaded"],ew={},eA=Array.prototype.forEach,hasClass=function(en,eo){return ew[eo]||(ew[eo]=RegExp("(\\s|^)"+eo+"(\\s|$)")),ew[eo].test(en[em]("class")||"")&&ew[eo]},addClass=function(en,eo){hasClass(en,eo)||en.setAttribute("class",(en[em]("class")||"").trim()+" "+eo)},removeClass=function(en,eo){var eu;(eu=hasClass(en,eo))&&en.setAttribute("class",(en[em]("class")||"").replace(eu," "))},addRemoveLoadEvents=function(en,eo,eu){var ed=eu?ep:"removeEventListener";eu&&addRemoveLoadEvents(en,eo),eS.forEach(function(eu){en[ed](eu,eo)})},triggerEvent=function(en,eu,ec,eh,ef){var ep=eo.createEvent("Event");return ec||(ec={}),ec.instance=ed,ep.initEvent(eu,!eh,!ef),ep.detail=ec,en.dispatchEvent(ep),ep},updatePolyfill=function(eo,eu){var ed;!ef&&(ed=en.picturefill||ec.pf)?(eu&&eu.src&&!eo[em]("srcset")&&eo.setAttribute("srcset",eu.src),ed({reevaluate:!0,elements:[eo]})):eu&&eu.src&&(eo.src=eu.src)},getCSS=function(en,eo){return(getComputedStyle(en,null)||{})[eo]},getWidth=function(en,eo,eu){for(eu=eu||en.offsetWidth;eu<ec.minSize&&eo&&!en._lazysizesWidth;)eu=eo.offsetWidth,eo=eo.parentNode;return eu},eT=function(){var en,eu,ed=[],ec=[],eh=ed,run=function(){var eo=eh;for(eh=ed.length?ec:ed,en=!0,eu=!1;eo.length;)eo.shift()();en=!1},rafBatch=function(ed,ec){en&&!ec?ed.apply(this,arguments):(eh.push(ed),eu||(eu=!0,(eo.hidden?eb:ey)(run)))};return rafBatch._lsFlush=run,rafBatch}(),rAFIt=function(en,eo){return eo?function(){eT(en)}:function(){var eo=this,eu=arguments;eT(function(){en.apply(eo,eu)})}},throttle=function(en){var eo,ed=0,eh=ec.throttleDelay,ef=ec.ricTimeout,run=function(){eo=!1,ed=eu.now(),en()},ep=e_&&ef>49?function(){e_(run,{timeout:ef}),ef!==ec.ricTimeout&&(ef=ec.ricTimeout)}:rAFIt(function(){eb(run)},!0);return function(en){var ec;(en=!0===en)&&(ef=33),eo||(eo=!0,(ec=eh-(eu.now()-ed))<0&&(ec=0),en||ec<9?ep():eb(ep,ec))}},debounce=function(en){var eo,ed,ec=99,run=function(){eo=null,en()},later=function(){var en=eu.now()-ed;en<ec?eb(later,ec-en):(e_||run)(run)};return function(){ed=eu.now(),eo||(eo=eb(later,ec))}},ek=function(){var ef,e_,eS,ew,ek,eR,eC,eM,eI,eP,eL,eD,eO=/^img$/i,eN=/^iframe$/i,eB="onscroll"in en&&!/(gle|ing)bot/.test(navigator.userAgent),eU=0,eF=0,ej=0,ez=-1,resetPreloading=function(en){ej--,en&&!(ej<0)&&en.target||(ej=0)},isVisible=function(en){return null==eD&&(eD="hidden"==getCSS(eo.body,"visibility")),eD||!("hidden"==getCSS(en.parentNode,"visibility")&&"hidden"==getCSS(en,"visibility"))},isNestedVisible=function(en,eu){var ed,ec=en,ef=isVisible(en);for(eM-=eu,eL+=eu,eI-=eu,eP+=eu;ef&&(ec=ec.offsetParent)&&ec!=eo.body&&ec!=eh;)(ef=(getCSS(ec,"opacity")||1)>0)&&"visible"!=getCSS(ec,"overflow")&&(ed=ec.getBoundingClientRect(),ef=eP>ed.left&&eI<ed.right&&eL>ed.top-1&&eM<ed.bottom+1);return ef},checkElements=function(){var en,eu,ep,eg,eb,ey,eE,eS,eA,eT,ek,ex,eO=ed.elements;if((ew=ec.loadMode)&&ej<8&&(en=eO.length)){for(eu=0,ez++;eu<en;eu++)if(eO[eu]&&!eO[eu]._lazyRace){if(!eB||ed.prematureUnveil&&ed.prematureUnveil(eO[eu])){unveilElement(eO[eu]);continue}if((eS=eO[eu][em]("data-expand"))&&(ey=1*eS)||(ey=eF),eT||(eT=!ec.expand||ec.expand<1?eh.clientHeight>500&&eh.clientWidth>500?500:370:ec.expand,ed._defEx=eT,ek=eT*ec.expFactor,ex=ec.hFac,eD=null,eF<ek&&ej<1&&ez>2&&ew>2&&!eo.hidden?(eF=ek,ez=0):eF=ew>1&&ez>1&&ej<6?eT:eU),eA!==ey&&(eR=innerWidth+ey*ex,eC=innerHeight+ey,eE=-1*ey,eA=ey),(eL=(ep=eO[eu].getBoundingClientRect()).bottom)>=eE&&(eM=ep.top)<=eC&&(eP=ep.right)>=eE*ex&&(eI=ep.left)<=eR&&(eL||eP||eI||eM)&&(ec.loadHidden||isVisible(eO[eu]))&&(e_&&ej<3&&!eS&&
14(ew<3||ez<4)||isNestedVisible(eO[eu],ey))){if(unveilElement(eO[eu]),eb=!0,ej>9)break}else!eb&&e_&&!eg&&ej<4&&ez<4&&ew>2&&(ef[0]||ec.preloadAfterLoad)&&(ef[0]||!eS&&(eL||eP||eI||eM||"auto"!=eO[eu][em](ec.sizesAttr)))&&(eg=ef[0]||eO[eu])}eg&&!eb&&unveilElement(eg)}},eV=throttle(checkElements),switchLoadingClass=function(en){var eo=en.target;if(eo._lazyCache){delete eo._lazyCache;return}resetPreloading(en),addClass(eo,ec.loadedClass),removeClass(eo,ec.loadingClass),addRemoveLoadEvents(eo,rafSwitchLoadingClass),triggerEvent(eo,"lazyloaded")},eG=rAFIt(switchLoadingClass),rafSwitchLoadingClass=function(en){eG({target:en.target})},changeIframeSrc=function(en,eo){var eu=en.getAttribute("data-load-mode")||ec.iframeLoadMode;0==eu?en.contentWindow.location.replace(eo):1==eu&&(en.src=eo)},handleSources=function(en){var eo,eu=en[em](ec.srcsetAttr);(eo=ec.customMedia[en[em]("data-media")||en[em]("media")])&&en.setAttribute("media",eo),eu&&en.setAttribute("srcset",eu)},eW=rAFIt(function(en,eo,eu,ed,eh){var ef,ep,eg,ey,e_,ew;!(e_=triggerEvent(en,"lazybeforeunveil",eo)).defaultPrevented&&(ed&&(eu?addClass(en,ec.autosizesClass):en.setAttribute("sizes",ed)),ep=en[em](ec.srcsetAttr),ef=en[em](ec.srcAttr),eh&&(ey=(eg=en.parentNode)&&eE.test(eg.nodeName||"")),ew=eo.firesLoad||"src"in en&&(ep||ef||ey),e_={target:en},addClass(en,ec.loadingClass),ew&&(clearTimeout(eS),eS=eb(resetPreloading,2500),addRemoveLoadEvents(en,rafSwitchLoadingClass,!0)),ey&&eA.call(eg.getElementsByTagName("source"),handleSources),ep?en.setAttribute("srcset",ep):ef&&!ey&&(eN.test(en.nodeName)?changeIframeSrc(en,ef):en.src=ef),eh&&(ep||ey)&&updatePolyfill(en,{src:ef})),en._lazyRace&&delete en._lazyRace,removeClass(en,ec.lazyClass),eT(function(){var eo=en.complete&&en.naturalWidth>1;(!ew||eo)&&(eo&&addClass(en,ec.fastLoadedClass),switchLoadingClass(e_),en._lazyCache=!0,eb(function(){"_lazyCache"in en&&delete en._lazyCache},9)),"lazy"==en.loading&&ej--},!0)}),unveilElement=function(en){if(!en._lazyRace){var eo,eu=eO.test(en.nodeName),ed=eu&&(en[em](ec.sizesAttr)||en[em]("sizes")),eh="auto"==ed;(eh||!e_)&&eu&&(en[em]("src")||en.srcset)&&!en.complete&&!hasClass(en,ec.errorClass)&&hasClass(en,ec.lazyClass)||(eo=triggerEvent(en,"lazyunveilread").detail,eh&&ex.updateElem(en,!0,en.offsetWidth),en._lazyRace=!0,ej++,eW(en,eo,eh,ed,eu))}},eH=debounce(function(){ec.loadMode=3,eV()}),altLoadmodeScrollListner=function(){3==ec.loadMode&&(ec.loadMode=2),eH()},onload=function(){if(!e_){if(eu.now()-ek<999){eb(onload,999);return}e_=!0,ec.loadMode=3,eV(),eg("scroll",altLoadmodeScrollListner,!0)}};return{_:function(){ek=eu.now(),ed.elements=eo.getElementsByClassName(ec.lazyClass),ef=eo.getElementsByClassName(ec.lazyClass+" "+ec.preloadClass),eg("scroll",eV,!0),eg("resize",eV,!0),eg("pageshow",function(en){if(en.persisted){var eu=eo.querySelectorAll("."+ec.loadingClass);eu.length&&eu.forEach&&ey(function(){eu.forEach(function(en){en.complete&&unveilElement(en)})})}}),en.MutationObserver?new MutationObserver(eV).observe(eh,{childList:!0,subtree:!0,attributes:!0}):(eh[ep]("DOMNodeInserted",eV,!0),eh[ep]("DOMAttrModified",eV,!0),setInterval(eV,999)),eg("hashchange",eV,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(en){eo[ep](en,eV,!0)}),/d$|^c/.test(eo.readyState)?onload():(eg("load",onload),eo[ep]("DOMContentLoaded",eV),eb(onload,2e4)),ed.elements.length?(checkElements(),eT._lsFlush()):eV()},checkElems:eV,unveil:unveilElement,_aLSL:altLoadmodeScrollListner}}(),ex=function(){var en,eu=rAFIt(function(en,eo,eu,ed){var ec,eh,ef;if(en._lazysizesWidth=ed,ed+="px",en.setAttribute("sizes",ed),eE.test(eo.nodeName||""))for(eh=0,ef=(ec=eo.getElementsByTagName("source")).length;eh<ef;eh++)ec[eh].setAttribute("sizes",ed);eu.detail.dataAttr||updatePolyfill(en,eu.detail)}),getSizeElement=function(en,eo,ed){var ec,eh=en.parentNode;eh&&(ed=getWidth(en,eh,ed),!(ec=triggerEvent(en,"lazybeforesizes",{width:ed,dataAttr:!!eo})).defaultPrevented&&(ed=ec.detail.width)&&ed!==en._lazysizesWidth&&eu(en,eh,ec,ed))},ed=debounce(function(){var eo,eu=en.length;if(eu)for(eo=0;eo<eu;eo++)getSizeElement(en[eo])});return{_:function(){en=eo.getElementsByClassName(ec.autosizesClass),eg("resize",ed)},checkElems:ed,updateElem:getSizeElement}}(),init=function(){!init.i&&eo.getElementsByClassName&&(init.i=!0,ex._(),ek._())};return eb(function(){ec.init&&init()}),ed={cfg:ec,autoSizer:ex,loader:ek,init:init,uP:updatePolyfill,aC:addClass,rC:removeClass,hC:hasClass,fire:triggerEvent,gW:getWidth,rAF:eT}})},9505:function(en,eo,eu){var ed,ec,eh;!function(ef,ep){ef&&(ep=ep.bind(null,ef,ef.document),en.exports?ep(eu(7090)):(ec=[eu(7090)],void 0!==(eh="function"==typeof(ed=ep)?ed.apply(eo,ec):ed)&&(en.exports=eh)))}("undefined"!=typeof window?window:0,function(en,eo,eu){"use strict";var addObserver=function(){var ed,ec,eh,ef,ep=eu.cfg,em={"data-bgset":1,"data-include":1,"data-poster":1,"data-bg":1,"data-script":1},eg="(\\s|^)("+ep.loadedClass,eb=eo.documentElement,setClass=function(en){eu.rAF(function(){eu.rC(en,ep.loadedClass),ep.unloadedClass&&eu.rC(en,ep.unloadedClass),eu.aC(en,ep.lazyClass),("none"==en.style.display||en.parentNode&&"none"==en.parentNode.style.display)&&setTimeout(function(){eu.loader.unveil(en)},0)})},onMutation=function(en){var eo,eu,ed,ec;for(eo=0,eu=en.length;eo<eu;eo++)(ec=(ed=en[eo]).target).getAttribute(ed.attributeName)&&("source"==ec.localName&&ec.parentNode&&(ec=ec.parentNode.querySelector("img")),ec&&eg.test(ec.className)&&setClass(ec))};ep.unloadedClass&&(eg+="|"+ep.unloadedClass),eg+="|"+ep.loadingClass+")(\\s|$)",eg=new RegExp(eg),em[ep.srcAttr]=1,em[ep.srcsetAttr]=1,en.MutationObserver?(eh=new MutationObserver(onMutation),ed=function(){ef||(ef=!0,eh.observe(eb,{subtree:!0,attributes:!0,attributeFilter:Object.keys(em)}))},ec=function(){ef&&(ef=!1,eh.disconnect())}):(eb.addEventListener("DOMAttrModified",function(){var en,eo=[],callMutations=function(){onMutation(eo),eo=[],en=!1};return function(eu){ef&&em[eu.attrName]&&eu.newValue&&(eo.push({target:eu.target,attributeName:eu.attrName}),en||(setTimeout(callMutations),en=!0))}}(),!0),ed=function(){ef=!0},ec=function(){ef=!1}),addEventListener("lazybeforeunveil",ec,!0),addEventListener("lazybeforeunveil",ed),addEventListener("lazybeforesizes",ec,!0),addEventListener("lazybeforesizes",ed),ed(),removeEventListener("lazybeforeunveil",addObserver)};addEventListener("lazybeforeunveil",addObserver)})},1770:function(en,eo,eu){var ed,ec,eh;!function(ef,ep){ef&&(ep=ep.bind(null,ef,ef.document),en.exports?ep(eu(7090)):(ec=[eu(7090)],void 0!==(eh="function"==typeof(ed=ep)?ed.apply(eo,ec):ed)&&(en.exports=eh)))}("undefined"!=typeof window?window:0,function(en,eo,eu){"use strict";if(en.addEventListener){var ed=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,ec=/parent-fit["']*\s*:\s*["']*(contain|cover|width)/,eh=/parent-container["']*\s*:\s*["']*(.+?)(?=(\s|$|,|'|"|;))/,ef=/^picture$/i,ep=eu.cfg,getCSS=function(en){return getComputedStyle(en,null)||{}},em={getParent:function(eo,eu){var ed=eo,ec=eo.parentNode;return(!eu||"prev"==eu)&&ec&&ef.test(ec.nodeName||"")&&(ec=ec.parentNode),"self"!=eu&&(ed="prev"==eu?eo.previousElementSibling:eu&&(ec.closest||en.jQuery)&&(ec.closest?ec.closest(eu):jQuery(ec).closest(eu)[0])||ec),ed},getFit:function(en){var eo,eu,ed=getCSS(en),ef=ed.content||ed.fontFamily,ep={fit:en._lazysizesParentFit||en.getAttribute("data-parent-fit")};return!ep.fit&&ef&&(eo=ef.match(ec))&&(ep.fit=eo[1]),ep.fit?(!(eu=en._lazysizesParentContainer||en.getAttribute("data-parent-container"))&&ef&&(eo=ef.match(eh))&&(eu=eo[1]),ep.parent=em.getParent(en,eu)):ep.fit=ed.objectFit,ep},getImageRatio:function(eo){var eu,ec,eh,em,eg,eb,ey,e_=eo.parentNode,eE=e_&&ef.test(e_.no
14deName||"")?e_.querySelectorAll("source, img"):[eo];for(eu=0;eu<eE.length;eu++)if(ec=(eo=eE[eu]).getAttribute(ep.srcsetAttr)||eo.getAttribute("srcset")||eo.getAttribute("data-pfsrcset")||eo.getAttribute("data-risrcset")||"",eh=eo._lsMedia||eo.getAttribute("media"),eh=ep.customMedia[eo.getAttribute("data-media")||eh]||eh,ec&&(!eh||(en.matchMedia&&matchMedia(eh)||{}).matches)){(em=parseFloat(eo.getAttribute("data-aspectratio")))||((eg=ec.match(ed))?"w"==eg[2]?(eb=eg[1],ey=eg[3]):(eb=eg[3],ey=eg[1]):(eb=eo.getAttribute("width"),ey=eo.getAttribute("height")),em=eb/ey);break}return em},calculateSize:function(en,eo){var eu,ed,ec,eh=this.getFit(en),ef=eh.fit,ep=eh.parent;return"width"==ef||("contain"==ef||"cover"==ef)&&(ed=this.getImageRatio(en))?(ep?eo=ep.clientWidth:ep=en,ec=eo,"width"==ef?ec=eo:(eu=eo/ep.clientHeight)&&("cover"==ef&&eu<ed||"contain"==ef&&eu>ed)&&(ec=eo*(ed/eu)),ec):eo}};eu.parentFit=em,eo.addEventListener("lazybeforesizes",function(en){if(!en.defaultPrevented&&en.detail.instance==eu){var eo=en.target;en.detail.width=em.calculateSize(eo,en.detail.width)}})}})},7824:function(en){var eo=1e3,eu=6e4,ed=36e5,ec=864e5,eh=6048e5,ef=315576e5;function parse(en){if(!((en=String(en)).length>100)){var ep=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(en);if(ep){var em=parseFloat(ep[1]);switch((ep[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return em*ef;case"weeks":case"week":case"w":return em*eh;case"days":case"day":case"d":return em*ec;case"hours":case"hour":case"hrs":case"hr":case"h":return em*ed;case"minutes":case"minute":case"mins":case"min":case"m":return em*eu;case"seconds":case"second":case"secs":case"sec":case"s":return em*eo;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return em;default:return}}}}function fmtShort(en){var eh=Math.abs(en);return eh>=ec?Math.round(en/ec)+"d":eh>=ed?Math.round(en/ed)+"h":eh>=eu?Math.round(en/eu)+"m":eh>=eo?Math.round(en/eo)+"s":en+"ms"}function fmtLong(en){var eh=Math.abs(en);return eh>=ec?plural(en,eh,ec,"day"):eh>=ed?plural(en,eh,ed,"hour"):eh>=eu?plural(en,eh,eu,"minute"):eh>=eo?plural(en,eh,eo,"second"):en+" ms"}function plural(en,eo,eu,ed){var ec=eo>=1.5*eu;return Math.round(en/eu)+" "+ed+(ec?"s":"")}en.exports=function(en,eo){eo=eo||{};var eu=typeof en;if("string"===eu&&en.length>0)return parse(en);if("number"===eu&&isFinite(en))return eo.long?fmtLong(en):fmtShort(en);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(en))}},4125:function(en){/*!
15 * mux-embed
16 * @version 4.27.0
17 * @copyright 2023 Mux, Inc
18 */!function(){var eo,eu;eo=this,eu=function(){return function(){var en={80:function(en,eo,eu){en.exports=eu(728).default},728:function(en,eo,eu){"use strict";eu.d(eo,{default:function(){return tg}});var ed=eu(48),ec=eu.n(ed),i=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(en){var eo=16*Math.random()|0;return("x"===en?eo:3&eo|8).toString(16)})},o=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},s=function(en){return en&&void 0!==en.nodeName?(en.muxId||(en.muxId=en.id||o()),en.muxId):en},u=function(en){en&&void 0!==en.nodeName?en=s(eo=en):eo=document.querySelector(en);var eo,eu=eo&&eo.nodeName?eo.nodeName.toLowerCase():"";return[eo,en,eu]},eh=eu(640),ef=eu.n(eh),ep=ef().methodFactory;ef().methodFactory=function(en,eo,eu){var ed=ep(en,eo,eu);return function(){for(var en=["[mux]"],eo=0;eo<arguments.length;eo++)en.push(arguments[eo]);ed.apply(void 0,en)}},ef().setLevel(ef().getLevel());var em=ef();function p(){return"1"===(ec().doNotTrack||ec().navigator&&ec().navigator.doNotTrack)}var eg={now:function(){var en=ec().performance,eo=en&&en.timing,eu=eo&&eo.navigationStart;return Math.round("number"==typeof eu&&"function"==typeof en.now?eu+en.now():Date.now())}},h=function(en){return v(en)[0]},v=function(en){if("string"!=typeof en||""===en)return["localhost"];var eo,eu=(en.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return eu&&(eo=(eu.match(/[^\.]+\.[^\.]+$/)||[])[0]),[eu,eo]},eb={exists:function(){var en=ec().performance;return void 0!==(en&&en.timing)},domContentLoadedEventEnd:function(){var en=ec().performance,eo=en&&en.timing;return eo&&eo.domContentLoadedEventEnd},navigationStart:function(){var en=ec().performance,eo=en&&en.timing;return eo&&eo.navigationStart}};function y(en,eo,eu){eu=void 0===eu?1:eu,en[eo]=en[eo]||0,en[eo]+=eu}var ey=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],e_=["x-cdn","content-type"].concat(ey);function w(en){var eo={};
18return(en=en||"").trim().split(/[\r\n]+/).forEach(function(en){if(en){var eu=en.split(": "),ed=eu.shift();ed&&(e_.indexOf(ed.toLowerCase())>=0||0===ed.toLowerCase().indexOf("x-litix-"))&&(eo[ed]=eu.join(": "))}}),eo}function T(en){if(en){var eo=ey.find(function(eo){return void 0!==en[eo]});return eo?en[eo]:void 0}}var k=function(en){var eo={};for(var eu in en){var ed=en[eu];-1!==ed["DATA-ID"].search("io.litix.data.")&&(eo[ed["DATA-ID"].replace("io.litix.data.","")]=ed.VALUE)}return eo};function E(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function O(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?E(Object(eu),!0).forEach(function(eo){D(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):E(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function D(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var x=function(en){if(!en)return{};var eo=eb.navigationStart(),eu=en.loading,ed=eu?eu.start:en.trequest,ec=eu?eu.first:en.tfirst,eh=eu?eu.end:en.tload;return{bytesLoaded:en.total,requestStart:Math.round(eo+ed),responseStart:Math.round(eo+ec),responseEnd:Math.round(eo+eh)}},P=function(en){if(en&&"function"==typeof en.getAllResponseHeaders)return w(en.getAllResponseHeaders())};function q(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function S(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?q(Object(eu),!0).forEach(function(eo){A(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):q(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function A(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var R=function(en,eo){if(!en||"function"!=typeof en.getRequests)return{};var eu=en.getRequests({state:"executed"});if(0===eu.length)return{};var ed,ec=eu[eu.length-1],eh=h(ec.url),ef=ec.url,ep=ec.bytesLoaded,em=new Date(ec.requestStartDate).getTime(),eg=new Date(ec.firstByteDate).getTime(),eb=new Date(ec.requestEndDate).getTime(),ey=isNaN(ec.duration)?0:ec.duration,e_="function"==typeof eo.getMetricsFor?eo.getMetricsFor(ec.mediaType).HttpList:eo.getDashMetrics().getHttpRequests(ec.mediaType);return e_.length>0&&(ed=w(e_[e_.length-1]._responseHeaders||"")),{requestStart:em,requestResponseStart:eg,requestResponseEnd:eb,requestBytesLoaded:ep,requestResponseHeaders:ed,requestMediaDuration:ey,requestHostname:eh,requestUrl:ef,requestId:ed?T(ed):void 0}},I=function(en,eo){var eu=eo.getQualityFor(en),ed=eo.getCurrentTrackFor(en).bitrateList;return ed?{currentLevel:eu,renditionWidth:ed[eu].width||null,renditionHeight:ed[eu].height||null,renditionBitrate:ed[eu].bandwidth}:{}},L=function(en){var eo;return null===(eo=en.match(/.*codecs\*?="(.*)"/))||void 0===eo?void 0:eo[1]};function j(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eE=0,eS=function(){var en,eo,eu;function e(){!function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}(this,e)}return en=e,eo=[{key:"on",value:function(en,eo,eu){return eo._eventEmitterGuid=eo._eventEmitterGuid||++eE,this._listeners=this._listeners||{},this._listeners[en]=this._listeners[en]||[],eu&&(eo=eo.bind(eu)),this._listeners[en].push(eo),eo}},{key:"off",value:function(en,eo){var eu=this._listeners&&this._listeners[en];eu&&eu.forEach(function(en,ed){en._eventEmitterGuid===eo._eventEmitterGuid&&eu.splice(ed,1)})}},{key:"one",value:function(en,eo,eu){var ed=this;eo._eventEmitterGuid=eo._eventEmitterGuid||++eE;var n=function n(){ed.off(en,n),eo.apply(eu||this,arguments)};n._eventEmitterGuid=eo._eventEmitterGuid,this.on(en,n)}},{key:"emit",value:function(en,eo){var eu=this;if(this._listeners){eo=eo||{};var ed=this._listeners["before*"]||[],ec=this._listeners[en]||[],eh=this._listeners["after"+en]||[],o=function(eo,ed){(eo=eo.slice()).forEac
18h(function(eo){eo.call(eu,{type:en},ed)})};o(ed,eo),o(ec,eo),o(eh,eo)}}}],j(en.prototype,eo),eu&&j(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function M(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var ew=function(){var en,eo,eu;function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,en.on("playing",function(){eo._playheadShouldBeProgressing=!0}),en.on("play",this._startPlaybackHeartbeatInterval.bind(this)),en.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),en.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),en.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),en.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),en.on("seeking",this._startPlaybackHeartbeatInterval.bind(this)),en.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),en.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),en.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),en.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),en.on("seeked",function(){en.data.player_is_paused?eo._stopPlaybackHeartbeatInterval():eo._startPlaybackHeartbeatInterval()}),en.on("timeupdate",function(){null!==eo._playbackHeartbeatInterval&&en.emit("playbackheartbeat")}),en.on("devicesleep",function(eu,ed){null!==eo._playbackHeartbeatInterval&&(ec().clearInterval(eo._playbackHeartbeatInterval),en.emit("playbackheartbeatend",{viewer_time:ed.viewer_time}),eo._playbackHeartbeatInterval=null)})}return en=e,eo=[{key:"_startPlaybackHeartbeatInterval",value:function(){var en=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=ec().setInterval(function(){en.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(ec().clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}],M(en.prototype,eo),eu&&M(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function B(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eA=function(en,eo,eu){return eo&&B(en.prototype,eo),eu&&B(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),en.on("viewinit",function(){eo.viewErrored=!1}),en.on("error",function(eu,ed){try{var ec=en.errorTranslator({player_error_code:ed.player_error_code,player_error_message:ed.player_error_message,player_error_context:ed.player_error_context});ec?(en.data.player_error_code=ec.player_error_code||ed.player_error_code,en.data.player_error_message=ec.player_error_message||ed.player_error_message,en.data.player_error_context=ec.player_error_context||ed.player_error_context,eo.viewErrored=!0):(delete en.data.player_error_code,delete en.data.player_error_message,delete en.data.player_error_context)}catch(eu){en.mux.log.warn("Exception in error translator callback.",eu),eo.viewErrored=!0}})});function W(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eT=function(){var en,eo,eu;function e(en){(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,this._watchTimeTrackerLastCheckedTime=null,en.on("playbackheartbeat",this._updateWatchTime.bind(this)),en.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return en=e,eo=[{key:"_updateWatchTime",value:function(en,eo){var eu=eo.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=eu),y(this.pm.data,"view_watch_time",eu-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=eu}},{key:"_clearWatchTimeState",value:function(en,eo){this._updateWatchTime(en,eo),this._watchTimeTrackerLastCheckedTime=null}}],W(en.prototype,eo),eu&&W(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function V(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var ek=function(){var en,eo,eu;function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=eg.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var eu=this._startPlaybackTimeTracking.bind(this);en.on("playing",eu),en.on("adplaying",eu),en.on("seeked",eu);var ed=this._stopPlaybackTimeTracking.bind(this);en.on("playbackheartbeatend",ed),en.on("seeking",ed),en.on("adplaying",function(){eo._isAdPlaying=!0}),en.on("adended",function(){eo._isAdPlaying=!1}),en.on("adpause",function(){eo._isAdPlaying=!1}),en.on("adbreakstart",function(){eo._isAdPlaying=!1}),en.on("adbreakend",function(){eo._isAdPlaying=!1}),en.on("adplay",function(){eo._isAdPlaying=!1}),en.on("viewinit",function(){eo._playbackTimeTrackerLastPlayheadPosition=-1,eo._lastTime=eg.now(),eo._isAdPlaying=!1,eo._callbackUpdatePlaybackTime=null})}return en=e,eo=[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var en=this.pm.data.player_playhead_time,eo=eg.now(),eu=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&en>this._playbackTimeTrackerLastPlayheadPosition?eu=en-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(eu=eo-this._lastTime),eu>0&&eu<=1e3&&y(this.pm.data,"view_content_playback_time",eu),this._playbackTimeTrackerLastPlayheadPosition=en,this._lastTime=eo}}],V(en.prototype,eo),eu&&V(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function K(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var ex=function(){var en,eo,eu;function e(en){(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en;var eo=this._updatePlayheadTime.bind(this);en.on("playbackheartbeat",eo),en.on("playbackheartbeatend",eo),en.on("timeupdate",eo),en.on("destroy",function(){en.off("timeupdate",eo)})}return en=e,eo=[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(en,eo){var eu=this,a=function(){eu.pm.currentFragmentPDT&&eu.pm.currentFragmentStart&&(eu.pm.data.player_program_time=eu.pm.currentFragmentPDT+eu.pm.data.player_playhead_time-eu.pm.currentFragmentStart)};if(eo&&eo.player_playhead_time)this.pm.data.player_playhead_time=eo.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var ed=this.pm.getPlayheadTime();void 0!==ed&&(this.pm.data.player_playhead_time=ed,a(),this._updateMaxPlayheadPosition())}}}],K(en.prototype,eo),eu&&K(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function Y(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eR=3e5,eC=function(en,eo,eu){return eo&&Y(en.prototype,eo),eu&&Y(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){if(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}(this,e),!en.disableRebufferTracking){var eo,a=function(en,eu){n(eu),eo=void 0},n=function(eu){if(eo){var ed=eu.viewer_time-eo;y(en.data,"view_rebuffer_duration",ed),eo=eu.viewer_time,en.data.view_rebuffer_duration>eR&&(en.emit("viewend"),en.send("viewend"),en.mux.log.warn("Ending view after rebuffering for longer than ".concat(eR,"ms, future events will be ignored unless a programchange or videochange occurs.")))}en.data.view_watch_time>=0&&en.data.view_rebuffer_count>0&&(en.data.view_rebuffer_frequency=en.data.view_rebuffer_count/en.data.view_watch_time,en.data.view_rebuffer_percentage=en.data.view_rebuffer_duration/en.data.view_watch_time)};en.on("playbackheartbeat",function(en,eo){return n(eo)}),en.on("rebufferstart",function(eu,ed){eo||(y(en.data,"view_rebuffer_count",1),eo=ed.viewer_time,en.one("rebufferend",a))}),en.on("viewinit",function(){eo=void 0,en.off("rebufferend",a)})}});function ee(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eM=function(){var en,eo,eu;function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,en.disableRebufferTracking||en.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,en.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),en.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),en.on("seeking",function(){eo._cleanupRebufferTracker(null,{viewer_time:eg.now()})}))}return en=e,eo=[{key:"_checkIfRebuffering",value:function(en,eo){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)this._cleanupRebufferTracker(en,eo);else if(null!==this._lastCheckedTime){if(this._lastPlayheadTime===this.pm.data.player_playhead_time){var eu=eo.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&eu>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=eo.viewer_time}else this._cleanupRebufferTracker(en,eo,!0)}else this._prepareRebufferTrackerState(eo.viewer_time)}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(en){this._lastCheckedTime=en,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=en}},{key:"_cleanupRebufferTracker",value:function(en,eo){var eu=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:eo.viewer_time});else{if(null===this._lastCheckedTime)return;var ed=this.pm.data.player_playhead_time-this._lastPlayheadTime,ec=eo.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&ed>0&&ec-ed>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+ec-ed}))}eu?this._prepareRebufferTrackerState(eo.viewer_time):this._clearRebufferTrackerState()}}],ee(en.prototype,eo),eu&&ee(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function ae(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eI=function(){var en,eo,eu;function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,en.on("viewinit",function(){var eu=en.data,ed=eu.view_id;if(!eu.view_program_changed){var n=function(eu,ec){var eh=ec.viewer_time;"playing"===eu.type&&void 0===en.data.view_time_to_first_frame?eo.calculateTimeToFirstFrame(eh||eg.now(),ed):"adplaying"===eu.type&&(void 0===en.data.view_time_to_first_frame||eo._inPrerollPosition())&&eo.calculateTimeToFirstFrame(eh||eg.now(),ed)};en.one("playing",n),en.one("adplaying",n),en.one("viewend",function(){en.off("playing",n),en.off("adplaying",n)})}})}return en=e,eo=[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(en,eo){eo===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:en}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}],ae(en.prototype,eo),eu&&ae(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function ie(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eP=function(en,eo,eu){return eo&&ie(en.prototype,eo),eu&&ie(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),en.on("viewinit",function(){eo._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb"].forEach(function(eu){en.on(eu,function(){if(eo._lastPlayheadPosition>=0&&en.data.player_playhead_time>=0&&eo._lastPlayerWidth>=0&&eo._lastSourceWidth>0&&eo._lastPlayerHeight>=0&&eo._lastSourceHeight>0){var eu=en.data.player_playhead_time-eo._lastPlayheadPosition;if(eu<0)return void(eo._lastPlayheadPosition=-1);var ed=Math.min(eo._lastPlayerWidth/eo._lastSourceWidth,eo._lastPlayerHeight/eo._lastSourceHeight),ec=Math.max(0,ed-1),eh=Math.max(0,1-ed);en.data.view_max_upscale_percentage=Math.max(en.data.view_max_upscale_percentage||0,ec),en.data.view_max_downscale_percentage=Math.max(en.data.view_max_downscale_percentage||0,eh),y(en.data,"view_total_content_playback_time",eu),y(en.data,"view_total_upscaling",ec*eu),y(en.data,"view_total_downscaling",eh*eu)}eo._lastPlayheadPosition=-1})}),["playing","hb"].forEach(function(eu){en.on(eu,function(){eo._lastPlayheadPosition=en.data.player_playhead_time,eo._lastPlayerWidth=en.data.player_width,eo._lastPlayerHeight=en.data.player_height,eo._lastSourceWidth=en.data.video_source_width,eo._lastSourceHeight=en.data.video_source_height})})});function ue(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eL=function(en,eo,eu){return eo&&ue(en.prototype,eo),eu&&ue(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.isSeeking=!1;var eu=-1,n=function(){var ed=eg.now(),ec=(en.data.viewer_time||ed)-(eu||ed);y(en.data,"view_seek_du
18ration",ec),en.data.view_max_seek_time=Math.max(en.data.view_max_seek_time||0,ec),eo.isSeeking=!1,eu=-1};en.on("seeking",function(ed,ec){Object.assign(en.data,ec),eo.isSeeking&&ec.viewer_time-eu<=2e3?eu=ec.viewer_time:(eo.isSeeking&&n(),eo.isSeeking=!0,eu=ec.viewer_time,y(en.data,"view_seek_count",1),en.send("seeking"))}),en.on("seeked",function(){n()}),en.on("viewend",function(){eo.isSeeking&&(n(),en.send("seeked")),eo.isSeeking=!1,eu=-1})});function ce(en,eo){return function(en){if(Array.isArray(en))return en}(en)||function(en,eo){var eu=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=eu){var ed,ec,eh=[],ef=!0,ep=!1;try{for(eu=eu.call(en);!(ef=(ed=eu.next()).done)&&(eh.push(ed.value),!eo||eh.length!==eo);ef=!0);}catch(en){ep=!0,ec=en}finally{try{ef||null==eu.return||eu.return()}finally{if(ep)throw ec}}return eh}}(en,eo)||function(en,eo){if(en){if("string"==typeof en)return fe(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);return"Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu?Array.from(en):"Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu)?fe(en,eo):void 0}}(en,eo)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function pe(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var _e=function(en,eo){en.push(eo),en.sort(function(en,eo){return en.viewer_time-eo.viewer_time})},eD=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eO=function(){var en,eo,eu;function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),this.pm=en,en.on("viewinit",function(){eo.isAdBreak=!1,eo._currentAdRequestNumber=0,eo._currentAdResponseNumber=0,eo._adRequests=[],eo._adResponses=[],eo._adHasPlayed=!1,eo._wouldBeNewAdPlay=!0,eo._prerollPlayTime=void 0}),eD.forEach(function(eu){return en.on(eu,eo._updateAdData.bind(eo))});var a=function(){eo.isAdBreak=!1};en.on("adbreakstart",function(){eo.isAdBreak=!0}),en.on("play",a),en.on("playing",a),en.on("viewend",a),en.on("adrequest",function(eu,ed){ed=Object.assign({ad_request_id:"generatedAdRequestId"+eo._currentAdRequestNumber++},ed),_e(eo._adRequests,ed),y(en.data,"view_ad_request_count"),eo.inPrerollPosition()&&(en.data.view_preroll_requested=!0,eo._adHasPlayed||y(en.data,"view_preroll_request_count"))}),en.on("adresponse",function(eu,ed){ed=Object.assign({ad_request_id:"generatedAdRequestId"+eo._currentAdResponseNumber++},ed),_e(eo._adResponses,ed);var ec=eo.findAdRequest(ed.ad_request_id);ec&&y(en.data,"view_ad_request_time",Math.max(0,ed.viewer_time-ec.viewer_time))}),en.on("adplay",function(eu,ed){eo._adHasPlayed=!0,eo._wouldBeNewAdPlay&&(eo._wouldBeNewAdPlay=!1,y(en.data,"view_ad_played_count")),eo.inPrerollPosition()&&!en.data.view_preroll_played&&(en.data.view_preroll_played=!0,eo._adRequests.length>0&&(en.data.view_preroll_request_time=Math.max(0,ed.viewer_time-eo._adRequests[0].viewer_time)),en.data.view_start&&(en.data.view_startup_preroll_request_time=Math.max(0,ed.viewer_time-en.data.view_start)),eo._prerollPlayTime=ed.viewer_time)}),en.on("adplaying",function(eu,ed){eo.inPrerollPosition()&&void 0===en.data.view_preroll_load_time&&void 0!==eo._prerollPlayTime&&(en.data.view_preroll_load_time=ed.viewer_time-eo._prerollPlayTime,en.data.view_startup_preroll_load_time=ed.viewer_time-eo._prerollPlayTime)}),en.on("adclicked",function(eu,ed){eo._wouldBeNewAdPlay||y(en.data,"view_ad_clicked_count")}),en.on("adskipped",function(eu,ed){eo._wouldBeNewAdPlay||y(en.data,"view_ad_skipped_count")}),en.on("adended",function(){eo._wouldBeNewAdPlay=!0}),en.on("aderror",function(){eo._wouldBeNewAdPlay=!0})}return en=e,eo=[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(en){for(var eo=0;eo<this._adRequests.length;eo++)if(this._adRequests[eo].ad_request_id===en)return this._adRequests[eo]}},{key:"_updateAdData",value:function(en,eo){if(this.inPrerollPosition()){if
18(!this.pm.data.view_preroll_ad_tag_hostname&&eo.ad_tag_url){var eu=ce(v(eo.ad_tag_url),2),ed=eu[0],ec=eu[1];this.pm.data.view_preroll_ad_tag_domain=ec,this.pm.data.view_preroll_ad_tag_hostname=ed}if(!this.pm.data.view_preroll_ad_asset_hostname&&eo.ad_asset_url){var eh=ce(v(eo.ad_asset_url),2),ef=eh[0],ep=eh[1];this.pm.data.view_preroll_ad_asset_domain=ep,this.pm.data.view_preroll_ad_asset_hostname=ef}}this.pm.data.ad_asset_url=null==eo?void 0:eo.ad_asset_url,this.pm.data.ad_tag_url=null==eo?void 0:eo.ad_tag_url,this.pm.data.ad_creative_id=null==eo?void 0:eo.ad_creative_id,this.pm.data.ad_id=null==eo?void 0:eo.ad_id,this.pm.data.ad_universal_id=null==eo?void 0:eo.ad_universal_id}}],pe(en.prototype,eo),eu&&pe(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function me(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eN=function(en,eo,eu){return eo&&me(en.prototype,eo),eu&&me(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){!function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}(this,e);var eo,eu,i=function(){en.disableRebufferTracking||eo&&(y(en.data,"view_waiting_rebuffer_duration",eg.now()-eo),eo=!1,ec().clearInterval(eu))},ed=!1,s=function(){ed=!1,i()};en.on("waiting",function(){ed&&(en.disableRebufferTracking||(y(en.data,"view_waiting_rebuffer_count",1),eo=eg.now(),eu=ec().setInterval(function(){if(eo){var eu=eg.now();y(en.data,"view_waiting_rebuffer_duration",eu-eo),eo=eu}},250)))}),en.on("playing",function(){i(),ed=!0}),en.on("pause",s),en.on("seeking",s)});function ge(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var eB=function(en,eo,eu){return eo&&ge(en.prototype,eo),eu&&ge(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){var eo=this;!function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}(this,e);var a=function(){eo.lastWallClockTime=eg.now(),en.on("before*",n)},n=function(eu){var ed=eg.now(),ec=eo.lastWallClockTime;eo.lastWallClockTime=ed,ed-ec>3e4&&(en.emit("devicesleep",{viewer_time:ec}),Object.assign(en.data,{viewer_time:ec}),en.send("devicesleep"),en.emit("devicewake",{viewer_time:ed}),Object.assign(en.data,{viewer_time:ed}),en.send("devicewake"))};en.one("playbackheartbeat",a),en.on("playbackheartbeatend",function(){en.off("before*",n),en.one("playbackheartbeat",a)})}),eU=eu(375),eF=eu(655),ej=eu.n(eF),ez="muxData",xe=function(){var en;try{en=eU.parse(ej().get(ez)||"")}catch(eo){en={}}
18return en},Pe=function(en){try{ej().set(ez,eU.stringify(en),{expires:365})}catch(en){}},qe=function(){var en=xe();return en.mux_viewer_id=en.mux_viewer_id||i(),en.msn=en.msn||Math.random(),Pe(en),{mux_viewer_id:en.mux_viewer_id,mux_sample_number:en.msn}};function Se(en,eo){var eu=eo.beaconCollectionDomain,ed=eo.beaconDomain;if(eu)return"https://"+eu;var ec=ed||"litix.io";return(en=en||"inferred").match(/^[a-z0-9]+$/)?"https://"+en+"."+ec:"https://img.litix.io/a.gif"}var Ae=function(){var en;switch(Re()){case"cellular":en="cellular";break;case"ethernet":en="wired";break;case"wifi":en="wifi";break;case void 0:break;default:en="other"}return en},Re=function(){var en=ec().navigator,eo=en&&(en.connection||en.mozConnection||en.webkitConnection);return eo&&eo.type};Ae.getConnectionFromAPI=Re;var eV=Ae,eG=Ce({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),eW=Ce({ad:"ad",ag:"aggregate",ap:"api",al:"application",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",br:"break",bw:"browser",by:"bytes",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cr:"creative",ct:"content",cu:"current",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ep:"experiments",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pr:"preload",ps:"position",pt:"part",py:"property",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",st:"start",su:"startup",sv:"server",sw:"software",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function Ce(en){var eo={};for(var eu in en)en.hasOwnProperty(eu)&&(eo[en[eu]]=eu);return eo}function Ne(en){var eo={},eu={};return Object.keys(en).forEach(function(ed){var ec=!1;if(en.hasOwnProperty(ed)&&void 0!==en[ed]){var eh=ed.split("_"),ef=eh[0],ep=eG[ef];ep||(em.info("Data key word `"+eh[0]+"` not expected in "+ed),ep=ef+"_"),eh.splice(1).forEach(function(en){"url"===en&&(ec=!0),eW[en]?ep+=eW[en]:Number(en)&&Math.floor(Number(en))===Number(en)?ep+=en:(em.info("Data key word `"+en+"` not expected in "+ed),ep+="_"+en+"_")}),ec?eu[ep]=en[ed]:eo[ep]=en[ed]}}),Object.assign(eo,eu)}var eH={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e$=["hb","requestcompleted","requestfailed","requestcanceled"],eq="https://img.litix.io",Be=function(en){var eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=en||eq,this._eventQueue=[],this._postInFlight=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},eH,eo)};Be.prototype.queueEvent=function(en,eo){var eu=Object.assign({},eo);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===en)&&(this._eventQueue.push(eu),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},Be.prototype.flushEvents=function(){var en=arguments.length>0&&void 0!==arguments[0]&&arguments[0];en&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},Be.prototype.destroy=function(){var en=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,en?this._clearBeaconQueue():this.flushEvents(),ec().clearTimeout(this._sendTimeout)},Be.prototype._clearBeaconQueue=function(){var en=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,eo=this._eventQueue.slice(en);en>0&&Object.assign(eo[eo.length-1],Ne({mux_view_message:"event queue truncated"}));var eu=this._createPayload(eo);Ge(this._beaconUrl,eu,!0,function(){})},Be.prototype._sendBeaconQueue=function(){var en=this;if(!this._postInFlight){var eo=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var eu=this._createPayload(eo),ed=eg.now();
18Ge(this._beaconUrl,eu,!1,function(eu,ec){ec?(en._eventQueue=eo.concat(en._eventQueue),en._failureCount+=1,em.info("Error sending beacon: "+ec)):en._failureCount=0,en._roundTripTime=eg.now()-ed,en._postInFlight=!1})}},Be.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var en=Math.pow(2,this._failureCount-1);return(1+(en*=Math.random()))*this._options.baseTimeBetweenBeacons},Be.prototype._startBeaconSending=function(){var en=this;ec().clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=ec().setTimeout(function(){en._eventQueue.length&&en._sendBeaconQueue(),en._startBeaconSending()},this._getNextBeaconTime()))},Be.prototype._createPayload=function(en){var eo,eu,ed,ec=this,eh={transmission_timestamp:Math.round(eg.now())};this._roundTripTime&&(eh.rtt_ms=Math.round(this._roundTripTime));var o=function(){ed=(eo=JSON.stringify({metadata:eh,events:eu||en})).length/1024},s=function(){return ed<=ec._options.maxPayloadKBSize};return o(),s()||(em.info("Payload size is too big ("+ed+" kb). Removing unnecessary events."),eu=en.filter(function(en){return -1===e$.indexOf(en.e)}),o()),s()||(em.info("Payload size still too big ("+ed+" kb). Cropping fields.."),eu.forEach(function(en){for(var eo in en){var eu=en[eo];"string"==typeof eu&&eu.length>51200&&(en[eo]=eu.substring(0,51200))}}),o()),eo};var Fe=function(en){return en.length<=57344},Ge=function(en,eo,eu,ed){if(eu&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(en,eo))ed();else if(ec().fetch)ec().fetch(en,{method:"POST",body:eo,headers:{"Content-Type":"text/plain"},keepalive:Fe(eo)}).then(function(en){return ed(null,en.ok?null:"Error")}).catch(function(en){return ed(null,en)});else{if(ec().XMLHttpRequest){var eh=new(ec()).XMLHttpRequest;return eh.onreadystatechange=function(){if(4===eh.readyState)return ed(null,200!==eh.status?"error":void 0)},eh.open("POST",en),eh.setRequestHeader("Content-Type","text/plain"),void eh.send(eo)}ed()}},eK=Be;function Qe(en,eo){return function(en){if(Array.isArray(en))return en}(en)||function(en,eo){var eu=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=eu){var ed,ec,eh=[],ef=!0,ep=!1;try{for(eu=eu.call(en);!(ef=(ed=eu.next()).done)&&(eh.push(ed.value),!eo||eh.length!==eo);ef=!0);}catch(en){ep=!0,ec=en}finally{try{ef||null==eu.return||eu.return()}finally{if(ep)throw ec}}return eh}}(en,eo)||function(en,eo){if(en){if("string"==typeof en)return Ve(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);return"Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu?Array.from(en):"Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu)?Ve(en,eo):void 0}}(en,eo)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ve(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function Je(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function Ke(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?Je(Object(eu),!0).forEach(function(eo){$e(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):Je(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function ze(en){return(ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}function Ye(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}function Xe(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function $e(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var eY=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id"],eX=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],eZ=["ad_id","ad_creative_id","ad_universal_id"],eQ=["viewstart","error","ended","viewend"],eJ=function(){var en,eo,eu;function e(en,eo){var eu,ed,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew,eA,eT,ek=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ye(this,e),$e(this,"previousBeaconData",null),$e(this,"lastEventTime",0),$e(this,"rateLimited",!1),this.mux=en,this.envKey=eo,this.options=ek,this.eventQueue=new eK(Se(this.envKey,this.options)),this.sampleRate=null!==(eu=this.options.sampleRate)&&void 0!==eu?eu:1,this.disableCookies=null!==(ed=this.options.disableCookies)&&void 0!==ed&&ed,this.respectDoNotTrack=null!==(eh=this.options.respectDoNotTrack)&&void 0!==eh&&eh,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(ef=this.options.platform)||void 0===ef?void 0:ef.name,viewer_application_version:null===(ep=this.options.platform)||void 0===ep?void 0:ep.version,viewer_application_engine:null===(em=this.options.platform)||void 0===em?void 0:em.layout,viewer_device_name:null===(eg=this.options.platform)||void 0===eg?void 0:eg.product,viewer_device_category:"",viewer_device_manufacturer:null===(eb=this.options.platform)||void 0===eb?void 0:eb.manufacturer,viewer_os_family:null===(ey=this.options.platform)||void 0===ey||null===(e_=ey.os)||void 0===e_?void 0:e_.family,viewer_os_architecture:null===(eE=this.options.platform)||void 0===eE||null===(eS=eE.os)||void 0===eS?void 0:eS.architecture,viewer_os_version:null===(ew=this.options.platform)||void 0===ew||null===(eA=ew.os)||void 0===eA?void 0:eA.version,viewer_connection_type:eV(),page_url:null===ec()||void 0===ec()||null===(eT=ec().location)||void 0===eT?void 0:eT.href},this.viewerData=this.disableCookies?{}:qe()}return en=e,eo=[{key:"send",value:function(en,eo){var eu;if(en&&null!=eo&&eo.view_id){if(this.respectDoNotTrack&&p())return em.info("Not sending `"+en+"` because Do Not Track is enabled");if(!eo||"object"!==ze(eo))return em.error("A data object was expected in send() but was not provided");var ed,ec,eh=this.disableCookies?{}:(ed=xe(),ec=eg.now(),ed.session_start&&(ed.sst=ed.session_start,delete ed.session_start),ed.session_id&&(ed.sid=ed.session_id,delete ed.session_id),ed.session_expires&&(ed.sex=ed.session_expires,delete ed.session_expires),(!ed.sex||ed.sex<ec)&&(ed.sid=i(),ed.sst=ec),ed.sex=ec+15e5,Pe(ed),{session_id:ed.sid,session_start:ed.sst,session_expires:ed.sex}),ef=Ke(Ke(Ke(Ke(Ke({},this.pageLevelData),eo),eh),this.viewerData),{},{event:en,env_key:this.envKey});ef.user_id&&(ef.viewer_user_id=ef.user_id,delete ef.user_id);var ep=(null!==(eu=ef.mux_sample_number)&&void 0!==eu?eu:0)>=this.sampleRate,eb=Ne(this._deduplicateBeaconData(en,ef));if(this.lastEventTime=this.mux.utils.now(),ep)return em.info("Not sending event due to sample rate restriction",en,ef,eb);if(this.envKey||em.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",en,ef,eb),!this.rateLimited){if(em.info("Sending event",en,ef,eb),this.rateLimited=!this.eventQueue.queueEvent(en,eb),this.mux.WINDOW_UNLOADING&&"viewend"===en)this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&"hb"===en?this.eventQueue.flushEvents(!0):eQ.indexOf(en)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return ef.event="eventrateexceeded",eb=Ne(ef),this.eventQueue.queueEvent(ef.event,eb),em.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(en,eo){var eu=this,ed={},ec=eo.view_id;if("-1"===ec||"viewstart"===en||"viewend"===en||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)ed=Ke({},eo),ec&&(this.previousBeaconData=ed),ec&&"viewend"===en&&(this.previousBeaconData=null);else{var eh=0===en.indexOf("request");
18Object.entries(eo).forEach(function(eo){var ec=Qe(eo,2),ef=ec[0],ep=ec[1];eu.previousBeaconData&&(ep!==eu.previousBeaconData[ef]||eY.indexOf(ef)>-1||eu.objectHasChanged(eh,ef,ep,eu.previousBeaconData[ef])||eu.eventRequiresKey(en,ef))&&(ed[ef]=ep,eu.previousBeaconData[ef]=ep)})}return ed}},{key:"objectHasChanged",value:function(en,eo,eu,ed){return!(!en||0!==eo.indexOf("request_")||"request_response_headers"!==eo&&"object"===ze(eu)&&"object"===ze(ed)&&Object.keys(eu||{}).length===Object.keys(ed||{}).length)}},{key:"eventRequiresKey",value:function(en,eo){return"renditionchange"===en&&0===eo.indexOf("video_source_")||!(!eZ.includes(eo)||!eX.includes(en))}}],Xe(en.prototype,eo),eu&&Xe(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),e}();function nt(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var e0=function(en,eo,eu){return eo&&nt(en.prototype,eo),eu&&nt(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){!function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}(this,e);var eo=0,eu=0,ed=0,ec=0,eh=0,ef=0,ep=0;en.on("requestcompleted",function(ef,ep){var em,eg,eb=ep.request_start,ey=ep.request_response_start,e_=ep.request_response_end,eE=ep.request_bytes_loaded;if(ec++,ey?(em=ey-(null!=eb?eb:0),eg=(null!=e_?e_:0)-ey):eg=(null!=e_?e_:0)-(null!=eb?eb:0),eg>0&&eE&&eE>0){var eS=eE/eg*8e3;eh++,eu+=eE,ed+=eg,en.data.view_min_request_throughput=Math.min(en.data.view_min_request_throughput||1/0,eS),en.data.view_average_request_throughput=eu/ed*8e3,en.data.view_request_count=ec,em>0&&(eo+=em,en.data.view_max_request_latency=Math.max(en.data.view_max_request_latency||0,em),en.data.view_average_request_latency=eo/eh)}}),en.on("requestfailed",function(eo,eu){ec++,ef++,en.data.view_request_count=ec,en.data.view_request_failed_count=ef}),en.on("requestcanceled",function(eo,eu){ec++,ep++,en.data.view_request_count=ec,en.data.view_request_canceled_count=ep})});function st(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}var e1=function(en,eo,eu){return eo&&st(en.prototype,eo),eu&&st(en,eu),Object.defineProperty(en,"prototype",{writable:!1}),en}(function e(en){var eo=this;(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,e),en.on("before*",function(eu,ed){var ec=ed.viewer_time,eh=eg.now(),ef=eo._lastEventTime;if(eo._lastEventTime=eh,ef&&eh-ef>36e5){var ep=Object.keys(en.data).reduce(function(eo,eu){return 0===eu.indexOf("video_")?Object.assign(eo,function(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}({},eu,en.data[eu])):eo},{});en.mux.log.info("Received event after at least an hour inactivity, creating a new view"),en.emit("viewinit",Object.assign({viewer_time:ec},ep)),en.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==eu.type&&"adbreakstart"!==eu.type&&(en.emit("play",{viewer_time:ec}),"playing"!==eu.type&&en.emit("playing",{viewer_time:ec}))}})});function dt(en){return(dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}function ct(en,eo){return function(en){if(Array.isArray(en))return en}(en)||function(en,eo){var eu=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=eu){var ed,ec,eh=[],ef=!0,ep=!1;try{for(eu=eu.call(en);!(ef=(ed=eu.next()).done)&&(eh.push(ed.value),!eo||eh.length!==eo);ef=!0);}catch(en){ep=!0,ec=en}finally{try{ef||null==eu.return||eu.return()}finally{if(ep)throw ec}}return eh}}(en,eo)||function(en,eo){if(en){if("string"==typeof en)return ft(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);return"Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu?Array.from(en):"Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu)?ft(en,eo):void 0}}
18(en,eo)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ft(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}function pt(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function _t(en,eo){return(_t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(en,eo){return en.__proto__=eo,en})(en,eo)}function ht(en){var eo=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(en){return!1}}();return function(){var eu,ed=yt(en);if(eo){var ec=yt(this).constructor;eu=Reflect.construct(ed,arguments,ec)}else eu=ed.apply(this,arguments);return vt(this,eu)}}function vt(en,eo){if(eo&&("object"===dt(eo)||"function"==typeof eo))return eo;if(void 0!==eo)throw TypeError("Derived constructors may only return object or undefined");return mt(en)}function mt(en){if(void 0===en)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return en}function yt(en){return(yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(en){return en.__proto__||Object.getPrototypeOf(en)})(en)}var e2=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange"],e3=function(en){!function(en,eo){if("function"!=typeof eo&&null!==eo)throw TypeError("Super expression must either be null or a function");en.prototype=Object.create(eo&&eo.prototype,{constructor:{value:en,writable:!0,configurable:!0}}),Object.defineProperty(en,"prototype",{writable:!1}),eo&&_t(en,eo)}(o,en);var eo,eu,ed,ec=ht(o);function o(en,eo,eu){(function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")})(this,o),(ed=ec.call(this)).DOM_CONTENT_LOADED_EVENT_END=eb.domContentLoadedEventEnd(),ed.NAVIGATION_START=eb.navigationStart(),ed.mux=en,ed.id=eo,(eu=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(en){return en}},eu)).data=eu.data||{},eu.data.property_key&&(eu.data.env_key=eu.data.property_key,delete eu.data.property_key),em.setLevel(eu.debug?"debug":"warn"),ed.getPlayheadTime=eu.getPlayheadTime,ed.getStateData=eu.getStateData||function(){return{}},ed.getAdData=eu.getAdData||function(){},ed.minimumRebufferDuration=eu.minimumRebufferDuration,ed.sustainedRebufferThreshold=eu.sustainedRebufferThreshold,ed.playbackHeartbeatTime=eu.playbackHeartbeatTime,ed.disableRebufferTracking=eu.disableRebufferTracking,ed.disableRebufferTracking&&ed.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),ed.disablePlayheadRebufferTracking=eu.disablePlayheadRebufferTracking,ed.errorTranslator=eu.errorTranslator,ed.playbackEventDispatcher=new eJ(en,eu.data.env_key,eu),ed.data={player_instance_id:i(),mux_sample_rate:eu.sampleRate,beacon_domain:eu.beaconCollectionDomain?eu.beaconCollectionDomain:eu.beaconDomain},ed.data.view_sequence_number=1,ed.data.player_sequence_number=1,ed.oldEmit=ed.emit,ed.emit=function(en,eo){eo=Object.assign({viewer_time:this.mux.utils.now()},eo),this.oldEmit(en,eo)};var ed,eh=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(mt(ed));ed.on("viewinit",function(en,eo){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,eo),this._initializeViewData(),this.one("play",eh),this.one("adbreakstart",eh)});
18var ef=(function(en){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",en)}).bind(mt(ed));if(ed.on("videochange",function(en,eo){ef(eo)}),ed.on("programchange",function(en,eo){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),ef(Object.assign(eo,{view_program_changed:!0})),eh(),this.emit("play"),this.emit("playing")}),ed.on("fragmentchange",function(en,eo){this.currentFragmentPDT=eo.currentFragmentPDT,this.currentFragmentStart=eo.currentFragmentStart}),ed.on("destroy",ed.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var l=function(){var en=void 0!==ed.data.view_start;ed.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,en&&ed.mux.WINDOW_HIDDEN&&(ed.data.player_is_paused||ed.emit("hb"))};window.addEventListener("visibilitychange",l,!1);var d=function(en){en.persisted||ed.destroy()};window.addEventListener("pagehide",d,!1),ed.on("destroy",function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("pagehide",d)})}return ed.on("playerready",function(en,eo){Object.assign(this.data,eo)}),e2.forEach(function(en){ed.on(en,function(eo,eu){0!==en.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,eu),this._sanitizeData()}),ed.on("after"+en,function(){("error"!==en||this.errorTracker.viewErrored)&&this.send(en)})}),ed.on("viewend",function(en,eo){Object.assign(ed.data,eo)}),ed.one("playerready",function(en){var eo=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=eo-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),ed.longResumeTracker=new e1(mt(ed)),ed.errorTracker=new eA(mt(ed)),new eB(mt(ed)),ed.seekingTracker=new eL(mt(ed)),ed.playheadTime=new ex(mt(ed)),ed.playbackHeartbeat=new ew(mt(ed)),new eP(mt(ed)),ed.watchTimeTracker=new eT(mt(ed)),new ek(mt(ed)),ed.adTracker=new eO(mt(ed)),new eM(mt(ed)),new eC(mt(ed)),new eI(mt(ed)),new eN(mt(ed)),new e0(mt(ed)),eu.hlsjs&&ed.addHLSJS(eu),eu.dashjs&&ed.addDashJS(eu),ed.emit("viewinit",eu.data),ed}return eo=o,eu=[{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
18("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(en){if(this.data.view_id){var eo=Object.assign({},this.data);if(void 0===eo.video_source_is_live&&(eo.player_source_duration===1/0||eo.video_source_duration===1/0?eo.video_source_is_live=!0:(eo.player_source_duration>0||eo.video_source_duration>0)&&(eo.video_source_is_live=!1)),eo.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(en){eo[en]=void 0}),eo.video_source_url=eo.video_source_url||eo.player_source_url,eo.video_source_url){var eu=ct(v(eo.video_source_url),2),ed=eu[0],ec=eu[1];eo.video_source_domain=ec,eo.video_source_hostname=ed}delete eo.ad_request_id,this.playbackEventDispatcher.send(en,eo),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartHeartBeat(),"viewend"===en&&delete this.data.view_id}}},{key:"_updateStateData",value:function(){Object.assign(this.data,this.getStateData()),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var en=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(eo){var eu=parseInt(en.data[eo],10);en.data[eo]=isNaN(eu)?void 0:eu}),["player_source_url","video_source_url"].forEach(function(eo){if(en.data[eo]){var eu=en.data[eo].toLowerCase();0!==eu.indexOf("data:")&&0!==eu.indexOf("blob:")||(en.data[eo]="MSE style URL")}})}},{key:"_resetVideoData",value:function(en,eo){var eu=this;Object.keys(this.data).forEach(function(en){0===en.indexOf("video_")&&delete eu.data[en]})}},{key:"_resetViewData",value:function(){var en=this;Object.keys(this.data).forEach(function(eo){0===eo.indexOf("view_")&&delete en.data[eo]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(en,eo){delete this.data.player_error_code,delete this.data.player_error_message}},{key:"_initializeViewData",value:function(){var en=this,eo=this.data.view_id=i(),r=function(){eo===en.data.view_id&&y(en.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",r):r()}},{key:"_restartHeartBeat",value:function(){var en=this;window.clearTimeout(this._heartBeatTimeout),this.errorTracker.viewErrored||(this._heartBeatTimeout=window.setTimeout(function(){en.data.player_is_paused||en.emit("hb")},1e4))}},{key:"addHLSJS",value:function(en){en.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=en.hlsjs,function(en,eo,eu){var ed=arguments.length>4?arguments[4]:void 0,ec=en.log,eh=en.utils.secondsToMs,o=function(en){var eo,eu=parseInt(ed.version);return 1===eu&&null!==en.programDateTime&&(eo=en.programDateTime),0===eu&&null!==en.pdt&&(eo=en.pdt),eo};if(eb.exists()){var s=function(eu,ed){return en.emit(eo,eu,ed)},u=function(en,eo){var eu=eo.levels,ed=eo.audioTracks,ec=eo.url,eh=eo.stats,ef=eo.networkDetails,ep=eo.sessionData,em={},eg={};eu.forEach(function(en,eo){em[eo]={width:en.width,height:en.height,bitrate:en.bitrate,attrs:en.attrs}}),ed.forEach(function(en,eo){eg[eo]={name:en.name,language:en.lang,bitrate:en.bitrate}});var eb=x(eh),ey=eb.bytesLoaded,e_=eb.requestStart,eE=eb.responseStart,eS=eb.responseEnd;s("requestcompleted",O(O({},k(ep)),{},{request_event_type:en,request_bytes_loaded:ey,request_start:e_,request_response_start:eE,request_response_end:eS,request_type:"manifest",request_hostname:h(ec),request_response_headers:P(ef),request_rendition_lists:{media:em,audio:eg,video:{}}}))};eu.on(ed.Events.MANIFEST_LOADED,u);var l=function(en,eo){var eu=eo.details,ed=eo.level,ec=eo.networkDetails,ef=x(eo.stats),ep=ef.bytesLoaded,em=ef.requestStart,eg=ef.responseStart,eb=ef.responseEnd,ey=eu.fragments[eu.fragments.length-1],e_=o(ey)+eh(ey.duration);s("requestcompleted",{request_event_type:en,request_bytes_loaded:ep,request_start:em,request_response_start:eg,request_response_end:eb,request_current_level:ed,request_type:"manifest",request_hostname:h(eu.url),request_response_headers:P(ec),video_holdback:eu.holdBack&&eh(eu.holdBack),video_part_holdback:eu.partHoldBack&&eh(eu.partHoldBack),video_part_target_duration:eu.partTarget&&eh(eu.partTarget),video_target_duration:eu.targetduration&&eh(eu.targetduration),video_source_is_live:eu.live,player_manifest_newest_program_time:isNaN(e_)?void 0:e_})};eu.on(ed.Events.LEVEL_LOADED,l);var d=function(en,eo){var eu=eo.details,ed=eo.networkDetails,ec=x(eo.stats);s("requestcompleted",{request_event_type:en,request_bytes_loaded:ec.bytesLoaded,request_start:ec.requestStart,request_response_start:ec.responseStart,request_response_end:ec.responseEnd,request_type:"manifest",request_hostname:h(eu.url),request_response_headers:P(ed)})};eu.on(ed.Events.AUDIO_TRACK_LOADED,d);var c=function(en,eo){var ed=eo.stats,ec=eo.networkDetails,eh=eo.frag,ef=x(ed=ed||eh.stats),ep=ef.bytesLoaded,em=ef.requestStart,eg=ef.responseStart,eb=ef.responseEnd,ey=ec?P(ec):void 0,e_={request_event_type:en,request_bytes_loaded:ep,request_start:em,request_response_start:eg,request_response_end:eb,request_hostname:ec?h(ec.responseURL):void 0,request_id:ey?T(ey):void 0,request_response_headers:ey,request_media_duration:eh.duration,request_url:null==ec?void 0:ec.responseURL};"main"===eh.type?(e_.request_type="media",e_.request_current_level=eh.level,e_.request_video_width=(eu.levels[eh.level]||{}).width,e_.request_video_height=(eu.levels[eh.level]||{}).height,e_.request_labeled_bitrate=(eu.levels[eh.level]||{}).bitrate):e_.request_type=eh.type,s("requestcompleted",e_)};eu.on(ed.Events.FRAG_LOADED,c);var f=function(en,eo){var eu=eo.frag,ed=eu.start;s("fragmentchange",{currentFragmentPDT:o(eu),currentFragmentStart:eh(ed)})};eu.on(ed.Events.FRAG_CHANGED,f);var p=function(en,eo){var eu,ec=eo.type,eh=eo.details,ef=eo.response,ep=eo.fatal,em=eo.frag,eg=eo.networkDetails,eb=(null==em?void 0:em.url)||eo.url||"",ey=eg?P(eg):void 0;eh!==ed.ErrorDetails.MANIFEST_LOAD_ERROR&&eh!==ed.ErrorDetails.MANIFEST_LOAD_TIMEOUT&&eh!==ed.ErrorDetails.FRAG_LOAD_ERROR&&eh!==ed.ErrorDetails.FRAG_LOAD_TIMEOUT&&eh!==ed.ErrorDetails.LEVEL_LOAD_ERROR&&eh!==ed.ErrorDetails.LEVEL_LOAD_TIMEOUT&&eh!==ed.ErrorDetails.AUDIO_TRACK_LOAD_ERROR&&eh!==ed.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT&&eh!==ed.ErrorDetails.SUBTITLE_LOAD_ERROR&&eh!==ed.ErrorDetails.SUBTITLE_LOAD_TIMEOUT&&eh!==ed.ErrorDetails.KEY_LOAD_ERROR&&eh!==ed.ErrorDetails.KEY_LOAD_TIMEOUT||s("requestfailed",{request_error:eh,request_url:eb,request_hostname:h(eb),request_id:ey?T(ey):void 0,request_type:eh===ed.ErrorDetails.FRAG_LOAD_ERROR||eh===ed.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":eh===ed.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||eh===ed.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":eh===ed.ErrorDetails.SUBTITLE_LOAD_ERROR||eh===ed.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":eh===ed.ErrorDetails.KEY_LOAD_ERROR||eh===ed.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==ef?void 0:ef.code,request_error_text:null==ef?void 0:ef.text}),ep&&s("error",{player_error_code:ec,player_error_message:eh,player_error_context:"".concat(eb?"url: ".concat(eb,"\n"):"")+"".concat(ef&&(ef.code||ef.text)?"response: ".concat(ef.code,", ").concat(ef.text,"\n"):"")+"".concat(eo.reason?"failure reason: ".concat(eo.reason,"\n"):"")+"".concat(eo.level?"level: ".concat(eo.level,"\n"):"")+"".concat(eo.parent?"parent stream controller: ".concat(eo.parent,"\n"):"")+"".concat(eo.buffer?"buffer length: ".concat(eo.buffer,"\n"):"")+"".concat(eo.error?"error: ".concat(eo.error,"\n"):"")+"".concat(eo.event?"event: ".concat(eo.event,"\n"):"")+"".concat(eo.err?"error message: ".concat(null===(eu=eo.err)||void 0===eu?void 0:eu.message,"\n"):"")})};eu.on(ed.Events.ERROR,p);var _=function(en,eo){var eu=eo.frag,ed=eu&&eu._url||"";s("requestcanceled",{request_event_type:en,request_url:ed,request_type:"media",request_hostname:h(ed)})};eu.on(ed.Events.FRAG_LOAD_EMERGENCY_ABORTED,_);var v=function(en,eo){var ed=eo.level,eh=eu.levels[ed];if(eh&&eh.attrs&&eh.attrs.BANDWIDTH){var ef,ep=eh.attrs.BANDWIDTH,em=parseFloat(eh.attrs["FRAME-RATE"]);isNaN(em)||(ef=em),ep?s("renditionchange",{video_source_fps:ef,video_source_bitrate:ep,video_source_width:eh.width,video_source_height:eh.height,video_source_rendition_name:eh.name,video_source_codec:null==eh?void 0:eh.videoCodec}):ec.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};eu.on(ed.Events.LEVEL_SWITCHED,v),eu._stopMuxMonitor=function(){eu.off(ed.Events.MANIFEST_LOADED,u),eu.off(ed.Events.LEVEL_LOADED,l),eu.off(ed.Events.AUDIO_TRACK_LOADED,d),eu.off(ed.Events.FRAG_LOADED,c),eu.off(ed.Events.FRAG_CHANGED,f),eu.off(ed.Events.ERROR,p),eu.off(ed.Events.FRAG_LOAD_EMERGENCY_ABORTED,_),eu.off(ed.Events.LEVEL_SWITCHED,v),eu.off(ed.Events.DESTROYING,eu._stopMuxMonitor),delete eu._stopMuxMonitor},eu.on(ed.Events.DESTROYING,eu._stopMuxMonitor)}else ec.warn("performance timing not supported. Not tracking HLS.js.")}
vendor: 7,265 bytes, line 18
18(this.mux,this.id,en.hlsjs,{},en.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){var en;this.hlsjs&&((en=this.hlsjs)&&"function"==typeof en._stopMuxMonitor&&en._stopMuxMonitor(),this.hlsjs=void 0)}},{key:"addDashJS",value:function(en){en.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=en.dashjs,function(en,eo,eu){var ed=en.log;if(eu&&eu.on){var n=function(eu,ed){return en.emit(eo,eu,ed)},i=function(en){var eo=en.type,eu=(en.data||{}).url;n("requestcompleted",{request_event_type:eo,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:h(eu),request_url:eu})};eu.on("manifestLoaded",i);var ec={},s=function(en){var eo=en.type,ed=en.fragmentModel,eh=(en.chunk||{}).mediaInfo||{},ef=eh.type,ep=eh.bitrateList,em={};(ep=ep||[]).forEach(function(en,eo){em[eo]={},em[eo].width=en.width,em[eo].height=en.height,em[eo].bitrate=en.bandwidth,em[eo].attrs={}}),"video"===ef?ec.video=em:"audio"===ef?ec.audio=em:ec.media=em;var eg=R(ed,eu),eb=eg.requestStart,ey=eg.requestResponseStart,e_=eg.requestResponseEnd,eE=eg.requestResponseHeaders,eS=eg.requestMediaDuration,ew=eg.requestHostname,eA=eg.requestUrl;n("requestcompleted",{request_event_type:eo,request_start:eb,request_response_start:ey,request_response_end:e_,request_bytes_loaded:-1,request_type:ef+"_init",request_response_headers:eE,request_hostname:ew,request_id:eg.requestId,request_url:eA,request_media_duration:eS,request_rendition_lists:ec})};eu.on("initFragmentLoaded",s);var u=function(en){var eo=en.type,ed=en.fragmentModel,ec=en.chunk||{},eh=ec.mediaInfo,ef=ec.start,ep=(eh||{}).type,em=R(ed,eu),eg=em.requestStart,eb=em.requestResponseStart,ey=em.requestResponseEnd,e_=em.requestBytesLoaded,eE=em.requestResponseHeaders,eS=em.requestMediaDuration,ew=em.requestHostname,eA=em.requestUrl,eT=em.requestId,ek=I(ep,eu),ex=ek.currentLevel,eR=ek.renditionWidth,eC=ek.renditionHeight;n("requestcompleted",{request_event_type:eo,request_start:eg,request_response_start:eb,request_response_end:ey,request_bytes_loaded:e_,request_type:ep,request_response_headers:eE,request_hostname:ew,request_id:eT,request_url:eA,request_media_start_time:ef,request_media_duration:eS,request_current_level:ex,request_labeled_bitrate:ek.renditionBitrate,request_video_width:eR,request_video_height:eC})};eu.on("mediaFragmentLoaded",u);var eh={video:void 0,audio:void 0,totalBitrate:void 0},d=function(){if(eh.video&&"number"==typeof eh.video.bitrate){if(eh.video.width&&eh.video.height){var en=eh.video.bitrate;return eh.audio&&"number"==typeof eh.audio.bitrate&&(en+=eh.audio.bitrate),en!==eh.totalBitrate?(eh.totalBitrate=en,{video_source_bitrate:en,video_source_height:eh.video.height,video_source_width:eh.video.width,video_source_codec:L(eh.video.codec)}):void 0}ed.warn("have bitrate info for video but missing width/height")}},c=function(en,eo,ec){if("number"==typeof en.newQuality){var ef=en.mediaType;if("audio"===ef||"video"===ef){var ep=eu.getBitrateInfoListFor(ef).find(function(eo){return eo.qualityIndex===en.newQuality});if(ep&&"number"==typeof ep.bitrate){eh[ef]=S(S({},ep),{},{codec:eu.getCurrentTrackFor(ef).codec});var em=d();em&&n("renditionchange",em)}else ed.warn("missing bitrate info for ".concat(ef))}}else ed.warn("missing evt.newQuality in qualityChangeRendered event",en)};eu.on("qualityChangeRendered",c);var f=function(en){var eo=en.request,eu=en.mediaType;n("requestcanceled",{request_event_type:(eo=eo||{}).type+"_"+eo.action,request_url:eo.url,request_type:eu,request_hostname:h(eo.url)})};eu.on("fragmentLoadingAbandoned",f);var p=function(en){var eo,eu,ed=en.error,ec=(null==ed||null===(eo=ed.data)||void 0===eo?void 0:eo.request)||{},eh=(null==ed||null===(eu=ed.data)||void 0===eu?void 0:eu.response)||{};27===(null==ed?void 0:ed.code)&&n("requestfailed",{request_error:ec.type+"_"+ec.action,request_url:ec.url,request_hostname:h(ec.url),request_type:ec.mediaType,request_error_code:eh.status,request_error_text:eh.statusText});var ef="".concat(null!=ec&&ec.url?"url: ".concat(ec.url,"\n"):"")+"".concat(null!=eh&&eh.status||null!=eh&&eh.statusText?"response: ".concat(null==eh?void 0:eh.status,", ").concat(null==eh?void 0:eh.statusText,"\n"):"");n("error",{player_error_code:null==ed?void 0:ed.code,player_error_message:null==ed?void 0:ed.message,player_error_context:ef})};eu.on("error",p),eu._stopMuxMonitor=function(){eu.off("manifestLoaded",i),eu.off("initFragmentLoaded",s),eu.off("mediaFragmentLoaded",u),eu.off("qualityChangeRendered",c),eu.off("error",p),eu.off("fragmentLoadingAbandoned",f),delete eu._stopMuxMonitor}}else ed.warn("Invalid dash.js player reference. Monitoring blocked.")}(this.mux,this.id,en.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){var en;this.dashjs&&((en=this.dashjs)&&"function"==typeof en._stopMuxMonitor&&en._stopMuxMonitor(),this.dashjs=void 0)}}],pt(eo.prototype,eu),ed&&pt(eo,ed),Object.defineProperty(eo,"prototype",{writable:!1}),o}(eS),e5=eu(153),e4=eu.n(e5);function Et(en){return(Et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en)}function Ot(en,eo){return function(en){if(Array.isArray(en))return en}(en)||function(en,eo){var eu=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=eu){var ed,ec,eh=[],ef=!0,ep=!1;try{for(eu=eu.call(en);!(ef=(ed=eu.next()).done)&&(eh.push(ed.value),!eo||eh.length!==eo);ef=!0);}catch(en){ep=!0,ec=en}finally{try{ef||null==eu.return||eu.return()}finally{if(ep)throw ec}}return eh}}(en,eo)||function(en,eo){if(en){if("string"==typeof en)return Dt(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);return"Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu?Array.from(en):"Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu)?Dt(en,eo):void 0}}(en,eo)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dt(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}var e6,e8=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],e7={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"};ec()&&ec().WeakMap&&(e6=new WeakMap);var e9="#EXT-X-TARGETDURATION",tr="#EXT-X-PART-INF",tn="#EXT-X-SERVER-CONTROL",tl="#EXTINF",tu="#EXT-X-PROGRAM-DATE-TIME",td="#EXT-X-VERSION",tc="#EXT-X-SESSION-DATA",Nt=function(en){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(en),this.manifest};Nt.prototype.process=function(en){var eo;for(this.buffer+=en,eo=this.buffer.indexOf("\n");eo>-1;eo=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,eo)),this.buffer=this.buffer.substring(eo+1)}
18,Nt.prototype.processLine=function(en){var eo=en.indexOf(":"),eu=Wt(en,eo),ed=eu[0],ec=2===eu.length?Ut(eu[1]):void 0;if("#"!==ed[0])this.currentUri.uri=ed,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(ed){case e9:if(!isFinite(ec)||ec<0)return;this.manifest.targetDuration=ec,this.setHoldBack();break;case tr:Ht(this.manifest,eu),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tn:Ht(this.manifest,eu),this.setHoldBack();break;case tl:0===ec?this.currentUri.duration=.01:ec>0&&(this.currentUri.duration=ec);break;case tu:var eh=ec,ef=new Date(eh);this.manifest.dateTimeString||(this.manifest.dateTimeString=eh,this.manifest.dateTimeObject=ef),this.currentUri.dateTimeString=eh,this.currentUri.dateTimeObject=ef;break;case td:Ht(this.manifest,eu);break;case tc:var ep=k(Qt(eu[1]));Object.assign(this.manifest.sessionData,ep)}},Nt.prototype.setHoldBack=function(){var en=this.manifest,eo=en.serverControl,eu=en.targetDuration,ed=en.partTargetDuration;if(eo){var ec="holdBack",eh="partHoldBack",ef=eu&&3*eu,ep=ed&&2*ed;eu&&!eo.hasOwnProperty(ec)&&(eo[ec]=ef),ef&&eo[ec]<ef&&(eo[ec]=ef),ed&&!eo.hasOwnProperty(eh)&&(eo[eh]=3*ed),ed&&eo[eh]<ep&&(eo[eh]=ep)}};var Ht=function(en,eo){var eu,ed=Mt(eo[0].replace("#EXT-X-",""));Gt(eo[1])?(eu={},eu=Object.assign(Ft(eo[1]),eu)):eu=Ut(eo[1]),en[ed]=eu},Mt=function(en){return en.toLowerCase().replace(/-(\w)/g,function(en){return en[1].toUpperCase()})},Ut=function(en){if("yes"===en.toLowerCase()||"no"===en.toLowerCase())return"yes"===en.toLowerCase();var eo=-1!==en.indexOf(":")?en:parseFloat(en);return isNaN(eo)?en:eo},Bt=function(en){var eo={},eu=en.split("=");return eu.length>1&&(eo[Mt(eu[0])]=Ut(eu[1])),eo},Ft=function(en){for(var eo=en.split(","),eu={},ed=0;eo.length>ed;ed++)eu=Object.assign(Bt(eo[ed]),eu);return eu},Gt=function(en){return en.indexOf("=")>-1},Wt=function(en,eo){return -1===eo?[en]:[en.substring(0,eo),en.substring(eo+1)]},Qt=function(en){var eo={};if(en){var eu=en.search(",");return[en.slice(0,eu),en.slice(eu+1)].forEach(function(en,eu){for(var ed=en.replace(/['"]+/g,"").split("="),ec=0;ec<ed.length;ec++)"DATA-ID"===ed[ec]&&(eo["DATA-ID"]=ed[1-ec]),"VALUE"===ed[ec]&&(eo.VALUE=ed[1-ec])}),{data:eo}}},th={safeCall:function(en,eo,eu,ed){var ec=ed;if(en&&"function"==typeof en[eo])try{ec=en[eo].apply(en,eu)}catch(en){em.info("safeCall error",en)}return ec},safeIncrement:y,getComputedStyle:function(en,eo){var eu;if(en&&eo&&ec()&&"function"==typeof ec().getComputedStyle)return e6&&e6.has(en)&&(eu=e6.get(en)),eu||(eu=ec().getComputedStyle(en,null),e6&&e6.set(en,eu)),eu.getPropertyValue(eo)},secondsToMs:function(en){return Math.floor(1e3*en)},assign:Object.assign,headersStringToObject:w,cdnHeadersToRequestId:T,extractHostnameAndDomain:v,extractHostname:h,manifestParser:Nt,generateShortID:o,generateUUID:i,now:eg.now},tf={PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled"};function zt(en,eo){return function(en){if(Array.isArray(en))return en}(en)||function(en,eo){var eu=null==en?null:"undefined"!=typeof Symbol&&en[Symbol.iterator]||en["@@iterator"];if(null!=eu){var ed,ec,eh=[],ef=!0,ep=!1;try{for(eu=eu.call(en);!(ef=(ed=eu.next()).done)&&(eh.push(ed.value),!eo||eh.length!==eo);ef=!0);}catch(en){ep=!0,ec=en}finally{try{ef||null==eu.return||eu.return()}finally{if(ep)throw ec}}return eh}}(en,eo)||function(en,eo){if(en){if("string"==typeof en)return Yt(en,eo);var eu=Object.prototype.toString.call(en).slice(8,-1);return"Object"===eu&&en.constructor&&(eu=en.constructor.name),"Map"===eu||"Set"===eu?Array.from(en):"Arguments"===eu||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(eu)?Yt(en,eo):void 0}}
18(en,eo)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yt(en,eo){(null==eo||eo>en.length)&&(eo=en.length);for(var eu=0,ed=Array(eo);eu<eo;eu++)ed[eu]=en[eu];return ed}var tp={},$t=function e(en){var eo=arguments;"string"==typeof en?e.hasOwnProperty(en)?ec().setTimeout(function(){eo=Array.prototype.splice.call(eo,1),e[en].apply(null,eo)},0):em.warn("`"+en+"` is an unknown task"):"function"==typeof en?ec().setTimeout(function(){en(e)},0):em.warn("`"+en+"` is invalid.")},tm={loaded:eg.now(),NAME:"mux-embed",VERSION:"4.27.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(en,eo){return function(en,eo,eu){var ed=Ot(u(eo),3),ec=ed[0],eh=ed[1],ef=ed[2],ep=en.log,em=en.utils.getComputedStyle,eg=en.utils.secondsToMs;if(!ec)return ep.error("No element was found with the `"+eh+"` query selector.");if("video"!==ef&&"audio"!==ef)return ep.error("The element of `"+eh+"` was not a media element.");ec.mux&&(ec.mux.destroy(),delete ec.mux,ep.warn("Already monitoring this video element, replacing existing event listeners")),(eu=Object.assign({automaticErrorTracking:!0},eu)).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:en.VERSION},eu.data),eu.getPlayheadTime=function(){return eg(ec.currentTime)},eu.getStateData=function(){var en,eo,ed=this.hlsjs&&this.hlsjs.url,eh=this.dashjs&&Et("function"===this.dashjs.getSource)&&this.dashjs.getSource(),ef={player_is_paused:ec.paused,player_playhead_time:eg(ec.currentTime),player_width:parseInt(em(ec,"width")),player_height:parseInt(em(ec,"height")),player_autoplay_on:ec.autoplay,player_preload_on:ec.preload,player_language_code:ec.lang,player_is_fullscreen:e4()&&!!(e4().fullscreenElement||e4().webkitFullscreenElement||e4().mozFullScreenElement||e4().msFullscreenElement),video_poster_url:ec.poster,video_source_url:ed||eh||ec.currentSrc,video_source_duration:eg(ec.duration),video_source_height:ec.videoHeight,video_source_width:ec.videoWidth,view_dropped_frame_count:null===(en=ec)||void 0===en||null===(eo=en.getVideoPlaybackQuality)||void 0===eo?void 0:eo.call(en).droppedVideoFrames},ep=eu.getPlayheadTime();if(ec.getStartDate&&ep>0){var eb=ec.getStartDate();if(eb&&"function"==typeof eb.getTime&&eb.getTime()){var ey=eb.getTime();if(ef.player_program_time=ey+ep,ec.seekable.length>0){var e_=ey+ec.seekable.end(ec.seekable.length-1);ef.player_live_edge_program_time=e_}}}return ef},ec.mux=ec.mux||{},ec.mux.deleted=!1,ec.mux.emit=function(eo,eu){en.emit(eh,eo,eu)};var c=function(){ep.error("The monitor for this video element has already been destroyed.")};ec.mux.destroy=function(){Object.keys(ec.mux.listeners).forEach(function(en){ec.removeEventListener(en,ec.mux.listeners[en],!1)}),delete ec.mux.listeners,ec.mux.destroy=c,ec.mux.swapElement=c,ec.mux.emit=c,ec.mux.addHLSJS=c,ec.mux.addDashJS=c,ec.mux.removeHLSJS=c,ec.mux.removeDashJS=c,ec.mux.deleted=!0,en.emit(eh,"destroy")},ec.mux.swapElement=function(eo){var eu=Ot(u(eo),3),ed=eu[0],eh=eu[1],ef=eu[2];return ed?"video"!==ef&&"audio"!==ef?en.log.error("The element of `"+eh+"` was not a media element."):(ed.muxId=ec.muxId,delete ec.muxId,ed.mux=ed.mux||{},ed.mux.listeners=Object.assign({},ec.mux.listeners),delete ec.mux.listeners,Object.keys(ed.mux.listeners).forEach(function(en){ec.removeEventListener(en,ed.mux.listeners[en],!1),ed.addEventListener(en,ed.mux.listeners[en],!1)}),ed.mux.swapElement=ec.mux.swapElement,ed.mux.destroy=ec.mux.destroy,delete ec.mux,void(ec=ed)):en.log.error("No element was found with the `"+eh+"` query selector.")},ec.mux.addHLSJS=function(eo){en.addHLSJS(eh,eo)},ec.mux.addDashJS=function(eo){en.addDashJS(eh,eo)},ec.mux.removeHLSJS=function(){en.removeHLSJS(eh)},ec.mux.removeDashJS=function(){en.removeDashJS(eh)},en.init(eh,eu),en.emit(eh,"playerready"),ec.paused||(en.emit(eh,"play"),ec.readyState>2&&en.emit(eh,"playing")),ec.mux.listeners={},e8.forEach(function(eo){("error"!==eo||eu.automaticErrorTracking)&&(ec.mux.listeners[eo]=function(){var eu={};if("error"===eo){if(!ec.error||1===ec.error.code)return;eu.player_error_code=ec.error.code,eu.player_error_message=e7[ec.error.code]||ec.error.message}en.emit(eh,eo,eu)},ec.addEventListener(eo,ec.mux.listeners[eo],!1))})}($t,en,eo)},destroyMonitor:function(en){var eo=zt(u(en),1)[0];eo&&eo.mux&&"function"==typeof eo.mux.destroy?eo.mux.destroy():em.error("A video element monitor for `"+en+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(en,eo){var eu=s(en);tp[eu]?tp[eu].addHLSJS(eo):em.error("A monitor for `"+eu+"` has not been initialized.")},addDashJS:function(en,eo){var eu=s(en);tp[eu]?tp[eu].addDashJS(eo):em.error("A monitor for `"+eu+"` has not been initialized.")},removeHLSJS:function(en){var eo=s(en);tp[eo]?tp[eo].removeHLSJS():em.error("A monitor for `"+eo+"` has not been initialized.")},removeDashJS:function(en){var eo=s(en);tp[eo]?tp[eo].removeDashJS():em.error("A monitor for `"+eo+"` has not been initialized.")},init:function(en,eo){p()&&eo&&eo.respectDoNotTrack&&em.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var eu=s(en);tp[eu]=new e3($t,eu,eo)},emit:function(en,eo,eu){var ed=s(en);tp[ed]?(tp[ed].emit(eo,eu),"destroy"===eo&&delete tp[ed]):em.error("A monitor for `"+ed+"` has not been initialized.")},checkDoNotTrack:p,log:em,utils:th,events:tf,WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign($t,tm),void 0!==ec()&&"function"==typeof ec().addEventListener&&ec().addEventListener("pagehide",function(en){en.persisted||($t.WINDOW_UNLOADING=!0)},!1);var tg=$t},655:function(en,eo,eu){var ed,ec;function i(en){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en})(en);/*!
19 * JavaScript Cookie v2.1.3
20 * https://github.com/js-cookie/js-cookie
21 *
22 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
23 * Released under the MIT license
24 */}!function(eh){var ef=!1;if(void 0===(ec="function"==typeof(ed=eh)?ed.call(eo,eu,eo,en):ed)||(en.exports=ec),ef=!0,"object"===i(eo)&&(en.exports=eh(),ef=!0),!ef){var ep=window.Cookies,em=window.Cookies=eh();em.noConflict=function(){return window.Cookies=ep,em}}}(function(){var e=function(){for(var en=0,eo={};en<arguments.length;en++){var eu=arguments[en];for(var ed in eu)eo[ed]=eu[ed]}return eo};return function t(en){function a(eo,eu,ed){var ec;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(ed=e({path:"/"},a.defaults,ed)).expires){var eh=new Date;eh.setMilliseconds(eh.getMilliseconds()+864e5*ed.expires),ed.expires=eh}try{ec=JSON.stringify(eu),/^[\{\[]/.test(ec)&&(eu=ec)}catch(en){}return eu=en.write?en.write(eu,eo):encodeURIComponent(String(eu)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decode
24URIComponent),eo=(eo=(eo=encodeURIComponent(String(eo))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[eo,"=",eu,ed.expires?"; expires="+ed.expires.toUTCString():"",ed.path?"; path="+ed.path:"",ed.domain?"; domain="+ed.domain:"",ed.secure?"; secure":""].join("")}eo||(ec={});for(var ef=document.cookie?document.cookie.split("; "):[],ep=/(%[0-9A-Z]{2})+/g,em=0;em<ef.length;em++){var eg=ef[em].split("="),eb=eg.slice(1).join("=");'"'===eb.charAt(0)&&(eb=eb.slice(1,-1));try{var ey=eg[0].replace(ep,decodeURIComponent);if(eb=en.read?en.read(eb,ey):en(eb,ey)||eb.replace(ep,decodeURIComponent),this.json)try{eb=JSON.parse(eb)}catch(en){}if(eo===ey){ec=eb;break}eo||(ec[ey]=eb)}catch(en){}}return ec}}return a.set=a,a.get=function(en){return a.call(a,en)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(en,eo){a(en,"",e(eo,{expires:-1}))},a.withConverter=t,a}(function(){})})},153:function(en,eo,eu){var ed,ec=void 0!==eu.g?eu.g:"undefined"!=typeof window?window:{},eh=eu(558);"undefined"!=typeof document?ed=document:(ed=ec["__GLOBAL_DOCUMENT_CACHE@4"])||(ed=ec["__GLOBAL_DOCUMENT_CACHE@4"]=eh),en.exports=ed},48:function(en,eo,eu){var ed;ed="undefined"!=typeof window?window:void 0!==eu.g?eu.g:"undefined"!=typeof self?self:{},en.exports=ed},640:function(en,eo,eu){var ed,ec;!function(eh,ef){"use strict";void 0===(ec="function"==typeof(ed=function(){var e=function(){},en="undefined",eo=typeof window!==en&&typeof window.navigator!==en&&/Trident\/|MSIE /.test(window.navigator.userAgent),eu=["trace","debug","info","warn","error"];function n(en,eo){var eu=en[eo];if("function"==typeof eu.bind)return eu.bind(en);try{return Function.prototype.bind.call(eu,en)}catch(eo){return function(){return Function.prototype.apply.apply(eu,[en,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function o(eu){return"debug"===eu&&(eu="log"),typeof console!==en&&("trace"===eu&&eo?i:void 0!==console[eu]?
24n(console,eu):void 0!==console.log?n(console,"log"):e)}function s(en,eo){for(var ed=0;ed<eu.length;ed++){var ec=eu[ed];this[ec]=ed<en?e:this.methodFactory(ec,en,eo)}this.log=this.debug}function u(eo,eu,ed){return function(){typeof console!==en&&(s.call(this,eu,ed),this[eo].apply(this,arguments))}}function l(en,eo,eu){return o(en)||u.apply(this,arguments)}function d(eo,ed,ec){var eh,ef=this;ed=null==ed?"WARN":ed;var ep="loglevel";function d(eo){var ed=(eu[eo]||"silent").toUpperCase();if(typeof window!==en&&ep){try{return void(window.localStorage[ep]=ed)}catch(en){}try{window.document.cookie=encodeURIComponent(ep)+"="+ed+";"}catch(en){}}}function c(){var eo;if(typeof window!==en&&ep){try{eo=window.localStorage[ep]}catch(en){}if(typeof eo===en)try{var eu=window.document.cookie,ed=eu.indexOf(encodeURIComponent(ep)+"=");-1!==ed&&(eo=/^([^;]+)/.exec(eu.slice(ed))[1])}catch(en){}return void 0===ef.levels[eo]&&(eo=void 0),eo}}function f(){if(typeof window!==en&&ep){try{return void window.localStorage.removeItem(ep)}catch(en){}try{window.document.cookie=encodeURIComponent(ep)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(en){}}}"string"==typeof eo?ep+=":"+eo:"symbol"==typeof eo&&(ep=void 0),ef.name=eo,ef.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},ef.methodFactory=ec||l,ef.getLevel=function(){return eh},ef.setLevel=function(eu,ed){if("string"==typeof eu&&void 0!==ef.levels[eu.toUpperCase()]&&(eu=ef.levels[eu.toUpperCase()]),!("number"==typeof eu&&eu>=0&&eu<=ef.levels.SILENT))throw"log.setLevel() called with invalid level: "+eu;if(eh=eu,!1!==ed&&d(eu),s.call(ef,eu,eo),typeof console===en&&eu<ef.levels.SILENT)return"No console available for logging"},ef.setDefaultLevel=function(en){ed=en,c()||ef.setLevel(en,!1)},ef.resetLevel=function(){ef.setLevel(ed,!1),f()},ef.enableAll=function(en){ef.setLevel(ef.levels.TRACE,en)},ef.disableAll=function(en){ef.setLevel(ef.levels.SILENT,en)};var em=c();null==em&&(em=ed),ef.setLevel(em,!1)}var ed=new d,ec={};ed.getLogger=function(en){if("symbol"!=typeof en&&"string"!=typeof en||""===en)throw TypeError("You must supply a name when creating a logger.");var eo=ec[en];return eo||(eo=ec[en]=new d(en,ed.getLevel(),ed.methodFactory)),eo};var eh=typeof window!==en?window.log:void 0;return ed.noConflict=function(){return typeof window!==en&&window.log===ed&&(window.log=eh),ed},ed.getLoggers=function(){return ec},ed.default=ed,ed})?ed.call(eo,eu,eo,en):ed)||(en.exports=ec)}()},375:function(en,eo){"use strict";var eu=Object.prototype.hasOwnProperty;function a(en){try{return decodeURIComponent(en.replace(/\+/g," "))}catch(en){return null}}function n(en){try{return encodeURIComponent(en)}catch(en){return null}}eo.stringify=function(en,eo){var ed,ec,eh=[];for(ec in"string"!=typeof(eo=eo||"")&&(eo="?"),en)if(eu.call(en,ec)){if((ed=en[ec])||null!=ed&&!isNaN(ed)||(ed=""),ec=n(ec),ed=n(ed),null===ec||null===ed)continue;eh.push(ec+"="+ed)}return eh.length?eo+eh.join("&"):""},eo.parse=function(en){for(var eo,eu=/([^=?#&]+)=?([^&]*)/g,ed={};eo=eu.exec(en);){var ec=a(eo[1]),eh=a(eo[2]);null===ec||null===eh||ec in ed||(ed[ec]=eh)}return ed}},558:function(){}},eo={};function r(eu){var ed=eo[eu];if(void 0!==ed)return ed.exports;var ec=eo[eu]={exports:{}};return en[eu].call(ec.exports,ec,ec.exports,r),ec.exports}return r.n=function(en){var eo=en&&en.__esModule?function(){return en.default}:function(){return en};return r.d(eo,{a:eo}),eo},r.d=function(en,eo){for(var eu in eo)r.o(eo,eu)&&!r.o(en,eu)&&Object.defineProperty(en,eu,{enumerable:!0,get:eo[eu]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(en){if("object"==typeof window)return window}}(),r.o=function(en,eo){return Object.prototype.hasOwnProperty.call(en,eo)},r(80)}()},en.exports=eu()}()},7544:function(en,eo,eu){en.exports=eu(1337)},1752:function(en,eo,eu){en.exports=eu(5612)},6086:function(en){"use strict";var eo=Object.assign.bind(Object);en.exports=eo,en.exports.default=en.exports},3454:function(en,eo,eu){"use strict";var ed,ec;en.exports=(null==(ed=eu.g.process)?void 0:ed.env)&&"object"==typeof(null==(ec=eu.g.process)?void 0:ec.env)?eu.g.process:eu(7663)},1118:function(en,eo,eu){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return eu(246)}])},5530:function(en,eo,eu){"use strict";var ed=eu(5893),ec=eu(5379),eh=eu.n(ec);let Heading=en=>{let{children:eo}=en;return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsx)("h1",{className:"jsx-8483e85d3fb7588c heading fs--xl",children:eo}),(0,ed.jsx)(eh(),{id:"8483e85d3fb7588c",children:".heading{padding:4rem 2rem;margin:-.17em auto -.11em auto;width:100%;max-width:66.667vmax;text-align:center}@media screen and (min-width:768px){.heading{padding:8rem 2rem}}"})]})};eo.Z=Heading},2588:function(en,eo,eu){"use strict";eu.r(eo);var ed=eu(5893),ec=eu(5379),eh=eu.n(ec),ef=eu(7294),ep=eu(6055),em=eu(56),eg=eu(7598),eb=eu(1414),ey=eu(7043),e_=eu(7232),eE=eu(3298),eS=eu(4707);let Title=en=>{var eo;let{item:eu,scaleFactor:ec=1,fixed:ew=!1,container:eA,animation:eT=!0,workshop:ek=!1}=en,{title:ex,subhead:eR,hero:eC,credits:eM}=eu,{windowH:eI=99999,windowW:eP}=(0,eb.Z)(),{scrollY:eL=0}=(0,ep.M)(),[eD,eO]=(0,ef.useState)(eI/4),eN=eT?(null==eA?void 0:eA.opacityTitle)||(0,em.H)(eL,[0,eD],[1,0]):1,eB=eT?(null==eA?void 0:eA.scaleTitle)||(0,em.H)(eL,[0,eD,2*eD],[1,1.1,1]):1,eU=eT?(0,em.H)(eL,[0,eD],[99,-1]):99;(0,ef.useEffect)(()=>{eO(eI/4)},[eI,eP]);let eF=ey[(0,e_.Z)(null==eC?void 0:eC[0]._type)];return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(eg.E.figure,{className:"title",style:{scale:ec,originX:0,originY:0},children:[eF&&eC&&(0,ed.jsx)(eF,{part:eC[0],className:"jsx-d8ff0ac31405da82"}),ek&&(0,ed.jsx)(eS.Z,{media:eC}),(0,ed.jsxs)(eg.E.figcaption,{initial:{opacity:0}
24,animate:{opacity:1},style:{zIndex:eU,color:(null==eC?void 0:null===(eo=eC[0])||void 0===eo?void 0:eo.textColor)?null==eC?void 0:eC[0].textColor.hex:"white",pointerEvents:eT?"all":"none",position:ew?"fixed":"absolute"},children:[(0,ed.jsx)(eg.E.h1,{className:"fs--xl",style:{opacity:eN,scale:eB},children:ex}),(0,ed.jsx)(eg.E.h2,{className:"fs--l",style:{opacity:eN,scale:eB},children:eR}),(0,ed.jsx)(eg.E.section,{className:"credits fs--s",style:{opacity:eN,scale:eB},children:eM&&(0,ed.jsx)(eE.Z,{blocks:eM})})]})]}),(0,ed.jsx)(eh(),{id:"d8ff0ac31405da82",children:".title{width:100vw;min-height:100vh;max-height:150vh;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left}.title figcaption{width:100%;min-height:100vh;max-height:150vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 2rem 2rem 2rem;top:0;left:0;text-align:center;pointer-events:none;z-index:99;{}}.title h1{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.title .Video{width:100%;height:max(100vh,(100vw/var(--ratio)));max-height:150vh}.title img{width:100%;height:max(100vh,(100vw/var(--ratio)));max-height:150vh;-o-object-fit:cover;object-fit:cover}.credits{margin-top:2rem}"})]})};eo.default=Title},8533:function(en,eo,eu){"use strict";eu.d(eo,{A9:function(){return em},Zl:function(){return CartProvider},tC:function(){return eg},DY:function(){return ModalProvider},jI:function(){return eh},fM:function(){return OptionsProvider}});var ed=eu(5893),ec=eu(7294);let eh=(0,ec.createContext)();function OptionsProvider(en){let[eo,eu]=(0,ec.useState)(!1);return(0,ed.jsx)(eh.Provider,{value:{optionsGlobal:eo,setOptions:eu},children:en.children})}var ef=eu(7653);let ep=(0,ef.X)({storeDomain:"steffibauer.myshopify.com",apiVersion:"2024-04",publicAccessToken:"944aeb67f3549a22bbbb55ee8a22acaf"}),em=(0,ec.createContext)();function CartProvider(en){let{children:eo}=en,[eu,eh]=(0,ec.useState)(!1),[ef,eg]=(0,ec.useState)({lineItems:[]}),[eb,ey]=(0,ec.useState)(null);return(0,ed.jsx)(em.Provider,{value:{shopifyClient:ep,cartOpen:eu,toggleCart:eh,checkout:ef,setCheckout:eg,settings:eb,setSettings:ey},children:eo})}let eg=(0,ec.createContext)();function ModalProvider(en){let[eo,eu]=(0,ec.useState)(!1);return(0,ed.jsx)(eg.Provider,{value:{modal:eo,setModal:eu},children:en.children})}},7043:function(en,eo,eu){"use strict";eu.r(eo),eu.d(eo,{HeroFullbleed:function(){return em},HeroSingle:function(){return ep},HeroSplit:function(){return eg}});var ed=eu(5893),ec=eu(5379),eh=eu.n(ec),ef=eu(4707);let HeroSingle=en=>{let{part:eo}=en,{media:eu,backgroundColor:ec,textColor:ep}=eo;return eu?(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsx)("section",{className:eh().dynamic([["11b792e210de7da5",[ep?ep.hex:"black",ec?ec.hex:"none"]]])+" hero--single",children:(0,ed.jsx)(ef.Z,{media:eu,responsive:!1})}),(0,ed.jsx)(eh(),{id:"11b792e210de7da5",dynamic:[ep?ep.hex:"black",ec?ec.hex:"none"],children:".hero--single{padding:2rem;color:".concat(ep?ep.hex:"black",";background:").concat(ec?ec.hex:"none",';min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.hero--single img[data-orientation="portrait"],.hero--single .player__wrapper[data-orientation="portrait"]{width:100%;max-width:-webkit-calc(100vh - 4rem*var(--ratio));max-width:-moz-calc(100vh - 4rem*var(--ratio));max-width:calc(100vh - 4rem*var(--ratio))}.hero--single img[data-orientation="landscape"],.hero--single .player__wrapper[data-orientation="landscape"]{width:100%;max-width:-webkit-calc(100vmax - 8rem);max-width:-moz-calc(100vmax - 8rem);max-width:calc(100vmax - 8rem);height:-webkit-calc(100vh - 12rem);height:-moz-calc(100vh - 12rem);height:calc(100vh - 12rem);-o-object-fit:contain;object-fit:contain}')})]}):null};var ep=HeroSingle;let HeroFullbleed=en=>{let{part:eo}=en,{media:eu}=eo;return eu?(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsx)("section",{className:"jsx-ccb2e8aff705e727 hero--fullbleed",children:(0,ed.jsx)(ef.Z,{media:eu,responsive:!1})}),(0,ed.jsx)(eh(),{id:"ccb2e8aff705e727",children:".hero--fullbleed img,.hero--fullbleed video{width:100vw;height:125vh;-o-object-fit:cover;object-fit:cover}"})]}):null};var em=HeroFullbleed;eu(1664);let HeroSplit=en=>{let{part:eo}=en,{mediaLeft:eu,mediaRight:ec,textColor:ep,backgroundColor:em="none"}=eo;return eu&&ec?(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)("section",{className:eh().dynamic([["674d3216fd1b3fc0",[ep?ep.hex:"black",!em||eu&&ec?"none":em.hex]]])+" hero--double",children:[(0,ed.jsx)(ef.Z,{media:eu,responsive:!1}),(0,ed.jsx)(ef.Z,{media:ec,responsive:!1})]}),(0,ed.jsx)(eh(),{id:"674d3216fd1b3fc0",dynamic:[ep?ep.hex:"black",!em||eu&&ec?"none":em.hex],children:".hero--double{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:".concat(ep?ep.hex:"black",";background:").concat(!em||eu&&ec?"none":em.hex,"}.hero--double video,.hero--double img{-o-object-fit:cover;object-fit:cover}.hero--double img,.hero--double .player__wrapper{width:50%;min-height:100vh}@media screen and (max-aspect-ratio:1/1){.hero--double{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero--double img,.hero--double .player__wrapper{width:100%;min-height:50vh;max-height:100vmin}}")})]}):null};var eg=HeroSplit},3175:function(en,eo,eu){"use strict";var ed=eu(7294);function useHasMounted(){let[en,eo]=(0,ed.useState)(!1);return(0,ed.useEffect)(()=>eo(!0),[]),en}eo.Z=useHasMounted},1414:function(en,eo,eu){"use strict";var ed=eu(7294);function useWindowSize(){let en=!0,[eo,eu]=(0,ed.useState)(en?window.innerWidth:void 0),[ec,eh]=(0,ed.useState)(en?window.innerHeight:void 0);return(0,ed.useEffect)(()=>{function setSize(){eu(window.innerWidth),eh(window.innerHeight)}if(en)return window.addEventListener("resize",setSize),()=>window.removeEventListener("resize",setSize)},[en,eu,eh]),{windowW:eo,windowH:ec}}eo.Z=useWindowSize},3298:function(en,eo,eu){"use strict";var ed=eu(5893),ec=eu(8863),eh=eu.n(ec),ef=eu(6036);let ep={marks:{uppercase:en=>(0,ed.jsx)("span",{style:{textTransform:"uppercase"},children:en.children}),link:en=>(0,ed.jsx)("a",{href:en.mark.href,target:"_blank",children:en.children})},types:{undefined:en=>null,block:en=>en.node.style?"emphasis"===en.node.style?(0,ed.jsx)("p",{className:"font-size--large",children:en.children}):eh().defaultSerializers.types.block(en):null}};function Block(en){let{blocks:eo}=en;return eo&&0!==eo.length?(0,ed.jsx)(eh(),{className:"content__blocks",blocks:eo,serializers:ep,...ef.ZP.config()}):(console.error("Missing blocks"),null)}eo.Z=Block},6773:function(en,eo,eu){"use strict";var ed=eu(5893),ec=eu(5379),eh=eu.n(ec);function Button(en){let{text:eo,onClick:eu,className:ec,disabled:ef,background:ep}=en;return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)("button",{style:{background:ep},onClick:eu,className:"jsx-bdd4705cd5f552fc "+"btn".concat(ec?" "+ec:"").concat(ef?" btn--disabled":"").concat(void 0===eo&&en.children?" btn--icon":""),children:[en.children&&en.children,eo]}),(0,ed.jsx)(eh(),{id:"bdd4705cd5f552fc",children:".btn{height:2em;line-height:1!important;-webkit-border-radius:.75em;-moz-border-radius:.75em;border-radius:.75em;padding:0 .65em;-webkit-transition:all.35s;-moz-transition:all.35s;-o-transition:all.35s;transition:all.35s;color:rgba(0,0,0,1);border:1px solid rgba(0,0,0,.3);margin:-1px;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn--disabled{color:var(--colorLightGrey);cursor:not-allowed!important}
24body:not(.is--touch) .btn:not(.btn--disabled):hover{background:white;color:black;border-color:rgba(0,0,0,1)}.btn:not(.btn--icon) svg{margin-right:.25rem}@media screen and (max-width:1023px){.btn{font-size:var(--fsNormal)}}"})]})}eo.Z=Button},4707:function(en,eo,eu){"use strict";let ed,ec,eh,ef,ep;eu.d(eo,{Z:function(){return utils_Media}});var em=eu(5893),eg=eu(5379),eb=eu.n(eg),ey=eu(6036),e_=eu(6803),eE=eu.n(e_);eu(7090),eu(9505),eu(1770);var eS=eu(7598),utils_Img=function(en){let{asset:eo,fit:eu,alt:ed="",style:ec}=en;if(!eo)return null;let[eh,ef,ep,eg]=eo._ref.split("-"),[e_,ew]=ep.split("x"),eA=e_/ew,eT=eE()(ey.ZP),ek=[120,240,360,480,600,840,1080,1320,1560,1800,2040,2280,2520,2760,3e3],ex=eu||"none",eR=ek.map(function(en){return"".concat(eT.image(eo).auto("format").width(en).fit("max").url()," ").concat(en,"w")}),eC=eR.reduce(function(en,eo,eu){return 0==eu?eo:en+", "+eo},""),placeholderSrc=(en,eo)=>'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 '.concat(en," ").concat(eo,'"%3E%3C/svg%3E');return(0,em.jsxs)(em.Fragment,{children:[(0,em.jsx)(eS.E.img,{className:"lazyload",src:placeholderSrc(e_,ew),width:e_,"data-srcset":eC,sizes:"auto",alt:ed,"data-aspectratio":eA,"data-orientation":eA<1?"portrait":"landscape",style:{"--ratio":eA,"--objFit":ex,...ec},animate:!0}),(0,em.jsx)(eb(),{id:"9f01defd147751bb",children:"img.lazyload{opacity:0;-webkit-transition:opacity.5s;-moz-transition:opacity.5s;-o-transition:opacity.5s;transition:opacity.5s;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;background:lightgrey}img.lazyloaded{opacity:1;background:unset}"})]})},ew=eu(7294);function getDefaultExportFromCjs(en){return en&&en.__esModule&&Object.prototype.hasOwnProperty.call(en,"default")?en.default:en}var eA={exports:{}};!function(en,eo){!function(eo){var eu=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,ed=/^(?=([^\/?#]*))\1([^]*)$/,ec=/(?:\/|^)\.(?=\/)/g,eh=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,ef={buildAbsoluteURL:function(en,eo,eu){if(eu=eu||{},en=en.trim(),!(eo=eo.trim())){if(!eu.alwaysNormalize)return en;var ec=ef.parseURL(en);if(!ec)throw Error("Error trying to parse base URL.");return ec.path=ef.normalizePath(ec.path),ef.buildURLFromParts(ec)}var eh=ef.parseURL(eo);if(!eh)throw Error("Error trying to parse relative URL.");if(eh.scheme)return eu.alwaysNormalize?(eh.path=ef.normalizePath(eh.path),ef.buildURLFromParts(eh)):eo;var ep=ef.parseURL(en);if(!ep)throw Error("Error trying to parse base URL.");if(!ep.netLoc&&ep.path&&"/"!==ep.path[0]){var em=ed.exec(ep.path);ep.netLoc=em[1],ep.path=em[2]}ep.netLoc&&!ep.path&&(ep.path="/");var eg={scheme:ep.scheme,netLoc:eh.netLoc,path:null,params:eh.params,query:eh.query,fragment:eh.fragment};if(!eh.netLoc&&(eg.netLoc=ep.netLoc,"/"!==eh.path[0])){if(eh.path){var eb=ep.path,ey=eb.substring(0,eb.lastIndexOf("/")+1)+eh.path;eg.path=ef.normalizePath(ey)}else eg.path=ep.path,eh.params||(eg.params=ep.params,eh.query||(eg.query=ep.query))}return null===eg.path&&(eg.path=eu.alwaysNormalize?ef.normalizePath(eh.path):eh.path),ef.buildURLFromParts(eg)},parseURL:function(en){var eo=eu.exec(en);return eo?{scheme:eo[1]||"",netLoc:eo[2]||"",path:eo[3]||"",params:eo[4]||"",query:eo[5]||"",fragment:eo[6]||""}:null},normalizePath:function(en){for(en=en.split("").reverse().join("").replace(ec,"");en.length!==(en=en.replace(eh,"")).length;);return en.split("").reverse().join("")},buildURLFromParts:function(en){return en.scheme+en.netLoc+en.path+en.params+en.query+en.fragment}};en.exports=ef}()}(eA);var eT=eA.exports;function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread2(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEac
24h(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return(eo=_toPropertyKey(eo))in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en}).apply(this,arguments)}function _toPrimitive(en,eo){if("object"!=typeof en||null===en)return en;var eu=en[Symbol.toPrimitive];if(void 0!==eu){var ed=eu.call(en,eo||"default");if("object"!=typeof ed)return ed;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===eo?String:Number)(en)}function _toPropertyKey(en){var eo=_toPrimitive(en,"string");return"symbol"==typeof eo?eo:String(eo)}let ek=Number.isFinite||function(en){return"number"==typeof en&&isFinite(en)},ex=function(en){return en.MEDIA_ATTACHING="hlsMediaAttaching",en.MEDIA_ATTACHED="hlsMediaAttached",en.MEDIA_DETACHING="hlsMediaDetaching",en.MEDIA_DETACHED="hlsMediaDetached",en.BUFFER_RESET="hlsBufferReset",en.BUFFER_CODECS="hlsBufferCodecs",en.BUFFER_CREATED="hlsBufferCreated",en.BUFFER_APPENDING="hlsBufferAppending",en.BUFFER_APPENDED="hlsBufferAppended",en.BUFFER_EOS="hlsBufferEos",en.BUFFER_FLUSHING="hlsBufferFlushing",en.BUFFER_FLUSHED="hlsBufferFlushed",en.MANIFEST_LOADING="hlsManifestLoading",en.MANIFEST_LOADED="hlsManifestLoaded",en.MANIFEST_PARSED="hlsManifestParsed",en.LEVEL_SWITCHING="hlsLevelSwitching",en.LEVEL_SWITCHED="hlsLevelSwitched",en.LEVEL_LOADING="hlsLevelLoading",en.LEVEL_LOADED="hlsLevelLoaded",en.LEVEL_UPDATED="hlsLevelUpdated",en.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",en.LEVELS_UPDATED="hlsLevelsUpdated",en.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",en.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",en.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",en.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",en.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",en.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",en.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",en.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",en.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",en.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",en.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",en.CUES_PARSED="hlsCuesParsed",en.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",en.INIT_PTS_FOUND="hlsInitPtsFound",en.FRAG_LOADING="hlsFragLoading",en.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",en.FRAG_LOADED="hlsFragLoaded",en.FRAG_DECRYPTED="hlsFragDecrypted",en.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",en.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",en.FRAG_PARSING_METADATA="hlsFragParsingMetadata",en.FRAG_PARSED="hlsFragParsed",en.FRAG_BUFFERED="hlsFragBuffered",en.FRAG_CHANGED="hlsFragChanged",en.FPS_DROP="hlsFpsDrop",en.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",en.ERROR="hlsError",en.DESTROYING="hlsDestroying",en.KEY_LOADING="hlsKeyLoading",en.KEY_LOADED="hlsKeyLoaded",en.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",en.BACK_BUFFER_REACHED="hlsBackBufferReached",en}({}),eR=function(en){return en.NETWORK_ERROR="networkError",en.MEDIA_ERROR="mediaError",en.KEY_SYSTEM_ERROR="keySystemError",en.MUX_ERROR="muxError",en.OTHER_ERROR="otherError",en}({}),eC=function(en){return en.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",en.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",en.KEY_SYSTEM_NO_SESSION="keySystemNoSession",en.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",en.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",en.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",en.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",en.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",en.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",en.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",en.MANIFEST_LOAD_ERROR="manifestLoadError",en.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",en.MANIFEST_PARSING_ERROR="manifestParsingError",en.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",en.LEVEL_EMPTY_ERROR="levelEmptyError",en.LEVEL_LOAD_ERROR="levelLoadError",en.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",en.LEVEL_PARSING_ERROR="levelParsingError",en.LEVEL_SWITCH_ERROR="levelSwitchError",en.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",en.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",en.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",en.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",en.FRAG_LOAD_ERROR="fragLoadError",en.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",en.FRAG_DECRYPT_ERROR="fragDecryptError",en.FRAG_PARSING_ERROR="fragParsingError",en.FRAG_GAP="fragGap",en.REMUX_ALLOC_ER
24ROR="remuxAllocError",en.KEY_LOAD_ERROR="keyLoadError",en.KEY_LOAD_TIMEOUT="keyLoadTimeOut",en.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",en.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",en.BUFFER_APPEND_ERROR="bufferAppendError",en.BUFFER_APPENDING_ERROR="bufferAppendingError",en.BUFFER_STALLED_ERROR="bufferStalledError",en.BUFFER_FULL_ERROR="bufferFullError",en.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",en.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",en.INTERNAL_EXCEPTION="internalException",en.INTERNAL_ABORTED="aborted",en.UNKNOWN="unknown",en}({}),noop=function(){},eM={trace:noop,debug:noop,log:noop,warn:noop,info:noop,error:noop},eI=eM;function consolePrintFn(en){let eo=self.console[en];return eo?eo.bind(self.console,`[${en}] >`):noop}function exportLoggerFunctions(en,...eo){eo.forEach(function(eo){eI[eo]=en[eo]?en[eo].bind(en):consolePrintFn(eo)})}function enableLogs(en,eo){if(self.console&&!0===en||"object"==typeof en){exportLoggerFunctions(en,"debug","log","info","warn","error");try{eI.log(`Debug logs enabled for "${eo}" in hls.js version 1.4.10`)}catch(en){eI=eM}}else eI=eM}let eP=eI,eL=/^(\d+)x(\d+)$/,eD=/(.+?)=(".*?"|.*?)(?:,|$)/g;let AttrList=class AttrList{constructor(en){for(let eo in"string"==typeof en&&(en=AttrList.parseAttrList(en)),en)en.hasOwnProperty(eo)&&("X-"===eo.substring(0,2)&&(this.clientAttrs=this.clientAttrs||[],this.clientAttrs.push(eo)),this[eo]=en[eo])}decimalInteger(en){let eo=parseInt(this[en],10);return eo>Number.MAX_SAFE_INTEGER?1/0:eo}hexadecimalInteger(en){if(!this[en])return null;{let eo=(this[en]||"0x").slice(2);eo=(1&eo.length?"0":"")+eo;let eu=new Uint8Array(eo.length/2);for(let en=0;en<eo.length/2;en++)eu[en]=parseInt(eo.slice(2*en,2*en+2),16);return eu}}hexadecimalIntegerAsNumber(en){let eo=parseInt(this[en],16);return eo>Number.MAX_SAFE_INTEGER?1/0:eo}decimalFloatingPoint(en){return parseFloat(this[en])}optionalFloat(en,eo){let eu=this[en];return eu?parseFloat(eu):eo}enumeratedString(en){return this[en]}bool(en){return"YES"===this[en]}decimalResolution(en){let eo=eL.exec(this[en]);if(null!==eo)return{width:parseInt(eo[1],10),height:parseInt(eo[2],10)}}static parseAttrList(en){let eo;let eu={},ed='"';for(eD.lastIndex=0;null!==(eo=eD.exec(en));){let en=eo[2];0===en.indexOf(ed)&&en.lastIndexOf(ed)===en.length-1&&(en=en.slice(1,-1));let ec=eo[1].trim();eu[ec]=en}return eu}};function isDateRangeCueAttribute(en){return"ID"!==en&&"CLASS"!==en&&"START-DATE"!==en&&"DURATION"!==en&&"END-DATE"!==en&&"END-ON-NEXT"!==en}function isSCTE35Attribute(en){return"SCTE35-OUT"===en||"SCTE35-IN"===en}let DateRange=class DateRange{constructor(en,eo){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,eo){let eu=eo.attr;for(let eo in eu)if(Object.prototype.hasOwnProperty.call(en,eo)&&en[eo]!==eu[eo]){eP.warn(`DATERANGE tag attribute: "${eo}" does not match for tags with ID: "${en.ID}"`),this._badValueForSameId=eo;break}en=_extends(new AttrList({}),eu,en)}if(this.attr=en,this._startDate=new Date(en["START-DATE"]),"END-DATE"in this.attr){let en=new Date(this.attr["END-DATE"]);ek(en.getTime())&&(this._endDate=en)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get startDate(){return this._startDate}get endDate(){if(this._endDate)return this._endDate;let en=this.duration;return null!==en?new Date(this._startDate.getTime()+1e3*en):null}get duration(){if("DURATION"in this.attr){let en=this.attr.decimalFloatingPoint("DURATION");if(ek(en))return en}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isValid(){return!!this.id&&!this._badValueForSameId&&ek(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}};let LoadStats=class LoadStats{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}};var eO={AUDIO:"audio",VIDEO:"video",AUDIOVIDEO:"audiovideo"};let BaseSegment=class BaseSegment{constructor(en){this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams={[eO.AUDIO]:null,[eO.VIDEO]:null,[eO.AUDIOVIDEO]:null},this.baseurl=en}setByteRange(en,eo){let eu=en.split("@",2),ed=[];1===eu.length?ed[0]=eo?eo.byteRangeEndOffset:0:ed[0]=parseInt(eu[1]),ed[1]=parseInt(eu[0])+ed[0],this._byteRange=ed}get byteRange(){return this._byteRange?this._byteRange:[]}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=eT.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(en){this._url=en}};let Fragment=class Fragment extends BaseSegment{constructor(en,eo){super(eo),this._decryptdata=null,this.rawProgramDateTime=null,this.programDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.stats=new LoadStats,this.urlId=0,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.type=en}get decryptdata(){let{levelkeys:en}=this;if(!en&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){let en=this.levelkeys.identity;if(en)this._decryptdata=en.getDecryptData(this.sn);else{let en=Object.keys(this.levelkeys);if(1===en.length)return this._decryptdata=this.levelkeys[en[0]].getDecryptData(this.sn)}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime||!ek(this.programDateTime))return null;let en=ek(this.duration)?this.duration:0;return this.programDateTime+1e3*en}get encrypted(){var en;if(null!=(en=this._decryptdata)&&en.encrypted)return!0;
24if(this.levelkeys){let en=Object.keys(this.levelkeys),eo=en.length;if(eo>1||1===eo&&this.levelkeys[en[0]].encrypted)return!0}return!1}setKeyFormat(en){if(this.levelkeys){let eo=this.levelkeys[en];eo&&!this._decryptdata&&(this._decryptdata=eo.getDecryptData(this.sn))}}abortRequests(){var en,eo;null==(en=this.loader)||en.abort(),null==(eo=this.keyLoader)||eo.abort()}setElementaryStreamInfo(en,eo,eu,ed,ec,eh=!1){let{elementaryStreams:ef}=this,ep=ef[en];if(!ep){ef[en]={startPTS:eo,endPTS:eu,startDTS:ed,endDTS:ec,partial:eh};return}ep.startPTS=Math.min(ep.startPTS,eo),ep.endPTS=Math.max(ep.endPTS,eu),ep.startDTS=Math.min(ep.startDTS,ed),ep.endDTS=Math.max(ep.endDTS,ec)}clearElementaryStreamInfo(){let{elementaryStreams:en}=this;en[eO.AUDIO]=null,en[eO.VIDEO]=null,en[eO.AUDIOVIDEO]=null}};let Part=class Part extends BaseSegment{constructor(en,eo,eu,ed,ec){super(eu),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.stats=new LoadStats,this.duration=en.decimalFloatingPoint("DURATION"),this.gap=en.bool("GAP"),this.independent=en.bool("INDEPENDENT"),this.relurl=en.enumeratedString("URI"),this.fragment=eo,this.index=ed;let eh=en.enumeratedString("BYTERANGE");eh&&this.setByteRange(eh,ec),ec&&(this.fragOffset=ec.fragOffset+ec.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){let{elementaryStreams:en}=this;return!!(en.audio||en.video||en.audiovideo)}};let eN=10;let LevelDetails=class LevelDetails{constructor(en){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=en}reloaded(en){if(!en){this.advanced=!0,this.updated=!0;return}let eo=this.lastPartSn-en.lastPartSn,eu=this.lastPartIndex-en.lastPartIndex;this.updated=this.endSN!==en.endSN||!!eu||!!eo,this.advanced=this.endSN>en.endSN||eo>0||0===eo&&eu>0,this.updated||this.advanced?this.misses=Math.floor(.6*en.misses):this.misses=en.misses+1,this.availabilityDelay=en.availabilityDelay}get hasProgramDateTime(){return!!this.fragments.length&&ek(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||eN}
24get drift(){let en=this.driftEndTime-this.driftStartTime;if(en>0){let eo=this.driftEnd-this.driftStart;return 1e3*eo/en}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var en;return null!=(en=this.partList)&&en.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var en;return null!=(en=this.fragments)&&en.length?this.fragments[this.fragments.length-1].end:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var en;return null!=(en=this.partList)&&en.length?this.partList[this.partList.length-1].index:-1}get lastPartSn(){var en;return null!=(en=this.partList)&&en.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}};function base64Decode(en){return Uint8Array.from(atob(en),en=>en.charCodeAt(0))}function getKeyIdBytes(en){let eo=strToUtf8array(en).subarray(0,16),eu=new Uint8Array(16);return eu.set(eo,16-eo.length),eu}function changeEndianness(en){let swap=function(en,eo,eu){let ed=en[eo];en[eo]=en[eu],en[eu]=ed};swap(en,0,3),swap(en,1,2),swap(en,4,5),swap(en,6,7)}function convertDataUriToArrayBytes(en){let eo=en.split(":"),eu=null;if("data"===eo[0]&&2===eo.length){let en=eo[1].split(";"),ed=en[en.length-1].split(",");if(2===ed.length){let eo="base64"===ed[0],ec=ed[1];eo?(en.splice(-1,1),eu=base64Decode(ec)):eu=getKeyIdBytes(ec)}}return eu}function strToUtf8array(en){return Uint8Array.from(unescape(encodeURIComponent(en)),en=>en.charCodeAt(0))}var eB={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},eU={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.streamingkeydelivery",PLAYREADY:"com.microsoft.playready",WIDEVINE:"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"};function keySystemFormatToKeySystemDomain(en){switch(en){case eU.FAIRPLAY:return eB.FAIRPLAY;case eU.PLAYREADY:return eB.PLAYREADY;case eU.WIDEVINE:return eB.WIDEVINE;case eU.CLEARKEY:return eB.CLEARKEY}}var eF={WIDEVINE:"edef8ba979d64acea3c827dcd51d21ed"};function keySystemIdToKeySystemDomain(en){if(en===eF.WIDEVINE)return eB.WIDEVINE}function keySystemDomainToKeySystemFormat(en){switch(en){case eB.FAIRPLAY:return eU.FAIRPLAY;case eB.PLAYREADY:return eU.PLAYREADY;case eB.WIDEVINE:return eU.WIDEVINE;case eB.CLEARKEY:return eU.CLEARKEY}}function getKeySystemsForConfig(en){let{drmSystems:eo,widevineLicenseUrl:eu}=en,ed=eo?[eB.FAIRPLAY,eB.WIDEVINE,eB.PLAYREADY,eB.CLEARKEY].filter(en=>!!eo[en]):[];return!ed[eB.WIDEVINE]&&eu&&ed.push(eB.WIDEVINE),ed}let ej=function(){return"undefined"!=typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}();function getSupportedMediaKeySystemConfigurations(en,eo,eu,ed){let ec;switch(en){case eB.FAIRPLAY:ec=["cenc","sinf"];break;case eB.WIDEVINE:case eB.PLAYREADY:ec=["cenc"];break;case eB.CLEARKEY:ec=["cenc","keyids"];break;default:throw Error(`Unknown key-system: ${en}`)}return createMediaKeySystemConfigurations(ec,eo,eu,ed)}function createMediaKeySystemConfigurations(en,eo,eu,ed){let ec={initDataTypes:en,persistentState:ed.persistentState||"not-allowed",distinctiveIdentifier:ed.distinctiveIdentifier||"not-allowed",sessionTypes:ed.sessionTypes||[ed.sessionType||"temporary"],audioCapabilities:eo.map(en=>({contentType:`audio/mp4; codecs="${en}"`,robustness:ed.audioRobustness||"",encryptionScheme:ed.audioEncryptionScheme||null})),videoCapabilities:eu.map(en=>({contentType:`video/mp4; codecs="${en}"`,robustness:ed.videoRobustness||"",encryptionScheme:ed.videoEncryptionScheme||null}))};return[ec]}function sliceUint8(en,eo,eu){return Uint8Array.prototype.slice?en.slice(eo,eu):new Uint8Array(Array.prototype.slice.call(en,eo,eu))}let isHeader$2=(en,eo)=>eo+10<=en.length&&73===en[eo]&&68===en[eo+1]&&51===en[eo+2]&&en[eo+3]<255&&en[eo+4]<255&&en[eo+6]<128&&en[eo+7]<128&&en[eo+8]<128&&en[eo+9]<128,isFooter=(en,eo)=>eo+10<=en.length&&51===en[eo]&&68===en[eo+1]&&73===en[eo+2]&&en[eo+3]<255&&en[eo+4]<255&&en[eo+6]<128&&en[eo+7]<128&&en[eo+8]<128&&en[eo+9]<128,getID3Data=(en,eo)=>{let eu=eo,ed=0;for(;isHeader$2(en,eo);){ed+=10;let eu=readSize(en,eo+6);ed+=eu,isFooter(en,eo+10)&&(ed+=10),eo+=ed}if(ed>0)return en.subarray(eu,eu+ed)},readSize=(en,eo)=>(127&en[eo])<<21|(127&en[eo+1])<<14|(127&en[eo+2])<<7|127&en[eo+3],canParse$2=(en,eo)=>isHeader$2(en,eo)&&readSize(en,eo+6)+10<=en.length-eo,getTimeStamp=en=>{let eo=getID3Frames(en);for(let en=0;en<eo.length;en++){let eu=eo[en];if(isTimeStampFrame(eu))return readTimeStamp(eu)}
24},isTimeStampFrame=en=>en&&"PRIV"===en.key&&"com.apple.streaming.transportStreamTimestamp"===en.info,getFrameData=en=>{let eo=String.fromCharCode(en[0],en[1],en[2],en[3]),eu=readSize(en,4),ed=10;return{type:eo,size:eu,data:en.subarray(ed,ed+eu)}},getID3Frames=en=>{let eo=0,eu=[];for(;isHeader$2(en,eo);){let ed=readSize(en,eo+6);eo+=10;let ec=eo+ed;for(;eo+8<ec;){let ed=getFrameData(en.subarray(eo)),ec=decodeFrame(ed);ec&&eu.push(ec),eo+=ed.size+10}isFooter(en,eo)&&(eo+=10)}return eu},decodeFrame=en=>"PRIV"===en.type?decodePrivFrame(en):"W"===en.type[0]?decodeURLFrame(en):decodeTextFrame(en),decodePrivFrame=en=>{if(en.size<2)return;let eo=utf8ArrayToStr(en.data,!0),eu=new Uint8Array(en.data.subarray(eo.length+1));return{key:en.type,info:eo,data:eu.buffer}},decodeTextFrame=en=>{if(en.size<2)return;if("TXXX"===en.type){let eo=1,eu=utf8ArrayToStr(en.data.subarray(eo),!0);eo+=eu.length+1;let ed=utf8ArrayToStr(en.data.subarray(eo));return{key:en.type,info:eu,data:ed}}let eo=utf8ArrayToStr(en.data.subarray(1));return{key:en.type,data:eo}},decodeURLFrame=en=>{if("WXXX"===en.type){if(en.size<2)return;let eo=1,eu=utf8ArrayToStr(en.data.subarray(eo),!0);eo+=eu.length+1;let ed=utf8ArrayToStr(en.data.subarray(eo));return{key:en.type,info:eu,data:ed}}let eo=utf8ArrayToStr(en.data);return{key:en.type,data:eo}},readTimeStamp=en=>{if(8===en.data.byteLength){let eo=new Uint8Array(en.data),eu=1&eo[3],ed=(eo[4]<<23)+(eo[5]<<15)+(eo[6]<<7)+eo[7];return ed/=45,eu&&(ed+=47721858.84),Math.round(ed)}},utf8ArrayToStr=(en,eo=!1)=>{let eu,ed;let ec=getTextDecoder();if(ec){let eu=ec.decode(en);if(eo){let en=eu.indexOf("\x00");return -1!==en?eu.substring(0,en):eu}return eu.replace(/\0/g,"")}let eh=en.length,ef="",ep=0;for(;ep<eh&&(0!==(eu=en[ep++])||!eo);)if(0!==eu&&3!==eu)switch(eu>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:ef+=String.fromCharCode(eu);break;case 12:case 13:ef+=String.fromCharCode((31&eu)<<6|63&(ed=en[ep++]));break;case 14:ef+=String.fromCharCode((15&eu)<<12|(63&(ed=en[ep++]))<<6|(63&en[ep++])<<0)}return ef};function getTextDecoder(){return ed||void 0===self.TextDecoder||(ed=new self.TextDecoder("utf-8")),ed}let ez={hexDump:function(en){let eo="";for(let eu=0;eu<en.length;eu++){let ed=en[eu].toString(16);ed.length<2&&(ed="0"+ed),eo+=ed}return eo}},eV=4294967295,eG=[].push,eW={video:1,audio:2,id3:3,text:4};function bin2str(en){return String.fromCharCode.apply(null,en)}function readUint16(en,eo){let eu=en[eo]<<8|en[eo+1];return eu<0?65536+eu:eu}function readUint32(en,eo){let eu=readSint32(en,eo);return eu<0?4294967296+eu:eu}function readSint32(en,eo){return en[eo]<<24|en[eo+1]<<16|en[eo+2]<<8|en[eo+3]}function writeUint32(en,eo,eu){en[eo]=eu>>24,en[eo+1]=eu>>16&255,en[eo+2]=eu>>8&255,en[eo+3]=255&eu}function findBox(en,eo){let eu=[];if(!eo.length)return eu;let ed=en.byteLength;for(let ec=0;ec<ed;){let eh=readUint32(en,ec),ef=bin2str(en.subarray(ec+4,ec+8)),ep=eh>1?ec+eh:ed;if(ef===eo[0]){if(1===eo.length)eu.push(en.subarray(ec+8,ep));else{let ed=findBox(en.subarray(ec+8,ep),eo.slice(1));ed.length&&eG.apply(eu,ed)}}ec=ep}return eu}function parseSegmentIndex(en){let eo=[],eu=en[0],ed=8,ec=readUint32(en,ed);ed+=4;let eh=0,ef=0;0===eu?ed+=8:ed+=16,ed+=2;let ep=en.length+ef,em=readUint16(en,ed);ed+=2;for(let eu=0;eu<em;eu++){let eu=ed,eh=readUint32(en,eu);eu+=4;let ef=2147483647&eh,em=(2147483648&eh)>>>31;if(1===em)return eP.warn("SIDX has hierarchical references (not supported)"),null;let eg=readUint32(en,eu);eu+=4,eo.push({referenceSize:ef,subsegmentDuration:eg,info:{duration:eg/ec,start:ep,end:ep+ef-1}}),ep+=ef,eu+=4,ed=eu}return{earliestPresentationTime:eh,timescale:ec,version:eu,referencesCount:em,references:eo}}function parseInitSegment(en){let eo=[],eu=findBox(en,["moov","trak"]);for(let en=0;en<eu.length;en++){let ed=eu[en],ec=findBox(ed,["tkhd"])[0];if(ec){let en=ec[0],eu=0===en?12:20,eh=readUint32(ec,eu),ef=findBox(ed,["mdia","mdhd"])[0];if(ef){eu=0===(en=ef[0])?12:20;let ec=readUint32(ef,eu),ep=findBox(ed,["mdia","hdlr"])[0];if(ep){let en=bin2str(ep.subarray(8,12)),eu={soun:eO.AUDIO,vide:eO.VIDEO}[en];if(eu){let en;let ef=findBox(ed,["mdia","minf","stbl","stsd"])[0];ef&&(en=bin2str(ef.subarray(12,16))),eo[eh]={timescale:ec,type:eu},eo[eu]={timescale:ec,id:eh,codec:en}}}}}}let ed=findBox(en,["moov","mvex","trex"]);return ed.forEach(en=>{let eu=readUint32(en,4),ed=eo[eu];ed&&(ed.default={duration:readUint32(en,12),flags:readUint32(en,20)})}),eo}function patchEncyptionData(en,eo){if(!en||!eo)return en;let eu=eo.keyId;if(eu&&eo.isCommonEncryption){let eo=findBox(en,["moov","trak"]);eo.forEach(en=>{let eo=findBox(en,["mdia","minf","stbl","stsd"])[0],ed=eo.subarray(8),ec=findBox(ed,["enca"]),eh=ec.length>0;
24eh||(ec=findBox(ed,["encv"])),ec.forEach(en=>{let eo=eh?en.subarray(28):en.subarray(78),ed=findBox(eo,["sinf"]);ed.forEach(en=>{let eo=parseSinf(en);if(eo){let en=eo.subarray(8,24);en.some(en=>0!==en)||(eP.log(`[eme] Patching keyId in 'enc${eh?"a":"v"}>sinf>>tenc' box: ${ez.hexDump(en)} -> ${ez.hexDump(eu)}`),eo.set(eu,8))}})})})}return en}function parseSinf(en){let eo=findBox(en,["schm"])[0];if(eo){let eu=bin2str(eo.subarray(4,8));if("cbcs"===eu||"cenc"===eu)return findBox(en,["schi","tenc"])[0]}return eP.error("[eme] missing 'schm' box"),null}function getStartDTS(en,eo){return findBox(eo,["moof","traf"]).reduce((eo,eu)=>{let ed=findBox(eu,["tfdt"])[0],ec=ed[0],eh=findBox(eu,["tfhd"]).reduce((eo,eu)=>{let eh=readUint32(eu,4),ef=en[eh];if(ef){let en=readUint32(ed,4);if(1===ec){if(en===eV)return eP.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),eo;en*=eV+1,en+=readUint32(ed,8)}let eu=ef.timescale||9e4,eh=en/eu;if(isFinite(eh)&&(null===eo||eh<eo))return eh}return eo},null);return null!==eh&&isFinite(eh)&&(null===eo||eh<eo)?eh:eo},null)}function getDuration(en,eo){let eu=0,ed=0,ec=0,eh=findBox(en,["moof","traf"]);for(let en=0;en<eh.length;en++){let ef=eh[en],ep=findBox(ef,["tfhd"])[0],em=readUint32(ep,4),eg=eo[em];if(!eg)continue;let eb=eg.default,ey=readUint32(ep,0)|(null==eb?void 0:eb.flags),e_=null==eb?void 0:eb.duration;8&ey&&(e_=2&ey?readUint32(ep,12):readUint32(ep,8));let eE=eg.timescale||9e4,eS=findBox(ef,["trun"]);for(let en=0;en<eS.length;en++){if(!(eu=computeRawDurationFromSamples(eS[en]))&&e_){let eo=readUint32(eS[en],4);eu=e_*eo}eg.type===eO.VIDEO?ed+=eu/eE:eg.type===eO.AUDIO&&(ec+=eu/eE)}}if(0===ed&&0===ec){let eo=0,eu=findBox(en,["sidx"]);for(let en=0;en<eu.length;en++){let ed=parseSegmentIndex(eu[en]);null!=ed&&ed.references&&(eo+=ed.references.reduce((en,eo)=>en+eo.info.duration||0,0))}return eo}return ed||ec}function computeRawDurationFromSamples(en){let eo=readUint32(en,0),eu=8;1&eo&&(eu+=4),4&eo&&(eu+=4);let ed=0,ec=readUint32(en,4);for(let eh=0;eh<ec;eh++){if(256&eo){let eo=readUint32(en,eu);ed+=eo,eu+=4}512&eo&&(eu+=4),1024&eo&&(eu+=4),2048&eo&&(eu+=4)}return ed}function offsetStartDTS(en,eo,eu){findBox(eo,["moof","traf"]).forEach(eo=>{findBox(eo,["tfhd"]).forEach(ed=>{let ec=readUint32(ed,4),eh=en[ec];if(!eh)return;let ef=eh.timescale||9e4;findBox(eo,["tfdt"]).forEach(en=>{let eo=en[0],ed=readUint32(en,4);if(0===eo)ed-=eu*ef,writeUint32(en,4,ed=Math.max(ed,0));else{ed*=4294967296,ed+=readUint32(en,8),ed-=eu*ef,ed=Math.max(ed,0);let eo=Math.floor(ed/(eV+1)),ec=Math.floor(ed%(eV+1));writeUint32(en,4,eo),writeUint32(en,8,ec)}})})})}function segmentValidRange(en){let eo={valid:null,remainder:null},eu=findBox(en,["moof"]);if(!eu)return eo;if(eu.length<2)return eo.remainder=en,eo;let ed=eu[eu.length-1];return eo.valid=sliceUint8(en,0,ed.byteOffset-8),eo.remainder=sliceUint8(en,ed.byteOffset-8),eo}function appendUint8Array(en,eo){let eu=new Uint8Array(en.length+eo.length);return eu.set(en),eu.set(eo,en.length),eu}function parseSamples(en,eo){let eu=[],ed=eo.samples,ec=eo.timescale,eh=eo.id,ef=!1,ep=findBox(ed,["moof"]);return ep.map(ep=>{let em=ep.byteOffset-8,eg=findBox(ep,["traf"]);eg.map(ep=>{let eg=findBox(ep,["tfdt"]).map(en=>{let eo=en[0],eu=readUint32(en,4);return 1===eo&&(eu*=4294967296,eu+=readUint32(en,8)),eu/ec})[0];return void 0!==eg&&(en=eg),findBox(ep,["tfhd"]).map(eg=>{let eb=readUint32(eg,4),ey=16777215&readUint32(eg,0),e_=(1&ey)!=0,eE=(2&ey)!=0,eS=(8&ey)!=0,ew=0,eA=(16&ey)!=0,eT=0,ek=(32&ey)!=0,ex=8;eb===eh&&(e_&&(ex+=8),eE&&(ex+=4),eS&&(ew=readUint32(eg,ex),ex+=4),eA&&(eT=readUint32(eg,ex),ex+=4),ek&&(ex+=4),"video"===eo.type&&(ef=isHEVC(eo.codec)),findBox(ep,["trun"]).map(eh=>{let ep=eh[0],eg=16777215&readUint32(eh,0),eb=(1&eg)!=0,ey=0,e_=(4&eg)!=0,eE=(256&eg)!=0,eS=0,eA=(512&eg)!=0,ek=0,ex=(1024&eg)!=0,eR=(2048&eg)!=0,eC=0,eM=readUint32(eh,4),eI=8;eb&&(ey=readUint32(eh,eI),eI+=4),e_&&(eI+=4);let eP=ey+em;for(let em=0;em<eM;em++){if(eE?(eS=readUint32(eh,eI),eI+=4):eS=ew,eA?(ek=readUint32(eh,eI),eI+=4):ek=eT,ex&&(eI+=4),eR&&(eC=0===ep?readUint32(eh,eI):readSint32(eh,eI),eI+=4),eo.type===eO.VIDEO){let eo=0;for(;eo<ek;){let eh=readUint32(ed,eP);
24if(eP+=4,isSEIMessage(ef,ed[eP])){let eo=ed.subarray(eP,eP+eh);parseSEIMessageFromNALu(eo,ef?2:1,en+eC/ec,eu)}eP+=eh,eo+=eh+4}}en+=eS/ec}}))})})}),eu}function isHEVC(en){if(!en)return!1;let eo=en.indexOf("."),eu=eo<0?en:en.substring(0,eo);return"hvc1"===eu||"hev1"===eu||"dvh1"===eu||"dvhe"===eu}function isSEIMessage(en,eo){if(en){let en=eo>>1&63;return 39===en||40===en}{let en=31&eo;return 6===en}}function parseSEIMessageFromNALu(en,eo,eu,ed){let ec;let eh=discardEPB(en);ec=0+eo;let ef=0,ep=0,em=!1,eg=0;for(;ec<eh.length;){ef=0;do{if(ec>=eh.length)break;ef+=eg=eh[ec++]}while(255===eg);ep=0;do{if(ec>=eh.length)break;ep+=eg=eh[ec++]}while(255===eg);let en=eh.length-ec;if(!em&&4===ef&&ec<eh.length){em=!0;let en=eh[ec++];if(181===en){let en=readUint16(eh,ec);if(ec+=2,49===en){let en=readUint32(eh,ec);if(ec+=4,1195456820===en){let en=eh[ec++];if(3===en){let eo=eh[ec++],ep=31&eo,em=64&eo,eg=em?2+3*ep:0,eb=new Uint8Array(eg);if(em){eb[0]=eo;for(let en=1;en<eg;en++)eb[en]=eh[ec++]}ed.push({type:en,payloadType:ef,pts:eu,bytes:eb})}}}}}else if(5===ef&&ep<en){if(em=!0,ep>16){let en=[];for(let eo=0;eo<16;eo++){let eu=eh[ec++].toString(16);en.push(1==eu.length?"0"+eu:eu),(3===eo||5===eo||7===eo||9===eo)&&en.push("-")}let eo=ep-16,em=new Uint8Array(eo);for(let en=0;en<eo;en++)em[en]=eh[ec++];ed.push({payloadType:ef,pts:eu,uuid:en.join(""),userData:utf8ArrayToStr(em),userDataBytes:em})}}else if(ep<en)ec+=ep;else if(ep>en)break}}function discardEPB(en){let eo=en.byteLength,eu=[],ed=1;for(;ed<eo-2;)0===en[ed]&&0===en[ed+1]&&3===en[ed+2]?(eu.push(ed+2),ed+=2):ed++;if(0===eu.length)return en;let ec=eo-eu.length,eh=new Uint8Array(ec),ef=0;for(ed=0;ed<ec;ef++,ed++)ef===eu[0]&&(ef++,eu.shift()),eh[ed]=en[ef];return eh}function parseEmsg(en){let eo=en[0],eu="",ed="",ec=0,eh=0,ef=0,ep=0,em=0,eg=0;if(0===eo){for(;"\x00"!==bin2str(en.subarray(eg,eg+1));)eu+=bin2str(en.subarray(eg,eg+1)),eg+=1;for(eu+=bin2str(en.subarray(eg,eg+1)),eg+=1;"\x00"!==bin2str(en.subarray(eg,eg+1));)ed+=bin2str(en.subarray(eg,eg+1)),eg+=1;ed+=bin2str(en.subarray(eg,eg+1)),eg+=1,ec=readUint32(en,12),eh=readUint32(en,16),ep=readUint32(en,20),em=readUint32(en,24),eg=28}else if(1===eo){eg+=4,ec=readUint32(en,eg),eg+=4;let eo=readUint32(en,eg);eg+=4;let eh=readUint32(en,eg);for(eg+=4,Number.isSafeInteger(ef=4294967296*eo+eh)||(ef=Number.MAX_SAFE_INTEGER,eP.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),ep=readUint32(en,eg),eg+=4,em=readUint32(en,eg),eg+=4;"\x00"!==bin2str(en.subarray(eg,eg+1));)eu+=bin2str(en.subarray(eg,eg+1)),eg+=1;for(eu+=bin2str(en.subarray(eg,eg+1)),eg+=1;"\x00"!==bin2str(en.subarray(eg,eg+1));)ed+=bin2str(en.subarray(eg,eg+1)),eg+=1;ed+=bin2str(en.subarray(eg,eg+1)),eg+=1}let eb=en.subarray(eg,en.byteLength);return{schemeIdUri:eu,value:ed,timeScale:ec,presentationTime:ef,presentationTimeDelta:eh,eventDuration:ep,id:em,payload:eb}}function mp4Box(en,...eo){let eu=eo.length,ed=8,ec=eu;for(;ec--;)ed+=eo[ec].byteLength;let eh=new Uint8Array(ed);for(eh[0]=ed>>24&255,eh[1]=ed>>16&255,eh[2]=ed>>8&255,eh[3]=255&ed,eh.set(en,4),ec=0,ed=8;ec<eu;ec++)eh.set(eo[ec],ed),ed+=eo[ec].byteLength;return eh}function mp4pssh(en,eo,eu){let ed,ec,eh;if(16!==en.byteLength)throw RangeError("Invalid system id");if(eo){ed=1,ec=new Uint8Array(16*eo.length);for(let en=0;en<eo.length;en++){let eu=eo[en];if(16!==eu.byteLength)throw RangeError("Invalid key");ec.set(eu,16*en)}}else ed=0,ec=new Uint8Array;ed>0?(eh=new Uint8Array(4),eo.length>0&&new DataView(eh.buffer).setUint32(0,eo.length,!1)):eh=new Uint8Array;let ef=new Uint8Array(4);return eu&&eu.byteLength>0&&new DataView(ef.buffer).setUint32(0,eu.byteLength,!1),mp4Box([112,115,115,104],new Uint8Array([ed,0,0,0]),en,eh,ec,ef,eu||new Uint8Array)}function parsePssh(en){if(!(en instanceof ArrayBuffer)||en.byteLength<32)return null;let eo={version:0,systemId:"",kids:null,data:null},eu=new DataView(en),ed=eu.getUint32(0);if(en.byteLength!==ed&&ed>44)return null;let ec=eu.getUint32(4);if(1886614376!==ec||(eo.version=eu.getUint32(8)>>>24,eo.version>1))return null;eo.systemId=ez.hexDump(new Uint8Array(en,12,16));let eh=eu.getUint32(28);if(0===eo.version){if(ed-32<eh)return null;eo.data=new Uint8Array(en,32,eh)}else if(1===eo.version){eo.kids=[];for(let eu=0;eu<eh;eu++)eo.kids.push(new Uint8Array(en,32+16*eu,16))}return eo}let eH={};let LevelKey=class LevelKey{static clearKeyUriToKeyIdMap(){eH={}}constructor(en,eo,eu,ed=[1],ec=null){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pss
24h=null,this.method=en,this.uri=eo,this.keyFormat=eu,this.keyFormatVersions=ed,this.iv=ec,this.encrypted=!!en&&"NONE"!==en,this.isCommonEncryption=this.encrypted&&"AES-128"!==en}isSupported(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case eU.FAIRPLAY:case eU.WIDEVINE:case eU.PLAYREADY:case eU.CLEARKEY:return -1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1}getDecryptData(en){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof en&&("AES-128"!==this.method||this.iv||eP.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),en=0);let eo=createInitializationVector(en),eu=new LevelKey(this.method,this.uri,"identity",this.keyFormatVersions,eo);return eu}let eo=convertDataUriToArrayBytes(this.uri);if(eo)switch(this.keyFormat){case eU.WIDEVINE:this.pssh=eo,eo.length>=22&&(this.keyId=eo.subarray(eo.length-22,eo.length-6));break;case eU.PLAYREADY:{let en=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=mp4pssh(en,null,eo);let eu=new Uint16Array(eo.buffer,eo.byteOffset,eo.byteLength/2),ed=String.fromCharCode.apply(null,Array.from(eu)),ec=ed.substring(ed.indexOf("<"),ed.length),eh=new DOMParser,ef=eh.parseFromString(ec,"text/xml"),ep=ef.getElementsByTagName("KID")[0];if(ep){let en=ep.childNodes[0]?ep.childNodes[0].nodeValue:ep.getAttribute("VALUE");if(en){let eo=base64Decode(en).subarray(0,16);changeEndianness(eo),this.keyId=eo}}break}default:{let en=eo.subarray(0,16);if(16!==en.length){let eo=new Uint8Array(16);eo.set(en,16-en.length),en=eo}this.keyId=en}}if(!this.keyId||16!==this.keyId.byteLength){let en=eH[this.uri];if(!en){let eo=Object.keys(eH).length%Number.MAX_SAFE_INTEGER;en=new Uint8Array(16);let eu=new DataView(en.buffer,12,4);eu.setUint32(0,eo),eH[this.uri]=en}this.keyId=en}return this}};function createInitializationVector(en){let eo=new Uint8Array(16);for(let eu=12;eu<16;eu++)eo[eu]=en>>8*(15-eu)&255;return eo}let e$=/\{\$([a-zA-Z0-9-_]+)\}/g;function hasVariableReferences(en){return e$.test(en)}function substituteVariablesInAttributes(en,eo,eu){if(null!==en.variableList||en.hasVariableRefs)for(let ed=eu.length;ed--;){let ec=eu[ed],eh=eo[ec];eh&&(eo[ec]=substituteVariables(en,eh))}}function substituteVariables(en,eo){if(null!==en.variableList||en.hasVariableRefs){let eu=en.variableList;return eo.replace(e$,eo=>{let ed=eo.substring(2,eo.length-1),ec=null==eu?void 0:eu[ed];return void 0===ec?(en.playlistParsingError||(en.playlistParsingError=Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${ed}"`)),eo):ec})}return eo}function addVariableDefinition(en,eo,eu){let ed,ec,eh=en.variableList;if(eh||(en.variableList=eh={}),"QUERYPARAM"in eo){ed=eo.QUERYPARAM;try{let en=new self.URL(eu).searchParams;if(en.has(ed))ec=en.get(ed);else throw Error(`"${ed}" does not match any query parameter in URI: "${eu}"`)}catch(eo){en.playlistParsingError||(en.playlistParsingError=Error(`EXT-X-DEFINE QUERYPARAM: ${eo.message}`))}}else ed=eo.NAME,ec=eo.VALUE;ed in eh?en.playlistParsingError||(en.playlistParsingError=Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${ed}"`)):eh[ed]=ec||""}function importVariableDefinition(en,eo,eu){let ed=eo.IMPORT;if(eu&&ed in eu){let eo=en.variableList;eo||(en.variableList=eo={}),eo[ed]=eu[ed]}else en.playlistParsingError||(en.playlistParsingError=Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${ed}"`))}function getMediaSource(){if("undefined"!=typeof self)return self.MediaSource||self.WebKitMediaSource}let eq={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}},eK=getMediaSource();function isCodecType(en,eo){let eu=eq[eo];return!!eu&&!0===eu[en.slice(0,4)]}function isCodecSupportedInMp4(en,eo){var eu;
24return null!=(eu=null==eK?void 0:eK.isTypeSupported(`${eo||"video"}/mp4;codecs="${en}"`))&&eu}let eY=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,eX=/#EXT-X-MEDIA:(.*)/g,eZ=/^#EXT(?:INF|-X-TARGETDURATION):/m,eQ=RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),eJ=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));let M3U8Parser=class M3U8Parser{static findGroup(en,eo){for(let eu=0;eu<en.length;eu++){let ed=en[eu];if(ed.id===eo)return ed}}static convertAVC1ToAVCOTI(en){let eo=en.split(".");return eo.length>2?eo.shift()+"."+(parseInt(eo.shift()).toString(16)+("000"+parseInt(eo.shift()).toString(16)).slice(-4)):en}static resolve(en,eo){return eT.buildAbsoluteURL(eo,en,{alwaysNormalize:!0})}static isMediaPlaylist(en){return eZ.test(en)}static parseMasterPlaylist(en,eo){let eu;let ed=hasVariableReferences(en),ec={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:ed},eh=[];for(eY.lastIndex=0;null!=(eu=eY.exec(en));)if(eu[1]){var ef;let en=new AttrList(eu[1]);substituteVariablesInAttributes(ec,en,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);let ed=substituteVariables(ec,eu[2]),ep={attrs:en,bitrate:en.decimalInteger("AVERAGE-BANDWIDTH")||en.decimalInteger("BANDWIDTH"),name:en.NAME,url:M3U8Parser.resolve(ed,eo)},em=en.decimalResolution("RESOLUTION");em&&(ep.width=em.width,ep.height=em.height),setCodecs((en.CODECS||"").split(/[ ,]+/).filter(en=>en),ep),ep.videoCodec&&-1!==ep.videoCodec.indexOf("avc1")&&(ep.videoCodec=M3U8Parser.convertAVC1ToAVCOTI(ep.videoCodec)),null!=(ef=ep.unknownCodecs)&&ef.length||eh.push(ep),ec.levels.push(ep)}else if(eu[3]){let en=eu[3],ed=eu[4];switch(en){case"SESSION-DATA":{let en=new AttrList(ed);substituteVariablesInAttributes(ec,en,["DATA-ID","LANGUAGE","VALUE","URI"]);let eo=en["DATA-ID"];eo&&(null===ec.sessionData&&(ec.sessionData={}),ec.sessionData[eo]=en);break}case"SESSION-KEY":{let en=parseKey(ed,eo,ec);en.encrypted&&en.isSupported()?(null===ec.sessionKeys&&(ec.sessionKeys=[]),ec.sessionKeys.push(en)):eP.warn(`[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${ed}"`);break}case"DEFINE":{let en=new AttrList(ed);substituteVariablesInAttributes(ec,en,["NAME","VALUE","QUERYPARAM"]),addVariableDefinition(ec,en,eo)}break;case"CONTENT-STEERING":{let en=new AttrList(ed);substituteVariablesInAttributes(ec,en,["SERVER-URI","PATHWAY-ID"]),ec.contentSteering={uri:M3U8Parser.resolve(en["SERVER-URI"],eo),pathwayId:en["PATHWAY-ID"]||"."};break}case"START":ec.startTimeOffset=parseStartTimeOffset(ed)}}let ep=eh.length>0&&eh.length<ec.levels.length;return ec.levels=ep?eh:ec.levels,0===ec.levels.length&&(ec.playlistParsingError=Error("no levels found in manifest")),ec}static parseMasterPlaylistMedia(en,eo,eu){let ed;let ec={},eh=eu.levels,ef={AUDIO:eh.map(en=>({id:en.attrs.AUDIO,audioCodec:en.audioCodec})),SUBTITLES:eh.map(en=>({id:en.attrs.SUBTITLES,textCodec:en.textCodec})),"CLOSED-CAPTIONS":[]},ep=0;for(eX.lastIndex=0;null!==(ed=eX.exec(en));){let en=new AttrList(ed[1]),eh=en.TYPE;if(eh){let ed=ef[eh],em=ec[eh]||[];ec[eh]=em,substituteVariablesInAttributes(eu,en,["URI","GROUP-ID","LANGUAGE","ASSOC-LANGUAGE","STABLE-RENDITION-ID","NAME","INSTREAM-ID","CHARACTERISTICS","CHANNELS"]);let eg={attrs:en,bitrate:0,id:ep++,groupId:en["GROUP-ID"]||"",instreamId:en["INSTREAM-ID"],name:en.NAME||en.LANGUAGE||"",type:eh,default:en.bool("DEFAULT"),autoselect:en.bool("AUTOSELECT"),forced:en.bool("FORCED"),lang:en.LANGUAGE,url:en.URI?M3U8Parser.resolve(en.URI,eo):""};if(null!=ed&&ed.length){let en=M3U8Parser.findGroup(ed,eg.groupId)||ed[0];assignCodec(eg,en,"audioCodec"),assignCodec(eg,en,"textCodec")}em.push(eg)}}return ec}static parseLevelPlaylist(en,eo,eu,ed,ec,eh){let ef,ep,em;let eg=new LevelDetails(eo),eb=eg.fragments,ey=null,e_=0,eE=0,eS=0,ew=0,eA=null,eT=new Fragment(ed,eo),ex=-1,eR=!1;for(eQ.lastIndex=0,eg.m3u8=en,eg.hasVariableRefs=hasVariableReferences(en);null!==(ef=eQ.exec(en));
24){eR&&(eR=!1,(eT=new Fragment(ed,eo)).start=eS,eT.sn=e_,eT.cc=ew,eT.level=eu,ey&&(eT.initSegment=ey,eT.rawProgramDateTime=ey.rawProgramDateTime,ey.rawProgramDateTime=null));let en=ef[1];if(en){eT.duration=parseFloat(en);let eo=(" "+ef[2]).slice(1);eT.title=eo||null,eT.tagList.push(eo?["INF",en,eo]:["INF",en])}else if(ef[3]){if(ek(eT.duration)){eT.start=eS,em&&setFragLevelKeys(eT,em,eg),eT.sn=e_,eT.level=eu,eT.cc=ew,eT.urlId=ec,eb.push(eT);let en=(" "+ef[3]).slice(1);eT.relurl=substituteVariables(eg,en),assignProgramDateTime(eT,eA),eA=eT,eS+=eT.duration,e_++,eE=0,eR=!0}}else if(ef[4]){let en=(" "+ef[4]).slice(1);eA?eT.setByteRange(en,eA):eT.setByteRange(en)}else if(ef[5])eT.rawProgramDateTime=(" "+ef[5]).slice(1),eT.tagList.push(["PROGRAM-DATE-TIME",eT.rawProgramDateTime]),-1===ex&&(ex=eb.length);else{if(!(ef=ef[0].match(eJ))){eP.warn("No matches on slow regex match for level playlist!");continue}for(ep=1;ep<ef.length&&void 0===ef[ep];ep++);let en=(" "+ef[ep]).slice(1),ec=(" "+ef[ep+1]).slice(1),eS=ef[ep+2]?(" "+ef[ep+2]).slice(1):"";switch(en){case"PLAYLIST-TYPE":eg.type=ec.toUpperCase();break;case"MEDIA-SEQUENCE":e_=eg.startSN=parseInt(ec);break;case"SKIP":{let en=new AttrList(ec);substituteVariablesInAttributes(eg,en,["RECENTLY-REMOVED-DATERANGES"]);let eo=en.decimalInteger("SKIPPED-SEGMENTS");if(ek(eo)){eg.skippedSegments=eo;for(let en=eo;en--;)eb.unshift(null);e_+=eo}let eu=en.enumeratedString("RECENTLY-REMOVED-DATERANGES");eu&&(eg.recentlyRemovedDateranges=eu.split("	"));break}case"TARGETDURATION":eg.targetduration=Math.max(parseInt(ec),1);break;case"VERSION":eg.version=parseInt(ec);break;case"EXTM3U":break;case"ENDLIST":eg.live=!1;break;case"#":(ec||eS)&&eT.tagList.push(eS?[ec,eS]:[ec]);break;case"DISCONTINUITY":ew++,eT.tagList.push(["DIS"]);break;case"GAP":eT.gap=!0,eT.tagList.push([en]);break;case"BITRATE":eT.tagList.push([en,ec]);break;case"DATERANGE":{let en=new AttrList(ec);substituteVariablesInAttributes(eg,en,["ID","CLASS","START-DATE","END-DATE","SCTE35-CMD","SCTE35-OUT","SCTE35-IN"]),substituteVariablesInAttributes(eg,en,en.clientAttrs);let eo=new DateRange(en,eg.dateRanges[en.ID]);eo.isValid||eg.skippedSegments?eg.dateRanges[eo.id]=eo:eP.warn(`Ignoring invalid DATERANGE tag: "${ec}"`),eT.tagList.push(["EXT-X-DATERANGE",ec]);break}case"DEFINE":{let en=new AttrList(ec);substituteVariablesInAttributes(eg,en,["NAME","VALUE","IMPORT","QUERYPARAM"]),"IMPORT"in en?importVariableDefinition(eg,en,eh):addVariableDefinition(eg,en,eo)}break;case"DISCONTINUITY-SEQUENCE":ew=parseInt(ec);break;case"KEY":{let en=parseKey(ec,eo,eg);if(en.isSupported()){if("NONE"===en.method){em=void 0;break}em||(em={}),em[en.keyFormat]&&(em=_extends({},em)),em[en.keyFormat]=en}else eP.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${ec}"`);break}case"START":eg.startTimeOffset=parseStartTimeOffset(ec);break;case"MAP":{let en=new AttrList(ec);if(substituteVariablesInAttributes(eg,en,["BYTERANGE","URI"]),eT.duration){let ec=new Fragment(ed,eo);setInitSegment(ec,en,eu,em),ey=ec,eT.initSegment=ey,ey.rawProgramDateTime&&!eT.rawProgramDateTime&&(eT.rawProgramDateTime=ey.rawProgramDateTime)}else setInitSegment(eT,en,eu,em),ey=eT,eR=!0;break}case"SERVER-CONTROL":{let en=new AttrList(ec);eg.canBlockReload=en.bool("CAN-BLOCK-RELOAD"),eg.canSkipUntil=en.optionalFloat("CAN-SKIP-UNTIL",0),eg.canSkipDateRanges=eg.canSkipUntil>0&&en.bool("CAN-SKIP-DATERANGES"),eg.partHoldBack=en.optionalFloat("PART-HOLD-BACK",0),eg.holdBack=en.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{let en=new AttrList(ec);eg.partTarget=en.decimalFloatingPoint("PART-TARGET");break}case"PART":{let en=eg.partList;en||(en=eg.partList=[]);let eu=eE>0?en[en.length-1]:void 0,ed=eE++,eh=new AttrList(ec);substituteVariablesInAttributes(eg,eh,["BYTERANGE","URI"]);let ef=new Part(eh,eT,eo,ed,eu);en.push(ef),eT.duration+=ef.duration;break}case"PRELOAD-HINT":{let en=new AttrList(ec);substituteVariablesInAttributes(eg,en,["URI"]),eg.preloadHint=en;break}case"RENDITION-REPORT":{let en=new AttrList(ec);substituteVariablesInAttributes(eg,en,["URI"]),eg.renditionReports=eg.renditionReports||[],eg.renditionReports.push(en);break}default:eP.warn(`line parsed but not handled: ${ef}`)}}}eA&&!eA.relurl?(eb.pop(),eS-=eA.duration,eg.partList&&(eg.fragmentHint=eA)):eg.partList&&(assignProgramDateTime(eT,eA),eT.cc=ew,eg.fragmentHint=eT,em&&setFragLevelKeys(eT,em,eg));let eC=eb.length,eM=eb[0],eI=eb[eC-1];if((eS+=eg.skippedSegments*eg.targetduration)>0&&eC&&eI){eg.averagetargetduration=eS/eC;let en=eI.sn;eg.endSN="initSegment"!==en?en:0,eg.live||(eI.endList=!0),eM&&(eg.startCC=eM.cc)}else eg.endSN=0,eg.startCC=0;return eg.fragmentHint&&(eS+=eg.fragmentHint.duration),eg.totalduration=eS,eg.endCC=ew,ex>0&&backfillProgramDateTimes(eb,ex),eg}};function parseKey(en,eo,eu){var ed,ec;let eh=new AttrList(en);substituteVariablesInAttributes(eu,eh,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);let ef=null!=(ed=eh.METHOD)?ed:"",ep=eh.URI,em=eh.hexadecimalInteger("IV"),eg=eh.KEYFORMATVERSIONS,eb=null!=(ec=eh.KEYFORMAT)?ec:"identity";ep&&eh.IV&&!em&&eP.error(`Invalid IV: ${eh.IV}`);let ey=ep?M3U8Parser.resolve(ep,eo):"",e_=(eg||"1").split("/").map(Number).filter(Number.isFinite);return new LevelKey(ef,ey,eb,e_,em)}function parseStartTimeOffset(en){let eo=new AttrList(en),eu=eo.decimalFloatingPoint("TIME-OFFSET");return ek(eu)?eu:null}function setCodecs(en,eo){["video","audio","text"].forEach(eu=>{let ed=en.filter(en=>isCodecType(en,eu));if(ed.length){let ec=ed.filter(en=>0===en.lastIndexOf("avc1",0)||0===en.lastIndexOf("mp4a",0));eo[`${eu}Codec`]=ec.length>0?ec[0]:ed[0],en=en.filter(en=>-1===ed.indexOf(en))}}),eo.unknownCodecs=en}function assignCodec(en,eo,eu){let ed=eo[eu];ed&&(en[eu]=ed)}function backfillProgramDateTimes(en,eo){let eu=en[eo];for(let ed=eo;ed--;){let eo=en[ed];if(!eo)return;eo.programDateTime=eu.programDateTime-1e3*eo.duration,eu=eo}}function assignProgramDateTime(en,eo){en.rawProgramDateTime?en.programDateTime=Date.parse(en.rawProgramDateTime):null!=eo&&eo.programDateTime&&(en.programDateTime=eo.endProgramDateTime),ek(en.programDateTime)||(en.programDateTime=null,en.rawProgramDateTime=null)}function setInitSegment(en,eo,eu,ed){en.relurl=eo.URI,eo.BYTERANGE&&en.setByteRange(eo.BYTERANGE),en.level=eu,en.sn="initSegment",ed&&(en.levelkeys=ed),en.initSegment=null}function setFragLevelKeys(en,eo,eu){en.levelkeys=eo;let{encryptedFragments:ed}=eu;(!ed.length||ed[ed.length-1].levelkeys!==eo)&&Object.keys(eo).some(en=>eo[en].isCommonEncryption)&&ed.push(en)}var e0={MANIFEST:"manifest",LEVEL:"level",AUDIO_TRACK:"audioTrack",SUBTITLE_TRACK:"subtitleTrack"},e1={MAIN:"main",AUDIO:"audio",SUBTITLE:"subtitle"};function mapContextToLevelType(en){let{type:eo}=en;switch(eo){case e0.AUDIO_TRACK:return e1.AUDIO;case e0.SUBTITLE_TRACK:return e1.SUBTITLE;default:return e1.MAIN}}function getResponseUrl(en,eo){let eu=en.url;return(void 0===eu||0===eu.indexOf("data:"))&&(eu=eo.url),eu}let PlaylistLoader=class PlaylistLoader{constructor(en){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=en,this.registerListeners()}
24startLoad(en){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){let{hls:en}=this;en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.LEVEL_LOADING,this.onLevelLoading,this),en.on(ex.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),en.on(ex.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}unregisterListeners(){let{hls:en}=this;en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.LEVEL_LOADING,this.onLevelLoading,this),en.off(ex.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),en.off(ex.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)}createInternalLoader(en){let eo=this.hls.config,eu=eo.pLoader,ed=eo.loader,ec=eu||ed,eh=new ec(eo);return this.loaders[en.type]=eh,eh}getInternalLoader(en){return this.loaders[en.type]}resetInternalLoader(en){this.loaders[en]&&delete this.loaders[en]}destroyInternalLoaders(){for(let en in this.loaders){let eo=this.loaders[en];eo&&eo.destroy(),this.resetInternalLoader(en)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(en,eo){let{url:eu}=eo;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:e0.MANIFEST,url:eu,deliveryDirectives:null})}onLevelLoading(en,eo){let{id:eu,level:ed,url:ec,deliveryDirectives:eh}=eo;this.load({id:eu,level:ed,responseType:"text",type:e0.LEVEL,url:ec,deliveryDirectives:eh})}onAudioTrackLoading(en,eo){let{id:eu,groupId:ed,url:ec,deliveryDirectives:eh}=eo;this.load({id:eu,groupId:ed,level:null,responseType:"text",type:e0.AUDIO_TRACK,url:ec,deliveryDirectives:eh})}onSubtitleTrackLoading(en,eo){let{id:eu,groupId:ed,url:ec,deliveryDirectives:eh}=eo;this.load({id:eu,groupId:ed,level:null,responseType:"text",type:e0.SUBTITLE_TRACK,url:ec,deliveryDirectives:eh})}load(en){var eo;let eu;let ed=this.hls.config,ec=this.getInternalLoader(en);if(ec){let eo=ec.context;if(eo&&eo.url===en.url){eP.trace("[playlist-loader]: playlist request ongoing");return}eP.log(`[playlist-loader]: aborting previous loader for type: ${en.type}`),ec.abort()}if(eu=en.type===e0.MANIFEST?ed.manifestLoadPolicy.default:_extends({},ed.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),ec=this.createInternalLoader(en),null!=(eo=en.deliveryDirectives)&&eo.part){let eo;if(en.type===e0.LEVEL&&null!==en.level?eo=this.hls.levels[en.level].details:en.type===e0.AUDIO_TRACK&&null!==en.id?eo=this.hls.audioTracks[en.id].details:en.type===e0.SUBTITLE_TRACK&&null!==en.id&&(eo=this.hls.subtitleTracks[en.id].details),eo){let en=eo.partTarget,ed=eo.targetduration;if(en&&ed){let eo=1e3*Math.max(3*en,.8*ed);eu=_extends({},eu,{maxTimeToFirstByteMs:Math.min(eo,eu.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(eo,eu.maxTimeToFirstByteMs)})}}}let eh=eu.errorRetry||eu.timeoutRetry||{},ef={loadPolicy:eu,timeout:eu.maxLoadTimeMs,maxRetry:eh.maxNumRetry||0,retryDelay:eh.retryDelayMs||0,maxRetryDelay:eh.maxRetryDelayMs||0},ep={onSuccess:(en,eo,eu,ed)=>{let ec=this.getInternalLoader(eu);this.resetInternalLoader(eu.type);let eh=en.data;if(0!==eh.indexOf("#EXTM3U")){this.handleManifestParsingError(en,eu,Error("no EXTM3U delimiter"),ed||null,eo);return}eo.parsing.start=performance.now(),M3U8Parser.isMediaPlaylist(eh)?this.handleTrackOrLevelPlaylist(en,eo,eu,ed||null,ec):this.handleMasterPlaylist(en,eo,eu,ed)},onError:(en,eo,eu,ed)=>{this.handleNetworkError(eo,eu,!1,en,ed)},onTimeout:(en,eo,eu)=>{this.handleNetworkError(eo,eu,!0,void 0,en)}};ec.load(en,ef,ep)}handleMasterPlaylist(en,eo,eu,ed){let ec=this.hls,eh=en.data,ef=getResponseUrl(en,eu),ep=M3U8Parser.parseMasterPlaylist(eh,ef);if(ep.playlistParsingError){this.handleManifestParsingError(en,eu,ep.playlistParsingError,ed,eo);return}let{contentSteering:em,levels:eg,sessionData:eb,sessionKeys:ey,startTimeOffset:e_,variableList:eE}=ep;this.variableList=eE;let{AUDIO:eS=[],SUBTITLES:ew,"CLOSED-CAPTIONS":eA}=M3U8Parser.parseMasterPlaylistMedia(eh,ef,ep);if(eS.length){let en=eS.some(en=>!en.url);en||!eg[0].audioCodec||eg[0].attrs.AUDIO||(eP.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),eS.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new AttrList({}),bitrate:0,url:""}))}ec.trigger(ex.MANIFEST_LOADED,{levels:eg,audioTracks:eS,subtitles:ew,captions:eA,contentSteering:em,url:ef,stats:eo,networkDetails:ed,sessionData:eb,sessionKeys:ey,startTimeOffset:e_,variableList:eE})}handleTrackOrLevelPlaylist(en,eo,eu,ed,ec){let eh=this.hls,{id:ef,level:ep,type:em}=eu,eg=getResponseUrl(en,eu),eb=ek(ef)?ef:0,ey=ek(ep)?ep:eb,e_=mapContextToLevelType(eu),eE=M3U8Parser.parseLevelPlaylist(en.data,eg,ey,e_,eb,this.variableList);if(em===e0.MANIFEST){let en={attrs:new AttrList({}),bitrate:0,details:eE,name:"",url:eg};eh.trigger(ex.MANIFEST_LOADED,{levels:[en],audioTracks:[],url:eg,stats:eo,networkDetails:ed,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}
24eo.parsing.end=performance.now(),eu.levelDetails=eE,this.handlePlaylistLoaded(eE,en,eo,eu,ed,ec)}handleManifestParsingError(en,eo,eu,ed,ec){this.hls.trigger(ex.ERROR,{type:eR.NETWORK_ERROR,details:eC.MANIFEST_PARSING_ERROR,fatal:eo.type===e0.MANIFEST,url:en.url,err:eu,error:eu,reason:eu.message,response:en,context:eo,networkDetails:ed,stats:ec})}handleNetworkError(en,eo,eu=!1,ed,ec){let eh=`A network ${eu?"timeout":"error"+(ed?" (status "+ed.code+")":"")} occurred while loading ${en.type}`;en.type===e0.LEVEL?eh+=`: ${en.level} id: ${en.id}`:(en.type===e0.AUDIO_TRACK||en.type===e0.SUBTITLE_TRACK)&&(eh+=` id: ${en.id} group-id: "${en.groupId}"`);let ef=Error(eh);eP.warn(`[playlist-loader]: ${eh}`);let ep=eC.UNKNOWN,em=!1,eg=this.getInternalLoader(en);switch(en.type){case e0.MANIFEST:ep=eu?eC.MANIFEST_LOAD_TIMEOUT:eC.MANIFEST_LOAD_ERROR,em=!0;break;case e0.LEVEL:ep=eu?eC.LEVEL_LOAD_TIMEOUT:eC.LEVEL_LOAD_ERROR,em=!1;break;case e0.AUDIO_TRACK:ep=eu?eC.AUDIO_TRACK_LOAD_TIMEOUT:eC.AUDIO_TRACK_LOAD_ERROR,em=!1;break;case e0.SUBTITLE_TRACK:ep=eu?eC.SUBTITLE_TRACK_LOAD_TIMEOUT:eC.SUBTITLE_LOAD_ERROR,em=!1}eg&&this.resetInternalLoader(en.type);let eb={type:eR.NETWORK_ERROR,details:ep,fatal:em,url:en.url,loader:eg,context:en,error:ef,networkDetails:eo,stats:ec};if(ed){let eu=(null==eo?void 0:eo.url)||en.url;eb.response=_objectSpread2({url:eu,data:void 0},ed)}this.hls.trigger(ex.ERROR,eb)}handlePlaylistLoaded(en,eo,eu,ed,ec,eh){let ef=this.hls,{type:ep,level:em,id:eg,groupId:eb,deliveryDirectives:ey}=ed,e_=getResponseUrl(eo,ed),eE=mapContextToLevelType(ed),eS="number"==typeof ed.level&&eE===e1.MAIN?em:void 0;if(!en.fragments.length){let en=Error("No Segments found in Playlist");ef.trigger(ex.ERROR,{type:eR.NETWORK_ERROR,details:eC.LEVEL_EMPTY_ERROR,fatal:!1,url:e_,error:en,reason:en.message,response:eo,context:ed,level:eS,parent:eE,networkDetails:ec,stats:eu});return}en.targetduration||(en.playlistParsingError=Error("Missing Target Duration"));let ew=en.playlistParsingError;if(ew){ef.trigger(ex.ERROR,{type:eR.NETWORK_ERROR,details:eC.LEVEL_PARSING_ERROR,fatal:!1,url:e_,error:ew,reason:ew.message,response:eo,context:ed,level:eS,parent:eE,networkDetails:ec,stats:eu});return}switch(en.live&&eh&&(eh.getCacheAge&&(en.ageHeader=eh.getCacheAge()||0),(!eh.getCacheAge||isNaN(en.ageHeader))&&(en.ageHeader=0)),ep){case e0.MANIFEST:case e0.LEVEL:ef.trigger(ex.LEVEL_LOADED,{details:en,level:eS||0,id:eg||0,stats:eu,networkDetails:ec,deliveryDirectives:ey});break;case e0.AUDIO_TRACK:ef.trigger(ex.AUDIO_TRACK_LOADED,{details:en,id:eg||0,groupId:eb||"",stats:eu,networkDetails:ec,deliveryDirectives:ey});break;case e0.SUBTITLE_TRACK:ef.trigger(ex.SUBTITLE_TRACK_LOADED,{details:en,id:eg||0,groupId:eb||"",stats:eu,networkDetails:ec,deliveryDirectives:ey})}}};function sendAddTrackEvent(en,eo){let eu;try{eu=new Event("addtrack")}catch(en){(eu=document.createEvent("Event")).initEvent("addtrack",!1,!1)}eu.track=en,eo.dispatchEvent(eu)}function addCueToTrack(en,eo){let eu=en.mode;
24if("disabled"===eu&&(en.mode="hidden"),en.cues&&!en.cues.getCueById(eo.id))try{if(en.addCue(eo),!en.cues.getCueById(eo.id))throw Error(`addCue is failed for: ${eo}`)}catch(eu){eP.debug(`[texttrack-utils]: ${eu}`);try{let eu=new self.TextTrackCue(eo.startTime,eo.endTime,eo.text);eu.id=eo.id,en.addCue(eu)}catch(en){eP.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${en}`)}}"disabled"===eu&&(en.mode=eu)}function clearCurrentCues(en){let eo=en.mode;if("disabled"===eo&&(en.mode="hidden"),en.cues)for(let eo=en.cues.length;eo--;)en.removeCue(en.cues[eo]);"disabled"===eo&&(en.mode=eo)}function removeCuesInRange(en,eo,eu,ed){let ec=en.mode;if("disabled"===ec&&(en.mode="hidden"),en.cues&&en.cues.length>0){let ec=getCuesInRange(en.cues,eo,eu);for(let eo=0;eo<ec.length;eo++)(!ed||ed(ec[eo]))&&en.removeCue(ec[eo])}"disabled"===ec&&(en.mode=ec)}function getFirstCueIndexAfterTime(en,eo){if(eo<en[0].startTime)return 0;let eu=en.length-1;if(eo>en[eu].endTime)return -1;let ed=0,ec=eu;for(;ed<=ec;){let eh=Math.floor((ec+ed)/2);if(eo<en[eh].startTime)ec=eh-1;else{if(!(eo>en[eh].startTime)||!(ed<eu))return eh;ed=eh+1}}return en[ed].startTime-eo<eo-en[ec].startTime?ed:ec}function getCuesInRange(en,eo,eu){let ed=[],ec=getFirstCueIndexAfterTime(en,eo);if(ec>-1)for(let eh=ec,ef=en.length;eh<ef;eh++){let ec=en[eh];if(ec.startTime>=eo&&ec.endTime<=eu)ed.push(ec);else if(ec.startTime>eu)break}return ed}var e2={audioId3:"org.id3",dateRange:"com.apple.quicktime.HLS",emsg:"https://aomedia.org/emsg/ID3"};let e3=.25;function getCueClass(){if("undefined"!=typeof self)return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}let e5=(()=>{let en=getCueClass();try{new en(0,Number.POSITIVE_INFINITY,"")}catch(en){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function dateRangeDateToTimelineSeconds(en,eo){return en.getTime()/1e3-eo}function hexToArrayBuffer(en){return Uint8Array.from(en.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}let ID3TrackController=class ID3TrackController{constructor(en){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=en,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null}_registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),en.on(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.on(ex.LEVEL_UPDATED,this.onLevelUpdated,this)}_unregisterListeners(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),en.off(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.off(ex.LEVEL_UPDATED,this.onLevelUpdated,this)}onMediaAttached(en,eo){this.media=eo.media}onMediaDetaching(){this.id3Track&&(clearCurrentCues(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(en){let eo=this.getID3Track(en.textTracks);return eo.mode="hidden",eo}getID3Track(en){if(this.media){for(let eo=0;eo<en.length;eo++){let eu=en[eo];if("metadata"===eu.kind&&"id3"===eu.label)return sendAddTrackEvent(eu,this.media),eu}return this.media.addTextTrack("metadata","id3")}}onFragParsingMetadata(en,eo){if(!this.media)return;let{hls:{config:{enableEmsgMetadataCues:eu,enableID3MetadataCues:ed}}}=this;if(!eu&&!ed)return;let{samples:ec}=eo;this.id3Track||(this.id3Track=this.createTrack(this.media));let eh=getCueClass();for(let en=0;en<ec.length;en++){let eo=ec[en].type;if(eo===e2.emsg&&!eu||!ed)continue;let ef=getID3Frames(ec[en].data);if(ef){let eu=ec[en].pts,ed=eu+ec[en].duration;ed>e5&&(ed=e5);let ep=ed-eu;ep<=0&&(ed=eu+e3);for(let en=0;en<ef.length;en++){let ec=ef[en];if(!isTimeStampFrame(ec)){this.updateId3CueEnds(eu,eo);let en=new eh(eu,ed,"");en.value=ec,eo&&(en.type=eo),this.id3Track.addCue(en)}}}}}updateId3CueEnds(en,eo){var eu;let ed=null==(eu=this.id3Track)?void 0:eu.cues;if(ed)for(let eu=ed.length;eu--;){let ec=ed[eu];ec.type===eo&&ec.startTime<en&&ec.endTime===e5&&(ec.endTime=en)}}onBufferFlushing(en,{startOffset:eo,endOffset:eu,type:ed}){let{id3Track:ec,hls:eh}=this;if(!eh)return;let{config:{enableEmsgMetadataCues:ef,enableID3MetadataCues:ep}}=eh;if(ec&&(ef||ep)){let en;removeCuesInRange(ec,eo,eu,en="audio"===ed?en=>en.type===e2.audioId3&&ep:"video"===ed?en=>en.type===e2.emsg&&ef:en=>en.type===e2.audioId3&&ep||en.type===e2.emsg&&ef)}}onLevelUpdated(en,{details:eo}){if(!this.media||!eo.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;let{dateRangeCuesAppended:eu,id3Track:ed}=this,{dateRanges:ec}=eo,eh=Object.keys(ec);if(ed){let en=Object.keys(eu).filter(en=>!eh.includes(en));for(let eo=en.length;eo--;){let ec=en[eo];
24Object.keys(eu[ec].cues).forEach(en=>{ed.removeCue(eu[ec].cues[en])}),delete eu[ec]}}let ef=eo.fragments[eo.fragments.length-1];if(0===eh.length||!ek(null==ef?void 0:ef.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));let ep=ef.programDateTime/1e3-ef.start,em=getCueClass();for(let en=0;en<eh.length;en++){let eo=eh[en],ed=ec[eo],ef=eu[eo],eg=(null==ef?void 0:ef.cues)||{},eb=(null==ef?void 0:ef.durationKnown)||!1,ey=dateRangeDateToTimelineSeconds(ed.startDate,ep),e_=e5,eE=ed.endDate;if(eE)e_=dateRangeDateToTimelineSeconds(eE,ep),eb=!0;else if(ed.endOnNext&&!eb){let en=eh.reduce((en,eo)=>{let eu=ec[eo];return eu.class===ed.class&&eu.id!==eo&&eu.startDate>ed.startDate&&en.push(eu),en},[]).sort((en,eo)=>en.startDate.getTime()-eo.startDate.getTime())[0];en&&(e_=dateRangeDateToTimelineSeconds(en.startDate,ep),eb=!0)}let eS=Object.keys(ed.attr);for(let en=0;en<eS.length;en++){let eu=eS[en];if(!isDateRangeCueAttribute(eu))continue;let ec=eg[eu];if(ec)eb&&!ef.durationKnown&&(ec.endTime=e_);else{let en=ed.attr[eu];ec=new em(ey,e_,""),isSCTE35Attribute(eu)&&(en=hexToArrayBuffer(en)),ec.value={key:eu,data:en},ec.type=e2.dateRange,ec.id=eo,this.id3Track.addCue(ec),eg[eu]=ec}}eu[eo]={cues:eg,dateRange:ed,durationKnown:eb}}}};let LatencyController=class LatencyController{constructor(en){this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=()=>this.timeupdate(),this.hls=en,this.config=en.config,this.registerListeners()}get latency(){return this._latency||0}get maxLatency(){let{config:en,levelDetails:eo}=this;return void 0!==en.liveMaxLatencyDuration?en.liveMaxLatencyDuration:eo?en.liveMaxLatencyDurationCount*eo.targetduration:0}get targetLatency(){let{levelDetails:en}=this;if(null===en)return null;let{holdBack:eo,partHoldBack:eu,targetduration:ed}=en,{liveSyncDuration:ec,liveSyncDurationCount:eh,lowLatencyMode:ef}=this.config,ep=this.hls.userConfig,em=ef&&eu||eo;(ep.liveSyncDuration||ep.liveSyncDurationCount||0===em)&&(em=void 0!==ec?ec:eh*ed);let eg=ed,eb=1;return em+Math.min(this.stallCount*eb,eg)}get liveSyncPosition(){let en=this.estimateLiveEdge(),eo=this.targetLatency,eu=this.levelDetails;if(null===en||null===eo||null===eu)return null;let ed=eu.edge,ec=en-eo-this.edgeStalled,eh=ed-eu.totalduration,ef=ed-(this.config.lowLatencyMode&&eu.partTarget||eu.targetduration);return Math.min(Math.max(eh,ec),ef)}get drift(){let{levelDetails:en}=this;return null===en?1:en.drift}get edgeStalled(){let{levelDetails:en}=this;if(null===en)return 0;let eo=3*(this.config.lowLatencyMode&&en.partTarget||en.targetduration);return Math.max(en.age-eo,0)}get forwardBufferLength(){let{media:en,levelDetails:eo}=this;if(!en||!eo)return 0;let eu=en.buffered.length;return(eu?en.buffered.end(eu-1):eo.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null}registerListeners(){this.hls.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(ex.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(ex.ERROR,this.onError,this)}unregisterListeners(){this.hls.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(ex.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.off(ex.ERROR,this.onError,this)}onMediaAttached(en,eo){this.media=eo.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)}onManifestLoading(){this.levelDetails=null,this._latency=null,this.stallCount=0}onLevelUpdated(en,{details:eo}){this.levelDetails=eo,eo.advanced&&this.timeupdate(),!eo.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)}onError(en,eo){var eu;eo.details===eC.BUFFER_STALLED_ERROR&&(this.stallCount++,null!=(eu=this.levelDetails)&&eu.live&&eP.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))}timeupdate(){let{media:en,levelDetails:eo}=this;if(!en||!eo)return;this.currentTime=en.currentTime;let eu=this.computeLatency();if(null===eu)return;this._latency=eu;let{lowLatencyMode:ed,maxLiveSyncPlaybackRate:ec}=this.config;if(!ed||1===ec)return;let eh=this.targetLatency;if(null===eh)return;let ef=eu-eh,ep=Math.min(this.maxLatency,eh+eo.targetduration),em=ef<ep;if(eo.live&&em&&ef>.05&&this.forwardBufferLength>1){let eo=Math.min(2,Math.max(1,ec)),eu=Math.round(2/(1+Math.exp(-.75*ef-this.edgeStalled))*20)/20;en.playbackRate=Math.min(eo,Math.max(1,eu))}else 1!==en.playbackRate&&0!==en.playbackRate&&(en.playbackRate=1)}estimateLiveEdge(){let{levelDetails:en}=this;return null===en?null:en.edge+en.age}computeLatency(){let en=this.estimateLiveEdge();return null===en?null:en-this.currentTime}};let e4=["NONE","TYPE-0","TYPE-1",null];var e6={No:"",Yes:"YES",v2:"v2"};function getSkipValue(en,eo){let{canSkipUntil:eu,canSkipDateRanges:ed,endSN:ec}=en,eh=void 0!==eo?eo-ec:0;return eu&&eh<eu?ed?e6.v2:e6.Yes:e6.No}let HlsUrlParameters=class HlsUrlParameters{constructor(en,eo,eu){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=en,this.part=eo,this.skip=eu}addDirectives(en){let eo=new self.URL(en);return void 0!==this.msn&&eo.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&eo.searchParams.set("_HLS_part",this.part.toString()),this.skip&&eo.searchParams.set("_HLS_skip",this.skip),eo.href}};let Level=class Level{constructor(en){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[en.url],this._attrs=[en.attrs],this.bitrate=en.bitrate,en.details&&(this.details=en.details),this.id=en.id||0,this.name=en.name,this.width=en.width||0,this.height=en.height||0,this.audioCodec=en.audioCodec,this.videoCodec=en.videoCodec,this.unknownCodecs=en.unknownCodecs,this.codecSet=[en.videoCodec,en.audioCodec].filter(en=>en).join(",").replace(/\.[^.,]+/g,"")}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get attrs(){return this._attrs[this._urlId]}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get uri(){return this.url[this._urlId]||""}get urlId(){return this._urlId}set urlId(en){let eo=en%this.url.length;this._urlId!==eo&&(this.fragmentError=0,this.loadError=0,this.details=void 0,this._urlId=eo)}get audioGroupId(){var en;return null==(en=this.audioGroupIds)?void 0:en[this.urlId]}get textGroupId(){var en;return null==(en=this.textGroupIds)?void 0:en[this.urlId]}addFallback(en){this.url.push(en.url),this._attrs.push(en.attrs)}};function updateFromToPTS(en,eo){let eu=eo.startPTS;if(ek(eu)){let ed,ec=0;eo.sn>en.sn?(ec=eu-en.start,ed=en):(ec=en.start-eu,ed=eo),ed.duration!==ec&&(ed.duration=ec)}else if(eo.sn>en.sn){let eu=en.cc===eo.cc;eu&&en.minEndPTS?eo.start=en.start+(en.minEndPTS-en.start):eo.start=en.start+en.duration}else eo.start=Math.max(en.start-eo.duration,0)}function updateFragPTSDTS(en,eo,eu,ed,ec,eh){let ef;let ep=ed-eu;ep<=0&&(eP.warn("Fragment should have a positive duration",eo),ed=eu+eo.duration,eh=ec+eo.duration);let em=eu,eg=ed,eb=eo.startPTS,ey=eo.endPTS;if(ek(eb)){let en=Math.abs(eb-eu);ek(eo.deltaPTS)?eo.deltaPTS=Math.max(en,eo.deltaPTS):eo.deltaPTS=en,em=Math.max(eu,eb),eu=Math.min(eu,eb),ec=Math.min(ec,eo.startDTS),eg=Math.min(ed,ey),ed=Math.max(ed,ey),eh=Math.max(eh,eo.endDTS)}let e_=eu-eo.start;0!==eo.start&&(eo.start=eu),eo.duration=ed-eo.start,eo.startPTS=eu,eo.maxStartPTS=em,eo.startDTS=ec,eo.endPTS=ed,eo.minEndPTS=eg,eo.endDTS=eh;let eE=eo.sn;if(!en||eE<en.startSN||eE>en.endSN)return 0;let eS=eE-en.startSN,ew=en.fragments;for(ew[eS]=eo,ef=eS;ef>0;ef--)updateFromToPTS(ew[ef],ew[ef-1]);for(ef=eS;ef<ew.length-1;ef++)updateFromToPTS(ew[ef],ew[ef+1]);return en.fragmentHint&&updateFromToPTS(ew[ew.length-1],en.fragmentHint),en.PTSKnown=en.alignedSliding=!0,e_}function mergeDetails(en,eo){let eu,ed=null,ec=en.fragments;for(let en=ec.length-1;en>=0;en--){let eo=ec[en].initSegment;if(eo){ed=eo;break}}en.fragmentHint&&delete en.fragmentHint.endPTS;let eh=0;if(mapFragmentIntersection(en,eo,(en,ec)=>{en.relurl&&(eh=en.cc-ec.cc),ek(en.startPTS)&&ek(en.endPTS)&&(ec.start=ec.startPTS=en.startPTS,ec.startDTS=en.startDTS,ec.maxStartPTS=en.maxStartPTS,ec.endPTS=en.endPTS,ec.endDTS=en.endDTS,ec.minEndPTS=en.minEndPTS,ec.duration=en.endPTS-en.startPTS,ec.duration&&(eu=ec),eo.PTSKnown=eo.alignedSliding=!0),ec.elementaryStreams=en.elementaryStreams,ec.loader=en.loader,ec.stats=en.stats,ec.urlId=en.urlId,en.initSegment&&(ec.initSegment=en.initSegment,ed=en.initSegment)}),ed){let en=eo.fragmentHint?eo.fragments.concat(eo.fragmentHint):eo.fragments;
24en.forEach(en=>{var eo;en.initSegment&&en.initSegment.relurl!==(null==(eo=ed)?void 0:eo.relurl)||(en.initSegment=ed)})}if(eo.skippedSegments){if(eo.deltaUpdateFailed=eo.fragments.some(en=>!en),eo.deltaUpdateFailed){eP.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let en=eo.skippedSegments;en--;)eo.fragments.shift();eo.startSN=eo.fragments[0].sn,eo.startCC=eo.fragments[0].cc}else eo.canSkipDateRanges&&(eo.dateRanges=mergeDateRanges(en.dateRanges,eo.dateRanges,eo.recentlyRemovedDateranges))}let ef=eo.fragments;if(eh){eP.warn("discontinuity sliding from playlist, take drift into account");for(let en=0;en<ef.length;en++)ef[en].cc+=eh}eo.skippedSegments&&(eo.startCC=eo.fragments[0].cc),mapPartIntersection(en.partList,eo.partList,(en,eo)=>{eo.elementaryStreams=en.elementaryStreams,eo.stats=en.stats}),eu?updateFragPTSDTS(eo,eu,eu.startPTS,eu.endPTS,eu.startDTS,eu.endDTS):adjustSliding(en,eo),ef.length&&(eo.totalduration=eo.edge-ef[0].start),eo.driftStartTime=en.driftStartTime,eo.driftStart=en.driftStart;let ep=eo.advancedDateTime;if(eo.advanced&&ep){let en=eo.edge;eo.driftStart||(eo.driftStartTime=ep,eo.driftStart=en),eo.driftEndTime=ep,eo.driftEnd=en}else eo.driftEndTime=en.driftEndTime,eo.driftEnd=en.driftEnd,eo.advancedDateTime=en.advancedDateTime}function mergeDateRanges(en,eo,eu){let ed=_extends({},en);return eu&&eu.forEach(en=>{delete ed[en]}),Object.keys(eo).forEach(en=>{let eu=new DateRange(eo[en].attr,ed[en]);eu.isValid?ed[en]=eu:eP.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${JSON.stringify(eo[en].attr)}"`)}),ed}function mapPartIntersection(en,eo,eu){if(en&&eo){let ed=0;for(let ec=0,eh=en.length;ec<=eh;ec++){let eh=en[ec],ef=eo[ec+ed];eh&&ef&&eh.index===ef.index&&eh.fragment.sn===ef.fragment.sn?eu(eh,ef):ed--}}}function mapFragmentIntersection(en,eo,eu){let ed=eo.skippedSegments,ec=Math.max(en.startSN,eo.startSN)-eo.startSN,eh=(en.fragmentHint?1:0)+(ed?eo.endSN:Math.min(en.endSN,eo.endSN))-eo.startSN,ef=eo.startSN-en.startSN,ep=eo.fragmentHint?eo.fragments.concat(eo.fragmentHint):eo.fragments,em=en.fragmentHint?en.fragments.concat(en.fragmentHint):en.fragments;for(let en=ec;en<=eh;en++){let ec=em[ef+en],eh=ep[en];ed&&!eh&&en<ed&&(eh=eo.fragments[en]=ec),ec&&eh&&eu(ec,eh)}}function adjustSliding(en,eo){let eu=eo.startSN+eo.skippedSegments-en.startSN,ed=en.fragments;eu<0||eu>=ed.length||addSliding(eo,ed[eu].start)}function addSliding(en,eo){if(eo){let eu=en.fragments;for(let ed=en.skippedSegments;ed<eu.length;ed++)eu[ed].start+=eo;en.fragmentHint&&(en.fragmentHint.start+=eo)}}function computeReloadInterval(en,eo=1/0){let eu=1e3*en.targetduration;if(en.updated){let ed=en.fragments,ec=4;if(ed.length&&eu*ec>eo){let en=1e3*ed[ed.length-1].duration;en<eu&&(eu=en)}}else eu/=2;return Math.round(eu)}function getFragmentWithSN(en,eo,eu){if(!(null!=en&&en.details))return null;let ed=en.details,ec=ed.fragments[eo-ed.startSN];return ec||(ec=ed.fragmentHint)&&ec.sn===eo?ec:eo<ed.startSN&&eu&&eu.sn===eo?eu:null}function getPartWith(en,eo,eu){var ed;return null!=en&&en.details?findPart(null==(ed=en.details)?void 0:ed.partList,eo,eu):null}function findPart(en,eo,eu){if(en)for(let ed=en.length;ed--;){let ec=en[ed];if(ec.index===eu&&ec.fragment.sn===eo)return ec}return null}function isTimeoutError(en){switch(en.details){case eC.FRAG_LOAD_TIMEOUT:case eC.KEY_LOAD_TIMEOUT:case eC.LEVEL_LOAD_TIMEOUT:case eC.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function getRetryConfig(en,eo){let eu=isTimeoutError(eo);return en.default[`${eu?"timeout":"error"}Retry`]}function getRetryDelay(en,eo){let eu="linear"===en.backoff?1:Math.pow(2,eo);return Math.min(eu*en.retryDelayMs,en.maxRetryDelayMs)}function getLoaderConfigWithoutReties(en){return _objectSpread2(_objectSpread2({},en),{errorRetry:null,timeoutRetry:null})}function shouldRetry(en,eo,eu,ed){return!!en&&eo<en.maxNumRetry&&(retryForHttpStatus(ed)||!!eu)}function retryForHttpStatus(en){return 0===en&&!1===navigator.onLine||!!en&&(en<400||en>499)}let e8={search:function(en,eo){let eu=0,ed=en.length-1,ec=null,eh=null;for(;eu<=ed;){eh=en[ec=(eu+ed)/2|0];let ef=eo(eh);if(ef>0)eu=ec+1;else{if(!(ef<0))return eh;ed=ec-1}}return null}};function findFragmentByPDT(en,eo,eu){if(null===eo||!Array.isArray(en)||!en.length||!ek(eo))return null;let ed=en[0].programDateTime;if(eo<(ed||0))return null;let ec=en[en.length-1].endProgramDateTime;if(eo>=(ec||0))return null;eu=eu||0;for(let ed=0;ed<en.length;++ed){let ec=en[ed];if(pdtWithinToleranceTest(eo,eu,ec))return ec}return null}function findFragmentByPTS(en,eo,eu=0,ed=0){let ec=null;
24if(en?ec=eo[en.sn-eo[0].sn+1]||null:0===eu&&0===eo[0].start&&(ec=eo[0]),ec&&0===fragmentWithinToleranceTest(eu,ed,ec))return ec;let eh=e8.search(eo,fragmentWithinToleranceTest.bind(null,eu,ed));return eh&&(eh!==en||!ec)?eh:ec}function fragmentWithinToleranceTest(en=0,eo=0,eu){if(eu.start<=en&&eu.start+eu.duration>en)return 0;let ed=Math.min(eo,eu.duration+(eu.deltaPTS?eu.deltaPTS:0));return eu.start+eu.duration-ed<=en?1:eu.start-ed>en&&eu.start?-1:0}function pdtWithinToleranceTest(en,eo,eu){let ed=1e3*Math.min(eo,eu.duration+(eu.deltaPTS?eu.deltaPTS:0)),ec=eu.endProgramDateTime||0;return ec-ed>en}function findFragWithCC(en,eo){return e8.search(en,en=>en.cc<eo?1:en.cc>eo?-1:0)}let e7=3e5;var e9={DoNothing:0,SendAlternateToPenaltyBox:2,RetryRequest:5},tr={None:0,MoveAllAlternatesMatchingHost:1,MoveAllAlternatesMatchingHDCP:2};let ErrorController=class ErrorController{constructor(en){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=en,this.log=eP.log.bind(eP,"[info]:"),this.warn=eP.warn.bind(eP,"[warning]:"),this.error=eP.error.bind(eP,"[error]:"),this.registerListeners()}registerListeners(){let en=this.hls;en.on(ex.ERROR,this.onError,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){let en=this.hls;en&&(en.off(ex.ERROR,this.onError,this),en.off(ex.ERROR,this.onErrorOut,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(en){this.playlistError=0}stopLoad(){}getVariantLevelIndex(en){return(null==en?void 0:en.type)===e1.MAIN?en.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(en,eo){var eu,ed,ec,eh;if(eo.fatal)return;let ef=this.hls,ep=eo.context;switch(eo.details){case eC.FRAG_LOAD_ERROR:case eC.FRAG_LOAD_TIMEOUT:case eC.KEY_LOAD_ERROR:case eC.KEY_LOAD_TIMEOUT:eo.errorAction=this.getFragRetryOrSwitchAction(eo);return;case eC.FRAG_PARSING_ERROR:if(null!=(eu=eo.frag)&&eu.gap){eo.errorAction={action:e9.DoNothing,flags:tr.None};return}case eC.FRAG_GAP:case eC.FRAG_DECRYPT_ERROR:eo.errorAction=this.getFragRetryOrSwitchAction(eo),eo.errorAction.action=e9.SendAlternateToPenaltyBox;return;case eC.LEVEL_EMPTY_ERROR:case eC.LEVEL_PARSING_ERROR:{let en=eo.parent===e1.MAIN?eo.level:ef.loadLevel;eo.details===eC.LEVEL_EMPTY_ERROR&&null!=(ec=eo.context)&&null!=(eh=ec.levelDetails)&&eh.live?eo.errorAction=this.getPlaylistRetryOrSwitchAction(eo,en):(eo.levelRetry=!1,eo.errorAction=this.getLevelSwitchAction(eo,en))}return;case eC.LEVEL_LOAD_ERROR:case eC.LEVEL_LOAD_TIMEOUT:"number"==typeof(null==ep?void 0:ep.level)&&(eo.errorAction=this.getPlaylistRetryOrSwitchAction(eo,ep.level));return;case eC.AUDIO_TRACK_LOAD_ERROR:case eC.AUDIO_TRACK_LOAD_TIMEOUT:case eC.SUBTITLE_LOAD_ERROR:case eC.SUBTITLE_TRACK_LOAD_TIMEOUT:if(ep){let en=ef.levels[ef.loadLevel];en&&(ep.type===e0.AUDIO_TRACK&&ep.groupId===en.audioGroupId||ep.type===e0.SUBTITLE_TRACK&&ep.groupId===en.textGroupId)&&(eo.errorAction=this.getPlaylistRetryOrSwitchAction(eo,ef.loadLevel),eo.errorAction.action=e9.SendAlternateToPenaltyBox,eo.errorAction.flags=tr.MoveAllAlternatesMatchingHost)}return;case eC.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{let en=ef.levels[ef.loadLevel],eu=null==en?void 0:en.attrs["HDCP-LEVEL"];eu&&(eo.errorAction={action:e9.SendAlternateToPenaltyBox,flags:tr.MoveAllAlternatesMatchingHDCP,hdcpLevel:eu})}return;case eC.BUFFER_ADD_CODEC_ERROR:case eC.REMUX_ALLOC_ERROR:eo.errorAction=this.getLevelSwitchAction(eo,null!=(ed=eo.level)?ed:ef.loadLevel);return;case eC.INTERNAL_EXCEPTION:case eC.BUFFER_APPENDING_ERROR:case eC.BUFFER_APPEND_ERROR:case eC.BUFFER_FULL_ERROR:case eC.LEVEL_SWITCH_ERROR:case eC.BUFFER_STALLED_ERROR:case eC.BUFFER_SEEK_OVER_HOLE:case eC.BUFFER_NUDGE_ON_STALL:eo.errorAction={action:e9.DoNothing,flags:tr.None};return}if(eo.type===eR.KEY_SYSTEM_ERROR){let en=this.getVariantLevelIndex(eo.frag);eo.levelRetry=!1,eo.errorAction=this.getLevelSwitchAction(eo,en);return}}getPlaylistRetryOrSwitchAction(en,eo){var eu;let ed=this.hls,ec=getRetryConfig(ed.config.playlistLoadPolicy,en),eh=this.playlistError++,ef=null==(eu=en.response)?void 0:eu.code,ep=s
24houldRetry(ec,eh,isTimeoutError(en),ef);if(ep)return{action:e9.RetryRequest,flags:tr.None,retryConfig:ec,retryCount:eh};let em=this.getLevelSwitchAction(en,eo);return ec&&(em.retryConfig=ec,em.retryCount=eh),em}getFragRetryOrSwitchAction(en){let eo=this.hls,eu=this.getVariantLevelIndex(en.frag),ed=eo.levels[eu],{fragLoadPolicy:ec,keyLoadPolicy:eh}=eo.config,ef=getRetryConfig(en.details.startsWith("key")?eh:ec,en),ep=eo.levels.reduce((en,eo)=>en+eo.fragmentError,0);if(ed){var em;en.details!==eC.FRAG_GAP&&ed.fragmentError++;let eo=null==(em=en.response)?void 0:em.code,eu=shouldRetry(ef,ep,isTimeoutError(en),eo);if(eu)return{action:e9.RetryRequest,flags:tr.None,retryConfig:ef,retryCount:ep}}let eg=this.getLevelSwitchAction(en,eu);return ef&&(eg.retryConfig=ef,eg.retryCount=ep),eg}getLevelSwitchAction(en,eo){let eu=this.hls;null==eo&&(eo=eu.loadLevel);let ed=this.hls.levels[eo];if(ed&&(ed.loadError++,eu.autoLevelEnabled)){var ec,eh;let eo=-1,{levels:ef,loadLevel:ep,minAutoLevel:em,maxAutoLevel:eg}=eu,eb=null==(ec=en.frag)?void 0:ec.type,{type:ey,groupId:e_}=null!=(eh=en.context)?eh:{};for(let eu=ef.length;eu--;){let ec=(eu+ep)%ef.length;if(ec!==ep&&ec>=em&&ec<=eg&&0===ef[ec].loadError){let eu=ef[ec];if(en.details===eC.FRAG_GAP&&en.frag){let eo=ef[ec].details;if(eo){let eu=findFragmentByPTS(en.frag,eo.fragments,en.frag.start);if(null!=eu&&eu.gap)continue}}else if(ey===e0.AUDIO_TRACK&&e_===eu.audioGroupId||ey===e0.SUBTITLE_TRACK&&e_===eu.textGroupId)continue;else if(eb===e1.AUDIO&&ed.audioGroupId===eu.audioGroupId||eb===e1.SUBTITLE&&ed.textGroupId===eu.textGroupId)continue;eo=ec;break}}if(eo>-1&&eu.loadLevel!==eo)return en.levelRetry=!0,this.playlistError=0,{action:e9.SendAlternateToPenaltyBox,flags:tr.None,nextAutoLevel:eo}}return{action:e9.SendAlternateToPenaltyBox,flags:tr.MoveAllAlternatesMatchingHost}}onErrorOut(en,eo){var eu;switch(null==(eu=eo.errorAction)?void 0:eu.action){case e9.DoNothing:break;case e9.SendAlternateToPenaltyBox:this.sendAlternateToPenaltyBox(eo),eo.errorAction.resolved||eo.details===eC.FRAG_GAP||(eo.fatal=!0)}if(eo.fatal){this.hls.stopLoad();return}}sendAlternateToPenaltyBox(en){let eo=this.hls,eu=en.errorAction;if(!eu)return;let{flags:ed,hdcpLevel:ec,nextAutoLevel:eh}=eu;switch(ed){case tr.None:this.switchLevel(en,eh);break;case tr.MoveAllAlternatesMatchingHost:eu.resolved||(eu.resolved=this.redundantFailover(en));break;case tr.MoveAllAlternatesMatchingHDCP:ec&&(eo.maxHdcpLevel=e4[e4.indexOf(ec)-1],eu.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${eo.maxHdcpLevel}" or lower`)}eu.resolved||this.switchLevel(en,eh)}switchLevel(en,eo){void 0!==eo&&en.errorAction&&(this.warn(`switching to level ${eo} after ${en.details}`),this.hls.nextAutoLevel=eo,en.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}redundantFailover(en){let{hls:eo,penalizedRenditions:eu}=this,ed=en.parent===e1.MAIN?en.level:eo.loadLevel,ec=eo.levels[ed],eh=ec.url.length,ef=en.frag?en.frag.urlId:ec.urlId;ec.urlId===ef&&(!en.frag||ec.details)&&this.penalizeRendition(ec,en);for(let ep=1;ep<eh;ep++){let em=(ef+ep)%eh,eg=eu[em];if(!eg||checkExpired(eg,en,eu[ef]))return this.warn(`Switching to Redundant Stream ${em+1}/${eh}: "${ec.url[em]}" after ${en.details}`),this.playlistError=0,eo.levels.forEach(en=>{en.urlId=em}),eo.nextLoadLevel=ed,!0}return!1}penalizeRendition(en,eo){let{penalizedRenditions:eu}=this,ed=eu[en.urlId]||{lastErrorPerfMs:0,errors:[],details:void 0};ed.lastErrorPerfMs=performance.now(),ed.errors.push(eo),ed.details=en.details,eu[en.urlId]=ed}};function checkExpired(en,eo,eu){if(performance.now()-en.lastErrorPerfMs>e7)return!0;let ed=en.details;if(eo.details===eC.FRAG_GAP&&ed&&eo.frag){let en=eo.frag.start,eu=findFragmentByPTS(null,ed.fragments,en);if(eu&&!eu.gap)return!0}if(eu&&en.errors.length<eu.errors.length){let eu=en.errors[en.errors.length-1];if(ed&&eu.frag&&eo.frag&&Math.abs(eu.frag.start-eo.frag.start)>3*ed.targetduration)return!0}return!1}let BasePlaylistController=class BasePlaylistController{constructor(en,eo){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.log=void 0,this.warn=void 0,this.log=eP.log.bind(eP,`${eo}:`),this.warn=eP.warn.bind(eP,`${eo}:`),this.hls=en}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){clearTimeout(this.timer),this.timer=-1}startLoad(){this.canLoad=!0,this.requestScheduled=-1,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(en,eo){let eu=null==eo?void 0:eo.renditionReports;if(eu){let ed=-1;for(let ec=0;ec<eu.length;ec++){let eh;let ef=eu[ec];try{eh=new self.URL(ef.URI,eo.url).href}catch(en){eP.warn(`Could not construct new URL for Rendition Report: ${en}`),eh=ef.URI||""}if(eh===en){ed=ec;break}eh===en.substring(0,eh.length)&&(ed=ec)}if(-1!==ed){let en=eu[ed],ec=parseInt(en["LAST-MSN"])||(null==eo?void 0:eo.lastPartSn),eh=parseInt(en["LAST-PART"])||(null==eo?void 0:eo.lastPartIndex);if(this.hls.config.lowLatencyMode){let en=Math.min(eo.age-eo.partTarget,eo.targetduration);eh>=0&&en>eo.partTarget&&(eh+=1)}return new HlsUrlParameters(ec,eh>=0?eh:void 0,e6.No)}}}loadPlaylist(en){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())}
24shouldLoadPlaylist(en){return this.canLoad&&!!en&&!!en.url&&(!en.details||en.details.live)}shouldReloadPlaylist(en){return -1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(en)}playlistLoaded(en,eo,eu){let{details:ed,stats:ec}=eo,eh=self.performance.now(),ef=ec.loading.first?Math.max(0,eh-ec.loading.first):0;if(ed.advancedDateTime=Date.now()-ef,ed.live||null!=eu&&eu.live){let ef,ep,em;if(ed.reloaded(eu),eu&&this.log(`live playlist ${en} ${ed.advanced?"REFRESHED "+ed.lastPartSn+"-"+ed.lastPartIndex:"MISSED"}`),eu&&ed.fragments.length>0&&mergeDetails(eu,ed),!this.canLoad||!ed.live)return;if(ed.canBlockReload&&ed.endSN&&ed.advanced){let en=this.hls.config.lowLatencyMode,ec=ed.lastPartSn,eh=ed.endSN,eg=ed.lastPartIndex,eb=-1!==eg,ey=ec===eh,e_=en?0:eg;eb?(ep=ey?eh+1:ec,em=ey?e_:eg+1):ep=eh+1;let eE=ed.age,eS=eE+ed.ageHeader,ew=Math.min(eS-ed.partTarget,1.5*ed.targetduration);if(ew>0){if(eu&&ew>eu.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${eu.tuneInGoal} to: ${ew} with playlist age: ${ed.age}`),ew=0;else{let en=Math.floor(ew/ed.targetduration);if(ep+=en,void 0!==em){let en=Math.round(ew%ed.targetduration/ed.partTarget);em+=en}this.log(`CDN Tune-in age: ${ed.ageHeader}s last advanced ${eE.toFixed(2)}s goal: ${ew} skip sn ${en} to part ${em}`)}ed.tuneInGoal=ew}if(ef=this.getDeliveryDirectives(ed,eo.deliveryDirectives,ep,em),en||!ey){this.loadPlaylist(ef);return}}else ed.canBlockReload&&(ef=this.getDeliveryDirectives(ed,eo.deliveryDirectives,ep,em));let eg=this.hls.mainForwardBufferInfo,eb=eg?eg.end-eg.len:0,ey=(ed.edge-eb)*1e3,e_=computeReloadInterval(ed,ey);ed.updated&&eh>this.requestScheduled+e_&&(this.requestScheduled=ec.loading.start),void 0!==ep&&ed.canBlockReload?this.requestScheduled=ec.loading.first+e_-(1e3*ed.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+e_<eh?this.requestScheduled=eh:this.requestScheduled-eh<=0&&(this.requestScheduled+=e_);let eE=this.requestScheduled-eh;eE=Math.max(0,eE),this.log(`reload live playlist ${en} in ${Math.round(eE)} ms`),this.timer=self.setTimeout(()=>this.loadPlaylist(ef),eE)}else this.clearTimer()}getDeliveryDirectives(en,eo,eu,ed){let ec=getSkipValue(en,eu);return null!=eo&&eo.skip&&en.deltaUpdateFailed&&(eu=eo.msn,ed=eo.part,ec=e6.No),new HlsUrlParameters(eu,ed,ec)}checkRetry(en){let eo=en.details,eu=isTimeoutError(en),ed=en.errorAction,{action:ec,retryCount:eh=0,retryConfig:ef}=ed||{},ep=!!ed&&!!ef&&(ec===e9.RetryRequest||!ed.resolved&&ec===e9.SendAlternateToPenaltyBox);if(ep){var em;if(this.requestScheduled=-1,eh>=ef.maxNumRetry)return!1;if(eu&&null!=(em=en.context)&&em.deliveryDirectives)this.warn(`Retrying playlist loading ${eh+1}/${ef.maxNumRetry} after "${eo}" without delivery-directives`),this.loadPlaylist();else{let en=getRetryDelay(ef,eh);this.timer=self.setTimeout(()=>this.loadPlaylist(),en),this.warn(`Retrying playlist loading ${eh+1}/${ef.maxNumRetry} after "${eo}" in ${en}ms`)}en.levelRetry=!0,ed.resolved=!0}return ep}};let LevelController=class LevelController extends BasePlaylistController{constructor(en,eo){super(en,"[level-controller]"),this._levels=[],this._firstLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=eo,this._registerListeners()}_registerListeners(){let{hls:en}=this;en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.on(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.on(ex.LEVELS_UPDATED,this.onLevelsUpdated,this),en.on(ex.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),en.on(ex.FRAG_LOADED,this.onFragLoaded,this),en.on(ex.ERROR,this.onError,this)}_unregisterListeners(){let{hls:en}=this;en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.off(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.off(ex.LEVELS_UPDATED,this.onLevelsUpdated,this),en.off(ex.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),en.off(ex.FRAG_LOADED,this.onFragLoaded,this),en.off(ex.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}
24startLoad(){let en=this._levels;en.forEach(en=>{en.loadError=0,en.fragmentError=0}),super.startLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[]}onManifestLoading(en,eo){this.resetLevels()}onManifestLoaded(en,eo){let eu;let ed=[],eh={};eo.levels.forEach(en=>{var eo;let ef=en.attrs;(null==(eo=en.audioCodec)?void 0:eo.indexOf("mp4a.40.34"))!==-1&&(ec||(ec=/chrome|firefox/i.test(navigator.userAgent)),ec&&(en.audioCodec=void 0));let{AUDIO:ep,CODECS:em,"FRAME-RATE":eg,"PATHWAY-ID":eb,RESOLUTION:ey,SUBTITLES:e_}=ef,eE=`${eb||"."}-`,eS=`${eE}${en.bitrate}-${ey}-${eg}-${em}`;(eu=eh[eS])?eu.addFallback(en):(eu=new Level(en),eh[eS]=eu,ed.push(eu)),addGroupId(eu,"audio",ep),addGroupId(eu,"text",e_)}),this.filterAndSortMediaOptions(ed,eo)}filterAndSortMediaOptions(en,eo){let eu=[],ed=[],ec=!1,eh=!1,ef=!1,ep=en.filter(({audioCodec:en,videoCodec:eo,width:eu,height:ed,unknownCodecs:ep})=>(ec||(ec=!!(eu&&ed)),eh||(eh=!!eo),ef||(ef=!!en),!(null!=ep&&ep.length)&&(!en||isCodecSupportedInMp4(en,"audio"))&&(!eo||isCodecSupportedInMp4(eo,"video"))));if((ec||eh)&&ef&&(ep=ep.filter(({videoCodec:en,width:eo,height:eu})=>!!en||!!(eo&&eu))),0===ep.length){Promise.resolve().then(()=>{if(this.hls){let en=Error("no level with compatible codecs found in manifest");this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:eo.url,error:en,reason:en.message})}});return}eo.audioTracks&&assignTrackIdsByGroup(eu=eo.audioTracks.filter(en=>!en.audioCodec||isCodecSupportedInMp4(en.audioCodec,"audio"))),eo.subtitles&&assignTrackIdsByGroup(ed=eo.subtitles);let em=ep.slice(0);ep.sort((en,eo)=>en.attrs["HDCP-LEVEL"]!==eo.attrs["HDCP-LEVEL"]?(en.attrs["HDCP-LEVEL"]||"")>(eo.attrs["HDCP-LEVEL"]||"")?1:-1:en.bitrate!==eo.bitrate?en.bitrate-eo.bitrate:en.attrs["FRAME-RATE"]!==eo.attrs["FRAME-RATE"]?en.attrs.decimalFloatingPoint("FRAME-RATE")-eo.attrs.decimalFloatingPoint("FRAME-RATE"):en.attrs.SCORE!==eo.attrs.SCORE?en.attrs.decimalFloatingPoint("SCORE")-eo.attrs.decimalFloatingPoint("SCORE"):ec&&en.height!==eo.height?en.height-eo.height:0);let eg=em[0];if(this.steering&&(ep=this.steering.filterParsedLevels(ep)).length!==em.length){for(let en=0;en<em.length;en++)if(em[en].pathwayId===ep[0].pathwayId){eg=em[en];break}}this._levels=ep;for(let en=0;en<ep.length;en++)if(ep[en]===eg){this._firstLevel=en,this.log(`manifest loaded, ${ep.length} level(s) found, first bitrate: ${eg.bitrate}`);break}let eb=ef&&!eh,ey={levels:ep,audioTracks:eu,subtitleTracks:ed,sessionData:eo.sessionData,sessionKeys:eo.sessionKeys,firstLevel:this._firstLevel,stats:eo.stats,audio:ef,video:eh,altAudio:!eb&&eu.some(en=>!!en.url)};this.hls.trigger(ex.MANIFEST_PARSED,ey),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}get levels(){return 0===this._levels.length?null:this._levels}get level(){return this.currentLevelIndex}set level(en){let eo=this._levels;if(0===eo.length)return;if(en<0||en>=eo.length){let eu=Error("invalid level idx"),ed=en<0;if(this.hls.trigger(ex.ERROR,{type:eR.OTHER_ERROR,details:eC.LEVEL_SWITCH_ERROR,level:en,fatal:ed,error:eu,reason:eu.message}),ed)return;en=Math.min(en,eo.length-1)}let eu=this.currentLevelIndex,ed=this.currentLevel,ec=ed?ed.attrs["PATHWAY-ID"]:void 0,eh=eo[en],ef=eh.attrs["PATHWAY-ID"];if(this.currentLevelIndex=en,this.currentLevel=eh,eu===en&&eh.details&&ed&&ec===ef)return;this.log(`Switching to level ${en}${ef?" with Pathway "+ef:""} from level ${eu}${ec?" with Pathway "+ec:""}`);let ep=_extends({},eh,{level:en,maxBitrate:eh.maxBitrate,attrs:eh.attrs,uri:eh.uri,urlId:eh.urlId});delete ep._attrs,delete ep._urlId,this.hls.trigger(ex.LEVEL_SWITCHING,ep);let em=eh.details;if(!em||em.live){let en=this.switchParams(eh.uri,null==ed?void 0:ed.details);this.loadPlaylist(en)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(en){this.manualLevelIndex=en,void 0===this._startLevel&&(this._startLevel=en),-1!==en&&(this.level=en)}get firstLevel(){return this._firstLevel}set firstLevel(en){this._firstLevel=en}get startLevel(){if(void 0!==this._startLevel)return this._startLevel;{let en=this.hls.config.startLevel;return void 0!==en?en:this._firstLevel}}set startLevel(en){this._startLevel=en}onError(en,eo){!eo.fatal&&eo.context&&eo.context.type===e0.LEVEL&&eo.context.level===this.level&&this.checkRetry(eo)}onFragLoaded(en,{frag:eo}){if(void 0!==eo&&eo.type===e1.MAIN){let en=this._levels[eo.level];void 0!==en&&(en.loadError=0)}}onLevelLoaded(en,eo){var eu,ed;let{level:ec,details:eh}=eo,ef=this._levels[ec];if(!ef){this.warn(`Invalid level index ${ec}`),null!=(ed=eo.deliveryDirectives)&&ed.skip&&(eh.deltaUpdateFailed=!0);return}ec===this.currentLevelIndex?(0===ef.fragmentError&&(ef.loadError=0),this.playlistLoaded(ec,eo,ef.details)):null!=(eu=eo.deliveryDirectives)&&eu.skip&&(eh.deltaUpdateFailed=!0)}onAudioTrackSwitched(en,eo){let eu=this.currentLevel;if(!eu)return;let ed=this.hls.audioTracks[eo.id].groupId;if(eu.audioGroupIds&&eu.audioGroupId!==ed){let en=-1;for(let eo=0;eo<eu.audioGroupIds.length;eo++)if(eu.audioGroupIds[eo]===ed){en=eo;break}-1!==en&&en!==eu.urlId&&(eu.urlId=en,this.canLoad&&this.startLoad())}}loadPlaylist(en){super.loadPlaylist();let eo=this.currentLevelIndex,eu=this.currentLevel;if(eu&&this.shouldLoadPlaylist(eu)){let ed=eu.urlId,ec=eu.uri;if(en)try{ec=en.addDirectives(ec)}catch(en){this.warn(`Could not construct new URL with HLS Delivery Directives: ${en}`)}let eh=eu.attrs["PATHWAY-ID"];this.log(`Loading level index ${eo}${(null==en?void 0:en.msn)!==void 0?" at sn "+en.msn+" part "+en.part:""} with${eh?" Pathway "+eh:""} URI ${ed+1}/${eu.url.length} ${ec}`),this.clearTimer(),this.hls.trigger(ex.LEVEL_LOADING,{url:ec,level:eo,id:ed,deliveryDirectives:en||null})}}get nextLoadLevel(){return -1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(en){this.level=en,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=en)}removeLevel(en,eo){let filterLevelAndGroupByIdIndex=(en,eu)=>eu!==eo,eu=this._levels.filter((eu,ed)=>ed!==en||(eu.url.length>1&&void 0!==eo?(eu.url=eu.url.filter(filterLevelAndGroupByIdIndex),eu.audioGroupIds&&(eu.audioGroupIds=eu.audioGroupIds.filter(filterLevelAndGroupByIdIndex)),eu.textGroupIds&&(eu.textGroupIds=eu.textGroupIds.filter(filterLevelAndGroupByIdIndex)),eu.urlId=0,!0):(this.steering&&this.steering.removeLevel(eu),!1)));this.hls.trigger(ex.LEVELS_UPDATED,{levels:eu})}onLevelsUpdated(en,{levels:eo}){eo.forEach((en,eo)=>{let{details:eu}=en;
24null!=eu&&eu.fragments&&eu.fragments.forEach(en=>{en.level=eo})}),this._levels=eo}};function addGroupId(en,eo,eu){eu&&("audio"===eo?(en.audioGroupIds||(en.audioGroupIds=[]),en.audioGroupIds[en.url.length-1]=eu):"text"===eo&&(en.textGroupIds||(en.textGroupIds=[]),en.textGroupIds[en.url.length-1]=eu))}function assignTrackIdsByGroup(en){let eo={};en.forEach(en=>{let eu=en.groupId||"";en.id=eo[eu]=eo[eu]||0,eo[eu]++})}var tn={NOT_LOADED:"NOT_LOADED",APPENDING:"APPENDING",PARTIAL:"PARTIAL",OK:"OK"};let FragmentTracker=class FragmentTracker{constructor(en){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=en,this._registerListeners()}_registerListeners(){let{hls:en}=this;en.on(ex.BUFFER_APPENDED,this.onBufferAppended,this),en.on(ex.FRAG_BUFFERED,this.onFragBuffered,this),en.on(ex.FRAG_LOADED,this.onFragLoaded,this)}_unregisterListeners(){let{hls:en}=this;en.off(ex.BUFFER_APPENDED,this.onBufferAppended,this),en.off(ex.FRAG_BUFFERED,this.onFragBuffered,this),en.off(ex.FRAG_LOADED,this.onFragLoaded,this)}destroy(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(en,eo){let eu=this.activePartLists[eo];if(eu)for(let eo=eu.length;eo--;){let ed=eu[eo];if(!ed)break;let ec=ed.end;if(ed.start<=en&&null!==ec&&en<=ec)return ed}return this.getBufferedFrag(en,eo)}getBufferedFrag(en,eo){let{fragments:eu}=this,ed=Object.keys(eu);for(let ec=ed.length;ec--;){let eh=eu[ed[ec]];if((null==eh?void 0:eh.body.type)===eo&&eh.buffered){let eo=eh.body;if(eo.start<=en&&en<=eo.end)return eo}}return null}detectEvictedFragments(en,eo,eu,ed){this.timeRanges&&(this.timeRanges[en]=eo);let ec=(null==ed?void 0:ed.fragment.sn)||-1;Object.keys(this.fragments).forEach(ed=>{let eh=this.fragments[ed];if(!eh||ec>=eh.body.sn)return;if(!eh.buffered&&!eh.loaded){eh.body.type===eu&&this.removeFragment(eh.body);return}let ef=eh.range[en];ef&&ef.time.some(en=>{let eu=!this.isTimeBuffered(en.startPTS,en.endPTS,eo);return eu&&this.removeFragment(eh.body),eu})})}detectPartialFragments(en){let eo=this.timeRanges,{frag:eu,part:ed}=en;if(!eo||"initSegment"===eu.sn)return;let ec=getFragmentKey(eu),eh=this.fragments[ec];if(!eh||eh.buffered&&eu.gap)return;let ef=!eu.relurl;Object.keys(eo).forEach(en=>{let ec=eu.elementaryStreams[en];if(!ec)return;let ep=eo[en],em=ef||!0===ec.partial;eh.range[en]=this.getBufferedTimes(eu,ed,em,ep)}),eh.loaded=null,Object.keys(eh.range).length?(eh.buffered=!0,eh.body.endList&&(this.endListFragments[eh.body.type]=eh),isPartial(eh)||this.removeParts(eu.sn-1,eu.type)):this.removeFragment(eh.body)}removeParts(en,eo){let eu=this.activePartLists[eo];eu&&(this.activePartLists[eo]=eu.filter(eo=>eo.fragment.sn>=en))}fragBuffered(en,eo){let eu=getFragmentKey(en),ed=this.fragments[eu];!ed&&eo&&(ed=this.fragments[eu]={body:en,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},en.gap&&(this.hasGaps=!0)),ed&&(ed.loaded=null,ed.buffered=!0)}getBufferedTimes(en,eo,eu,ed){let ec={time:[],partial:eu},eh=en.start,ef=en.end,ep=en.minEndPTS||ef,em=en.maxStartPTS||eh;for(let en=0;en<ed.length;en++){let eo=ed.start(en)-this.bufferPadding,eu=ed.end(en)+this.bufferPadding;if(em>=eo&&ep<=eu){ec.time.push({startPTS:Math.max(eh,ed.start(en)),endPTS:Math.min(ef,ed.end(en))});break}if(eh<eu&&ef>eo)ec.partial=!0,ec.time.push({startPTS:Math.max(eh,ed.start(en)),endPTS:Math.min(ef,ed.end(en))});else if(ef<=eo)break}return ec}getPartialFragment(en){let eo,eu,ed,ec=null,eh=0,{bufferPadding:ef,fragments:ep}=this;return Object.keys(ep).forEach(em=>{let eg=ep[em];eg&&isPartial(eg)&&(eu=eg.body.start-ef,ed=eg.body.end+ef,en>=eu&&en<=ed&&eh<=(eo=Math.min(en-eu,ed-en))&&(ec=eg.body,eh=eo))}),ec}isEndListAppended(en){let eo=this.endListFragments[en];return void 0!==eo&&(eo.buffered||isPartial(eo))}getState(en){let eo=getFragmentKey(en),eu=this.fragments[eo];return eu?eu.buffered?isPartial(eu)?tn.PARTIAL:tn.OK:tn.APPENDING:tn.NOT_LOADED}isTimeBuffered(en,eo,eu){let ed,ec;for(let eh=0;eh<eu.length;eh++){if(ed=eu.start(eh)-this.bufferPadding,ec=eu.end(eh)+this.bufferPadding,en>=ed&&eo<=ec)return!0;
24if(eo<=ed)break}return!1}onFragLoaded(en,eo){let{frag:eu,part:ed}=eo;if("initSegment"===eu.sn||eu.bitrateTest)return;let ec=ed?null:eo,eh=getFragmentKey(eu);this.fragments[eh]={body:eu,appendedPTS:null,loaded:ec,buffered:!1,range:Object.create(null)}}onBufferAppended(en,eo){let{frag:eu,part:ed,timeRanges:ec}=eo;if("initSegment"===eu.sn)return;let eh=eu.type;if(ed){let en=this.activePartLists[eh];en||(this.activePartLists[eh]=en=[]),en.push(ed)}this.timeRanges=ec,Object.keys(ec).forEach(en=>{let eo=ec[en];this.detectEvictedFragments(en,eo,eh,ed)})}onFragBuffered(en,eo){this.detectPartialFragments(eo)}hasFragment(en){let eo=getFragmentKey(en);return!!this.fragments[eo]}hasParts(en){var eo;return!!(null!=(eo=this.activePartLists[en])&&eo.length)}removeFragmentsInRange(en,eo,eu,ed,ec){(!ed||this.hasGaps)&&Object.keys(this.fragments).forEach(eh=>{let ef=this.fragments[eh];if(!ef)return;let ep=ef.body;ep.type===eu&&(!ed||ep.gap)&&ep.start<eo&&ep.end>en&&(ef.buffered||ec)&&this.removeFragment(ep)})}removeFragment(en){let eo=getFragmentKey(en);en.stats.loaded=0,en.clearElementaryStreamInfo();let eu=this.activePartLists[en.type];if(eu){let eo=en.sn;this.activePartLists[en.type]=eu.filter(en=>en.fragment.sn!==eo)}delete this.fragments[eo],en.endList&&delete this.endListFragments[en.type]}removeAllFragments(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1}};function isPartial(en){var eo,eu,ed;return en.buffered&&(en.body.gap||(null==(eo=en.range.video)?void 0:eo.partial)||(null==(eu=en.range.audio)?void 0:eu.partial)||(null==(ed=en.range.audiovideo)?void 0:ed.partial))}function getFragmentKey(en){return`${en.type}_${en.level}_${en.urlId}_${en.sn}`}let tl=131072;let FragmentLoader=class FragmentLoader{constructor(en){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=en}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(en,eo){let eu=en.url;if(!eu)return Promise.reject(new LoadError({type:eR.NETWORK_ERROR,details:eC.FRAG_LOAD_ERROR,fatal:!1,frag:en,error:Error(`Fragment does not have a ${eu?"part list":"url"}`),networkDetails:null}));this.abort();let ed=this.config,ec=ed.fLoader,eh=ed.loader;return new Promise((ef,ep)=>{if(this.loader&&this.loader.destroy(),en.gap){if(en.tagList.some(en=>"GAP"===en[0])){ep(createGapLoadError(en));return}en.gap=!1}let em=this.loader=en.loader=ec?new ec(ed):new eh(ed),eg=createLoaderContext(en),eb=getLoaderConfigWithoutReties(ed.fragLoadPolicy.default),ey={loadPolicy:eb,timeout:eb.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===en.sn?1/0:tl};en.stats=em.stats,em.load(eg,ey,{onSuccess:(eo,eu,ed,ec)=>{this.resetLoader(en,em);let eh=eo.data;ed.resetIV&&en.decryptdata&&(en.decryptdata.iv=new Uint8Array(eh.slice(0,16)),eh=eh.slice(16)),ef({frag:en,part:null,payload:eh,networkDetails:ec})},onError:(eo,ed,ec,eh)=>{this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.FRAG_LOAD_ERROR,fatal:!1,frag:en,response:_objectSpread2({url:eu,data:void 0},eo),error:Error(`HTTP Error ${eo.code} ${eo.text}`),networkDetails:ec,stats:eh}))},onAbort:(eo,eu,ed)=>{this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.INTERNAL_ABORTED,fatal:!1,frag:en,error:Error("Aborted"),networkDetails:ed,stats:eo}))},onTimeout:(eo,eu,ed)=>{this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.FRAG_LOAD_TIMEOUT,fatal:!1,frag:en,error:Error(`Timeout after ${ey.timeout}ms`),networkDetails:ed,stats:eo}))},onProgress:(eu,ed,ec,eh)=>{eo&&eo({frag:en,part:null,payload:ec,networkDetails:eh})}})})}loadPart(en,eo,eu){this.abort();let ed=this.config,ec=ed.fLoader,eh=ed.loader;return new Promise((ef,ep)=>{if(this.loader&&this.loader.destroy(),en.gap||eo.gap){ep(createGapLoadError(en,eo));return}let em=this.loader=en.loader=ec?new ec(ed):new eh(ed),eg=createLoaderContext(en,eo),eb=getLoaderConfigWithoutReties(ed.fragLoadPolicy.default),ey={loadPolicy:eb,timeout:eb.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:tl};eo.stats=em.stats,em.load(eg,ey,{onSuccess:(ed,ec,eh,ep)=>{this.resetLoader(en,em),this.updateStatsFromPart(en,eo);let eg={frag:en,part:eo,payload:ed.data,networkDetails:ep};eu(eg),ef(eg)},onError:(eu,ed,ec,eh)=>
24{this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.FRAG_LOAD_ERROR,fatal:!1,frag:en,part:eo,response:_objectSpread2({url:eg.url,data:void 0},eu),error:Error(`HTTP Error ${eu.code} ${eu.text}`),networkDetails:ec,stats:eh}))},onAbort:(eu,ed,ec)=>{en.stats.aborted=eo.stats.aborted,this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.INTERNAL_ABORTED,fatal:!1,frag:en,part:eo,error:Error("Aborted"),networkDetails:ec,stats:eu}))},onTimeout:(eu,ed,ec)=>{this.resetLoader(en,em),ep(new LoadError({type:eR.NETWORK_ERROR,details:eC.FRAG_LOAD_TIMEOUT,fatal:!1,frag:en,part:eo,error:Error(`Timeout after ${ey.timeout}ms`),networkDetails:ec,stats:eu}))}})})}updateStatsFromPart(en,eo){let eu=en.stats,ed=eo.stats,ec=ed.total;if(eu.loaded+=ed.loaded,ec){let ed=Math.round(en.duration/eo.duration),eh=Math.min(Math.round(eu.loaded/ec),ed),ef=ed-eh,ep=ef*Math.round(eu.loaded/eh);eu.total=eu.loaded+ep}else eu.total=Math.max(eu.loaded,eu.total);let eh=eu.loading,ef=ed.loading;eh.start?eh.first+=ef.first-ef.start:(eh.start=ef.start,eh.first=ef.first),eh.end=ef.end}resetLoader(en,eo){en.loader=null,this.loader===eo&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),eo.destroy()}};function createLoaderContext(en,eo=null){let eu=eo||en,ed={frag:en,part:eo,responseType:"arraybuffer",url:eu.url,headers:{},rangeStart:0,rangeEnd:0},ec=eu.byteRangeStartOffset,eh=eu.byteRangeEndOffset;if(ek(ec)&&ek(eh)){var ef;let eo=ec,eu=eh;if("initSegment"===en.sn&&(null==(ef=en.decryptdata)?void 0:ef.method)==="AES-128"){let en=eh-ec;en%16&&(eu=eh+(16-en%16)),0!==ec&&(ed.resetIV=!0,eo=ec-16)}ed.rangeStart=eo,ed.rangeEnd=eu}return ed}function createGapLoadError(en,eo){let eu=Error(`GAP ${en.gap?"tag":"attribute"} found`),ed={type:eR.MEDIA_ERROR,details:eC.FRAG_GAP,fatal:!1,frag:en,error:eu,networkDetails:null};return eo&&(ed.part=eo),(eo||en).stats.aborted=!0,new LoadError(ed)}let LoadError=class LoadError extends Error{constructor(en){super(en.error.message),this.data=void 0,this.data=en}};let KeyLoader=class KeyLoader{constructor(en){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=en}abort(en){for(let eo in this.keyUriToKeyInfo){let eu=this.keyUriToKeyInfo[eo].loader;if(eu){if(en&&en!==eu.context.frag.type)return;eu.abort()}}}detach(){for(let en in this.keyUriToKeyInfo){let eo=this.keyUriToKeyInfo[en];(eo.mediaKeySessionContext||eo.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[en]}}destroy(){for(let en in this.detach(),this.keyUriToKeyInfo){let eo=this.keyUriToKeyInfo[en].loader;eo&&eo.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(en,eo=eC.KEY_LOAD_ERROR,eu,ed,ec){return new LoadError({type:eR.NETWORK_ERROR,details:eo,fatal:!1,frag:en,response:ec,error:eu,networkDetails:ed})}loadClear(en,eo){if(this.emeController&&this.config.emeEnabled){let{sn:eu,cc:ed}=en;for(let en=0;en<eo.length;en++){let ec=eo[en];if(ed<=ec.cc&&("initSegment"===eu||"initSegment"===ec.sn||eu<ec.sn)){this.emeController.selectKeySystemFormat(ec).then(en=>{ec.setKeyFormat(en)});break}}}}load(en){return!en.decryptdata&&en.encrypted&&this.emeController?this.emeController.selectKeySystemFormat(en).then(eo=>this.loadInternal(en,eo)):this.loadInternal(en)}loadInternal(en,eo){var eu,ed,ec;eo&&en.setKeyFormat(eo);let eh=en.decryptdata;if(!eh){let eu=Error(eo?`Expected frag.decryptdata to be defined after setting format ${eo}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(en,eC.KEY_LOAD_ERROR,eu))}let ef=eh.uri;if(!ef)return Promise.reject(this.createKeyLoadError(en,eC.KEY_LOAD_ERROR,Error(`Invalid key URI: "${ef}"`)));let ep=this.keyUriToKeyInfo[ef];if(null!=(eu=ep)&&eu.decryptdata.key)return eh.key=ep.decryptdata.key,Promise.resolve({frag:en,keyInfo:ep});if(null!=(ed=ep)&&ed.keyLoadPromise)switch(null==(ec=ep.mediaKeySessionContext)?void 0:ec.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return ep.keyLoadPromise.then(eo=>(eh.key=eo.keyInfo.decryptdata.key,{frag:en,keyInfo:ep}))}switch(ep=this.keyUriToKeyInfo[ef]={decryptdata:eh,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},eh.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":if("identity"===eh.keyFormat)return this.loadKeyHTTP(ep,en);return this.loadKeyEME(ep,en);case"AES-128":return this.loadKeyHTTP(ep,en);default:return Promise.reject(this.createKeyLoadError(en,eC.KEY_LOAD_ERROR,Error(`Key supplied with unsupported METHOD: "${eh.method}"`)))}}loadKeyEME(en,eo){let eu={frag:eo,keyInfo:en};if(this.emeController&&this.config.emeEnabled){let eo=this.emeController.loadKey(eu);if(eo)return(en.keyLoadPromise=eo.then(eo=>(en.mediaKeySessionContext=eo,eu))).catch(eo=>{throw en.keyLoadPromise=null,eo})}return Promise.resolve(eu)}loadKeyHTTP(en,eo){let eu=this.config,ed=eu.loader,ec=new ed(eu);return eo.keyLoader=en.loader=ec,en.keyLoadPromise=new Promise((ed,eh)=>{let ef={keyInfo:en,frag:eo,responseType:"arraybuffer",url:en.decryptdata.uri},ep=eu.keyLoadPolicy.default,em={loadPolicy:ep,timeout:ep.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},eg={onSuccess:(en,eo,eu,ec)=>{let{frag:ef,keyInfo:ep,url:em}=eu;if(!ef.decryptdata||ep!==this.keyUriToKeyInfo[em])return eh(this.createKeyLoadError(ef,eC.KEY_LOAD_ERROR,Error("after key load, decryptdata unset or changed"),ec));ep.decryptdata.key=ef.decryptdata.key=new Uint8Array(en.data),ef.keyLoader=null,ep.loader=null,ed({frag:ef,keyInfo:ep})},onError:(en,eu,ed,ec)=>{this.resetLoader(eu),eh(this.createKeyLoadError(eo,eC.KEY_LOAD_ERROR,Error(`HTTP Error ${en.code} loading key ${en.text}
24`),ed,_objectSpread2({url:ef.url,data:void 0},en)))},onTimeout:(en,eu,ed)=>{this.resetLoader(eu),eh(this.createKeyLoadError(eo,eC.KEY_LOAD_TIMEOUT,Error("key loading timed out"),ed))},onAbort:(en,eu,ed)=>{this.resetLoader(eu),eh(this.createKeyLoadError(eo,eC.INTERNAL_ABORTED,Error("key loading aborted"),ed))}};ec.load(ef,em,eg)})}resetLoader(en){let{frag:eo,keyInfo:eu,url:ed}=en,ec=eu.loader;eo.keyLoader===ec&&(eo.keyLoader=null,eu.loader=null),delete this.keyUriToKeyInfo[ed],ec&&ec.destroy()}};let TaskLoop=class TaskLoop{constructor(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(en){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,en),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}};let tu={length:0,start:()=>0,end:()=>0};let BufferHelper=class BufferHelper{static isBuffered(en,eo){try{if(en){let eu=BufferHelper.getBuffered(en);for(let en=0;en<eu.length;en++)if(eo>=eu.start(en)&&eo<=eu.end(en))return!0}}catch(en){}return!1}static bufferInfo(en,eo,eu){try{if(en){let ed;let ec=BufferHelper.getBuffered(en),eh=[];for(ed=0;ed<ec.length;ed++)eh.push({start:ec.start(ed),end:ec.end(ed)});return this.bufferedInfo(eh,eo,eu)}}catch(en){}return{len:0,start:eo,end:eo,nextStart:void 0}}static bufferedInfo(en,eo,eu){let ed;eo=Math.max(0,eo),en.sort(function(en,eo){let eu=en.start-eo.start;return eu||eo.end-en.end});let ec=[];if(eu)for(let eo=0;eo<en.length;eo++){let ed=ec.length;if(ed){let eh=ec[ed-1].end;en[eo].start-eh<eu?en[eo].end>eh&&(ec[ed-1].end=en[eo].end):ec.push(en[eo])}else ec.push(en[eo])}else ec=en;let eh=0,ef=eo,ep=eo;for(let en=0;en<ec.length;en++){let em=ec[en].start,eg=ec[en].end;if(eo+eu>=em&&eo<eg)ef=em,eh=(ep=eg)-eo;else if(eo+eu<em){ed=em;break}}return{len:eh,start:ef||0,end:ep||0,nextStart:ed}}static getBuffered(en){try{return en.buffered}catch(en){return eP.log("failed to get media.buffered",en),tu}}};let ChunkMetadata=class ChunkMetadata{constructor(en,eo,eu,ed=0,ec=-1,eh=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=getNewPerformanceTiming(),this.buffering={audio:getNewPerformanceTiming(),video:getNewPerformanceTiming(),audiovideo:getNewPerformanceTiming()},this.level=en,this.sn=eo,this.id=eu,this.size=ed,this.part=ec,this.partial=eh}};function getNewPerformanceTiming(){return{start:0,executeStart:0,executeEnd:0,end:0}}function findFirstFragWithCC(en,eo){let eu=null;for(let ed=0,ec=en.length;ed<ec;ed++){let ec=en[ed];if(ec&&ec.cc===eo){eu=ec;break}}return eu}function shouldAlignOnDiscontinuities(en,eo,eu){return!!eo.details&&(eu.endCC>eu.startCC||!!en&&en.cc<eu.startCC)}function findDiscontinuousReferenceFrag(en,eo,eu=0){let ed=en.fragments,ec=eo.fragments;if(!ec.length||!ed.length){eP.log("No fragments to align");return}let eh=findFirstFragWithCC(ed,ec[0].cc);if(!eh||eh&&!eh.startPTS){eP.log("No frag in previous level to align on");return}return eh}function adjustFragmentStart(en,eo){if(en){let eu=en.start+eo;en.start=en.startPTS=eu,en.endPTS=eu+en.duration}}function adjustSlidingStart(en,eo){let eu=eo.fragments;for(let eo=0,ed=eu.length;eo<ed;eo++)adjustFragmentStart(eu[eo],en);eo.fragmentHint&&adjustFragmentStart(eo.fragmentHint,en),eo.alignedSliding=!0}function alignStream(en,eo,eu){eo&&(alignDiscontinuities(en,eu,eo),!eu.alignedSliding&&eo.details&&alignPDT(eu,eo.details),eu.alignedSliding||!eo.details||eu.skippedSegments||adjustSliding(eo.details,eu))}function alignDiscontinuities(en,eo,eu){if(shouldAlignOnDiscontinuities(en,eu,eo)){let en=find
24DiscontinuousReferenceFrag(eu.details,eo);en&&ek(en.start)&&(eP.log(`Adjusting PTS using last level due to CC increase within current level ${eo.url}`),adjustSlidingStart(en.start,eo))}}function alignPDT(en,eo){if(!eo.fragments.length||!en.hasProgramDateTime||!eo.hasProgramDateTime)return;let eu=eo.fragments[0].programDateTime,ed=en.fragments[0].programDateTime,ec=(ed-eu)/1e3+eo.fragments[0].start;ec&&ek(ec)&&(eP.log(`Adjusting PTS using programDateTime delta ${ed-eu}ms, sliding:${ec.toFixed(3)} ${en.url} `),adjustSlidingStart(ec,en))}function alignMediaPlaylistByPDT(en,eo){if(!en.hasProgramDateTime||!eo.hasProgramDateTime)return;let eu=en.fragments,ed=eo.fragments;if(!eu.length||!ed.length)return;let ec=Math.round(ed.length/2)-1,eh=ed[ec],ef=findFirstFragWithCC(eu,eh.cc)||eu[Math.round(eu.length/2)-1],ep=eh.programDateTime,em=ef.programDateTime;if(null===ep||null===em)return;let eg=(em-ep)/1e3-(ef.start-eh.start);adjustSlidingStart(eg,en)}let AESCrypto=class AESCrypto{constructor(en,eo){this.subtle=void 0,this.aesIV=void 0,this.subtle=en,this.aesIV=eo}decrypt(en,eo){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},eo,en)}};let FastAESKey=class FastAESKey{constructor(en,eo){this.subtle=void 0,this.key=void 0,this.subtle=en,this.key=eo}expandKey(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}};function removePadding(en){let eo=en.byteLength,eu=eo&&new DataView(en.buffer).getUint8(eo-1);return eu?sliceUint8(en,0,eo-eu):en}let AESDecryptor=class AESDecryptor{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(en){let eo=new DataView(en),eu=new Uint32Array(4);for(let en=0;en<4;en++)eu[en]=eo.getUint32(4*en);return eu}initTable(){let en=this.sBox,eo=this.invSBox,eu=this.subMix,ed=eu[0],ec=eu[1],eh=eu[2],ef=eu[3],ep=this.invSubMix,em=ep[0],eg=ep[1],eb=ep[2],ey=ep[3],e_=new Uint32Array(256),eE=0,eS=0,ew=0;for(ew=0;ew<256;ew++)ew<128?e_[ew]=ew<<1:e_[ew]=ew<<1^283;for(ew=0;ew<256;ew++){let eu=eS^eS<<1^eS<<2^eS<<3^eS<<4;eu=eu>>>8^255&eu^99,en[eE]=eu,eo[eu]=eE;let ep=e_[eE],ew=e_[ep],eA=e_[ew],eT=257*e_[eu]^16843008*eu;ed[eE]=eT<<24|eT>>>8,ec[eE]=eT<<16|eT>>>16,eh[eE]=eT<<8|eT>>>24,ef[eE]=eT,eT=16843009*eA^65537*ew^257*ep^16843008*eE,em[eu]=eT<<24|eT>>>8,eg[eu]=eT<<16|eT>>>16,eb[eu]=eT<<8|eT>>>24,ey[eu]=eT,eE?(eE=ep^e_[e_[e_[eA^ep]]],eS^=e_[e_[eS]]):eE=eS=1}}expandKey(en){let eo,eu,ed,ec;let eh=this.uint8ArrayToUint32Array_(en),ef=!0,ep=0;for(;ep<eh.length&&ef;)ef=eh[ep]===this.key[ep],ep++;if(ef)return;this.key=eh;let em=this.keySize=eh.length;if(4!==em&&6!==em&&8!==em)throw Error("Invalid aes key size="+em);let eg=this.ksRows=(em+6+1)*4,eb=this.keySchedule=new Uint32Array(eg),ey=this.invKeySchedule=new Uint32Array(eg),e_=this.sBox,eE=this.rcon,eS=this.invSubMix,ew=eS[0],eA=eS[1],eT=eS[2],ek=eS[3];for(eo=0;eo<eg;eo++){if(eo<em){ed=eb[eo]=eh[eo];continue}ec=ed,eo%em==0?ec=(e_[(ec=ec<<8|ec>>>24)>>>24]<<24|e_[ec>>>16&255]<<16|e_[ec>>>8&255]<<8|e_[255&ec])^eE[eo/em|0]<<24:em>6&&eo%em==4&&(ec=e_[ec>>>24]<<24|e_[ec>>>16&255]<<16|e_[ec>>>8&255]<<8|e_[255&ec]),eb[eo]=ed=(eb[eo-em]^ec)>>>0}for(eu=0;eu<eg;eu++)eo=eg-eu,ec=3&eu?eb[eo]:eb[eo-4],eu<4||eo<=4?ey[eu]=ec:ey[eu]=ew[e_[ec>>>24]]^eA[e_[ec>>>16&255]]^eT[e_[ec>>>8&255]]^ek[e_[255&ec]],ey[eu]=ey[eu]>>>0}networkToHostOrderSwap(en){return en<<24|(65280&en)<<8|(16711680&en)>>8|en>>>24}decrypt(en,eo,eu){let ed,ec,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew,eA;let eT=this.keySize+6,ek=this.invKeySchedule,ex=this.invSBox,eR=this.invSubMix,eC=eR[0],eM=eR[1],eI=eR[2],eP=eR[3],eL=this.uint8ArrayToUint32Array_(eu),eD=eL[0],eO=eL[1],eN=eL[2],eB=eL[3],eU=new Int32Array(en),eF=new Int32Array(eU.length),ej=this.networkToHostOrderSwap;for(;eo<eU.length;){for(eA=1,ey=ej(eU[eo]),e_=ej(eU[eo+1]),eE=ej(eU[eo+2]),eS=ej(eU[eo+3]),ep=ey^ek[0],em=eS^ek[
241],eg=eE^ek[2],eb=e_^ek[3],ew=4;eA<eT;eA++)ed=eC[ep>>>24]^eM[em>>16&255]^eI[eg>>8&255]^eP[255&eb]^ek[ew],ec=eC[em>>>24]^eM[eg>>16&255]^eI[eb>>8&255]^eP[255&ep]^ek[ew+1],eh=eC[eg>>>24]^eM[eb>>16&255]^eI[ep>>8&255]^eP[255&em]^ek[ew+2],ef=eC[eb>>>24]^eM[ep>>16&255]^eI[em>>8&255]^eP[255&eg]^ek[ew+3],ep=ed,em=ec,eg=eh,eb=ef,ew+=4;ed=ex[ep>>>24]<<24^ex[em>>16&255]<<16^ex[eg>>8&255]<<8^ex[255&eb]^ek[ew],ec=ex[em>>>24]<<24^ex[eg>>16&255]<<16^ex[eb>>8&255]<<8^ex[255&ep]^ek[ew+1],eh=ex[eg>>>24]<<24^ex[eb>>16&255]<<16^ex[ep>>8&255]<<8^ex[255&em]^ek[ew+2],ef=ex[eb>>>24]<<24^ex[ep>>16&255]<<16^ex[em>>8&255]<<8^ex[255&eg]^ek[ew+3],eF[eo]=ej(ed^eD),eF[eo+1]=ej(ef^eO),eF[eo+2]=ej(eh^eN),eF[eo+3]=ej(ec^eB),eD=ey,eO=e_,eN=eE,eB=eS,eo+=4}return eF.buffer}};let td=16;let Decrypter=class Decrypter{constructor(en,{removePKCS7Padding:eo=!0}={}){if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=en.enableSoftwareAES,this.removePKCS7Padding=eo,eo)try{let en=self.crypto;en&&(this.subtle=en.subtle||en.webkitSubtle)}catch(en){}null===this.subtle&&(this.useSoftware=!0)}destroy(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null}isSync(){return this.useSoftware}flush(){let{currentResult:en,remainderData:eo}=this;if(!en||eo)return this.reset(),null;let eu=new Uint8Array(en);return(this.reset(),this.removePKCS7Padding)?removePadding(eu):eu}reset(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)}decrypt(en,eo,eu){return this.useSoftware?new Promise((ed,ec)=>{this.softwareDecrypt(new Uint8Array(en),eo,eu);let eh=this.flush();eh?ed(eh.buffer):ec(Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(en),eo,eu)}softwareDecrypt(en,eo,eu){let{currentIV:ed,currentResult:ec,remainderData:eh}=this;this.logOnce("JS AES decrypt"),eh&&(en=appendUint8Array(eh,en),this.remainderData=null);let ef=this.getValidChunk(en);if(!ef.length)return null;ed&&(eu=ed);let ep=this.softwareDecrypter;ep||(ep=this.softwareDecrypter=new AESDecryptor),ep.expandKey(eo);let em=ec;return(this.currentResult=ep.decrypt(ef.buffer,0,eu),this.currentIV=sliceUint8(ef,-16).buffer,em)?em:null}webCryptoDecrypt(en,eo,eu){let ed=this.subtle;return this.key===eo&&this.fastAesKey||(this.key=eo,this.fastAesKey=new FastAESKey(ed,eo)),this.fastAesKey.expandKey().then(eo=>{if(!ed)return Promise.reject(Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");let ec=new AESCrypto(ed,new Uint8Array(eu));return ec.decrypt(en.buffer,eo)}).catch(ed=>(eP.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${ed.name}: ${ed.message}`),this.onWebCryptoError(en,eo,eu)))}onWebCryptoError(en,eo,eu){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(en,eo,eu);let ed=this.flush();if(ed)return ed.buffer;throw Error("WebCrypto and softwareDecrypt: failed to decrypt data")}getValidChunk(en){let eo=en,eu=en.length-en.length%td;return eu!==en.length&&(eo=sliceUint8(en,0,eu),this.remainderData=sliceUint8(en,eu)),eo}logOnce(en){this.logEnabled&&(eP.log(`[decrypter]: ${en}`),this.logEnabled=!1)}};let tc={toString:function(en){let eo="",eu=en.length;for(let ed=0;ed<eu;ed++)eo+=`[${en.start(ed).toFixed(3)}-${en.end(ed).toFixed(3)}]`;return eo}},th={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"};let BaseStreamController=class BaseStreamController extends TaskLoop{constructor(en,eo,eu,ed,ec){super(),this.hls=void 0,this.fragPrevious=null,this.fragCurrent=null,this.fragmentTracker=void 0,this.transmuxer=null,this._state=th.STOPPED,this.playlistType=void 0,this.media=null,this.mediaBuffer=null,this.config=void 0,this.bitrateTest=!1,this.lastCurrentTime=0,this.nextLoadPosition=0,this.startPosition=0,this.startTimeOffset=null,this.loadedmetadata=!1,this.retryDate=0,this.levels=null,this.fragmentLoader=void 0,this.keyLoader=void 0,this.levelLastLoaded=null,this.startFragRequested=!1,this.decrypter=void 0,this.initPTS=[],this.onvseeking=null,this.onvended=null,this.logPrefix="",this.log=void 0,this.warn=void 0,this.playlistType=ec,this.logPrefix=ed,this.log=eP.log.bind(eP,`${ed}:`),this.warn=eP.warn.bind(eP,`${ed}:`),this.hls=en,this.fragmentLoader=new FragmentLoader(en.config),this.keyLoader=eu,this.fragmentTracker=eo,this.config=en.config,this.decrypter=new Decrypter(en.config),en.on(ex.MANIFEST_LOADED,this.onManifestLoaded,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(en){}stopLoad(){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);let en=this.fragCurrent;null!=en&&en.loader&&(en.abortRequests(),this.fragmentTracker.removeFragment(en)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=th.STOPPED}_streamEnded(en,eo){if(eo.live||en.nextStart||!en.end||!this.media)return!1;let eu=eo.partList;if(null!=eu&&eu.length){let en=eu[eu.length-1],eo=BufferHelper.isBuffered(this.media,en.start+en.duration/2);return eo}let ed=eo.fragments[eo.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(ed)}
24getLevelDetails(){if(this.levels&&null!==this.levelLastLoaded){var en;return null==(en=this.levels[this.levelLastLoaded])?void 0:en.details}}onMediaAttached(en,eo){let eu=this.media=this.mediaBuffer=eo.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),eu.addEventListener("seeking",this.onvseeking),eu.addEventListener("ended",this.onvended);let ed=this.config;this.levels&&ed.autoStartLoad&&this.state===th.STOPPED&&this.startLoad(ed.startPosition)}onMediaDetaching(){let en=this.media;null!=en&&en.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),en&&this.onvseeking&&this.onvended&&(en.removeEventListener("seeking",this.onvseeking),en.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.keyLoader&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()}onMediaSeeking(){let{config:en,fragCurrent:eo,media:eu,mediaBuffer:ed,state:ec}=this,eh=eu?eu.currentTime:0,ef=BufferHelper.bufferInfo(ed||eu,eh,en.maxBufferHole);if(this.log(`media seeking to ${ek(eh)?eh.toFixed(3):eh}, state: ${ec}`),this.state===th.ENDED)this.resetLoadingState();else if(eo){let eu=en.maxFragLookUpTolerance,ed=eo.start-eu,ec=eo.start+eo.duration+eu;if(!ef.len||ec<ef.start||ed>ef.end){let en=eh>ec;(eh<ed||en)&&(en&&eo.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),eo.abortRequests(),this.resetLoadingState()),this.fragPrevious=null)}}eu&&(this.fragmentTracker.removeFragmentsInRange(eh,1/0,this.playlistType,!0),this.lastCurrentTime=eh),this.loadedmetadata||ef.len||(this.nextLoadPosition=this.startPosition=eh),this.tickImmediate()}onMediaEnded(){this.startPosition=this.lastCurrentTime=0}onManifestLoaded(en,eo){this.startTimeOffset=eo.startTimeOffset,this.initPTS=[]}onHandlerDestroying(){this.stopLoad(),super.onHandlerDestroying()}onHandlerDestroyed(){this.state=th.STOPPED,this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,super.onHandlerDestroyed()}loadFragment(en,eo,eu){this._loadFragForPlayback(en,eo,eu)}_loadFragForPlayback(en,eo,eu){let progressCallback=eo=>{if(this.fragContextChanged(en)){this.warn(`Fragment ${en.sn}${eo.part?" p: "+eo.part.index:""} of level ${en.level} was dropped during download.`),this.fragmentTracker.removeFragment(en);return}en.stats.chunkCount++,this._handleFragmentLoadProgress(eo)};this._doFragLoad(en,eo,eu,progressCallback).then(eo=>{if(!eo)return;let eu=this.state;if(this.fragContextChanged(en)){eu!==th.FRAG_LOADING&&(this.fragCurrent||eu!==th.PARSING)||(this.fragmentTracker.removeFragment(en),this.state=th.IDLE);return}"payload"in eo&&(this.log(`Loaded fragment ${en.sn} of level ${en.level}`),this.hls.trigger(ex.FRAG_LOADED,eo)),this._handleFragmentLoadComplete(eo)}).catch(eo=>{this.state!==th.STOPPED&&this.state!==th.ERROR&&(this.warn(eo),this.resetFragmentLoading(en))})}clearTrackerIfNeeded(en){var eo;let{fragmentTracker:eu}=this,ed=eu.getState(en);if(ed===tn.APPENDING){let eo=en.type,ed=this.getFwdBufferInfo(this.mediaBuffer,eo),ec=Math.max(en.duration,ed?ed.len:this.config.maxBufferLength);this.reduceMaxBufferLength(ec)&&eu.removeFragment(en)}else(null==(eo=this.mediaBuffer)?void 0:eo.buffered.length)===0?eu.removeAllFragments():eu.hasParts(en.type)&&(eu.detectPartialFragments({frag:en,part:null,stats:en.stats,id:en.type}),eu.getState(en)===tn.PARTIAL&&eu.removeFragment(en))}flushMainBuffer(en,eo,eu=null){if(!(en-eo))return;let ed={startOffset:en,endOffset:eo,type:eu};this.hls.trigger(ex.BUFFER_FLUSHING,ed)}_loadInitSegment(en,eo){this._doFragLoad(en,eo).then(eo=>{if(!eo||this.fragContextChanged(en)||!this.levels)throw Error("init load aborted");return eo}).then(eo=>{let{hls:eu}=this,{payload:ed}=eo,ec=en.decryptdata;if(ed&&ed.byteLength>0&&ec&&ec.key&&ec.iv&&"AES-128"===ec.method){let eh=self.performance.now();
24return this.decrypter.decrypt(new Uint8Array(ed),ec.key.buffer,ec.iv.buffer).catch(eo=>{throw eu.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_DECRYPT_ERROR,fatal:!1,error:eo,reason:eo.message,frag:en}),eo}).then(ed=>{let ec=self.performance.now();return eu.trigger(ex.FRAG_DECRYPTED,{frag:en,payload:ed,stats:{tstart:eh,tdecrypt:ec}}),eo.payload=ed,eo})}return eo}).then(eu=>{let{fragCurrent:ed,hls:ec,levels:eh}=this;if(!eh)throw Error("init load aborted, missing levels");let ef=en.stats;this.state=th.IDLE,eo.fragmentError=0,en.data=new Uint8Array(eu.payload),ef.parsing.start=ef.buffering.start=self.performance.now(),ef.parsing.end=ef.buffering.end=self.performance.now(),eu.frag===ed&&ec.trigger(ex.FRAG_BUFFERED,{stats:ef,frag:ed,part:null,id:en.type}),this.tick()}).catch(eo=>{this.state!==th.STOPPED&&this.state!==th.ERROR&&(this.warn(eo),this.resetFragmentLoading(en))})}fragContextChanged(en){let{fragCurrent:eo}=this;return!en||!eo||en.level!==eo.level||en.sn!==eo.sn||en.urlId!==eo.urlId}fragBufferedComplete(en,eo){var eu,ed,ec,eh;let ef=this.mediaBuffer?this.mediaBuffer:this.media;this.log(`Buffered ${en.type} sn: ${en.sn}${eo?" part: "+eo.index:""} of ${this.playlistType===e1.MAIN?"level":"track"} ${en.level} (frag:[${(null!=(eu=en.startPTS)?eu:NaN).toFixed(3)}-${(null!=(ed=en.endPTS)?ed:NaN).toFixed(3)}] > buffer:${ef?tc.toString(BufferHelper.getBuffered(ef)):"(detached)"})`),this.state=th.IDLE,ef&&(!this.loadedmetadata&&en.type==e1.MAIN&&ef.buffered.length&&(null==(ec=this.fragCurrent)?void 0:ec.sn)===(null==(eh=this.fragPrevious)?void 0:eh.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())}seekToStartPos(){}_handleFragmentLoadComplete(en){let{transmuxer:eo}=this;if(!eo)return;let{frag:eu,part:ed,partsLoaded:ec}=en,eh=!ec||0===ec.length||ec.some(en=>!en),ef=new ChunkMetadata(eu.level,eu.sn,eu.stats.chunkCount+1,0,ed?ed.index:-1,!eh);eo.flush(ef)}_handleFragmentLoadProgress(en){}_doFragLoad(en,eo,eu=null,ed){var ec;let eh;let ef=null==eo?void 0:eo.details;if(!this.levels||!ef)throw Error(`frag load aborted, missing level${ef?"":" detail"}s`);let ep=null;if(en.encrypted&&!(null!=(ec=en.decryptdata)&&ec.key)?(this.log(`Loading key for ${en.sn} of [${ef.startSN}-${ef.endSN}], ${"[stream-controller]"===this.logPrefix?"level":"track"} ${en.level}`),this.state=th.KEY_LOADING,this.fragCurrent=en,ep=this.keyLoader.load(en).then(en=>{if(!this.fragContextChanged(en.frag))return this.hls.trigger(ex.KEY_LOADED,en),this.state===th.KEY_LOADING&&(this.state=th.IDLE),en}),this.hls.trigger(ex.KEY_LOADING,{frag:en}),null===this.fragCurrent&&(ep=Promise.reject(Error("frag load aborted, context changed in KEY_LOADING")))):!en.encrypted&&ef.encryptedFragments.length&&this.keyLoader.loadClear(en,ef.encryptedFragments),eu=Math.max(en.start,eu||0),this.config.lowLatencyMode&&"initSegment"!==en.sn){let ec=ef.partList;if(ec&&ed){eu>en.end&&ef.fragmentHint&&(en=ef.fragmentHint);let eh=this.getNextPart(ec,en,eu);if(eh>-1){let em;let eg=ec[eh];return(this.log(`Loading part sn: ${en.sn} p: ${eg.index} cc: ${en.cc} of playlist [${ef.startSN}-${ef.endSN}] parts [0-${eh}-${ec.length-1}] ${"[stream-controller]"===this.logPrefix?"level":"track"}: ${en.level}, target: ${parseFloat(eu.toFixed(3))}`),this.nextLoadPosition=eg.start+eg.duration,this.state=th.FRAG_LOADING,em=ep?ep.then(eu=>!eu||this.fragContextChanged(eu.frag)?null:this.doFragPartsLoad(en,eg,eo,ed)).catch(en=>this.handleFragLoadError(en)):this.doFragPartsLoad(en,eg,eo,ed).catch(en=>this.handleFragLoadError(en)),this.hls.trigger(ex.FRAG_LOADING,{frag:en,part:eg,targetBufferTime:eu}),null===this.fragCurrent)?Promise.reject(Error("frag load aborted, context changed in FRAG_LOADING parts")):em}if(!en.url||this.loadedEndOfParts(ec,eu))return Promise.resolve(null)}}this.log(`Loading fragment ${en.sn} cc: ${en.cc} ${ef?"of ["+ef.startSN+"-"+ef.endSN+"] ":""}${"[stream-controller]"===this.logPrefix?"level":"track"}: ${en.level}, target: ${parseFloat(eu.toFixed(3))}`),ek(en.sn)&&!this.bitrateTest&&(this.nextLoadPosition=en.start+en.duration),this.state=th.FRAG_LOADING;let em=this.config.progressive;return(eh=em&&ep?ep.then(eo=>!eo||this.fragContextChanged(null==eo?void 0:eo.frag)?null:this.fragmentLoader.load(en,ed)).catch(en=>this.handleFragLoadError(en)):Promise.all([this.fragmentLoader.load(en,em?ed:void 0),ep]).then(([en])=>(!em&&en&&ed&&ed(en),en)).catch(en=>this.handleFragLoadError(en)),this.hls.trigger(ex.FRAG_LOADING,{frag:en,targetBufferTime:eu}),null===this.fragCurrent)?Promise.reject(Error("frag load aborted, context changed in FRAG_LOADING")):eh}doFragPartsLoad(en,eo,eu,ed){return new Promise((ec,eh)=>{var ef;let ep=[],em=null==(ef=eu.details)?void 0:ef.partList,loadPart=eo=>{this.fragmentLoader.loadPart(en,eo,ed).then(ed=>{ep[eo.index]=ed;let eh=ed.part;this.hls.trigger(ex.FRAG_LOADED,ed);let ef=getPartWith(eu,en.sn,eo.index+1)||findPart(em,en.sn,eo.index+1);if(!ef)return ec({frag:en,part:eh,partsLoaded:ep});loadPart(ef)}).catch(eh)};loadPart(eo)})}handleFragLoadError(en){if("data"in en){let eo=en.data;en.data&&eo.details===eC.INTERNAL_ABORTED?this.handleFragLoadAborted(eo.frag,eo.part):this.hls.trigger(ex.ERROR,eo)}else this.hls.trigger(ex.ERROR,{type:eR.OTHER_ERROR,details:eC.INTERNAL_EXCEPTION,err:en,error:en,fatal:!0});return null}_handleTransmuxerFlush(en){let eo=this.getCurrentContext(en);if(!eo||this.state!==th.PARSING){this.fragCurrent||this.state===th.STOPPED||this.state===th.ERROR||(this.state=th.IDLE);return}let{frag:eu,part:ed,level:ec}=eo,eh=self.performance.now();eu.stats.parsing.end=eh,ed&&(ed.stats.parsing.end=eh),this.updateLevelTiming(eu,ed,ec,en.partial)}getCurrentContext(en){let{levels:eo,fragCurrent:eu}=this,{level:ed,sn:ec,part:eh}=en;if(!(null!=eo&&eo[ed]))return this.warn(`Levels object was unset while buffering fragment ${ec} of level ${ed}. The current chunk will not be buffered.`),null;let ef=eo[ed],ep=eh>-1?getPartWith(ef,ec,eh):null,em=ep?ep.fragment:getFragmentWithSN(ef,ec,eu);return em?(eu&&eu!==em&&(em.stats=eu.stats),{frag:em,part:ep,level:ef}):null}bufferFragmentData(en,eo,eu,ed,ec){var eh;if(!en||this.state!==th.PARSING)return;let{data1:ef,data2:ep}=en,em=ef;if(ef&&ep&&(em=appendUint8Array(ef,ep)),!(null!=(eh=em)&&eh.length))return;let eg={type:en.type,frag:eo,part:eu,chunkMeta:ed,parent:eo.type,data:em};if(this.hls.trigger(ex.BUFFER_APPENDING,eg),en.dropped&&en.independent&&!eu){if(ec)return;this.flushBufferGap(eo)}}flushBufferGap(en){let eo=this.media;if(!eo)return;if(!BufferHelper.isBuffered(eo,eo.currentTime)){this.flushMainBuffer(0,en.start);return}let eu=eo.currentTime,ed=BufferHelper.bufferInfo(eo,eu,0),ec=en.duration,eh=Math.min(2*this.config.maxFragLookUpTolerance,.25*ec),ef=Math.max(Math.min(en.start-eh,ed.end-eh),eu+eh);en.start-ef>eh&&this.flushMainBuffer(ef,en.start)}getFwdBufferInfo(en,eo){let eu=this.getLoadPosition();return ek(eu)?this.getFwdBufferInfoAtPos(en,eu,eo):null}getFwdBufferInfoAtPos(en,eo,eu){let{config:{maxBufferHole:ed}}=this,ec=BufferHelper.bufferInfo(en,eo,ed);if(0===ec.len&&void 0!==ec.nextStart){let eh=this.fragmentTracker.getBufferedFrag(eo,eu);if(eh&&ec.nextStart<eh.end)return BufferHelper.bufferInfo(en,eo,Math.max(ec.nextStart,ed))}return ec}getMaxBufferLength(en){let eo;let{config:eu}=this;return Math.min(eo=en?Math.max(8*eu.maxBufferSize/en,eu.maxBufferLength):eu.maxBufferLength,eu.maxMaxBufferLength)}reduceMaxBufferLength(en){let eo=this.config,eu=en||eo.maxBufferLength;return eo.maxMaxBufferLength>=eu&&(eo.maxMaxBufferLength/=2,this.warn(`Reduce max buffer length to ${eo.maxMaxBufferLength}s`),!0)}getAppendedFrag(en,eo=e1.MAIN){let eu=this.fragmentTracker.getAppendedFrag(en,e1.MAIN);return eu&&"fragment"in eu?eu.fragment:eu}getNextFragment(en,eo){let eu;let ed=eo.fragments,ec=ed.length;if(!ec)return null;let{config:eh}=this,ef=ed[0].start;if(eo.live){let ef=eh.initialLiveManifestSize;if(ec<ef)return this.warn(`Not enough fragments to start playback (have: ${ec}, need: ${ef})`),null;eo.PTSKnown||this.startFragRequested||-1!==this.startPosition||(eu=this.getInitialLiveFragment(eo,ed),this.startPosition=eu?this.hls.liveSyncPosition||eu.start:en)}else en<=ef&&(eu=ed[0]);if(!eu){let ed=eh.lowLatencyMode?eo.partEnd:eo.fragmentEnd;eu=this.getFragmentAtPosition(en,ed,eo)}return this.mapToInitFragWhenRequired(eu)}isLoopLoading(en,eo){let eu=this.fragmentTracker.getState(en);return(eu===tn.OK||eu===tn.PARTIAL&&!!en.gap)&&this.nextLoadPosition>eo}getNextFragmentLoopLoading(en,eo,eu,ed,ec){let eh=en.gap,ef=this.getNextFragment(this.nextLoadPosition,eo);if(null===ef)return ef;if(en=ef,eh&&en&&!en.gap&&eu.nextStart){let eo=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,eu.nextStart,ed);if(null!==eo&&eu.len+eo.len>=ec)return this.log(`buffer full after gaps in "${ed}" playlist starting at sn: ${en.sn}`),null}return en}mapToInitFragWhenRequired(en){return null==en||!en.initSegment||null!=en&&en.initSegment.data||this.bitrateTest?en:en.initSegment}getNextPart(en,eo,eu){let ed=-1,ec=!1,eh=!0;for(let ef=0,ep=en.length;ef<ep;ef++){let ep=en[ef];if(eh=eh&&!ep.independent,ed>-1&&eu<ep.start)break;let em=ep.loaded;em?ed=-1:(ec||ep.independent||eh)&&ep.fragment===eo&&(ed=ef),ec=em}return ed}loadedEndOfParts(en,eo){let eu=en[en.length-1];return eu&&eo>eu.start&&eu.loaded}getInitialLiveFragment(en,eo){let eu=this.fragPrevious,ed=null;if(eu){if(en.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${eu.programDateTime}`),ed=findFragmentByPDT(eo,eu.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ed){let ec=eu.sn+1;if(ec>=en.startSN&&ec<=en.endSN){let eh=eo[ec-en.startSN];eu.cc===eh.cc&&(ed=eh,this.log(`Live playlist, switching playlist, load frag with next SN: ${ed.sn}`))}!ed&&(ed=findFragWithCC(eo,eu.cc))&&this.log(`Live playlist, switching playlist, load frag with same CC: ${ed.sn}`)}}else{let eo=this.hls.liveSyncPosition;null!==eo&&(ed=this.getFragmentAtPosition(eo,this.bitrateTest?en.fragmentEnd:en.edge,en))}return ed}getFragmentAtPosition(en,eo,eu){let ed;let{config:ec}=this,{fragPrevious:eh}=this,{fragments:ef,endSN:ep}=eu,{fragmentHint:em}=eu,eg=ec.maxFragLookUpTolerance,eb=eu.partList,ey=!!(ec.lowLatencyMode&&null!=eb&&eb.length&&em);if(ey&&em&&!this.bitrateTest&&(ef=ef.concat(em),ep=em.sn),en<eo){let eu=en>eo-eg?0:eg;ed=findFragmentByPTS(eh,ef,en,eu)}else ed=ef[ef.length-1];if(ed){let en=ed.sn-eu.startSN,eo=this.fragmentTracker.getState(ed);if((eo===tn.OK||eo===tn.PARTIAL&&ed.gap)&&(eh=ed),eh&&ed.sn===eh.sn&&(!ey||eb[0].fragment.sn>ed.sn)){let eo=eh&&ed.level===eh.level;if(eo){let eo=ef[en+1];ed=ed.sn<ep&&this.fragmentTracker.getState(eo)!==tn.OK?eo:null}}}return ed}synchronizeToLiveEdge(en){let{config:eo,media:eu}=this;if(!eu)return;let ed=this.hls.liveSyncPosition,ec=eu.currentTime,eh=en.fragments[0].start,ef=en.edge,ep=ec>=eh-eo.maxFragLookUpTolerance&&ec<=ef;if(null!==ed&&eu.duration>ed&&(ec<ed||!ep)){let eh=void 0!==eo.liveMaxLatencyDuration?eo.liveMaxLatencyDuration:eo.liveMaxLatencyDurationCount*en.targetduration;(!ep&&eu.readyState<4||ec<ef-eh)&&(this.loadedmetadata||(this.nextLoadPosition=ed),eu.readyState&&(this.warn(`Playback: ${ec.toFixed(3)} is located too far from the end of live sliding playlist: ${ef}, reset currentTime to : ${ed.toFixed(3)}`),eu.currentTime=ed))}}alignPlaylists(en,eo){let{levels:eu,levelLastLoaded:ed,fragPrevious:ec}=this,eh=null!==ed?eu[ed]:null,ef=en.fragments.length;if(!ef)return this.warn("No fragments in live playlist"),0;let ep=en.fragments[0].start,em=!eo,eg=en.alignedSliding&&ek(ep);if(em||!eg&&!ep){alignStream(ec,eh,en);let eu=en.fragments[0].start;return this.log(`Live playlist sliding: ${eu.toFixed(2)} start-sn: ${eo?eo.startSN:"na"}->${en.startSN} prev-sn: ${ec?ec.sn:"na"} fragments: ${ef}`),eu}return ep}waitForCdnTuneIn(en){let eo=3;return en.live&&en.canBlockReload&&en.partTarget&&en.tuneInGoal>Math.max(en.partHoldBack,en.partTarget*eo)}setStartPosition(en,eo){let eu=this.startPosition;if(eu<eo&&(eu=-1),-1===eu||-1===this.lastCurrentTime){let ed=null!==this.startTimeOffset,ec=ed?this.startTimeOffset:en.startTimeOffset;
24null!==ec&&ek(ec)?(eu=eo+ec,ec<0&&(eu+=en.totalduration),eu=Math.min(Math.max(eo,eu),eo+en.totalduration),this.log(`Start time offset ${ec} found in ${ed?"multivariant":"media"} playlist, adjust startPosition to ${eu}`),this.startPosition=eu):en.live?eu=this.hls.liveSyncPosition||eo:this.startPosition=eu=0,this.lastCurrentTime=eu}this.nextLoadPosition=eu}getLoadPosition(){let{media:en}=this,eo=0;return this.loadedmetadata&&en?eo=en.currentTime:this.nextLoadPosition&&(eo=this.nextLoadPosition),eo}handleFragLoadAborted(en,eo){this.transmuxer&&"initSegment"!==en.sn&&en.stats.aborted&&(this.warn(`Fragment ${en.sn}${eo?" part "+eo.index:""} of level ${en.level} was aborted`),this.resetFragmentLoading(en))}resetFragmentLoading(en){this.fragCurrent&&(this.fragContextChanged(en)||this.state===th.FRAG_LOADING_WAITING_RETRY)||(this.state=th.IDLE)}onFragmentOrKeyLoadError(en,eo){var eu,ed;if(eo.chunkMeta&&!eo.frag){let en=this.getCurrentContext(eo.chunkMeta);en&&(eo.frag=en.frag)}let ec=eo.frag;if(!ec||ec.type!==en||!this.levels)return;if(this.fragContextChanged(ec)){this.warn(`Frag load error must match current frag to retry ${ec.url} > ${null==(eu=this.fragCurrent)?void 0:eu.url}`);return}let eh=eo.details===eC.FRAG_GAP;eh&&this.fragmentTracker.fragBuffered(ec,!0);let ef=eo.errorAction,{action:ep,retryCount:em=0,retryConfig:eg}=ef||{};if(ef&&ep===e9.RetryRequest&&eg){this.resetStartWhenNotLoaded(null!=(ed=this.levelLastLoaded)?ed:ec.level);let eu=getRetryDelay(eg,em);this.warn(`Fragment ${ec.sn} of ${en} ${ec.level} errored with ${eo.details}, retrying loading ${em+1}/${eg.maxNumRetry} in ${eu}ms`),ef.resolved=!0,this.retryDate=self.performance.now()+eu,this.state=th.FRAG_LOADING_WAITING_RETRY}else eg&&ef?(this.resetFragmentErrors(en),em<eg.maxNumRetry?eh||(ef.resolved=!0):eP.warn(`${eo.details} reached or exceeded max retry (${em})`)):(null==ef?void 0:ef.action)===e9.SendAlternateToPenaltyBox?this.state=th.WAITING_LEVEL:this.state=th.ERROR;this.tickImmediate()}reduceLengthAndFlushBuffer(en){if(this.state===th.PARSING||this.state===th.PARSED){let eo=en.parent,eu=this.getFwdBufferInfo(this.mediaBuffer,eo),ed=eu&&eu.len>.5;ed&&this.reduceMaxBufferLength(eu.len);let ec=!ed;return ec&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${eo} buffer`),en.frag&&(this.fragmentTracker.removeFragment(en.frag),this.nextLoadPosition=en.frag.start),this.resetLoadingState(),ec}return!1}resetFragmentErrors(en){en===e1.AUDIO&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==th.STOPPED&&(this.state=th.IDLE)}afterBufferFlushed(en,eo,eu){if(!en)return;let ed=BufferHelper.getBuffered(en);this.fragmentTracker.detectEvictedFragments(eo,ed,eu),this.state===th.ENDED&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=th.IDLE}resetStartWhenNotLoaded(en){if(!this.loadedmetadata){this.startFragRequested=!1;let eo=this.levels?this.levels[en].details:null;null!=eo&&eo.live?(this.startPosition=-1,this.setStartPosition(eo,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(en){var eo;this.warn(`The loading context changed while buffering fragment ${en.sn} of level ${en.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(null!=(eo=this.levelLastLoaded)?eo:en.level),this.resetLoadingState()}removeUnbufferedFrags(en=0){this.fragmentTracker.removeFragmentsInRange(en,1/0,this.playlistType,!1,!0)}updateLevelTiming(en,eo,eu,ed){var ec;let eh=eu.details;if(!eh){this.warn("level.details undefined");return}let ef=Object.keys(en.elementaryStreams).reduce((eo,ec)=>{let ef=en.elementaryStreams[ec];if(ef){let ep=ef.endPTS-ef.startPTS;if(ep<=0)return this.warn(`Could not parse fragment ${en.sn} ${ec} duration reliably (${ep})`),eo||!1;let em=ed?0:updateFragPTSDTS(eh,en,ef.startPTS,ef.endPTS,ef.startDTS,ef.endDTS);return this.hls.trigger(ex.LEVEL_PTS_UPDATED,{details:eh,level:eu,drift:em,type:ec,frag:en,start:ef.startPTS,end:ef.endPTS}),!0}return eo},!1);if(ef)eu.fragmentError=0;else if((null==(ec=this.transmuxer)?void 0:ec.error)===null){let eo=Error(`Found no media in fragment ${en.sn} of level ${en.level} resetting transmuxer to fallback to playlist timing`);if(0===eu.fragmentError&&(eu.fragmentError++,en.gap=!0,this.fragmentTracker.removeFragment(en),this.fragmentTracker.fragBuffered(en,!0)),this.warn(eo.message),this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,fatal:!1,error:eo,frag:en,reason:`Found no media in msn ${en.sn} of level "${eu.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=th.PARSED,this.hls.trigger(ex.FRAG_PARSED,{frag:en,part:eo})}resetTransmuxer(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)}recoverWorkerError(en){if("demuxerWorker"===en.event){var eo,eu,ed;this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(null!=(eo=null!=(eu=this.levelLastLoaded)?eu:null==(ed=this.fragCurrent)?void 0:ed.level)?eo:0),this.resetLoadingState()}}set state(en){let eo=this._state;eo!==en&&(this._state=en,this.log(`${eo}->${en}`))}get state(){return this._state}};function getSourceBuffer(){return self.SourceBuffer||self.WebKitSourceBuffer}function isSupported(){let en=getMediaSource();if(!en)return!1;let eo=getSourceBuffer(),eu=en&&"function"==typeof en.isTypeSupp
24orted&&en.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),ed=!eo||eo.prototype&&"function"==typeof eo.prototype.appendBuffer&&"function"==typeof eo.prototype.remove;return!!eu&&!!ed}function changeTypeSupported(){var en;let eo=getSourceBuffer();return"function"==typeof(null==eo?void 0:null==(en=eo.prototype)?void 0:en.changeType)}function hasUMDWorker(){return"function"==typeof __HLS_WORKER_BUNDLE__}function injectWorker(){let en=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),eo=self.URL.createObjectURL(en),eu=new self.Worker(eo);return{worker:eu,objectURL:eo}}function loadWorker(en){let eo=new self.URL(en,self.location.href).href,eu=new self.Worker(eo);return{worker:eu,scriptURL:eo}}function dummyTrack(en="",eo=9e4){return{type:en,id:-1,pid:-1,inputTimeScale:eo,sequenceNumber:-1,samples:[],dropped:0}}let BaseAudioDemuxer=class BaseAudioDemuxer{constructor(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}resetInitSegment(en,eo,eu,ed){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}resetTimeStamp(en){this.initPTS=en,this.resetContiguity()}resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}canParse(en,eo){return!1}appendFrame(en,eo,eu){}demux(en,eo){let eu;this.cachedData&&(en=appendUint8Array(this.cachedData,en),this.cachedData=null);let ed=getID3Data(en,0),ec=ed?ed.length:0,eh=this._audioTrack,ef=this._id3Track,ep=ed?getTimeStamp(ed):void 0,em=en.length;for((null===this.basePTS||0===this.frameIndex&&ek(ep))&&(this.basePTS=initPTSFn(ep,eo,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),ed&&ed.length>0&&ef.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:ed,type:e2.audioId3,duration:Number.POSITIVE_INFINITY});ec<em;){if(this.canParse(en,ec)){let eo=this.appendFrame(eh,en,ec);eo?(this.frameIndex++,this.lastPTS=eo.sample.pts,ec+=eo.length,eu=ec):ec=em}else canParse$2(en,ec)?(ed=getID3Data(en,ec),ef.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:ed,type:e2.audioId3,duration:Number.POSITIVE_INFINITY}),ec+=ed.length,eu=ec):ec++;if(ec===em&&eu!==em){let eo=sliceUint8(en,eu);this.cachedData?this.cachedData=appendUint8Array(this.cachedData,eo):this.cachedData=eo}}return{audioTrack:eh,videoTrack:dummyTrack(),id3Track:ef,textTrack:dummyTrack()}}demuxSampleAes(en,eo,eu){return Promise.reject(Error(`[${this}] This demuxer does not support Sample-AES decryption`))}flush(en){let eo=this.cachedData;return eo&&(this.cachedData=null,this.demux(eo,0)),{audioTrack:this._audioTrack,videoTrack:dummyTrack(),id3Track:this._id3Track,textTrack:dummyTrack()}}destroy(){}};let initPTSFn=(en,eo,eu)=>{if(ek(en))return 90*en;let ed=eu?9e4*eu.baseTime/eu.timescale:0;return 9e4*eo+ed};function getAudioConfig(en,eo,eu,ed){let ec,eh,ef,ep;let em=navigator.userAgent.toLowerCase(),eg=ed,eb=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];ec=((192&eo[eu+2])>>>6)+1;let ey=(60&eo[eu+2])>>>2;if(ey>eb.length-1){en.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,fatal:!0,reason:`invalid ADTS sampling index:${ey}`});return}return ef=(1&eo[eu+2])<<2|(192&eo[eu+3])>>>6,eP.log(`manifest codec:${ed}, ADTS type:${ec}, samplingIndex:${ey}`),/firefox/i.test(em)?ey>=6?(ec=5,ep=[,,,,],eh=ey-3):(ec=2,ep=[,,],eh=ey):-1!==em.indexOf("android")?(ec=2,ep=[,,],eh=ey):(ec=5,ep=[,,,,],ed&&(-1!==ed.indexOf("mp4a.40.29")||-1!==ed.indexOf("mp4a.40.5"))||!ed&&ey>=6?eh=ey-3:((ed&&-1!==ed.indexOf("mp4a.40.2")&&(ey>=6&&1===ef||/vivaldi/i.test(em))||!ed&&1===ef)&&(ec=2,ep=[,,]),eh=ey)),ep[0]=ec<<3,ep[0]|=(14&ey)>>1,ep[1]|=(1&ey)<<7,ep[1]|=ef<<3,5===ec&&(ep[1]|=(14&eh)>>1,ep[2]=(1&eh)<<7,ep[2]|=8,ep[3]=0),{config:ep,samplerate:eb[ey],channelCount:ef,codec:"mp4a.40."+ec,manifestCodec:eg}}function isHeaderPattern$1(en,eo){return 255===en[eo]&&(246&en[eo+1])==240}function getHeaderLength(en,eo){return 1&en[eo+1]?7:9}function getFullFrameLength(en,eo){return(3&en[eo+3])<<11|en[eo+4]<<3|(224&en[eo+
245])>>>5}function canGetFrameLength(en,eo){return eo+5<en.length}function isHeader$1(en,eo){return eo+1<en.length&&isHeaderPattern$1(en,eo)}function canParse$1(en,eo){return canGetFrameLength(en,eo)&&isHeaderPattern$1(en,eo)&&getFullFrameLength(en,eo)<=en.length-eo}function probe$1(en,eo){if(isHeader$1(en,eo)){let eu=getHeaderLength(en,eo);if(eo+eu>=en.length)return!1;let ed=getFullFrameLength(en,eo);if(ed<=eu)return!1;let ec=eo+ed;return ec===en.length||isHeader$1(en,ec)}return!1}function initTrackConfig(en,eo,eu,ed,ec){if(!en.samplerate){let eh=getAudioConfig(eo,eu,ed,ec);eh&&(en.config=eh.config,en.samplerate=eh.samplerate,en.channelCount=eh.channelCount,en.codec=eh.codec,en.manifestCodec=eh.manifestCodec,eP.log(`parsed codec:${en.codec}, rate:${eh.samplerate}, channels:${eh.channelCount}`))}}function getFrameDuration(en){return 9216e4/en}function parseFrameHeader(en,eo){let eu=getHeaderLength(en,eo);if(eo+eu<=en.length){let ed=getFullFrameLength(en,eo)-eu;if(ed>0)return{headerLength:eu,frameLength:ed}}}function appendFrame$1(en,eo,eu,ed,ec){let eh;let ef=getFrameDuration(en.samplerate),ep=ed+ec*ef,em=parseFrameHeader(eo,eu);if(em){let{frameLength:ed,headerLength:ec}=em,ef=ec+ed,eg=Math.max(0,eu+ef-eo.length);eg?(eh=new Uint8Array(ef-ec)).set(eo.subarray(eu+ec,eo.length),0):eh=eo.subarray(eu+ec,eu+ef);let eb={unit:eh,pts:ep};return eg||en.samples.push(eb),{sample:eb,length:ef,missing:eg}}let eg=eo.length-eu;(eh=new Uint8Array(eg)).set(eo.subarray(eu,eo.length),0);let eb={unit:eh,pts:ep};return{sample:eb,length:eg,missing:-1}}let AACDemuxer=class AACDemuxer extends BaseAudioDemuxer{constructor(en,eo){super(),this.observer=void 0,this.config=void 0,this.observer=en,this.config=eo}resetInitSegment(en,eo,eu,ed){super.resetInitSegment(en,eo,eu,ed),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:eo,duration:ed,inputTimeScale:9e4,dropped:0}}static probe(en){if(!en)return!1;let eo=getID3Data(en,0)||[],eu=eo.length;for(let eo=en.length;eu<eo;eu++)if(probe$1(en,eu))return eP.log("ADTS sync word found !"),!0;return!1}canParse(en,eo){return canParse$1(en,eo)}appendFrame(en,eo,eu){initTrackConfig(en,this.observer,eo,eu,en.manifestCodec);let ed=appendFrame$1(en,eo,eu,this.basePTS,this.frameIndex);if(ed&&0===ed.missing)return ed}};let tf=/\/emsg[-/]ID3/i;let MP4Demuxer=class MP4Demuxer{constructor(en,eo){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=eo}resetTimeStamp(){}resetInitSegment(en,eo,eu,ed){let ec=this.videoTrack=dummyTrack("video",1),eh=this.audioTrack=dummyTrack("audio",1),ef=this.txtTrack=dummyTrack("text",1);if(this.id3Track=dummyTrack("id3",1),this.timeOffset=0,!(null!=en&&en.byteLength))return;let ep=parseInitSegment(en);if(ep.video){let{id:en,timescale:eo,codec:eu}=ep.video;ec.id=en,ec.timescale=ef.timescale=eo,ec.codec=eu}if(ep.audio){let{id:en,timescale:eo,codec:eu}=ep.audio;eh.id=en,eh.timescale=eo,eh.codec=eu}ef.id=4,ec.sampleDuration=0,ec.duration=eh.duration=ed}resetContiguity(){this.remainderData=null}static probe(en){return findBox(en=en.length>16384?en.subarray(0,16384):en,["moof"]).length>0}demux(en,eo){this.timeOffset=eo;let eu=en,ed=this.videoTrack,ec=this.txtTrack;if(this.config.progressive){this.remainderData&&(eu=appendUint8Array(this.remainderData,en));let eo=segmentValidRange(eu);this.remainderData=eo.remainder,ed.samples=eo.valid||new Uint8Array}else ed.samples=eu;let eh=this.extractID3Track(ed,eo);return ec.samples=parseSamples(eo,ed),{videoTrack:ed,audioTrack:this.audioTrack,id3Track:eh,textTrack:this.txtTrack}}flush(){let en=this.timeOffset,eo=this.videoTrack,eu=this.txtTrack;eo.samples=this.remainderData||new Uint8Array,this.remainderData=null;let ed=this.extractID3Track(eo,this.timeOffset);return eu.samples=parseSamples(en,eo),{videoTrack:eo,audioTrack:dummyTrack(),id3Track:ed,textTrack:dummyTrack()}}extractID3Track(en,eo){let eu=this.id3Track;if(en.samples.length){let ed=findBox(en.samples,["emsg"]);ed&&ed.forEach(en=>{let ed=parseEmsg(en);if(tf.test(ed.schemeIdUri)){let en=ek(ed.presentationTime)?ed.presentationTime/ed.timeScale:eo+ed.presentationTimeDelta/ed.timeScale,ec=4294967295===ed.eventDuration?Number.POSITIVE_INFINITY:ed.eventDuration/ed.timeScale;ec<=.001&&(ec=Number.POSITIVE_INFINITY);let eh=ed.payload;eu.samples.push({data:eh,len:eh.byteLength,dts:en,pts:en,type:e2.emsg,duration:ec})}})}return eu}demuxSampleAes(en,eo,eu){return Promise.reject(Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){}};let tp=null,tm=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],tg=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],tb=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],tv=[0,1,1,4];function appendFrame(en,eo,eu,ed,ec){if(eu+24>eo.length)return;let eh=parseHeader(eo,eu);if(eh&&eu+eh.frameLength<=eo.length){let ef=9e4*eh.samplesPerFrame/eh.sampleRate,ep=ed+ec*ef,em={unit:eo.subarray(eu,eu+eh.frameLength),pts:ep,dts:ep};
24return en.config=[],en.channelCount=eh.channelCount,en.samplerate=eh.sampleRate,en.samples.push(em),{sample:em,length:eh.frameLength,missing:0}}}function parseHeader(en,eo){let eu=en[eo+1]>>3&3,ed=en[eo+1]>>1&3,ec=en[eo+2]>>4&15,eh=en[eo+2]>>2&3;if(1!==eu&&0!==ec&&15!==ec&&3!==eh){let ef=en[eo+2]>>1&1,ep=en[eo+3]>>6,em=3===eu?3-ed:3===ed?3:4,eg=1e3*tm[14*em+ec-1],eb=3===eu?0:2===eu?1:2,ey=tg[3*eb+eh],e_=3===ep?1:2,eE=tb[eu][ed],eS=tv[ed],ew=8*eE*eS,eA=Math.floor(eE*eg/ey+ef)*eS;if(null===tp){let en=navigator.userAgent||"",eo=en.match(/Chrome\/(\d+)/i);tp=eo?parseInt(eo[1]):0}let eT=!!tp&&tp<=87;return eT&&2===ed&&eg>=224e3&&0===ep&&(en[eo+3]=128|en[eo+3]),{sampleRate:ey,channelCount:e_,frameLength:eA,samplesPerFrame:ew}}}function isHeaderPattern(en,eo){return 255===en[eo]&&(224&en[eo+1])==224&&(6&en[eo+1])!=0}function isHeader(en,eo){return eo+1<en.length&&isHeaderPattern(en,eo)}function canParse(en,eo){let eu=4;return isHeaderPattern(en,eo)&&eu<=en.length-eo}function probe(en,eo){if(eo+1<en.length&&isHeaderPattern(en,eo)){let eu=4,ed=parseHeader(en,eo),ec=eu;null!=ed&&ed.frameLength&&(ec=ed.frameLength);let eh=eo+ec;return eh===en.length||isHeader(en,eh)}return!1}let ExpGolomb=class ExpGolomb{constructor(en){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=en,this.bytesAvailable=en.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){let en=this.data,eo=this.bytesAvailable,eu=en.byteLength-eo,ed=new Uint8Array(4),ec=Math.min(4,eo);if(0===ec)throw Error("no bytes available");ed.set(en.subarray(eu,eu+ec)),this.word=new DataView(ed.buffer).getUint32(0),this.bitsAvailable=8*ec,this.bytesAvailable-=ec}skipBits(en){let eo;en=Math.min(en,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>en||(en-=this.bitsAvailable,eo=en>>3,en-=eo<<3,this.bytesAvailable-=eo,this.loadWord()),this.word<<=en,this.bitsAvailable-=en}readBits(en){let eo=Math.min(this.bitsAvailable,en),eu=this.word>>>32-eo;if(en>32&&eP.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=eo,this.bitsAvailable>0)this.word<<=eo;else if(this.bytesAvailable>0)this.loadWord();else throw Error("no bits available");return(eo=en-eo)>0&&this.bitsAvailable?eu<<eo|this.readBits(eo):eu}skipLZ(){let en;for(en=0;en<this.bitsAvailable;++en)if((this.word&2147483648>>>en)!=0)return this.word<<=en,this.bitsAvailable-=en,en;return this.loadWord(),en+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){let en=this.skipLZ();return this.readBits(en+1)-1}readEG(){let en=this.readUEG();return 1&en?1+en>>>1:-1*(en>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}skipScalingList(en){let eo=8,eu=8;for(let ed=0;ed<en;ed++)0!==eu&&(eu=(eo+this.readEG()+256)%256),eo=0===eu?eo:eu}readSPS(){let en,eo,eu,ed=0,ec=0,eh=0,ef=0,ep=this.readUByte.bind(this),em=this.readBits.bind(this),eg=this.readUEG.bind(this),eb=this.readBoolean.bind(this),ey=this.skipBits.bind(this),e_=this.skipEG.bind(this),eE=this.skipUEG.bind(this),eS=this.skipScalingList.bind(this);ep();let ew=ep();if(em(5),ey(3),ep(),eE(),100===ew||110===ew||122===ew||244===ew||44===ew||83===ew||86===ew||118===ew||128===ew){let en=eg();if(3===en&&ey(1),eE(),eE(),ey(1),eb())for(eu=0,eo=3!==en?8:12;eu<eo;eu++)eb()&&eS(eu<6?16:64)}eE();let eA=eg();if(0===eA)eg();else if(1===eA)for(ey(1),e_(),e_(),en=eg(),eu=0;eu<en;eu++)e_();eE(),ey(1);let eT=eg(),ek=eg(),ex=em(1);0===ex&&ey(1),ey(1),eb()&&(ed=eg(),ec=eg(),eh=eg(),ef=eg());let eR=[1,1];if(eb()&&eb()){let en=ep();switch(en){case 1:eR=[1,1];break;case 2:eR=[12,11];break;case 3:eR=[10,11];break;case 4:eR=[16,11];break;case 5:eR=[40,33];break;case 6:eR=[24,11];break;case 7:eR=[20,11];break;case 8:eR=[32,11];break;case 9:eR=[80,33];break;case 10:eR=[18,11];break;case 11:eR=[15,11];break;case 12:eR=[64,33];break;case 13:eR=[160,99];break;case 14:eR=[4,3];break;case 15:eR=[3,2];break;case 16:eR=[2,1];break;case 255:eR=[ep()<<8|ep(),ep()<<8|ep()]}}return{width:Math.ceil((eT+1)*16-2*ed-2*ec),height:(2-ex)*(ek+1)*16-(ex?2:4)*(eh+ef),pixelRatio:eR}}readSliceType(){return this.readUByte(),this.readUEG(),this.readUEG()}};let SampleAesDecrypter=class SampleAesDecrypter{constructor(en,eo,eu){this.keyData=void 0,this.decrypter=void 0,this.keyData=eu,this.decrypter=new Decrypter(eo,{removePKCS7Padding:!1})}decryptBuffer(en){return this.decrypter.decrypt(en,this.keyData.key.buffer,this.keyData.iv.buffer)}decryptAacSample(en,eo,eu){let ed=en[eo].unit;if(ed.length<=16)return;let ec=ed.subarray(16,ed.length-ed.length%16),eh=ec.buffer.slice(ec.byteOffset,ec.byteOffset+ec.length);this.decryptBuffer(eh).then(ec=>{let eh=new Uint8Array(ec);ed.set(eh,16),this.decrypter.isSync()||this.decryptAacSamples(en,eo+1,eu)})}decryptAacSamples(en,eo,eu){for(;;eo++){if(eo>=en.length){eu();return}if(!(en[eo].unit.length<32)&&(this.decryptAacSample(en,eo,eu),!this.decrypter.isSync()))return}}getAvcEncryptedData(en){let eo=16*Math.floor((en.length-48)/160)+16,eu=new Int8Array(eo),ed=0;for(let eo=32;eo<en.length-16;eo+=160,ed+=16)eu.set(en.subarray(eo,eo+16),ed);return eu}getAvcDecryptedUnit(en,eo){let eu=new Uint8Array(eo),ed=0;for(let eo=32;eo<en.length-16;eo+=160,ed+=16)en.set(eu.subarray(ed,ed+16),eo);return en}decryptAvcSample(en,eo,eu,ed,ec){let eh=discardEPB(ec.data),ef=this.getAvcEncryptedData(eh);this.decryptBuffer(ef.buffer).then(ef=>{ec.data=this.getAvcDecryptedUnit(eh,ef),this.decrypter.isSync()||this.decryptAvcSamples(en,eo,eu+1,ed)})}decryptAvcSamples(en,eo,eu,ed){if(en instanceof Uint8Array)throw Error("Cannot decrypt samples of type Uint8Array");for(;;eo++,eu=0){if(eo>=en.length){ed();return}let ec=en[eo].units;for(;!(eu>=ec.length);
24eu++){let eh=ec[eu];if(!(eh.data.length<=48)&&(1===eh.type||5===eh.type)&&(this.decryptAvcSample(en,eo,eu,ed,eh),!this.decrypter.isSync()))return}}}};let ty=188;let TSDemuxer=class TSDemuxer{constructor(en,eo,eu){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=en,this.config=eo,this.typeSupported=eu}static probe(en){let eo=TSDemuxer.syncOffset(en);return eo>0&&eP.warn(`MPEG2-TS detected but first sync word found @ offset ${eo}`),-1!==eo}static syncOffset(en){let eo=en.length,eu=Math.min(5*ty,en.length-ty)+1,ed=0;for(;ed<eu;){let ec=!1,eh=-1,ef=0;for(let ep=ed;ep<eo;ep+=ty)if(71===en[ep]){if(ef++,-1===eh&&0!==(eh=ep)&&(eu=Math.min(eh+99*ty,en.length-ty)+1),ec||(ec=0===parsePID(en,ep)),ec&&ef>1&&(0===eh&&ef>2||ep+ty>eu))return eh}else if(ef)return -1;else break;ed++}return -1}static createTrack(en,eo){return{container:"video"===en||"audio"===en?"video/mp2t":void 0,type:en,id:eW[en],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===en?eo:void 0}}resetInitSegment(en,eo,eu,ed){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=TSDemuxer.createTrack("video"),this._audioTrack=TSDemuxer.createTrack("audio",ed),this._id3Track=TSDemuxer.createTrack("id3"),this._txtTrack=TSDemuxer.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=eo,this.videoCodec=eu,this._duration=ed}resetTimeStamp(){}resetContiguity(){let{_audioTrack:en,_avcTrack:eo,_id3Track:eu}=this;en&&(en.pesData=null),eo&&(eo.pesData=null),eu&&(eu.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null}demux(en,eo,eu=!1,ed=!1){let ec;eu||(this.sampleAes=null);let eh=this._avcTrack,ef=this._audioTrack,ep=this._id3Track,em=this._txtTrack,eg=eh.pid,eb=eh.pesData,ey=ef.pid,e_=ep.pid,eE=ef.pesData,eS=ep.pesData,ew=null,eA=this.pmtParsed,eT=this._pmtId,ek=en.length;if(this.remainderData&&(ek=(en=appendUint8Array(this.remainderData,en)).length,this.remainderData=null),ek<ty&&!ed)return this.remainderData=en,{audioTrack:ef,videoTrack:eh,id3Track:ep,textTrack:em};let eM=Math.max(0,TSDemuxer.syncOffset(en));(ek-=(ek-eM)%ty)<en.byteLength&&!ed&&(this.remainderData=new Uint8Array(en.buffer,ek,en.buffer.byteLength-ek));let eI=0;for(let eo=eM;eo<ek;eo+=ty)if(71===en[eo]){let ed;let ek=!!(64&en[eo+1]),ex=parsePID(en,eo),eR=(48&en[eo+3])>>4;if(eR>1){if((ed=eo+5+en[eo+4])===eo+ty)continue}else ed=eo+4;switch(ex){case eg:ek&&(eb&&(ec=parsePES(eb))&&this.parseAVCPES(eh,em,ec,!1),eb={data:[],size:0}),eb&&(eb.data.push(en.subarray(ed,eo+ty)),eb.size+=eo+ty-ed);break;case ey:if(ek){if(eE&&(ec=parsePES(eE)))switch(ef.segmentCodec){case"aac":this.parseAACPES(ef,e
24c);break;case"mp3":this.parseMPEGPES(ef,ec)}eE={data:[],size:0}}eE&&(eE.data.push(en.subarray(ed,eo+ty)),eE.size+=eo+ty-ed);break;case e_:ek&&(eS&&(ec=parsePES(eS))&&this.parseID3PES(ep,ec),eS={data:[],size:0}),eS&&(eS.data.push(en.subarray(ed,eo+ty)),eS.size+=eo+ty-ed);break;case 0:ek&&(ed+=en[ed]+1),eT=this._pmtId=parsePAT(en,ed);break;case eT:{ek&&(ed+=en[ed]+1);let ec=parsePMT(en,ed,this.typeSupported,eu);(eg=ec.avc)>0&&(eh.pid=eg),(ey=ec.audio)>0&&(ef.pid=ey,ef.segmentCodec=ec.segmentCodec),(e_=ec.id3)>0&&(ep.pid=e_),null===ew||eA||(eP.warn(`MPEG-TS PMT found at ${eo} after unknown PID '${ew}'. Backtracking to sync byte @${eM} to parse all TS packets.`),ew=null,eo=eM-188),eA=this.pmtParsed=!0;break}case 17:case 8191:break;default:ew=ex}}else eI++;if(eI>0){let en=Error(`Found ${eI} TS packet/s that do not start with 0x47`);this.observer.emit(ex.ERROR,ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,fatal:!1,error:en,reason:en.message})}eh.pesData=eb,ef.pesData=eE,ep.pesData=eS;let eL={audioTrack:ef,videoTrack:eh,id3Track:ep,textTrack:em};return ed&&this.extractRemainingSamples(eL),eL}flush(){let en;let{remainderData:eo}=this;return(this.remainderData=null,en=eo?this.demux(eo,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(en),this.sampleAes)?this.decrypt(en,this.sampleAes):en}extractRemainingSamples(en){let eo;let{audioTrack:eu,videoTrack:ed,id3Track:ec,textTrack:eh}=en,ef=ed.pesData,ep=eu.pesData,em=ec.pesData;if(ef&&(eo=parsePES(ef))?(this.parseAVCPES(ed,eh,eo,!0),ed.pesData=null):ed.pesData=ef,ep&&(eo=parsePES(ep))){switch(eu.segmentCodec){case"aac":this.parseAACPES(eu,eo);break;case"mp3":this.parseMPEGPES(eu,eo)}eu.pesData=null}else null!=ep&&ep.size&&eP.log("last AAC PES packet truncated,might overlap between fragments"),eu.pesData=ep;em&&(eo=parsePES(em))?(this.parseID3PES(ec,eo),ec.pesData=null):ec.pesData=em}demuxSampleAes(en,eo,eu){let ed=this.demux(en,eu,!0,!this.config.progressive),ec=this.sampleAes=new SampleAesDecrypter(this.observer,this.config,eo);return this.decrypt(ed,ec)}decrypt(en,eo){return new Promise(eu=>{let{audioTrack:ed,videoTrack:ec}=en;ed.samples&&"aac"===ed.segmentCodec?eo.decryptAacSamples(ed.samples,0,()=>{ec.samples?eo.decryptAvcSamples(ec.samples,0,0,()=>{eu(en)}):eu(en)}):ec.samples&&eo.decryptAvcSamples(ec.samples,0,0,()=>{eu(en)})})}destroy(){this._duration=0}parseAVCPES(en,eo,eu,ed){let ec;let eh=this.parseAVCNALu(en,eu.data),ef=this.avcSample,ep=!1;eu.data=null,ef&&eh.length&&!en.audFound&&(pushAccessUnit(ef,en),ef=this.avcSample=createAVCSample(!1,eu.pts,eu.dts,"")),eh.forEach(ed=>{var eh,em;
24switch(ed.type){case 1:{let eo=!1;ec=!0;let eh=ed.data;if(ep&&eh.length>4){let en=new ExpGolomb(eh).readSliceType();(2===en||4===en||7===en||9===en)&&(eo=!0)}eo&&null!=(em=ef)&&em.frame&&!ef.key&&(pushAccessUnit(ef,en),ef=this.avcSample=null),ef||(ef=this.avcSample=createAVCSample(!0,eu.pts,eu.dts,"")),ef.frame=!0,ef.key=eo;break}case 5:ec=!0,null!=(eh=ef)&&eh.frame&&!ef.key&&(pushAccessUnit(ef,en),ef=this.avcSample=null),ef||(ef=this.avcSample=createAVCSample(!0,eu.pts,eu.dts,"")),ef.key=!0,ef.frame=!0;break;case 6:ec=!0,parseSEIMessageFromNALu(ed.data,1,eu.pts,eo.samples);break;case 7:if(ec=!0,ep=!0,!en.sps){let eo=ed.data,eu=new ExpGolomb(eo),ec=eu.readSPS();en.width=ec.width,en.height=ec.height,en.pixelRatio=ec.pixelRatio,en.sps=[eo],en.duration=this._duration;let eh=eo.subarray(1,4),ef="avc1.";for(let en=0;en<3;en++){let eo=eh[en].toString(16);eo.length<2&&(eo="0"+eo),ef+=eo}en.codec=ef}break;case 8:ec=!0,en.pps||(en.pps=[ed.data]);break;case 9:ec=!1,en.audFound=!0,ef&&pushAccessUnit(ef,en),ef=this.avcSample=createAVCSample(!1,eu.pts,eu.dts,"");break;case 12:ec=!0;break;default:ec=!1,ef&&(ef.debug+="unknown NAL "+ed.type+" ")}if(ef&&ec){let en=ef.units;en.push(ed)}}),ed&&ef&&(pushAccessUnit(ef,en),this.avcSample=null)}getLastNalUnit(en){var eo;let eu;let ed=this.avcSample;if(ed&&0!==ed.units.length||(ed=en[en.length-1]),null!=(eo=ed)&&eo.units){let en=ed.units;eu=en[en.length-1]}return eu}parseAVCNALu(en,eo){let eu,ed,ec;let eh=eo.byteLength,ef=en.naluState||0,ep=ef,em=[],eg=0,eb=-1,ey=0;for(-1===ef&&(eb=0,ey=31&eo[0],ef=0,eg=1);eg<eh;){if(eu=eo[eg++],!ef){ef=eu?0:1;continue}if(1===ef){ef=eu?0:2;continue}if(eu){if(1===eu){if(eb>=0){let en={data:eo.subarray(eb,eg-ef-1),type:ey};em.push(en)}else{let eu=this.getLastNalUnit(en.samples);if(eu&&(ep&&eg<=4-ep&&eu.state&&(eu.data=eu.data.subarray(0,eu.data.byteLength-ep)),(ed=eg-ef-1)>0)){let en=new Uint8Array(eu.data.byteLength+ed);en.set(eu.data,0),en.set(eo.subarray(0,ed),eu.data.byteLength),eu.data=en,eu.state=0}}eg<eh?(ec=31&eo[eg],eb=eg,ey=ec,ef=0):ef=-1}else ef=0}else ef=3}if(eb>=0&&ef>=0){let en={data:eo.subarray(eb,eh),type:ey,state:ef};em.push(en)}if(0===em.length){let eu=this.getLastNalUnit(en.samples);if(eu){let en=new Uint8Array(eu.data.byteLength+eo.byteLength);en.set(eu.data,0),en.set(eo,eu.data.byteLength),eu.data=en}}return en.naluState=ef,em}parseAACPES(en,eo){let eu,ed,ec,eh,ef=0,ep=this.aacOverFlow,em=eo.data;if(ep){this.aacOverFlow=null;let eo=ep.missing,eu=ep.sample.unit.byteLength;if(-1===eo){let en=new Uint8Array(eu+em.byteLength);en.set(ep.sample.unit,0),en.set(em,eu),em=en}else{let ed=eu-eo;ep.sample.unit.set(em.subarray(0,eo),ed),en.samples.push(ep.sample),ef=ep.missing}}for(eu=ef,ed=em.length;eu<ed-1&&!isHeader$1(em,eu);eu++);if(eu!==ef){let en;let eo=eu<ed-1;en=eo?`AAC PES did not start with ADTS header,offset:${eu}`:"No ADTS header found in AAC PES";let ec=Error(en);if(eP.warn(`parsing error: ${en}`),this.observer.emit(ex.ERROR,ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,fatal:!1,levelRetry:eo,error:ec,reason:en}),!eo)return}if(initTrackConfig(en,this.observer,em,eu,this.audioCodec),void 0!==eo.pts)ec=eo.pts;else if(ep){let eo=getFrameDuration(en.samplerate);ec=ep.sample.pts+eo}else{eP.warn("[tsdemuxer]: AAC PES unknown PTS");return}let eg=0;for(;eu<ed;){if(eh=appendFrame$1(en,em,eu,ec,eg),eu+=eh.length,eh.missing){this.aacOverFlow=eh;break}for(eg++;eu<ed-1&&!isHeader$1(em,eu);eu++);}}parseMPEGPES(en,eo){let eu=eo.data,ed=eu.length,ec=0,eh=0,ef=eo.pts;if(void 0===ef){eP.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;eh<ed;)if(isHeader(eu,eh)){let eo=appendFrame(en,eu,eh,ef,ec);if(eo)eh+=eo.length,ec++;else break}else eh++}parseID3PES(en,eo){if(void 0===eo.pts){eP.warn("[tsdemuxer]: ID3 PES unknown PTS");return}let eu=_extends({},eo,{type:this._avcTrack?e2.emsg:e2.audioId3,duration:Number.POSITIVE_INFINITY});en.samples.push(eu)}};function createAVCSample(en,eo,eu,ed){return{key:en,frame:!1,pts:eo,dts:eu,units:[],debug:ed,length:0}}function parsePID(en,eo){return((31&en[eo+1])<<8)+en[eo+2]}function parsePAT(en,eo){return(31&en[eo+10])<<8|en[eo+11]}function parsePMT(en,eo,eu,ed){let ec={audio:-1,avc:-1,id3:-1,segmentCodec:"aac"},eh=(15&en[eo+1])<<8|en[eo+2],ef=eo+3+eh-4,ep=(15&en[eo+10])<<8|en[eo+11];for(eo+=12+ep;eo<ef;){let eh=parsePID(en,eo);switch(en[eo]){case 207:if(!ed){eP.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===ec.audio&&(ec.audio=eh);break;case 21:-1===ec.id3&&(ec.id3=eh);break;case 219:if(!ed){eP.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:-1===ec.avc&&(ec.avc=eh);break;case 3:case 4:!0!==eu.mpeg&&!0!==eu.mp3?eP.log("MPEG audio found, not supported in this browser"):-1===ec.audio&&(ec.audio=eh,ec.segmentCodec="mp3");break;case 36:eP.warn("Unsupported HEVC stream type found")}eo+=((15&en[eo+3])<<8|en[eo+4])+5}return ec}function parsePES(en){let eo,eu,ed,ec,eh,ef=0,ep=en.data;if(!en||0===en.size)return null;for(;ep[0].length<19&&ep.length>1;){let en=new Uint8Array(ep[0].length+ep[1].length);en.set(ep[0]),en.set(ep[1],ep[0].length),ep[0]=en,ep.splice(1,1)}eo=ep[0];let em=(eo[0]<<16)+(eo[1]<<8)+eo[2];if(1===em){if((eu=(eo[4]<<8)+eo[5])&&eu>en.size-6)return null;let em=eo[7];192&em&&(ec=(14&eo[9])*536870912+(255&eo[10])*4194304+(254&eo[11])*16384+(255&eo[12])*128+(254&eo[13])/2,64&em?ec-(eh=(14&eo[14])*536870912+(255&eo[15])*4194304+(254&eo[16])*16384+(255&eo[17])*128+(254&eo[18])/2)>54e5&&(eP.warn(`${Math.round((ec-eh)/9e4)}s delta between PTS and DTS, align them`),ec=eh):eh=ec);let eg=(ed=eo[8])+9;if(en.size<=eg)return null;en.size-=eg;let eb=new Uint8Array(en.size);for(let en=0,eu=ep.length;en<eu;en++){let eu=(eo=ep[en]).byteLength;if(eg){if(eg>eu){eg-=eu;continue}eo=eo.subarray(eg),eu-=eg,eg=0}eb.set(eo,ef),ef+=eu}return eu&&(eu-=ed+3),{data:eb,pts:ec,dts:eh,len:eu}}return null}function pushAccessUnit(en,eo){if(en.units.length&&en.frame){if(void 0===en.pts){let eu=eo.samples,ed=eu.length;if(ed){let eo=eu[ed-1];en.pts=eo.pts,en.dts=eo.dts}else{eo.dropped++;return}}eo.samples.push(en)}en.debug.length&&eP.log(en.pts+"/"+en.dts+":"+en.debug)}let MP3Demuxer=class MP3Demuxer extends BaseAudioDemuxer{resetInitSegment(en,eo,eu,ed){super.resetInitSegment(en,eo,eu,ed),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:eo,duration:ed,inputTimeScale:9e4,dropped:0}}static probe(en){if(!en)return!1;let eo=getID3Data(en,0)||[],eu=eo.length;for(let eo=en.length;eu<eo;eu++)if(probe(en,eu))return eP.log("MPEG Audio sync word found !"),!0;return!1}canParse(en,eo){return canParse(en,eo)}appendFrame(en,eo,eu){if(null!==this.basePTS)return appendFrame(en,eo,eu,this.basePTS,this.frameIndex)}};let AAC=class AAC{static getSilentFrame(en,eo){if("mp4a.40.2"===en){if(1===eo)return new Uint8Array([0,200,0,128,35,128]);if(2===eo)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===eo)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===eo)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);else if(5===eo)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);else if(6===eo)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===eo)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===eo||3===eo)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}};let t_=4294967295;let MP4=class MP4{static init(){let en;for(en in MP4.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]}
24,MP4.types)MP4.types.hasOwnProperty(en)&&(MP4.types[en]=[en.charCodeAt(0),en.charCodeAt(1),en.charCodeAt(2),en.charCodeAt(3)]);let eo=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),eu=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);MP4.HDLR_TYPES={video:eo,audio:eu};let ed=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),ec=new Uint8Array([0,0,0,0,0,0,0,0]);MP4.STTS=MP4.STSC=MP4.STCO=ec,MP4.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),MP4.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),MP4.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),MP4.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);let eh=new Uint8Array([105,115,111,109]),ef=new Uint8Array([97,118,99,49]),ep=new Uint8Array([0,0,0,1]);MP4.FTYP=MP4.box(MP4.types.ftyp,eh,ep,eh,ef),MP4.DINF=MP4.box(MP4.types.dinf,MP4.box(MP4.types.dref,ed))}static box(en,...eo){let eu=8,ed=eo.length,ec=ed;for(;ed--;)eu+=eo[ed].byteLength;let eh=new Uint8Array(eu);for(eh[0]=eu>>24&255,eh[1]=eu>>16&255,eh[2]=eu>>8&255,eh[3]=255&eu,eh.set(en,4),ed=0,eu=8;ed<ec;ed++)eh.set(eo[ed],eu),eu+=eo[ed].byteLength;return eh}static hdlr(en){return MP4.box(MP4.types.hdlr,MP4.HDLR_TYPES[en])}static mdat(en){return MP4.box(MP4.types.mdat,en)}static mdhd(en,eo){eo*=en;let eu=Math.floor(eo/(t_+1)),ed=Math.floor(eo%(t_+1));return MP4.box(MP4.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,en>>24&255,en>>16&255,en>>8&255,255&en,eu>>24,eu>>16&255,eu>>8&255,255&eu,ed>>24,ed>>16&255,ed>>8&255,255&ed,85,196,0,0]))}static mdia(en){return MP4.box(MP4.types.mdia,MP4.mdhd(en.timescale,en.duration),MP4.hdlr(en.type),MP4.minf(en))}static mfhd(en){return MP4.box(MP4.types.mfhd,new Uint8Array([0,0,0,0,en>>24,en>>16&255,en>>8&255,255&en]))}static minf(en){return"audio"===en.type?MP4.box(MP4.types.minf,MP4.box(MP4.types.smhd,MP4.SMHD),MP4.DINF,MP4.stbl(en)):MP4.box(MP4.types.minf,MP4.box(MP4.types.vmhd,MP4.VMHD),MP4.DINF,MP4.stbl(en))}static moof(en,eo,eu){return MP4.box(MP4.types.moof,MP4.mfhd(en),MP4.traf(eu,eo))}static moov(en){let eo=en.length,eu=[];for(;eo--;)eu[eo]=MP4.trak(en[eo]);return MP4.box.apply(null,[MP4.types.moov,MP4.mvhd(en[0].timescale,en[0].duration)].concat(eu).concat(MP4.mvex(en)))}static mvex(en){let eo=en.length,eu=[];for(;eo--;)eu[eo]=MP4.trex(en[eo]);return MP4.box.apply(null,[MP4.types.mvex,...eu])}static mvhd(en,eo){eo*=en;let eu=Math.floor(eo/(t_+1)),ed=Math.floor(eo%(t_+1)),ec=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,en>>24&255,en>>16&255,en>>8&255,255&en,eu>>24,eu>>16&255,eu>>8&255,255&eu,ed>>24,ed>>16&255,ed>>8&255,255&ed,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return MP4.box(MP4.types.mvhd,ec)}static sdtp(en){let eo,eu;let ed=en.samples||[],ec=new Uint8Array(4+ed.length);for(eo=0;eo<ed.length;eo++)eu=ed[eo].flags,ec[eo+4]=eu.dependsOn<<4|eu.isDependedOn<<2|eu.hasRedundancy;return MP4.box(MP4.types.sdtp,ec)}static stbl(en){return MP4.box(MP4.types.stbl,MP4.stsd(en),MP4.box(MP4.types.stts,MP4.STTS),MP4.box(MP4.types.stsc,MP4.STSC),MP4.box(MP4.types.stsz,MP4.STSZ),MP4.box(MP4.types.stco,MP4.STCO))}static avc1(en){let eo,eu,ed,ec=[],eh=[];for(eo=0;eo<en.sps.length;eo++)ed=(eu=en.sps[eo]).byteLength,ec.push(ed>>>8&255),ec.push(255&ed),ec=ec.concat(Array.prototype.slice.call(eu));for(eo=0;eo<en.pps.length;eo++)ed=(eu=en.pps[eo]).byteLength,eh.push(ed>>>8&255),eh.push(255&ed),eh=eh.concat(Array.prototype.slice.call(eu));let ef=MP4.box(MP4.types.avcC,new Uint8Array([1,ec[3],ec[4],ec[5],255,224|en.sps.length].concat(ec).concat([en.pps.length]).concat(eh))),ep=en.width,em=en.height,eg=en.pixelRatio[0],eb=en.pixelRatio[1];return MP4.box(MP4.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,ep>>8&255,255&ep,em>>8&255,255&em,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),ef,MP4.box(MP4.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),MP4.box(MP4.types.pasp,new Uint8Array([eg>>24,eg>>16&255,eg>>8&255,255&eg,eb>>24,eb>>16&255,eb>>8&255,255&eb])))}static esds(en){let eo=en.config.length;return new Uint8Array([0,0,0,0,3,23+eo,0,1,0,4,15+eo,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([eo]).concat(en.config).concat([6,1,2]))}static mp4a(en){let eo=en.samplerate;return MP4.box(MP4.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,en.channelCount,0,16,0,0,0,0,eo>>8&255,255&eo,0,0]),MP4.box(MP4.types.esds,MP4.esds(en)))}static mp3(en){let eo=en.samplerate;return MP4.box(MP4.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,en.channelCount,0,16,0,0,0,0,eo>>8&255,255&eo,0,0]))}static stsd(en){return"audio"!==en.type?MP4.box(MP4.types.stsd,MP4.STSD,MP4.avc1(en)):"mp3"===en.segmentCodec&&"mp3"===en.codec?MP4.box(MP4.types.stsd,MP4.STSD,MP4.mp3(en)):MP4.box(MP4.types.stsd,MP4.STSD,MP4.mp4a(en))}static tkhd(en){let eo=en.id,eu=en.duration*en.timescale,ed=en.width,ec=en.height,eh=Math.floor(eu/(t_
24+1)),ef=Math.floor(eu%(t_+1));return MP4.box(MP4.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,eo>>24&255,eo>>16&255,eo>>8&255,255&eo,0,0,0,0,eh>>24,eh>>16&255,eh>>8&255,255&eh,ef>>24,ef>>16&255,ef>>8&255,255&ef,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ed>>8&255,255&ed,0,0,ec>>8&255,255&ec,0,0]))}static traf(en,eo){let eu=MP4.sdtp(en),ed=en.id,ec=Math.floor(eo/(t_+1)),eh=Math.floor(eo%(t_+1));return MP4.box(MP4.types.traf,MP4.box(MP4.types.tfhd,new Uint8Array([0,0,0,0,ed>>24,ed>>16&255,ed>>8&255,255&ed])),MP4.box(MP4.types.tfdt,new Uint8Array([1,0,0,0,ec>>24,ec>>16&255,ec>>8&255,255&ec,eh>>24,eh>>16&255,eh>>8&255,255&eh])),MP4.trun(en,eu.length+16+20+8+16+8+8),eu)}static trak(en){return en.duration=en.duration||4294967295,MP4.box(MP4.types.trak,MP4.tkhd(en),MP4.mdia(en))}static trex(en){let eo=en.id;return MP4.box(MP4.types.trex,new Uint8Array([0,0,0,0,eo>>24,eo>>16&255,eo>>8&255,255&eo,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(en,eo){let eu,ed,ec,eh,ef,ep;let em=en.samples||[],eg=em.length,eb=12+16*eg,ey=new Uint8Array(eb);for(eo+=8+eb,ey.set(["video"===en.type?1:0,0,15,1,eg>>>24&255,eg>>>16&255,eg>>>8&255,255&eg,eo>>>24&255,eo>>>16&255,eo>>>8&255,255&eo],0),eu=0;eu<eg;eu++)ec=(ed=em[eu]).duration,eh=ed.size,ef=ed.flags,ep=ed.cts,ey.set([ec>>>24&255,ec>>>16&255,ec>>>8&255,255&ec,eh>>>24&255,eh>>>16&255,eh>>>8&255,255&eh,ef.isLeading<<2|ef.dependsOn,ef.isDependedOn<<6|ef.hasRedundancy<<4|ef.paddingValue<<1|ef.isNonSync,61440&ef.degradPrio,15&ef.degradPrio,ep>>>24&255,ep>>>16&255,ep>>>8&255,255&ep],12+16*eu);return MP4.box(MP4.types.trun,ey)}static initSegment(en){MP4.types||MP4.init();let eo=MP4.moov(en),eu=new Uint8Array(MP4.FTYP.byteLength+eo.byteLength);return eu.set(MP4.FTYP),eu.set(eo,MP4.FTYP.byteLength),eu}};MP4.types=void 0,MP4.HDLR_TYPES=void 0,MP4.STTS=void 0,MP4.STSC=void 0,MP4.STCO=void 0,MP4.STSZ=void 0,MP4.VMHD=void 0,MP4.SMHD=void 0,MP4.STSD=void 0,MP4.FTYP=void 0,MP4.DINF=void 0;let tE=9e4;function toTimescaleFromBase(en,eo,eu=1,ed=!1){let ec=en*eo*eu;return ed?Math.round(ec):ec}function toTimescaleFromScale(en,eo,eu=1,ed=!1){return toTimescaleFromBase(en,eo,1/eu,ed)}function toMsFromMpegTsClock(en,eo=!1){return toTimescaleFromBase(en,1e3,1/tE,eo)}function toMpegTsClockFromTimescale(en,eo=1){return toTimescaleFromBase(en,tE,1/eo)}let tS=1e4,tw=1024,tA=1152,tT=null,tk=null;let MP4Remuxer=class MP4Remuxer{constructor(en,eo,eu,ed=""){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=en,this.config=eo,this.typeSupported=eu,this.ISGenerated=!1,null===tT){let en=navigator.userAgent||"",eo=en.match(/Chrome\/(\d+)/i);tT=eo?parseInt(eo[1]):0}if(null===tk){let en=navigator.userAgent.match(/Safari\/(\d+)/i);tk=en?parseInt(en[1]):0}}destroy(){}resetTimeStamp(en){eP.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=en}resetNextTimestamp(){eP.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){eP.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1}getVideoStartPts(en){let eo=!1,eu=en.reduce((en,eu)=>{let ed=eu.pts-en;return ed<-4294967296?(eo=!0,normalizePts(en,eu.pts)):ed>0?en:eu.pts},en[0].pts);return eo&&eP.debug("PTS rollover detected"),eu}remux(en,eo,eu,ed,ec,eh,ef,ep){let em,eg,eb,ey,e_,eE;let eS=ec,ew=ec,eA=en.pid>-1,eT=eo.pid>-1,ek=eo.samples.length,ex=en.samples.length>0,eR=ef&&ek>0||ek>1,eC=(!eA||ex)&&(!eT||eR)||this.ISGenerated||ef;if(eC){let eu;this.ISGenerated||(eb=this.generateIS(en,eo,ec,eh));let ed=this.isVideoContiguous,ef=-1;if(eR&&(ef=findKeyframeIndex(eo.samples),!ed&&this.config.forceKeyFrameOnDiscontinuity)){if(eE=!0,ef>0){eP.warn(`[mp4-remuxer]: Dropped ${ef} out of ${ek} video samples due to a missing keyframe`);let en=this.getVideoStartPts(eo.samples);eo.samples=eo.samples.slice(ef),eo.dropped+=ef,ew+=(eo.samples[0].pts-en)/eo.inputTimeScale,eu=ew}else -1===ef&&(eP.warn(`[mp4-remuxer]: No keyframe found out of ${ek} video samples`),eE=!1)}if(this.ISGenerated){if(ex&&eR){let eu=this.getVideoStartPts(eo.samples),ed=normalizePts(en.samples[0].pts,eu)-eu,ec=ed/eo.inputTimeScale;eS+=Math.max(0,ec),ew+=Math.max(0,-ec)}if(ex){if(en.samplerate||(eP.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),eb=this.generateIS(en,eo,ec,eh)),eg=this.remuxAudio(en,eS,this.isAudioContiguous,eh,eT||eR||ep===e1.AUDIO?ew:void 0),eR){let eu=eg?eg.endPTS-eg.startPTS:0;eo.inputTimeScale||(eP.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),eb=this.generateIS(en,eo,ec,eh)),em=this.remuxVideo(eo,ew,ed,eu)}}else eR&&(em=this.remuxVideo(eo,ew,ed,0));em&&(em.firstKeyFrame=ef,em.independent=-1!==ef,em.firstKeyFramePTS=eu)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(eu.samples.length&&(e_=flushTextTrackMetadataCueSamples(eu,ec,this._initPTS,this._initDTS)),ed.samples.length&&(ey=flushTextTrackUserdataCueSamples(ed,ec,this._initPTS))),{audio:eg,video:em,initSegment:eb,independent:eE,text:ey,id3:e_}}generateIS(en,eo,eu,ed){let ec,eh,ef;
24let ep=en.samples,em=eo.samples,eg=this.typeSupported,eb={},ey=this._initPTS,e_=!ey||ed,eE="audio/mp4";if(e_&&(ec=eh=1/0),en.config&&ep.length&&(en.timescale=en.samplerate,"mp3"===en.segmentCodec&&(eg.mpeg?(eE="audio/mpeg",en.codec=""):eg.mp3&&(en.codec="mp3")),eb.audio={id:"audio",container:eE,codec:en.codec,initSegment:"mp3"===en.segmentCodec&&eg.mpeg?new Uint8Array(0):MP4.initSegment([en]),metadata:{channelCount:en.channelCount}},e_&&(ef=en.inputTimeScale,ey&&ef===ey.timescale?e_=!1:ec=eh=ep[0].pts-Math.round(ef*eu))),eo.sps&&eo.pps&&em.length&&(eo.timescale=eo.inputTimeScale,eb.video={id:"main",container:"video/mp4",codec:eo.codec,initSegment:MP4.initSegment([eo]),metadata:{width:eo.width,height:eo.height}},e_)){if(ef=eo.inputTimeScale,ey&&ef===ey.timescale)e_=!1;else{let en=this.getVideoStartPts(em),eo=Math.round(ef*eu);eh=Math.min(eh,normalizePts(em[0].dts,en)-eo),ec=Math.min(ec,en-eo)}}if(Object.keys(eb).length)return this.ISGenerated=!0,e_?(this._initPTS={baseTime:ec,timescale:ef},this._initDTS={baseTime:eh,timescale:ef}):ec=ef=void 0,{tracks:eb,initPTS:ec,timescale:ef}}remuxVideo(en,eo,eu,ed){let ec,eh,ef;let ep=en.inputTimeScale,em=en.samples,eg=[],eb=em.length,ey=this._initPTS,e_=this.nextAvcDts,eE=8,eS=this.videoSampleDuration,ew=Number.POSITIVE_INFINITY,eA=Number.NEGATIVE_INFINITY,eT=!1;if(!eu||null===e_){let en=eo*ep,eu=em[0].pts-normalizePts(em[0].dts,em[0].pts);e_=en-eu}let ek=ey.baseTime*ep/ey.timescale;for(let en=0;en<eb;en++){let eo=em[en];eo.pts=normalizePts(eo.pts-ek,e_),eo.dts=normalizePts(eo.dts-ek,e_),eo.dts<em[en>0?en-1:en].dts&&(eT=!0)}eT&&em.sort(function(en,eo){let eu=en.dts-eo.dts,ed=en.pts-eo.pts;return eu||ed}),ec=em[0].dts,eh=em[em.length-1].dts;let eM=eh-ec,eI=eM?Math.round(eM/(eb-1)):eS||en.inputTimeScale/30;if(eu){let en=ec-e_,eo=en>eI,eu=en<-1;if((eo||eu)&&(eo?eP.warn(`AVC: ${toMsFromMpegTsClock(en,!0)} ms (${en}dts) hole between fragments detected, filling it`):eP.warn(`AVC: ${toMsFromMpegTsClock(-en,!0)} ms (${en}dts) overlapping between fragments detected`),!eu||e_>=em[0].pts)){ec=e_;let eo=em[0].pts-en;em[0].dts=ec,em[0].pts=eo,eP.log(`Video: First PTS/DTS adjusted: ${toMsFromMpegTsClock(eo,!0)}/${toMsFromMpegTsClock(ec,!0)}, delta: ${toMsFromMpegTsClock(en,!0)} ms`)}}ec=Math.max(0,ec);let eL=0,eD=0;for(let en=0;en<eb;en++){let eo=em[en],eu=eo.units,ed=eu.length,eh=0;for(let en=0;en<ed;en++)eh+=eu[en].data.length;eD+=eh,eL+=ed,eo.length=eh,eo.dts=Math.max(eo.dts,ec),ew=Math.min(eo.pts,ew),eA=Math.max(eo.pts,eA)}eh=em[eb-1].dts;let eO=eD+4*eL+8;try{ef=new Uint8Array(eO)}catch(en){this.observer.emit(ex.ERROR,ex.ERROR,{type:eR.MUX_ERROR,details:eC.REMUX_ALLOC_ERROR,fatal:!1,error:en,bytes:eO,reason:`fail allocating video mdat ${eO}`});return}let eN=new DataView(ef.buffer);eN.setUint32(0,eO),ef.set(MP4.types.mdat,4);let eB=!1,eU=Number.POSITIVE_INFINITY,eF=Number.POSITIVE_INFINITY,ej=Number.NEGATIVE_INFINITY,ez=Number.NEGATIVE_INFINITY;for(let en=0;en<eb;en++){let eo;let eu=em[en],ec=eu.units,eh=0;for(let en=0,eo=ec.length;en<eo;en++){let eo=ec[en],eu=eo.data,ed=eo.data.byteLength;eN.setUint32(eE,ed),eE+=4,ef.set(eu,eE),eE+=ed,eh+=4+ed}if(en<eb-1)eS=em[en+1].dts-eu.dts,eo=em[en+1].pts-eu.pts;else{let ec=this.config,eh=en>0?eu.dts-em[en-1].dts:eI;if(eo=en>0?eu.pts-em[en-1].pts:eI,ec.stretchShortVideoTrack&&null!==this.nextAudioPts){let en=Math.floor(ec.maxBufferHole*ep),eo=(ed?ew+ed*ep:this.nextAudioPts)-eu.pts;eo>en?((eS=eo-eh)<0?eS=eh:eB=!0,eP.log(`[mp4-remuxer]: It is approximately ${eo/90} ms to the next segment; using duration ${eS/90} ms for the last video frame.`)):eS=eh}else eS=eh}let ey=Math.round(eu.pts-eu.dts);eU=Math.min(eU,eS),ej=Math.max(ej,eS),eF=Math.min(eF,eo),ez=Math.max(ez,eo),eg.push(new Mp4Sample(eu.key,eS,eh,ey))}if(eg.length){if(tT){if(tT<70){let en=eg[0].flags;en.dependsOn=2,en.isNonSync=0}}else if(tk&&ez-eF<ej-eU&&eI/ej<.025&&0===eg[0].cts){eP.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");let en=ec;for(let eo=0,eu=eg.length;eo<eu;eo++){let ed=en+eg[eo].duration,ec=en+eg[eo].cts;if(eo<eu-1){let en=ed+eg[eo+1].cts;eg[eo].duration=en-ec}else eg[eo].duration=eo?eg[eo-1].duration:eI;eg[eo].cts=0,en=ed}}}eS=eB||!eS?eI:eS,this.nextAvcDts=e_=eh+eS,this.videoSampleDuration=eS,this.isVideoContiguous=!0;let eV=MP4.moof(en.sequenceNumber++,ec,_extends({},en,{samples:eg}
24)),eG="video",eW={data1:eV,data2:ef,startPTS:ew/ep,endPTS:(eA+eS)/ep,startDTS:ec/ep,endDTS:e_/ep,type:eG,hasAudio:!1,hasVideo:!0,nb:eg.length,dropped:en.dropped};return en.samples=[],en.dropped=0,eW}remuxAudio(en,eo,eu,ed,ec){let eh;let ef=en.inputTimeScale,ep=en.samplerate?en.samplerate:ef,em=ef/ep,eg="aac"===en.segmentCodec?tw:tA,eb=eg*em,ey=this._initPTS,e_="mp3"===en.segmentCodec&&this.typeSupported.mpeg,eE=[],eS=void 0!==ec,ew=en.samples,eA=e_?0:8,eT=this.nextAudioPts||-1,ek=eo*ef,eM=ey.baseTime*ef/ey.timescale;if(this.isAudioContiguous=eu=eu||ew.length&&eT>0&&(ed&&9e3>Math.abs(ek-eT)||Math.abs(normalizePts(ew[0].pts-eM,ek)-eT)<20*eb),ew.forEach(function(en){en.pts=normalizePts(en.pts-eM,ek)}),!eu||eT<0){if(!(ew=ew.filter(en=>en.pts>=0)).length)return;eT=0===ec?0:ed&&!eS?Math.max(0,ek):ew[0].pts}if("aac"===en.segmentCodec){let eo=this.config.maxAudioFramesDrift;for(let eu=0,ed=eT;eu<ew.length;eu++){let ec=ew[eu],eh=ec.pts,ep=eh-ed,em=Math.abs(1e3*ep/ef);if(ep<=-eo*eb&&eS)0===eu&&(eP.warn(`Audio frame @ ${(eh/ef).toFixed(3)}s overlaps nextAudioPts by ${Math.round(1e3*ep/ef)} ms.`),this.nextAudioPts=eT=ed=eh);else if(ep>=eo*eb&&em<tS&&eS){let eo=Math.round(ep/eb);(ed=eh-eo*eb)<0&&(eo--,ed+=eb),0===eu&&(this.nextAudioPts=eT=ed),eP.warn(`[mp4-remuxer]: Injecting ${eo} audio frame @ ${(ed/ef).toFixed(3)}s due to ${Math.round(1e3*ep/ef)} ms gap.`);for(let eh=0;eh<eo;eh++){let eo=Math.max(ed,0),eh=AAC.getSilentFrame(en.manifestCodec||en.codec,en.channelCount);eh||(eP.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),eh=ec.unit.subarray()),ew.splice(eu,0,{unit:eh,pts:eo}),ed+=eb,eu++}}ec.pts=ed,ed+=eb}}let eI=null,eL=null,eD=0,eO=ew.length;for(;eO--;)eD+=ew[eO].unit.byteLength;for(let eo=0,ed=ew.length;eo<ed;eo++){let ed=ew[eo],ec=ed.unit,ef=ed.pts;if(null!==eL){let en=eE[eo-1];en.duration=Math.round((ef-eL)/em)}else{if(eu&&"aac"===en.segmentCodec&&(ef=eT),eI=ef,!(eD>0))return;eD+=eA;try{eh=new Uint8Array(eD)}catch(en){this.observer.emit(ex.ERROR,ex.ERROR,{type:eR.MUX_ERROR,details:eC.REMUX_ALLOC_ERROR,fatal:!1,error:en,bytes:eD,reason:`fail allocating audio mdat ${eD}`});return}if(!e_){let en=new DataView(eh.buffer);en.setUint32(0,eD),eh.set(MP4.types.mdat,4)}}eh.set(ec,eA);let ep=ec.byteLength;eA+=ep,eE.push(new Mp4Sample(!0,eg,ep,0)),eL=ef}let eN=eE.length;if(!eN)return;let eB=eE[eE.length-1];this.nextAudioPts=eT=eL+em*eB.duration;let eU=e_?new Uint8Array(0):MP4.moof(en.sequenceNumber++,eI/em,_extends({},en,{samples:eE}));en.samples=[];let eF=eI/ef,ej=eT/ef,ez="audio",eV={data1:eU,data2:eh,startPTS:eF,endPTS:ej,startDTS:eF,endDTS:ej,type:ez,hasAudio:!0,hasVideo:!1,nb:eN};return this.isAudioContiguous=!0,eV}remuxEmptyAudio(en,eo,eu,ed){let ec=en.inputTimeScale,eh=en.samplerate?en.samplerate:ec,ef=ec/eh,ep=this.nextAudioPts,em=this._initDTS,eg=9e4*em.baseTime/em.timescale,eb=(null!==ep?ep:ed.startDTS*ec)+eg,ey=ed.endDTS*ec+eg,e_=ef*tw,eE=Math.ceil((ey-eb)/e_),eS=AAC.getSilentFrame(en.manifestCodec||en.codec,en.channelCount);if(eP.warn("[mp4-remuxer]: remux empty Audio"),!eS){eP.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}let ew=[];for(let en=0;en<eE;en++){let eo=eb+en*e_;ew.push({unit:eS,pts:eo,dts:eo})}return en.samples=ew,this.remuxAudio(en,eo,eu,!1)}};function normalizePts(en,eo){let eu;if(null===eo)return en;for(eu=eo<en?-8589934592:8589934592;Math.abs(en-eo)>4294967296;)en+=eu;return en}function findKeyframeIndex(en){for(let eo=0;eo<en.length;eo++)if(en[eo].key)return eo;return -1}function flushTextTrackMetadataCueSamples(en,eo,eu,ed){let ec=en.samples.length;if(!ec)return;let eh=en.inputTimeScale;for(let ef=0;ef<ec;ef++){let ec=en.samples[ef];ec.pts=normalizePts(ec.pts-eu.baseTime*eh/eu.timescale,eo*eh)/eh,ec.dts=normalizePts(ec.dts-ed.baseTime*eh/ed.timescale,eo*eh)/eh}let ef=en.samples;return en.samples=[],{samples:ef}}function flushTextTrackUserdataCueSamples(en,eo,eu){let ed=en.samples.length;if(!ed)return;let ec=en.inputTimeScale;for(let eh=0;eh<ed;eh++){let ed=en.samples[eh];ed.pts=normalizePts(ed.pts-eu.baseTime*ec/eu.timescale,eo*ec)/ec}en.samples.sort((en,eo)=>en.pts-eo.pts);let eh=en.samples;return en.samples=[],{samples:eh}}let Mp4Sample=class Mp4Sample{constructor(en,eo,eu,ed){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=eo,this.size=eu,this.cts=ed,this.flags=new Mp4SampleFlags(en)}};let Mp4SampleFlags=class Mp4SampleFlags{constructor(en){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=en?2:1,this.isNonSync=en?0:1}};let PassThroughRemuxer=class PassThroughRemuxer{constructor(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null}destroy(){}resetTimeStamp(en){this.initPTS=en,this.lastEndTime=null}resetNextTimestamp(){this.lastEndTime=null}resetInitSegment(en,eo,eu,ed){this.audioCodec=eo,this.videoCodec=eu,this.generateInitSegment(patchEncyptionData(en,ed)),this.emitInitSegment=!0}generateInitSegment(en){let{audioCodec:eo,videoCodec:eu}=this;if(!(null!=en&&en.byteLength)){this.initTracks=void 0,this.initData=void 0;return}let ed=this.initData=parseInitSegment(en);eo||(eo=getParsedTrackCodec(ed.audio,eO.AUDIO)),eu||(eu=getParsedTrackCodec(ed.video,eO.VIDEO));let ec={};ed.audio&&ed.video?ec.audiovideo={container:"video/mp4",codec:eo+","+eu,initSegment:en,id:"main"}:ed.audio?ec.audio={container:"audio/mp4",codec:eo,initSegment:en,id:"audio"}:ed.video?ec.video={container:"video/mp4",codec:eu,initSegment:en,id:"main"}:eP.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=ec}remux(en,eo,eu,ed,ec,eh){var ef,ep;let{initPTS:em,lastEndTime:eg}=this,eb={audio:void 0,video:void 0,text:ed,id3:eu,initSegment:void 0};ek(eg)||(eg=this.lastEndTime=ec||0);let ey=eo.samples;if(!(null!=ey&&ey.length))return eb;let e_={initPTS:void 0,timescale:1},eE=this.initData;if(null!=(ef=eE)&&ef.length||(this.generateInitSegment(ey),eE=this.initData),!(null!=(ep=eE)&&ep.length))return eP.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),eb;this.emitInitSegment&&(e_.tracks=this.initTracks,this.emitInitSegment=!1);let eS=getDuration(ey,eE),ew=getStartDTS(eE,ey),eA=null===ew?ec:ew;(isInvalidInitPts(em,eA,ec,eS)||e_.timescale!==em.timescale&&eh)&&(e_.initPTS=eA-ec,em&&1===em.timescale&&eP.warn(`Adjusting initPTS by ${e_.initPTS-em.baseTime}`),this.initPTS=em={baseTime:e_.initPTS,timescale:1});let eT=en?eA-em.baseTime/em.timescale:eg,ex=eT+eS;offsetStartDTS(eE,ey,em.baseTime/em.timescale),eS>0?this.lastEndTime=ex:(eP.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());let eR=!!eE.audio,eC=!!eE.video,eM="";eR&&(eM+="audio"),eC&&(eM+="video");let eI={data1:ey,startPTS:eT,startDTS:eT,endPTS:ex,endDTS:ex,type:eM,hasAudio:eR,hasVideo:eC,nb:1,dropped:0};return eb.audio="audio"===eI.type?eI:void 0,eb.video="audio"!==eI.type?eI:void 0,eb.initSegment=e_,eb.id3=flushTextTrackMetadataCueSamples(eu,ec,em,em),ed.samples.length&&(eb.text=flushTextTrackUserdataCueSamples(ed,ec,em)),eb}};function isInvalidInitPts(en,eo,eu,ed){if(null===en)return!0;let ec=Math.max(ed,1),eh=eo-en.baseTime/en.timescale;return Math.abs(eh-eu)>ec}function getParsedTrackCodec(en,eo){let eu=null==en?void 0:en.codec;return eu&&eu.length>4?eu:"hvc1"===eu||"hev1"===eu?"hvc1.1.6.L120.90":"av01"===eu?"av01.0.04M.08":"avc1"===eu||eo===eO.VIDEO?"avc1.42e01e":"mp4a.40.5"}try{eh=self.performance.now.bind(self.performance)}catch(en){eP.debug("Unable to use Performance API on this environment"),eh="undefined"!=typeof self&&self.Date.now}let tx=[{demux:MP4Demuxer,remux:PassThroughRemuxer},{demux:TSDemuxer,remux:MP4Remuxer},{demux:AACDemuxer,remux:MP4Remuxer},{demux:MP3Demuxer,remux:MP4Remuxer}];let Transmuxer=class Transmuxer{constructor(en,eo,eu,ed,ec){this.async=!1,this.observer=void 0,this.typeSupp
24orted=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=en,this.typeSupported=eo,this.config=eu,this.vendor=ed,this.id=ec}configure(en){this.transmuxConfig=en,this.decrypter&&this.decrypter.reset()}push(en,eo,eu,ed){let ec=eu.transmuxing;ec.executeStart=eh();let ef=new Uint8Array(en),{currentTransmuxState:ep,transmuxConfig:em}=this;ed&&(this.currentTransmuxState=ed);let{contiguous:eg,discontinuity:eb,trackSwitch:ey,accurateTimeOffset:e_,timeOffset:eE,initSegmentChange:eS}=ed||ep,{audioCodec:ew,videoCodec:eA,defaultInitPts:eT,duration:ek,initSegmentData:eM}=em,eI=getEncryptionType(ef,eo);if(eI&&"AES-128"===eI.method){let en=this.getDecrypter();if(!en.isSync())return this.decryptionPromise=en.webCryptoDecrypt(ef,eI.key.buffer,eI.iv.buffer).then(en=>{let eo=this.push(en,null,eu);return this.decryptionPromise=null,eo}),this.decryptionPromise;{let eo=en.softwareDecrypt(ef,eI.key.buffer,eI.iv.buffer),ed=eu.part>-1;if(ed&&(eo=en.flush()),!eo)return ec.executeEnd=eh(),emptyResult(eu);ef=new Uint8Array(eo)}}let eL=this.needsProbing(eb,ey);if(eL){let en=this.configureTransmuxer(ef);if(en)return eP.warn(`[transmuxer] ${en.message}`),this.observer.emit(ex.ERROR,ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,fatal:!1,error:en,reason:en.message}),ec.executeEnd=eh(),emptyResult(eu)}(eb||ey||eS||eL)&&this.resetInitSegment(eM,ew,eA,ek,eo),(eb||eS||eL)&&this.resetInitialTimestamp(eT),eg||this.resetContiguity();let eD=this.transmux(ef,eI,eE,e_,eu),eO=this.currentTransmuxState;return eO.contiguous=!0,eO.discontinuity=!1,eO.trackSwitch=!1,ec.executeEnd=eh(),eD}flush(en){let eo=en.transmuxing;eo.executeStart=eh();let{decrypter:eu,currentTransmuxState:ed,decryptionPromise:ec}=this;if(ec)return ec.then(()=>this.flush(en));let ef=[],{timeOffset:ep}=ed;if(eu){let eo=eu.flush();eo&&ef.push(this.push(eo,null,en))}let{demuxer:em,remuxer:eg}=this;if(!em||!eg)return eo.executeEnd=eh(),[emptyResult(en)];let eb=em.flush(ep);return isPromise(eb)?eb.then(eo=>(this.flushRemux(ef,eo,en),ef)):(this.flushRemux(ef,eb,en),ef)}flushRemux(en,eo,eu){let{audioTrack:ed,videoTrack:ec,id3Track:ef,textTrack:ep}=eo,{accurateTimeOffset:em,timeOffset:eg}=this.currentTransmuxState;eP.log(`[transmuxer.ts]: Flushed fragment ${eu.sn}${eu.part>-1?" p: "+eu.part:""} of level ${eu.level}`);let eb=this.remuxer.remux(ed,ec,ef,ep,eg,em,!0,this.id);en.push({remuxResult:eb,chunkMeta:eu}),eu.transmuxing.executeEnd=eh()}resetInitialTimestamp(en){let{demuxer:eo,remuxer:eu}=this;eo&&eu&&(eo.resetTimeStamp(en),eu.resetTimeStamp(en))}resetContiguity(){let{demuxer:en,remuxer:eo}=this;en&&eo&&(en.resetContiguity(),eo.resetNextTimestamp())}resetInitSegment(en,eo,eu,ed,ec){let{demuxer:eh,remuxer:ef}=this;eh&&ef&&(eh.resetInitSegment(en,eo,eu,ed),ef.resetInitSegment(en,eo,eu,ec))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(en,eo,eu,ed,ec){return eo&&"SAMPLE-AES"===eo.method?this.transmuxSampleAes(en,eo,eu,ed,ec):this.transmuxUnencrypted(en,eu,ed,ec)}transmuxUnencrypted(en,eo,eu,ed){let{audioTrack:ec,videoTrack:eh,id3Track:ef,textTrack:ep}=this.demuxer.demux(en,eo,!1,!this.config.progressive),em=this.remuxer.remux(ec,eh,ef,ep,eo,eu,!1,this.id);return{remuxResult:em,chunkMeta:ed}}transmuxSampleAes(en,eo,eu,ed,ec){return this.demuxer.demuxSampleAes(en,eo,eu).then(en=>{let eo=this.remuxer.remux(en.audioTrack,en.videoTrack,en.id3Track,en.textTrack,eu,ed,!1,this.id);return{remuxResult:eo,chunkMeta:ec}})}configureTransmuxer(en){let eo;let{config:eu,observer:ed,typeSupported:ec,vendor:eh}=this;for(let eu=0,ed=tx.length;eu<ed;eu++)if(tx[eu].demux.probe(en)){eo=tx[eu];break}if(!eo)return Error("Failed to find demuxer by probing fragment data");let ef=this.demuxer,ep=this.remuxer,em=eo.remux,eg=eo.demux;ep&&ep instanceof em||(this.remuxer=new em(ed,eu,ec,eh)),ef&&ef instanceof eg||(this.demuxer=new eg(ed,eu,ec),this.probe=eg.probe)}needsProbing(en,eo){return!this.demuxer||!this.remuxer||en||eo}getDecrypter(){let en=this.decrypter;return en||(en=this.decrypter=new Decrypter(this.config)),en}};function getEncryptionType(en,eo){let eu=null;return en.byteLength>0&&null!=eo&&null!=eo.key&&null!==eo.iv&&null!=eo.method&&(eu=eo),eu}let emptyResult=en=>({remuxResult:{},chunkMeta:en});function isPromise(en){return"then"in en&&en.then instanceof Function}let TransmuxConfig=class TransmuxConfig{constructor(en,eo,eu,ed,ec){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=en,this.videoCodec=eo,this.initSegmentData=eu,this.duration=ed,this.defaultInitPts=ec||null}};let TransmuxState=class TransmuxState{constructor(en,eo,eu,ed,ec,eh){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOff
vendor: 4,312 bytes, line 24
24set=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=en,this.contiguous=eo,this.accurateTimeOffset=eu,this.trackSwitch=ed,this.timeOffset=ec,this.initSegmentChange=eh}};var tR={exports:{}};!function(en){var eo=Object.prototype.hasOwnProperty,eu="~";function Events(){}function EE(en,eo,eu){this.fn=en,this.context=eo,this.once=eu||!1}function addListener(en,eo,ed,ec,eh){if("function"!=typeof ed)throw TypeError("The listener must be a function");var ef=new EE(ed,ec||en,eh),ep=eu?eu+eo:eo;return en._events[ep]?en._events[ep].fn?en._events[ep]=[en._events[ep],ef]:en._events[ep].push(ef):(en._events[ep]=ef,en._eventsCount++),en}function clearEvent(en,eo){0==--en._eventsCount?en._events=new Events:delete en._events[eo]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),new Events().__proto__||(eu=!1)),EventEmitter.prototype.eventNames=function(){var en,ed,ec=[];if(0===this._eventsCount)return ec;for(ed in en=this._events)eo.call(en,ed)&&ec.push(eu?ed.slice(1):ed);return Object.getOwnPropertySymbols?ec.concat(Object.getOwnPropertySymbols(en)):ec},EventEmitter.prototype.listeners=function(en){var eo=eu?eu+en:en,ed=this._events[eo];if(!ed)return[];if(ed.fn)return[ed.fn];for(var ec=0,eh=ed.length,ef=Array(eh);ec<eh;ec++)ef[ec]=ed[ec].fn;return ef},EventEmitter.prototype.listenerCount=function(en){var eo=eu?eu+en:en,ed=this._events[eo];return ed?ed.fn?1:ed.length:0},EventEmitter.prototype.emit=function(en,eo,ed,ec,eh,ef){var ep=eu?eu+en:en;if(!this._events[ep])return!1;var em,eg,eb=this._events[ep],ey=arguments.length;if(eb.fn){switch(eb.once&&this.removeListener(en,eb.fn,void 0,!0),ey){case 1:return eb.fn.call(eb.context),!0;case 2:return eb.fn.call(eb.context,eo),!0;case 3:return eb.fn.call(eb.context,eo,ed),!0;case 4:return eb.fn.call(eb.context,eo,ed,ec),!0;case 5:return eb.fn.call(eb.context,eo,ed,ec,eh),!0;case 6:return eb.fn.call(eb.context,eo,ed,ec,eh,ef),!0}for(eg=1,em=Array(ey-1);eg<ey;eg++)em[eg-1]=arguments[eg];eb.fn.apply(eb.context,em)}else{var e_,eE=eb.length;for(eg=0;eg<eE;eg++)switch(eb[eg].once&&this.removeListener(en,eb[eg].fn,void 0,!0),ey){case 1:eb[eg].fn.call(eb[eg].context);break;case 2:eb[eg].fn.call(eb[eg].context,eo);break;case 3:eb[eg].fn.call(eb[eg].context,eo,ed);break;case 4:eb[eg].fn.call(eb[eg].context,eo,ed,ec);break;default:if(!em)for(e_=1,em=Array(ey-1);e_<ey;e_++)em[e_-1]=arguments[e_];eb[eg].fn.apply(eb[eg].context,em)}}return!0},EventEmitter.prototype.on=function(en,eo,eu){return addListener(this,en,eo,eu,!1)},EventEmitter.prototype.once=function(en,eo,eu){return addListener(this,en,eo,eu,!0)},EventEmitter.prototype.removeListener=function(en,eo,ed,ec){var eh=eu?eu+en:en;if(!this._events[eh])return this;if(!eo)return clearEvent(this,eh),this;var ef=this._events[eh];if(ef.fn)ef.fn!==eo||ec&&!ef.once||ed&&ef.context!==ed||clearEvent(this,eh);else{for(var ep=0,em=[],eg=ef.length;ep<eg;ep++)(ef[ep].fn!==eo||ec&&!ef[ep].once||ed&&ef[ep].context!==ed)&&em.push(ef[ep]);em.length?this._events[eh]=1===em.length?em[0]:em:clearEvent(this,eh)}return this},EventEmitter.prototype.removeAllListeners=function(en){var eo;return en?(eo=eu?eu+en:en,this._events[eo]&&clearEvent(this,eo)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=eu,EventEmitter.EventEmitter=EventEmitter,en.exports=EventEmitter}(tR);var tC=getDefaultExportFromCjs(tR.exports);let tM=getMediaSource()||{isTypeSupported:()=>!1};let TransmuxerInterface=class TransmuxerInterface{constructor(en,eo,eu,ed){this.error=null,this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;let ec=en.config;this.hls=en,this.id=eo,this.useWorker=!!ec.enableWorker,this.onTransmuxComplete=eu,this.onFlush=ed;let forwardMessage=(en,eo)=>{(eo=eo||{}).frag=this.frag,eo.id=this.id,en===ex.ERROR&&(this.error=eo.error),this.hls.trigger(en,eo)};this.observer=new tC,this.observer.on(ex.FRAG_DECRYPTED,forwardMessage),this.observer.on(ex.ERROR,forwardMessage);
24let eh={mp4:tM.isTypeSupported("video/mp4"),mpeg:tM.isTypeSupported("audio/mpeg"),mp3:tM.isTypeSupported('audio/mp4; codecs="mp3"')},ef=navigator.vendor;if(this.useWorker&&"undefined"!=typeof Worker){let en=ec.workerPath||hasUMDWorker();if(en){try{ec.workerPath?(eP.log(`loading Web Worker ${ec.workerPath} for "${eo}"`),this.workerContext=loadWorker(ec.workerPath)):(eP.log(`injecting Web Worker for "${eo}"`),this.workerContext=injectWorker()),this.onwmsg=en=>this.onWorkerMessage(en);let{worker:en}=this.workerContext;en.addEventListener("message",this.onwmsg),en.onerror=en=>{let eu=Error(`${en.message}  (${en.filename}:${en.lineno})`);ec.enableWorker=!1,eP.warn(`Error in "${eo}" Web Worker, fallback to inline`),this.hls.trigger(ex.ERROR,{type:eR.OTHER_ERROR,details:eC.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:eu})},en.postMessage({cmd:"init",typeSupported:eh,vendor:ef,id:eo,config:JSON.stringify(ec)})}catch(en){eP.warn(`Error setting up "${eo}" Web Worker, fallback to inline`,en),this.resetWorker(),this.error=null,this.transmuxer=new Transmuxer(this.observer,eh,ec,ef,eo)}return}}this.transmuxer=new Transmuxer(this.observer,eh,ec,ef,eo)}resetWorker(){if(this.workerContext){let{worker:en,objectURL:eo}=this.workerContext;eo&&self.URL.revokeObjectURL(eo),en.removeEventListener("message",this.onwmsg),en.onerror=null,en.terminate(),this.workerContext=null}}destroy(){if(this.workerContext)this.resetWorker(),this.onwmsg=void 0;else{let en=this.transmuxer;en&&(en.destroy(),this.transmuxer=null)}let en=this.observer;en&&en.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null}push(en,eo,eu,ed,ec,eh,ef,ep,em,eg){var eb,ey;em.transmuxing.start=self.performance.now();let{transmuxer:e_}=this,eE=eh?eh.start:ec.start,eS=ec.decryptdata,ew=this.frag,eA=!(ew&&ec.cc===ew.cc),eT=!(ew&&em.level===ew.level),ek=ew?em.sn-ew.sn:-1,ex=this.part?em.part-this.part.index:-1,eR=0===ek&&em.id>1&&em.id===(null==ew?void 0:ew.stats.chunkCount),eC=!eT&&(1===ek||0===ek&&(1===ex||eR&&ex<=0)),eM=self.performance.now();(eT||ek||0===ec.stats.parsing.start)&&(ec.stats.parsing.start=eM),eh&&(ex||!eC)&&(eh.stats.parsing.start=eM);let eI=!(ew&&(null==(eb=ec.initSegment)?void 0:eb.url)===(null==(ey=ew.initSegment)?void 0:ey.url)),eL=new TransmuxState(eA,eC,ep,eT,eE,eI);if(!eC||eA||eI){eP.log(`[transmuxer-interface, ${ec.type}]: Starting new transmux session for sn: ${em.sn} p: ${em.part} level: ${em.level} id: ${em.id}
25        discontinuity: ${eA}
26        trackSwitch: ${eT}
27        contiguous: ${eC}
28        accurateTimeOffset: ${ep}
29        timeOffset: ${eE}
30        initSegmentChange: ${eI}`);let en=new TransmuxConfig(eu,ed,eo,ef,eg);this.configureTransmuxer(en)}if(this.frag=ec,this.part=eh,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:en,decryptdata:eS,chunkMeta:em,state:eL},en instanceof ArrayBuffer?[en]:[]);else if(e_){let eo=e_.push(en,eS,em,eL);isPromise(eo)?(e_.async=!0,eo.then(en=>{this.handleTransmuxComplete(en)}).catch(en=>{this.transmuxerError(en,em,"transmuxer-interface push error")})):(e_.async=!1,this.handleTransmuxComplete(eo))}}flush(en){en.transmuxing.start=self.performance.now();let{transmuxer:eo}=this;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:en});else if(eo){let eu=eo.flush(en),ed=isPromise(eu);ed||eo.async?(isPromise(eu)||(eu=Promise.resolve(eu)),eu.then(eo=>{this.handleFlushResult(eo,en)}).catch(eo=>{this.transmuxerError(eo,en,"transmuxer-interface flush error")})):this.handleFlushResult(eu,en)}}transmuxerError(en,eo,eu){this.hls&&(this.error=en,this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_PARSING_ERROR,chunkMeta:eo,fatal:!1,error:en,err:en,reason:eu}))}handleFlushResult(en,eo){en.forEach(en=>{this.handleTransmuxComplete(en)}),this.onFlush(eo)}onWorkerMessage(en){let eo=en.data,eu=this.hls;switch(eo.event){case"init":{var ed;let en=null==(ed=this.workerContext)?void 0:ed.objectURL;en&&self.URL.revokeObjectURL(en);break}case"transmuxComplete":this.handleTransmuxComplete(eo.data);break;case"flush":this.onFlush(eo.data);break;case"workerLog":eP[eo.data.logType]&&eP[eo.data.logType](eo.data.message);break;default:eo.data=eo.data||{},eo.data.frag=this.frag,eo.data.id=this.id,eu.trigger(eo.event,eo.data)}}configureTransmuxer(en){let{transmuxer:eo}=this;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:en}):eo&&eo.configure(en)}handleTransmuxComplete(en){en.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(en)}};let tI=250,tP=2,tL=.1,tD=.05;let GapController=class GapController{constructor(en,eo,eu,ed){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=en,this.media=eo,this.fragmentTracker=eu,this.hls=ed}destroy(){this.media=null,this.hls=this.fragmentTracker=null}poll(en,eo){let{config:eu,media:ed,stalled:ec}=this;if(null===ed)return;let{currentTime:eh,seeking:ef}=ed,ep=this.seeking&&!ef,em=!this.seeking&&ef;if(this.seeking=ef,eh!==en){if(this.moved=!0,null!==ec){if(this.stallReported){let en=self.performance.now()-ec;eP.warn(`playback not stuck anymore @${eh}, after ${Math.round(en)}ms`),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if(em||ep){this.stalled=null;return}if(ed.paused&&!ef||ed.ended||0===ed.playbackRate||!BufferHelper.getBuffered(ed).length)return;let eg=BufferHelper.bufferInfo(ed,eh,0),eb=eg.len>0,ey=eg.nextStart||0;if(!eb&&!ey)return;if(ef){let en=eg.len>tP,eu=!ey||eo&&eo.start<=eh||ey-eh>tP&&!this.fragmentTracker.getPartialFragment(eh);if(en||eu)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var e_;
30let en=Math.max(ey,eg.start||0)-eh,eo=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,eu=null==eo?void 0:null==(e_=eo.details)?void 0:e_.live,ed=eu?2*eo.details.targetduration:tP,ec=this.fragmentTracker.getPartialFragment(eh);if(en>0&&(en<=ed||ec)){this._trySkipBufferHole(ec);return}}let eE=self.performance.now();if(null===ec){this.stalled=eE;return}let eS=eE-ec;if(!ef&&eS>=tI&&(this._reportStall(eg),!this.media))return;let ew=BufferHelper.bufferInfo(ed,eh,eu.maxBufferHole);this._tryFixBufferStall(ew,eS)}_tryFixBufferStall(en,eo){let{config:eu,fragmentTracker:ed,media:ec}=this;if(null===ec)return;let eh=ec.currentTime,ef=ed.getPartialFragment(eh);if(ef){let en=this._trySkipBufferHole(ef);if(en||!this.media)return}(en.len>eu.maxBufferHole||en.nextStart&&en.nextStart-eh<eu.maxBufferHole)&&eo>1e3*eu.highBufferWatchdogPeriod&&(eP.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}_reportStall(en){let{hls:eo,media:eu,stallReported:ed}=this;if(!ed&&eu){this.stallReported=!0;let ed=Error(`Playback stalling at @${eu.currentTime} due to low buffer (${JSON.stringify(en)})`);eP.warn(ed.message),eo.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_STALLED_ERROR,fatal:!1,error:ed,buffer:en.len})}}_trySkipBufferHole(en){let{config:eo,hls:eu,media:ed}=this;if(null===ed)return 0;let ec=ed.currentTime,eh=BufferHelper.bufferInfo(ed,ec,0),ef=ec<eh.start?eh.start:eh.nextStart;if(ef){let ep=eh.len<=eo.maxBufferHole,em=eh.len>0&&eh.len<1&&ed.readyState<3,eg=ef-ec;if(eg>0&&(ep||em)){if(eg>eo.maxBufferHole){let{fragmentTracker:eo}=this,eu=!1;if(0===ec){let en=eo.getAppendedFrag(0,e1.MAIN);en&&ef<en.end&&(eu=!0)}if(!eu){let eu=en||eo.getAppendedFrag(ec,e1.MAIN);if(eu){let en=!1,ed=eu.end;for(;ed<ef;){let eu=eo.getPartialFragment(ed);if(eu)ed+=eu.duration;else{en=!0;break}}if(en)return 0}}}let eh=Math.max(ef+tD,ec+tL);if(eP.warn(`skipping hole, adjusting currentTime from ${ec} to ${eh}`),this.moved=!0,this.stalled=null,ed.currentTime=eh,en&&!en.gap){let eo=Error(`fragment loaded with buffer holes, seeking from ${ec} to ${eh}`);eu.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:eo,reason:eo.message,frag:en})}return eh}}return 0}_tryNudgeBuffer(){let{config:en,hls:eo,media:eu,nudgeRetry:ed}=this;if(null===eu)return;let ec=eu.currentTime;if(this.nudgeRetry++,ed<en.nudgeMaxRetry){let eh=ec+(ed+1)*en.nudgeOffset,ef=Error(`Nudging 'currentTime' from ${ec} to ${eh}`);eP.warn(ef.message),eu.currentTime=eh,eo.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_NUDGE_ON_STALL,error:ef,fatal:!1})}else{let eu=Error(`Playhead still not moving while enough data buffered @${ec} after ${en.nudgeMaxRetry} nudges`);eP.error(eu.message),eo.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_STALLED_ERROR,error:eu,fatal:!0})}}};let tO=100;let StreamController=class StreamController extends BaseStreamController{constructor(en,eo,eu){super(en,eo,eu,"[stream-controller]",e1.MAIN),this.audioCodecSwap=!1,this.gapController=null,this.level=-1,this._forceStartLoad=!1,this.altAudio=!1,this.audioOnly=!1,this.fragPlaying=null,this.onvplaying=null,this.onvseeked=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this._registerListeners()}_registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.LEVEL_LOADING,this.onLevelLoading,this),en.on(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.on(ex.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),en.on(ex.ERROR,this.onError,this),en.on(ex.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),en.on(ex.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),en.on(ex.BUFFER_CREATED,this.onBufferCreated,this),en.on(ex.BUFFER_FLUSHED,this.onBufferFlushed,this),en.on(ex.LEVELS_UPDATED,this.onLevelsUpdated,this),en.on(ex.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){let{hls:en}=this;
30en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.off(ex.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),en.off(ex.ERROR,this.onError,this),en.off(ex.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),en.off(ex.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),en.off(ex.BUFFER_CREATED,this.onBufferCreated,this),en.off(ex.BUFFER_FLUSHED,this.onBufferFlushed,this),en.off(ex.LEVELS_UPDATED,this.onLevelsUpdated,this),en.off(ex.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this._unregisterListeners(),this.onMediaDetaching()}startLoad(en){if(this.levels){let{lastCurrentTime:eo,hls:eu}=this;if(this.stopLoad(),this.setInterval(tO),this.level=-1,!this.startFragRequested){let en=eu.startLevel;-1===en&&(eu.config.testBandwidth&&this.levels.length>1?(en=0,this.bitrateTest=!0):en=eu.nextAutoLevel),this.level=eu.nextLoadLevel=en,this.loadedmetadata=!1}eo>0&&-1===en&&(this.log(`Override startPosition with lastCurrentTime @${eo.toFixed(3)}`),en=eo),this.state=th.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=en,this.tick()}else this._forceStartLoad=!0,this.state=th.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){var en,eo;switch(this.state){case th.WAITING_LEVEL:{let{levels:eo,level:eu}=this,ed=null==eo?void 0:null==(en=eo[eu])?void 0:en.details;if(ed&&(!ed.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(ed))break;this.state=th.IDLE}else this.hls.nextLoadLevel!==this.level&&(this.state=th.IDLE);break}case th.FRAG_LOADING_WAITING_RETRY:{let en=self.performance.now(),eu=this.retryDate;(!eu||en>=eu||null!=(eo=this.media)&&eo.seeking)&&(this.resetStartWhenNotLoaded(this.level),this.state=th.IDLE)}}this.state===th.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){super.onTickEnd(),this.checkBuffer(),this.checkFragmentChanged()}doTickIdle(){let{hls:en,levelLastLoaded:eo,levels:eu,media:ed}=this,{config:ec,nextLoadLevel:eh}=en;if(null===eo||!ed&&(this.startFragRequested||!ec.startFragPrefetch)||this.altAudio&&this.audioOnly||!(null!=eu&&eu[eh]))return;let ef=eu[eh],ep=this.getMainFwdBufferInfo();if(null===ep)return;let em=this.getLevelDetails();if(em&&this._streamEnded(ep,em)){let en={};this.altAudio&&(en.type="video"),this.hls.trigger(ex.BUFFER_EOS,en),this.state=th.ENDED;return}en.loadLevel!==eh&&-1===en.manualLevel&&this.log(`Adapting to level ${eh} from level ${this.level}`),this.level=en.nextLoadLevel=eh;let eg=ef.details;if(!eg||this.state===th.WAITING_LEVEL||eg.live&&this.levelLastLoaded!==eh){this.level=eh,this.state=th.WAITING_LEVEL;return}let eb=ep.len,ey=this.getMaxBufferLength(ef.maxBitrate);if(eb>=ey)return;this.backtrackFragment&&this.backtrackFragment.start>ep.end&&(this.backtrackFragment=null);let e_=this.backtrackFragment?this.backtrackFragment.start:ep.end,eE=this.getNextFragment(e_,eg);if(this.couldBacktrack&&!this.fragPrevious&&eE&&"initSegment"!==eE.sn&&this.fragmentTracker.getState(eE)!==tn.OK){var eS;let en=(null!=(eS=this.backtrackFragment)?eS:eE).sn,eo=en-eg.startSN,eu=eg.fragments[eo-1];eu&&eE.cc===eu.cc&&(eE=eu,this.fragmentTracker.removeFragment(eu))}else this.backtrackFragment&&ep.len&&(this.backtrackFragment=null);if(eE&&this.isLoopLoading(eE,e_)){let en=eE.gap;if(!en){let en=this.audioOnly&&!this.altAudio?eO.AUDIO:eO.VIDEO,eo=(en===eO.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;eo&&this.afterBufferFlushed(eo,en,e1.MAIN)}eE=this.getNextFragmentLoopLoading(eE,eg,ep,e1.MAIN,ey)}eE&&(!eE.initSegment||eE.initSegment.data||this.bitrateTest||(eE=eE.initSegment),this.loadFragment(eE,ef,e_))}loadFragment(en,eo,eu){let ed=this.fragmentTracker.getState(en);this.fragCurrent=en,ed===tn.NOT_LOADED||ed===tn.PARTIAL?"initSegment"===en.sn?this._loadInitSegment(en,eo):this.bitrateTest?(this.log(`Fragment ${en.sn} of level ${en.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(en,eo)):(this.startFragRequested=!0,super.loadFragment(en,eo,eu)):this.clearTrackerIfNeeded(en)}
30getBufferedFrag(en){return this.fragmentTracker.getBufferedFrag(en,e1.MAIN)}followingBufferedFrag(en){return en?this.getBufferedFrag(en.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){let{levels:en,media:eo}=this;if(null!=eo&&eo.readyState){let eu;let ed=this.getAppendedFrag(eo.currentTime);ed&&ed.start>1&&this.flushMainBuffer(0,ed.start-1);let ec=this.getLevelDetails();if(null!=ec&&ec.live){let en=this.getMainFwdBufferInfo();if(!en||en.len<2*ec.targetduration)return}if(!eo.paused&&en){let eo=this.hls.nextLoadLevel,ed=en[eo],ec=this.fragLastKbps;eu=ec&&this.fragCurrent?this.fragCurrent.duration*ed.maxBitrate/(1e3*ec)+1:0}else eu=0;let eh=this.getBufferedFrag(eo.currentTime+eu);if(eh){let en=this.followingBufferedFrag(eh);if(en){this.abortCurrentFrag();let eo=en.maxStartPTS?en.maxStartPTS:en.start,eu=en.duration,ed=Math.max(eh.end,eo+Math.min(Math.max(eu-this.config.maxFragLookUpTolerance,.5*eu),.75*eu));this.flushMainBuffer(ed,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){let en=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,en&&(en.abortRequests(),this.fragmentTracker.removeFragment(en)),this.state){case th.KEY_LOADING:case th.FRAG_LOADING:case th.FRAG_LOADING_WAITING_RETRY:case th.PARSING:case th.PARSED:this.state=th.IDLE}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(en,eo){super.flushMainBuffer(en,eo,this.altAudio?"video":null)}onMediaAttached(en,eo){super.onMediaAttached(en,eo);let eu=eo.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),eu.addEventListener("playing",this.onvplaying),eu.addEventListener("seeked",this.onvseeked),this.gapController=new GapController(this.config,eu,this.fragmentTracker,this.hls)}onMediaDetaching(){let{media:en}=this;en&&this.onvplaying&&this.onvseeked&&(en.removeEventListener("playing",this.onvplaying),en.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),super.onMediaDetaching()}onMediaPlaying(){this.tick()}onMediaSeeked(){let en=this.media,eo=en?en.currentTime:null;ek(eo)&&this.log(`Media seeked to ${eo.toFixed(3)}`);let eu=this.getMainFwdBufferInfo();if(null===eu||0===eu.len){this.warn(`Main forward buffer length on "seeked" event ${eu?eu.len:"empty"})`);return}this.tick()}onManifestLoading(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(ex.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.levels=this.fragPlaying=this.backtrackFragment=null,this.altAudio=this.audioOnly=!1}onManifestParsed(en,eo){let eu,ed=!1,ec=!1;eo.levels.forEach(en=>{(eu=en.audioCodec)&&(-1!==eu.indexOf("mp4a.40.2")&&(ed=!0),-1!==eu.indexOf("mp4a.40.5")&&(ec=!0))}),this.audioCodecSwitch=ed&&ec&&!changeTypeSupported(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=eo.levels,this.startFragRequested=!1}onLevelLoading(en,eo){let{levels:eu}=this;if(!eu||this.state!==th.IDLE)return;let ed=eu[eo.level];(!ed.details||ed.details.live&&this.levelLastLoaded!==eo.level||this.waitForCdnTuneIn(ed.details))&&(this.state=th.WAITING_LEVEL)}onLevelLoaded(en,eo){var eu;let{levels:ed}=this,ec=eo.level,eh=eo.details,ef=eh.totalduration;if(!ed){this.warn(`Levels were reset while loading level ${ec}`);return}this.log(`Level ${ec} loaded [${eh.startSN},${eh.endSN}]${eh.lastPartSn?`[part-${eh.lastPartSn}-${eh.lastPartIndex}]`:""}, cc [${eh.startCC}, ${eh.endCC}] duration:${ef}`);let ep=ed[ec],em=this.fragCurrent;em&&(this.state===th.FRAG_LOADING||this.state===th.FRAG_LOADING_WAITING_RETRY)&&(em.level!==eo.level||em.urlId!==ep.urlId)&&em.loader&&this.abortCurrentFrag();let eg=0;if(eh.live||null!=(eu=ep.details)&&eu.live){if(eh.fragments[0]||(eh.deltaUpdateFailed=!0),eh.deltaUpdateFailed)return;eg=this.alignPlaylists(eh,ep.details)}if(ep.details=eh,this.levelLastLoaded=ec,this.hls.trigger(ex.LEVEL_UPDATED,{details:eh,level:ec}),this.state===th.WAITING_LEVEL){if(this.waitForCdnTuneIn(eh))return;this.state=th.IDLE}this.startFragRequested?eh.live&&this.synchronizeToLiveEdge(eh):this.setStartPosition(eh,eg),this.tick()}_handleFragmentLoadProgress(en){var eo;let{frag:eu,part:ed,payload:ec}=en,{levels:eh}=this;if(!eh){this.warn(`Levels were reset while fragment load was in progress. Fragment ${eu.sn} of level ${eu.level} will not be buffered`);return}let ef=eh[eu.level],ep=ef.details;if(!ep){this.warn(`Dropping fragment ${eu.sn} of level ${eu.level} after level details were reset`),this.fragmentTracker.removeFragment(eu);return}let em=ef.videoCodec,eg=ep.PTSKnown||!ep.live,eb=null==(eo=eu.initSegment)?void 0:eo.data,ey=this._getAudioCodec(ef),e_=this.transmuxer=this.transmuxer||new TransmuxerInterface(this.hls,e1.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),eE=ed?ed.index:-1,eS=-1!==eE,ew=new ChunkMetadata(eu.level,eu.sn,eu.stats.chunkCount,ec.byteLength,eE,eS),eA=this.initPTS[eu.cc];e_.push(ec,eb,ey,em,eu,ed,ep.totalduration,eg,ew,eA)}onAudioTrackSwitching(en,eo){let eu=this.altAudio,ed=!!eo.url;if(!ed){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;let en=this.fragCurrent;en&&(this.log("Switching to main audio track, cancel main fragment load"),en.abortRequests(),this.fragmentTracker.removeFragment(en)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();let en=this.hls;eu&&(en.trigger(ex.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),en.trigger(ex.AUDIO_TRACK_SWITCHED,eo)}}onAudioTrackSwitched(en,eo){let eu=eo.id,ed=!!this.hls.audioTracks[eu].url;if(ed){let en=this.videoBuffer;en&&this.mediaBuffer!==en&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=en)}this.altAudio=ed,this.tick()}onBufferCreated(en,eo){let eu,ed;let ec=eo.tracks,eh=!1;for(let en in ec){let eo=ec[en];if("main"===eo.id){if(ed=en,eu=eo,"video"===en){let eo=ec[en];eo&&(this.videoBuffer=eo.buffer)}}else eh=!0}eh&&eu?(this.log(`Alternate track found, use ${ed}.buffered to schedule main fragment loading`),this.mediaBuffer=eu.buffer):this.mediaBuffer=this.media}onFragBuffered(en,eo){let{frag:eu,part:ed}=eo;if(eu&&eu.type!==e1.MAIN)return;if(this.fragContextChanged(eu)){this.warn(`Fragment ${eu.sn}${ed?" p: "+ed.index:""} of level ${eu.level} finished buffering, but was aborted. state: ${this.state}`),this.state===th.PARSED&&(this.state=th.IDLE);return}let ec=ed?ed.stats:eu.stats;this.fragLastKbps=Math.round(8*ec.total/(ec.buffering.end-ec.loading.first)),"initSegment"!==eu.sn&&(this.fragPrevious=eu),this.fragBufferedComplete(eu,ed)}onError(en,eo){var eu;if(eo.fatal){this.state=th.ERROR;return}switch(eo.details){case eC.FRAG_GAP:case eC.FRAG_PARSING_ERROR:case eC.FRAG_DECRYPT_ERROR:case eC.FRAG_LOAD_ERROR:case eC.FRAG_LOAD_TIMEOUT:case eC.KEY_LOAD_ERROR:case eC.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(e1.MAIN,eo);break;case eC.LEVEL_LOAD_ERROR:case eC.LEVEL_LOAD_TIMEOUT:case eC.LEVEL_PARSING_ERROR:eo.levelRetry||this.state!==th.WAITING_LEVEL||(null==(eu=eo.context)?void 0:eu.type)!==e0.LEVEL||(this.state=th.IDLE);break;case eC.BUFFER_FULL_ERROR:if(!eo.parent||"main"!==eo.parent)return;this.reduceLengthAndFlushBuffer(eo)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case eC.INTERNAL_EXCEPTION:this.recoverWorkerError(eo)}}checkBuffer(){let{media:en,gapController:eo}=this;if(en&&eo&&en.readyState){if(this.loadedmetadata||!BufferHelper.getBuffered(en).length){let en=this.state!==th.IDLE?this.fragCurrent:null;eo.poll(this.lastCurrentTime,en)}this.lastCurrentTime=en.currentTime}}onFragLoadEmergencyAborted(){this.state=th.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()}onBufferFlushed(en,{type:eo}){if(eo!==eO.AUDIO||this.audioOnly&&!this.altAudio){let en=(eo===eO.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(en,eo,e1.MAIN)}}onLevelsUpdated(en,eo){this.levels=eo.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){let{media:en}=this;if(!en)return;let eo=en.currentTime,eu=this.startPosition;if(eu>=0&&eo<eu){if(en.seeking){this.log(`could not seek to ${eu}, already seeking at ${eo}`);return}let ed=BufferHelper.getBuffered(en),ec=ed.length?ed.start(0):0,eh=ec-eu;eh>0&&(eh<this.config.maxBufferHole||eh<this.config.maxFragLookUpTolerance)&&(this.log(`adjusting start position by ${eh} to match buffer start`),eu+=eh,this.startPosition=eu),this.log(`seek to target start position ${eu} from current time ${eo}`),en.currentTime=eu}}_getAudioCodec(en){let eo=this.config.defaultAudioCodec||en.audioCodec;return this.audioCodecSwap&&eo&&(this.log("Swapping audio codec"),eo=-1!==eo.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),eo}_loadBitrateTestFrag(en,eo){en.bitrateTest=!0,this._doFragLoad(en,eo).then(eu=>{let{hls:ed}=this;if(!eu||this.fragContextChanged(en))return;eo.fragmentError=0,this.state=th.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;let ec=en.stats;ec.parsing.start=ec.parsing.end=ec.buffering.start=ec.buffering.end=self.performance.now(),ed.trigger(ex.FRAG_LOADED,eu),en.bitrateTest=!1})}_handleTransmuxComplete(en){var eo;let eu="main",{hls:ed}=this,{remuxResult:ec,chunkMeta:eh}=en,ef=this.getCurrentContext(eh);if(!ef){this.resetWhenMissingContext(eh);return}let{frag:ep,part:em,level:eg}=ef,{video:eb,text:ey,id3:e_,initSegment:eE}=ec,{details:eS}=eg,ew=this.altAudio?void 0:ec.audio;if(this.fragContextChanged(ep)){this.fragmentTracker.removeFragment(ep);return}
30if(this.state=th.PARSING,eE){if(null!=eE&&eE.tracks){let en=ep.initSegment||ep;this._bufferInitSegment(eg,eE.tracks,en,eh),ed.trigger(ex.FRAG_PARSING_INIT_SEGMENT,{frag:en,id:eu,tracks:eE.tracks})}let en=eE.initPTS,eo=eE.timescale;ek(en)&&(this.initPTS[ep.cc]={baseTime:en,timescale:eo},ed.trigger(ex.INIT_PTS_FOUND,{frag:ep,id:eu,initPTS:en,timescale:eo}))}if(eb&&eS&&"initSegment"!==ep.sn){let en=eS.fragments[ep.sn-1-eS.startSN],eo=ep.sn===eS.startSN,eu=!en||ep.cc>en.cc;if(!1!==ec.independent){let{startPTS:en,endPTS:ed,startDTS:ec,endDTS:ef}=eb;if(em)em.elementaryStreams[eb.type]={startPTS:en,endPTS:ed,startDTS:ec,endDTS:ef};else if(eb.firstKeyFrame&&eb.independent&&1===eh.id&&!eu&&(this.couldBacktrack=!0),eb.dropped&&eb.independent){let ec=this.getMainFwdBufferInfo(),eh=(ec?ec.end:this.getLoadPosition())+this.config.maxBufferHole,em=eb.firstKeyFramePTS?eb.firstKeyFramePTS:en;if(eo||!(eh<em-this.config.maxBufferHole)||eu)eu&&(ep.gap=!0);else{this.backtrack(ep);return}ep.setElementaryStreamInfo(eb.type,ep.start,ed,ep.start,ef,!0)}ep.setElementaryStreamInfo(eb.type,en,ed,ec,ef),this.backtrackFragment&&(this.backtrackFragment=ep),this.bufferFragmentData(eb,ep,em,eh,eo||eu)}else if(eo||eu)ep.gap=!0;else{this.backtrack(ep);return}}if(ew){let{startPTS:en,endPTS:eo,startDTS:eu,endDTS:ed}=ew;em&&(em.elementaryStreams[eO.AUDIO]={startPTS:en,endPTS:eo,startDTS:eu,endDTS:ed}),ep.setElementaryStreamInfo(eO.AUDIO,en,eo,eu,ed),this.bufferFragmentData(ew,ep,em,eh)}if(eS&&null!=e_&&null!=(eo=e_.samples)&&eo.length){let en={id:eu,frag:ep,details:eS,samples:e_.samples};ed.trigger(ex.FRAG_PARSING_METADATA,en)}if(eS&&ey){let en={id:eu,frag:ep,details:eS,samples:ey.samples};ed.trigger(ex.FRAG_PARSING_USERDATA,en)}}_bufferInitSegment(en,eo,eu,ed){if(this.state!==th.PARSING)return;this.audioOnly=!!eo.audio&&!eo.video,this.altAudio&&!this.audioOnly&&delete eo.audio;let{audio:ec,video:eh,audiovideo:ef}=eo;if(ec){let eo=en.audioCodec,eu=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(eo&&(eo=-1!==eo.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==ec.metadata.channelCount&&-1===eu.indexOf("firefox")&&(eo="mp4a.40.5")),-1!==eu.indexOf("android")&&"audio/mpeg"!==ec.container&&(eo="mp4a.40.2",this.log(`Android: force audio codec to ${eo}`)),en.audioCodec&&en.audioCodec!==eo&&this.log(`Swapping manifest audio codec "${en.audioCodec}" for "${eo}"`),ec.levelCodec=eo,ec.id="main",this.log(`Init audio buffer, container:${ec.container}, codecs[selected/level/parsed]=[${eo||""}/${en.audioCodec||""}/${ec.codec}]`)}eh&&(eh.levelCodec=en.videoCodec,eh.id="main",this.log(`Init video buffer, container:${eh.container}, codecs[level/parsed]=[${en.videoCodec||""}/${eh.codec}]`)),ef&&this.log(`Init audiovideo buffer, container:${ef.container}, codecs[level/parsed]=[${en.attrs.CODECS||""}/${ef.codec}]`),this.hls.trigger(ex.BUFFER_CODECS,eo),Object.keys(eo).forEach(en=>{let ec=eo[en],eh=ec.initSegment;null!=eh&&eh.byteLength&&this.hls.trigger(ex.BUFFER_APPENDING,{type:en,data:eh,frag:eu,part:null,chunkMeta:ed,parent:eu.type})}),this.tick()}getMainFwdBufferInfo(){return this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,e1.MAIN)}backtrack(en){this.couldBacktrack=!0,this.backtrackFragment=en,this.resetTransmuxer(),this.flushBufferGap(en),this.fragmentTracker.removeFragment(en),this.fragPrevious=null,this.nextLoadPosition=en.start,this.state=th.IDLE}checkFragmentChanged(){let en=this.media,eo=null;if(en&&en.readyState>1&&!1===en.seeking){let eu=en.currentTime;if(BufferHelper.isBuffered(en,eu)?eo=this.getAppendedFrag(eu):BufferHelper.isBuffered(en,eu+.1)&&(eo=this.getAppendedFrag(eu+.1)),eo){this.backtrackFragment=null;let en=this.fragPlaying,eu=eo.level;en&&eo.sn===en.sn&&en.level===eu&&eo.urlId===en.urlId||(this.fragPlaying=eo,this.hls.trigger(ex.FRAG_CHANGED,{frag:eo}),en&&en.level===eu||this.hls.trigger(ex.LEVEL_SWITCHED,{level:eu}))}}}get nextLevel(){let en=this.nextBufferedFrag;return en?en.level:-1}get currentFrag(){let en=this.media;return en?this.fragPlaying||this.getAppendedFrag(en.currentTime):null}get currentProgramDateTime(){let en=this.media;if(en){let eo=en.currentTime,eu=this.currentFrag;if(eu&&ek(eo)&&ek(eu.programDateTime)){let en=eu.programDateTime+(eo-eu.start)*1e3;return new Date(en)}}return null}get currentLevel(){let en=this.currentFrag;return en?en.level:-1}get nextBufferedFrag(){let en=this.currentFrag;
30return en?this.followingBufferedFrag(en):null}get forceStartLoad(){return this._forceStartLoad}};let EWMA=class EWMA{constructor(en,eo=0,eu=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=en,this.alpha_=en?Math.exp(Math.log(.5)/en):0,this.estimate_=eo,this.totalWeight_=eu}sample(en,eo){let eu=Math.pow(this.alpha_,en);this.estimate_=eo*(1-eu)+eu*this.estimate_,this.totalWeight_+=en}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){let en=1-Math.pow(this.alpha_,this.totalWeight_);if(en)return this.estimate_/en}return this.estimate_}};let EwmaBandWidthEstimator=class EwmaBandWidthEstimator{constructor(en,eo,eu,ed=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=eu,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new EWMA(en),this.fast_=new EWMA(eo),this.defaultTTFB_=ed,this.ttfb_=new EWMA(en)}update(en,eo){let{slow_:eu,fast_:ed,ttfb_:ec}=this;eu.halfLife!==en&&(this.slow_=new EWMA(en,eu.getEstimate(),eu.getTotalWeight())),ed.halfLife!==eo&&(this.fast_=new EWMA(eo,ed.getEstimate(),ed.getTotalWeight())),ec.halfLife!==en&&(this.ttfb_=new EWMA(en,ec.getEstimate(),ec.getTotalWeight()))}sample(en,eo){en=Math.max(en,this.minDelayMs_);let eu=8*eo,ed=en/1e3,ec=eu/ed;this.fast_.sample(ed,ec),this.slow_.sample(ed,ec)}sampleTTFB(en){let eo=en/1e3,eu=Math.sqrt(2)*Math.exp(-Math.pow(eo,2)/2);this.ttfb_.sample(eu,Math.max(en,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}destroy(){}};let AbrController=class AbrController{constructor(en){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=-1,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=en;let eo=en.config;this.bwEstimator=new EwmaBandWidthEstimator(eo.abrEwmaSlowVoD,eo.abrEwmaFastVoD,eo.abrEwmaDefaultEstimate),this.registerListeners()}registerListeners(){let{hls:en}=this;en.on(ex.FRAG_LOADING,this.onFragLoading,this),en.on(ex.FRAG_LOADED,this.onFragLoaded,this),en.on(ex.FRAG_BUFFERED,this.onFragBuffered,this),en.on(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.on(ex.LEVEL_LOADED,this.onLevelLoaded,this)}unregisterListeners(){let{hls:en}=this;en.off(ex.FRAG_LOADING,this.onFragLoading,this),en.off(ex.FRAG_LOADED,this.onFragLoaded,this),en.off(ex.FRAG_BUFFERED,this.onFragBuffered,this),en.off(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.off(ex.LEVEL_LOADED,this.onLevelLoaded,this)}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null}onFragLoading(en,eo){var eu;let ed=eo.frag;this.ignoreFragment(ed)||(this.fragCurrent=ed,this.partCurrent=null!=(eu=eo.part)?eu:null,this.clearTimer(),this.timer=self.setInterval(this.onCheck,100))}onLevelSwitching(en,eo){this.clearTimer()}getTimeToLoadFrag(en,eo,eu,ed){let ec=en+eu/eo,eh=ed?this.lastLevelLoadSec:0;return ec+eh}onLevelLoaded(en,eo){let eu=this.hls.config,{total:ed,bwEstimate:ec}=eo.stats;ek(ed)&&ek(ec)&&(this.lastLevelLoadSec=8*ed/ec),eo.details.live?this.bwEstimator.update(eu.abrEwmaSlowLive,eu.abrEwmaFastLive):this.bwEstimator.update(eu.abrEwmaSlowVoD,eu.abrEwmaFastVoD)}_abandonRulesCheck(){let en;let{fragCurrent:eo,partCurrent:eu,hls:ed}=this,{autoLevelEnabled:ec,media:eh}=ed;if(!eo||!eh)return;let ef=performance.now(),ep=eu?eu.stats:eo.stats,em=eu?eu.duration:eo.duration,eg=ef-ep.loading.start;if(ep.aborted||ep.loaded&&ep.loaded===ep.total||0===eo.level){this.clearTimer(),this._nextAutoLevel=-1;return}if(!ec||eh.paused||!eh.playbackRate||!eh.readyState)return;let eb=ed.mainForwardBufferInfo;if(null===eb)return;let ey=this.bwEstimator.getEstimateTTFB(),e_=Math.abs(eh.playbackRate);if(eg<=Math.max(ey,1e3*(em/(2*e_))))return;let eE=eb.len/e_;if(eE>=2*em/e_)return;let eS=ep.loading.first?ep.loading.first-ep.loading.start:-1,ew=ep.loaded&&eS>-1,eA=this.bwEstimator.getEstimate(),{levels:eT,minAutoLevel:eR}=ed,eC=eT[eo.level],eM=ep.total||Math.max(ep.loaded,Math.round(em*eC.maxBitrate/8)),eI=eg-eS;eI<1&&ew&&(eI=Math.min(eg,8*ep.loaded/eA));let eL=ew?1e3*ep.loaded/eI:0,eD=eL?(eM-ep.loaded)/eL:8*eM/eA+ey/1e3;if(eD<=eE)return;let eO=eL?8*eL:eA,eN=Number.POSITIVE_INFINITY;for(en=eo.level-1;en>eR;en--){let eo=eT[en].maxBitrate;if((eN=this.getTimeToLoadFrag(ey/1e3,eO,em*eo,!eT[en].details))<eE)break}eN>=eD||eN>10*em||(ed.nextLoadLevel=en,ew?this.bwEstimator.sample(eg-Math.min(ey,eS),ep.loaded):this.bwEstimator.sampleTTFB(eg),this.clearTimer(),eP.warn(`[abr] Fragment ${eo.sn}${eu?" part "+eu.index:""} of level ${eo.level} is loading too slowly;
31      Time to underbuffer: ${eE.toFixed(3)} s
32      Estimated load time for current fragment: ${eD.toFixed(3)} s
33      Estimated load time for down switch fragment: ${eN.toFixed(3)} s
34      TTFB estimate: ${eS}
35      Current BW estimate: ${ek(eA)?(eA/1024).toFixed(3):"Unknown"} Kb/s
36      New BW estimate: ${(this.bwEstimator.getEstimate()/1024).toFixed(3)} Kb/s
37      Aborting and switching to level ${en}`),eo.loader&&(this.fragCurrent=this.partCurrent=null,eo.abortRequests()),ed.trigger(ex.FRAG_LOAD_EMERGENCY_ABORTED,{frag:eo,part:eu,stats:ep}))}onFragLoaded(en,{frag:eo,part:eu}){let ed=eu?eu.stats:eo.stats;if(eo.type===e1.MAIN&&this.bwEstimator.sampleTTFB(ed.loading.first-ed.loading.start),!this.ignoreFragment(eo)){if(this.clearTimer(),this.lastLoadedFragLevel=eo.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){let en=eu?eu.duration:eo.duration,ec=this.hls.levels[eo.level],eh=(ec.loaded?ec.loaded.bytes:0)+ed.loaded,ef=(ec.loaded?ec.loaded.duration:0)+en;ec.loaded={bytes:eh,duration:ef},ec.realBitrate=Math.round(8*eh/ef)}if(eo.bitrateTest){let en={stats:ed,frag:eo,part:eu,id:eo.type};this.onFragBuffered(ex.FRAG_BUFFERED,en),eo.bitrateTest=!1}}}onFragBuffered(en,eo){let{frag:eu,part:ed}=eo,ec=null!=ed&&ed.stats.loaded?ed.stats:eu.stats;if(ec.aborted||this.ignoreFragment(eu))return;let eh=ec.parsing.end-ec.loading.start-Math.min(ec.loading.first-ec.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(eh,ec.loaded),ec.bwEstimate=this.bwEstimator.getEstimate(),eu.bitrateTest?this.bitrateTestDelay=eh/1e3:this.bitrateTestDelay=0}ignoreFragment(en){return en.type!==e1.MAIN||"initSegment"===en.sn}clearTimer(){self.clearInterval(this.timer)}get nextAutoLevel(){let en=this._nextAutoLevel,eo=this.bwEstimator;if(-1!==en&&!eo.canEstimate())return en;let eu=this.getNextABRAutoLevel();if(-1!==en){let eo=this.hls.levels;if(eo.length>Math.max(en,eu)&&eo[en].loadError<=eo[eu].loadError)return en}return -1!==en&&(eu=Math.min(en,eu)),eu}getNextABRAutoLevel(){let{fragCurrent:en,partCurrent:eo,hls:eu}=this,{maxAutoLevel:ed,config:ec,minAutoLevel:eh,media:ef}=eu,ep=eo?eo.duration:en?en.duration:0,em=ef&&0!==ef.playbackRate?Math.abs(ef.playbackRate):1,eg=this.bwEstimator?this.bwEstimator.getEstimate():ec.abrEwmaDefaultEstimate,eb=eu.mainForwardBufferInfo,ey=(eb?eb.len:0)/em,e_=this.findBestLevel(eg,eh,ed,ey,ec.abrBandWidthFactor,ec.abrBandWidthUpFactor);if(e_>=0)return e_;eP.trace(`[abr] ${ey?"rebuffering expected":"buffer is empty"}, finding optimal quality level`);let eE=ep?Math.min(ep,ec.maxStarvationDelay):ec.maxStarvationDelay,eS=ec.abrBandWidthFactor,ew=ec.abrBandWidthUpFactor;if(!ey){let en=this.bitrateTestDelay;if(en){let eo=ep?Math.min(ep,ec.maxLoadingDelay):ec.maxLoadingDelay;eE=eo-en,eP.trace(`[abr] bitrate test took ${Math.round(1e3*en)}ms, set first fragment max fetchDuration to ${Math.round(1e3*eE)} ms`),eS=ew=1}}return Math.max(e_=this.findBestLevel(eg,eh,ed,ey+eE,eS,ew),0)}findBestLevel(en,eo,eu,ed,ec,eh){var ef;let{fragCurrent:ep,partCurrent:em,lastLoadedFragLevel:eg}=this,{levels:eb}=this.hls,ey=eb[eg],e_=!!(null!=ey&&null!=(ef=ey.details)&&ef.live),eE=null==ey?void 0:ey.codecSet,eS=em?em.duration:ep?ep.duration:0,ew=this.bwEstimator.getEstimateTTFB()/1e3,eA=eo,eT=-1;for(let ef=eu;ef>=eo;ef--){let eo;let eu=eb[ef];if(!eu||eE&&eu.codecSet!==eE){eu&&(eA=Math.min(ef,eA),eT=Math.max(ef,eT));continue}
37-1!==eT&&eP.trace(`[abr] Skipped level(s) ${eA}-${eT} with CODECS:"${eb[eT].attrs.CODECS}"; not compatible with "${ey.attrs.CODECS}"`);let ep=eu.details,ex=(em?null==ep?void 0:ep.partTarget:null==ep?void 0:ep.averagetargetduration)||eS;eo=ef<=eg?ec*en:eh*en;let eR=eb[ef].maxBitrate,eC=this.getTimeToLoadFrag(ew,eo,eR*ex,void 0===ep);if(eP.trace(`[abr] level:${ef} adjustedbw-bitrate:${Math.round(eo-eR)} avgDuration:${ex.toFixed(1)} maxFetchDuration:${ed.toFixed(1)} fetchDuration:${eC.toFixed(1)}`),eo>eR&&(0===eC||!ek(eC)||e_&&!this.bitrateTestDelay||eC<ed))return ef}return -1}set nextAutoLevel(en){this._nextAutoLevel=en}};let ChunkCache=class ChunkCache{constructor(){this.chunks=[],this.dataLength=0}push(en){this.chunks.push(en),this.dataLength+=en.length}flush(){let en;let{chunks:eo,dataLength:eu}=this;return eo.length?(en=1===eo.length?eo[0]:concatUint8Arrays(eo,eu),this.reset(),en):new Uint8Array(0)}reset(){this.chunks.length=0,this.dataLength=0}};function concatUint8Arrays(en,eo){let eu=new Uint8Array(eo),ed=0;for(let eo=0;eo<en.length;eo++){let ec=en[eo];eu.set(ec,ed),ed+=ec.length}return eu}let tN=100;let AudioStreamController=class AudioStreamController extends BaseStreamController{constructor(en,eo,eu){super(en,eo,eu,"[audio-stream-controller]",e1.AUDIO),this.videoBuffer=null,this.videoTrackCC=-1,this.waitingVideoCC=-1,this.bufferedTrack=null,this.switchingTrack=null,this.trackId=-1,this.waitingData=null,this.mainDetails=null,this.bufferFlushed=!1,this.cachedTrackLoadedData=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),this.mainDetails=null,this.bufferedTrack=null,this.switchingTrack=null}_registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.on(ex.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),en.on(ex.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),en.on(ex.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),en.on(ex.ERROR,this.onError,this),en.on(ex.BUFFER_RESET,this.onBufferReset,this),en.on(ex.BUFFER_CREATED,this.onBufferCreated,this),en.on(ex.BUFFER_FLUSHED,this.onBufferFlushed,this),en.on(ex.INIT_PTS_FOUND,this.onInitPtsFound,this),en.on(ex.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.off(ex.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),en.off(ex.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),en.off(ex.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),en.off(ex.ERROR,this.onError,this),en.off(ex.BUFFER_RESET,this.onBufferReset,this),en.off(ex.BUFFER_CREATED,this.onBufferCreated,this),en.off(ex.BUFFER_FLUSHED,this.onBufferFlushed,this),en.off(ex.INIT_PTS_FOUND,this.onInitPtsFound,this),en.off(ex.FRAG_BUFFERED,this.onFragBuffered,this)}onInitPtsFound(en,{frag:eo,id:eu,initPTS:ed,timescale:ec}){if("main"===eu){let en=eo.cc;this.initPTS[eo.cc]={baseTime:ed,timescale:ec},this.log(`InitPTS for cc: ${en} found from main: ${ed}`),this.videoTrackCC=en,this.state===th.WAITING_INIT_PTS&&this.tick()}}startLoad(en){if(!this.levels){this.startPosition=en,this.state=th.STOPPED;return}let eo=this.lastCurrentTime;this.stopLoad(),this.setInterval(tN),eo>0&&-1===en?(this.log(`Override startPosition with lastCurrentTime @${eo.toFixed(3)}`),en=eo,this.state=th.IDLE):(this.loadedmetadata=!1,this.state=th.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=en,this.tick()}doTick(){var en,eo;switch(this.state){case th.IDLE:this.doTickIdle();break;case th.WAITING_TRACK:{let{levels:eo,trackId:eu}=this,ed=null==eo?void 0:null==(en=eo[eu])?void 0:en.details;if(ed){if(this.waitForCdnTuneIn(ed))break;this.state=th.WAITING_INIT_PTS}break}case th.FRAG_LOADING_WAITING_RETRY:{let en=performance.now(),eu=this.retryDate;(!eu||en>=eu||null!=(eo=this.media)&&eo.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=th.IDLE);break}case th.WAITING_INIT_PTS:{let en=this.waitingData;if(en){let{frag:eo,part:eu,cache:ed,complete:ec}=en;if(void 0!==this.initPTS[eo.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=th.FRAG_LOADING;let en=ed.flush(),eh={frag:eo,part:eu,payload:en,networkDetails:null};this._handleFragmentLoadProgress(eh),ec&&super._handleFragmentLoadComplete(eh)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log(`Waiting fragment cc (${eo.cc}) cancelled because video is at cc ${this.videoTrackCC}`),this.clearWaitingFragment();else{let en=this.getLoadPosition(),eu=BufferHelper.bufferInfo(this.mediaBuffer,en,this.config.maxBufferHole),ed=fragmentWithinToleranceTest(eu.end,this.config.maxFragLookUpTolerance,eo);ed<0&&(this.log(`Waiting fragment cc (${eo.cc}) @ ${eo.start} cancelled because another fragment at ${eu.end} is needed`),this.clearWaitingFragment())}}else this.state=th.IDLE}}this.onTickEnd()}clearWaitingFragment(){let en=this.waitingData;en&&(this.fragmentTracker.removeFragment(en.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=th.IDLE)}
37resetLoadingState(){this.clearWaitingFragment(),super.resetLoadingState()}onTickEnd(){let{media:en}=this;null!=en&&en.readyState&&(this.lastCurrentTime=en.currentTime)}doTickIdle(){let{hls:en,levels:eo,media:eu,trackId:ed}=this,ec=en.config;if(!(null!=eo&&eo[ed])||!eu&&(this.startFragRequested||!ec.startFragPrefetch))return;let eh=eo[ed],ef=eh.details;if(!ef||ef.live&&this.levelLastLoaded!==ed||this.waitForCdnTuneIn(ef)){this.state=th.WAITING_TRACK;return}let ep=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&ep&&(this.bufferFlushed=!1,this.afterBufferFlushed(ep,eO.AUDIO,e1.AUDIO));let em=this.getFwdBufferInfo(ep,e1.AUDIO);if(null===em)return;let{bufferedTrack:eg,switchingTrack:eb}=this;if(!eb&&this._streamEnded(em,ef)){en.trigger(ex.BUFFER_EOS,{type:"audio"}),this.state=th.ENDED;return}let ey=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,e1.MAIN),e_=em.len,eE=this.getMaxBufferLength(null==ey?void 0:ey.len);if(e_>=eE&&!eb)return;let eS=ef.fragments,ew=eS[0].start,eA=em.end;if(eb&&eu){let en=this.getLoadPosition();eg&&eb.attrs!==eg.attrs&&(eA=en),ef.PTSKnown&&en<ew&&(em.end>ew||em.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),eu.currentTime=ew+.05)}let eT=this.getNextFragment(eA,ef),ek=!1;if(eT&&this.isLoopLoading(eT,eA)&&(ek=!!eT.gap,eT=this.getNextFragmentLoopLoading(eT,ef,em,e1.MAIN,eE)),!eT){this.bufferFlushed=!0;return}let eR=ey&&eT.start>ey.end+ef.targetduration;if(eR||!(null!=ey&&ey.len)&&em.len){let en=this.getAppendedFrag(eT.start,e1.MAIN);if(null===en||(ek||(ek=!!en.gap||!!eR&&0===ey.len),eR&&!ek||ek&&em.nextStart&&em.nextStart<en.end))return}this.loadFragment(eT,eh,eA)}getMaxBufferLength(en){let eo=super.getMaxBufferLength();return en?Math.min(Math.max(eo,en),this.config.maxMaxBufferLength):eo}onMediaDetaching(){this.videoBuffer=null,super.onMediaDetaching()}onAudioTracksUpdated(en,{audioTracks:eo}){this.resetTransmuxer(),this.levels=eo.map(en=>new Level(en))}onAudioTrackSwitching(en,eo){let eu=!!eo.url;this.trackId=eo.id;let{fragCurrent:ed}=this;ed&&(ed.abortRequests(),this.removeUnbufferedFrags(ed.start)),this.resetLoadingState(),eu?this.setInterval(tN):this.resetTransmuxer(),eu?(this.switchingTrack=eo,this.state=th.IDLE):(this.switchingTrack=null,this.bufferedTrack=eo,this.state=th.STOPPED),this.tick()}onManifestLoading(){this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1,this.levels=this.mainDetails=this.waitingData=this.bufferedTrack=this.cachedTrackLoadedData=this.switchingTrack=null,this.startFragRequested=!1,this.trackId=this.videoTrackCC=this.waitingVideoCC=-1}onLevelLoaded(en,eo){this.mainDetails=eo.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(ex.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)}onAudioTrackLoaded(en,eo){var eu;if(null==this.mainDetails){this.cachedTrackLoadedData=eo;return}let{levels:ed}=this,{details:ec,id:eh}=eo;if(!ed){this.warn(`Audio tracks were reset while loading level ${eh}`);return}this.log(`Track ${eh} loaded [${ec.startSN},${ec.endSN}]${ec.lastPartSn?`[part-${ec.lastPartSn}-${ec.lastPartIndex}]`:""},duration:${ec.totalduration}`);let ef=ed[eh],ep=0;if(ec.live||null!=(eu=ef.details)&&eu.live){let en=this.mainDetails;if(ec.fragments[0]||(ec.deltaUpdateFailed=!0),ec.deltaUpdateFailed||!en)return;!ef.details&&ec.hasProgramDateTime&&en.hasProgramDateTime?(alignMediaPlaylistByPDT(ec,en),ep=ec.fragments[0].start):ep=this.alignPlaylists(ec,ef.details)}ef.details=ec,this.levelLastLoaded=eh,this.startFragRequested||!this.mainDetails&&ec.live||this.setStartPosition(ef.details,ep),this.state!==th.WAITING_TRACK||this.waitForCdnTuneIn(ec)||(this.state=th.IDLE),this.tick()}_handleFragmentLoadProgress(en){var eo;let{frag:eu,part:ed,payload:ec}=en,{config:eh,trackId:ef,levels:ep}=this;if(!ep){this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${eu.sn} of level ${eu.level} will not be buffered`);return}let em=ep[ef];if(!em){this.warn("Audio track is undefined on fragment load progress");return}let eg=em.details;if(!eg){this.warn("Audio track details undefined on fragment load progress"),this.removeUnbufferedFrags(eu.start);return}let eb=eh.defaultAudioCodec||em.audioCodec||"mp4a.40.2",ey=this.transmuxer;ey||(ey=this.transmuxer=new TransmuxerInterface(this.hls,e1.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));let e_=this.initPTS[eu.cc],eE=null==(eo=eu.initSegment)?void 0:eo.data;if(void 0!==e_){let en=!1,eo=ed?ed.index:-1,eh=-1!==eo,ef=new ChunkMetadata(eu.level,eu.sn,eu.stats.chunkCount,ec.byteLength,eo,eh);ey.push(ec,eE,eb,"",eu,ed,eg.totalduration,en,ef,e_)}else{this.log(`Unknown video PTS for cc ${eu.cc}, waiting for video PTS before demuxing audio frag ${eu.sn} of [${eg.startSN} ,${eg.endSN}],track ${ef}`);let{cache:en}=this.waitingData=this.waitingData||{frag:eu,part:ed,cache:new ChunkCache,complete:!1};en.push(new Uint8Array(ec)),this.waitingVideoCC=this.videoTrackCC,this.state=th.WAITING_INIT_PTS}}_handleFragmentLoadComplete(en){if(this.waitingData){this.waitingData.complete=!0;return}super._handleFragmentLoadComplete(en)}onBufferReset(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1}onBufferCreated(en,eo){let eu=eo.tracks.audio;eu&&(this.mediaBuffer=eu.buffer||null),eo.tracks.video&&(this.videoBuffer=eo.tracks.video.buffer||null)}onFragBuffered(en,eo){let{frag:eu,part:ed}=eo;if(eu.type!==e1.AUDIO){if(!this.loadedmetadata&&eu.type===e1.MAIN){let en=this.videoBuffer||this.media;if(en){let eo=BufferHelper.getBuffered(en);eo.length&&(this.loadedmetadata=!0)}}return}if(this.fragContextChanged(eu)){this.warn(`Fragment ${eu.sn}${ed?" p: "+ed.index:""} of level ${eu.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);return}if("initSegment"!==eu.sn){this.fragPrevious=eu;let en=this.switchingTrack;en&&(this.bufferedTrack=en,this.switchingTrack=null,this.hls.trigger(ex.AUDIO_TRACK_SWITCHED,_objectSpread2
37({},en)))}this.fragBufferedComplete(eu,ed)}onError(en,eo){var eu;if(eo.fatal){this.state=th.ERROR;return}switch(eo.details){case eC.FRAG_GAP:case eC.FRAG_PARSING_ERROR:case eC.FRAG_DECRYPT_ERROR:case eC.FRAG_LOAD_ERROR:case eC.FRAG_LOAD_TIMEOUT:case eC.KEY_LOAD_ERROR:case eC.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(e1.AUDIO,eo);break;case eC.AUDIO_TRACK_LOAD_ERROR:case eC.AUDIO_TRACK_LOAD_TIMEOUT:case eC.LEVEL_PARSING_ERROR:eo.levelRetry||this.state!==th.WAITING_TRACK||(null==(eu=eo.context)?void 0:eu.type)!==e0.AUDIO_TRACK||(this.state=th.IDLE);break;case eC.BUFFER_FULL_ERROR:if(!eo.parent||"audio"!==eo.parent)return;this.reduceLengthAndFlushBuffer(eo)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case eC.INTERNAL_EXCEPTION:this.recoverWorkerError(eo)}}onBufferFlushed(en,{type:eo}){eo===eO.AUDIO&&(this.bufferFlushed=!0,this.state===th.ENDED&&(this.state=th.IDLE))}_handleTransmuxComplete(en){var eo;let eu="audio",{hls:ed}=this,{remuxResult:ec,chunkMeta:eh}=en,ef=this.getCurrentContext(eh);if(!ef){this.resetWhenMissingContext(eh);return}let{frag:ep,part:em,level:eg}=ef,{details:eb}=eg,{audio:ey,text:e_,id3:eE,initSegment:eS}=ec;if(this.fragContextChanged(ep)||!eb){this.fragmentTracker.removeFragment(ep);return}if(this.state=th.PARSING,this.switchingTrack&&ey&&this.completeAudioSwitch(this.switchingTrack),null!=eS&&eS.tracks){let en=ep.initSegment||ep;this._bufferInitSegment(eS.tracks,en,eh),ed.trigger(ex.FRAG_PARSING_INIT_SEGMENT,{frag:en,id:eu,tracks:eS.tracks})}if(ey){let{startPTS:en,endPTS:eo,startDTS:eu,endDTS:ed}=ey;em&&(em.elementaryStreams[eO.AUDIO]={startPTS:en,endPTS:eo,startDTS:eu,endDTS:ed}),ep.setElementaryStreamInfo(eO.AUDIO,en,eo,eu,ed),this.bufferFragmentData(ey,ep,em,eh)}if(null!=eE&&null!=(eo=eE.samples)&&eo.length){let en=_extends({id:eu,frag:ep,details:eb},eE);ed.trigger(ex.FRAG_PARSING_METADATA,en)}if(e_){let en=_extends({id:eu,frag:ep,details:eb},e_);ed.trigger(ex.FRAG_PARSING_USERDATA,en)}}_bufferInitSegment(en,eo,eu){if(this.state!==th.PARSING)return;en.video&&delete en.video;let ed=en.audio;if(!ed)return;ed.levelCodec=ed.codec,ed.id="audio",this.log(`Init audio buffer, container:${ed.container}, codecs[parsed]=[${ed.codec}]`),this.hls.trigger(ex.BUFFER_CODECS,en);let ec=ed.initSegment;if(null!=ec&&ec.byteLength){let en={type:"audio",frag:eo,part:null,chunkMeta:eu,parent:eo.type,data:ec};this.hls.trigger(ex.BUFFER_APPENDING,en)}this.tick()}loadFragment(en,eo,eu){let ed=this.fragmentTracker.getState(en);if(this.fragCurrent=en,this.switchingTrack||ed===tn.NOT_LOADED||ed===tn.PARTIAL){var ec;"initSegment"===en.sn?this._loadInitSegment(en,eo):null!=(ec=eo.details)&&ec.live&&!this.initPTS[en.cc]?(this.log(`Waiting for video PTS in continuity counter ${en.cc} of live stream before loading audio fragment ${en.sn} of level ${this.trackId}`),this.state=th.WAITING_INIT_PTS):(this.startFragRequested=!0,super.loadFragment(en,eo,eu))}else this.clearTrackerIfNeeded(en)}completeAudioSwitch(en){let{hls:eo,media:eu,bufferedTrack:ed}=this,ec=null==ed?void 0:ed.attrs,eh=en.attrs;eu&&ec&&(ec.CHANNELS!==eh.CHANNELS||ec.NAME!==eh.NAME||ec.LANGUAGE!==eh.LANGUAGE)&&(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio")),this.bufferedTrack=en,this.switchingTrack=null,eo.trigger(ex.AUDIO_TRACK_SWITCHED,_objectSpread2({},en))}};let AudioTrackController=class AudioTrackController extends BasePlaylistController{constructor(en){super(en,"[audio-track-controller]"),this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){let{hls:en}=this;en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.LEVEL_LOADING,this.onLevelLoading,this),en.on(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.on(ex.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),en.on(ex.ERROR,this.onError,this)}unregisterListeners(){let{hls:en}=this;en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.LEVEL_LOADING,this.onLevelLoading,this),en.off(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.off(ex.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),en.off(ex.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(en,eo){this.tracks=eo.audioTracks||[]}onAudioTrackLoaded(en,eo){let{id:eu,groupId:ed,details:ec}=eo,eh=this.tracksInGroup[eu];
37if(!eh||eh.groupId!==ed){this.warn(`Track with id:${eu} and group:${ed} not found in active group ${eh.groupId}`);return}let ef=eh.details;eh.details=eo.details,this.log(`audio-track ${eu} "${eh.name}" lang:${eh.lang} group:${ed} loaded [${ec.startSN}-${ec.endSN}]`),eu===this.trackId&&this.playlistLoaded(eu,eo,ef)}onLevelLoading(en,eo){this.switchLevel(eo.level)}onLevelSwitching(en,eo){this.switchLevel(eo.level)}switchLevel(en){let eo=this.hls.levels[en];if(!(null!=eo&&eo.audioGroupIds))return;let eu=eo.audioGroupIds[eo.urlId];if(this.groupId!==eu){this.groupId=eu||null;let en=this.tracks.filter(en=>!eu||en.groupId===eu);this.selectDefaultTrack&&!en.some(en=>en.default)&&(this.selectDefaultTrack=!1),this.tracksInGroup=en;let eo={audioTracks:en};this.log(`Updating audio tracks, ${en.length} track(s) found in group:${eu}`),this.hls.trigger(ex.AUDIO_TRACKS_UPDATED,eo),this.selectInitialTrack()}else this.shouldReloadPlaylist(this.currentTrack)&&this.setAudioTrack(this.trackId)}onError(en,eo){!eo.fatal&&eo.context&&eo.context.type===e0.AUDIO_TRACK&&eo.context.id===this.trackId&&eo.context.groupId===this.groupId&&(this.requestScheduled=-1,this.checkRetry(eo))}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(en){this.selectDefaultTrack=!1,this.setAudioTrack(en)}setAudioTrack(en){let eo=this.tracksInGroup;if(en<0||en>=eo.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();let eu=this.currentTrack;eo[this.trackId];let ed=eo[en],{groupId:ec,name:eh}=ed;if(this.log(`Switching to audio-track ${en} "${eh}" lang:${ed.lang} group:${ec}`),this.trackId=en,this.currentTrack=ed,this.selectDefaultTrack=!1,this.hls.trigger(ex.AUDIO_TRACK_SWITCHING,_objectSpread2({},ed)),ed.details&&!ed.details.live)return;let ef=this.switchParams(ed.url,null==eu?void 0:eu.details);this.loadPlaylist(ef)}selectInitialTrack(){let en=this.tracksInGroup,eo=this.findTrackId(this.currentTrack)|this.findTrackId(null);if(-1!==eo)this.setAudioTrack(eo);else{let eo=Error(`No track found for running audio group-ID: ${this.groupId} track count: ${en.length}`);this.warn(eo.message),this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:eo})}}findTrackId(en){let eo=this.tracksInGroup;for(let eu=0;eu<eo.length;eu++){let ed=eo[eu];if((!this.selectDefaultTrack||ed.default)&&(!en||void 0!==en.attrs["STABLE-RENDITION-ID"]&&en.attrs["STABLE-RENDITION-ID"]===ed.attrs["STABLE-RENDITION-ID"]||en.name===ed.name&&en.lang===ed.lang))return ed.id}return -1}loadPlaylist(en){super.loadPlaylist();let eo=this.tracksInGroup[this.trackId];if(this.shouldLoadPlaylist(eo)){let eu=eo.id,ed=eo.groupId,ec=eo.url;if(en)try{ec=en.addDirectives(ec)}catch(en){this.warn(`Could not construct new URL with HLS Delivery Directives: ${en}`)}this.log(`loading audio-track playlist ${eu} "${eo.name}" lang:${eo.lang} group:${ed}`),this.clearTimer(),this.hls.trigger(ex.AUDIO_TRACK_LOADING,{url:ec,id:eu,groupId:ed,deliveryDirectives:en||null})}}};function subtitleOptionsIdentical(en,eo){if(en.length!==eo.length)return!1;for(let eu=0;eu<en.length;eu++)if(!subtitleAttributesIdentical(en[eu].attrs,eo[eu].attrs))return!1;return!0}function subtitleAttributesIdentical(en,eo){let eu=en["STABLE-RENDITION-ID"];return eu?eu===eo["STABLE-RENDITION-ID"]:!["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED"].some(eu=>en[eu]!==eo[eu])}let tB=500;let SubtitleStreamController=class SubtitleStreamController extends BaseStreamController{constructor(en,eo,eu){super(en,eo,eu,"[subtitle-stream-controller]",e1.SUBTITLE),this.levels=[],this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this._registerListeners()}onHandlerDestroying(){this._unregisterListeners(),this.mainDetails=null}_registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.on(ex.ERROR,this.onError,this),en.on(ex.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUp
37dated,this),en.on(ex.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),en.on(ex.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),en.on(ex.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),en.on(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.on(ex.FRAG_BUFFERED,this.onFragBuffered,this)}_unregisterListeners(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.LEVEL_LOADED,this.onLevelLoaded,this),en.off(ex.ERROR,this.onError,this),en.off(ex.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),en.off(ex.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),en.off(ex.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),en.off(ex.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),en.off(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.off(ex.FRAG_BUFFERED,this.onFragBuffered,this)}startLoad(en){this.stopLoad(),this.state=th.IDLE,this.setInterval(tB),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=en,this.tick()}onManifestLoading(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()}onMediaDetaching(){this.tracksBuffered=[],super.onMediaDetaching()}onLevelLoaded(en,eo){this.mainDetails=eo.details}onSubtitleFragProcessed(en,eo){let eu;let{frag:ed,success:ec}=eo;if(this.fragPrevious=ed,this.state=th.IDLE,!ec)return;let eh=this.tracksBuffered[this.currentTrackId];if(!eh)return;let ef=ed.start;for(let en=0;en<eh.length;en++)if(ef>=eh[en].start&&ef<=eh[en].end){eu=eh[en];break}let ep=ed.start+ed.duration;eu?eu.end=ep:(eu={start:ef,end:ep},eh.push(eu)),this.fragmentTracker.fragBuffered(ed)}onBufferFlushing(en,eo){let{startOffset:eu,endOffset:ed}=eo;if(0===eu&&ed!==Number.POSITIVE_INFINITY){let en=ed-1;if(en<=0)return;eo.endOffsetSubtitles=Math.max(0,en),this.tracksBuffered.forEach(eo=>{for(let eu=0;eu<eo.length;){if(eo[eu].end<=en){eo.shift();continue}if(eo[eu].start<en)eo[eu].start=en;else break;eu++}}),this.fragmentTracker.removeFragmentsInRange(eu,en,e1.SUBTITLE)}}onFragBuffered(en,eo){if(!this.loadedmetadata&&eo.frag.type===e1.MAIN){var eu;null!=(eu=this.media)&&eu.buffered.length&&(this.loadedmetadata=!0)}}onError(en,eo){let eu=eo.frag;(null==eu?void 0:eu.type)===e1.SUBTITLE&&(this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==th.STOPPED&&(this.state=th.IDLE))}onSubtitleTracksUpdated(en,{subtitleTracks:eo}){if(subtitleOptionsIdentical(this.levels,eo)){this.levels=eo.map(en=>new Level(en));return}this.tracksBuffered=[],this.levels=eo.map(en=>{let eo=new Level(en);return this.tracksBuffered[eo.id]=[],eo}),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,e1.SUBTITLE),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(en,eo){if(this.currentTrackId=eo.id,!this.levels.length||-1===this.currentTrackId){this.clearInterval();return}let eu=this.levels[this.currentTrackId];null!=eu&&eu.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,eu&&this.setInterval(tB)}onSubtitleTrackLoaded(en,eo){var eu;let{details:ed,id:ec}=eo,{currentTrackId:eh,levels:ef}=this;if(!ef.length)return;let ep=ef[eh];if(ec>=ef.length||ec!==eh||!ep)return;this.mediaBuffer=this.mediaBufferTimeRanges;let em=0;if(ed.live||null!=(eu=ep.details)&&eu.live){let en=this.mainDetails;if(ed.deltaUpdateFailed||!en)return;let eo=en.fragments[0];ep.details?0===(em=this.alignPlaylists(ed,ep.details))&&eo&&addSliding(ed,em=eo.start):ed.hasProgramDateTime&&en.hasProgramDateTime?(alignMediaPlaylistByPDT(ed,en),em=ed.fragments[0].start):eo&&addSliding(ed,em=eo.start)}if(ep.details=ed,this.levelLastLoaded=ec,this.startFragRequested||!this.mainDetails&&ed.live||this.setStartPosition(ep.details,em),this.tick(),ed.live&&!this.fragCurrent&&this.media&&this.state===th.IDLE){let en=findFragmentByPTS(null,ed.fragments,this.media.currentTime,0);en||(this.warn("Subtitle playlist not aligned with playback"),ep.details=void 0)}}_handleFragmentLoadComplete(en){let{frag:eo,payload:eu}=en,ed=eo.decryptdata,ec=this.hls;if(!this.fragContextChanged(eo)&&eu&&eu.byteLength>0&&ed&&ed.key&&ed.iv&&"AES-128"===ed.method){let en=performance.now();
37this.decrypter.decrypt(new Uint8Array(eu),ed.key.buffer,ed.iv.buffer).catch(en=>{throw ec.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.FRAG_DECRYPT_ERROR,fatal:!1,error:en,reason:en.message,frag:eo}),en}).then(eu=>{let ed=performance.now();ec.trigger(ex.FRAG_DECRYPTED,{frag:eo,payload:eu,stats:{tstart:en,tdecrypt:ed}})}).catch(en=>{this.warn(`${en.name}: ${en.message}`),this.state=th.IDLE})}}doTick(){if(!this.media){this.state=th.IDLE;return}if(this.state===th.IDLE){let{currentTrackId:en,levels:eo}=this,eu=eo[en];if(!eo.length||!eu||!eu.details)return;let{config:ed}=this,ec=this.getLoadPosition(),eh=BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],ec,ed.maxBufferHole),{end:ef,len:ep}=eh,em=this.getFwdBufferInfo(this.media,e1.MAIN),eg=eu.details,eb=this.getMaxBufferLength(null==em?void 0:em.len)+eg.levelTargetDuration;if(ep>eb)return;let ey=eg.fragments,e_=ey.length,eE=eg.edge,eS=null,ew=this.fragPrevious;if(ef<eE){let en=ed.maxFragLookUpTolerance,eo=ef>eE-en?0:en;(eS=findFragmentByPTS(ew,ey,Math.max(ey[0].start,ef),eo))||!ew||!(ew.start<ey[0].start)||(eS=ey[0])}else eS=ey[e_-1];if(!eS)return;if("initSegment"!==(eS=this.mapToInitFragWhenRequired(eS)).sn){let en=eS.sn-eg.startSN,eo=ey[en-1];eo&&eo.cc===eS.cc&&this.fragmentTracker.getState(eo)===tn.NOT_LOADED&&(eS=eo)}this.fragmentTracker.getState(eS)===tn.NOT_LOADED&&this.loadFragment(eS,eu,ef)}}getMaxBufferLength(en){let eo=super.getMaxBufferLength();return en?Math.max(eo,en):eo}loadFragment(en,eo,eu){this.fragCurrent=en,"initSegment"===en.sn?this._loadInitSegment(en,eo):(this.startFragRequested=!0,super.loadFragment(en,eo,eu))}get mediaBufferTimeRanges(){return new BufferableInstance(this.tracksBuffered[this.currentTrackId]||[])}};let BufferableInstance=class BufferableInstance{constructor(en){this.buffered=void 0;let getRange=(eo,eu,ed)=>{if((eu>>>=0)>ed-1)throw new DOMException(`Failed to execute '${eo}' on 'TimeRanges': The index provided (${eu}) is greater than the maximum bound (${ed})`);return en[eu][eo]};this.buffered={get length(){return en.length},end:eo=>getRange("end",eo,en.length),start:eo=>getRange("start",eo,en.length)}}};let SubtitleTrackController=class SubtitleTrackController extends BasePlaylistController{constructor(en){super(en,"[subtitle-track-controller]"),this.media=null,this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0,this.queuedDefaultTrack=-1,this.trackChangeListener=()=>this.onTextTracksChanged(),this.asyncPollTrackChange=()=>this.pollTrackChange(0),this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.registerListeners()}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,super.destroy()}get subtitleDisplay(){return this._subtitleDisplay}set subtitleDisplay(en){this._subtitleDisplay=en,this.trackId>-1&&this.toggleTrackModes(this.trackId)}registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.LEVEL_LOADING,this.onLevelLoading,this),en.on(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.on(ex.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),en.on(ex.ERROR,this.onError,this)}unregisterListeners(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.LEVEL_LOADING,this.onLevelLoading,this),en.off(ex.LEVEL_SWITCHING,this.onLevelSwitching,this),en.off(ex.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),en.off(ex.ERROR,this.onError,this)}onMediaAttached(en,eo){this.media=eo.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(en){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,en)}onMediaDetaching(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);let en=filterSubtitleTracks(this.media.textTracks);
37en.forEach(en=>{clearCurrentCues(en)}),this.subtitleTrack=-1,this.media=null}onManifestLoading(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(en,eo){this.tracks=eo.subtitleTracks}onSubtitleTrackLoaded(en,eo){let{id:eu,details:ed}=eo,{trackId:ec}=this,eh=this.tracksInGroup[ec];if(!eh){this.warn(`Invalid subtitle track id ${eu}`);return}let ef=eh.details;eh.details=eo.details,this.log(`subtitle track ${eu} loaded [${ed.startSN}-${ed.endSN}]`),eu===this.trackId&&this.playlistLoaded(eu,eo,ef)}onLevelLoading(en,eo){this.switchLevel(eo.level)}onLevelSwitching(en,eo){this.switchLevel(eo.level)}switchLevel(en){let eo=this.hls.levels[en];if(!(null!=eo&&eo.textGroupIds))return;let eu=eo.textGroupIds[eo.urlId],ed=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;if(this.groupId!==eu){let en=this.tracks.filter(en=>!eu||en.groupId===eu);this.tracksInGroup=en;let eo=this.findTrackId(null==ed?void 0:ed.name)||this.findTrackId();this.groupId=eu||null;let ec={subtitleTracks:en};this.log(`Updating subtitle tracks, ${en.length} track(s) found in "${eu}" group-id`),this.hls.trigger(ex.SUBTITLE_TRACKS_UPDATED,ec),-1!==eo&&this.setSubtitleTrack(eo,ed)}else this.shouldReloadPlaylist(ed)&&this.setSubtitleTrack(this.trackId,ed)}findTrackId(en){let eo=this.tracksInGroup;for(let eu=0;eu<eo.length;eu++){let ed=eo[eu];if((!this.selectDefaultTrack||ed.default)&&(!en||en===ed.name))return ed.id}return -1}onError(en,eo){!eo.fatal&&eo.context&&eo.context.type===e0.SUBTITLE_TRACK&&eo.context.id===this.trackId&&eo.context.groupId===this.groupId&&this.checkRetry(eo)}get subtitleTracks(){return this.tracksInGroup}get subtitleTrack(){return this.trackId}set subtitleTrack(en){this.selectDefaultTrack=!1;let eo=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(en,eo)}loadPlaylist(en){super.loadPlaylist();let eo=this.tracksInGroup[this.trackId];if(this.shouldLoadPlaylist(eo)){let eu=eo.id,ed=eo.groupId,ec=eo.url;if(en)try{ec=en.addDirectives(ec)}catch(en){this.warn(`Could not construct new URL with HLS Delivery Directives: ${en}`)}this.log(`Loading subtitle playlist for id ${eu}`),this.hls.trigger(ex.SUBTITLE_TRACK_LOADING,{url:ec,id:eu,groupId:ed,deliveryDirectives:en||null})}}toggleTrackModes(en){let{media:eo,trackId:eu}=this;if(!eo)return;let ed=filterSubtitleTracks(eo.textTracks),ec=ed.filter(en=>en.groupId===this.groupId);if(-1===en)[].slice.call(ed).forEach(en=>{en.mode="disabled"});else{let en=ec[eu];en&&(en.mode="disabled")}let eh=ec[en];eh&&(eh.mode=this.subtitleDisplay?"showing":"hidden")}setSubtitleTrack(en,eo){var eu;let ed=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=en;return}if(this.trackId!==en&&this.toggleTrackModes(en),this.trackId===en&&(-1===en||null!=(eu=ed[en])&&eu.details)||en<-1||en>=ed.length)return;this.clearTimer();let ec=ed[en];if(this.log(`Switching to subtitle-track ${en}`+(ec?` "${ec.name}" lang:${ec.lang} group:${ec.groupId}`:"")),this.trackId=en,ec){let{id:en,groupId:eu="",name:ed,type:eh,url:ef}=ec;this.hls.trigger(ex.SUBTITLE_TRACK_SWITCH,{id:en,groupId:eu,name:ed,type:eh,url:ef});let ep=this.switchParams(ec.url,null==eo?void 0:eo.details);this.loadPlaylist(ep)}else this.hls.trigger(ex.SUBTITLE_TRACK_SWITCH,{id:en})}onTextTracksChanged(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let en=-1,eo=filterSubtitleTracks(this.media.textTracks);for(let eu=0;eu<eo.length;eu++)if("hidden"===eo[eu].mode)en=eu;else if("showing"===eo[eu].mode){en=eu;break}this.subtitleTrack!==en&&(this.subtitleTrack=en)}};function filterSubtitleTracks(en){let eo=[];for(let eu=0;eu<en.length;eu++){let ed=en[eu];("subtitles"===ed.kind||"captions"===ed.kind)&&ed.label&&eo.push(en[eu])}return eo}let BufferOperationQueue=class BufferOperationQueue{constructor(en){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=en}append(en,eo){let eu=this.queues[eo];eu.push(en),1===eu.length&&this.buffers[eo]&&this.executeNext(eo)}insertAbort(en,eo){let eu=this.queues[eo];eu.unshift(en),this.executeNext(eo)}appendBlocker(en){let eo;let eu=new Promise(en=>{eo=en}),ed={execute:eo,onStart:()=>{},onComplete:()=>{},onError:()=>{}};return this.append(ed,en),eu}executeNext(en){let{buffers:eo,queues:eu}=this,ed=eo[en],ec=eu[en];if(ec.length){let eo=ec[0];try{eo.execute()}catch(eu){eP.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),eo.onError(eu),null!=ed&&ed.updating||(ec.shift(),this.executeNext(en))}}}shiftAndExecuteNext(en){this.queues[en].shift(),this.executeNext(en)}current(en){return this.queues[en][0]}};let tU=getMediaSource(),tF=/([ha]vc.)(?:\.[^.,]+)+/;let BufferController=class BufferController{constructor(en){this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=()=>{let{media:en,mediaSource:eo}=this;eP.log("[buffer-controller]: Media source opened"),en&&(en.removeEventListener("emptied",this._onMediaEmptied),this.updateMediaElementDuration(),this.hls.trigger(ex.MEDIA_ATTA
37CHED,{media:en})),eo&&eo.removeEventListener("sourceopen",this._onMediaSourceOpen),this.checkPendingTracks()},this._onMediaSourceClose=()=>{eP.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=()=>{eP.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=()=>{let{media:en,_objectUrl:eo}=this;en&&en.src!==eo&&eP.error(`Media element src was set while attaching MediaSource (${eo} > ${en.src})`)},this.hls=en,this._initSourceBuffer(),this.registerListeners()}hasSourceTypes(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null}registerListeners(){let{hls:en}=this;en.on(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.BUFFER_RESET,this.onBufferReset,this),en.on(ex.BUFFER_APPENDING,this.onBufferAppending,this),en.on(ex.BUFFER_CODECS,this.onBufferCodecs,this),en.on(ex.BUFFER_EOS,this.onBufferEos,this),en.on(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.on(ex.LEVEL_UPDATED,this.onLevelUpdated,this),en.on(ex.FRAG_PARSED,this.onFragParsed,this),en.on(ex.FRAG_CHANGED,this.onFragChanged,this)}unregisterListeners(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.BUFFER_RESET,this.onBufferReset,this),en.off(ex.BUFFER_APPENDING,this.onBufferAppending,this),en.off(ex.BUFFER_CODECS,this.onBufferCodecs,this),en.off(ex.BUFFER_EOS,this.onBufferEos,this),en.off(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),en.off(ex.LEVEL_UPDATED,this.onLevelUpdated,this),en.off(ex.FRAG_PARSED,this.onFragParsed,this),en.off(ex.FRAG_CHANGED,this.onFragChanged,this)}_initSourceBuffer(){this.sourceBuffer={},this.operationQueue=new BufferOperationQueue(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null}onManifestLoading(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null}onManifestParsed(en,eo){let eu=2;(!eo.audio||eo.video)&&eo.altAudio||(eu=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=eu,eP.log(`${this.bufferCodecEventsExpected} bufferCodec event(s) expected`)}onMediaAttaching(en,eo){let eu=this.media=eo.media;if(eu&&tU){let en=this.mediaSource=new tU;en.addEventListener("sourceopen",this._onMediaSourceOpen),en.addEventListener("sourceended",this._onMediaSourceEnded),en.addEventListener("sourceclose",this._onMediaSourceClose),eu.src=self.URL.createObjectURL(en),this._objectUrl=eu.src,eu.addEventListener("emptied",this._onMediaEmptied)}}onMediaDetaching(){let{media:en,mediaSource:eo,_objectUrl:eu}=this;if(eo){if(eP.log("[buffer-controller]: media source detaching"),"open"===eo.readyState)try{eo.endOfStream()}catch(en){eP.warn(`[buffer-controller]: onMediaDetaching: ${en.message} while calling endOfStream`)}this.onBufferReset(),eo.removeEventListener("sourceopen",this._onMediaSourceOpen),eo.removeEventListener("sourceended",this._onMediaSourceEnded),eo.removeEventListener("sourceclose",this._onMediaSourceClose),en&&(en.removeEventListener("emptied",this._onMediaEmptied),eu&&self.URL.revokeObjectURL(eu),en.src===eu?(en.removeAttribute("src"),en.load()):eP.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(ex.MEDIA_DETACHED,void 0)}onBufferReset(){this.getSourceBufferTypes().forEach(en=>{let eo=this.sourceBuffer[en];try{eo&&(this.removeBufferListeners(en),this.mediaSource&&this.mediaSource.removeSourceBuffer(eo),this.sourceBuffer[en]=void 0)}catch(eo){eP.warn(`[buffer-controller]: Failed to reset the ${en} buffer`,eo)}}),this._initSourceBuffer()}onBufferCodecs(en,eo){let eu=this.getSourceBufferTypes().length;
37Object.keys(eo).forEach(en=>{if(eu){let eu=this.tracks[en];if(eu&&"function"==typeof eu.buffer.changeType){let{id:ed,codec:ec,levelCodec:eh,container:ef,metadata:ep}=eo[en],em=(eu.levelCodec||eu.codec).replace(tF,"$1"),eg=(eh||ec).replace(tF,"$1");if(em!==eg){let eo=`${ef};codecs=${eh||ec}`;this.appendChangeType(en,eo),eP.log(`[buffer-controller]: switching codec ${em} to ${eg}`),this.tracks[en]={buffer:eu.buffer,codec:ec,container:ef,levelCodec:eh,metadata:ep,id:ed}}}}else this.pendingTracks[en]=eo[en]}),!eu&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())}appendChangeType(en,eo){let{operationQueue:eu}=this,ed={execute:()=>{let ed=this.sourceBuffer[en];ed&&(eP.log(`[buffer-controller]: changing ${en} sourceBuffer type to ${eo}`),ed.changeType(eo)),eu.shiftAndExecuteNext(en)},onStart:()=>{},onComplete:()=>{},onError:eo=>{eP.warn(`[buffer-controller]: Failed to change ${en} SourceBuffer type`,eo)}};eu.append(ed,en)}onBufferAppending(en,eo){let{hls:eu,operationQueue:ed,tracks:ec}=this,{data:eh,type:ef,frag:ep,part:em,chunkMeta:eg}=eo,eb=eg.buffering[ef],ey=self.performance.now();eb.start=ey;let e_=ep.stats.buffering,eE=em?em.stats.buffering:null;0===e_.start&&(e_.start=ey),eE&&0===eE.start&&(eE.start=ey);let eS=ec.audio,ew=!1;"audio"===ef&&(null==eS?void 0:eS.container)==="audio/mpeg"&&(ew=!this.lastMpegAudioChunk||1===eg.id||this.lastMpegAudioChunk.sn!==eg.sn,this.lastMpegAudioChunk=eg);let eA=ep.start,eT={execute:()=>{if(eb.executeStart=self.performance.now(),ew){let en=this.sourceBuffer[ef];if(en){let eo=eA-en.timestampOffset;Math.abs(eo)>=.1&&(eP.log(`[buffer-controller]: Updating audio SourceBuffer timestampOffset to ${eA} (delta: ${eo}) sn: ${ep.sn})`),en.timestampOffset=eA)}}this.appendExecutor(eh,ef)},onStart:()=>{},onComplete:()=>{let en=self.performance.now();eb.executeEnd=eb.end=en,0===e_.first&&(e_.first=en),eE&&0===eE.first&&(eE.first=en);let{sourceBuffer:eo}=this,eu={};for(let en in eo)eu[en]=BufferHelper.getBuffered(eo[en]);this.appendError=0,this.hls.trigger(ex.BUFFER_APPENDED,{type:ef,frag:ep,part:em,chunkMeta:eg,parent:ep.type,timeRanges:eu})},onError:en=>{eP.error(`[buffer-controller]: Error encountered while trying to append to the ${ef} SourceBuffer`,en);let eo={type:eR.MEDIA_ERROR,parent:ep.type,details:eC.BUFFER_APPEND_ERROR,frag:ep,part:em,chunkMeta:eg,error:en,err:en,fatal:!1};
37en.code===DOMException.QUOTA_EXCEEDED_ERR?eo.details=eC.BUFFER_FULL_ERROR:(this.appendError++,eo.details=eC.BUFFER_APPEND_ERROR,this.appendError>eu.config.appendErrorMaxRetry&&(eP.error(`[buffer-controller]: Failed ${eu.config.appendErrorMaxRetry} times to append segment in sourceBuffer`),eo.fatal=!0)),eu.trigger(ex.ERROR,eo)}};ed.append(eT,ef)}onBufferFlushing(en,eo){let{operationQueue:eu}=this,flushOperation=en=>({execute:this.removeExecutor.bind(this,en,eo.startOffset,eo.endOffset),onStart:()=>{},onComplete:()=>{this.hls.trigger(ex.BUFFER_FLUSHED,{type:en})},onError:eo=>{eP.warn(`[buffer-controller]: Failed to remove from ${en} SourceBuffer`,eo)}});eo.type?eu.append(flushOperation(eo.type),eo.type):this.getSourceBufferTypes().forEach(en=>{eu.append(flushOperation(en),en)})}onFragParsed(en,eo){let{frag:eu,part:ed}=eo,ec=[],eh=ed?ed.elementaryStreams:eu.elementaryStreams;eh[eO.AUDIOVIDEO]?ec.push("audiovideo"):(eh[eO.AUDIO]&&ec.push("audio"),eh[eO.VIDEO]&&ec.push("video"));let onUnblocked=()=>{let en=self.performance.now();eu.stats.buffering.end=en,ed&&(ed.stats.buffering.end=en);let eo=ed?ed.stats:eu.stats;this.hls.trigger(ex.FRAG_BUFFERED,{frag:eu,part:ed,stats:eo,id:eu.type})};0===ec.length&&eP.warn(`Fragments must have at least one ElementaryStreamType set. type: ${eu.type} level: ${eu.level} sn: ${eu.sn}`),this.blockBuffers(onUnblocked,ec)}onFragChanged(en,eo){this.flushBackBuffer()}onBufferEos(en,eo){let eu=this.getSourceBufferTypes().reduce((en,eu)=>{let ed=this.sourceBuffer[eu];return!ed||eo.type&&eo.type!==eu||(ed.ending=!0,ed.ended||(ed.ended=!0,eP.log(`[buffer-controller]: ${eu} sourceBuffer now EOS`))),en&&!!(!ed||ed.ended)},!0);eu&&(eP.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(()=>{this.getSourceBufferTypes().forEach(en=>{let eo=this.sourceBuffer[en];eo&&(eo.ending=!1)});let{mediaSource:en}=this;if(!en||"open"!==en.readyState){en&&eP.info(`[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: ${en.readyState}`);return}eP.log("[buffer-controller]: Calling mediaSource.endOfStream()"),en.endOfStream()}))}onLevelUpdated(en,{details:eo}){eo.fragments.length&&(this.details=eo,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())}flushBackBuffer(){let{hls:en,details:eo,media:eu,sourceBuffer:ed}=this;if(!eu||null===eo)return;let ec=this.getSourceBufferTypes();if(!ec.length)return;let eh=eo.live&&null!==en.config.liveBackBufferLength?en.config.liveBackBufferLength:en.config.backBufferLength;if(!ek(eh)||eh<0)return;let ef=eu.currentTime,ep=eo.levelTargetDuration,em=Math.max(eh,ep),eg=Math.floor(ef/ep)*ep-em;ec.forEach(eu=>{let ec=ed[eu];if(ec){let ed=BufferHelper.getBuffered(ec);if(ed.length>0&&eg>ed.start(0)){if(en.trigger(ex.BACK_BUFFER_REACHED,{bufferEnd:eg}),eo.live)en.trigger(ex.LIVE_BACK_BUFFER_REACHED,{bufferEnd:eg});else if(ec.ended&&ed.end(ed.length-1)-ef<2*ep){eP.info(`[buffer-controller]: Cannot flush ${eu} back buffer while SourceBuffer is in ended state`);return}en.trigger(ex.BUFFER_FLUSHING,{startOffset:0,endOffset:eg,type:eu})}}})}updateMediaElementDuration(){if(!this.details||!this.media||!this.mediaSource||"open"!==this.mediaSource.readyState)return;let{details:en,hls:eo,media:eu,mediaSource:ed}=this,ec=en.fragments[0].start+en.totalduration,eh=eu.duration,ef=ek(ed.duration)?ed.duration:0;en.live&&eo.config.liveDurationInfinity?(eP.log("[buffer-controller]: Media Source duration is set to Infinity"),ed.duration=1/0,this.updateSeekableRange(en)):(ec>ef&&ec>eh||!ek(eh))&&(eP.log(`[buffer-controller]: Updating Media Source duration to ${ec.toFixed(3)}`),ed.duration=ec)}updateSeekableRange(en){let eo=this.mediaSource,eu=en.fragments,ed=eu.length;if(ed&&en.live&&null!=eo&&eo.setLiveSeekableRange){let ed=Math.max(0,eu[0].start),ec=Math.max(ed,ed+en.totalduration);eo.setLiveSeekableRange(ed,ec)}}checkPendingTracks(){let{bufferCodecEventsExpected:en,operationQueue:eo,pendingTracks:eu}=this,ed=Object.keys(eu).length;if(ed&&!en||2===ed){this.createSourceBuffers(eu),this.pendingTracks={};let en=this.getSourceBufferTypes();if(en.length)this.hls.trigger(ex.BUFFER_CREATED,{tracks:this.tracks}
37),en.forEach(en=>{eo.executeNext(en)});else{let en=Error("could not create source buffer for media codec(s)");this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:en,reason:en.message})}}}createSourceBuffers(en){let{sourceBuffer:eo,mediaSource:eu}=this;if(!eu)throw Error("createSourceBuffers called when mediaSource was null");for(let ed in en)if(!eo[ed]){let ec=en[ed];if(!ec)throw Error(`source buffer exists for track ${ed}, however track does not`);let eh=ec.levelCodec||ec.codec,ef=`${ec.container};codecs=${eh}`;eP.log(`[buffer-controller]: creating sourceBuffer(${ef})`);try{let en=eo[ed]=eu.addSourceBuffer(ef),ep=ed;this.addBufferListener(ep,"updatestart",this._onSBUpdateStart),this.addBufferListener(ep,"updateend",this._onSBUpdateEnd),this.addBufferListener(ep,"error",this._onSBUpdateError),this.tracks[ed]={buffer:en,codec:eh,container:ec.container,levelCodec:ec.levelCodec,metadata:ec.metadata,id:ec.id}}catch(en){eP.error(`[buffer-controller]: error while trying to add sourceBuffer: ${en.message}`),this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:en,mimeType:ef})}}}_onSBUpdateStart(en){let{operationQueue:eo}=this,eu=eo.current(en);eu.onStart()}_onSBUpdateEnd(en){let{operationQueue:eo}=this,eu=eo.current(en);eu.onComplete(),eo.shiftAndExecuteNext(en)}_onSBUpdateError(en,eo){let eu=Error(`${en} SourceBuffer error`);eP.error(`[buffer-controller]: ${eu}`,eo),this.hls.trigger(ex.ERROR,{type:eR.MEDIA_ERROR,details:eC.BUFFER_APPENDING_ERROR,error:eu,fatal:!1});let ed=this.operationQueue.current(en);ed&&ed.onError(eo)}removeExecutor(en,eo,eu){let{media:ed,mediaSource:ec,operationQueue:eh,sourceBuffer:ef}=this,ep=ef[en];if(!ed||!ec||!ep){eP.warn(`[buffer-controller]: Attempting to remove from the ${en} SourceBuffer, but it does not exist`),eh.shiftAndExecuteNext(en);return}let em=ek(ed.duration)?ed.duration:1/0,eg=ek(ec.duration)?ec.duration:1/0,eb=Math.max(0,eo),ey=Math.min(eu,em,eg);ey>eb&&!ep.ending?(ep.ended=!1,eP.log(`[buffer-controller]: Removing [${eb},${ey}] from the ${en} SourceBuffer`),ep.remove(eb,ey)):eh.shiftAndExecuteNext(en)}appendExecutor(en,eo){let{operationQueue:eu,sourceBuffer:ed}=this,ec=ed[eo];if(!ec){eP.warn(`[buffer-controller]: Attempting to append to the ${eo} SourceBuffer, but it does not exist`),eu.shiftAndExecuteNext(eo);return}ec.ended=!1,ec.appendBuffer(en)}blockBuffers(en,eo=this.getSourceBufferTypes()){if(!eo.length){eP.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(en);return}let{operationQueue:eu}=this,ed=eo.map(en=>eu.appendBlocker(en));Promise.all(ed).then(()=>{en(),eo.forEach(en=>{let eo=this.sourceBuffer[en];null!=eo&&eo.updating||eu.shiftAndExecuteNext(en)})})}getSourceBufferTypes(){return Object.keys(this.sourceBuffer)}addBufferListener(en,eo,eu){let ed=this.sourceBuffer[en];if(!ed)return;let ec=eu.bind(this,en);this.listeners[en].push({event:eo,listener:ec}),ed.addEventListener(eo,ec)}removeBufferListeners(en){let eo=this.sourceBuffer[en];eo&&this.listeners[en].forEach(en=>{eo.removeEventListener(en.event,en.listener)})}};let tj={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},getCharForByte=function(en){let eo=en;return tj.hasOwnProperty(en)&&(eo=tj[en]),String.fromCharCode(eo)},tz=15,tV=100,tG={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},tW={17:2,18:4,21:6,22:8,23:10,19:13,20:15},tH={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},t$={25:2,26:4,29:6,30:8,31:10,27:13,28:15},tq=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];let CaptionsLogger=class CaptionsLogger{constructor(){this.time=null,this.verboseLevel=0}log(en,eo){if(this.verboseLevel>=en){let eu="function"==typeof eo?eo():eo;eP.log(`${this.time} [${en}] ${eu}`)}}};let numArrayToHexArray=function(en){let eo=[];for(let eu=0;eu<en.length;eu++)eo.push(en[eu].toString(16));return eo};let PenState=class PenState{constructor(en,eo,eu,ed,ec){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=en||"white",this.underline=eo||!1,this.italics=eu||!1,this.background=ed||"black",this.flash=ec||!1}reset(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}setStyles(en){let eo=["foreground","underline","italics","background","flash"];for(let eu=0;eu<eo.length;eu++){let ed=eo[eu];en.hasOwnProperty(ed)&&(this[ed]=en[ed])}}isDefault(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash}equals(en){return this.foreground===en.foreground&&this.underline===en.underline&&this.italics===en.italics&&this.background===en.background&&this.flash===en.flash}copy(en){this.foreground=en.foreground,this.underline=en.underline,this.italics=en.italics,this.background=en.background,this.flash=en.flash}toString(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};let StyledUnicodeChar=class StyledUnicodeChar{constructor(en,eo,eu,ed,ec,eh){this.uchar=void 0,this.penState=void 0,this.uchar=en||" ",this.penState=new PenState(eo,eu,ed,ec,eh)}reset(){this.uchar=" ",this.penState.reset()}setChar(en,eo){this.uchar=en,this.penState.copy(eo)}setPenState(en){this.penState.copy(en)}equals(en){return this.uchar===en.uchar&&this.penState.equals(en.penState)}copy(en){this.uchar=en.uchar,this.penState.copy(en.penState)}isEmpty(){return" "===this.uchar&&this.penState.isDefault()}};let Row=class Row{constructor(en){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(let en=0;en<tV;en++)this.chars.push(new StyledUnicodeChar);this.logger=en,this.pos=0,this.currPenState=new PenState}equals(en){let eo=!0;for(let eu=0;eu<tV;eu++)if(!this.chars[eu].equals(en.chars[eu])){eo=!1;break}return eo}copy(en){for(let eo=0;eo<tV;eo++)this.chars[eo].copy(en.chars[eo])}isEmpty(){let en=!0;for(let eo=0;eo<tV;eo++)if(!this.chars[eo].isEmpty()){en=!1;break}return en}
37setCursor(en){this.pos!==en&&(this.pos=en),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>tV&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=tV)}moveCursor(en){let eo=this.pos+en;if(en>1)for(let en=this.pos+1;en<eo+1;en++)this.chars[en].setPenState(this.currPenState);this.setCursor(eo)}backSpace(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)}insertChar(en){en>=144&&this.backSpace();let eo=getCharForByte(en);if(this.pos>=tV){this.logger.log(0,()=>"Cannot insert "+en.toString(16)+" ("+eo+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(eo,this.currPenState),this.moveCursor(1)}clearFromPos(en){let eo;for(eo=en;eo<tV;eo++)this.chars[eo].reset()}clear(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()}clearToEndOfRow(){this.clearFromPos(this.pos)}getTextString(){let en=[],eo=!0;for(let eu=0;eu<tV;eu++){let ed=this.chars[eu].uchar;" "!==ed&&(eo=!1),en.push(ed)}return eo?"":en.join("")}setPenStyles(en){this.currPenState.setStyles(en);let eo=this.chars[this.pos];eo.setPenState(this.currPenState)}};let CaptionScreen=class CaptionScreen{constructor(en){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(let eo=0;eo<tz;eo++)this.rows.push(new Row(en));this.logger=en,this.currRow=tz-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}reset(){for(let en=0;en<tz;en++)this.rows[en].clear();this.currRow=tz-1}equals(en){let eo=!0;for(let eu=0;eu<tz;eu++)if(!this.rows[eu].equals(en.rows[eu])){eo=!1;break}return eo}copy(en){for(let eo=0;eo<tz;eo++)this.rows[eo].copy(en.rows[eo])}isEmpty(){let en=!0;for(let eo=0;eo<tz;eo++)if(!this.rows[eo].isEmpty()){en=!1;break}return en}backSpace(){let en=this.rows[this.currRow];en.backSpace()}clearToEndOfRow(){let en=this.rows[this.currRow];en.clearToEndOfRow()}insertChar(en){let eo=this.rows[this.currRow];eo.insertChar(en)}setPen(en){let eo=this.rows[this.currRow];eo.setPenStyles(en)}moveCursor(en){let eo=this.rows[this.currRow];eo.moveCursor(en)}setCursor(en){this.logger.log(2,"setCursor: "+en);let eo=this.rows[this.currRow];eo.setCursor(en)}setPAC(en){this.logger.log(2,()=>"pacData = "+JSON.stringify(en));let eo=en.row-1;if(this.nrRollUpRows&&eo<this.nrRollUpRows-1&&(eo=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==eo){for(let en=0;en<tz;en++)this.rows[en].clear();let en=this.currRow+1-this.nrRollUpRows,eu=this.lastOutputScreen;if(eu){let ed=eu.rows[en].cueStartTime,ec=this.logger.time;if(ed&&null!==ec&&ed<ec)for(let ed=0;ed<this.nrRollUpRows;ed++)this.rows[eo-this.nrRollUpRows+ed+1].copy(eu.rows[en+ed])}}this.currRow=eo;let eu=this.rows[this.currRow];if(null!==en.indent){let eo=en.indent,ed=Math.max(eo-1,0);eu.setCursor(en.indent),en.color=eu.chars[ed].penState.foreground}let ed={foreground:en.color,underline:en.underline,italics:en.italics,background:"black",flash:!1};this.setPen(ed)}setBkgData(en){this.logger.log(2,()=>"bkgData = "+JSON.stringify(en)),this.backSpace(),this.setPen(en),this.insertChar(32)}setRollUpRows(en){this.nrRollUpRows=en}rollUp(){if(null===this.nrRollUpRows){this.logger.log(3,"roll_up but nrRollUpRows not set yet");return}this.logger.log(1,()=>this.getDisplayText());let en=this.currRow+1-this.nrRollUpRows,eo=this.rows.splice(en,1)[0];eo.clear(),this.rows.splice(this.currRow,0,eo),this.logger.log(2,"Rolling up")}getDisplayText(en){en=en||!1;let eo=[],eu="",ed=-1;for(let eu=0;eu<tz;eu++){let ec=this.rows[eu].getTextString();ec&&(ed=eu+1,en?eo.push("Row "+ed+": '"+ec+"'"):eo.push(ec.trim()))}return eo.length>0&&(eu=en?"["+eo.join(" | ")+"]":eo.join("\n")),eu}getTextAndFormat(){return this.rows}};let Cea608Channel=class Cea608Channel{constructor(en,eo,eu){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=en,this.outputFilter=eo,this.mode=null,this.verbose=0,this.displayedMemory=new CaptionScreen(eu),this.nonDisplayedMemory=new CaptionScreen(eu),this.lastOutputScreen=new CaptionScreen(eu),this.currRollUpRow=this.displayedMemory.rows[tz-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=eu}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[tz-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(en){this.outputFilter=en}setPAC(en){this.writeScreen.setPAC(en)}setBkgData(en){this.writeScreen.setBkgData(en)}setMode(en){en!==this.mode&&(this.mode=en,this.logger.log(2,()=>"MODE="+en),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=en)}insertChars(en){for(let eo=0;eo<en.length;eo++)this.writeScreen.insertChar(en[eo]);let eo=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,()=>eo+": "+this.writeScreen.getDisplayText(!0)),("MODE_PAINT-ON"===this.mode||"MODE_ROLL-UP"===this.mode)&&(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(en){this.logger.log(2,"RU("+en+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(en)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}
37ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){let en=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=en,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(en){this.logger.log(2,"TO("+en+") - Tab Offset"),this.writeScreen.moveCursor(en)}ccMIDROW(en){let eo={flash:!1};if(eo.underline=en%2==1,eo.italics=en>=46,eo.italics)eo.foreground="white";else{let eu=Math.floor(en/2)-16,ed=["white","green","blue","cyan","red","yellow","magenta"];eo.foreground=ed[eu]}this.logger.log(2,"MIDROW: "+JSON.stringify(eo)),this.writeScreen.setPen(eo)}outputDataUpdate(en=!1){let eo=this.logger.time;null!==eo&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,eo,this.lastOutputScreen),en&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:eo):this.cueStartTime=eo,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(en){this.outputFilter&&!this.displayedMemory.isEmpty()&&(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,en,this.displayedMemory),this.cueStartTime=en)}};let Cea608Parser=class Cea608Parser{constructor(en,eo,eu){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;let ed=new CaptionsLogger;this.channels=[null,new Cea608Channel(en,eo,ed),new Cea608Channel(en+1,eu,ed)],this.cmdHistory=createCmdHistory(),this.logger=ed}getHandler(en){return this.channels[en].getHandler()}setHandler(en,eo){this.channels[en].setHandler(eo)}addData(en,eo){let eu,ed,ec;let eh=!1;this.logger.time=en;for(let en=0;en<eo.length;en+=2)if(ed=127&eo[en],ec=127&eo[en+1],0!==ed||0!==ec){if(this.logger.log(3,"["+numArrayToHexArray([eo[en],eo[en+1]])+"] -> ("+numArrayToHexArray([ed,ec])+")"),(eu=this.parseCmd(ed,ec))||(eu=this.parseMidrow(ed,ec)),eu||(eu=this.parsePAC(ed,ec)),eu||(eu=this.parseBackgroundAttributes(ed,ec)),!eu&&(eh=this.parseChars(ed,ec))){let en=this.currentChannel;if(en&&en>0){let eo=this.channels[en];eo.insertChars(eh)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}eu||eh||this.logger.log(2,"Couldn't parse cleaned data "+numArrayToHexArray([ed,ec])+" orig: "+numArrayToHexArray([eo[en],eo[en+1]]))}}parseCmd(en,eo){let{cmdHistory:eu}=this,ed=(20===en||28===en||21===en||29===en)&&eo>=32&&eo<=47,ec=(23===en||31===en)&&eo>=33&&eo<=35;if(!(ed||ec))return!1;if(hasCmdRepeated(en,eo,eu))return setLastCmd(null,null,eu),this.logger.log(3,"Repeated command ("+numArrayToHexArray([en,eo])+") is dropped"),!0;let eh=20===en||21===en||23===en?1:2,ef=this.channels[eh];return 20===en||21===en||28===en||29===en?32===eo?ef.ccRCL():33===eo?ef.ccBS():34===eo?ef.ccAOF():35===eo?ef.ccAON():36===eo?ef.ccDER():37===eo?ef.ccRU(2):38===eo?ef.ccRU(3):39===eo?ef.ccRU(4):40===eo?ef.ccFON():41===eo?ef.ccRDC():42===eo?ef.ccTR():43===eo?ef.ccRTD():44===eo?ef.ccEDM():45===eo?ef.ccCR():46===eo?ef.ccENM():47===eo&&ef.ccEOC():ef.ccTO(eo-32),setLastCmd(en,eo,eu),this.currentChannel=eh,!0}parseMidrow(en,eo){let eu=0;if((17===en||25===en)&&eo>=32&&eo<=47){if((eu=17===en?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;let ed=this.channels[eu];return!!ed&&(ed.ccMIDROW(eo),this.logger.log(3,"MIDROW ("+numArrayToHexArray([en,eo])+")"),!0)}return!1}parsePAC(en,eo){let eu;let ed=this.cmdHistory,ec=(en>=17&&en<=23||en>=25&&en<=31)&&eo>=64&&eo<=127,eh=(16===en||24===en)&&eo>=64&&eo<=95;if(!(ec||eh))return!1;if(hasCmdRepeated(en,eo,ed))return setLastCmd(null,null,ed),!0;let ef=en<=23?1:2;eu=eo>=64&&eo<=95?1===ef?tG[en]:tH[en]:1===ef?tW[en]:t$[en];let ep=this.channels[ef];return!!ep&&(ep.setPAC(this.interpretPAC(eu,eo)),setLastCmd(en,eo,ed),this.currentChannel=ef,!0)}interpretPAC(en,eo){let eu;let ed={color:null,italics:!1,indent:null,underline:!1,row:en};return eu=eo>95?eo-96:eo-64,ed.underline=(1&eu)==1,eu<=13?ed.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(eu/2)]:eu<=15?(ed.italics=!0,ed.color="white"):ed.indent=4*Math.floor((eu-16)/2),ed}parseChars(en,eo){let eu;let ed=null,ec=null;if(en>=25?(eu=2,ec=en-8):(eu=1,ec=en),ec>=17&&ec<=19){let en;en=17===ec?eo+80:18===ec?eo+112:eo+144,this.logger.log(2,"Special char '"+getCharForByte(en)+"' in channel "+eu),ed=[en]}else en>=32&&en<=127&&(ed=0===eo?[en]:[en,eo]);if(ed){let eu=numArrayToHexArray(ed);
37this.logger.log(3,"Char codes =  "+eu.join(",")),setLastCmd(en,eo,this.cmdHistory)}return ed}parseBackgroundAttributes(en,eo){let eu;let ed=(16===en||24===en)&&eo>=32&&eo<=47,ec=(23===en||31===en)&&eo>=45&&eo<=47;if(!(ed||ec))return!1;let eh={};16===en||24===en?(eu=Math.floor((eo-32)/2),eh.background=tq[eu],eo%2==1&&(eh.background=eh.background+"_semi")):45===eo?eh.background="transparent":(eh.foreground="black",47===eo&&(eh.underline=!0));let ef=en<=23?1:2,ep=this.channels[ef];return ep.setBkgData(eh),setLastCmd(en,eo,this.cmdHistory),!0}reset(){for(let en=0;en<Object.keys(this.channels).length;en++){let eo=this.channels[en];eo&&eo.reset()}this.cmdHistory=createCmdHistory()}cueSplitAtTime(en){for(let eo=0;eo<this.channels.length;eo++){let eu=this.channels[eo];eu&&eu.cueSplitAtTime(en)}}};function setLastCmd(en,eo,eu){eu.a=en,eu.b=eo}function hasCmdRepeated(en,eo,eu){return eu.a===en&&eu.b===eo}function createCmdHistory(){return{a:null,b:null}}let OutputFilter=class OutputFilter{constructor(en,eo){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=en,this.trackName=eo}dispatchCue(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(en,eo,eu){(null===this.startTime||this.startTime>en)&&(this.startTime=en),this.endTime=eo,this.screen=eu,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}};var tK=function(){if("undefined"!=typeof self&&self.VTTCue)return self.VTTCue;let en=["","lr","rl"],eo=["start","middle","end","left","right"];function isAllowedValue(en,eo){if("string"!=typeof eo||!Array.isArray(en))return!1;let eu=eo.toLowerCase();return!!~en.indexOf(eu)&&eu}function findDirectionSetting(eo){return isAllowedValue(en,eo)}function findAlignSetting(en){return isAllowedValue(eo,en)}function extend(en,...eo){let eu=1;for(;eu<arguments.length;eu++){let eo=arguments[eu];for(let eu in eo)en[eu]=eo[eu]}return en}function VTTCue(en,eo,eu){let ed=this,ec={enumerable:!0};ed.hasBeenReset=!1;let eh="",ef=!1,ep=en,em=eo,eg=eu,eb=null,ey="",e_=!0,eE="auto",eS="start",ew=50,eA="middle",eT=50,ek="middle";Object.defineProperty(ed,"id",extend({},ec,{get:function(){return eh},set:function(en){eh=""+en}})),Object.defineProperty(ed,"pauseOnExit",extend({},ec,{get:function(){return ef},set:function(en){ef=!!en}})),Object.defineProperty(ed,"startTime",extend({},ec,{get:function(){return ep},set:function(en){if("number"!=typeof en)throw TypeError("Start time must be set to a number.");ep=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"endTime",extend({},ec,{get:function(){return em},set:function(en){if("number"!=typeof en)throw TypeError("End time must be set to a number.");em=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"text",extend({},ec,{get:function(){return eg},set:function(en){eg=""+en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"region",extend({},ec,{get:function(){return eb},set:function(en){eb=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"vertical",extend({},ec,{get:function(){return ey},set:function(en){let eo=findDirectionSetting(en);if(!1===eo)throw SyntaxError("An invalid or illegal string was specified.");ey=eo,this.hasBeenReset=!0}})),Object.defineProperty(ed,"snapToLines",extend({},ec,{get:function(){return e_},set:function(en){e_=!!en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"line",extend({},ec,{get:function(){return eE},set:function(en){if("number"!=typeof en&&"auto"!==en)throw SyntaxError("An invalid number or illegal string was specified.");eE=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"lineAlign",extend({},ec,{get:function(){return eS},set:function(en){let eo=findAlignSetting(en);if(!eo)throw SyntaxError("An invalid or illegal string was specified.");eS=eo,this.hasBeenReset=!0}})),Object.defineProperty(ed,"position",extend({},ec,{get:function(){return ew},set:function(en){if(en<0||en>100)throw Error("Position must be between 0 and 100.");ew=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"positionAlign",extend({},ec,{get:function(){return eA}
37,set:function(en){let eo=findAlignSetting(en);if(!eo)throw SyntaxError("An invalid or illegal string was specified.");eA=eo,this.hasBeenReset=!0}})),Object.defineProperty(ed,"size",extend({},ec,{get:function(){return eT},set:function(en){if(en<0||en>100)throw Error("Size must be between 0 and 100.");eT=en,this.hasBeenReset=!0}})),Object.defineProperty(ed,"align",extend({},ec,{get:function(){return ek},set:function(en){let eo=findAlignSetting(en);if(!eo)throw SyntaxError("An invalid or illegal string was specified.");ek=eo,this.hasBeenReset=!0}})),ed.displayState=void 0}return VTTCue.prototype.getCueAsHTML=function(){let en=self.WebVTT;return en.convertCueToDOMTree(self,this.text)},VTTCue}();let StringDecoder=class StringDecoder{decode(en,eo){if(!en)return"";if("string"!=typeof en)throw Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(en))}};function parseTimeStamp(en){function computeSeconds(en,eo,eu,ed){return(0|en)*3600+(0|eo)*60+(0|eu)+parseFloat(ed||0)}let eo=en.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return eo?parseFloat(eo[2])>59?computeSeconds(eo[2],eo[3],0,eo[4]):computeSeconds(eo[1],eo[2],eo[3],eo[4]):null}let Settings=class Settings{constructor(){this.values=Object.create(null)}set(en,eo){this.get(en)||""===eo||(this.values[en]=eo)}get(en,eo,eu){return eu?this.has(en)?this.values[en]:eo[eu]:this.has(en)?this.values[en]:eo}has(en){return en in this.values}alt(en,eo,eu){for(let ed=0;ed<eu.length;++ed)if(eo===eu[ed]){this.set(en,eo);break}}integer(en,eo){/^-?\d+$/.test(eo)&&this.set(en,parseInt(eo,10))}percent(en,eo){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(eo)){let eu=parseFloat(eo);if(eu>=0&&eu<=100)return this.set(en,eu),!0}return!1}};function parseOptions(en,eo,eu,ed){let ec=ed?en.split(ed):[en];for(let en in ec){if("string"!=typeof ec[en])continue;let ed=ec[en].split(eu);if(2!==ed.length)continue;let eh=ed[0],ef=ed[1];eo(eh,ef)}}let tY=new tK(0,0,""),tX="middle"===tY.align?"middle":"center";function parseCue(en,eo,eu){let ed=en;function consumeTimeStamp(){let eo=parseTimeStamp(en);if(null===eo)throw Error("Malformed timestamp: "+ed);return en=en.replace(/^[^\sa-zA-Z-]+/,""),eo}function consumeCueSettings(en,eo){let ed=new Settings;parseOptions(en,function(en,eo){let ec;switch(en){case"region":for(let ec=eu.length-1;ec>=0;ec--)if(eu[ec].id===eo){ed.set(en,eu[ec].region);break}break;case"vertical":ed.alt(en,eo,["rl","lr"]);break;case"line":ec=eo.split(","),ed.integer(en,ec[0]),ed.percent(en,ec[0])&&ed.set("snapToLines",!1),ed.alt(en,ec[0],["auto"]),2===ec.length&&ed.alt("lineAlign",ec[1],["start",tX,"end"]);break;case"position":ec=eo.split(","),ed.percent(en,ec[0]),2===ec.length&&ed.alt("positionAlign",ec[1],["start",tX,"end","line-left","line-right","auto"]);break;case"size":ed.percent(en,eo);break;case"align":ed.alt(en,eo,["start",tX,"end","left","right"])}},/:/,/\s/),eo.region=ed.get("region",null),eo.vertical=ed.get("vertical","");let ec=ed.get("line","auto");"auto"===ec&&-1===tY.line&&(ec=-1),eo.line=ec,eo.lineAlign=ed.get("lineAlign","start"),eo.snapToLines=ed.get("snapToLines",!0),eo.size=ed.get("size",100),eo.align=ed.get("align",tX);let eh=ed.get("position","auto");"auto"===eh&&50===tY.position&&(eh="start"===eo.align||"left"===eo.align?0:"end"===eo.align||"right"===eo.align?100:50),eo.position=eh}function skipWhitespace(){en=en.replace(/^\s+/,"")}if(skipWhitespace(),eo.startTime=consumeTimeStamp(),skipWhitespace(),"-->"!==en.slice(0,3))throw Error("Malformed time stamp (time stamps must be separated by '-->'): "+ed);en=en.slice(3),skipWhitespace(),eo.endTime=consumeTimeStamp(),skipWhitespace(),consumeCueSettings(en,eo)}function fixLineBreaks(en){return en.replace(/<br(?: \/)?>/gi,"\n")}let VTTParser=class VTTParser{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new StringDecoder,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(en){let eo=this;function collectNextLine(){let en=eo.buffer,eu=0;for(en=fixLineBreaks(en);eu<en.length&&"\r"!==en[eu]&&"\n"!==en[eu];)++eu;let ed=en.slice(0,eu);return"\r"===en[eu]&&++eu,"\n"===en[eu]&&++eu,eo.buffer=en.slice(eu),ed}function parseHeader(en){parseOptions(en,function(en,eo){},/:/)}en&&(eo.buffer+=eo.decoder.decode(en,{stream:!0}));try{let en="";if("INITIAL"===eo.state){if(!/\r\n|\n/.test(eo.buffer))return this;en=collectNextLine();let eu=en.match(/^()?WEBVTT([ \t].*)?$/);if(!(null!=eu&&eu[0]))throw Error("Malformed WebVTT signature.");eo.state="HEADER"}let eu=!1;for(;eo.buffer&&/\r\n|\n/.test(eo.buffer);)switch(eu?eu=!1:en=collectNextLine(),eo.state){case"HEADER":/:/.test(en)?parseHeader(en):en||(eo.state="ID");continue;
37case"NOTE":en||(eo.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(en)){eo.state="NOTE";break}if(!en)continue;if(eo.cue=new tK(0,0,""),eo.state="CUE",-1===en.indexOf("-->")){eo.cue.id=en;continue}case"CUE":if(!eo.cue){eo.state="BADCUE";continue}try{parseCue(en,eo.cue,eo.regionList)}catch(en){eo.cue=null,eo.state="BADCUE";continue}eo.state="CUETEXT";continue;case"CUETEXT":{let ed=-1!==en.indexOf("-->");if(!en||ed&&(eu=!0)){eo.oncue&&eo.cue&&eo.oncue(eo.cue),eo.cue=null,eo.state="ID";continue}if(null===eo.cue)continue;eo.cue.text&&(eo.cue.text+="\n"),eo.cue.text+=en}continue;case"BADCUE":en||(eo.state="ID")}}catch(en){"CUETEXT"===eo.state&&eo.cue&&eo.oncue&&eo.oncue(eo.cue),eo.cue=null,eo.state="INITIAL"===eo.state?"BADWEBVTT":"BADCUE"}return this}flush(){let en=this;try{if((en.cue||"HEADER"===en.state)&&(en.buffer+="\n\n",en.parse()),"INITIAL"===en.state||"BADWEBVTT"===en.state)throw Error("Malformed WebVTT signature.")}catch(eo){en.onparsingerror&&en.onparsingerror(eo)}return en.onflush&&en.onflush(),this}};let tZ=/\r\n|\n\r|\n|\r/g,startsWith=function(en,eo,eu=0){return en.slice(eu,eu+eo.length)===eo},cueString2millis=function(en){let eo=parseInt(en.slice(-3)),eu=parseInt(en.slice(-6,-4)),ed=parseInt(en.slice(-9,-7)),ec=en.length>9?parseInt(en.substring(0,en.indexOf(":"))):0;if(!ek(eo)||!ek(eu)||!ek(ed)||!ek(ec))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${en}`);return eo+(1e3*eu+6e4*ed+36e5*ec)},hash=function(en){let eo=5381,eu=en.length;for(;eu;)eo=33*eo^en.charCodeAt(--eu);return(eo>>>0).toString()};function generateCueId(en,eo,eu){return hash(en.toString())+hash(eo.toString())+hash(eu)}let calculateOffset=function(en,eo,eu){let ed=en[eo],ec=en[ed.prevCC];if(!ec||!ec.new&&ed.new){en.ccOffset=en.presentationOffset=ed.start,ed.new=!1;return}for(;null!=(eh=ec)&&eh.new;){var eh;en.ccOffset+=ed.start-ec.start,ed.new=!1,ec=en[(ed=ec).prevCC]}en.presentationOffset=eu};function parseWebVTT(en,eo,eu,ed,ec,eh,ef){let ep;let em=new VTTParser,eg=utf8ArrayToStr(new Uint8Array(en)).trim().replace(tZ,"\n").split("\n"),eb=[],ey=eo?toMpegTsClockFromTimescale(eo.baseTime,eo.timescale):0,e_="00:00.000",eE=0,eS=0,ew=!0;em.oncue=function(en){let eh=eu[ed],ef=eu.ccOffset,em=(eE-ey)/9e4;if(null!=eh&&eh.new&&(void 0!==eS?ef=eu.ccOffset=eh.start:calculateOffset(eu,ed,em)),em){if(!eo){ep=Error("Missing initPTS for VTT MPEGTS");return}ef=em-eu.presentationOffset}let eg=en.endTime-en.startTime,e_=normalizePts((en.startTime+ef-eS)*9e4,9e4*ec)/9e4;en.startTime=Math.max(e_,0),en.endTime=Math.max(e_+eg,0);let ew=en.text.trim();en.text=decodeURIComponent(encodeURIComponent(ew)),en.id||(en.id=generateCueId(en.startTime,en.endTime,ew)),en.endTime>0&&eb.push(en)},em.onparsingerror=function(en){ep=en},em.onflush=function(){if(ep){ef(ep);return}eh(eb)},eg.forEach(en=>{if(ew){if(startsWith(en,"X-TIMESTAMP-MAP=")){ew=!1,en.slice(16).split(",").forEach(en=>{startsWith(en,"LOCAL:")?e_=en.slice(6):startsWith(en,"MPEGTS:")&&(eE=parseInt(en.slice(7)))});try{eS=cueString2millis(e_)/1e3}catch(en){ep=en}return}""===en&&(ew=!1)}em.parse(en+"\n")}),em.flush()}let tQ="stpp.ttml.im1t",tJ=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,t5=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,t4={left:"start",center:"center",right:"end",start:"start",end:"end"};function parseIMSC1(en,eo,eu,ed){let ec=findBox(new Uint8Array(en),["mdat"]);if(0===ec.length){ed(Error("Could not parse IMSC1 mdat"));return}let eh=ec.map(en=>utf8ArrayToStr(en)),ef=toTimescaleFromScale(eo.baseTime,1,eo.timescale);try{eh.forEach(en=>eu(parseTTML(en,ef)))}catch(en){ed(en)}}function parseTTML(en,eo){let eu=new DOMParser,ed=eu.parseFromString(en,"text/xml"),ec=ed.getElementsByTagName("tt")[0];if(!ec)throw Error("Invalid ttml");let eh={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},ef=Object.keys(eh).reduce((en,eo)=>(en[eo]=ec.getAttribute(`ttp:${eo}`)||eh[eo],en),{}),ep="preserve"!==ec.getAttribute("xml:space"),em=collectionToDictionary(getElementCollection(ec,"styling","style")),eg=collectionToDictionary(getElementCollection(ec,"layout","region")),eb=getElementCollection(ec,"body","[begin]");return[].map.call(eb,en=>{let eu=getTextContent(en,ep);if(!eu||!en.hasAttribute("begin"))return null;let ed=parseTtmlTime(en.getAttribute("begin"),ef),ec=parseTtmlTime(en.getAttribute("dur"),ef),eh=parseTtmlTime(en.getAttribute("end"),ef);if(null===ed)throw timestampParsingError(en);if(null===eh){if(null===ec)throw timestampParsingError(en);eh=ed+ec}let eb=new tK(ed-eo,eh-eo,eu);eb.id=generateCueId(eb.startTime,eb.endTime,eb.text);let ey=eg[en.getAttribute("region")],e_=em[en.getAttribute("style")],eE=getTtmlStyles(ey,e_,em),{textAlign:eS}=eE;if(eS){let en=t4[eS];en&&(eb.lineAlign=en),eb.align=eS}return _extends(eb,eE),eb}).filter(en=>null!==en)}function getElementCollection(en,eo,eu){let ed=en.getElementsByTagName(eo)[0];return ed?[].slice.call(ed.querySelectorAll(eu)):[]}function collectionToDictionary(en){return en.reduce((en,eo)=>{let eu=eo.getAttribute("xml:id");return eu&&(en[eu]=eo),en},{})}function getTextContent(en,eo){return[].slice.call(en.childNodes).reduce((en,eu,ed)=>{var ec;
37return"br"===eu.nodeName&&ed?en+"\n":null!=(ec=eu.childNodes)&&ec.length?getTextContent(eu,eo):eo?en+eu.textContent.trim().replace(/\s+/g," "):en+eu.textContent},"")}function getTtmlStyles(en,eo,eu){let ed="http://www.w3.org/ns/ttml#styling",ec=null,eh=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],ef=null!=en&&en.hasAttribute("style")?en.getAttribute("style"):null;return ef&&eu.hasOwnProperty(ef)&&(ec=eu[ef]),eh.reduce((eu,eh)=>{let ef=getAttributeNS(eo,ed,eh)||getAttributeNS(en,ed,eh)||getAttributeNS(ec,ed,eh);return ef&&(eu[eh]=ef),eu},{})}function getAttributeNS(en,eo,eu){return en&&en.hasAttributeNS(eo,eu)?en.getAttributeNS(eo,eu):null}function timestampParsingError(en){return Error(`Could not parse ttml timestamp ${en}`)}function parseTtmlTime(en,eo){if(!en)return null;let eu=parseTimeStamp(en);return null===eu&&(tJ.test(en)?eu=parseHoursMinutesSecondsFrames(en,eo):t5.test(en)&&(eu=parseTimeUnits(en,eo))),eu}function parseHoursMinutesSecondsFrames(en,eo){let eu=tJ.exec(en),ed=(0|eu[4])+(0|eu[5])/eo.subFrameRate;return(0|eu[1])*3600+(0|eu[2])*60+(0|eu[3])+ed/eo.frameRate}function parseTimeUnits(en,eo){let eu=t5.exec(en),ed=Number(eu[1]),ec=eu[2];switch(ec){case"h":return 3600*ed;case"m":return 60*ed;case"ms":return 1e3*ed;case"f":return ed/eo.frameRate;case"t":return ed/eo.tickRate}return ed}let TimelineController=class TimelineController{constructor(en){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=newVTTCCs(),this.captionsProperties=void 0,this.hls=en,this.config=en.config,this.Cues=en.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){let en=new OutputFilter(this,"textTrack1"),eo=new OutputFilter(this,"textTrack2"),eu=new OutputFilter(this,"textTrack3"),ed=new OutputFilter(this,"textTrack4");this.cea608Parser1=new Cea608Parser(1,en,eo),this.cea608Parser2=new Cea608Parser(3,eu,ed)}en.on(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.on(ex.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),en.on(ex.FRAG_LOADING,this.onFragLoading,this),en.on(ex.FRAG_LOADED,this.onFragLoaded,this),en.on(ex.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),en.on(ex.FRAG_DECRYPTED,this.onFragDecrypted,this),en.on(ex.INIT_PTS_FOUND,this.onInitPtsFound,this),en.on(ex.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),en.on(ex.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){let{hls:en}=this;en.off(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this),en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.off(ex.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),en.off(ex.FRAG_LOADING,this.onFragLoading,this),en.off(ex.FRAG_LOADED,this.onFragLoaded,this),en.off(ex.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),en.off(ex.FRAG_DECRYPTED,this.onFragDecrypted,this),en.off(ex.INIT_PTS_FOUND,this.onInitPtsFound,this),en.off(ex.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),en.off(ex.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null}addCues(en,eo,eu,ed,ec){let eh=!1;for(let en=ec.length;en--;){let ed=ec[en],ef=intersection(ed[0],ed[1],eo,eu);if(ef>=0&&(ed[0]=Math.min(ed[0],eo),ed[1]=Math.max(ed[1],eu),eh=!0,ef/(eu-eo)>.5))return}if(eh||ec.push([eo,eu]),this.config.renderTextTracksNatively){let ec=this.captionsTracks[en];this.Cues.newCue(ec,eo,eu,ed)}else{let ec=this.Cues.newCue(null,eo,eu,ed);this.hls.trigger(ex.CUES_PARSED,{type:"captions",cues:ec,track:en})}}onInitPtsFound(en,{frag:eo,id:eu,initPTS:ed,timescale:ec}){let{unparsedVttFrags:eh}=this;"main"===eu&&(this.initPTS[eo.cc]={baseTime:ed,timescale:ec}),eh.length&&(this.unparsedVttFrags=[],eh.forEach(en=>{this.onFragLoaded(ex.FRAG_LOADED,en)}))}getExistingTrack(en){let{media:eo}=this;if(eo)for(let eu=0;eu<eo.textTracks.length;eu++){let ed=eo.textTracks[eu];if(ed[en])return ed}return null}createCaptionsTrack(en){this.config.renderTextTracksNatively?this.createNativeTrack(en):this.createNonNativeTrack(en)}createNativeTrack(en){if(this.captionsTracks[en])return;let{captionsProperties:eo,captionsTracks:eu,media:ed}=this,{label:ec,languageCode:eh}=eo[en],ef=this.getExistingTrack(en);if(ef)eu[en]=ef,clearCurrentCues(eu[en]),sendAddTrackEvent(eu[en],ed);else{let eo=this.createTextTrack("captions",ec,eh);eo&&(eo[en]=!0,eu[en]=eo)}}createNonNativeTrack(en){if(this.nonNativeCaptionsTracks[en])return;let eo=this.captionsProperties[en];if(!eo)return;let eu=eo.label,ed={_id:en,label:eu,kind:"captions",default:!!eo.media&&!!eo.media.default,closedCaptions:eo.media};this.nonNativeCaptionsTracks[en]=ed,this.hls.trigger(ex.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[ed]})}createTextTrack(en,eo,eu){let ed=this.media;if(ed)return ed.addTextTrack(en,eo,eu)}onMediaAttaching(en,eo){this.media=eo.media,this._cleanTracks()}onMediaDetaching(){let{captionsTracks:en}=this;
37Object.keys(en).forEach(eo=>{clearCurrentCues(en[eo]),delete en[eo]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=newVTTCCs(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){let{media:en}=this;if(!en)return;let eo=en.textTracks;if(eo)for(let en=0;en<eo.length;en++)clearCurrentCues(eo[en])}onSubtitleTracksUpdated(en,eo){let eu=eo.subtitleTracks||[],ed=eu.some(en=>en.textCodec===tQ);if(this.config.enableWebVTT||ed&&this.config.enableIMSC1){let en=subtitleOptionsIdentical(this.tracks,eu);if(en){this.tracks=eu;return}if(this.textTracks=[],this.tracks=eu,this.config.renderTextTracksNatively){let en=this.media?this.media.textTracks:null;this.tracks.forEach((eo,eu)=>{let ed;if(en&&eu<en.length){let eu=null;for(let ed=0;ed<en.length;ed++)if(canReuseVttTextTrack(en[ed],eo)){eu=en[ed];break}eu&&(ed=eu)}if(ed)clearCurrentCues(ed);else{let en=this._captionsOrSubtitlesFromCharacteristics(eo);(ed=this.createTextTrack(en,eo.name,eo.lang))&&(ed.mode="disabled")}ed&&(ed.groupId=eo.groupId,this.textTracks.push(ed))})}else if(this.tracks.length){let en=this.tracks.map(en=>({label:en.name,kind:en.type.toLowerCase(),default:en.default,subtitleTrack:en}));this.hls.trigger(ex.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:en})}}}_captionsOrSubtitlesFromCharacteristics(en){if(en.attrs.CHARACTERISTICS){let eo=/transcribes-spoken-dialog/gi.test(en.attrs.CHARACTERISTICS),eu=/describes-music-and-sound/gi.test(en.attrs.CHARACTERISTICS);if(eo&&eu)return"captions"}return"subtitles"}onManifestLoaded(en,eo){this.config.enableCEA708Captions&&eo.captions&&eo.captions.forEach(en=>{let eo=/(?:CC|SERVICE)([1-4])/.exec(en.instreamId);if(!eo)return;let eu=`textTrack${eo[1]}`,ed=this.captionsProperties[eu];ed&&(ed.label=en.name,en.lang&&(ed.languageCode=en.lang),ed.media=en)})}closedCaptionsForLevel(en){let eo=this.hls.levels[en.level];return null==eo?void 0:eo.attrs["CLOSED-CAPTIONS"]}onFragLoading(en,eo){let{cea608Parser1:eu,cea608Parser2:ed,lastSn:ec,lastPartIndex:eh}=this;if(this.enabled&&eu&&ed&&eo.frag.type===e1.MAIN){var ef,ep;let en=eo.frag.sn,em=null!=(ef=null==eo?void 0:null==(ep=eo.part)?void 0:ep.index)?ef:-1;en===ec+1||en===ec&&em===eh+1||(eu.reset(),ed.reset()),this.lastSn=en,this.lastPartIndex=em}}onFragLoaded(en,eo){let{frag:eu,payload:ed}=eo;if(eu.type===e1.SUBTITLE){if(ed.byteLength){let en=eu.decryptdata,ec="stats"in eo;if(null==en||!en.encrypted||ec){let en=this.tracks[eu.level],ec=this.vttCCs;ec[eu.cc]||(ec[eu.cc]={start:eu.start,prevCC:this.prevCC,new:!0},this.prevCC=eu.cc),en&&en.textCodec===tQ?this._parseIMSC1(eu,ed):this._parseVTTs(eo)}}else this.hls.trigger(ex.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:eu,error:Error("Empty subtitle payload")})}}_parseIMSC1(en,eo){let eu=this.hls;parseIMSC1(eo,this.initPTS[en.cc],eo=>{this._appendCues(eo,en.level),eu.trigger(ex.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:en})},eo=>{eP.log(`Failed to parse IMSC1: ${eo}`),eu.trigger(ex.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:en,error:eo})})}_parseVTTs(en){var eo;let{frag:eu,payload:ed}=en,{initPTS:ec,unparsedVttFrags:eh}=this,ef=ec.length-1;if(!ec[eu.cc]&&-1===ef){eh.push(en);return}let ep=this.hls,em=null!=(eo=eu.initSegment)&&eo.data?appendUint8Array(eu.initSegment.data,new Uint8Array(ed)):ed;parseWebVTT(em,this.initPTS[eu.cc],this.vttCCs,eu.cc,eu.start,en=>{this._appendCues(en,eu.level),ep.trigger(ex.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:eu})},eo=>{let ec="Missing initPTS for VTT MPEGTS"===eo.message;ec?eh.push(en):this._fallbackToIMSC1(eu,ed),eP.log(`Failed to parse VTT cue: ${eo}`),ec&&ef>eu.cc||ep.trigger(ex.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:eu,error:eo})})}_fallbackToIMSC1(en,eo){let eu=this.tracks[en.level];eu.textCodec||parseIMSC1(eo,this.initPTS[en.cc],()=>{eu.textCodec=tQ,this._parseIMSC1(en,eo)},()=>{eu.textCodec="wvtt"})}_appendCues(en,eo){let eu=this.hls;if(this.config.renderTextTracksNatively){let eu=this.textTracks[eo];if(!eu||"disabled"===eu.mode)return;
37en.forEach(en=>addCueToTrack(eu,en))}else{let ed=this.tracks[eo];if(!ed)return;let ec=ed.default?"default":"subtitles"+eo;eu.trigger(ex.CUES_PARSED,{type:"subtitles",cues:en,track:ec})}}onFragDecrypted(en,eo){let{frag:eu}=eo;eu.type===e1.SUBTITLE&&this.onFragLoaded(ex.FRAG_LOADED,eo)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(en,eo){let{cea608Parser1:eu,cea608Parser2:ed}=this;if(!this.enabled||!(eu&&ed))return;let{frag:ec,samples:eh}=eo;if(ec.type!==e1.MAIN||"NONE"!==this.closedCaptionsForLevel(ec))for(let en=0;en<eh.length;en++){let eo=eh[en].bytes;if(eo){let ec=this.extractCea608Data(eo);eu.addData(eh[en].pts,ec[0]),ed.addData(eh[en].pts,ec[1])}}}onBufferFlushing(en,{startOffset:eo,endOffset:eu,endOffsetSubtitles:ed,type:ec}){let{media:eh}=this;if(eh&&!(eh.currentTime<eu)){if(!ec||"video"===ec){let{captionsTracks:en}=this;Object.keys(en).forEach(ed=>removeCuesInRange(en[ed],eo,eu))}if(this.config.renderTextTracksNatively&&0===eo&&void 0!==ed){let{textTracks:en}=this;Object.keys(en).forEach(eu=>removeCuesInRange(en[eu],eo,ed))}}}extractCea608Data(en){let eo=[[],[]],eu=31&en[0],ed=2;for(let ec=0;ec<eu;ec++){let eu=en[ed++],ec=127&en[ed++],eh=127&en[ed++];if(0===ec&&0===eh)continue;let ef=(4&eu)!=0;if(ef){let en=3&eu;(0===en||1===en)&&(eo[en].push(ec),eo[en].push(eh))}}return eo}};function canReuseVttTextTrack(en,eo){return!!en&&en.label===eo.name&&!(en.textTrack1||en.textTrack2)}function intersection(en,eo,eu,ed){return Math.min(eo,ed)-Math.max(en,eu)}function newVTTCCs(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}let CapLevelController=class CapLevelController{constructor(en){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=en,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(en){this.streamController=en}destroy(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){let{hls:en}=this;en.on(ex.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),en.on(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.BUFFER_CODECS,this.onBufferCodecs,this),en.on(ex.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){let{hls:en}=this;en.off(ex.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),en.off(ex.MEDIA_ATTACHING,this.onMediaAttaching,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.BUFFER_CODECS,this.onBufferCodecs,this),en.off(ex.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(en,eo){let eu=this.hls.levels[eo.droppedLevel];this.isLevelAllowed(eu)&&this.restrictedLevels.push({bitrate:eu.bitrate,height:eu.height,width:eu.width})}onMediaAttaching(en,eo){this.media=eo.media instanceof HTMLVideoElement?eo.media:null,this.clientRect=null}onManifestParsed(en,eo){let eu=this.hls;this.restrictedLevels=[],this.firstLevel=eo.firstLevel,eu.config.capLevelToPlayerSize&&eo.video&&this.startCapping()}onBufferCodecs(en,eo){let eu=this.hls;eu.config.capLevelToPlayerSize&&eo.video&&this.startCapping()}onMediaDetaching(){this.stopCapping()}detectPlayerSize(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){let en=this.hls.levels;if(en.length){let eo=this.hls;eo.autoLevelCapping=this.getMaxLevel(en.length-1),eo.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=eo.autoLevelCapping}}}getMaxLevel(en){let eo=this.hls.levels;if(!eo.length)return -1;let eu=eo.filter((eo,eu)=>this.isLevelAllowed(eo)&&eu<=en);return this.clientRect=null,CapLevelController.getMaxLevelByMediaSize(eu,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;let en=this.media,eo={width:0,height:0};if(en){let eu=en.getBoundingClientRect();eo.width=eu.width,eo.height=eu.height,eo.width||eo.height||(eo.width=eu.right-eu.left||en.width||0,eo.height=eu.bottom-eu.top||en.height||0)}return this.clientRect=eo,eo}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let en=1;if(!this.hls.config.ignoreDevicePixelRatio)try{en=self.devicePixelRatio}catch(en){}return en}isLevelAllowed(en){let eo=this.restrictedLevels;return!eo.some(eo=>en.bitrate===eo.bitrate&&en.width===eo.width&&en.height===eo.height)}static getMaxLevelByMediaSize(en,eo,eu){if(!(null!=en&&en.length))return -1;let atGreatestBandwidth=(en,eo)=>!eo||en.width!==eo.width||en.height!==eo.height,ed=en.length-1;for(let ec=0;ec<en.length;ec+=1){let eh=en[ec];if((eh.width>=eo||eh.height>=eu)&&atGreatestBandwidth(eh,en[ec+1])){ed=ec;break}}return ed}};let FPSController=class FPSController{constructor(en){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=en,this.registerListeners()}setStreamController(en){this.streamController=en}
37registerListeners(){this.hls.on(ex.MEDIA_ATTACHING,this.onMediaAttaching,this)}unregisterListeners(){this.hls.off(ex.MEDIA_ATTACHING,this.onMediaAttaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(en,eo){let eu=this.hls.config;if(eu.capLevelOnFPSDrop){let en=eo.media instanceof self.HTMLVideoElement?eo.media:null;this.media=en,en&&"function"==typeof en.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),eu.fpsDroppedMonitoringPeriod)}}checkFPS(en,eo,eu){let ed=performance.now();if(eo){if(this.lastTime){let en=ed-this.lastTime,ec=eu-this.lastDroppedFrames,eh=eo-this.lastDecodedFrames,ef=1e3*ec/en,ep=this.hls;if(ep.trigger(ex.FPS_DROP,{currentDropped:ec,currentDecoded:eh,totalDroppedFrames:eu}),ef>0&&ec>ep.config.fpsDroppedMonitoringThreshold*eh){let en=ep.currentLevel;eP.warn("drop FPS ratio greater than max allowed value for currentLevel: "+en),en>0&&(-1===ep.autoLevelCapping||ep.autoLevelCapping>=en)&&(en-=1,ep.trigger(ex.FPS_DROP_LEVEL_CAPPING,{level:en,droppedLevel:ep.currentLevel}),ep.autoLevelCapping=en,this.streamController.nextLevelSwitch())}}this.lastTime=ed,this.lastDroppedFrames=eu,this.lastDecodedFrames=eo}}checkFPSInterval(){let en=this.media;if(en){if(this.isVideoPlaybackQualityAvailable){let eo=en.getVideoPlaybackQuality();this.checkFPS(en,eo.totalVideoFrames,eo.droppedVideoFrames)}else this.checkFPS(en,en.webkitDecodedFrameCount,en.webkitDroppedFrameCount)}}};let t6="[eme]";let EMEController=class EMEController{constructor(en){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=EMEController.CDMCleanupPromise?[EMEController.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=eP.debug.bind(eP,t6),this.log=eP.log.bind(eP,t6),this.warn=eP.warn.bind(eP,t6),this.error=eP.error.bind(eP,t6),this.hls=en,this.config=en.config,this.registerListeners()}destroy(){this.unregisterListeners(),this.onMediaDetached();let en=this.config;en.requestMediaKeySystemAccessFunc=null,en.licenseXhrSetup=en.licenseResponseCallback=void 0,en.drmSystems=en.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null}registerListeners(){this.hls.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(ex.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(ex.MANIFEST_LOADED,this.onManifestLoaded,this)}unregisterListeners(){this.hls.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(ex.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(ex.MANIFEST_LOADED,this.onManifestLoaded,this)}getLicenseServerUrl(en){let{drmSystems:eo,widevineLicenseUrl:eu}=this.config,ed=eo[en];if(ed)return ed.licenseUrl;if(en===eB.WIDEVINE&&eu)return eu;throw Error(`no license server URL configured for key-system "${en}"`)}getServerCertificateUrl(en){let{drmSystems:eo}=this.config,eu=eo[en];if(eu)return eu.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${en}"]`)}attemptKeySystemAccess(en){let eo=this.hls.levels,uniqueCodec=(en,eo,eu)=>!!en&&eu.indexOf(en)===eo,eu=eo.map(en=>en.audioCodec).filter(uniqueCodec),ed=eo.map(en=>en.videoCodec).filter(uniqueCodec);return eu.length+ed.length===0&&ed.push("avc1.42e01e"),new Promise((eo,ec)=>{let attempt=en=>{let eh=en.shift();this.getMediaKeysPromise(eh,eu,ed).then(en=>eo({keySystem:eh,mediaKeys:en})).catch(eo=>{en.length?attempt(en):eo instanceof EMEKeyError?ec(eo):ec(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_NO_ACCESS,error:eo,fatal:!0},eo.message))})};attempt(en)})}requestMediaKeySystemAccess(en,eo){let{requestMediaKeySystemAccessFunc:eu}=this.config;if("function"!=typeof eu){let en=`Configured requestMediaKeySystemAccess is not a function ${eu}`;return null===ej&&"http:"===self.location.protocol&&(en=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(Error(en))}return eu(en,eo)}getMediaKeysPromise(en,eo,eu){let ed=getSupportedMediaKeySystemConfigurations(en,eo,eu,this.config.drmSystemOptions),ec=this.keySystemAccessPromises[en],eh=null==ec?void 0:ec.keySystemAccess;if(!eh){this.log(`Requesting encrypted media "${en}" key-system access with config: ${JSON.stringify(ed)}`),eh=this.requestMediaKeySystemAccess(en,ed);let eo=this.keySystemAccessPromises[en]={keySystemAccess:eh};return eh.catch(eo=>{this.log(`Failed to obtain access to key-system "${en}": ${eo}`)}),eh.then(eu=>{this.log(`Access for key-system "${eu.keySystem}" obtained`);let ed=this.fetchServerCertificate(en);return this.log(`Create media-keys for "${en}"`),eo.mediaKeys=eu.createMediaKeys().then(eo=>(this.log(`Media-keys created for "${en}"`),ed.then(eu=>eu?this.setMediaKeysServerCertificate(eo,en,eu):eo))),eo.mediaKeys.catch(eo=>{this.error(`Failed to create media-keys for "${en}"}: ${eo}`)}),eo.mediaKeys})}return eh.then(()=>ec.mediaKeys)}createMediaKeySessionContext({decryptdata:en,keySystem:eo,mediaKeys:eu}){this.log(`Creating key-system session "${eo}" keyId: ${ez.hexDump(en.keyId||[])}`);let ed=eu.createSession(),ec={decryptdata:en,keySystem:eo,mediaKeys:eu,mediaKeysSession:ed,keyStatus:"status-pending"};return this.mediaKeySessions.push(ec),ec}renewKeySession(en){let eo=en.decryptdata;if(eo.pssh){let eu=this.createMediaKeySessionContext(en),ed=this.getKeyIdString(eo),ec="cenc";this.keyIdToKeySessionPromise[ed]=this.generateRequestWithPreferredKeySession(eu,ec,eo.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(en)}
37getKeyIdString(en){if(!en)throw Error("Could not read keyId of undefined decryptdata");if(null===en.keyId)throw Error("keyId is null");return ez.hexDump(en.keyId)}updateKeySession(en,eo){var eu;let ed=en.mediaKeysSession;return this.log(`Updating key-session "${ed.sessionId}" for keyID ${ez.hexDump((null==(eu=en.decryptdata)?void 0:eu.keyId)||[])}
38      } (data length: ${eo?eo.byteLength:eo})`),ed.update(eo)}selectKeySystemFormat(en){let eo=Object.keys(en.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${en.sn} ${en.type}: ${en.level}) key formats ${eo.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(eo)),this.keyFormatPromise}getKeyFormatPromise(en){return new Promise((eo,eu)=>{let ed=getKeySystemsForConfig(this.config),ec=en.map(keySystemFormatToKeySystemDomain).filter(en=>!!en&&-1!==ed.indexOf(en));return this.getKeySystemSelectionPromise(ec).then(({keySystem:en})=>{let ed=keySystemDomainToKeySystemFormat(en);ed?eo(ed):eu(Error(`Unable to find format for key-system "${en}"`))}).catch(eu)})}loadKey(en){let eo=en.keyInfo.decryptdata,eu=this.getKeyIdString(eo),ed=`(keyId: ${eu} format: "${eo.keyFormat}" method: ${eo.method} uri: ${eo.uri})`;this.log(`Starting session for key ${ed}`);let ec=this.keyIdToKeySessionPromise[eu];return ec||(ec=this.keyIdToKeySessionPromise[eu]=this.getKeySystemForKeyPromise(eo).then(({keySystem:eu,mediaKeys:ec})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${en.frag.sn} ${en.frag.type}: ${en.frag.level} using key ${ed}`),this.attemptSetMediaKeys(eu,ec).then(()=>{this.throwIfDestroyed();let en=this.createMediaKeySessionContext({keySystem:eu,mediaKeys:ec,decryptdata:eo}),ed="cenc";return this.generateRequestWithPreferredKeySession(en,ed,eo.pssh,"playlist-key")})))).catch(en=>this.handleError(en)),ec}throwIfDestroyed(en="Invalid state"){if(!this.hls)throw Error("invalid state")}handleError(en){this.hls&&(this.error(en.message),en instanceof EMEKeyError?this.hls.trigger(ex.ERROR,en.data):this.hls.trigger(ex.ERROR,{type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_NO_KEYS,error:en,fatal:!0}))}getKeySystemForKeyPromise(en){let eo=this.getKeyIdString(en),eu=this.keyIdToKeySessionPromise[eo];if(!eu){let eo=keySystemFormatToKeySystemDomain(en.keyFormat),eu=eo?[eo]:getKeySystemsForConfig(this.config);return this.attemptKeySystemAccess(eu)}return eu}getKeySystemSelectionPromise(en){if(en.length||(en=getKeySystemsForConfig(this.config)),0===en.length)throw new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${JSON.stringify({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(en)}_onMediaEncrypted(en){let eo,eu;let{initDataType:ed,initData:ec}=en;if(this.debug(`"${en.type}" event: init data type: "${ed}"`),null===ec)return;if("sinf"===ed&&this.config.drmSystems[eB.FAIRPLAY]){let en=bin2str(new Uint8Array(ec));try{let ed=base64Decode(JSON.parse(en).sinf),ec=parseSinf(new Uint8Array(ed));if(!ec)return;eo=ec.subarray(8,24),eu=eB.FAIRPLAY}catch(en){this.warn('Failed to parse sinf "encrypted" event message initData');return}}else{let en=parsePssh(ec);if(null===en)return;0===en.version&&en.systemId===eF.WIDEVINE&&en.data&&(eo=en.data.subarray(8,24)),eu=keySystemIdToKeySystemDomain(en.systemId)}if(!eu||!eo)return;let eh=ez.hexDump(eo),{keyIdToKeySessionPromise:ef,mediaKeySessions:ep}=this,em=ef[eh];for(let en=0;en<ep.length;en++){let eu=ep[en],eg=eu.decryptdata;if(eg.pssh||!eg.keyId)continue;let eb=ez.hexDump(eg.keyId);if(eh===eb||-1!==eg.uri.replace(/-/g,"").indexOf(eh)){em=ef[eb],delete ef[eb],eg.pssh=new Uint8Array(ec),eg.keyId=eo,em=ef[eh]=em.then(()=>this.generateRequestWithPreferredKeySession(eu,ed,ec,"encrypted-event-key-match"));break}}em||(em=ef[eh]=this.getKeySystemSelectionPromise([eu]).then(({keySystem:en,mediaKeys:eu})=>{var ef;this.throwIfDestroyed();let ep=new LevelKey("ISO-23001-7",eh,null!=(ef=keySystemDomainToKeySystemFormat(en))?ef:"");return ep.pssh=new Uint8Array(ec),ep.keyId=eo,this.attemptSetMediaKeys(en,eu).then(()=>{this.throwIfDestroyed();let eo=this.createMediaKeySessionContext({decryptdata:ep,keySystem:en,mediaKeys:eu});return this.generateRequestWithPreferredKeySession(eo,ed,ec,"encrypted-event-no-match")})})),em.catch(en=>this.handleError(en))}_onWaitingForKey(en){this.log(`"${en.type}" event`)}attemptSetMediaKeys(en,eo){let eu=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${en}"`);let ed=Promise.all(eu).then(()=>
38{if(!this.media)throw Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(eo)});return this.setMediaKeysQueue.push(ed),ed.then(()=>{this.log(`Media-keys set for "${en}"`),eu.push(ed),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(en=>-1===eu.indexOf(en))})}generateRequestWithPreferredKeySession(en,eo,eu,ed){var ec,eh,ef;let ep=null==(ec=this.config.drmSystems)?void 0:null==(eh=ec[en.keySystem])?void 0:eh.generateRequest;if(ep)try{let ed=ep.call(this.hls,eo,eu,en);if(!ed)throw Error("Invalid response from configured generateRequest filter");eo=ed.initDataType,eu=en.decryptdata.pssh=ed.initData?new Uint8Array(ed.initData):null}catch(en){if(this.warn(en.message),null!=(ef=this.hls)&&ef.config.debug)throw en}if(null===eu)return this.log(`Skipping key-session request for "${ed}" (no initData)`),Promise.resolve(en);let em=this.getKeyIdString(en.decryptdata);this.log(`Generating key-session request for "${ed}": ${em} (init data type: ${eo} length: ${eu?eu.byteLength:null})`);let eg=new tC;en.mediaKeysSession.onmessage=eo=>{let eu=en.mediaKeysSession;if(!eu){eg.emit("error",Error("invalid state"));return}let{messageType:ed,message:ec}=eo;this.log(`"${ed}" message event for session "${eu.sessionId}" message size: ${ec.byteLength}`),"license-request"===ed||"license-renewal"===ed?this.renewLicense(en,ec).catch(en=>{this.handleError(en),eg.emit("error",en)}):"license-release"===ed?en.keySystem===eB.FAIRPLAY&&(this.updateKeySession(en,strToUtf8array("acknowledged")),this.removeSession(en)):this.warn(`unhandled media key message type "${ed}"`)},en.mediaKeysSession.onkeystatuseschange=eo=>{let eu=en.mediaKeysSession;if(!eu){eg.emit("error",Error("invalid state"));return}this.onKeyStatusChange(en);let ed=en.keyStatus;eg.emit("keyStatus",ed),"expired"===ed&&(this.warn(`${en.keySystem} expired for key ${em}`),this.renewKeySession(en))};let eb=new Promise((en,eo)=>{eg.on("error",eo),eg.on("keyStatus",eu=>{eu.startsWith("usable")?en():"output-restricted"===eu?eo(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===eu?eo(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${eu}"`)):"expired"===eu?eo(Error("key expired while generating request")):this.warn(`unhandled key status change "${eu}"`)})});return en.mediaKeysSession.generateRequest(eo,eu).then(()=>{var eo;this.log(`Request generated for key-session "${null==(eo=en.mediaKeysSession)?void 0:eo.sessionId}" keyId: ${em}`)}).catch(en=>{throw new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_NO_SESSION,error:en,fatal:!1},`Error generating key-session request: ${en}`)}).then(()=>eb).catch(eo=>{throw eg.removeAllListeners(),this.removeSession(en),eo}).then(()=>(eg.removeAllListeners(),en))}onKeyStatusChange(en){en.mediaKeysSession.keyStatuses.forEach((eo,eu)=>{this.log(`key status change "${eo}" for keyStatuses keyId: ${ez.hexDump("buffer"in eu?new Uint8Array(eu.buffer,eu.byteOffset,eu.byteLength):new Uint8Array(eu))} session keyId: ${ez.hexDump(new Uint8Array(en.decryptdata.keyId||[]))} uri: ${en.decryptdata.uri}`),en.keyStatus=eo})}fetchServerCertificate(en){let eo=this.config,eu=eo.loader,ed=new eu(eo),ec=this.getServerCertificateUrl(en);return ec?(this.log(`Fetching serverCertificate for "${en}"`),new Promise((eu,eh)=>{let ef={responseType:"arraybuffer",url:ec}
38,ep=eo.certLoadPolicy.default,em={loadPolicy:ep,timeout:ep.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},eg={onSuccess:(en,eo,ed,ec)=>{eu(en.data)},onError:(eo,eu,ed,ep)=>{eh(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:ed,response:_objectSpread2({url:ef.url,data:void 0},eo)},`"${en}" certificate request failed (${ec}). Status: ${eo.code} (${eo.text})`))},onTimeout:(eo,eu,ed)=>{eh(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:ed,response:{url:ef.url,data:void 0}},`"${en}" certificate request timed out (${ec})`))},onAbort:(en,eo,eu)=>{eh(Error("aborted"))}};ed.load(ef,em,eg)})):Promise.resolve()}setMediaKeysServerCertificate(en,eo,eu){return new Promise((ed,ec)=>{en.setServerCertificate(eu).then(ec=>{this.log(`setServerCertificate ${ec?"success":"not supported by CDM"} (${null==eu?void 0:eu.byteLength}) on "${eo}"`),ed(en)}).catch(en=>{ec(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:en,fatal:!0},en.message))})})}renewLicense(en,eo){return this.requestLicense(en,new Uint8Array(eo)).then(eo=>this.updateKeySession(en,new Uint8Array(eo)).catch(en=>{throw new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:en,fatal:!0},en.message)}))}setupLicenseXHR(en,eo,eu,ed){let ec=this.config.licenseXhrSetup;return ec?Promise.resolve().then(()=>{if(!eu.decryptdata)throw Error("Key removed");return ec.call(this.hls,en,eo,eu,ed)}).catch(eh=>{if(!eu.decryptdata)throw eh;return en.open("POST",eo,!0),ec.call(this.hls,en,eo,eu,ed)}).then(eu=>{en.readyState||en.open("POST",eo,!0);let ec=eu||ed;return{xhr:en,licenseChallenge:ec}}):(en.open("POST",eo,!0),Promise.resolve({xhr:en,licenseChallenge:ed}))}requestLicense(en,eo){let eu=this.config.keyLoadPolicy.default;return new Promise((ed,ec)=>{let eh=this.getLicenseServerUrl(en.keySystem);this.log(`Sending license request to URL: ${eh}`);let ef=new XMLHttpRequest;ef.responseType="arraybuffer",ef.onreadystatechange=()=>{if(!this.hls||!en.mediaKeysSession)return ec(Error("invalid state"));if(4===ef.readyState){if(200===ef.status){this._requestLicenseFailureCount=0;let eo=ef.response;this.log(`License received ${eo instanceof ArrayBuffer?eo.byteLength:eo}`);let eu=this.config.licenseResponseCallback;if(eu)try{eo=eu.call(this.hls,ef,eh,en)}catch(en){this.error(en)}ed(eo)}else{let ep=eu.errorRetry,em=ep?ep.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>em||ef.status>=400&&ef.status<500)ec(new EMEKeyError({type:eR.KEY_SYSTEM_ERROR,details:eC.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ef,response:{url:eh,data:void 0,code:ef.status,text:ef.statusText}},`License Request XHR failed (${eh}). Status: ${ef.status} (${ef.statusText})`));else{let eu=em-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${eu} attempts left`),this.requestLicense(en,eo).then(ed,ec)}}}},en.licenseXhr&&en.licenseXhr.readyState!==XMLHttpRequest.DONE&&en.licenseXhr.abort(),en.licenseXhr=ef,this.setupLicenseXHR(ef,eh,en,eo).then(({xhr:en,licenseChallenge:eo})=>{en.send(eo)})})}onMediaAttached(en,eo){if(!this.config.emeEnabled)return;let eu=eo.media;this.media=eu,eu.addEventListener("encrypted",this.onMediaEncrypted),eu.addEventListener("waitingforkey",this.onWaitingForKey)}onMediaDetached(){let en=this.media,eo=this.mediaKeySessions;en&&(en.removeEventListener("encrypted",this.onMediaEncrypted),en.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},LevelKey.clearKeyUriToKeyIdMap();let eu=eo.length;EMEController.CDMCleanupPromise=Promise.all(eo.map(en=>this.removeSession(en)).concat(null==en?void 0:en.setMediaKeys(null).catch(eo=>{this.log(`Could not clear media keys: ${eo}. media.src: ${null==en?void 0:en.src}`)}))).then(()=>{eu&&(this.log("finished closing key sessions and clearing media ke
38ys"),eo.length=0)}).catch(eo=>{this.log(`Could not close sessions and clear media keys: ${eo}. media.src: ${null==en?void 0:en.src}`)})}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(en,{sessionKeys:eo}){if(eo&&this.config.emeEnabled&&!this.keyFormatPromise){let en=eo.reduce((en,eo)=>(-1===en.indexOf(eo.keyFormat)&&en.push(eo.keyFormat),en),[]);this.log(`Selecting key-system from session-keys ${en.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(en)}}removeSession(en){let{mediaKeysSession:eo,licenseXhr:eu}=en;if(eo){this.log(`Remove licenses and keys and close session ${eo.sessionId}`),eo.onmessage=null,eo.onkeystatuseschange=null,eu&&eu.readyState!==XMLHttpRequest.DONE&&eu.abort(),en.mediaKeysSession=en.decryptdata=en.licenseXhr=void 0;let ed=this.mediaKeySessions.indexOf(en);return ed>-1&&this.mediaKeySessions.splice(ed,1),eo.remove().catch(en=>{this.log(`Could not remove session: ${en}`)}).then(()=>eo.close()).catch(en=>{this.log(`Could not close session: ${en}`)})}}};EMEController.CDMCleanupPromise=void 0;let EMEKeyError=class EMEKeyError extends Error{constructor(en,eo){super(eo),this.data=void 0,en.error||(en.error=Error(eo)),this.data=en,en.err=en.error}};let t8=1;var t7={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",TIMED_TEXT:"tt"};let t9="h";let CMCDController=class CMCDController{constructor(en){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=en=>{try{this.apply(en,{ot:t7.MANIFEST,su:!this.initialized})}catch(en){eP.warn("Could not generate manifest CMCD data.",en)}},this.applyFragmentData=en=>{try{let eo=en.frag,eu=this.hls.levels[eo.level],ed=this.getObjectType(eo),ec={d:1e3*eo.duration,ot:ed};(ed===t7.VIDEO||ed===t7.AUDIO||ed==t7.MUXED)&&(ec.br=eu.bitrate/1e3,ec.tb=this.getTopBandwidth(ed)/1e3,ec.bl=this.getBufferLength(ed)),this.apply(en,ec)}catch(en){eP.warn("Could not generate segment CMCD data.",en)}},this.hls=en;let eo=this.config=en.config,{cmcd:eu}=eo;null!=eu&&(eo.pLoader=this.createPlaylistLoader(),eo.fLoader=this.createFragmentLoader(),this.sid=eu.sessionId||CMCDController.uuid(),this.cid=eu.contentId,this.useHeaders=!0===eu.useHeaders,this.registerListeners())}registerListeners(){let en=this.hls;en.on(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.on(ex.MEDIA_DETACHED,this.onMediaDetached,this),en.on(ex.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){let en=this.hls;en.off(ex.MEDIA_ATTACHED,this.onMediaAttached,this),en.off(ex.MEDIA_DETACHED,this.onMediaDetached,this),en.off(ex.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null}onMediaAttached(en,eo){this.media=eo.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(en,eo){var eu,ed;this.audioBuffer=null==(eu=eo.tracks.audio)?void 0:eu.buffer,this.videoBuffer=null==(ed=eo.tracks.video)?void 0:ed.buffer}createData(){var en;return{v:t8,sf:t9,sid:this.sid,cid:this.cid,pr:null==(en=this.media)?void 0:en.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(en,eo={}){_extends(eo,this.createData());let eu=eo.ot===t7.INIT||eo.ot===t7.VIDEO||eo.ot===t7.MUXED;if(this.starved&&eu&&(eo.bs=!0,eo.su=!0,this.starved=!1),null==eo.su&&(eo.su=this.buffering),this.useHeaders){let eu=CMCDController.toHeaders(eo);if(!Object.keys(eu).length)return;en.headers||(en.headers={}),_extends(en.headers,eu)}else{let eu=CMCDController.toQuery(eo);if(!eu)return;en.url=CMCDController.appendQueryToUri(en.url,eu)}}getObjectType(en){let{type:eo}=en;return"subtitle"===eo?t7.TIMED_TEXT:"initSegment"===en.sn?t7.INIT:"audio"===eo?t7.AUDIO:"main"===eo?this.hls.audioTracks.length?t7.VIDEO:t7.MUXED:void 0}getTopBandwidth(en){let eo,eu=0,ed=this.hls;if(en===t7.AUDIO)eo=ed.audioTracks;else{let en=ed.maxAutoLevel,eu=en>-1?en+1:ed.levels.length;eo=ed.levels.slice(0,eu)}for(let en of eo)en.bitrate>eu&&(eu=en.bitrate);return eu>0?eu:NaN}getBufferLength(en){let eo=this.hls.media,eu=en===t7.AUDIO?this.audioBuffer:this.videoBuffer;if(!eu||!eo)return NaN;let ed=BufferHelper.bufferInfo(eu,eo.currentTime,this.config.maxBufferHole);return 1e3*ed.len}createPlaylistLoader(){let{pLoader:en}=this.config,eo=this.applyPlaylistData,eu=en||this.config.loader;return class{constructor(en){this.loader=void 0,this.loader=new eu(en)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(en,eu,ed){eo(en),this.loader.load(en,eu,ed)}}}createFragmentLoader(){let{fLoader:en}=this.config,eo=this.applyFragmentData,eu=en||this.config.loader;return class{constructor(en){this.loader=void 0,this.loader=new eu(en)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(en,eu,ed){eo(en),this.loader.load(en,eu,ed)}}}static uuid(){let en=URL.createObjectURL(new Blob),eo=en.toString();return URL.revokeObjectURL(en),eo.slice(eo.lastIndexOf("/")+1)}static serialize(en){let eo=[],isValid=en=>!Number.isNaN(en)&&null!=en&&""!==en&&!1!==en,toRounded=en=>Math.round(en),toHundred=en=>100*toRounded(en/100),toUrlSafe=en=>encodeURIComponent(en),eu={br:toRounded,d:toRounded,bl:toHundred,dl:toHundred,mtp:toHundred,nor:toUrlSafe,rtp:toHundred,tb:toRounded},ed=Object.keys(en||{}).sort();for(let ec of ed){let ed,eh=en[ec];if(!isValid(eh)||"v"===ec&&1===eh||"pr"==ec&&1===eh)continue;let ef=eu[ec];ef&&(eh=ef(eh));let ep=typeof eh;ed="ot"===ec||"sf"===ec||"st"===ec?`${ec}=${eh}`:"boolean"===ep?ec:"number"===ep?`${ec}=${eh}`:`${ec}=${JSON.stringify(eh)}`,eo.push(ed)}return eo.join(",")}static toHeaders(en){let eo=Object.keys(en),eu={},ed=["Object","Request","Session","Status"],ec=[{},{},{},{}],eh={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3};for(let eu of eo){let eo=null!=eh[eu]?eh[eu]:1;ec[eo][eu]=en[eu]}for(let en=0;en<ec.length;en++){let eo=CMCDController.serialize(ec[en]);eo&&(eu[`CMCD-${ed[en]}`]=eo)}return eu}static toQuery(en){return`CMCD=${encodeURIComponent(CMCDController.serialize(en))}`}static appendQueryToUri(en,eo){if(!eo)return en;let eu=en.includes("?")?"&":"?";return`${en}${eu}${eo}`}};let rr=3e5;let ContentSteeringController=class ContentSteeringController{constructor(en){this.hls=void 0,this.log=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this.pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=en,this.log=eP.log.bind(eP,"[content-steering]:"),this.registerListeners()}registerListeners(){let en=this.hls;en.on(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.on(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.on(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.on(ex.ERROR,this.onError,this)}unregisterListeners(){let en=this.hls;en&&(en.off(ex.MANIFEST_LOADING,this.onManifestLoading,this),en.off(ex.MANIFEST_LOADED,this.onManifestLoaded,this),en.off(ex.MANIFEST_PARSED,this.onManifestParsed,this),en.off(ex.ERROR,this.onError,this))}
38startLoad(){if(this.started=!0,self.clearTimeout(this.reloadTimer),this.enabled&&this.uri){if(this.updated){let en=Math.max(1e3*this.timeToLoad-(performance.now()-this.updated),0);this.scheduleRefresh(this.uri,en)}else this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),self.clearTimeout(this.reloadTimer)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(en){let eo=this.levels;eo&&(this.levels=eo.filter(eo=>eo!==en))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(en,eo){let{contentSteering:eu}=eo;null!==eu&&(this.pathwayId=eu.pathwayId,this.uri=eu.uri,this.started&&this.startLoad())}onManifestParsed(en,eo){this.audioTracks=eo.audioTracks,this.subtitleTracks=eo.subtitleTracks}onError(en,eo){let{errorAction:eu}=eo;if((null==eu?void 0:eu.action)===e9.SendAlternateToPenaltyBox&&eu.flags===tr.MoveAllAlternatesMatchingHost){let en=this.pathwayPriority,eo=this.pathwayId;this.penalizedPathways[eo]||(this.penalizedPathways[eo]=performance.now()),!en&&this.levels&&(en=this.levels.reduce((en,eo)=>(-1===en.indexOf(eo.pathwayId)&&en.push(eo.pathwayId),en),[])),en&&en.length>1&&(this.updatePathwayPriority(en),eu.resolved=this.pathwayId!==eo)}}filterParsedLevels(en){this.levels=en;let eo=this.getLevelsForPathway(this.pathwayId);if(0===eo.length){let eu=en[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${eu}"`),eo=this.getLevelsForPathway(eu),this.pathwayId=eu}return eo.length!==en.length?(this.log(`Found ${eo.length}/${en.length} levels in Pathway "${this.pathwayId}"`),eo):en}getLevelsForPathway(en){return null===this.levels?[]:this.levels.filter(eo=>en===eo.pathwayId)}updatePathwayPriority(en){let eo;this.pathwayPriority=en;let eu=this.penalizedPathways,ed=performance.now();Object.keys(eu).forEach(en=>{ed-eu[en]>rr&&delete eu[en]});for(let ed=0;ed<en.length;ed++){let ec=en[ed];if(eu[ec])continue;if(ec===this.pathwayId)return;let eh=this.hls.nextLoadLevel,ef=this.hls.levels[eh];if((eo=this.getLevelsForPathway(ec)).length>0){this.log(`Setting Pathway to "${ec}"`),this.pathwayId=ec,this.hls.trigger(ex.LEVELS_UPDATED,{levels:eo});let en=this.hls.levels[eh];ef&&en&&this.levels&&(en.attrs["STABLE-VARIANT-ID"]!==ef.attrs["STABLE-VARIANT-ID"]&&en.bitrate!==ef.bitrate&&this.log(`Unstable Pathways change from bitrate ${ef.bitrate} to ${en.bitrate}`),this.hls.nextLoadLevel=eh);break}}}clonePathways(en){let eo=this.levels;if(!eo)return;let eu={},ed={};en.forEach(en=>{let{ID:ec,"BASE-ID":eh,"URI-REPLACEMENT":ef}=en;if(eo.some(en=>en.pathwayId===ec))return;let ep=this.getLevelsForPathway(eh).map(en=>{let eo=_extends({},en);eo.details=void 0,eo.url=performUriReplacement(en.uri,en.attrs["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",ef);let eh=new AttrList(en.attrs);eh["PATHWAY-ID"]=ec;let ep=eh.AUDIO&&`${eh.AUDIO}_clone_${ec}`,em=eh.SUBTITLES&&`${eh.SUBTITLES}_clone_${ec}`;ep&&(eu[eh.AUDIO]=ep,eh.AUDIO=ep),em&&(ed[eh.SUBTITLES]=em,eh.SUBTITLES=em),eo.attrs=eh;let eg=new Level(eo);return addGroupId(eg,"audio",ep),addGroupId(eg,"text",em),eg});eo.push(...ep),cloneRenditionGroups(this.audioTracks,eu,ef,ec),cloneRenditionGroups(this.subtitleTracks,ed,ef,ec)})}loadSteeringManifest(en){let eo;let eu=this.hls.config,ed=eu.loader;this.loader&&this.loader.destroy(),this.loader=new ed(eu);try{eo=new self.URL(en)}catch(eo){this.enabled=!1,this.log(`Failed to parse Steering Manifest URI: ${en}`);return}if("data:"!==eo.protocol){let en=0|(this.hls.bandwidthEstimate||eu.abrEwmaDefaultEstimate);eo.searchParams.set("_HLS_pathway",this.pathwayId),eo.searchParams.set("_HLS_throughput",""+en)}let ec={responseType:"json",url:eo.href},eh=eu.steeringManifestLoadPolicy.default,ef=eh.errorRetry||eh.timeoutRetry||{},ep={loadPolicy:eh,timeout:eh.maxLoadTimeMs,maxRetry:ef.maxNumRetry||0,retryDelay:ef.retryDelayMs||0,maxRetryDelay:ef.maxRetryDelayMs||0},em={onSuccess:(en,eu,ed,ec)=>{this.log(`Loaded steering manifest: "${eo}"`);let eh=en.data;
38if(1!==eh.VERSION){this.log(`Steering VERSION ${eh.VERSION} not supported!`);return}this.updated=performance.now(),this.timeToLoad=eh.TTL;let{"RELOAD-URI":ef,"PATHWAY-CLONES":ep,"PATHWAY-PRIORITY":em}=eh;if(ef)try{this.uri=new self.URL(ef,eo).href}catch(en){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${ef}`);return}this.scheduleRefresh(this.uri||ed.url),ep&&this.clonePathways(ep),em&&this.updatePathwayPriority(em)},onError:(en,eo,eu,ed)=>{if(this.log(`Error loading steering manifest: ${en.code} ${en.text} (${eo.url})`),this.stopLoad(),410===en.code){this.enabled=!1,this.log(`Steering manifest ${eo.url} no longer available`);return}let ec=1e3*this.timeToLoad;if(429===en.code){let en=this.loader;if("function"==typeof(null==en?void 0:en.getResponseHeader)){let eo=en.getResponseHeader("Retry-After");eo&&(ec=1e3*parseFloat(eo))}this.log(`Steering manifest ${eo.url} rate limited`);return}this.scheduleRefresh(this.uri||eo.url,ec)},onTimeout:(en,eo,eu)=>{this.log(`Timeout loading steering manifest (${eo.url})`),this.scheduleRefresh(this.uri||eo.url)}};this.log(`Requesting steering manifest: ${eo}`),this.loader.load(ec,ep,em)}scheduleRefresh(en,eo=1e3*this.timeToLoad){self.clearTimeout(this.reloadTimer),this.reloadTimer=self.setTimeout(()=>{this.loadSteeringManifest(en)},eo)}};function cloneRenditionGroups(en,eo,eu,ed){en&&Object.keys(eo).forEach(ec=>{let eh=en.filter(en=>en.groupId===ec).map(en=>{let eh=_extends({},en);return eh.details=void 0,eh.attrs=new AttrList(eh.attrs),eh.url=eh.attrs.URI=performUriReplacement(en.url,en.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",eu),eh.groupId=eh.attrs["GROUP-ID"]=eo[ec],eh.attrs["PATHWAY-ID"]=ed,eh});en.push(...eh)})}function performUriReplacement(en,eo,eu,ed){let ec;let{HOST:eh,PARAMS:ef,[eu]:ep}=ed;eo&&(ec=null==ep?void 0:ep[eo])&&(en=ec);let em=new self.URL(en);return eh&&!ec&&(em.host=eh),ef&&Object.keys(ef).sort().forEach(en=>{en&&em.searchParams.set(en,ef[en])}),em.href}let ri=/^age:\s*[\d.]+\s*$/im;let XhrLoader=class XhrLoader{constructor(en){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=en&&en.xhrSetup||null,this.stats=new LoadStats,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null}abortInternal(){let en=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),en&&(en.onreadystatechange=null,en.onprogress=null,4!==en.readyState&&(this.stats.aborted=!0,en.abort()))}abort(){var en;this.abortInternal(),null!=(en=this.callbacks)&&en.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(en,eo,eu){if(this.stats.loading.start)throw Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=en,this.config=eo,this.callbacks=eu,this.loadInternal()}loadInternal(){let{config:en,context:eo}=this;if(!en)return;let eu=this.loader=new self.XMLHttpRequest,ed=this.stats;ed.loading.first=0,ed.loaded=0,ed.aborted=!1;let ec=this.xhrSetup;ec?Promise.resolve().then(()=>{if(!this.stats.aborted)return ec(eu,eo.url)}).catch(en=>(eu.open("GET",eo.url,!0),ec(eu,eo.url))).then(()=>{this.stats.aborted||this.openAndSendXhr(eu,eo,en)}).catch(en=>{this.callbacks.onError({code:eu.status,text:en.message},eo,eu,ed)}):this.openAndSendXhr(eu,eo,en)}openAndSendXhr(en,eo,eu){en.readyState||en.open("GET",eo.url,!0);let ed=this.context.headers,{maxTimeToFirstByteMs:ec,maxLoadTimeMs:eh}=eu.loadPolicy;if(ed)for(let eo in ed)en.setRequestHeader(eo,ed[eo]);eo.rangeEnd&&en.setRequestHeader("Range","bytes="+eo.rangeStart+"-"+(eo.rangeEnd-1)),en.onreadystatechange=this.readystatechange.bind(this),en.onprogress=this.loadprogress.bind(this),en.responseType=eo.responseType,self.clearTimeout(this.requestTimeout),eu.timeout=ec&&ek(ec)?ec:eh,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),eu.timeout),en.send()}readystatechange(){let{context:en,loader:eo,stats:eu}=this;if(!en||!eo)return;let ed=eo.readyState,ec=this.config;if(!eu.aborted&&ed>=2&&(0===eu.loading.first&&(eu.loading.first=Math.max(self.performance.now(),eu.loading.start),ec.timeout!==ec.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),ec.timeout=ec.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),ec.loadPolicy.maxLoadTimeMs-(eu.loading.first-eu.loading.start)))),4===ed)){self.clearTimeout(this.requestTimeout),eo.onreadystatechange=null,eo.onprogress=null;let ed=eo.status,eh="text"!==eo.responseType;if(ed>=200&&ed<300&&(eh&&eo.response||null!==eo.responseText)){eu.loading.end=Math.max(self.performance.now(),eu.loading.first);let ec=eh?eo.response:eo.responseText,ef="arraybuffer"===eo.responseType?ec.byteLength:ec.length;if(eu.loaded=eu.total=ef,eu.bwEstimate=8e3*eu.total/(eu.loading.end-eu.loading.first),!this.callbacks)return;let ep=this.callbacks.onProgress;if(ep&&ep(eu,en,ec,eo),!this.callbacks)return;let em={url:eo.responseURL,data:ec,code:ed};this.callbacks.onSuccess(em,eu,en,eo)}else{let eh=ec.loadPolicy.errorRetry,ef=eu.retry;shouldRetry(eh,ef,!1,ed)?this.retry(eh):(eP.error(`${ed} while loading ${en.url}`),this.callbacks.onError({code:ed,text:eo.statusText},en,eo,eu))}}}loadtimeout(){var en;let eo=null==(en=this.config)?void 0:en.loadPolicy.timeoutRetry,eu=this.stats.retry;if(shouldRetry(eo,eu,!0))this.retry(eo);else{eP.warn(`timeout while loading ${this.context.url}`);let en=this.callbacks;en&&(this.abortInternal(),en.onTimeout(this.stats,this.context,this.loader))}}retry(en){let{context:eo,stats:eu}=this;this.retryDelay=getRetryDelay(en,eu.retry),eu.retry++,eP.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${eo.url}, retrying ${eu.retry}/${en.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(en){let eo=this.stats;eo.loaded=en.loaded,en.lengthComputable&&(eo.total=en.total)}getCacheAge(){let en=null;if(this.loader&&ri.test(this.loader.getAllResponseHeaders())){let eo=this.loader.getResponseHeader("age");en=eo?parseFloat(eo):null}return en}getResponseHeader(en){return this.loader&&RegExp(`^${en}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(en):null}};function fetchSupported(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(en){}return!1}let rn=/(\d+)-(\d+)\/(\d+)/;let FetchLoader=class FetchLoader{constructor(en){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e
38n.fetchSetup||getRequest,this.controller=new self.AbortController,this.stats=new LoadStats}destroy(){this.loader=this.callbacks=null,this.abortInternal()}abortInternal(){let en=this.response;null!=en&&en.ok||(this.stats.aborted=!0,this.controller.abort())}abort(){var en;this.abortInternal(),null!=(en=this.callbacks)&&en.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(en,eo,eu){let ed=this.stats;if(ed.loading.start)throw Error("Loader can only be used once.");ed.loading.start=self.performance.now();let ec=getRequestParameters(en,this.controller.signal),eh=eu.onProgress,ef="arraybuffer"===en.responseType,ep=ef?"byteLength":"length",{maxTimeToFirstByteMs:em,maxLoadTimeMs:eg}=eo.loadPolicy;this.context=en,this.config=eo,this.callbacks=eu,this.request=this.fetchSetup(en,ec),self.clearTimeout(this.requestTimeout),eo.timeout=em&&ek(em)?em:eg,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),eu.onTimeout(ed,en,this.response)},eo.timeout),self.fetch(this.request).then(ec=>{this.response=this.loader=ec;let ep=Math.max(self.performance.now(),ed.loading.start);if(self.clearTimeout(this.requestTimeout),eo.timeout=eg,this.requestTimeout=self.setTimeout(()=>{this.abortInternal(),eu.onTimeout(ed,en,this.response)},eg-(ep-ed.loading.start)),!ec.ok){let{status:en,statusText:eo}=ec;throw new FetchError(eo||"fetch, bad network response",en,ec)}return(ed.loading.first=ep,ed.total=getContentLength(ec.headers)||ed.total,eh&&ek(eo.highWaterMark))?this.loadProgressively(ec,ed,en,eo.highWaterMark,eh):ef?ec.arrayBuffer():"json"===en.responseType?ec.json():ec.text()}).then(ec=>{let{response:ef}=this;self.clearTimeout(this.requestTimeout),ed.loading.end=Math.max(self.performance.now(),ed.loading.first);let em=ec[ep];em&&(ed.loaded=ed.total=em);let eg={url:ef.url,data:ec,code:ef.status};eh&&!ek(eo.highWaterMark)&&eh(ed,en,ec,ef),eu.onSuccess(eg,ed,en,ef)}).catch(eo=>{if(self.clearTimeout(this.requestTimeout),ed.aborted)return;let ec=eo&&eo.code||0,eh=eo?eo.message:null;eu.onError({code:ec,text:eh},en,eo?eo.details:null,ed)})}getCacheAge(){let en=null;if(this.response){let eo=this.response.headers.get("age");en=eo?parseFloat(eo):null}return en}getResponseHeader(en){return this.response?this.response.headers.get(en):null}loadProgressively(en,eo,eu,ed=0,ec){let eh=new ChunkCache,ef=en.body.getReader(),pump=()=>ef.read().then(ef=>{if(ef.done)return eh.dataLength&&ec(eo,eu,eh.flush(),en),Promise.resolve(new ArrayBuffer(0));let ep=ef.value,em=ep.length;return eo.loaded+=em,em<ed||eh.dataLength?(eh.push(ep),eh.dataLength>=ed&&ec(eo,eu,eh.flush(),en)):ec(eo,eu,ep,en),pump()}).catch(()=>Promise.reject());return pump()}};function getRequestParameters(en,eo){let eu={method:"GET",mode:"cors",credentials:"same-origin",signal:eo,headers:new self.Headers(_extends({},en.headers))};return en.rangeEnd&&eu.headers.set("Range","bytes="+en.rangeStart+"-"+String(en.rangeEnd-1)),eu}function getByteRangeLength(en){let eo=rn.exec(en);if(eo)return parseInt(eo[2])-parseInt(eo[1])+1}function getContentLength(en){let eo=en.get("Content-Range");if(eo){let en=getByteRangeLength(eo);if(ek(en))return en}let eu=en.get("Content-Length");if(eu)return parseInt(eu)}function getRequest(en,eo){return new self.Request(en.url,eo)}let FetchError=class FetchError extends Error{constructor(en,eo,eu){super(en),this.code=void 0,this.details=void 0,this.code=eo,this.details=eu}};let rs=/\s/,ro={newCue(en,eo,eu,ed){let ec,eh,ef,ep,em;let eg=[],eb=self.VTTCue||self.TextTrackCue;for(let e_=0;e_<ed.rows.length;e_++)if(ec=ed.rows[e_],ef=!0,ep=0,em="",!ec.isEmpty()){var ey;for(let en=0;en<ec.chars.length;en++)rs.test(ec.chars[en].uchar)&&ef?ep++:(em+=ec.chars[en].uchar,ef=!1);ec.cueStartTime=eo,eo===eu&&(eu+=1e-4),ep>=16?ep--:ep++;let ed=fixLineBreaks(em.trim()),eE=generateCueId(eo,eu,ed);null!=en&&null!=(ey=en.cues)&&ey.getCueById(eE)||((eh=new eb(eo,eu,ed)).id=eE,eh.line=e_+1,eh.align="left",eh.position=10+Math.min(80,10*Math.floor(8*ep/32)),eg.push(eh))}return en&&eg.length&&(eg.sort((en,eo)=>"auto"===en.line||"auto"===eo.line?0:en.line>8&&eo.line>8?eo.line-en.line:en.line-eo.line),eg.forEach(eo=>
38addCueToTrack(en,eo))),eg}},rl={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},ru=_objectSpread2(_objectSpread2({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:XhrLoader,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:AbrController,bufferController:BufferController,capLevelController:CapLevelController,errorController:ErrorController,fpsController:FPSController,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ej,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,certLoadPolicy:{default:rl},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},timelineConfig()),{},{subtitleStreamController:SubtitleStreamController,subtitleTrackController:SubtitleTrackController,timelineController:TimelineController,audioStreamController:AudioStreamController,audioTrackController:AudioTrackController,emeController:EMEController,cmcdController:CMCDController,contentSteeringController:ContentSteeringController});function timelineConfig(){return{cueHandler:ro,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function mergeConfig(en,eo){if((eo.liveSyncDurationCount||eo.liveMaxLatencyDurationCount)&&(eo.liveSyncDuration||eo.liveMaxLatencyDuration))throw Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==eo.liveMaxLatencyDurationCount&&(void 0===eo.liveSyncDurationCount||eo.liveMaxLatencyDurationCount<=eo.liveSyncDurationCount))throw Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==eo.liveMaxLatencyDuration&&(void 0===eo.liveSyncDuration||eo.liveMaxLatencyDuration<=eo.liveSyncDuration))throw Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');let eu=deepCpy(en),ed=["manifest","level","frag"],ec=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return ed.forEach(en=>{let ed=`${"level"===en?"playlist":en}LoadPolicy`,eh=void 0===eo[ed],ef=[];
38ec.forEach(ec=>{let ep=`${en}Loading${ec}`,em=eo[ep];if(void 0!==em&&eh){ef.push(ep);let en=eu[ed].default;switch(eo[ed]={default:en},ec){case"TimeOut":en.maxLoadTimeMs=em,en.maxTimeToFirstByteMs=em;break;case"MaxRetry":en.errorRetry.maxNumRetry=em,en.timeoutRetry.maxNumRetry=em;break;case"RetryDelay":en.errorRetry.retryDelayMs=em,en.timeoutRetry.retryDelayMs=em;break;case"MaxRetryTimeout":en.errorRetry.maxRetryDelayMs=em,en.timeoutRetry.maxRetryDelayMs=em}}}),ef.length&&eP.warn(`hls.js config: "${ef.join('", "')}" setting(s) are deprecated, use "${ed}": ${JSON.stringify(eo[ed])}`)}),_objectSpread2(_objectSpread2({},eu),eo)}function deepCpy(en){return en&&"object"==typeof en?Array.isArray(en)?en.map(deepCpy):Object.keys(en).reduce((eo,eu)=>(eo[eu]=deepCpy(en[eu]),eo),{}):en}function enableStreamingMode(en){let eo=en.loader;if(eo!==FetchLoader&&eo!==XhrLoader)eP.log("[config]: Custom loader detected, cannot enable progressive streaming"),en.progressive=!1;else{let eo=fetchSupported();eo&&(en.loader=FetchLoader,en.progressive=!0,en.enableSoftwareAES=!0,eP.log("[config]: Progressive streaming enabled, using FetchLoader"))}}let Hls=class Hls{static get version(){return"1.4.10"}static isSupported(){return isSupported()}static get Events(){return ex}static get ErrorTypes(){return eR}static get ErrorDetails(){return eC}static get DefaultConfig(){return Hls.defaultConfig?Hls.defaultConfig:ru}static set DefaultConfig(en){Hls.defaultConfig=en}constructor(en={}){this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new tC,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,enableLogs(en.debug||!1,"Hls instance");let eo=this.config=mergeConfig(Hls.DefaultConfig,en);this.userConfig=en,this._autoLevelCapping=-1,eo.progressive&&enableStreamingMode(eo);let{abrController:eu,bufferController:ed,capLevelController:ec,errorController:eh,fpsController:ef}=eo,ep=new eh(this),em=this.abrController=new eu(this),eg=this.bufferController=new ed(this),eb=this.capLevelController=new ec(this),ey=new ef(this),e_=new PlaylistLoader(this),eE=new ID3TrackController(this),eS=eo.contentSteeringController,ew=eS?new eS(this):null,eA=this.levelController=new LevelController(this,ew),eT=new FragmentTracker(this),ek=new KeyLoader(this.config),eR=this.streamController=new StreamController(this,eT,ek);eb.setStreamController(eR),ey.setStreamController(eR);let eC=[e_,eA,eR];ew&&eC.splice(1,0,ew),this.networkControllers=eC;let eM=[em,eg,eb,ey,eE,eT];this.audioTrackController=this.createController(eo.audioTrackController,eC);let eI=eo.audioStreamController;eI&&eC.push(new eI(this,eT,ek)),this.subtitleTrackController=this.createController(eo.subtitleTrackController,eC);let eP=eo.subtitleStreamController;eP&&eC.push(new eP(this,eT,ek)),this.createController(eo.timelineController,eM),ek.emeController=this.emeController=this.createController(eo.emeController,eM),this.cmcdController=this.createController(eo.cmcdController,eM),this.latencyController=this.createController(LatencyController,eM),this.coreComponents=eM,eC.push(ep);let eL=ep.onErrorOut;"function"==typeof eL&&this.on(ex.ERROR,eL,ep)}createController(en,eo){if(en){let eu=new en(this);return eo&&eo.push(eu),eu}return null}on(en,eo,eu=this){this._emitter.on(en,eo,eu)}once(en,eo,eu=this){this._emitter.once(en,eo,eu)}removeAllListeners(en){this._emitter.removeAllListeners(en)}off(en,eo,eu=this,ed){this._emitter.off(en,eo,eu,ed)}listeners(en){return this._emitter.listeners(en)}emit(en,eo,eu){return this._emitter.emit(en,eo,eu)}trigger(en,eo){if(this.config.debug)return this.emit(en,en,eo);try{return this.emit(en,en,eo)}catch(eo){eP.error("An internal error happened while handling event "+en+'. Error message: "'+eo.message+'". Here is a stacktrace:',eo),this.trigger(ex.ERROR,{type:eR.OTHER_ERROR,details:eC.INTERNAL_EXCEPTION,fatal:!1,event:en,error:eo})}return!1}listenerCount(en){return this._emitter.listenerCount(en)}destroy(){eP.log("destroy"),this.trigger(ex.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEac
38h(en=>en.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(en=>en.destroy()),this.coreComponents.length=0;let en=this.config;en.xhrSetup=en.fetchSetup=void 0,this.userConfig=null}attachMedia(en){eP.log("attachMedia"),this._media=en,this.trigger(ex.MEDIA_ATTACHING,{media:en})}detachMedia(){eP.log("detachMedia"),this.trigger(ex.MEDIA_DETACHING,void 0),this._media=null}loadSource(en){this.stopLoad();let eo=this.media,eu=this.url,ed=this.url=eT.buildAbsoluteURL(self.location.href,en,{alwaysNormalize:!0});eP.log(`loadSource:${ed}`),eo&&eu&&(eu!==ed||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(eo)),this.trigger(ex.MANIFEST_LOADING,{url:en})}startLoad(en=-1){eP.log(`startLoad(${en})`),this.networkControllers.forEach(eo=>{eo.startLoad(en)})}stopLoad(){eP.log("stopLoad"),this.networkControllers.forEach(en=>{en.stopLoad()})}swapAudioCodec(){eP.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){eP.log("recoverMediaError");let en=this._media;this.detachMedia(),en&&this.attachMedia(en)}removeLevel(en,eo=0){this.levelController.removeLevel(en,eo)}get levels(){let en=this.levelController.levels;return en||[]}get currentLevel(){return this.streamController.currentLevel}set currentLevel(en){eP.log(`set currentLevel:${en}`),this.loadLevel=en,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(en){eP.log(`set nextLevel:${en}`),this.levelController.manualLevel=en,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(en){eP.log(`set loadLevel:${en}`),this.levelController.manualLevel=en}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(en){this.levelController.nextLoadLevel=en}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(en){eP.log(`set firstLevel:${en}`),this.levelController.firstLevel=en}get startLevel(){return this.levelController.startLevel}set startLevel(en){eP.log(`set startLevel:${en}`),-1!==en&&(en=Math.max(en,this.minAutoLevel)),this.levelController.startLevel=en}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(en){let eo=!!en;eo!==this.config.capLevelToPlayerSize&&(eo?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=eo)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){let{bwEstimator:en}=this.abrController;return en?en.getEstimate():NaN}get ttfbEstimate(){let{bwEstimator:en}=this.abrController;return en?en.getEstimateTTFB():NaN}set autoLevelCapping(en){this._autoLevelCapping!==en&&(eP.log(`set autoLevelCapping:${en}`),this._autoLevelCapping=en)}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(en){e4.indexOf(en)>-1&&(this._maxHdcpLevel=en)}get autoLevelEnabled(){return -1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){let{levels:en,config:{minAutoBitrate:eo}}=this;if(!en)return 0;let eu=en.length;for(let ed=0;ed<eu;ed++)if(en[ed].maxBitrate>=eo)return ed;return 0}get maxAutoLevel(){let en;let{levels:eo,autoLevelCapping:eu,maxHdcpLevel:ed}=this;if(en=-1===eu&&eo&&eo.length?eo.length-1:eu,ed)for(let eu=en;eu--;){let en=eo[eu].attrs["HDCP-LEVEL"];if(en&&en<=ed)return eu}return en}get nextAutoLevel(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)}set nextAutoLevel(en){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,en)}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get audioTracks(){let en=this.audioTrackController;return en?en.audioTracks:[]}get audioTrack(){let en=this.audioTrackController;return en?en.audioTrack:-1}set audioTrack(en){let eo=this.audioTrackController;eo&&(eo.audioTrack=en)}get subtitleTracks(){let en=this.subtitleTrackController;return en?en.subtitleTracks:[]}get subtitleTrack(){let en=this.subtitleTrackController;return en?en.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(en){let eo=this.subtitleTrackController;eo&&(eo.subtitleTrack=en)}get subtitleDisplay(){let en=this.subtitleTrackController;return!!en&&en.subtitleDisplay}set subtitleDisplay(en){let eo=this.subtitleTrackController;eo&&(eo.subtitleDisplay=en)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(en){this.config.lowLatencyMode=en}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}};Hls.defaultConfig=void 0;let rd={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediash
38owtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},rc={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rh={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled"},rf=Object.entries(rh),rp=rf.reduce((en,[eo,eu])=>(en[eo]=`${eu.toLowerCase()}`,en),{}),rm=rf.reduce((en,[eo,eu])=>(en[eo]=`${eu.toLowerCase()}`,en),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange"});Object.entries(rm).reduce((en,[eo,eu])=>{let ed=rp[eo];return ed&&(en[eu]=ed),en},{userinactivechange:"userinactive"});let rg=Object.entries(rp).reduce((en,[eo,eu])=>{let ed=rm[eo];return ed&&(en[eu]=ed),en},{userinactive:"userinactivechange"}),rb={SUBTITLES:"subtitles",CAPTIONS:"captions",METADATA:"metadata"},rv={DISABLED:"disabled",SHOWING:"showing"},ry={MOUSE:"mouse",TOUCH:"touch"},r_={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rE={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rS={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:en=1}={})=>`current playback rate ${en}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading"},rw={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",AIRPLAY:()=>"air play",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:en=30}={})=>`seek forward ${en} seconds`,SEEK_BACK_N_SECS:({seekOffset:en=30}={})=>`seek back ${en} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function stringifyRenditionList(en){return null==en?void 0:en.map(stringifyRendition).join(" ")}function parseRenditionList(en){return null==en?void 0:en.split(/\s+/).map(parseRendition)}function stringifyRendition(en){if(en){let{id:eo,width:eu,height:ed}=en;return[eo,eu,ed].filter(en=>null!=en).join(":")}}function parseRendition(en){if(en){let[eo,eu,ed]=en.split(":");return{id:eo,width:eu,height:ed}}}function stringifyAudioTrackList(en){return null==en?void 0:en.map(stringifyAudioTrack).join(" ")}function parseAudioTrackList(en){return null==en?void 0:en.split(/\s+/).map(parseAudioTrack)}function stringifyAudioTrack(en){if(en){let{id:eo,kind:eu,language:ed,label:ec}=en;return[eo,eu,ed,ec].filter(en=>null!=en).join(":")}}function parseAudioTrack(en){if(en){let[eo,eu,ed,ec]=en.split(":");return{id:eo,kind:eu,language:ed,label:ec}}}function constToCamel(en,eo=!1){return en.split("_").map(function(en,eu){return(eu||eo?en[0].toUpperCase():en[
380].toLowerCase())+en.slice(1).toLowerCase()}).join("")}function camelCase(en){return en.replace(/[-_]([a-z])/g,(en,eo)=>eo.toUpperCase())}function isValidNumber(en){return"number"==typeof en&&!Number.isNaN(en)&&Number.isFinite(en)}function isNumericString(en){return"string"==typeof en&&!isNaN(en)&&!isNaN(parseFloat(en))}({...rS,...rw});let delay=en=>new Promise(eo=>setTimeout(eo,en)),rA=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],toTimeUnitPhrase=(en,eo)=>{let eu=1===en?rA[eo].singular:rA[eo].plural;return`${en} ${eu}`},formatAsTimePhrase=en=>{if(!isValidNumber(en))return"";let eo=Math.abs(en),eu=eo!==en,ed=new Date(0,0,0,0,0,eo,0),ec=[ed.getHours(),ed.getMinutes(),ed.getSeconds()],eh=ec.map((en,eo)=>en&&toTimeUnitPhrase(en,eo)).filter(en=>en).join(", "),ef=eu?" remaining":"";return`${eh}${ef}`};function formatTime(en,eo){let eu=!1;en<0&&(eu=!0,en=0-en);let ed=Math.floor((en=en<0?0:en)%60),ec=Math.floor(en/60%60),eh=Math.floor(en/3600),ef=Math.floor(eo/60%60),ep=Math.floor(eo/3600);return(isNaN(en)||en===1/0)&&(eh=ec=ed="0"),ec=(((eh=eh>0||ep>0?eh+":":"")||ef>=10)&&ec<10?"0"+ec:ec)+":",(eu?"-":"")+eh+ec+(ed=ed<10?"0"+ed:ed)}Object.freeze({length:0,start(en){let eo=en>>>0;if(eo>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${eo}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(en){let eo=en>>>0;if(eo>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${eo}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});let updateIconText=(en,eo,eu=".value")=>{let ed=en.querySelector(eu);ed&&(ed.textContent=eo)},getAllSlotted=(en,eo)=>{let eu=`slot[name="${eo}"]`,ed=en.shadowRoot.querySelector(eu);return ed?ed.children:[]},getSlotted=(en,eo)=>getAllSlotted(en,eo)[0],containsComposedNode=(en,eo)=>!!en&&!!eo&&(!!en.contains(eo)||containsComposedNode(en,eo.getRootNode().host)),closestComposedNode=(en,eo)=>{if(!en)return null;let eu=en.closest(eo);return eu||closestComposedNode(en.getRootNode().host,eo)};function getOrInsertCSSRule(en,eo){var eu;let ed;for(ed of en.querySelectorAll("style")){let en;try{en=null==(eu=ed.sheet)?void 0:eu.cssRules}catch{continue}for(let eu of null!=en?en:[])if(eu.selectorText===eo)return eu}return(null==ed?void 0:ed.sheet)?(ed.sheet.insertRule(`${eo}{}`,ed.sheet.cssRules.length),ed.sheet.cssRules[ed.sheet.cssRules.length-1]):{style:{setProperty:()=>{},removeProperty:()=>{}}}}function getNumericAttr(en,eo,eu=Number.NaN){let ed=en.getAttribute(eo);return null!=ed?+ed:eu}function setNumericAttr(en,eo,eu){let ed=+eu;if(null==eu||Number.isNaN(ed)){en.hasAttribute(eo)&&en.removeAttribute(eo);return}getNumericAttr(en,eo,void 0)!==ed&&en.setAttribute(eo,`${ed}`)}function getBooleanAttr(en,eo){return en.hasAttribute(eo)}function setBooleanAttr(en,eo,eu){if(null==eu){en.hasAttribute(eo)&&en.removeAttribute(eo);return}getBooleanAttr(en,eo)!=eu&&en.toggleAttribute(eo,eu)}function getStringAttr(en,eo,eu=null){var ed;return null!=(ed=en.getAttribute(eo))?ed:eu}function setStringAttr(en,eo,eu){if(null==eu){en.hasAttribute(eo)&&en.removeAttribute(eo);return}let ed=`${eu}`;getStringAttr(en,eo,void 0)!==ed&&en.setAttribute(eo,ed)}let server_safe_globals_EventTarget=class server_safe_globals_EventTarget{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}};let server_safe_globals_ResizeObserver=class server_safe_globals_ResizeObserver{observe(){}};let rT={createElement:function(){return new rk.HTMLElement},addEventListener(){},removeEventListener(){}},rk={ResizeObserver:server_safe_globals_ResizeObserver,document:rT,HTMLElement:class extends server_safe_globals_EventTarget{},DocumentFragment:class extends server_safe_globals_EventTarget{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},CustomEvent:function(){},getComputedStyle:function(){}},rx="undefined"==typeof window||void 0===window.customElements,rR=Object.keys(rk).every(en=>en in globalThis),rC=rx&&!rR?rk:globalThis,rM=rx&&!rR?rT:globalThis.document;var rI=Object.defineProperty,__defNormalProp=(en,eo,eu)=>eo in en?rI(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,__publicField=(en,eo,eu)=>(__defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),__accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet=(en,eo,eu)=>(__accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet=(en,eo,eu,ed)=>(__accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let rP=rM.createElement("template");rP.innerHTML=`
39<style>
40  :host {
41    font: var(--media-font,
42      var(--media-font-weight, bold)
43      var(--media-font-size, 14px) /
44      var(--media-text-content-height, var(--media-control-height, 24px))
45      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
46    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
47    background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
48    padding: var(--media-control-padding, 10px);
49    display: inline-flex;
50    align-items: center;
51    justify-content: center;
52    vertical-align: middle;
53    box-sizing: border-box;
54    transition: background .15s linear;
55    pointer-events: auto;
56    cursor: pointer;
57  }
58
59  
60  :host(:focus-visible) {
61    box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
62    outline: 0;
63  }
64  
65  :host(:where(:focus)) {
66    box-shadow: none;
67    outline: 0;
68  }
69
70  :host(:hover) {
71    background: var(--media-control-hover-background, rgba(50 50 70 / .7));
72  }
73
74  svg, img, ::slotted(svg), ::slotted(img) {
75    width: var(--media-button-icon-width);
76    height: var(--media-button-icon-height, var(--media-control-height, 24px));
77    transform: var(--media-button-icon-transform);
78    transition: var(--media-button-icon-transition);
79    fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
80    vertical-align: middle;
81    max-width: 100%;
82    max-height: 100%;
83    min-width: 100%;
84  }
85</style>
86`;let MediaChromeButton=class MediaChromeButton extends rC.HTMLElement{constructor(en={}){if(super(),__privateAdd(this,nB,void 0),__publicField(this,"preventClick",!1),__privateAdd(this,nU,en=>{this.preventClick||this.handleClick(en)}),__privateAdd(this,nF,en=>{let{key:eo}=en;if(!this.keysUsed.includes(eo)){this.removeEventListener("keyup",__privateGet(this,nF));return}this.preventClick||this.handleClick(en)}),__privateAdd(this,nj,en=>{let{metaKey:eo,altKey:eu,key:ed}=en;if(eo||eu||!this.keysUsed.includes(ed)){this.removeEventListener("keyup",__privateGet(this,nF));return}this.addEventListener("keyup",__privateGet(this,nF),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});let eo=rP.content.cloneNode(!0);this.nativeEl=eo;let eu=en.slotTemplate;eu||((eu=rM.createElement("template")).innerHTML=`<slot>${en.defaultContent||""}</slot>`),this.nativeEl.appendChild(eu.content.cloneNode(!0)),this.shadowRoot.appendChild(eo)}let{style:eo}=getOrInsertCSSRule(this.shadowRoot,":host");eo.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`)}static get observedAttributes(){return["disabled",rc.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",__privateGet(this,nU)),this.addEventListener("keydown",__privateGet(this,nj)),this.tabIndex=0}disable(){this.removeEventListener("click",__privateGet(this,nU)),this.removeEventListener("keydown",__privateGet(this,nj)),this.removeEventListener("keyup",__privateGet(this,nF)),this.tabIndex=-1}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER?(eo&&(null==(ec=null==(ed=__privateGet(this,nB))?void 0:ed.unassociateElement)||ec.call(ed,this),__privateSet(this,nB,null)),eu&&(__privateSet(this,nB,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=__privateGet(this,nB))?void 0:ef.associateElement)||ep.call(ef,this))):"disabled"===en&&eu!==eo&&(null==eu?this.enable():this.disable())}connectedCallback(){var en,eo,eu;this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(__privateSet(this,nB,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=__privateGet(this,nB))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;this.disable(),null==(eo=null==(en=__privateGet(this,nB))?void 0:en.unassociateElement)||eo.call(en,this),__privateSet(this,nB,null)}get keysUsed(){return["Enter"," "]}handleClick(en){}};nB=new WeakMap,nU=new WeakMap,nF=new WeakMap,nj=new WeakMap,rC.customElements.get("media-chrome-button")||rC.customElements.define("media-chrome-button",MediaChromeButton);let rL=`<svg aria-hidden="true" viewBox="0 0 26 24">
87  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>
88</svg>
89`,rD=rM.createElement("template");rD.innerHTML=`
90  <slot name="icon">${rL}</slot>
91`;let MediaAirplayButton=class MediaAirplayButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(en={}){super({slotTemplate:rD,...en})}connectedCallback(){this.setAttribute("aria-label",rw.AIRPLAY()),super.connectedCallback()}get mediaAirplayUnavailable(){return getStringAttr(this,rp.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(en){setStringAttr(this,rp.MEDIA_AIRPLAY_UNAVAILABLE,en)}handleClick(){let en=new rC.CustomEvent(rd.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(en)}};rC.customElements.get("media-airplay-button")||rC.customElements.define("media-airplay-button",MediaAirplayButton);let rO='<svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg>
91',rN='<svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg>',rB=rM.createElement("template");rB.innerHTML=`
92  <style>
93  :host([${rp.MEDIA_IS_CASTING}]) slot:not([name=exit]):not([name=icon]) {
94    display: none !important;
95  }
96
97  
98  :host(:not([${rp.MEDIA_IS_CASTING}])) slot:not([name=enter]):not([name=icon]) {
99    display: none !important;
100  }
101  </style>
102
103  <slot name="icon">
104    <slot name="enter">${rO}</slot>
105    <slot name="exit">${rN}</slot>
106  </slot>
107`;let updateAriaLabel=en=>{let eo=null!=en.getAttribute(rp.MEDIA_IS_CASTING),eu=eo?rw.EXIT_CAST():rw.ENTER_CAST();en.setAttribute("aria-label",eu)};let MediaCastButton=class MediaCastButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_IS_CASTING,rp.MEDIA_CAST_UNAVAILABLE]}constructor(en={}){super({slotTemplate:rB,...en})}connectedCallback(){updateAriaLabel(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_IS_CASTING&&updateAriaLabel(this),super.attributeChangedCallback(en,eo,eu)}get mediaIsCasting(){return getBooleanAttr(this,rp.MEDIA_IS_CASTING)}set mediaIsCasting(en){setBooleanAttr(this,rp.MEDIA_IS_CASTING,en)}get mediaCastUnavailable(){return getStringAttr(this,rp.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(en){setStringAttr(this,rp.MEDIA_CAST_UNAVAILABLE,en)}handleClick(){let en=this.mediaIsCasting?rd.MEDIA_EXIT_CAST_REQUEST:rd.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new rC.CustomEvent(en,{composed:!0,bubbles:!0}))}};rC.customElements.get("media-cast-button")||rC.customElements.define("media-cast-button",MediaCastButton);var media_gesture_receiver_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_gesture_receiver_privateGet=(en,eo,eu)=>(media_gesture_receiver_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_gesture_receiver_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_gesture_receiver_privateSet=(en,eo,eu,ed)=>(media_gesture_receiver_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let rU=rM.createElement("template");rU.innerHTML=`
108<style>
109  :host {
110    display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
111    box-sizing: border-box;
112  }
113</style>
114`;let MediaGestureReceiver=class MediaGestureReceiver extends rC.HTMLElement{constructor(en={}){if(super(),media_gesture_receiver_privateAdd(this,nz,void 0),!this.shadowRoot){let eo=this.attachShadow({mode:"open"}),eu=rU.content.cloneNode(!0);this.nativeEl=eu;let ed=en.slotTemplate;ed||((ed=rM.createElement("template")).innerHTML=`<slot>${en.defaultContent||""}</slot>`),this.nativeEl.appendChild(ed.content.cloneNode(!0)),eo.appendChild(eu)}}static get observedAttributes(){return[rc.MEDIA_CONTROLLER,rp.MEDIA_PAUSED]}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER&&(eo&&(null==(ec=null==(ed=media_gesture_receiver_privateGet(this,nz))?void 0:ed.unassociateElement)||ec.call(ed,this),media_gesture_receiver_privateSet(this,nz,null)),eu&&(media_gesture_receiver_privateSet(this,nz,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_gesture_receiver_privateGet(this,nz))?void 0:ef.associateElement)||ep.call(ef,this)))}connectedCallback(){var en,eo,eu,ed;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),media_gesture_receiver_privateSet(this,nz,getMediaControllerEl(this)),this.getAttribute(rc.MEDIA_CONTROLLER)&&(null==(eo=null==(en=media_gesture_receiver_privateGet(this,nz))?void 0:en.associateElement)||eo.call(en,this)),null==(eu=media_gesture_receiver_privateGet(this,nz))||eu.addEventListener("pointerdown",this),null==(ed=media_gesture_receiver_privateGet(this,nz))||ed.addEventListener("click",this)}disconnectedCallback(){var en,eo,eu,ed;this.getAttribute(rc.MEDIA_CONTROLLER)&&(null==(eo=null==(en=media_gesture_receiver_privateGet(this,nz))?void 0:en.unassociateElement)||eo.call(en,this)),null==(eu=media_gesture_receiver_privateGet(this,nz))||eu.removeEventListener("pointerdown",this),null==(ed=media_gesture_receiver_privateGet(this,nz))||ed.removeEventListener("click",this),media_gesture_receiver_privateSet(this,nz,null)}handleEvent(en){var eo;let eu=null==(eo=en.composedPath())?void 0:eo[0],ed=["video","media-controller"];if(ed.includes(null==eu?void 0:eu.localName)){if("pointerdown"===en.type)this._pointerType=en.pointerType;else if("click"===en.type){let{clientX:eo,clientY:eu}=en,{left:ed,top:ec,width:eh,height:ef}=this.getBoundingClientRect(),ep=eo-ed,em=eu-ec;if(ep<0||em<0||ep>eh||em>ef||0===eh&&0===ef)return;let{pointerType:eg=this._pointerType}=en;if(this._pointerType=void 0,eg===ry.TOUCH){this.handleTap(en);return}if(eg===ry.MOUSE){this.handleMouseClick(en);return}}}}get mediaPaused(){return getBooleanAttr(this,rp.MEDIA_PAUSED)}set mediaPaused(en){setBooleanAttr(this,rp.MEDIA_PAUSED,en)}handleTap(en){}handleMouseClick(en){let eo=this.mediaPaused?rd.MEDIA_PLAY_REQUEST:rd.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rC.CustomEvent(eo,{composed:!0,bubbles:!0}))}};function getMediaControllerEl(en){var eo;let eu=en.getAttribute(rc.MEDIA_CONTROLLER);return eu?null==(eo=en.getRootNode())?void 0:eo.getElementById(eu):closestComposedNode(en,"media-controller")}nz=new WeakMap,rC.customElements.get("media-gesture-receiver")||rC.customElements.define("media-gesture-receiver",MediaGestureReceiver);
114var rF=Object.defineProperty,media_container_defNormalProp=(en,eo,eu)=>eo in en?rF(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,media_container_publicField=(en,eo,eu)=>(media_container_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu);let rj={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive"},rz=rM.createElement("template");rz.innerHTML=`
115  <style>
116    
117    :host([${rp.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
118      outline: none;
119    }
120
121    :host {
122      box-sizing: border-box;
123      position: relative;
124      display: inline-block;
125      line-height: 0;
126      background-color: var(--media-background-color, #000);
127    }
128
129    :host(:not([${rj.AUDIO}])) [part~=layer]:not([part~=media-layer]) {
130      position: absolute;
131      top: 0;
132      left: 0;
133      bottom: 0;
134      right: 0;
135      display: flex;
136      flex-flow: column nowrap;
137      align-items: start;
138      pointer-events: none;
139      background: none;
140    }
141
142    slot[name=media] {
143      display: var(--media-slot-display, contents);
144    }
145
146    
147    :host([${rj.AUDIO}]) slot[name=media] {
148      display: var(--media-slot-display, none);
149    }
150
151    
152    :host([${rj.AUDIO}]) [part~=layer][part~=gesture-layer] {
153      height: 0;
154      display: block;
155    }
156
157    
158    :host(:not([${rj.AUDIO}])[${rj.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]),
159    :host(:not([${rj.AUDIO}])[${rj.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] {
160      display: none;
161    }
162
163    
164    ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator)) {
165      pointer-events: auto;
166    }
167
168    :host(:not([${rj.AUDIO}])) *[part~=layer][part~=centered-layer] {
169      align-items: center;
170      justify-content: center;
171    }
172
173    :host(:not([${rj.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
174    :host(:not([${rj.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] {
175      align-self: stretch;
176      flex-grow: 1;
177    }
178
179    slot[name=middle-chrome] {
180      display: inline;
181      flex-grow: 1;
182      pointer-events: none;
183      background: none;
184    }
185
186    
187    ::slotted([slot=media]),
188    ::slotted([slot=poster]) {
189      width: 100%;
190      height: 100%;
191    }
192
193    
194    :host(:not([${rj.AUDIO}])) .spacer {
195      flex-grow: 1;
196    }
197
198    
199    :host(:-webkit-full-screen) {
200      
201      width: 100% !important;
202      height: 100% !important;
203    }
204
205    
206    ::slotted(:not([slot=media]):not([${rj.NO_AUTOHIDE}])) {
207      opacity: 1;
208      transition: opacity 0.25s;
209    }
210
211    
212    :host([${rj.USER_INACTIVE}]:not([${rp.MEDIA_PAUSED}]):not([${rp.MEDIA_IS_CASTING}]):not([${rj.AUDIO}])) ::slotted(:not([slot=media]):not([${rj.NO_AUTOHIDE}])) {
213      opacity: 0;
214      transition: opacity 1s;
215    }
216
217    ::slotted(media-control-bar)  {
218      align-self: stretch;
219    }
220
221    
222    :host(:not([${rj.AUDIO}])[${rp.MEDIA_HAS_PLAYED}]) slot[name=poster] {
223      display: none;
224    }
225  </style>
226
227  <slot name="media" part="layer media-layer"></slot>
228  <slot name="poster" part="layer poster-layer"></slot>
229  <slot name="gestures-chrome" part="layer gesture-layer">
230    <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver>
231  </slot>
232  <span part="layer vertical-layer">
233    <slot name="top-chrome" part="top chrome"></slot>
234    <slot name="middle-chrome" part="middle chrome"></slot>
235    <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
236    
237    <slot part="bottom chrome"></slot>
238  </span>
239`;let rV=Object.values(rp),rG="sm:384 md:576 lg:768 xl:960";function resizeCallback(en){for(let eo of en)setBreakpoints(eo.target,eo.contentRect.width)}function setBreakpoints(en,eo){var eu;if(!en.isConnected)return;let ed=null!=(eu=en.getAttribute(rj.BREAKPOINTS))?eu:rG,ec=createBreakpointMap(ed),eh=getBreakpoints(ec,eo),ef=!1;if(Object.keys(ec).forEach(eo=>{if(eh.includes(eo)){en.hasAttribute(`breakpoint${eo}`)||(en.setAttribute(`breakpoint${eo}`,""),ef=!0);return}en.hasAttribute(`breakpoint${eo}`)&&(en.removeAttribute(`breakpoint${eo}`),ef=!0)}),ef){let eo=new CustomEvent(rm.BREAKPOINTS_CHANGE,{detail:eh});en.dispatchEvent(eo)}}function createBreakpointMap(en){let eo=en.split(/\s+/);return Object.fromEntries(eo.map(en=>en.split(":")))}
239function getBreakpoints(en,eo){return Object.keys(en).filter(eu=>eo>=en[eu])}let MediaContainer=class MediaContainer extends rC.HTMLElement{constructor(){super(),media_container_publicField(this,"breakpointsUncomputed",!0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rz.content.cloneNode(!0)));let mutationCallback=en=>{let eo=this.media;for(let eu of en)"childList"===eu.type&&(eu.removedNodes.forEach(en=>{if("media"==en.slot&&eu.target==this){let ed=eu.previousSibling&&eu.previousSibling.previousElementSibling;if(ed&&eo){let eo="media"!==ed.slot;for(;null!==(ed=ed.previousSibling);)"media"==ed.slot&&(eo=!1);eo&&this.mediaUnsetCallback(en)}else this.mediaUnsetCallback(en)}}),eo&&eu.addedNodes.forEach(en=>{en==eo&&this.handleMediaUpdated(eo).then(en=>this.mediaSetCallback(en))}))},en=new MutationObserver(mutationCallback);en.observe(this,{childList:!0,subtree:!0});let eo=!1,deferResizeCallback=en=>{eo||(setTimeout(()=>{resizeCallback(en),eo=!1,this.breakpointsUncomputed=!1},0),eo=!0)},eu=new ResizeObserver(deferResizeCallback);this.resizeObserver=eu,eu.observe(this);let ed=this.media,ec=this.querySelector(":scope > slot[slot=media]");ec&&ec.addEventListener("slotchange",()=>{let en=ec.assignedElements({flatten:!0});if(!en.length){this.mediaUnsetCallback(ed);return}this.media&&(ed=this.media,this.handleMediaUpdated(this.media).then(en=>this.mediaSetCallback(en)))})}static get observedAttributes(){return[rj.AUTOHIDE,rj.GESTURES_DISABLED].concat(rV).filter(en=>![rp.MEDIA_RENDITION_LIST,rp.MEDIA_AUDIO_TRACK_LIST].includes(en))}attributeChangedCallback(en,eo,eu){en.toLowerCase()==rj.AUTOHIDE&&(this.autohide=eu)}get media(){let en=this.querySelector(":scope > [slot=media]");return(null==en?void 0:en.nodeName)=="SLOT"&&(en=en.assignedElements({flatten:!0})[0]),en}mediaSetCallback(en){this._mediaClickPlayToggle=()=>{let eo=en.paused?rd.MEDIA_PLAY_REQUEST:rd.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rC.CustomEvent(eo,{composed:!0,bubbles:!0}))}}handleMediaUpdated(en){let resolveMediaPromise=en=>Promise.resolve(en),rejectMediaPromise=en=>(console.error('<media-chrome>: Media element set with slot="media" does not appear to be compatible.',en),Promise.reject(en));if(!en)return rejectMediaPromise(en);let eo=en.nodeName.toLowerCase();return eo.includes("-")?rC.customElements.whenDefined(eo).then(()=>resolveMediaPromise(en)):resolveMediaPromise(en)}mediaUnsetCallback(en){}connectedCallback(){var en;let eo=null!=this.getAttribute(rj.AUDIO),eu=eo?rS.AUDIO_PLAYER():rS.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",eu),this.media&&this.handleMediaUpdated(this.media).then(en=>this.mediaSetCallback(en)),this.setAttribute(rj.USER_INACTIVE,"");let setInactive=()=>{if(this.autohide<0||this.hasAttribute(rj.USER_INACTIVE))return;this.setAttribute(rj.USER_INACTIVE,"");let en=new rC.CustomEvent(rm.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(en)},setActive=()=>{if(!this.hasAttribute(rj.USER_INACTIVE))return;this.removeAttribute(rj.USER_INACTIVE);let en=new rC.CustomEvent(rm.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(en)},scheduleInactive=()=>{setActive(),clearTimeout(this._inactiveTimeout),this.autohide<0||(this._inactiveTimeout=setTimeout(()=>{setInactive()},1e3*this.autohide))};this.addEventListener("keyup",()=>{scheduleInactive()}),this.addEventListener("pointerup",en=>{"touch"===en.pointerType?[this,this.media].includes(en.target)&&!this.hasAttribute(rj.USER_INACTIVE)?setInactive():scheduleInactive():en.composedPath().some(en=>{var eo;return["media-play-button","media-fullscreen-button"].includes(null==(eo=null==en?void 0:en.nodeName)?void 0:eo.toLowerCase())})&&scheduleInactive()}),this.addEventListener("pointermove",en=>{"mouse"===en.pointerType&&(setActive(),clearTimeout(this._inactiveTimeout),[this,this.media].includes(en.target)&&scheduleInactive())}),this.addEventListener("mouseleave",()=>{setInactive()}),this.addEventListener("keyup",()=>{this.setAttribute(rj.KEYBOARD_CONTROL,"")}),null==(en=rC.window)||en.addEventListener("mouseup",()=>{this.removeAttribute(rj.KEYBOARD_CONTROL)})}set autohide(en){en=Number(en),this._autohide=isNaN(en)?0:en}get autohide(){return void 0===this._autohide?2:this._autohide}};var attribute_token_list_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},attribute_token_list_privateGet=(en,eo,eu)=>(attribute_token_list_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),attribute_token_list_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},attribute_token_list_privateSet=(en,eo,eu,ed)=>(attribute_token_list_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let AttributeTokenList=class AttributeTokenList{constructor(en,eo,{defaultValue:eu}={defaultValue:void 0}){attribute_token_list_privateAdd(this,n$),attribute_token_list_privateAdd(this,nV,void 0),attribute_token_list_privateAdd(this,nG,void 0),attribute_token_list_privateAdd(this,nW,void 0),attribute_token_list_privateAdd(this,nH,new Set),attribute_token_list_privateSet(this,nV,en),attribute_token_list_privateSet(this,nG,eo),attribute_token_list_privateSet(this,nW,new Set(eu))}[Symbol.iterator](){return attribute_token_list_privateGet(this,n$,nq).values()}get length(){return attribute_token_list_privateGet(this,n$,nq).size}get value(){var en;return null!=(en=[...attribute_token_list_privateGet(this,n$,nq)].join(" "))?en:""}
239set value(en){var eo;en!==this.value&&(attribute_token_list_privateSet(this,nH,new Set),this.add(...null!=(eo=null==en?void 0:en.split(" "))?eo:[]))}toString(){return this.value}item(en){return[...attribute_token_list_privateGet(this,n$,nq)][en]}values(){return attribute_token_list_privateGet(this,n$,nq).values()}forEach(en){attribute_token_list_privateGet(this,n$,nq).forEach(en)}add(...en){var eo,eu;en.forEach(en=>attribute_token_list_privateGet(this,nH).add(en)),(""!==this.value||(null==(eo=attribute_token_list_privateGet(this,nV))?void 0:eo.hasAttribute(`${attribute_token_list_privateGet(this,nG)}`)))&&(null==(eu=attribute_token_list_privateGet(this,nV))||eu.setAttribute(`${attribute_token_list_privateGet(this,nG)}`,`${this.value}`))}remove(...en){var eo;en.forEach(en=>attribute_token_list_privateGet(this,nH).delete(en)),null==(eo=attribute_token_list_privateGet(this,nV))||eo.setAttribute(`${attribute_token_list_privateGet(this,nG)}`,`${this.value}`)}contains(en){return attribute_token_list_privateGet(this,n$,nq).has(en)}toggle(en,eo){return void 0!==eo?eo?(this.add(en),!0):(this.remove(en),!1):this.contains(en)?(this.remove(en),!1):(this.add(en),!0)}replace(en,eo){return this.remove(en),this.add(eo),en===eo}};nV=new WeakMap,nG=new WeakMap,nW=new WeakMap,nH=new WeakMap,n$=new WeakSet,nq=function(){return attribute_token_list_privateGet(this,nH).size?attribute_token_list_privateGet(this,nH):attribute_token_list_privateGet(this,nW)};let splitTextTracksStr=(en="")=>en.split(/\s+/),parseTextTrackStr=(en="")=>{let[eo,eu,ed]=en.split(":"),ec=ed?decodeURIComponent(ed):void 0;return{kind:eo="cc"===eo?"captions":"subtitles",language:eu,label:ec}},parseTextTracksStr=(en="",eo={})=>splitTextTracksStr(en).map(en=>{let eu=parseTextTrackStr(en);return{...eo,...eu}}),parseTracks=en=>Array.isArray(en)?en.map(en=>"string"==typeof en?parseTextTrackStr(en):en):"string"==typeof en?parseTextTracksStr(en):[en],formatTextTrackObj=({kind:en,label:eo,language:eu}={kind:"subtitles"})=>eo?`${"captions"===en?"cc":"sb"}:${eu}:${encodeURIComponent(eo)}`:eu,stringifyTextTrackList=(en=[])=>Array.prototype.map.call(en,formatTextTrackObj).join(" "),isMatchingPropOf=(en,eo)=>eu=>eu[en]===eo,textTrackObjAsPred=en=>{let eo=Object.entries(en).map(([en,eo])=>isMatchingPropOf(en,eo));return en=>eo.every(eo=>eo(en))},updateTracksModeTo=(en,eo=[],eu=[])=>{let ed=parseTracks(eu).map(textTrackObjAsPred),isTrackToUpdate=en=>ed.some(eo=>eo(en));Array.from(eo).filter(isTrackToUpdate).forEach(eo=>{eo.mode=en})},getTextTracksList=(en,eo=()=>!0)=>{if(!(null==en?void 0:en.textTracks))return[];let eu="function"==typeof eo?eo:textTrackObjAsPred(eo);return Array.from(en.textTracks).filter(eu)},areSubsOn=en=>{let eo=!!en.getAttribute(rp.MEDIA_SUBTITLES_SHOWING);return eo},toggleSubsCaps=(en,eo)=>{var eu,ed;let ec=areSubsOn(en);if(ec||!1===eo){let eo=en.getAttribute(rp.MEDIA_SUBTITLES_SHOWING);if(eo){let eu=new rC.CustomEvent(rd.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:eo});en.dispatchEvent(eu)}}else if(ec&&!0!==eo)console.error("Attempting to enable captions or subtitles but none are available! Please verify your media content if this is unexpected.");else{let[eo]=null!=(ed=splitTextTracksStr(null!=(eu=en.getAttribute(rp.MEDIA_SUBTITLES_LIST))?eu:""))?ed:[];if(eo){let eu=new rC.CustomEvent(rd.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:eo});en.dispatchEvent(eu)}}},rW={enter:"requestFullscreen",exit:"exitFullscreen",rootEvents:["fullscreenchange"],mediaEvents:[],element:"fullscreenElement",error:"fullscreenerror",enabled:"fullscreenEnabled"};void 0===rM.fullscreenElement&&(rW.enter="webkitRequestFullScreen",rW.exit=null!=rM.webkitExitFullscreen?"webkitExitFullscreen":"webkitCancelFullScreen",rW.rootEvents=["webkitfullscreenchange"],rW.mediaEvents=["webkitbeginfullscreen","webkitendfullscreen"],rW.element="webkitFullscreenElement",rW.error="webkitfullscreenerror",rW.enabled="webkitFullscreenEnabled");let getTestMediaEl=()=>{var en,eo;return ef||(ef=null==(eo=null==(en=rM)?void 0:en.createElement)?void 0:eo.call(en,"video"))},hasVolumeSupportAsync=async(en=getTestMediaEl())=>{if(!en)return!1;let eo=en.volume;return en.volume=eo/2+.1,await delay(0),en.volume!==eo},hasPipSupport=(en=getTestMediaEl())=>"function"==typeof(null==en?void 0:en.requestPictureInPicture),hasFullscreenSupport=(en=getTestMediaEl())=>{let eo=rM[rW.enabled];return!eo&&en&&(eo="webkitSupportsFullscreen"in en),eo}
239,rH=hasFullscreenSupport(),r$=hasPipSupport(),rq=!!rC.WebKitPlaybackTargetAvailabilityEvent,rK=!!rC.chrome,rY=hasVolumeSupportAsync().then(en=>ep=en),rX=Object.values(rE),getSubtitleTracks=en=>getTextTracksList(en.media,en=>[rb.SUBTITLES,rb.CAPTIONS].includes(en.kind)).sort((en,eo)=>en.kind>=eo.kind?1:-1),getShowingSubtitleTracks=en=>getTextTracksList(en.media,en=>en.mode===rv.SHOWING&&[rb.SUBTITLES,rb.CAPTIONS].includes(en.kind)),rZ={MEDIA_PAUSED:{get:function(en){let{media:eo}=en;return!eo||eo.paused},mediaEvents:["play","playing","pause","emptied"]},MEDIA_HAS_PLAYED:{get:function(en){let{media:eo}=en;return!!eo&&!eo.paused},mediaEvents:["playing","emptied"]},MEDIA_ENDED:{get:function(en){let{media:eo}=en;return!!eo&&eo.ended},mediaEvents:["seeked","ended","emptied"]},MEDIA_PLAYBACK_RATE:{get:function(en){let{media:eo}=en;return eo&&void 0!==eo.playbackRate?eo.playbackRate:1},mediaEvents:["ratechange","loadstart"]},MEDIA_MUTED:{get:function(en){let{media:eo}=en;return!!eo&&void 0!==eo.muted&&eo.muted},mediaEvents:["volumechange"]},MEDIA_VOLUME:{get:function(en){let{media:eo}=en;return eo&&void 0!==eo.volume?Number(eo.volume):1},mediaEvents:["volumechange"]},MEDIA_VOLUME_LEVEL:{get:function(en){let{media:eo}=en,eu="high";if(!eo||void 0===eo.volume)return eu;let{muted:ed,volume:ec}=eo;return 0===ec||ed?eu="off":ec<.5?eu="low":ec<.75&&(eu="medium"),eu},mediaEvents:["volumechange"]},MEDIA_CURRENT_TIME:{get:function(en){let{media:eo}=en;return eo&&void 0!==eo.currentTime?eo.currentTime:0},mediaEvents:["timeupdate","loadedmetadata"]},MEDIA_DURATION:{get:function(en){let{media:eo}=en;return eo&&Number.isFinite(eo.duration)?eo.duration:NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},MEDIA_SEEKABLE:{get:function(en){var eo;let{media:eu}=en;if(!(null==(eo=null==eu?void 0:eu.seekable)?void 0:eo.length))return;let ed=eu.seekable.start(0),ec=eu.seekable.end(eu.seekable.length-1);if(ed||ec)return[Number(ed.toFixed(3)),Number(ec.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress"]},MEDIA_LOADING:{get:function(en){var eo;return(null==(eo=en.media)?void 0:eo.readyState)<3},mediaEvents:["waiting","playing","emptied"]},MEDIA_BUFFERED:{get:function(en){var eo,eu,ed;let ec=null==(eo=en.media)?void 0:eo.buffered;return Array.from(null!=(ed=null==(eu=en.media)?void 0:eu.buffered)?ed:[]).map((en,eo)=>[Number(ec.start(eo)).toFixed(3),Number(ec.end(eo)).toFixed(3)])},mediaEvents:["progress","emptied"]},MEDIA_STREAM_TYPE:{get:function(en){let{media:eo}=en;if(!eo)return;let{streamType:eu}=eo;if(rX.includes(eu)){if(eu===rE.UNKNOWN){let eo=en.getAttribute("defaultstreamtype");return[rE.LIVE,rE.ON_DEMAND].includes(eo)?eo:void 0}return eu}let ed=eo.duration;if(ed===1/0)return rE.LIVE;if(Number.isFinite(ed))return rE.ON_DEMAND;{let eo=en.getAttribute("defaultstreamtype");if([rE.LIVE,rE.ON_DEMAND].includes(eo))return eo}},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},MEDIA_TARGET_LIVE_WINDOW:{get:function(en){let{media:eo}=en;if(!eo)return Number.NaN;let{targetLiveWindow:eu}=eo,ed=rZ.MEDIA_STREAM_TYPE.get(en);return(null==eu||Number.isNaN(eu))&&ed===rE.LIVE?0:eu},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},MEDIA_TIME_IS_LIVE:{get:function(en){let{media:eo}=en;if(!eo)return!1;if("number"==typeof eo.liveEdgeStart)return!Number.isNaN(eo.liveEdgeStart)&&eo.currentTime>=eo.liveEdgeStart;let eu="live"===rZ.MEDIA_STREAM_TYPE.get(en);if(!eu)return!1;let ed=eo.seekable;if(!ed)return!0;if(!ed.length)return!1;let ec=en.hasAttribute("liveedgeoffset")?Number(en.getAttribute("liveedgeoffset")):10,eh=ed.end(ed.length-1)-ec;return eo.currentTime>=eh},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},MEDIA_IS_FULLSCREEN:{get:function(en,eo){var eu;let ed;let ec=en.media;if(ec&&void 0===rM[rW.element]&&"webkitDisplayingFullscreen"in ec)return ec.webkitDisplayingFullscreen&&"fullscreen"===ec.webkitPresentationMode;if(eo){let en=rM[rW.element];ed=en?eo.target:null}else ed=null!=(eu=en.getRootNode().fullscreenElement)?eu:rM[rW.element];return containsComposedNode(en.fullscreenElement,ed)},rootEvents:rW.rootEvents,mediaEvents:rW.mediaEvents},MEDIA_IS_PIP:{get:function(en,eo){var eu;let ed=en.media;if(!ed)return!1;if(eo)return"enterpictureinpicture"==eo.type;{let eo=null!=(eu=en.getRootNode().pictureInPictureElement)?eu:rM.pictureInPictureElement;return containsComposedNode(ed,eo)}},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},MEDIA_IS_CASTING:{get:function(en,eo){var eu;let{media:ed}=en;if(!ed)return!1;let ec=null==(eu=rC.CastableVideoElement)?void 0:eu.castElement,eh=containsComposedNode(ed,ec);return(null==eo?void 0:eo.type)==="castchange"&&(null==eo?void 0:eo.detail)==="CONNECTING"&&(eh="connecting"),eh},mediaEvents:["entercast","leavecast","castchange"]},MEDIA_AIRPLAY_UNAVAILABLE:{get:function(en,eo){if(!rq)return r_.UNSUPPORTED;if(eo){if("available"===eo.availability)return;if("not-available"===eo.availability)return r_.UNAVAILABLE}},mediaEvents:["webkitplaybacktargetavailabilitychanged"]},MEDIA_CAST_UNAVAILABLE:{get:function(){var en;let eo=null==(en=rC.CastableVideoElement)?void 0:en.castState;return rK&&eo?eo.includes("CONNECT")?void 0:r_.UNAVAILABLE:r_.UNSUPPORTED},mediaEvents:["castchange"]},MEDIA_FULLSCREEN_UNAVAILABLE:{get:function(){return rH?void 0:r_.UNAVAILABLE}},MEDIA_PIP_UNAVAILABLE:{get:function(){return r$?void 0:r_.UNSUPPORTED}},MEDIA_RENDITION_UNAVAILABLE:{get:function(en){var eo;let{media:eu}=en;return(null==eu?void 0:eu.videoRenditions)?(null==(eo=eu.videoRenditions)?void 0:eo.length)?void 0:r_.UNAVAILABLE:r_.UNSUPPORTED},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},MEDIA_AUDIO_TRACK_UNAVAILABLE:{get:function(en){var eo,eu;let{media:ed}=en;return(null==ed?void 0:ed.audioTracks)?(null!=(eu=null==(eo=ed.audioTracks)?void 0:eo.length)?eu:0)<=1?r_.UNAVAILABLE:void 0:r_.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},MEDIA_VOLUME_UNAVAILABLE:{get:function(en){if(void 0!==ep&&!ep)return r_.UNSUPPORTED;let{media:eo}=en;if(eo&&void 0===eo.volume)return r_.UNAVAILABLE},mediaEvents:["loadstart"]},MEDIA_SUBTITLES_LIST:{get:function(en){return getSubtitleTracks(en).map(({kind:en,label:eo,language:eu})=>({kind:en,label:eo,language:eu}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},MEDIA_SUBTITLES_SHOWING:{get:function(en){return!en.hasAttribute("defaultsubt
239itles")||en.hasAttribute(rp.MEDIA_HAS_PLAYED)||en.hasAttribute(rp.MEDIA_SUBTITLES_SHOWING)||toggleSubsCaps(en,!0),getShowingSubtitleTracks(en).map(({kind:en,label:eo,language:eu})=>({kind:en,label:eo,language:eu}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"]},MEDIA_RENDITION_LIST:{get:function(en){var eo;let{media:eu}=en;return[...null!=(eo=null==eu?void 0:eu.videoRenditions)?eo:[]]},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},MEDIA_RENDITION_SELECTED:{get:function(en){var eo,eu,ed;let{media:ec}=en;return null==(ed=null==(eu=null==ec?void 0:ec.videoRenditions)?void 0:eu[null==(eo=ec.videoRenditions)?void 0:eo.selectedIndex])?void 0:ed.id},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},MEDIA_AUDIO_TRACK_LIST:{get:function(en){var eo;let{media:eu}=en;return[...null!=(eo=null==eu?void 0:eu.audioTracks)?eo:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},MEDIA_AUDIO_TRACK_ENABLED:{get:function(en){var eo,eu;let{media:ed}=en;return null==(eu=[...null!=(eo=null==ed?void 0:ed.audioTracks)?eo:[]].find(en=>en.enabled))?void 0:eu.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]}},rQ={MEDIA_PLAY_REQUEST:(en,eo,eu)=>{var ed;let ec=rZ.MEDIA_STREAM_TYPE.get(eu),eh=null===eu.getAttribute("noautoseektolive");ec==rE.LIVE&&eh&&rQ.MEDIA_SEEK_TO_LIVE_REQUEST(en),null==(ed=en.play())||ed.catch(()=>{})},MEDIA_PAUSE_REQUEST:en=>en.pause(),MEDIA_MUTE_REQUEST:en=>en.muted=!0,MEDIA_UNMUTE_REQUEST:en=>{en.muted=!1,0===en.volume&&(en.volume=.25)},MEDIA_VOLUME_REQUEST:(en,eo,eu)=>{let ed=eo.detail;if(en.volume=ed,ed>0&&en.muted&&(en.muted=!1),!eu.hasAttribute("novolumepref"))try{rC.localStorage.setItem("media-chrome-pref-volume",ed.toString())}catch(en){}},MEDIA_ENTER_FULLSCREEN_REQUEST:(en,eo,eu)=>{if(!rH){console.warn("Fullscreen support is unavailable; not entering fullscreen");return}rM.pictureInPictureElement&&rM.exitPictureInPicture(),eu[rW.enter]?eu.fullscreenElement[rW.enter]():en.webkitEnterFullscreen?en.webkitEnterFullscreen():en.requestFullscreen?en.requestFullscreen():console.warn("MediaChrome: Fullscreen not supported")},MEDIA_EXIT_FULLSCREEN_REQUEST:()=>{rM[rW.exit]()},MEDIA_ENTER_PIP_REQUEST:en=>{if(!rM.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!en.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}rM[rW.element]&&rM[rW.exit]();let warnNotReady=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};en.requestPictureInPicture().catch(eo=>{if(11===eo.code){if(0===en.readyState&&"none"===en.preload){let cleanup=()=>{en.removeEventListener("loadedmetadata",tryPip),en.preload="none"},tryPip=()=>{en.requestPictureInPicture().catch(warnNotReady),cleanup()};en.addEventListener("loadedmetadata",tryPip),en.preload="metadata",setTimeout(()=>{0===en.readyState&&warnNotReady(),cleanup()},1e3)}else throw eo}else throw eo})},MEDIA_EXIT_PIP_REQUEST:()=>{rM.pictureInPictureElement&&rM.exitPictureInPicture()},MEDIA_ENTER_CAST_REQUEST:en=>{var eo;(null==(eo=rC.CastableVideoElement)?void 0:eo.castEnabled)&&(rM[rW.element]&&rM[rW.exit](),en.requestCast())},MEDIA_EXIT_CAST_REQUEST:async()=>{var en;(null==(en=rC.CastableVideoElement)?void 0:en.castElement)&&rC.CastableVideoElement.exitCast()},MEDIA_SEEK_REQUEST:(en,eo)=>{let eu=eo.detail;(en.readyState>0||void 0===en.readyState)&&(en.currentTime=eu)},MEDIA_PLAYBACK_RATE_REQUEST:(en,eo)=>{en.playbackRate=eo.detail},MEDIA_PREVIEW_REQUEST:(en,eo,eu)=>{var ed;if(!en)return;let ec=eo.detail;null===ec&&eu.propagateMediaState(rp.MEDIA_PREVIEW_TIME,void 0),eu.propagateMediaState(rp.MEDIA_PREVIEW_TIME,ec);let[eh]=getTextTracksList(en,{kind:rb.METADATA,label:"thumbnails"});if(!(eh&&eh.cues))return;if(null===ec){eu.propagateMediaState(rp.MEDIA_PREVIEW_IMAGE,void 0),eu.propagateMediaState(rp.MEDIA_PREVIEW_COORDS,void 0);return}let ef=Array.prototype.find.call(eh.cues,en=>en.startTime>=ec);if(!ef)return;let ep=/'^(?:[a-z]+:)?\/\//i.test(ef.text)?void 0:null==(ed=en.querySelector('track[label="thumbnails"]'))?void 0:ed.src,em=new URL(ef.text,ep),eg=new URLSearchParams(em.hash).get("#xywh");eu.propagateMediaState(rp.MEDIA_PREVIEW_IMAGE,em.href),eu.propagateMediaState(rp.MEDIA_PREVIEW_COORDS,eg.split(","))},MEDIA_SHOW_SUBTITLES_REQUEST:(en,eo,eu)=>{let ed=getSubtitleTracks(eu),{detail:ec=[]}=eo;updateTracksModeTo(rv.SHOWING,ed,ec)},MEDIA_DISABLE_SUBTITLES_REQUEST:(en,eo,eu)=>{let ed=getSubtitleTracks(eu),{detail:ec=[]}=eo;updateTracksModeTo(rv.DISABLED,ed,ec)},MEDIA_AIRPLAY_REQUEST:en=>{if(en){if(!(en.webkitShowPlaybackTargetPicker&&rC.WebKitPlaybackTargetAvailabilityEvent)){console.warn("received a request to select AirPlay but AirPlay is not supported in this environment");return}en.webkitShowPlaybackTargetPicker()}},MEDIA_SEEK_TO_LIVE_REQUEST:en=>{let eo=en.seekable;if(!eo){console.warn("MediaController: Media element does not support seeking to live.");return}if(!eo.length){console.warn("MediaController: Media is unable to seek to live.");return}en.currentTime=eo.end(eo.length-1)},MEDIA_RENDITION_REQUEST:(en,eo)=>
239{if(!(null==en?void 0:en.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}let eu=eo.detail,ed=[...en.videoRenditions].findIndex(en=>en.id==eu);en.videoRenditions.selectedIndex!=ed&&(en.videoRenditions.selectedIndex=ed)},MEDIA_AUDIO_TRACK_REQUEST:(en,eo)=>{if(!(null==en?void 0:en.audioTracks)){console.warn("MediaController: Audio track selection not supported by this media.");return}let eu=eo.detail;for(let eo of en.audioTracks)eo.enabled=eu==eo.id}};var media_controller_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_controller_privateGet=(en,eo,eu)=>(media_controller_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_controller_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_controller_privateSet=(en,eo,eu,ed)=>(media_controller_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),__privateMethod=(en,eo,eu)=>(media_controller_accessCheck(en,eo,"access private method"),eu);let rJ=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],r0=10,r1=0,r2={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",NO_HOTKEYS:"nohotkeys"};let MediaController=class MediaController extends MediaContainer{constructor(){super(),media_controller_privateAdd(this,nX),media_controller_privateAdd(this,nQ),media_controller_privateAdd(this,nK,new AttributeTokenList(this,r2.HOTKEYS)),media_controller_privateAdd(this,nY,void 0),void 0===rZ.MEDIA_VOLUME_UNAVAILABLE.get(this)&&rY.then(()=>{this.propagateMediaState(rp.MEDIA_VOLUME_UNAVAILABLE,rZ.MEDIA_VOLUME_UNAVAILABLE.get(this))}),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,this.associateElement(this),Object.keys(rQ).forEach(en=>{let eo=`_handle${constToCamel(en,!0)}`;this[eo]=eo=>{if(eo.stopPropagation(),!this.media){console.warn("MediaController: No media available.");return}rQ[en](this.media,eo,this)},this.addEventListener(rd[en],this[eo])}),this._mediaStatePropagators={}
239,Object.keys(rZ).forEach(en=>{this._mediaStatePropagators[en]=eo=>{this.propagateMediaState(rh[en],rZ[en].get(this,eo))}}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(r2.NO_HOTKEYS,r2.HOTKEYS,r2.DEFAULT_STREAM_TYPE,r2.DEFAULT_SUBTITLES)}get fullscreenElement(){var en;return null!=(en=media_controller_privateGet(this,nY))?en:this}set fullscreenElement(en){this.hasAttribute(r2.FULLSCREEN_ELEMENT)&&this.removeAttribute(r2.FULLSCREEN_ELEMENT),media_controller_privateSet(this,nY,en)}attributeChangedCallback(en,eo,eu){var ed;if(en===r2.NO_HOTKEYS)eu!==eo&&""===eu?(this.hasAttribute(r2.HOTKEYS)&&console.warn("Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):eu!==eo&&null===eu&&this.enableHotkeys();else if(en===r2.HOTKEYS)media_controller_privateGet(this,nK).value=eu;else if(en===r2.DEFAULT_SUBTITLES&&eu!==eo&&""===eu)toggleSubsCaps(this,!0);else if(en===r2.DEFAULT_STREAM_TYPE)this.propagateMediaState(rh.MEDIA_STREAM_TYPE);else if(en===r2.FULLSCREEN_ELEMENT){let en=eu?null==(ed=this.getRootNode())?void 0:ed.getElementById(eu):void 0;media_controller_privateSet(this,nY,en)}super.attributeChangedCallback(en,eo,eu)}mediaSetCallback(en){if(super.mediaSetCallback(en),en.hasAttribute("tabindex")||(en.tabIndex=-1),Object.keys(rZ).forEac
239h(eo=>{let{mediaEvents:eu,rootEvents:ed,textTracksEvents:ec,videoRenditionsEvents:eh,audioTracksEvents:ef}=rZ[eo],ep=this._mediaStatePropagators[eo];null==eu||eu.forEach(eo=>{en.addEventListener(eo,ep),ep()}),null==ed||ed.forEach(en=>{this.getRootNode().addEventListener(en,ep),ep()}),null==ec||ec.forEach(eo=>{var eu;null==(eu=en.textTracks)||eu.addEventListener(eo,ep),ep()}),null==eh||eh.forEach(eo=>{var eu;null==(eu=en.videoRenditions)||eu.addEventListener(eo,ep),ep()}),null==ef||ef.forEach(eo=>{var eu;null==(eu=en.audioTracks)||eu.addEventListener(eo,ep),ep()})}),!this.hasAttribute("novolumepref"))try{let eo=rC.localStorage.getItem("media-chrome-pref-volume");null!==eo&&(en.volume=eo)}catch(en){console.debug("Error getting volume pref",en)}}mediaUnsetCallback(en){super.mediaUnsetCallback(en),Object.keys(rZ).forEach(eo=>{let{mediaEvents:eu,rootEvents:ed,textTracksEvents:ec,videoRenditionsEvents:eh,audioTracksEvents:ef}=rZ[eo],ep=this._mediaStatePropagators[eo];null==eu||eu.forEach(eo=>{en.removeEventListener(eo,ep)}),null==ed||ed.forEach(en=>{this.getRootNode().removeEventListener(en,ep)}),null==ec||ec.forEach(eo=>{var eu;null==(eu=en.textTracks)||eu.removeEventListener(eo,ep)}),null==eh||eh.forEach(eo=>{var eu;null==(eu=en.videoRenditions)||eu.removeEventListener(eo,ep),ep()}),null==ef||ef.forEach(eo=>{var eu;null==(eu=en.audioTracks)||eu.removeEventListener(eo,ep),ep()})}
239),this.propagateMediaState(rh.MEDIA_PAUSED,!0)}propagateMediaState(en,eo){let eu=getStateValue(this.mediaStateReceivers,en);if(propagateMediaState(this.mediaStateReceivers,en,eo),eu===getStateValue(this.mediaStateReceivers,en))return;let ed=en.toLowerCase(),ec=new rC.CustomEvent(rg[ed],{composed:!0,bubbles:!0,detail:eo});this.dispatchEvent(ec)}associateElement(en){if(!en)return;let{associatedElementSubscriptions:eo}=this;if(eo.has(en))return;let eu=this.registerMediaStateReceiver.bind(this),ed=this.unregisterMediaStateReceiver.bind(this),ec=monitorForMediaStateReceivers(en,eu,ed);Object.keys(rd).forEach(eo=>{en.addEventListener(rd[eo],this[`_handle${constToCamel(eo,!0)}`])}),eo.set(en,ec)}unassociateElement(en){if(!en)return;let{associatedElementSubscriptions:eo}=this;if(!eo.has(en))return;let eu=eo.get(en);eu(),eo.delete(en),Object.keys(rd).forEach(eo=>{en.removeEventListener(rd[eo],this[`_handle${constToCamel(eo,!0)}`])})}registerMediaStateReceiver(en){if(!en)return;let eo=this.mediaStateReceivers,eu=eo.indexOf(en);eu>
239-1||(eo.push(en),Object.keys(rZ).forEach(eo=>{let eu=rZ[eo];propagateMediaState([en],rh[eo],eu.get(this))}))}unregisterMediaStateReceiver(en){let eo=this.mediaStateReceivers,eu=eo.indexOf(en);eu<0||eo.splice(eu,1)}enableHotkeys(){this.addEventListener("keydown",__privateMethod(this,nQ,nJ))}disableHotkeys(){this.removeEventListener("keydown",__privateMethod(this,nQ,nJ)),this.removeEventListener("keyup",__privateMethod(this,nX,nZ))}get hotkeys(){return media_controller_privateGet(this,nK)}keyboardShortcutHandler(en){var eo,eu,ed,ec;let eh,ef,ep,em,eg;let eb=(null!=(ec=null!=(ed=null==(eo=en.target.getAttribute(r2.KEYS_USED))?void 0:eo.split(" "))?ed:null==(eu=en.target)?void 0:eu.keysUsed)?ec:[]).map(en=>"Space"===en?" ":en).filter(Boolean);if(eb.includes(en.key))return;let ey=r0;if(!media_controller_privateGet(this,nK).contains(`no${en.key.toLowerCase()}`)&&!(" "===en.key&&media_controller_privateGet(this,nK).contains("nospace")))switch(en.key){case" ":case"k":eh=null!=this.getAttribute(rp.MEDIA_PAUSED)?rd.MEDIA_PLAY_REQUEST:rd.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new rC.CustomEvent(eh,{composed:!0,bubbles:!0}));break;case"m":eh="off"===this.getAttribute(rp.MEDIA_VOLUME_LEVEL)?rd.MEDIA_UNMUTE_REQUEST:rd.MEDIA_MUTE_REQUEST,this.dispatchEvent(new rC.CustomEvent(eh,{composed:!0,bubbles:!0}));break;case"f":eh=null!=this.getAttribute(rp.MEDIA_IS_FULLSCREEN)?rd.MEDIA_EXIT_FULLSCREEN_REQUEST:rd.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new rC.CustomEvent(eh,{composed:!0,bubbles:!0}));break;case"c":toggleSubsCaps(this);break;case"ArrowLeft":em=Math.max((ep=(ef=this.getAttribute(rp.MEDIA_CURRENT_TIME))&&!Number.isNaN(+ef)?+ef:r1)-ey,0),eg=new rC.CustomEvent(rd.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:em}),this.dispatchEvent(eg);break;case"ArrowRight":em=Math.max((ep=(ef=this.getAttribute(rp.MEDIA_CURRENT_TIME))&&!Number.isNaN(+ef)?+ef:r1)+ey,0),eg=new rC.CustomEvent(rd.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:em}),this.dispatchEvent(eg)}}};nK=new WeakMap,nY=new WeakMap,nX=new WeakSet,nZ=function(en){let{key:eo}=en;if(!rJ.includes(eo)){this.removeEventListener("keyup",__privateMethod(this,nX,nZ));return}this.keyboardShortcutHandler(en)},nQ=new WeakSet,nJ=function(en){let{metaKey:eo,altKey:eu,key:ed}=en;if(eo||eu||!rJ.includes(ed)){this.removeEventListener("keyup",__privateMethod(this,nX,nZ));return}[" ","ArrowLeft","ArrowRight"].includes(ed)&&!(media_controller_privateGet(this,nK).contains(`no${ed.toLowerCase()}`)||" "===ed&&media_controller_privateGet(this,nK).contains("nospace"))&&en.preventDefault(),this.addEventListener("keyup",__privateMethod(this,nX,nZ),{once:!0})};let r3=Object.values(rp),r5=Object.values(rh),getMediaUIAttributesFrom=en=>{var eo,eu,ed,ec;let{observedAttributes:eh}=en.constructor;!eh&&(null==(eo=en.nodeName)?void 0:eo.includes("-"))&&(rC.customElements.upgrade(en),{observedAttributes:eh}=en.constructor);let ef=null==(ec=null==(ed=null==(eu=null==en?void 0:en.getAttribute)?void 0:eu.call(en,rc.MEDIA_CHROME_ATTRIBUTES))?void 0:ed.split)?void 0:ec.call(ed,/\s+/);return Array.isArray(eh||ef)?(eh||ef).filter(en=>r3.includes(en)):[]},hasMediaUIProps=en=>{var eo,eu;return(null==(eo=en.nodeName)?void 0:eo.includes("-"))&&rC.customElements.get(null==(eu=en.nodeName)?void 0:eu.toLowerCase())&&!(en instanceof rC.customElements.get(en.nodeName.toLowerCase()))&&rC.customElements.upgrade(en),r5.some(eo=>eo in en)},isMediaStateReceiver=en=>hasMediaUIProps(en)||!!getMediaUIAttributesFrom(en).length,serializeTuple=en=>{var eo;return null==(eo=null==en?void 0:en.join)?void 0:eo.call(en,":")},r4={[rp.MEDIA_SUBTITLES_LIST]:stringifyTextTrackList,[rp.MEDIA_SUBTITLES_SHOWING]:stringifyTextTrackList,[rp.MEDIA_SEEKABLE]:serializeTuple,[rp.MEDIA_BUFFERED]:en=>null==en?void 0:en.map(serializeTuple).join(" "),[rp.MEDIA_PREVIEW_COORDS]:en=>null==en?void 0:en.join(" "),[rp.MEDIA_RENDITION_LIST]:stringifyRenditionList,[rp.MEDIA_AUDIO_TRACK_LIST]:stringifyAudioTrackList},setAttr=async(en,eo,eu)=>{var ed,ec;if(en.isConnected||await delay(0),"boolean"==typeof eu||null==eu)return setBooleanAttr(en,eo,eu);if("number"==typeof eu)return setNumericAttr(en,eo,eu);if("string"==typeof eu)return setStringAttr(en,eo,eu);if(Array.isArray(eu)&&!eu.length)return en.removeAttribute(eo);let eh=null!=(ec=null==(ed=r4[eo])?void 0:ed.call(r4,eu))?ec:eu;return en.setAttribute(eo,eh)},isMediaSlotElementDescendant=en=>{var eo;return!!(null==(eo=en.closest)?void 0:eo.call(en,'*[slot="media"]'))},traverseForMediaStateReceivers=(en,eo)=>
239{if(isMediaSlotElementDescendant(en))return;let traverseForMediaStateReceiversSync=(en,eo)=>{var eu,ed;isMediaStateReceiver(en)&&eo(en);let{children:ec=[]}=null!=en?en:{},eh=null!=(ed=null==(eu=null==en?void 0:en.shadowRoot)?void 0:eu.children)?ed:[],ef=[...ec,...eh];ef.forEach(en=>traverseForMediaStateReceivers(en,eo))},eu=null==en?void 0:en.nodeName.toLowerCase();if(eu.includes("-")&&!isMediaStateReceiver(en)){rC.customElements.whenDefined(eu).then(()=>{traverseForMediaStateReceiversSync(en,eo)});return}traverseForMediaStateReceiversSync(en,eo)},propagateMediaState=(en,eo,eu)=>{en.forEach(en=>{if(eo in en){en[eo]=eu;return}let ed=getMediaUIAttributesFrom(en),ec=eo.toLowerCase();ed.includes(ec)&&setAttr(en,ec,eu)})},getStateValue=(en,eo)=>{for(let eu of en){if(eo in eu)return eu[eo];let en=getMediaUIAttributesFrom(eu),ed=eo.toLowerCase();if(en.includes(ed))return eu.getAttribute(ed)}},monitorForMediaStateReceivers=(en,eo,eu)=>{traverseForMediaStateReceivers(en,eo);let registerMediaStateReceiverHandler=en=>{var eu;let ed=null!=(eu=null==en?void 0:en.composedPath()[0])?eu:en.target;eo(ed)},unregisterMediaStateReceiverHandler=en=>{var eo;let ed=null!=(eo=null==en?void 0:en.composedPath()[0])?eo:en.target;eu(ed)};en.addEventListener(rd.REGISTER_MEDIA_STATE_RECEIVER,registerMediaStateReceiverHandler),en.addEventListener(rd.UNREGISTER_MEDIA_STATE_RECEIVER,unregisterMediaStateReceiverHandler);let mutationCallback=en=>{en.forEach(en=>{let{addedNodes:ed=[],removedNodes:ec=[],type:eh,target:ef,attributeName:ep}=en;"childList"===eh?(Array.prototype.forEach.call(ed,en=>traverseForMediaStateReceivers(en,eo)),Array.prototype.forEach.call(ec,en=>traverseForMediaStateReceivers(en,eu))):"attributes"===eh&&ep===rc.MEDIA_CHROME_ATTRIBUTES&&(isMediaStateReceiver(ef)?eo(ef):eu(ef))})},ed=[],slotChangeHandler=en=>{let ec=en.target;"media"!==ec.name&&(ed.forEach(en=>traverseForMediaStateReceivers(en,eu)),(ed=[...ec.assignedElements({flatten:!0})]).forEach(en=>traverseForMediaStateReceivers(en,eo)))};en.addEventListener("slotchange",slotChangeHandler);let ec=new MutationObserver(mutationCallback);ec.observe(en,{childList:!0,attributes:!0,subtree:!0});let unsubscribe=()=>{traverseForMediaStateReceivers(en,eu),en.removeEventListener("slotchange",slotChangeHandler),ec.disconnect(),en.removeEventListener(rd.REGISTER_MEDIA_STATE_RECEIVER,registerMediaStateReceiverHandler),en.removeEventListener(rd.UNREGISTER_MEDIA_STATE_RECEIVER,unregisterMediaStateReceiverHandler)};return unsubscribe};rC.customElements.get("media-controller")||rC.customElements.define("media-controller",MediaController);var r6=MediaController,r8=Object.defineProperty,media_chrome_range_defNormalProp=(en,eo,eu)=>eo in en?r8(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,media_chrome_range_publicField=(en,eo,eu)=>(media_chrome_range_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),media_chrome_range_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_chrome_range_privateGet=(en,eo,eu)=>(media_chrome_range_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_chrome_range_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_chrome_range_privateSet=(en,eo,eu,ed)=>(media_chrome_range_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let r7=rM.createElement("template"),r9=`
240  height: var(--thumb-height);
241  width: var(--media-range-thumb-width, 10px);
242  border: var(--media-range-thumb-border, none);
243  border-radius: var(--media-range-thumb-border-radius, 10px);
244  background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
245  box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
246  cursor: pointer;
247  transition: var(--media-range-thumb-transition, none);
248  transform: var(--media-range-thumb-transform, none);
249  opacity: var(--media-range-thumb-opacity, 1);
250`,ir=`
251  min-width: 40px;
252  height: var(--track-height);
253  border: var(--media-range-track-border, none);
254  outline: var(--media-range-track-outline);
255  outline-offset: var(--media-range-track-outline-offset);
256  border-radius: var(--media-range-track-border-radius, 1px);
257  background: var(--media-range-track-progress-internal, var(--media-range-track-background, rgb(255 255 255 / .2)));
258  backdrop-filter: var(--media-range-track-backdrop-filter);
259  box-shadow: var(--media-range-track-box-shadow, none);
260  transition: var(--media-range-track-transition, none);
261  transform: translate(var(--media-range-track-translate-x, 0), var(--media-range-track-translate-y, 0));
262  cursor: pointer;
263`;r7.innerHTML=`
264  <style>
265    :host {
266      --thumb-height: var(--media-range-thumb-height, 10px);
267      --track-height: var(--media-range-track-height, 4px);
268      --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
269      --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
270
271      vertical-align: middle;
272      box-sizing: border-box;
273      display: inline-block;
274      position: relative;
275      background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
276      transition: background .15s linear;
277      width: 100px;
278      height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
279      padding-left: var(--media-range-padding-left, var(--_media-range-padding));
280      padding-right: var(--media-range-padding-right, var(--_media-range-padding));
281      pointer-events: auto;
282      
283      font-size: 0;
284      box-shadow: var(--_focus-visible-box-shadow, none);
285    }
286
287    
288    input[type=range]:focus {
289      outline: 0;
290    }
291    input[type=range]:focus::-webkit-slider-runnable-track {
292      outline: 0;
293    }
294
295    :host(:hover) {
296      background: var(--media-control-hover-background, rgb(50 50 70 / .7));
297    }
298
299    #container {
300      position: relative;
301      height: 100%;
302    }
303
304    input[type=range] {
305      
306      -webkit-appearance: none; 
307      background: transparent; 
308
309      
310      min-height: 100%;
311      width: var(--media-range-track-width, 100%); 
312
313      box-sizing: border-box;
314      padding: 0;
315      margin: 0;
316    }
317
318    
319    input[type=range]::-webkit-slider-thumb {
320      -webkit-appearance: none;
321      ${r9}
322      
323      margin-top: calc(calc(0px - var(--thumb-height) + var(--track-height)) / 2);
324    }
325
326    
327    input[type=range]::-moz-range-thumb {
328      ${r9}
329      translate: var(--media-range-track-translate-x, 0) var(--media-range-track-translate-y, 0);
330    }
331
332    input[type=range]::-webkit-slider-runnable-track { ${ir} }
333    input[type=range]::-moz-range-track { ${ir} }
334    input[type=range]::-ms-track {
335      
336      width: 100%;
337      cursor: pointer;
338      
339      background: transparent;
340      border-color: transparent;
341      color: transparent;
342
343      ${ir}
344    }
345
346    #background,
347    #pointer {
348      width: var(--media-range-track-width, 100%);
349      height: var(--track-height);
350      border-radius: var(--media-range-track-border-radius, 1px);
351      position: absolute;
352      top: 50%;
353      transform: translate(var(--media-range-track-translate-x, 0px), calc(var(--media-range-track-translate-y, 0px) - 50%));
354    }
355
356    #background {
357      min-width: 40px;
358      background: var(--media-range-track-background, rgb(255 255 255 / .2));
359      backdrop-filter: var(--media-range-track-background-backdrop-filter);
360    }
361
362    #pointer {
363      background: var(--media-range-track-pointer-background);
364      border-right: var(--media-range-track-pointer-border-right);
365      transition: visibility .25s, opacity .25s;
366      visibility: hidden;
367      opacity: 0;
368    }
369
370    :host(:hover) #pointer {
371      transition: visibility .5s, opacity .5s;
372      visibility: visible;
373      opacity: 1;
374    }
375
376    #hoverzone {
377      
378      z-index: 1;
379      display: var(--media-time-range-hover-display, none);
380      position: absolute;
381      width: 100%;
382      bottom: var(--media-time-range-hover-bottom, -5px);
383      height: var(--media-time-range-hover-height, max(calc(100% + 5px), 20px));
384    }
385
386    #range {
387      z-index: 2;
388      position: relative;
389      height: var(--media-range-track-height, 4px);
390    }
391
392    input[type=range]:disabled::-webkit-slider-thumb {
393      background-color: #777;
394    }
395
396    input[type=range]:disabled::-webkit-slider-runnable-track {
397      background-color: #777;
398    }
399  </style>
400  <div id="container">
401    <div id="background"></div>
402    <div id="pointer"></div>
403    <div id="hoverzone"></div>
404    <input id="range" type="range" min="0" max="1000" step="any" value="0">
405  </div>
406`;let MediaChromeRange=class MediaChromeRange extends rC.HTMLElement{constructor(){super(),media_chrome_range_publicField(this,"thumbWidth"),media_chrome_range_privateAdd(this,n0,void 0),media_chrome_range_privateAdd(this,n1,()=>{if(this.range.matches(":focus-visible")){let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host");en.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),media_chrome_range_privateAdd(this,n2,()=>{let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host");en.removeProperty("--_focus-visible-box-shadow")}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(r7.content.cloneNode(!0)));let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host");en.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-block))`),this.container=this.shadowRoot.querySelector("#container"),this.range=this.shadowRoot.querySelector("#range"),this.range.addEventListener("input",this.updateBar.bind(this)),this.thumbWidth=parseInt(getComputedStyle(this).getPropertyValue("--media-range-thumb-width")||"10",10)}static get observedAttributes(){return["disabled","aria-disabled",rc.MEDIA_CONTROLLER]}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER?(eo&&(null==(ec=null==(ed=media_chrome_range_privateGet(this,n0))?void 0:ed.unassociateElement)||ec.call(ed,this),media_chrome_range_privateSet(this,n0,null)),eu&&(media_chrome_range_privateSet(this,n0,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_chrome_range_privateGet(this,n0))?void 0:ef.associateElement)||ep.call(ef,this))):("disabled"===en||"aria-disabled"===en&&eo!==eu)&&(null==eu?this.range.removeAttribute(en):this.range.setAttribute(en,eu))}connectedCallback(){var en,eo,eu;let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_chrome_range_privateSet(this,n0,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_chrome_range_privateGet(this,n0))?void 0:eo.associateElement)||eu.call(eo,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",media_chrome_range_privateGet(this,n1)),this.shadowRoot.addEventListener("focusout",media_chrome_range_privateGet(this,n2))}disconnectedCallback(){var en,eo;null==(eo=null==(en=media_chrome_range_privateGet(this,n0))?void 0:en.unassociateElement)||eo.call(en,this),media_chrome_range_privateSet(this,n0,null),this.shadowRoot.removeEventListener("focusin",media_chrome_range_privateGet(this,n1)),this.shadowRoot.removeEventListener("focusout",media_chrome_range_privateGet(this,n2))}updatePointerBar(en){let eo=this.range.getBoundingClientRect(),eu=(en.clientX-eo.left)/eo.width;eu=Math.max(0,Math.min(1,eu));let{style:ed}=getOrInsertCSSRule(this.shadowRoot,"#pointer");ed.setProperty("width",`${eu*eo.width}px`)}updateBar(){let en=this.getBarColors(),eo="linear-gradient(to right, ",eu=0;en.forEach(en=>{en[1]<eu||(eo+=`${en[0]} ${eu}%, ${en[0]} ${en[1]}%,`,eu=en[1])}),eo=eo.slice(0,eo.length-1)+")";let{style:ed}=getOrInsertCSSRule(this.shadowRoot,"#range");ed.setProperty("--media-range-track-progress-internal",eo)}getRelativeValues(){let{range:en}=this;return{relativeValue:en.value-en.min,relativeMax:en.max-en.min}}getBarColors(){let en=this.range,{relativeValue:eo,relativeMax:eu}=this.getRelativeValues(),ed=eo/eu*100,ec=0;if(eo&&eo<eu){let eo=this.thumbWidth*(.5-ed/100);ec=eo/en.offsetWidth*100}return[["var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)))",ed+ec],["var(--media-range-track-color, transparent)",100]]}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}};n0=new WeakMap,n1=new WeakMap,n2=new WeakMap,rC.customElements.get("media-chrome-range")||rC.customElements.define("media-chrome-range",MediaChromeRange);var media_control_bar_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_control_bar_privateGet=(en,eo,eu)=>(media_control_bar_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_control_bar_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_control_bar_privateSet=(en,eo,eu,ed)=>(media_control_bar_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let io=rM.createElement("template");io.innerHTML=`
407  <style>
408    :host {
409      
410      box-sizing: border-box;
411      display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
412      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
413      --media-loading-indicator-icon-height: 44px;
414    }
415
416    media-time-range,
417    ::slotted(media-time-range),
418    ::slotted(media-clip-selector) {
419      flex-grow: 1;
420    }
421
422    media-time-range,
423    ::slotted(media-time-range),
424    ::slotted(media-clip-selector),
425    media-volume-range,
426    ::slotted(media-volume-range) {
427      height: var(--_range-auto-size, calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)));
428    }
429  </style>
430
431  <slot></slot>
432`;let media_control_bar_MediaControlBar=class media_control_bar_MediaControlBar extends rC.HTMLElement{constructor(){super(),media_control_bar_privateAdd(this,n3,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(io.content.cloneNode(!0))),this.shadowRoot.querySelector("slot").addEventListener("slotchange",({target:en})=>{let eo=en.assignedElements({flatten:!0}).every(en=>["media-time-range","media-volume-range"].includes(en.nodeName.toLowerCase())),{style:eu}=getOrInsertCSSRule(this.shadowRoot,":host"),ed=eo?"unset":"initial";eu.setProperty("--_range-auto-size",ed)})}static get observedAttributes(){return[rc.MEDIA_CONTROLLER]}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER&&(eo&&(null==(ec=null==(ed=media_control_bar_privateGet(this,n3))?void 0:ed.unassociateElement)||ec.call(ed,this),media_control_bar_privateSet(this,n3,null)),eu&&(media_control_bar_privateSet(this,n3,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_control_bar_privateGet(this,n3))?void 0:ef.associateElement)||ep.call(ef,this)))}connectedCallback(){var en,eo,eu;let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_control_bar_privateSet(this,n3,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_control_bar_privateGet(this,n3))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;null==(eo=null==(en=media_control_bar_privateGet(this,n3))?void 0:en.unassociateElement)||eo.call(en,this),media_control_bar_privateSet(this,n3,null)}};n3=new WeakMap,rC.customElements.get("media-control-bar")||rC.customElements.define("media-control-bar",media_control_bar_MediaControlBar);var media_text_display_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_text_display_privateGet=(en,eo,eu)=>(media_text_display_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_text_display_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_text_display_privateSet=(en,eo,eu,ed)=>(media_text_display_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let iu=rM.createElement("template");iu.innerHTML=`
433  <style>
434    :host {
435      font: var(--media-font,
436        var(--media-font-weight, normal)
437        var(--media-font-size, 14px) /
438        var(--media-text-content-height, var(--media-control-height, 24px))
439        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
440      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
441      background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
442      padding: var(--media-control-padding, 10px);
443      display: inline-flex;
444      justify-content: center;
445      align-items: center;
446      vertical-align: middle;
447      box-sizing: border-box;
448      text-align: center;
449      pointer-events: auto;
450    }
451
452    
453    :host(:focus-visible) {
454      box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
455      outline: 0;
456    }
457
458    
459    :host(:where(:focus)) {
460      box-shadow: none;
461      outline: 0;
462    }
463  </style>
464  <slot></slot>
465`;let media_text_display_MediaTextDisplay=class media_text_display_MediaTextDisplay extends rC.HTMLElement{constructor(){super(),media_text_display_privateAdd(this,n5,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iu.content.cloneNode(!0)));let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host");en.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`)}static get observedAttributes(){return[rc.MEDIA_CONTROLLER]}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER&&(eo&&(null==(ec=null==(ed=media_text_display_privateGet(this,n5))?void 0:ed.unassociateElement)||ec.call(ed,this),media_text_display_privateSet(this,n5,null)),eu&&(media_text_display_privateSet(this,n5,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_text_display_privateGet(this,n5))?void 0:ef.associateElement)||ep.call(ef,this)))}connectedCallback(){var en,eo,eu;let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_text_display_privateSet(this,n5,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_text_display_privateGet(this,n5))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;null==(eo=null==(en=media_text_display_privateGet(this,n5))?void 0:en.unassociateElement)||eo.call(en,this),media_text_display_privateSet(this,n5,null)}};n5=new WeakMap,rC.customElements.get("media-text-display")||rC.customElements.define("media-text-display",media_text_display_MediaTextDisplay);var media_duration_display_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_duration_display_privateGet=(en,eo,eu)=>(media_duration_display_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_duration_display_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_duration_display_privateSet=(en,eo,eu,ed)=>(media_duration_display_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let MediaDurationDisplay=class MediaDurationDisplay extends media_text_display_MediaTextDisplay{constructor(){super(),media_duration_display_privateAdd(this,n4,void 0),media_duration_display_privateSet(this,n4,this.shadowRoot.querySelector("slot")),media_duration_display_privateGet(this,n4).textContent=formatTime(0)}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_DURATION]}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_DURATION&&(media_duration_display_privateGet(this,n4).textContent=formatTime(eu)),super.attributeChangedCallback(en,eo,eu)}get mediaDuration(){return getNumericAttr(this,rp.MEDIA_DURATION)}set mediaDuration(en){setNumericAttr(this,rp.MEDIA_DURATION,en)}};n4=new WeakMap,rC.customElements.get("media-duration-display")||rC.customElements.define("media-duration-display",MediaDurationDisplay);var media_time_display_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_time_display_privateGet=(en,eo,eu)=>(media_time_display_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_time_display_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_time_display_privateSet=(en,eo,eu,ed)=>(media_time_display_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let ic={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},ih=[...Object.values(ic),rp.MEDIA_CURRENT_TIME,rp.MEDIA_DURATION,rp.MEDIA_SEEKABLE],ip=["Enter"," "],im="&nbsp;/&nbsp;",formatTimesLabel=(en,{timesSep:eo=im}={})=>{var eu,ed,ec,eh;let ef=en.hasAttribute(ic.REMAINING),ep=en.hasAttribute(ic.SHOW_DURATION),em=null!=(eu=en.mediaCurrentTime)?eu:0,[,eg]=null!=(ed=en.mediaSeekable)?ed:[],eb=null!=(eh=null!=(ec=en.mediaDuration)?ec:eg)?eh:0,ey=ef?formatTime(0-(eb-em)):formatTime(em);return ep?`${ey}${eo}${formatTime(eb)}`:ey},ig="video not loaded, unknown time.",updateAriaValueText=en=>{var eo;let eu=en.mediaCurrentTime,[,ed]=null!=(eo=en.mediaSeekable)?eo:[],ec=en.mediaDuration||ed;if(null==eu||null==ec){en.setAttribute("aria-valuetext",ig);return}let eh=en.hasAttribute(ic.REMAINING),ef=en.hasAttribute(ic.SHOW_DURATION),ep=eh?formatAsTimePhrase(0-(ec-eu)):formatAsTimePhrase(eu);if(!ef){en.setAttribute("aria-valuetext",ep);return}let em=formatAsTimePhrase(ec),eg=`${ep} of ${em}`;en.setAttribute("aria-valuetext",eg)};let MediaTimeDisplay=class MediaTimeDisplay extends media_text_display_MediaTextDisplay{constructor(){super(),media_time_display_privateAdd(this,n6,void 0),media_time_display_privateSet(this,n6,this.shadowRoot.querySelector("slot")),media_time_display_privateGet(this,n6).innerHTML=`${formatTimesLabel(this)}`;let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host:not([notoggle])");en.setProperty("cursor","pointer");let{style:eo}=getOrInsertCSSRule(this.shadowRoot,":host(:hover:not([notoggle]))");eo.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))")}static get observedAttributes(){return[...super.observedAttributes,...ih,"disabled"]}connectedCallback(){this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",rS.PLAYBACK_TIME());let keyUpHandler=en=>{let{key:eo}=en;if(!ip.includes(eo)){this.removeEventListener("keyup",keyUpHandler);return}this.toggleTimeDisplay()};this.addEventListener("keydown",en=>{let{metaKey:eo,altKey:eu,key:ed}=en;if(eo||eu||!ip.includes(ed)){this.removeEventListener("keyup",keyUpHandler);return}this.addEventListener("keyup",keyUpHandler)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(en,eo,eu){ih.includes(en)?this.update():"disabled"===en&&eu!==eo&&(null==eu?this.enable():this.disable()),super.attributeChangedCallback(en,eo,eu)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return getBooleanAttr(this,ic.REMAINING)}set remaining(en){setBooleanAttr(this,ic.REMAINING,en)}get showDuration(){return getBooleanAttr(this,ic.SHOW_DURATION)}set showDuration(en){setBooleanAttr(this,ic.SHOW_DURATION,en)}get noToggle(){return getBooleanAttr(this,ic.NO_TOGGLE)}
465set noToggle(en){setBooleanAttr(this,ic.NO_TOGGLE,en)}get mediaDuration(){return getNumericAttr(this,rp.MEDIA_DURATION)}set mediaDuration(en){setNumericAttr(this,rp.MEDIA_DURATION,en)}get mediaCurrentTime(){return getNumericAttr(this,rp.MEDIA_CURRENT_TIME)}set mediaCurrentTime(en){setNumericAttr(this,rp.MEDIA_CURRENT_TIME,en)}get mediaSeekable(){let en=this.getAttribute(rp.MEDIA_SEEKABLE);if(en)return en.split(":").map(en=>+en)}set mediaSeekable(en){if(null==en){this.removeAttribute(rp.MEDIA_SEEKABLE);return}this.setAttribute(rp.MEDIA_SEEKABLE,en.join(":"))}update(){let en=formatTimesLabel(this);updateAriaValueText(this),en!==media_time_display_privateGet(this,n6).innerHTML&&(media_time_display_privateGet(this,n6).innerHTML=en)}};n6=new WeakMap,rC.customElements.get("media-time-display")||rC.customElements.define("media-time-display",MediaTimeDisplay);let ib=`<svg aria-hidden="true" viewBox="0 0 26 24">
466  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
467</svg>`,iy=`<svg aria-hidden="true" viewBox="0 0 26 24">
468  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
469</svg>`,i_=rM.createElement("template");i_.innerHTML=`
470  <style>
471    :host([aria-checked="true"]) slot[name=off] {
472      display: none !important;
473    }
474
475    
476    :host(:not([aria-checked="true"])) slot[name=on] {
477      display: none !important;
478    }
479  </style>
480
481  <slot name="icon">
482    <slot name="on">${ib}</slot>
483    <slot name="off">${iy}</slot>
484  </slot>
485`;let updateAriaChecked=en=>{en.setAttribute("aria-checked",areSubsOn(en))};let MediaCaptionsButton=class MediaCaptionsButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_SUBTITLES_LIST,rp.MEDIA_SUBTITLES_SHOWING]}constructor(en={}){super({slotTemplate:i_,...en}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",rS.CLOSED_CAPTIONS()),updateAriaChecked(this)}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_SUBTITLES_SHOWING&&updateAriaChecked(this),super.attributeChangedCallback(en,eo,eu)}get mediaSubtitlesList(){return getSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(en){setSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_LIST,en)}get mediaSubtitlesShowing(){return getSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(en){setSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_SHOWING,en)}handleClick(){toggleSubsCaps(this)}};let getSubtitlesListAttr=(en,eo)=>{let eu=en.getAttribute(eo);return eu?parseTextTracksStr(eu):[]},setSubtitlesListAttr=(en,eo,eu)=>{if(!(null==eu?void 0:eu.length)){en.removeAttribute(eo);return}let ed=stringifyTextTrackList(eu),ec=en.getAttribute(eo);ec!==ed&&en.setAttribute(eo,ed)};rC.customElements.get("media-captions-button")||rC.customElements.define("media-captions-button",MediaCaptionsButton);let iE={SEEK_OFFSET:"seekoffset"},iS=30,iw=`<svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">${iS}</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg>`,iA=rM.createElement("template");iA.innerHTML=`
486  <slot name="icon">${iw}</slot>
487`;let iT=0;let MediaSeekForwardButton=class MediaSeekForwardButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_CURRENT_TIME,iE.SEEK_OFFSET]}constructor(en={}){super({slotTemplate:iA,...en})}
487connectedCallback(){this.seekOffset=getNumericAttr(this,iE.SEEK_OFFSET,iS),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===iE.SEEK_OFFSET&&(this.seekOffset=getNumericAttr(this,iE.SEEK_OFFSET,iS)),super.attributeChangedCallback(en,eo,eu)}get seekOffset(){return getNumericAttr(this,iE.SEEK_OFFSET,iS)}set seekOffset(en){setNumericAttr(this,iE.SEEK_OFFSET,en),this.setAttribute("aria-label",rw.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),updateIconText(getSlotted(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return getNumericAttr(this,rp.MEDIA_CURRENT_TIME,iT)}set mediaCurrentTime(en){setNumericAttr(this,rp.MEDIA_CURRENT_TIME,en)}handleClick(){let en=this.mediaCurrentTime+this.seekOffset,eo=new rC.CustomEvent(rd.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:en});this.dispatchEvent(eo)}};rC.customElements.get("media-seek-forward-button")||rC.customElements.define("media-seek-forward-button",MediaSeekForwardButton);let ik=`<svg aria-hidden="true" viewBox="0 0 26 24">
488  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
489</svg>`,iR=`<svg aria-hidden="true" viewBox="0 0 26 24">
490  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
491</svg>`,iC=rM.createElement("template");iC.innerHTML=`
492  <style>
493  :host([${rp.MEDIA_IS_FULLSCREEN}]) slot:not([name=exit]):not([name=icon]) {
494    display: none !important;
495  }
496
497  
498  :host(:not([${rp.MEDIA_IS_FULLSCREEN}])) slot:not([name=enter]):not([name=icon]) {
499    display: none !important;
500  }
501  </style>
502
503  <slot name="icon">
504    <slot name="enter">${ik}</slot>
505    <slot name="exit">${iR}</slot>
506  </slot>
507`;let media_fullscreen_button_updateAriaLabel=en=>{let eo=en.mediaIsFullscreen?rw.EXIT_FULLSCREEN():rw.ENTER_FULLSCREEN();en.setAttribute("aria-label",eo)};let MediaFullscreenButton=class MediaFullscreenButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_IS_FULLSCREEN,rp.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(en={}){super({slotTemplate:iC,...en})}connectedCallback(){media_fullscreen_button_updateAriaLabel(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_IS_FULLSCREEN&&media_fullscreen_button_updateAriaLabel(this),super.attributeChangedCallback(en,eo,eu)}get mediaFullscreenUnavailable(){return getStringAttr(this,rp.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(en){setStringAttr(this,rp.MEDIA_FULLSCREEN_UNAVAILABLE,en)}get mediaIsFullscreen(){return getBooleanAttr(this,rp.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(en){setBooleanAttr(this,rp.MEDIA_IS_FULLSCREEN,en)}handleClick(){let en=this.mediaIsFullscreen?rd.MEDIA_EXIT_FULLSCREEN_REQUEST:rd.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new rC.CustomEvent(en,{composed:!0,bubbles:!0}))}};rC.customElements.get("media-fullscreen-button")||rC.customElements.define("media-fullscreen-button",MediaFullscreenButton);let{MEDIA_TIME_IS_LIVE:iM,MEDIA_PAUSED:iI}=rp,{MEDIA_SEEK_TO_LIVE_REQUEST:iP,MEDIA_PLAY_REQUEST:iL}=rd,iD='<svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg>',iO=rM.createElement("template");iO.innerHTML=`
508  <style>
509
510  slot[name=indicator] > *,
511  :host ::slotted([slot=indicator]) {
512    
513    min-width: auto;
514    fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
515    color: var(--media-live-button-icon-color, rgb(140, 140, 140));
516  }
517
518  :host([${iM}]:not([${iI}])) slot[name=indicator] > *,
519  :host([${iM}]:not([${iI}])) ::slotted([slot=indicator]) {
520    fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
521    color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
522  }
523
524  :host([${iM}]:not([${iI}])) {
525    cursor: not-allowed;
526  }
527
528  </style>
529
530  <slot name="indicator">${iD}</slot>
531  
532  <slot name="spacer">&nbsp;</slot><slot name="text">LIVE</slot>
533`;let updateAriaAttributes=en=>{let eo=en.mediaPaused||!en.mediaTimeIsLive,eu=eo?rw.SEEK_LIVE():rw.PLAYING_LIVE();en.setAttribute("aria-label",eu),eo?en.removeAttribute("aria-disabled"):en.setAttribute("aria-disabled","true")};let MediaLiveButton=class MediaLiveButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,iI,iM]}constructor(en={}){super({slotTemplate:iO,...en})}connectedCallback(){updateAriaAttributes(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){super.attributeChangedCallback(en,eo,eu),updateAriaAttributes(this)}get mediaPaused(){return getBooleanAttr(this,rp.MEDIA_PAUSED)}set mediaPaused(en){setBooleanAttr(this,rp.MEDIA_PAUSED,en)}get mediaTimeIsLive(){return getBooleanAttr(this,rp.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(en){setBooleanAttr(this,rp.MEDIA_TIME_IS_LIVE,en)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new rC.CustomEvent(iP,{composed:!0,bubbles:!0})),this.hasAttribute(iI)&&this.dispatchEvent(new rC.CustomEvent(iL,{composed:!0,bubbles:!0})))}};rC.customElements.get("media-live-button")||rC.customElements.define("media-live-button",MediaLiveButton);let{MEDIA_VOLUME_LEVEL:iN}=rp,iB=`<svg aria-hidden="true" viewBox="0 0 24 24">
534  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
535</svg>`,iU=`<svg aria-hidden="true" viewBox="0 0 24 24">
536  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
537</svg>`,iF=`<svg aria-hidden="true" viewBox="0 0 24 24">
538  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
539</svg>`,ij=rM.createElement("template");ij.innerHTML=`
540  <style>
541  
542  :host(:not([${iN}
542])) slot:not([name=high]):not([name=icon]), 
543  :host([${iN}=high]) slot:not([name=high]):not([name=icon]) {
544    display: none !important;
545  }
546
547  :host([${iN}=off]) slot:not([name=off]):not([name=icon]) {
548    display: none !important;
549  }
550
551  :host([${iN}=low]) slot:not([name=low]):not([name=icon]) {
552    display: none !important;
553  }
554
555  :host([${iN}=medium]) slot:not([name=medium]):not([name=icon]) {
556    display: none !important;
557  }
558  </style>
559
560  <slot name="icon">
561    <slot name="off">${iB}</slot>
562    <slot name="low">${iU}</slot>
563    <slot name="medium">${iU}</slot>
564    <slot name="high">${iF}</slot>
565  </slot>
566`;let media_mute_button_updateAriaLabel=en=>{let eo="off"===en.mediaVolumeLevel,eu=eo?rw.UNMUTE():rw.MUTE();en.setAttribute("aria-label",eu)};let MediaMuteButton=class MediaMuteButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_VOLUME_LEVEL]}constructor(en={}){super({slotTemplate:ij,...en})}connectedCallback(){media_mute_button_updateAriaLabel(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_VOLUME_LEVEL&&media_mute_button_updateAriaLabel(this),super.attributeChangedCallback(en,eo,eu)}get mediaVolumeLevel(){return getStringAttr(this,rp.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(en){setStringAttr(this,rp.MEDIA_VOLUME_LEVEL,en)}handleClick(){let en="off"===this.mediaVolumeLevel?rd.MEDIA_UNMUTE_REQUEST:rd.MEDIA_MUTE_REQUEST;this.dispatchEvent(new rC.CustomEvent(en,{composed:!0,bubbles:!0}))}};rC.customElements.get("media-mute-button")||rC.customElements.define("media-mute-button",MediaMuteButton);let iz=`<svg aria-hidden="true" viewBox="0 0 28 24">
567  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
568</svg>`,iV=rM.createElement("template");iV.innerHTML=`
569  <style>
570  :host([${rp.MEDIA_IS_PIP}]) slot:not([name=exit]):not([name=icon]) {
571    display: none !important;
572  }
573
574  
575  :host(:not([${rp.MEDIA_IS_PIP}])) slot:not([name=enter]):not([name=icon]) {
576    display: none !important;
577  }
578  </style>
579
580  <slot name="icon">
581    <slot name="enter">${iz}</slot>
582    <slot name="exit">${iz}</slot>
583  </slot>
584`;let media_pip_button_updateAriaLabel=en=>{let eo=en.mediaIsPip?rw.EXIT_PIP():rw.ENTER_PIP();en.setAttribute("aria-label",eo)};let MediaPipButton=class MediaPipButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_IS_PIP,rp.MEDIA_PIP_UNAVAILABLE]}constructor(en={}){super({slotTemplate:iV,...en})}connectedCallback(){media_pip_button_updateAriaLabel(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_IS_PIP&&media_pip_button_updateAriaLabel(this),super.attributeChangedCallback(en,eo,eu)}get mediaPipUnavailable(){return getStringAttr(this,rp.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(en){setStringAttr(this,rp.MEDIA_PIP_UNAVAILABLE,en)}get mediaIsPip(){return getBooleanAttr(this,rp.MEDIA_IS_PIP)}set mediaIsPip(en){setBooleanAttr(this,rp.MEDIA_IS_PIP,en)}handleClick(){let en=this.mediaIsPip?rd.MEDIA_EXIT_PIP_REQUEST:rd.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new rC.CustomEvent(en,{composed:!0,bubbles:!0}))}};rC.customElements.get("media-pip-button")||rC.customElements.define("media-pip-button",MediaPipButton);let iG=`<svg aria-hidden="true" viewBox="0 0 24 24">
585  <path d="m6 21 15-9L6 3v18Z"/>
586</svg>`,iW=`<svg aria-hidden="true" viewBox="0 0 24 24">
587  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
588</svg>`,iH=rM.createElement("template");iH.innerHTML=`
589  <style>
590  :host([${rp.MEDIA_PAUSED}]) slot[name=pause] {
591    display: none !important;
592  }
593
594  :host(:not([${rp.MEDIA_PAUSED}])) slot[name=play] {
595    display: none !important;
596  }
597  </style>
598
599  <slot name="icon">
600    <slot name="play">${iG}</slot>
601    <slot name="pause">${iW}</slot>
602  </slot>
603`;let media_play_button_updateAriaLabel=en=>{let eo=en.mediaPaused?rw.PLAY():rw.PAUSE();en.setAttribute("aria-label",eo)};let media_play_button_MediaPlayButton=class media_play_button_MediaPlayButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_PAUSED,rp.MEDIA_ENDED]}constructor(en={}){super({slotTemplate:iH,...en})}connectedCallback(){media_play_button_updateAriaLabel(this),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_PAUSED&&media_play_button_updateAriaLabel(this),super.attributeChangedCallback(en,eo,eu)}get mediaPaused(){return getBooleanAttr(this,rp.MEDIA_PAUSED)}set mediaPaused(en){setBooleanAttr(this,rp.MEDIA_PAUSED,en)}handleClick(){let en=this.mediaPaused?rd.MEDIA_PLAY_REQUEST:rd.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rC.CustomEvent(en,{composed:!0,bubbles:!0}))}};rC.customElements.get("media-play-button")||rC.customElements.define("media-play-button",media_play_button_MediaPlayButton);var media_playback_rate_button_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_playback_rate_button_privateGet=(en,eo,eu)=>(media_playback_rate_button_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_playback_rate_button_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)};let i$={RATES:"rates"},iq=[1,1.25,1.5,1.75,2],iK=1,iY=rM.createElement("template");iY.innerHTML=`
604  <span id="container"></span>
605`;let MediaPlaybackRateButton=class MediaPlaybackRateButton extends MediaChromeButton{constructor(en={}){super({slotTemplate:iY,...en}),media_playback_rate_button_privateAdd(this,n8,new AttributeTokenList(this,i$.RATES,{defaultValue:iq})),this.container=this.shadowRoot.querySelector("#container"),this.container.innerHTML=`${iK}x`}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_PLAYBACK_RATE,i$.RATES]}attributeChangedCallback(en,eo,eu){if(en===i$.RATES&&(media_playback_rate_button_privateGet(this,n8).value=eu),en===rp.MEDIA_PLAYBACK_RATE){let en=eu?+eu:Number.NaN,eo=Number.isNaN(en)?iK:en;this.container.innerHTML=`${eo}x`,this.setAttribute("aria-label",rS.PLAYBACK_RATE({playbackRate:eo}));return}super.attributeChangedCallback(en,eo,eu)}get rates(){return media_playback_rate_button_privateGet(this,n8)}set rates(en){en?Array.isArray(en)&&(media_playback_rate_button_privateGet(this,n8).value=en.join(" ")):media_playback_rate_button_privateGet(this,n8).value=""}get mediaPlaybackRate(){return getNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,iK)}
605set mediaPlaybackRate(en){setNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,en)}handleClick(){var en,eo;let eu=Array.from(this.rates.values(),en=>+en).sort((en,eo)=>en-eo),ed=null!=(eo=null!=(en=eu.find(en=>en>this.mediaPlaybackRate))?en:eu[0])?eo:iK,ec=new rC.CustomEvent(rd.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:ed});this.dispatchEvent(ec)}};n8=new WeakMap,rC.customElements.get("media-playback-rate-button")||rC.customElements.define("media-playback-rate-button",MediaPlaybackRateButton);let iX={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"},iZ=rM.createElement("template");iZ.innerHTML=`
606  <style>
607    :host {
608      pointer-events: none;
609      display: var(--media-poster-image-display, inline-block);
610      box-sizing: border-box;
611    }
612
613    img {
614      max-width: 100%;
615      max-height: 100%;
616      min-width: 100%;
617      min-height: 100%;
618      background-repeat: no-repeat;
619      background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
620      background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
621      object-fit: var(--media-object-fit, contain);
622      object-position: var(--media-object-position, center);
623    }
624  </style>
625
626  <img part="poster img" aria-hidden="true" id="image"/>
627`;let unsetBackgroundImage=en=>{en.style.removeProperty("background-image")},setBackgroundImage=(en,eo)=>{en.style["background-image"]=`url('${eo}')`};let MediaPosterImage=class MediaPosterImage extends rC.HTMLElement{static get observedAttributes(){return[iX.PLACEHOLDER_SRC,iX.SRC]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(iZ.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(en,eo,eu){en===iX.SRC&&(null==eu?this.image.removeAttribute(iX.SRC):this.image.setAttribute(iX.SRC,eu)),en===iX.PLACEHOLDER_SRC&&(null==eu?unsetBackgroundImage(this.image):setBackgroundImage(this.image,eu))}get placeholderSrc(){return getStringAttr(this,iX.PLACEHOLDER_SRC)}set placeholderSrc(en){setStringAttr(this,iX.SRC,en)}get src(){return getStringAttr(this,iX.SRC)}set src(en){setStringAttr(this,iX.SRC,en)}};rC.customElements.get("media-poster-image")||rC.customElements.define("media-poster-image",MediaPosterImage);let iQ={SEEK_OFFSET:"seekoffset"},iJ=30,i0=`<svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">${iJ}</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg>`,i1=rM.createElement("template");i1.innerHTML=`
628  <slot name="icon">${i0}</slot>
629`;let i2=0;let MediaSeekBackwardButton=class MediaSeekBackwardButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_CURRENT_TIME,iQ.SEEK_OFFSET]}constructor(en={}){super({slotTemplate:i1,...en})}connectedCallback(){this.seekOffset=getNumericAttr(this,iQ.SEEK_OFFSET,iJ),super.connectedCallback()}attributeChangedCallback(en,eo,eu){en===iQ.SEEK_OFFSET&&(this.seekOffset=getNumericAttr(this,iQ.SEEK_OFFSET,iJ)),super.attributeChangedCallback(en,eo,eu)}get seekOffset(){return getNumericAttr(this,iQ.SEEK_OFFSET,iJ)}set seekOffset(en){setNumericAttr(this,iQ.SEEK_OFFSET,en),this.setAttribute("aria-label",rw.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),updateIconText(getSlotted(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return getNumericAttr(this,rp.MEDIA_CURRENT_TIME,i2)}set mediaCurrentTime(en){setNumericAttr(this,rp.MEDIA_CURRENT_TIME,en)}handleClick(){let en=Math.max(this.mediaCurrentTime-this.seekOffset,0),eo=new rC.CustomEvent(rd.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:en});this.dispatchEvent(eo)}};rC.customElements.get("media-seek-backward-button")||rC.customElements.define("media-seek-backward-button",MediaSeekBackwardButton);var media_preview_time_display_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_preview_time_display_privateGet=(en,eo,eu)=>(media_preview_time_display_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_preview_time_display_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_preview_time_display_privateSet=(en,eo,eu,ed)=>(media_preview_time_display_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let MediaPreviewTimeDisplay=class MediaPreviewTimeDisplay extends media_text_display_MediaTextDisplay{constructor(){super(),media_preview_time_display_privateAdd(this,n7,void 0),media_preview_time_display_privateSet(this,n7,this.shadowRoot.querySelector("slot")),media_preview_time_display_privateGet(this,n7).textContent=formatTime(0)}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_PREVIEW_TIME]}attributeChangedCallback(en,eo,eu){en===rp.MEDIA_PREVIEW_TIME&&null!=eu&&(media_preview_time_display_privateGet(this,n7).textContent=formatTime(eu)),super.attributeChangedCallback(en,eo,eu)}get mediaPreviewTime(){return getNumericAttr(this,rp.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(en){setNumericAttr(this,rp.MEDIA_PREVIEW_TIME,en)}};n7=new WeakMap,rC.customElements.get("media-preview-time-display")||rC.customElements.define("media-preview-time-display",MediaPreviewTimeDisplay);var media_preview_thumbnail_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_preview_thumbnail_privateGet=(en,eo,eu)=>(media_preview_thumbnail_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_preview_thumbnail_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_preview_thumbnail_privateSet=(en,eo,eu,ed)=>(media_preview_thumbnail_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let i3=rM.createElement("template");i3.innerHTML=`
630  <style>
631    :host {
632      box-sizing: border-box;
633      display: var(--media-control-display, var(--media-preview-thumbn
633ail-display, inline-block));
634      overflow: hidden;
635    }
636
637    img {
638      display: none;
639      position: relative;
640    }
641  </style>
642  <img crossorigin loading="eager" decoding="async">
643`;let MediaPreviewThumbnail=class MediaPreviewThumbnail extends rC.HTMLElement{constructor(){super(),media_preview_thumbnail_privateAdd(this,n9,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(i3.content.cloneNode(!0)))}static get observedAttributes(){return[rc.MEDIA_CONTROLLER,rp.MEDIA_PREVIEW_IMAGE,rp.MEDIA_PREVIEW_COORDS]}connectedCallback(){var en,eo,eu;let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_preview_thumbnail_privateSet(this,n9,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_preview_thumbnail_privateGet(this,n9))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;null==(eo=null==(en=media_preview_thumbnail_privateGet(this,n9))?void 0:en.unassociateElement)||eo.call(en,this),media_preview_thumbnail_privateSet(this,n9,null)}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;[rp.MEDIA_PREVIEW_IMAGE,rp.MEDIA_PREVIEW_COORDS].includes(en)&&this.update(),en===rc.MEDIA_CONTROLLER&&(eo&&(null==(ec=null==(ed=media_preview_thumbnail_privateGet(this,n9))?void 0:ed.unassociateElement)||ec.call(ed,this),media_preview_thumbnail_privateSet(this,n9,null)),eu&&(media_preview_thumbnail_privateSet(this,n9,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_preview_thumbnail_privateGet(this,n9))?void 0:ef.associateElement)||ep.call(ef,this)))}get mediaPreviewImage(){return getStringAttr(this,rp.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(en){setStringAttr(this,rp.MEDIA_PREVIEW_IMAGE,en)}get mediaPreviewCoords(){let en=this.getAttribute(rp.MEDIA_PREVIEW_COORDS);if(en)return en.split(/\s+/).map(en=>+en)}set mediaPreviewCoords(en){if(!en){this.removeAttribute(rp.MEDIA_PREVIEW_COORDS);return}this.setAttribute(rp.MEDIA_PREVIEW_COORDS,en.join(" "))}update(){let en=this.mediaPreviewCoords,eo=this.mediaPreviewImage;if(!(en&&eo))return;let[eu,ed,ec,eh]=en,ef=eo.split("#")[0],ep=getComputedStyle(this),{maxWidth:em,maxHeight:eg,minWidth:eb,minHeight:ey}=ep,e_=Math.min(parseInt(em)/ec,parseInt(eg)/eh),eE=Math.max(parseInt(eb)/ec,parseInt(ey)/eh),eS=e_<1,ew=eS?e_:eE>1?eE:1,{style:eA}=getOrInsertCSSRule(this.shadowRoot,":host"),eT=getOrInsertCSSRule(this.shadowRoot,"img").style,ek=this.shadowRoot.querySelector("img"),ex=eS?"min":"max";eA.setProperty(`${ex}-width`,"initial","important"),eA.setProperty(`${ex}-height`,"initial","important"),eA.width=`${ec*ew}px`,eA.height=`${eh*ew}px`;let resize=()=>{eT.width=`${this.imgWidth*ew}px`,eT.height=`${this.imgHeight*ew}px`,eT.display="block"};ek.src!==ef&&(ek.onload=()=>{this.imgWidth=ek.naturalWidth,this.imgHeight=ek.naturalHeight,resize()},ek.src=ef,resize()),resize(),eT.transform=`translate(-${eu*ew}px, -${ed*ew}px)`}};n9=new WeakMap,rC.customElements.get("media-preview-thumbnail")||rC.customElements.define("media-preview-thumbnail",MediaPreviewThumbnail);var media_time_range_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_time_range_privateGet=(en,eo,eu)=>(media_time_range_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_time_range_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_time_range_privateSet=(en,eo,eu,ed)=>(media_time_range_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_time_range_privateMethod=(en,eo,eu)=>(media_time_range_accessCheck(en,eo,"access private method"),eu);let i5="video not loaded, unknown time.",media_time_range_updateAriaValueText=en=>{let eo=en.range,eu=formatAsTimePhrase(+eo.value),ed=formatAsTimePhrase(+eo.max),ec=eu&&ed?`${eu} of ${ed}`:i5;eo.setAttribute("aria-valuetext",ec)},i4=rM.createElement("template");i4.innerHTML=`
644  <style>
645    :host {
646      --media-preview-border-radius: 3px;
647      --media-box-padding-left: 10px;
648      --media-box-padding-right: 10px;
649    }
650
651    #preview-rail,
652    #current-rail {
653      
654      width: 1%;
655      position: absolute;
656      left: 0;
657      bottom: 100%;
658      pointer-events: none;
659    }
660
661    [part~="box"] {
662      
663      position: absolute;
664      bottom: 100%;
665      display: flex;
666      flex-direction: column;
667      align-items: center;
668      transform: translateX(-50%);
669    }
670
671    [part~="preview-box"] {
672      transition-property: var(--media-preview-transition-property, visibility, opacity);
673      transition-duration: var(--media-preview-transition-duration-out, .25s);
674      transition-delay: var(--media-preview-transition-delay-out, 0s);
675      visibility: hidden;
676      opacity: 0;
677    }
678
679    :host([${rp.MEDIA_PREVIEW_IMAGE}]:hover) [part~="preview-box"],
680    :host([${rp.MEDIA_PREVIEW_TIME}]:hover) [part~="preview-box"] {
681      transition-duration: var(--media-preview-transition-duration-in, .5s);
682      transition-delay: var(--media-preview-transition-delay-in, .25s);
683      visibility: visible;
684      opacity: 1;
685    }
686
687    media-preview-thumbnail,
688    ::slotted(media-preview-thumbnail) {
689      visibility: hidden;
690      
691      transition: visibility 0s .25s;
692      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
693      background: var(--media-preview-thumbnail-background, var(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))));
694      box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
695      max-width: var(--media-preview-thumbnail-max-width, 180px);
696      max-height: var(--media-preview-thumbnail-max-height, 160px);
697      min-width: var(--media-preview-thumbnail-min-width, 120px);
698      min-height: var(--media-preview-thumbnail-min-height, 80px);
699      border: var(--media-preview-thumbnail-border);
700      border-radius: var(--media-preview-thumbnail-border-radius,
701        var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
702    }
703
704    :host([${rp.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
705    :host([${rp.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
706      transition-delay: var(--media-preview-transition-delay-in, .25s);
707      visibility: visible;
708    }
709
710    media-preview-time-display,
711    ::slotted(media-preview-time-display) {
712      min-width: 0;
713      
714      transition: min-width 0s, border-radius 0s;
715      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
716      background: var(--media-preview-time-background, var(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))));
717      border-radius: var(--media-preview-time-border-radius,
718        var(--media-preview-border-radius) var(--media-preview-border-radius)
719        var(--media-preview-border-radius) var(--media-preview-border-radius));
720      padding: var(--media-preview-time-padding, 1px 10px 0);
721      margin: var(--media-preview-time-margin, 0 0 10px);
722      text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
723    }
724
725    :host([${rp.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
726    :host([${rp.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
727      transition-delay: var(--media-preview-transition-delay-in, .25s);
728      min-width: 100%;
729      border-radius: var(--media-preview-time-border-radius,
730        0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
731    }
732
733    :host([${rp.MEDIA_PREVIEW_TIME}]:hover) {
734      --media-time-range-hover-display: block;
735    }
736  </style>
737  <div id="preview-rail">
738    <slot name="preview" part="box preview-box">
739      <media-preview-thumbnail></media-preview-thumbnail>
740      <media-preview-time-display></media-preview-time-display>
741    </slot>
742  </div>
743  <div id="current-rail">
744    <slot name="current" part="box current-box">
745      
746    </slot>
747  </div>
748`;let MediaTimeRange=class MediaTimeRange extends MediaChromeRange{constructor(){super(),media_time_range_privateAdd(this,ac),media_time_range_privateAdd(this,af),media_time_range_privateAdd(this,am),media_time_range_privateAdd(this,aw),media_time_range_privateAdd(this,aT),media_time_range_privateAdd(this,an,void 0),media_time_range_privateAdd(this,ao,void 0),media_time_range_privateAdd(this,al,void 0),media_time_range_privateAdd(this,au,void 0),media_time_range_privateAdd(this,ad,void 0),media_time_range_privateAdd(this,ab,en=>{if([...media_time_range_privateGet(this,an)].some(eo=>en.composedPath().includes(eo)))return;this.updatePointerBar(en);let eo=this.mediaDuration;if(!eo)return;let eu=this.range.getBoundingClientRect(),ed=(en.clientX-eu.left-this.thumbWidth/2)/(eu.width-this.thumbWidth);ed=Math.max(0,Math.min(1,ed));let ec=media_time_range_privateMethod(this,am,ag).call(this,media_time_range_privateGet(this,ao),ed),{style:eh}=getOrInsertCSSRule(this.shadowRoot,"#preview-rail");eh.transform=`translateX(${ec})`;let ef=ed*eo,ep=new rC.CustomEvent(rd.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:ef});this.dispatchEvent(ep)}),media_time_range_privateAdd(this,av,!1),media_time_range_privateAdd(this,ay,en=>{var eo;(!en.composedPath().includes(this)||[...media_time_range_privateGet(this,an)].some(eo=>en.composedPath().includes(eo)))&&(null==(eo=rC.window)||eo.removeEventListener("pointermove",media_time_range_privateGet(this,ay)),media_time_range_privateSet(this,av,!1),media_time_range_privateGet(this,aE).call(this))}),media_time_range_privateAdd(this,a_,()=>{var en;null==(en=rC.window)||en.addEventListener("pointermove",media_time_range_privateGet(this,ab),!1)}),media_time_range_privateAdd(this,aE,()=>{var en;null==(en=rC.window)||en.removeEventListener("pointermove",media_time_range_privateGet(this,ab));let eo=new rC.CustomEvent(rd.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:null});this.dispatchEvent(eo)}),media_time_range_privateAdd(this,aS,()=>{var en;let eo=this.getAttribute(rp.MEDIA_DURATION);!media_time_range_privateGet(this,av)&&eo&&(media_time_range_privateSet(this,av,!0),media_time_range_privateGet(this,a_).call(this),null==(en=rC.window)||en.addEventListener("pointermove",media_time_range_privateGet(this,ay),!1))}),this.container.appendChild(i4.content.cloneNode(!0)),this.range.addEventListener("input",()=>{cancelAnimationFrame(this._refreshId);let en=this.range.value,eo=en,eu=new rC.CustomEvent(rd.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:eo}
748);this.dispatchEvent(eu)}),this._refreshBar=()=>{let en=(performance.now()-this._updateTimestamp)/1e3;this.range.value=this.mediaCurrentTime+en*this.mediaPlaybackRate,this.updateBar(),this.updateCurrentBox(),this._refreshId=requestAnimationFrame(this._refreshBar)},media_time_range_privateSet(this,an,this.shadowRoot.querySelectorAll('[part~="box"]')),media_time_range_privateSet(this,ao,this.shadowRoot.querySelector('[part~="preview-box"]')),media_time_range_privateSet(this,al,this.shadowRoot.querySelector('[part~="current-box"]'));let en=getComputedStyle(this);media_time_range_privateSet(this,au,parseInt(en.getPropertyValue("--media-box-padding-left"))),media_time_range_privateSet(this,ad,parseInt(en.getPropertyValue("--media-box-padding-right"))),media_time_range_privateMethod(this,aw,aA).call(this)}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_PAUSED,rp.MEDIA_DURATION,rp.MEDIA_SEEKABLE,rp.MEDIA_CURRENT_TIME,rp.MEDIA_PREVIEW_IMAGE,rp.MEDIA_PREVIEW_TIME,rp.MEDIA_BUFFERED,rp.MEDIA_PLAYBACK_RATE,rp.MEDIA_LOADING,rp.MEDIA_ENDED]}connectedCallback(){this.range.setAttribute("aria-label",rS.SEEK()),super.connectedCallback()}disconnectedCallback(){cancelAnimationFrame(this._refreshId),super.disconnectedCallback()}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en!==rp.MEDIA_CURRENT_TIME&&en!==rp.MEDIA_PAUSED&&en!==rp.MEDIA_ENDED&&en!==rp.MEDIA_LOADING||(this._updateTimestamp=performance.now(),this.range.value=this.mediaCurrentTime,media_time_range_updateAriaValueText(this),this.updateBar(),this.updateCurrentBox(),cancelAnimationFrame(this._refreshId),this.mediaPaused||this.mediaLoading||(this._refreshId=requestAnimationFrame(this._refreshBar))),en===rp.MEDIA_DURATION&&(this.range.max=null!=(ec=null!=(ed=media_time_range_privateGet(this,ac,ah))?ed:this.mediaDuration)?ec:1e3,media_time_range_updateAriaValueText(this),this.updateBar(),this.updateCurrentBox()),en===rp.MEDIA_SEEKABLE&&(this.range.min=null!=(eh=media_time_range_privateGet(this,af,ap))?eh:0,this.range.max=null!=(ep=null!=(ef=media_time_range_privateGet(this,ac,ah))?ef:this.mediaDuration)?ep:1e3,media_time_range_updateAriaValueText(this),this.updateBar()),en===rp.MEDIA_BUFFERED&&this.updateBar(),"disabled"===en&&(null==eu?media_time_range_privateMethod(this,aw,aA).call(this):media_time_range_privateMethod(this,aT,ak).call(this)),super.attributeChangedCallback(en,eo,eu)}get mediaPaused(){return getBooleanAttr(this,rp.MEDIA_PAUSED)}set mediaPaused(en){setBooleanAttr(this,rp.MEDIA_PAUSED,en)}get mediaLoading(){return getBooleanAttr(this,rp.MEDIA_LOADING)}set mediaLoading(en){setBooleanAttr(this,rp.MEDIA_LOADING,en)}get mediaDuration(){return getNumericAttr(this,rp.MEDIA_DURATION)}set mediaDuration(en){setNumericAttr(this,rp.MEDIA_DURATION,en)}get mediaCurrentTime(){return getNumericAttr(this,rp.MEDIA_CURRENT_TIME)}set mediaCurrentTime(en){setNumericAttr(this,rp.MEDIA_CURRENT_TIME,en)}get mediaPlaybackRate(){return getNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(en){setNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,en)}get mediaBuffered(){let en=this.getAttribute(rp.MEDIA_BUFFERED);return en?en.split(" ").map(en=>en.split(":").map(en=>+en)):[]}set mediaBuffered(en){if(!en){this.removeAttribute(rp.MEDIA_BUFFERED);return}let eo=en.map(en=>en.join(":")).join(" ");this.setAttribute(rp.MEDIA_BUFFERED,eo)}get mediaSeekable(){let en=this.getAttribute(rp.MEDIA_SEEKABLE);if(en)return en.split(":").map(en=>+en)}set mediaSeekable(en){if(null==en){this.removeAttribute(rp.MEDIA_SEEKABLE);return}this.setAttribute(rp.MEDIA_SEEKABLE,en.join(":"))}get mediaPreviewImage(){return getStringAttr(this,rp.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(en){setStringAttr(this,rp.MEDIA_PREVIEW_IMAGE,en)}get mediaPreviewTime(){return getNumericAttr(this,rp.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(en){setNumericAttr(this,rp.MEDIA_PREVIEW_TIME,en)}get mediaEnded(){return getBooleanAttr(this,rp.MEDIA_ENDED)}set mediaEnded(en){setBooleanAttr(this,rp.MEDIA_ENDED,en)}getRelativeValues(){let en=super.getRelativeValues();return this.mediaEnded?{...en,relativeValue:en.relativeMax}:en}getBarColors(){var en;let eo;let eu=super.getBarColors(),{range:ed}=this,ec=ed.max-ed.min,eh=this.mediaBuffered;if(!eh.length||!Number.isFinite(ec)||ec<=0)return eu;if(this.mediaEnded)eo=ec;else{let eu=this.mediaCurrentTime,[,ec=ed.min]=null!=(en=eh.find(([en,eo])=>en<=eu&&eu<=eo))?en:[];eo=ec-ed.min}let ef=eo/ec*100;return eu.splice(1,0,["var(--media-time-range-buffered-color, rgb(255 255 255 / .4))",ef]),eu}updateCurrentBox(){if(!media_time_range_privateGet(this,al).assignedElements().length)return;let en=this.range.value/(this.range.max-this.range.min),eo=media_time_range_privateMethod(this,am,ag).call(this,media_time_range_privateGet(this,al),en),{style:eu}=getOrInsertCSSRule(this.shadowRoot,"#current-rail");eu.transform=`translateX(${eo})`}};an=new WeakMap,ao=new WeakMap,al=new WeakMap,au=new WeakMap,ad=new WeakMap,ac=new WeakSet,ah=function(){var en;let[,eo]=null!=(en=this.mediaSeekable)?en:[];return eo},af=new WeakSet,ap=function(){var en;let[eo]=null!=(en=this.mediaSeekable)?en:[];return eo},am=new WeakSet,ag=function(en,eo){var eu;let ed=`${1e4*eo}%`,ec=en.offsetWidth;if(!ec)return ed;let eh=null!=(eu=this.getAttribute("bounds")?closestComposedNode(this,`#${this.getAttribute("bounds")}`):this.parentElement)?eu:this,ef=this.range.getBoundingClientRect(),ep=eh.getBoundingClientRect(),em=(media_time_range_privateGet(this,au)-(ef.left-ep.left-ec/2))/ef.width*100,eg=(ep.right-ef.left-ec/2-media_time_range_privateGet(this,ad))/ef.width*100;return Number.isNaN(em)||(ed=`max(${100*em}%, ${ed})`),Number.isNaN(eg)||(ed=`min(${ed}, ${100*eg}%)`),ed},ab=new WeakMap,av=new WeakMap,ay=new WeakMap,a_=new WeakMap,aE=new WeakMap,aS=new WeakMap,aw=new WeakSet,aA=function(){this.addEventListener("pointermove",media_time_range_privateGet(this,aS),!1)},aT=new WeakSet,ak=function(){var en;null==(en=rC.window)||en.removeEventListener("pointermove",media_time_range_privateGet(this,ay)),this.removeEventListener("pointermove",media_time_range_privateGet(this,aS)),media_time_range_privateSet(this,av,!1),media_time_range_privateGet(this,aE).call(this)},rC.customElements.get("media-time-range")||rC.customElements.define("media-time-range",MediaTimeRange);var media_loading_indicator_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_loading_indicator_privateGet=(en,eo,eu)=>(media_loading_indicator_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_loading_indicator_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_loading_indicator_privateSet=(en,eo,eu,ed)=>(media_loading_indicator_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let i6={LOADING_DELAY:"loadingdelay"},i8=500,i7=rM.createElement("template"),i9=`
749<svg aria-hidden="true" viewBox="0 0 100 100">
750  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
751    <animateTransform
752       attributeName="transform"
753       attributeType="XML"
754       type="rotate"
755       dur="1s"
756       from="0 50 50"
757       to="360 50 50"
758       repeatCount="indefinite" />
759  </path>
760</svg>
761`;i7.innerHTML=`
762<style>
763:host {
764  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
765  vertical-align: middle;
766  box-sizing: border-box;
767  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, ${i8}ms);
768}
769
770#status {
771  color: rgba(0,0,0,0);
772  width: 0px;
773  height: 0px;
774}
775
776:host slot[name=icon] > *,
777:host ::slotted([slot=icon]) {
778  opacity: var(--media-loading-indicator-opacity, 0);
779  transition: opacity 0.15s;
780}
781
782:host([${rp.MEDIA_LOADING}]:not([${rp.MEDIA_PAUSED}])) slot[name=icon] > *,
783:host([${rp.MEDIA_LOADING}]:not([${rp.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
784  opacity: var(--media-loading-indicator-opacity, 1);
785  transition: opacity 0.15s var(--_loading-indicator-delay);
786}
787
788:host #status {
789  visibility: var(--media-loading-indicator-opacity, hidden);
790  transition: visibility 0.15s;
791}
792
793:host([${rp.MEDIA_LOADING}]:not([${rp.MEDIA_PAUSED}])) #status {
794  visibility: var(--media-loading-indicator-opacity, visible);
795  transition: visibility 0.15s var(--_loading-indicator-delay);
796}
797
798svg, img, ::slotted(svg), ::slotted(img) {
799  width: var(--media-loading-indicator-icon-width);
800  height: var(--media-loading-indicator-icon-height, 100px);
801  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
802  vertical-align: middle;
803}
804</style>
805
806<slot name="icon">${i9}</slot>
807<div id="status" role="status" aria-live="polite">${rS.MEDIA_LOADING()}</div>
808`;let MediaLoadingIndicator=class MediaLoadingIndicator extends rC.HTMLElement{constructor(){if(super(),media_loading_indicator_privateAdd(this,ax,void 0),media_loading_indicator_privateAdd(this,aR,i8),media_loading_indicator_privateAdd(this,aC,void 0),!this.shadowRoot){let en=this.attachShadow({mode:"open"}),eo=i7.content.cloneNode(!0);en.appendChild(eo)}let{style:en}=getOrInsertCSSRule(this.shadowRoot,":host");media_loading_indicator_privateSet(this,aC,en)}static get observedAttributes(){return[rc.MEDIA_CONTROLLER,rp.MEDIA_PAUSED,rp.MEDIA_LOADING,i6.LOADING_DELAY]}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===i6.LOADING_DELAY&&eo!==eu?this.loadingDelay=Number(eu):en===rc.MEDIA_CONTROLLER&&(eo&&(null==(ec=null==(ed=media_loading_indicator_privateGet(this,ax))?void 0:ed.unassociateElement)||ec.call(ed,this),media_loading_indicator_privateSet(this,ax,null)),eu&&(media_loading_indicator_privateSet(this,ax,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_loading_indicator_privateGet(this,ax))?void 0:ef.associateElement)||ep.call(ef,this)))}connectedCallback(){var en,eo,eu;let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_loading_indicator_privateSet(this,ax,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_loading_indicator_privateGet(this,ax))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;null==(eo=null==(en=media_loading_indicator_privateGet(this,ax))?void 0:en.unassociateElement)||eo.call(en,this),media_loading_indicator_privateSet(this,ax,null)}get loadingDelay(){return media_loading_indicator_privateGet(this,aR)}set loadingDelay(en){media_loading_indicator_privateSet(this,aR,en),media_loading_indicator_privateGet(this,aC).setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${en}ms)`)}get mediaPaused(){return getBooleanAttr(this,rp.MEDIA_PAUSED)}set mediaPaused(en){setBooleanAttr(this,rp.MEDIA_PAUSED,en)}get mediaLoading(){return getBooleanAttr(this,rp.MEDIA_LOADING)}set mediaLoading(en){setBooleanAttr(this,rp.MEDIA_LOADING,en)}};ax=new WeakMap,aR=new WeakMap,aC=new WeakMap,rC.customElements.get("media-loading-indicator")||rC.customElements.define("media-loading-indicator",MediaLoadingIndicator);let nn=100,no=1,toVolume=en=>en.mediaMuted?0:Math.round(en.mediaVolume*en.range.max),formatAsPercentString=({value:en,max:eo})=>`${Math.round(en/eo*100)}%`;let MediaVolumeRange=class MediaVolumeRange extends MediaChromeRange{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_VOLUME,rp.MEDIA_MUTED,rp.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.max=nn,this.range.addEventListener("input",()=>{let en=this.range.value/this.range.max,eo=en,eu=new rC.CustomEvent(rd.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:eo}
808);this.dispatchEvent(eu)})}connectedCallback(){this.range.setAttribute("aria-label",rS.VOLUME()),super.connectedCallback()}attributeChangedCallback(en,eo,eu){if(en===rp.MEDIA_VOLUME||en===rp.MEDIA_MUTED){let en=toVolume(this);this.range.value=en,this.range.setAttribute("aria-valuetext",formatAsPercentString(this.range)),this.updateBar()}super.attributeChangedCallback(en,eo,eu)}get mediaVolume(){return getNumericAttr(this,rp.MEDIA_VOLUME,no)}set mediaVolume(en){setNumericAttr(this,rp.MEDIA_VOLUME,en)}get mediaMuted(){return getBooleanAttr(this,rp.MEDIA_MUTED)}set mediaMuted(en){setBooleanAttr(this,rp.MEDIA_MUTED,en)}get mediaVolumeUnavailable(){return getStringAttr(this,rp.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(en){setStringAttr(this,rp.MEDIA_VOLUME_UNAVAILABLE,en)}};rC.customElements.get("media-volume-range")||rC.customElements.define("media-volume-range",MediaVolumeRange);let nl={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox"},toNativeAttrName=(en,eo)=>nl[en]?nl[en]:"boolean"!=typeof eo||eo?/[A-Z]/.test(en)?en.toLowerCase():en:void 0,toNativeAttrValue=(en,eo)=>"boolean"==typeof en?"":Array.isArray(en)?en.join(" "):en,toNativeProps=(en={})=>Object.entries(en).reduce((en,[eo,eu])=>{let ed=toNativeAttrName(eo,eu);if(!ed)return en;let ec=toNativeAttrValue(eu,eo);return en[ed]=ec,en},{});ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-chrome-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-airplay-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-cast-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-gesture-receiver",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-controller",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-chrome-range",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-control-bar",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-text-display",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-duration-display",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-time-display",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-captions-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-seek-forward-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-fullscreen-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-live-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-mute-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-pip-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-play-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-playback-rate-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-poster-image",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-seek-backward-button",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-preview-time-display",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-preview-thumbnail",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-time-range",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-loading-indicator",toNativeProps({...eo,ref:eu}),...en)),ew.forwardRef(({children:en=[],...eo},eu)=>ew.createElement("media-volume-range",toNativeProps({...eo,ref:eu}),...en)),eu(9608);var nu=eu(3175),media_chrome_listbox_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_chrome_listbox_privateGet=(en,eo,eu)=>(media_chrome_listbox_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_chrome_listbox_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_chrome_listbox_privateSet=(en,eo,eu,ed)=>(media_chrome_listbox_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_chrome_listbox_privateMethod=(en,eo,eu)=>(media_chrome_listbox_accessCheck(en,eo,"access private method"),eu);let nd=`
809<svg aria-hidden="true" viewBox="0 1 24 24" part="select-indicator indicator">
810  <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
811</svg>`;function createOption(en,eo,eu){let ed=rM.createElement("media-chrome-option");ed.part.add("option"),ed.value=eo,ed.selected=eu;let ec=rM.createElement("span");return ec.textContent=en,ed.append(ec),ed}function createIndicator(en,eo){let eu=en.querySelector(`:scope > [slot="${eo}"]`);return((null==eu?void 0:eu.nodeName)=="SLOT"&&(eu=eu.assignedElements({flatten:!0})[0]),eu)?((eu=eu.cloneNode(!0)).removeAttribute("slot"),eu):en.shadowRoot.querySelector(`[name="${eo}"] > svg`).cloneNode(!0)}let nc=rM.createElement("template");nc.innerHTML=`
812<style>
813  :host {
814    font: var(--media-font,
815      var(--media-font-weight, normal)
816      var(--media-font-size, 15px) /
817      var(--media-text-content-height, var(--media-control-height, 24px))
818      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
819    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
820    background: var(--media-listbox-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
821    border-radius: var(--media-listbox-border-radius);
822    display: inline-block;
823    padding-block: .5em;
824  }
825
826  ::slotted([slot="header"]) {
827    padding: 0 1.4em .4em;
828    margin-bottom: .5em;
829    border-bottom: 1px solid rgb(255 255 255 / .25);
830  }
831
832  media-chrome-option {
833    padding-inline: .7em 1.4em;
834  }
835
836  media-chrome-option > span {
837    margin-inline: .5ch;
838  }
839
840  [part~="indicator"] {
841    fill: var(--media-option-indicator-fill, var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
842    height: var(--media-option-indicator-height, 1.25em);
843    vertical-align: var(--media-option-indicator-vertical-align, text-top);
844  }
845
846  [part~="select-indicator"] {
847    visibility: hidden;
848  }
849
850  [aria-selected="true"] > [part~="select-indicator"] {
851    visibility: visible;
852  }
853</style>
854<slot name="header"></slot>
855<slot id="container"></slot>
856<slot name="select-indicator" hidden>${nd}</slot>
857`;let MediaChromeListbox=class MediaChromeListbox extends rC.HTMLElement{constructor(en={}){super(),media_chrome_listbox_privateAdd(this,aO),media_chrome_listbox_privateAdd(this,aF),media_chrome_listbox_privateAdd(this,az),media_chrome_listbox_privateAdd(this,aG),media_chrome_listbox_privateAdd(this,aH),media_chrome_listbox_privateAdd(this,aM,void 0),media_chrome_listbox_privateAdd(this,aI,""),media_chrome_listbox_privateAdd(this,aP,null),media_chrome_listbox_privateAdd(this,aL,!1),media_chrome_listbox_privateAdd(this,aD,en=>{this.handleClick(en)}),media_chrome_listbox_privateAdd(this,aB,en=>{let{key:eo}=en;if("Escape"===eo){this.removeEventListener("keyup",media_chrome_listbox_privateGet(this,aB));return}if("Meta"===eo){media_chrome_listbox_privateSet(this,aL,!1);return}media_chrome_listbox_privateMethod(this,aO,aN).call(this,en)}),media_chrome_listbox_privateAdd(this,aU,en=>{let{key:eo,altKey:eu}=en;if(eu){this.removeEventListener("keyup",media_chrome_listbox_privateGet(this,aB));return}if("Meta"===eo){media_chrome_listbox_privateSet(this,aL,!0);return}if(this.keysUsed.includes(eo)&&en.preventDefault(),media_chrome_listbox_privateGet(this,aL)&&this.keysUsed.includes(eo)){media_chrome_listbox_privateMethod(this,aO,aN).call(this,en);return}this.addEventListener("keyup",media_chrome_listbox_privateGet(this,aB),{once:!0})}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=nc.content.cloneNode(!0),en.slotTemplate&&this.nativeEl.append(en.slotTemplate.content.cloneNode(!0)),this.shadowRoot.append(this.nativeEl)),this.container=this.shadowRoot.querySelector("#container"),this.container.addEventListener("slotchange",en=>{for(let eo of en.target.assignedNodes({flatten:!0}))3===eo.nodeType&&""===eo.textContent.trim()&&eo.remove()})}static get observedAttributes(){return["disabled",rc.MEDIA_CONTROLLER]}static formatOptionText(en){return en}formatOptionText(en,eo){return this.constructor.formatOptionText(en,eo)}get options(){var en;let eo=this.querySelectorAll("media-chrome-option");return eo.length||(eo=null==(en=this.container)?void 0:en.querySelectorAll("media-chrome-option")),Array.from(eo)}get selectedOptions(){return this.options.filter(en=>en.selected)}get value(){var en,eo;return null!=(eo=null==(en=this.selectedOptions[0])?void 0:en.value)?eo:""}
857set value(en){let eo=this.options.find(eo=>eo.value===en);eo&&media_chrome_listbox_privateMethod(this,az,aV).call(this,eo)}focus(){var en;null==(en=this.selectedOptions[0])||en.focus()}enable(){this.addEventListener("click",media_chrome_listbox_privateGet(this,aD)),this.addEventListener("keydown",media_chrome_listbox_privateGet(this,aU))}disable(){this.removeEventListener("click",media_chrome_listbox_privateGet(this,aD)),this.removeEventListener("keyup",media_chrome_listbox_privateGet(this,aB))}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER?(eo&&(null==(ec=null==(ed=media_chrome_listbox_privateGet(this,aM))?void 0:ed.unassociateElement)||ec.call(ed,this),media_chrome_listbox_privateSet(this,aM,null)),eu&&(media_chrome_listbox_privateSet(this,aM,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_chrome_listbox_privateGet(this,aM))?void 0:ef.associateElement)||ep.call(ef,this))):"disabled"===en&&eu!==eo&&(null==eu?this.enable():this.disable())}connectedCallback(){var en,eo,eu;this.hasAttribute("disabled")||this.enable(),this.hasAttribute("role")||this.setAttribute("role","listbox");let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_chrome_listbox_privateSet(this,aM,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_chrome_listbox_privateGet(this,aM))?void 0:eo.associateElement)||eu.call(eo,this))}disconnectedCallback(){var en,eo;this.disable(),null==(eo=null==(en=media_chrome_listbox_privateGet(this,aM))?void 0:en.unassociateElement)||eo.call(en,this),media_chrome_listbox_privateSet(this,aM,null)}get keysUsed(){return["Enter"," ","ArrowDown","ArrowUp","Home","End"]}handleSelection(en,eo){let eu=media_chrome_listbox_privateMethod(this,aF,aj).call(this,en);eu&&media_chrome_listbox_privateMethod(this,az,aV).call(this,eu,eo)}handleMovement(en){let eo;let{key:eu}=en,ed=this.options,ec=media_chrome_listbox_privateMethod(this,aF,aj).call(this,en);switch(ec||(ec=ed.filter(en=>"0"===en.getAttribute("tabindex"))[0]),eu){case"ArrowDown":(null==(eo=ec.nextElementSibling)?void 0:eo.hasAttribute("disabled"))&&(eo=eo.nextElementSibling);break;case"ArrowUp":(null==(eo=ec.previousElementSibling)?void 0:eo.hasAttribute("disabled"))&&(eo=eo.previousElementSibling);break;case"Home":eo=ed[0];break;case"End":eo=ed[ed.length-1];break;default:eo=media_chrome_listbox_privateMethod(this,aG,aW).call(this,eu)}eo&&(ed.forEach(en=>en.setAttribute("tabindex","-1")),eo.setAttribute("tabindex","0"),eo.focus())}handleClick(en){let eo=media_chrome_listbox_privateMethod(this,aF,aj).call(this,en);!eo||eo.hasAttribute("disabled")||(this.options.forEach(en=>en.setAttribute("tabindex","-1")),eo.setAttribute("tabindex","0"),this.handleSelection(en,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")))}};aM=new WeakMap,aI=new WeakMap,aP=new WeakMap,aL=new WeakMap,aD=new WeakMap,aO=new WeakSet,aN=function(en){let{key:eo}=en;"Enter"===eo||" "===eo?this.handleSelection(en,this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")):this.handleMovement(en)},aB=new WeakMap,aU=new WeakMap,aF=new WeakSet,aj=function(en){let eo=en.composedPath(),eu=eo.findIndex(en=>"MEDIA-CHROME-OPTION"===en.nodeName);return eo[eu]},az=new WeakSet,aV=function(en,eo){let eu=[...this.selectedOptions];this.hasAttribute("aria-multiselectable")&&"true"===this.getAttribute("aria-multiselectable")||this.options.forEach(en=>en.selected=!1),eo?en.selected=!en.selected:en.selected=!0,this.selectedOptions.some((en,eo)=>en!=eu[eo])&&this.dispatchEvent(new Event("change"))},aG=new WeakSet,aW=function(en){media_chrome_listbox_privateMethod(this,aH,a$).call(this);let eo=this.options,eu=eo.findIndex(en=>"0"===en.getAttribute("tabindex"));media_chrome_listbox_privateSet(this,aI,media_chrome_listbox_privateGet(this,aI)+en);let ed=media_chrome_listbox_privateGet(this,aI).split("").every(eo=>eo===en),ec=eo.slice(eu+(ed?1:0)).filter(en=>en.textContent.toLowerCase().startsWith(media_chrome_listbox_privateGet(this,aI))),eh=eo.slice(0,eu-(ed?1:0)).filter(en=>en.textContent.toLowerCase().startsWith(media_chrome_listbox_privateGet(this,aI))),ef=[],ep=[];ed&&(ef=eo.slice(eu+(ed?1:0)).filter(eo=>eo.textContent.startsWith(en)),ep=eo.slice(0,eu-(ed?1:0)).filter(eo=>eo.textContent.startsWith(en)));let em=[...ec,...eh,...ef,...ep];return em[0]},aH=new WeakSet,a$=function(){clearTimeout(media_chrome_listbox_privateGet(this,aP)),media_chrome_listbox_privateSet(this,aP,null),media_chrome_listbox_privateSet(this,aP,setTimeout(()=>{media_chrome_listbox_privateSet(this,aI,""),media_chrome_listbox_privateSet(this,aP,null)},500))},rC.customElements.get("media-chrome-listbox")||rC.customElements.define("media-chrome-listbox",MediaChromeListbox);var media_chrome_option_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_chrome_option_privateGet=(en,eo,eu)=>(media_chrome_option_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_chrome_option_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_chrome_option_privateSet=(en,eo,eu,ed)=>(media_chrome_option_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_chrome_option_privateMethod=(en,eo,eu)=>(media_chrome_option_accessCheck(en,eo,"access private method"),eu);let nh=rM.createElement("template");nh.innerHTML=`
858<style>
859  :host {
860    cursor: pointer;
861    display: block;
862    line-height: revert;
863    white-space: nowrap;
864    white-space-collapse: collapse;
865    text-wrap: nowrap;
866    min-height: 1.2em;
867    padding: .4em .5em;
868    transition: var(--media-option-transition);
869    outline: var(--media-option-outline, 0);
870    outline-offset: var(--media-option-outline-offset, -1px);
871  }
872
873  :host(:focus-visible) {
874    box-shadow: var(--media-option-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
875    outline: var(--media-option-hover-outline, 0);
876    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
877  }
878
879  :host(:hover) {
880    cursor: pointer;
881    background: var(--media-option-hover-background, rgb(82 82 122 / .8));
882    outline: var(--media-option-hover-outline);
883    outline-offset: var(--media-option-hover-outline-offset,  var(--media-option-outline-offset, -1px));
884  }
885
886  :host([aria-selected="true"]) {
887    background: var(--media-option-selected-background);
888  }
889
890  :host([disabled]) {
891    pointer-events: none;
892    color: rgba(255, 255, 255, .3);
893  }
894</style>
895<slot></slot>
896`;let nf={VALUE:"value",SELECTED:"selected",DISABLED:"disabled"};let MediaChromeOption=class MediaChromeOption extends rC.HTMLElement{constructor(){super(),media_chrome_option_privateAdd(this,aY),media_chrome_option_privateAdd(this,aq,!1),media_chrome_option_privateAdd(this,aK,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(nh.content.cloneNode(!0)))}static get observedAttributes(){return[nf.DISABLED,nf.SELECTED,nf.VALUE]}get value(){var en;return null!=(en=this.getAttribute(nf.VALUE))?en:this.text}
896set value(en){this.setAttribute(nf.VALUE,en)}get text(){var en;return(null!=(en=this.textContent)?en:"").trim()}get selected(){return"true"===this.getAttribute("aria-selected")}set selected(en){media_chrome_option_privateSet(this,aq,!0),this.setAttribute("aria-selected",en?"true":"false"),en?this.part.add("option-selected"):this.part.remove("option-selected")}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex",-1),this.hasAttribute("aria-selected")||this.setAttribute("aria-selected","false")}disable(){this.removeAttribute("tabindex")}attributeChangedCallback(en,eo,eu){en!==nf.SELECTED||media_chrome_option_privateGet(this,aq)?en===nf.DISABLED&&eu!==eo&&(null==eu?this.enable():this.disable()):this.setAttribute("aria-selected",null!=eu?"true":"false")}connectedCallback(){this.hasAttribute(nf.DISABLED)||this.enable(),this.setAttribute("role","option"),media_chrome_option_privateSet(this,aK,closestOptionsContainer(this,this.parentNode)),media_chrome_option_privateMethod(this,aY,aZ).call(this)}disconnectedCallback(){this.disable(),media_chrome_option_privateMethod(this,aY,aZ).call(this),media_chrome_option_privateSet(this,aK,null)}handleClick(){}};function closestOptionsContainer(en,eo){if(!en)return null;let{host:eu}=en.getRootNode();return!eo&&eu?closestOptionsContainer(en,eu):(null==eo?void 0:eo.options)?eo:closestOptionsContainer(eo,null==eo?void 0:eo.parentNode)}aq=new WeakMap,aK=new WeakMap,aY=new WeakSet,aZ=function(){var en;let eo=null==(en=media_chrome_option_privateGet(this,aK))?void 0:en.options;if(!eo)return;let eu=eo.filter(en=>"true"===en.getAttribute("aria-selected")).pop();eu||(eu=eo[0]),"true"!==media_chrome_option_privateGet(this,aK).getAttribute("aria-multiselectable")&&eo.forEach(en=>{en.setAttribute("tabindex","-1"),en.setAttribute("aria-selected","false")}),null==eu||eu.setAttribute("tabindex","0"),null==eu||eu.setAttribute("aria-selected","true")},rC.customElements.get("media-chrome-option")||rC.customElements.define("media-chrome-option",MediaChromeOption);var media_chrome_selectmenu_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_chrome_selectmenu_privateGet=(en,eo,eu)=>(media_chrome_selectmenu_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_chrome_selectmenu_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_chrome_selectmenu_privateSet=(en,eo,eu,ed)=>(media_chrome_selectmenu_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_chrome_selectmenu_privateMethod=(en,eo,eu)=>(media_chrome_selectmenu_accessCheck(en,eo,"access private method"),eu);let np=rM.createElement("template");np.innerHTML=`
897  <style>
898  :host {
899    font: var(--media-font,
900      var(--media-font-weight, normal)
901      var(--media-font-size, 15px) /
902      var(--media-text-content-height, var(--media-control-height, 24px))
903      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
904    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
905    display: inline-flex;
906    position: relative;
907    flex-shrink: .5;
908  }
909
910  [name="listbox"]::slotted(*),
911  [part=listbox] {
912    position: absolute;
913    left: 0;
914    bottom: 100%;
915    max-height: 300px;
916    overflow: hidden auto;
917    transition: var(--media-selectmenu-transition-in,
918      visibility 0s, transform .15s ease-out, opacity .15s ease-out);
919    transform: var(--media-listbox-transform-in, translateY(0) scale(1));
920    visibility: visible;
921    opacity: 1;
922  }
923
924  [name="listbox"][hidden]::slotted(*),
925  [hidden] [part=listbox] {
926    transition: var(--media-selectmenu-transition-out,
927      visibility .15s ease-out, transform .15s ease-out, opacity .15s ease-out);
928    transform: var(--media-listbox-transform-out, translateY(2px) scale(.99));
929    visibility: hidden;
930    opacity: 0;
931    pointer-events: none;
932  }
933
934  slot[name="listbox"][hidden] {
935    display: block;
936  }
937  </style>
938
939  <slot name="button">
940    <media-chrome-button aria-haspopup="listbox" part="button">
941      <slot name="button-content"></slot>
942    </media-chrome-button>
943  </slot>
944  <slot name="listbox" hidden>
945    <media-chrome-listbox id="listbox" part="listbox">
946      <slot></slot>
947    </media-chrome-listbox>
948  </slot>
949`;let MediaChromeSelectMenu=class MediaChromeSelectMenu extends rC.HTMLElement{constructor(){var en;super(),media_chrome_selectmenu_privateAdd(this,su),media_chrome_selectmenu_privateAdd(this,sc),media_chrome_selectmenu_privateAdd(this,sf),media_chrome_selectmenu_privateAdd(this,sg),media_chrome_selectmenu_privateAdd(this,sy),media_chrome_selectmenu_privateAdd(this,aQ,void 0),media_chrome_selectmenu_privateAdd(this,aJ,void 0),media_chrome_selectmenu_privateAdd(this,a0,void 0),media_chrome_selectmenu_privateAdd(this,a6,!0),media_chrome_selectmenu_privateAdd(this,a8,void 0),media_chrome_selectmenu_privateAdd(this,a7,void 0),media_chrome_selectmenu_privateAdd(this,a9,void 0),media_chrome_selectmenu_privateAdd(this,sr,void 0),media_chrome_selectmenu_privateAdd(this,si,!1),media_chrome_selectmenu_privateAdd(this,ss,en=>{let{key:eo}=en;if(!this.keysUsed.includes(eo)){this.removeEventListener("keyup",media_chrome_selectmenu_privateGet(this,ss));return}let eu=en.composedPath().includes(media_chrome_selectmenu_privateGet(this,a8));eu&&("Enter"===eo||" "===eo)?media_chrome_selectmenu_privateGet(this,aJ).call(this):"Escape"!==eo||media_chrome_selectmenu_privateGet(this,sr).hidden||media_chrome_selectmenu_privateMethod(this,sf,sp).call(this)}),media_chrome_selectmenu_privateAdd(this,so,en=>{let{metaKey:eo,altKey:eu,key:ed}=en;if(eo||eu||!this.keysUsed.includes(ed)){this.removeEventListener("keyup",media_chrome_selectmenu_privateGet(this,ss));return}en.preventDefault(),this.addEventListener("keyup",media_chrome_selectmenu_privateGet(this,ss),{once:!0})}),media_chrome_selectmenu_privateAdd(this,sl,en=>{en.composedPath().includes(this)||media_chrome_selectmenu_privateGet(this,sr).hidden||media_chrome_selectmenu_privateMethod(this,sf,sp).call(this)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(np.content.cloneNode(!0)));let{style:eo}=getOrInsertCSSRule(this.shadowRoot,":host");eo.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),media_chrome_selectmenu_privateSet(this,aJ,media_chrome_selectmenu_privateMethod(this,su,sd).bind(this)),media_chrome_selectmenu_privateSet(this,a0,media_chrome_selectmenu_privateMethod(this,sc,sh).bind(this)),null==(en=this.init)||en.call(this),media_chrome_selectmenu_privateSet(this,a8,this.shadowRoot.querySelector("[part=button]")),media_chrome_selectmenu_privateSet(this,a9,this.shadowRoot.querySelector("[part=listbox]")),media_chrome_selectmenu_privateSet(this,a7,this.shadowRoot.querySelector("slot[name=button]")),media_chrome_selectmenu_privateGet(this,a7).addEventListener("slotchange",()=>{let en=media_chrome_selectmenu_privateGet(this,a7).assignedElements()[0];en&&(this.disable(),media_chrome_selectmenu_privateSet(this,a8,en),media_chrome_selectmenu_privateGet(this,a8).preventClick=!0,media_chrome_selectmenu_privateGet(this,a8).hasAttribute("disabled")&&media_chrome_selectmenu_privateSet(this,a6,!1),media_chrome_selectmenu_privateGet(this,a6)?(this.enable(),media_chrome_selectmenu_privateGet(this,a8).setAttribute("aria-haspopup","listbox")):this.disable())}),media_chrome_selectmenu_privateSet(this,sr,this.shadowRoot.querySelector("slot[name=listbox]")),media_chrome_selectmenu_privateGet(this,sr).addEventListener("slotchange",()=>{this.disable(),media_chrome_selectmenu_privateSet(this,a9,media_chrome_selectmenu_privateGet(this,sr).assignedElements()[0]||media_chrome_selectmenu_privateGet(this,a9)),this.enable()})}static get observedAttributes(){return["disabled",rc.MEDIA_CONTROLLER]}enable(){media_chrome_selectmenu_privateGet(this,a8).removeAttribute("disabled"),media_chrome_selectmenu_privateGet(this,a8).addEventListener("click",media_chrome_selectmenu_privateGet(this,aJ)),media_chrome_selectmenu_privateGet(this,a8).addEventListener("keydown",media_chrome_selectmenu_privateGet(this,so)),media_chrome_selectmenu_privateGet(this,a9).addEventListener("keydown",media_chrome_selectmenu_privateGet(this,so)),media_chrome_selectmenu_privateMethod(this,sy,s_).call(this),media_chrome_selectmenu_privateGet(this,a9).addEventListener("change",media_chrome_selectmenu_privateGet(this,a0)),rM.addEventListener("click",media_chrome_selectmenu_privateGet(this,sl))}disable(){media_chrome_selectmenu_privateGet(this,a8).setAttribute("disabled",""),media_chrome_selectmenu_privateGet(this,a8).removeEventListener("click",media_chrome_selectmenu_privateGet(this,aJ)),media_chrome_selectmenu_privateGet(this,a8).removeEventListener("keydown",media_chrome_selectmenu_privateGet(this,so)),media_chrome_selectmenu_privateGet(this,a8).removeEventListener("keyup",media_chrome_selectmenu_privateGet(this,ss)),media_chrome_selectmenu_privateGet(this,a9).removeEventListener("keydown",media_chrome_selectmenu_privateGet(this,so)),media_chrome_selectmenu_privateGet(this,a9).removeEventListener("keyup",media_chrome_selectmenu_privateGet(this,ss)),media_chrome_selectmenu_privateGet(this,a9).addEventListener("change",media_chrome_selectmenu_privateGet(this,a0)),rM.removeEventListener("click",media_chrome_selectmenu_privateGet(this,sl))}attributeChangedCallback(en,eo,eu){var ed,ec,eh,ef,ep;en===rc.MEDIA_CONTROLLER?(eo&&(null==(ec=null==(ed=media_chrome_selectmenu_privateGet(this,aQ))?void 0:ed.unassociateElement)||ec.call(ed,this),media_chrome_selectmenu_privateSet(this,aQ,null),media_chrome_selectmenu_privateGet(this,a9).removeAttribute(rc.MEDIA_CONTROLLER)),eu&&(media_chrome_selectmenu_privateSet(this,aQ,null==(eh=this.getRootNode())?void 0:eh.getElementById(eu)),null==(ep=null==(ef=media_chrome_selectmenu_privateGet(this,aQ))?void 0:ef.associateElement)||ep.call(ef,this),media_chrome_selectmenu_privateGet(this,a9).setAttribute(rc.MEDIA_CONTROLLER,eu))):"disabled"===en&&eu!==eo&&(null==eu?(media_chrome_selectmenu_privateSet(this,a6,!0),this.enable()):(media_chrome_selectmenu_privateSet(this,a6,!1),this.disable()))}connectedCallback(){var en,eo,eu;this.hasAttribute("disabled")||this.enable();let ed=this.getAttribute(rc.MEDIA_CONTROLLER);ed&&(media_chrome_selectmenu_privateSet(this,aQ,null==(en=this.getRootNode())?void 0:en.getElementById(ed)),null==(eu=null==(eo=media_chrome_selectmenu_privateGet(this,aQ))?void 0:eo.associateElement)||eu.call(eo,this),media_chrome_selectmenu_privateGet(this,a9).setAttribute(rc.MEDIA_CONTROLLER,ed))}disconnectedCallback(){var en,eo;this.disable(),null==(eo=null==(en=media_chrome_selectmenu_privateGet(this,aQ))?void 0:en.unassociateElement)||eo.call(en,this),media_chrome_selectmenu_privateSet(this,aQ,null),media_chrome_selectmenu_privateGet(this,a9).removeAttribute(rc.MEDIA_CONTROLLER)}get keysUsed(){return["Enter","Escape"," ","ArrowUp","ArrowDown","f","c","k","m"]}};aQ=new WeakMap,aJ=new WeakMap,a0=new WeakMap,a6=new WeakMap,a8=new WeakMap,a7=new WeakMap,a9=new WeakMap,sr=new WeakMap,si=new WeakMap,ss=new WeakMap,so=new WeakMap,sl=new WeakMap,su=new WeakSet,sd=function(){media_chrome_selectmenu_privateMethod(this,sf,sp).call(this)},sc=new WeakSet,sh=function(){media_chrome_selectmenu_privateMethod(this,sf,sp).call(this,!0)},sf=new WeakSet,sp=function(en){media_chrome_selectmenu_privateGet(this,sr).hidden=!media_chrome_selectmenu_privateGet(this,sr).hidden||en,media_chrome_selectmenu_privateMethod(this,sy,s_).call(this,en),media_chrome_selectmenu_privateGet(this,sr).hidden?(this.shadowRoot.activeElement===media_chrome_selectmenu_privateGet(this,a9)||media_chrome_selectmenu_privateGet(this,a9).
949contains(this.shadowRoot.activeElement))&&media_chrome_selectmenu_privateGet(this,a8).focus():(media_chrome_selectmenu_privateGet(this,a9).focus(),media_chrome_selectmenu_privateMethod(this,sg,sv).call(this))},sg=new WeakSet,sv=function(){var en;if(0===media_chrome_selectmenu_privateGet(this,a9).offsetWidth)return;let eo=media_chrome_selectmenu_privateGet(this,a8).getBoundingClientRect();if(this.hasAttribute("mediacontroller")||media_chrome_selectmenu_privateGet(this,a8).hasAttribute("mediacontroller")||media_chrome_selectmenu_privateGet(this,a9).hasAttribute("mediacontroller")){media_chrome_selectmenu_privateGet(this,a9).style.zIndex="1",media_chrome_selectmenu_privateGet(this,a9).style.bottom="unset",media_chrome_selectmenu_privateGet(this,a9).style.top=eo.height+"px";return}let eu=null!=(en=this.getAttribute("bounds")?closestComposedNode(this,`#${this.getAttribute("bounds")}`):this.parentElement)?en:this,ed=media_chrome_selectmenu_privateGet(this,a9).offsetWidth,ec=eu.getBoundingClientRect(),eh=-Math.max(eo.x+ed-ec.right,0);media_chrome_selectmenu_privateGet(this,a9).style.left=`${eh}px`},sy=new WeakSet,s_=function(en=!1){media_chrome_selectmenu_privateSet(this,si,!media_chrome_selectmenu_privateGet(this,si)||en),media_chrome_selectmenu_privateGet(this,a8).setAttribute("aria-expanded",media_chrome_selectmenu_privateGet(this,si))},rC.customElements.get("media-chrome-selectmenu")||rC.customElements.define("media-chrome-selectmenu",MediaChromeSelectMenu);var media_captions_listbox_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_captions_listbox_privateGet=(en,eo,eu)=>(media_captions_listbox_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_captions_listbox_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_captions_listbox_privateSet=(en,eo,eu,ed)=>(media_captions_listbox_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_captions_listbox_privateMethod=(en,eo,eu)=>(media_captions_listbox_accessCheck(en,eo,"access private method"),eu);let nm=`
950<svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
951  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
952</svg>`,ng=rM.createElement("template");ng.innerHTML=`
953  <slot name="captions-indicator" hidden>${nm}</slot>
954`;let MediaCaptionsListbox=class MediaCaptionsListbox extends MediaChromeListbox{constructor(){super({slotTemplate:ng}),media_captions_listbox_privateAdd(this,sS),media_captions_listbox_privateAdd(this,sA),media_captions_listbox_privateAdd(this,sE,void 0)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",rp.MEDIA_SUBTITLES_LIST,rp.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(en,eo,eu){super.attributeChangedCallback(en,eo,eu),en===rp.MEDIA_SUBTITLES_LIST&&eo!==eu?media_captions_listbox_privateMethod(this,sS,sw).call(this):en===rp.MEDIA_SUBTITLES_SHOWING&&eo!==eu?this.value=eu:"aria-multiselectable"===en&&(this.removeAttribute("aria-multiselectable"),console.warn("Captions List doesn't currently support multiple selections. You can enable multiple items via the media.textTrack API."))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",media_captions_listbox_privateMethod(this,sA,sT))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",media_captions_listbox_privateMethod(this,sA,sT))}get mediaSubtitlesList(){return media_captions_listbox_getSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(en){media_captions_listbox_setSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_LIST,en)}get mediaSubtitlesShowing(){return media_captions_listbox_getSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(en){media_captions_listbox_setSubtitlesListAttr(this,rp.MEDIA_SUBTITLES_SHOWING,en)}};sE=new WeakMap,sS=new WeakSet,sw=function(){var en;if(media_captions_listbox_privateGet(this,sE)===JSON.stringify(this.mediaSubtitlesList))return;media_captions_listbox_privateSet(this,sE,JSON.stringify(this.mediaSubtitlesList));let eo=this.shadowRoot.querySelector("#container");eo.textContent="";let eu=!this.value,ed=createOption(this.formatOptionText("Off"),"off",eu);ed.prepend(createIndicator(this,"select-indicator")),eo.append(ed);let ec=this.mediaSubtitlesList;for(let eu of ec){let ed=createOption(this.formatOptionText(eu.label,eu),formatTextTrackObj(eu),this.value==formatTextTrackObj(eu));ed.prepend(createIndicator(this,"select-indicator"));let ec=null!=(en=eu.kind)?en:"subs";"captions"===ec&&ed.append(createIndicator(this,"captions-indicator")),eo.append(ed)}},sA=new WeakSet,sT=function(){if(toggleSubsCaps(this,!1),!this.value)return;let en=new rC.CustomEvent(rd.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(en)};let media_captions_listbox_getSubtitlesListAttr=(en,eo)=>{let eu=en.getAttribute(eo);return eu?parseTextTracksStr(eu):[]},media_captions_listbox_setSubtitlesListAttr=(en,eo,eu)=>{if(!(null==eu?void 0:eu.length)){en.removeAttribute(eo);return}let ed=stringifyTextTrackList(eu),ec=en.getAttribute(eo);ec!==ed&&en.setAttribute(eo,ed)};rC.customElements.get("media-captions-listbox")||rC.customElements.define("media-captions-listbox",MediaCaptionsListbox);let MediaCaptionsSelectMenu=class MediaCaptionsSelectMenu extends MediaChromeSelectMenu{init(){let en=rM.createElement("media-captions-button");en.part.add("button"),en.preventClick=!0;let eo=rM.createElement("media-captions-listbox");eo.part.add("listbox"),eo.setAttribute("exportparts","option, option-selected, indicator");let eu=this.shadowRoot.querySelector("slot[name=button]"),ed=this.shadowRoot.querySelector("slot[name=listbox]");eu.textContent="",ed.textContent="",eu.append(en),ed.append(eo)}};rC.customElements.get("media-captions-selectmenu")||rC.customElements.define("media-captions-selectmenu",MediaCaptionsSelectMenu);var media_playback_rate_listbox_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_playback_rate_listbox_privateGet=(en,eo,eu)=>(media_playback_rate_listbox_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_playback_rate_listbox_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_playback_rate_listbox_privateMethod=(en,eo,eu)=>(media_playback_rate_listbox_accessCheck(en,eo,"access private method"),eu);let nv={RATES:"rates"};let MediaPlaybackRateListbox=class MediaPlaybackRateListbox extends MediaChromeListbox{constructor(){super(),media_playback_rate_listbox_privateAdd(this,sR),media_playback_rate_listbox_privateAdd(this,sM),media_playback_rate_listbox_privateAdd(this,sk,new AttributeTokenList(this,nv.RATES,{defaultValue:iq})),media_playback_rate_listbox_privateMethod(this,sR,sC).call(this)}static get observedAttributes(){return[...super.observedAttributes,"aria-multiselectable",rp.MEDIA_PLAYBACK_RATE,nv.RATES]}attributeChangedCallback(en,eo,eu){super.attributeChangedCallback(en,eo,eu),en===rp.MEDIA_PLAYBACK_RATE&&eo!=eu?this.value=eu:en===nv.RATES&&eo!=eu&&(media_playback_rate_listbox_privateGet(this,sk).value=eu,media_playback_rate_listbox_privateMethod(this,sR,sC).call(this))}get rates(){return media_playback_rate_listbox_privateGet(this,sk)}set rates(en){en?Array.isArray(en)&&(media_playback_rate_listbox_privateGet(this,sk).value=en.join(" ")):media_playback_rate_listbox_privateGet(this,sk).value="",media_playback_rate_listbox_privateMethod(this,sR,sC).call(this)}get mediaPlaybackRate(){return getNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,iK)}
954set mediaPlaybackRate(en){setNumericAttr(this,rp.MEDIA_PLAYBACK_RATE,en)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",media_playback_rate_listbox_privateMethod(this,sM,sI))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",media_playback_rate_listbox_privateMethod(this,sM,sI))}};sk=new WeakMap,sR=new WeakSet,sC=function(){let en=this.shadowRoot.querySelector("#container");for(let eo of(en.textContent="",this.rates)){let eu=createOption(this.formatOptionText(`${eo}x`,eo),eo,this.mediaPlaybackRate==eo);eu.prepend(createIndicator(this,"select-indicator")),en.append(eu)}},sM=new WeakSet,sI=function(){if(!this.value)return;let en=new rC.CustomEvent(rd.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(en)},rC.customElements.get("media-playback-rate-listbox")||rC.customElements.define("media-playback-rate-listbox",MediaPlaybackRateListbox);let MediaPlaybackRateSelectMenu=class MediaPlaybackRateSelectMenu extends MediaChromeSelectMenu{init(){let en=rM.createElement("media-playback-rate-button");en.part.add("button"),en.preventClick=!0;let eo=rM.createElement("media-playback-rate-listbox");eo.part.add("listbox"),eo.setAttribute("exportparts","option, option-selected, indicator");let eu=this.shadowRoot.querySelector("slot[name=button]"),ed=this.shadowRoot.querySelector("slot[name=listbox]");eu.textContent="",ed.textContent="",eu.append(en),ed.append(eo)}};rC.customElements.get("media-playback-rate-selectmenu")||rC.customElements.define("media-playback-rate-selectmenu",MediaPlaybackRateSelectMenu);var media_rendition_listbox_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_rendition_listbox_privateGet=(en,eo,eu)=>(media_rendition_listbox_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_rendition_listbox_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_rendition_listbox_privateSet=(en,eo,eu,ed)=>(media_rendition_listbox_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_rendition_listbox_privateMethod=(en,eo,eu)=>(media_rendition_listbox_accessCheck(en,eo,"access private method"),eu);let MediaRenditionListbox=class MediaRenditionListbox extends MediaChromeListbox{constructor(){super(...arguments),media_rendition_listbox_privateAdd(this,sD),media_rendition_listbox_privateAdd(this,sN),media_rendition_listbox_privateAdd(this,sP,[]),media_rendition_listbox_privateAdd(this,sL,void 0)}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_RENDITION_LIST,rp.MEDIA_RENDITION_SELECTED]}attributeChangedCallback(en,eo,eu){super.attributeChangedCallback(en,eo,eu),en===rp.MEDIA_RENDITION_SELECTED&&eo!==eu?this.value=null!=eu?eu:"auto":en===rp.MEDIA_RENDITION_LIST&&eo!==eu&&(media_rendition_listbox_privateSet(this,sP,parseRenditionList(eu)),media_rendition_listbox_privateMethod(this,sD,sO).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",media_rendition_listbox_privateMethod(this,sN,sB))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",media_rendition_listbox_privateMethod(this,sN,sB))}get mediaRenditionList(){return media_rendition_listbox_privateGet(this,sP)}set mediaRenditionList(en){media_rendition_listbox_privateSet(this,sP,en),media_rendition_listbox_privateMethod(this,sD,sO).call(this)}get mediaRenditionSelected(){return getStringAttr(this,rp.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(en){setStringAttr(this,rp.MEDIA_RENDITION_SELECTED,en)}};sP=new WeakMap,sL=new WeakMap,sD=new WeakSet,sO=function(){if(media_rendition_listbox_privateGet(this,sL)===JSON.stringify(this.mediaRenditionList))return;media_rendition_listbox_privateSet(this,sL,JSON.stringify(this.mediaRenditionList));let en=this.mediaRenditionList.sort((en,eo)=>eo.height-en.height),eo=this.shadowRoot.querySelector("#container");eo.textContent="";let eu=!this.mediaRenditionSelected;for(let ed of en){let en=this.formatOptionText(`${Math.min(ed.width,ed.height)}p`,ed),ec=createOption(en,`${ed.id}`,ed.selected&&!eu);ec.prepend(createIndicator(this,"select-indicator")),eo.append(ec)}let ed=createOption(this.formatOptionText("Auto"),"auto",eu);ed.prepend(createIndicator(this,"select-indicator")),eo.append(ed)},sN=new WeakSet,sB=function(){if(null==this.value)return;let en=new rC.CustomEvent(rd.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(en)},rC.customElements.get("media-rendition-listbox")||rC.customElements.define("media-rendition-listbox",MediaRenditionListbox);let ny=`<svg aria-hidden="true" viewBox="0 0 24 24">
955  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />
956</svg>`,n_=rM.createElement("template");n_.innerHTML=`
957  <slot name="icon">${ny}</slot>
958`;let MediaRenditionButton=class MediaRenditionButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_RENDITION_SELECTED,rp.MEDIA_RENDITION_UNAVAILABLE]}constructor(){super({slotTemplate:n_})}get mediaRenditionSelected(){return getStringAttr(this,rp.MEDIA_RENDITION_SELECTED)}
958set mediaRenditionSelected(en){setStringAttr(this,rp.MEDIA_RENDITION_SELECTED,en)}};rC.customElements.get("media-rendition-button")||rC.customElements.define("media-rendition-button",MediaRenditionButton);let MediaRenditionSelectMenu=class MediaRenditionSelectMenu extends MediaChromeSelectMenu{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_RENDITION_SELECTED,rp.MEDIA_RENDITION_UNAVAILABLE]}init(){let en=rM.createElement("media-rendition-button");en.part.add("button"),en.preventClick=!0;let eo=rM.createElement("media-rendition-listbox");eo.part.add("listbox"),eo.setAttribute("exportparts","option, option-selected, indicator");let eu=this.shadowRoot.querySelector("slot[name=button]"),ed=this.shadowRoot.querySelector("slot[name=listbox]");eu.textContent="",ed.textContent="",eu.append(en),ed.append(eo)}};rC.customElements.get("media-rendition-selectmenu")||rC.customElements.define("media-rendition-selectmenu",MediaRenditionSelectMenu);var media_audio_track_listbox_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_audio_track_listbox_privateGet=(en,eo,eu)=>(media_audio_track_listbox_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_audio_track_listbox_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_audio_track_listbox_privateSet=(en,eo,eu,ed)=>(media_audio_track_listbox_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_audio_track_listbox_privateMethod=(en,eo,eu)=>(media_audio_track_listbox_accessCheck(en,eo,"access private method"),eu);let MediaAudioTrackListbox=class MediaAudioTrackListbox extends MediaChromeListbox{constructor(){super(...arguments),media_audio_track_listbox_privateAdd(this,sj),media_audio_track_listbox_privateAdd(this,sV),media_audio_track_listbox_privateAdd(this,sU,[]),media_audio_track_listbox_privateAdd(this,sF,void 0)}static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_AUDIO_TRACK_LIST,rp.MEDIA_AUDIO_TRACK_ENABLED]}attributeChangedCallback(en,eo,eu){super.attributeChangedCallback(en,eo,eu),en===rp.MEDIA_AUDIO_TRACK_ENABLED&&eo!==eu?this.value=eu:en===rp.MEDIA_AUDIO_TRACK_LIST&&eo!==eu&&(media_audio_track_listbox_privateSet(this,sU,parseAudioTrackList(eu)),media_audio_track_listbox_privateMethod(this,sj,sz).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",media_audio_track_listbox_privateMethod(this,sV,sG))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",media_audio_track_listbox_privateMethod(this,sV,sG))}get mediaAudioTrackList(){return media_audio_track_listbox_privateGet(this,sU)}set mediaAudioTrackList(en){media_audio_track_listbox_privateSet(this,sU,en),media_audio_track_listbox_privateMethod(this,sj,sz).call(this)}get mediaAudioTrackEnabled(){return getStringAttr(this,rp.MEDIA_AUDIO_TRACK_ENABLED)}set mediaAudioTrackEnabled(en){setStringAttr(this,rp.MEDIA_AUDIO_TRACK_ENABLED,en)}};sU=new WeakMap,sF=new WeakMap,sj=new WeakSet,sz=function(){if(media_audio_track_listbox_privateGet(this,sF)===JSON.stringify(this.mediaAudioTrackList))return;media_audio_track_listbox_privateSet(this,sF,JSON.stringify(this.mediaAudioTrackList));let en=this.mediaAudioTrackList,eo=this.shadowRoot.querySelector("#container");for(let eu of(eo.textContent="",en)){let en=this.formatOptionText(eu.label,eu),ed=createOption(en,`${eu.id}`,eu.enabled);ed.prepend(createIndicator(this,"select-indicator")),eo.append(ed)}},sV=new WeakSet,sG=function(){if(null==this.value)return;let en=new rC.CustomEvent(rd.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(en)},rC.customElements.get("media-audio-track-listbox")||rC.customElements.define("media-audio-track-listbox",MediaAudioTrackListbox);let nE=`<svg aria-hidden="true" viewBox="0 0 24 24">
959  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
960  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>
961</svg>`,nS=rM.createElement("template");nS.innerHTML=`
962  <slot name="icon">${nE}</slot>
963`;let MediaAudioTrackButton=class MediaAudioTrackButton extends MediaChromeButton{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_AUDIO_TRACK_ENABLED,rp.MEDIA_AUDIO_TRACK_UNAVAILABLE]}constructor(){super({slotTemplate:nS})}get mediaAudioTrackEnabled(){return getStringAttr(this,rp.MEDIA_AUDIO_TRACK_ENABLED)}
963set mediaAudioTrackEnabled(en){setStringAttr(this,rp.MEDIA_AUDIO_TRACK_ENABLED,en)}};rC.customElements.get("media-audio-track-button")||rC.customElements.define("media-audio-track-button",MediaAudioTrackButton);let MediaAudioTrackSelectMenu=class MediaAudioTrackSelectMenu extends MediaChromeSelectMenu{static get observedAttributes(){return[...super.observedAttributes,rp.MEDIA_AUDIO_TRACK_ENABLED,rp.MEDIA_AUDIO_TRACK_UNAVAILABLE]}init(){let en=rM.createElement("media-audio-track-button");en.part.add("button"),en.preventClick=!0;let eo=rM.createElement("media-audio-track-listbox");eo.part.add("listbox"),eo.setAttribute("exportparts","option, option-selected, indicator");let eu=this.shadowRoot.querySelector("slot[name=button]"),ed=this.shadowRoot.querySelector("slot[name=listbox]");eu.textContent="",ed.textContent="",eu.append(en),ed.append(eo)}};rC.customElements.get("media-audio-track-selectmenu")||rC.customElements.define("media-audio-track-selectmenu",MediaAudioTrackSelectMenu);var nw=eu(4125),nA=Hls,nT=class extends 
963Error{constructor(en,eo=nT.MEDIA_ERR_CUSTOM,eu,ed){var ec;super(en),this.name="MediaError",this.code=eo,this.context=ed,this.fatal=null!=eu?eu:eo>=nT.MEDIA_ERR_NETWORK&&eo<=nT.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(ec=nT.defaultMessages[this.code])?ec:"")}},nk=nT;nk.MEDIA_ERR_ABORTED=1,nk.MEDIA_ERR_NETWORK=2,nk.MEDIA_ERR_DECODE=3,nk.MEDIA_ERR_SRC_NOT_SUPPORTED=4,nk.MEDIA_ERR_ENCRYPTED=5,nk.MEDIA_ERR_CUSTOM=100,nk.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var de=en=>null==en,D=(en,eo)=>!de(eo)&&en in eo,nx={ANY:"any",MUTED:"muted"},nR={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},nC={MSE:"mse",NATIVE:"native"},nM={HEADER:"header",QUERY:"query",NONE:"none"},nI=Object.values(nM),nP={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},nL={HLS:nP.M3U8};Object.keys(nL),[...Object.values(nP)];var g=(en,eo,eu,ed,ec=en)=>{ec.addEventListener(eo,eu,ed),en.addEventListener("teardown",()=>{ec.removeEventListener(eo,eu)},{once:!0})};function U(en,eo,eu){eo&&eu>eo&&(eu=eo);for(let eo=0;eo<en.length;eo++)if(en.start(eo)<=eu&&en.end(eo)>=eu)return!0;return!1}var F=en=>{let eo=en.indexOf("?");return eo<0?[en]:[en.slice(0,eo),en.slice(eo)]},L=en=>{let eo=en.type;if(eo){let en=eo.toUpperCase();return D(en,nL)?nL[en]:eo}let{src:eu}=en;return eu?pe(eu):""},w=en=>"VOD"===en?nR.ON_DEMAND:nR.LIVE,I=en=>"EVENT"===en?Number.POSITIVE_INFINITY:"VOD"===en?Number.NaN:0,pe=en=>{let eo="";try{eo=new URL(en).pathname}catch{console.error("invalid url")}let eu=eo.lastIndexOf(".");if(eu<0)return"";let ed=eo.slice(eu+1).toUpperCase();return D(ed,nP)?nP[ed]:""},nD=Object.values(nx),W=en=>"boolean"==typeof en||"string"==typeof en&&nD.includes(en),B=({autoplay:en},eo,eu)=>{let ed=!1,ec=!1,eh=W(en)?en:!!en,s=()=>{ed||g(eo,"playing",()=>{ed=!0},{once:!0})};if(s(),g(eo,"loadstart",()=>{ed=!1,s(),H(eo,eh)},{once:!0}),g(eo,"loadstart",()=>{eu||(ec=!Number.isFinite(eo.duration)),H(eo,eh)},{once:!0}),eu&&eu.once(nA.Events.LEVEL_LOADED,(en,eo)=>{var eu;ec=null!=(eu=eo.details.live)&&eu}),!eh){let c=()=>{!ec||(null!=eu&&eu.liveSyncPosition?eo.currentTime=eu.liveSyncPosition:Number.isFinite(eo.seekable.end(0))&&(eo.currentTime=eo.seekable.end(0)))};eu&&g(eo,"play",()=>{"metadata"===eo.preload?eu.once(nA.Events.LEVEL_UPDATED,c):c()},{once:!0})}return en=>{ed||H(eo,eh=W(en)?en:!!en)}},H=(en,eo)=>{if(!eo)return;let eu=en.muted,r=()=>en.muted=eu;switch(eo){case nx.ANY:en.play().catch(()=>{en.muted=!0,en.play().catch(r)});break;case nx.MUTED:en.muted=!0,en.play().catch(r);break;default:en.play().catch(()=>{})}},K=({preload:en,src:eo},eu,ed)=>{let o=en=>{null!=en&&["","none","metadata","auto"].includes(en)?eu.setAttribute("preload",en):eu.removeAttribute("preload")};if(!ed)return o(en),o;let ec=!1,eh=!1,ef=ed.config.maxBufferLength,ep=ed.config.maxBufferSize,u=en=>{o(en);let eo=null!=en?en:eu.preload;eh||"none"===eo||("metadata"===eo?(ed.config.maxBufferLength=1,ed.config.maxBufferSize=1):(ed.config.maxBufferLength=ef,ed.config.maxBufferSize=ep),d())},d=()=>{!ec&&eo&&(ec=!0,ed.loadSource(eo))};return g(eu,"play",()=>{eh=!0,ed.config.maxBufferLength=ef,ed.config.maxBufferSize=ep,d()},{once:!0}),u(en),u};function q(en,eo){if(!("videoTracks"in en))return;let eu=new WeakMap;eo.on(nA.Events.MANIFEST_PARSED,function(eo,ed){i();let ec=en.addVideoTrack("main");for(let[en,eo]of(ec.selected=!0,ed.levels.entries())){let ed=ec.addRendition(eo.url[0],eo.width,eo.height,eo.videoCodec,eo.bitrate);eu.set(eo,`${en}`),ed.id=`${en}`}}),eo.on(nA.Events.AUDIO_TRACKS_UPDATED,function(eo,eu){for(let eo of(s(),eu.audioTracks)){let eu=eo.default?"main":"alternative",ed=en.addAudioTrack(eu,eo.name,eo.lang);ed.id=`${eo.id}`,eo.default&&(ed.enabled=!0)}}),en.audioTracks.addEventListener("change",()=>{eo.audioTrack=[...en.audioTracks].find(en=>en.enabled).id}),eo.on(nA.Events.LEVELS_UPDATED,function(eo,ed){var ec;let eh=en.videoTracks[null!=(ec=en.videoTracks.selectedIndex)?ec:0];if(!eh)return;
963let ef=ed.levels.map(en=>eu.get(en));for(let eo of en.videoRenditions)eo.id&&!ef.includes(eo.id)&&eh.removeRendition(eo)});let r=en=>{let eu=en.target.selectedIndex;eu!=eo.nextLevel&&o(eu)},o=eu=>{let ed=en.currentTime,ec=!1,p=(en,eo)=>{ec||(ec=!Number.isFinite(eo.endOffset))};eo.on(nA.Events.BUFFER_FLUSHING,p),eo.nextLevel=eu,eo.off(nA.Events.BUFFER_FLUSHING,p),ec||eo.trigger(nA.Events.BUFFER_FLUSHING,{startOffset:ed+10,endOffset:1/0,type:"video"})};en.videoRenditions.addEventListener("change",r);let a=()=>{for(let eo of en.videoTracks)en.removeVideoTrack(eo)},s=()=>{for(let eo of en.audioTracks)en.removeAudioTrack(eo)},i=()=>{a(),s()};eo.once(nA.Events.DESTROYING,i)}function Y(en,eo){eo.on(nA.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(eu,{tracks:ed})=>{ed.forEach(eu=>{var ed;let ec=null!=(ed=eu.subtitleTrack)?ed:eu.closedCaptions,eh=eo.subtitleTracks.findIndex(({lang:en,name:eo,type:ed})=>en==(null==ec?void 0:ec.lang)&&eo===eu.label&&ed.toLowerCase()===eu.kind);_(en,eu.kind,eu.label,null==ec?void 0:ec.lang,`${eu.kind}${eh}`)})});let n=()=>{var eu;if(!eo.subtitleTracks.length)return;let ed=Array.from(en.textTracks).find(en=>en.id&&"showing"===en.mode&&["subtitles","captions"].includes(en.kind)),ec=`${null==(eu=eo.subtitleTracks[eo.subtitleTrack])?void 0:eu.type.toLowerCase()}${eo.subtitleTrack}`;if(ed&&(eo.subtitleTrack<0||(null==ed?void 0:ed.id)!==ec)){let en=eo.subtitleTracks.findIndex(({lang:en,name:eo,type:eu})=>en==ed.language&&eo===ed.label&&eu.toLowerCase()===ed.kind);eo.subtitleTrack=en}ed&&(null==ed?void 0:ed.id)===ec&&ed.cues&&Array.from(ed.cues).forEach(en=>{ed.addCue(en)})};en.textTracks.addEventListener("change",n),eo.on(nA.Events.CUES_PARSED,(eo,{track:eu,cues:ed})=>{let ec=en.textTracks.getTrackById(eu);if(!ec)return;let eh="disabled"===ec.mode;eh&&(ec.mode="hidden"),ed.forEach(en=>{var eo;null!=(eo=ec.cues)&&eo.getCueById(en.id)||ec.addCue(en)}),eh&&(ec.mode="disabled")}),eo.once(nA.Events.DESTROYING,()=>{en.textTracks.removeEventListener("change",n),en.querySelectorAll("track[data-removeondestroy]").forEach(en=>{en.remove()})});let r=()=>
963{Array.from(en.textTracks).forEach(eo=>{var eu,ed;if(!["subtitles","caption"].includes(eo.kind)&&"thumbnails"===eo.label){if(!(null!=(eu=eo.cues)&&eu.length)){let eo=en.querySelector('track[label="thumbnails"]'),eu=null!=(ed=null==eo?void 0:eo.getAttribute("src"))?ed:"";null==eo||eo.removeAttribute("src"),setTimeout(()=>{null==eo||eo.setAttribute("src",eu)},0)}"hidden"!==eo.mode&&(eo.mode="hidden")}})};eo.once(nA.Events.MANIFEST_LOADED,r),eo.once(nA.Events.MEDIA_ATTACHED,r)}function _(en,eo,eu,ed,ec){let eh=document.createElement("track");return eh.kind=eo,eh.label=eu,ed&&(eh.srclang=ed),ec&&(eh.id=ec),eh.track.mode=["subtitles","captions"].includes(eo)?"disabled":"hidden",eh.setAttribute("data-removeondestroy",""),en.append(eh),eh.track}function fe(en,eo){let eu=Array.prototype.find.call(en.querySelectorAll("track"),en=>en.track===eo);null==eu||eu.remove()}var nO="cuepoints",nN=Object.freeze({label:nO}),C=(en,{label:eo=nO}=nN)=>{var eu;return null==(eu=Array.from(en.querySelectorAll("track")).find(en=>en.track.label===eo&&"metadata"===en.track.kind))?void 0:eu.track};async function $(en,eo,eu=nN){let ed=C(en,eu);if(!ed){let{label:eo=nO}=eu;(ed=_(en,"metadata",eo)).mode="hidden",await new Promise(en=>setTimeout(()=>en(void 0),0))}return"hidden"!==ed.mode&&(ed.mode="hidden"),[...eo].sort(({time:en},{time:eo})=>eo-en).forEach(({time:eo,value:eu})=>{var ec,eh;let ef=Array.prototype.findIndex.call(null==ed?void 0:ed.cues,en=>en.startTime>=eo),ep=null==(ec=null==ed?void 0:ed.cues)?void 0:ec[ef],em=ep?ep.startTime:Number.isFinite(en.duration)?en.duration:Number.MAX_SAFE_INTEGER,eg=null==(eh=null==ed?void 0:ed.cues)?void 0:eh[ef-1];eg&&(eg.endTime=eo);let eb=new VTTCue(eo,em,JSON.stringify(null!=eu?eu:null));ed.addCue(eb)}),ed}var z=en=>({time:en.startTime,value:JSON.parse(en.text)});function Te(en,eo={label:nO}){let eu=C(en,eo);return null!=eu&&eu.cues?Array.from(eu.cues,en=>z(en)):[]}function X(en,eo={label:nO}){var eu,ed;let ec=C(en,eo);if(!(null!=(eu=null==ec?void 0:ec.activeCues)&&eu.length))return;let{currentTime:eh}=en;return z(Array.prototype.find.call(null!=(ed=ec.activeCues)?ed:[],({startTime:en,endTime:eo})=>en<=eh&&eo>eh))}async function G(en,eo=nN){return new Promise(eu=>{g(en,"loadstart",async()=>{let ed=await $(en,[],eo);g(en,"cuechange",()=>{let eo=X(en);if(eo){let eu=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:eo});en.dispatchEvent(eu)}},{},ed),eu(ed)})})}function ye(en,eo){if(eo){let eu=eo.playingDate;if(null!=eu)return new Date(eu.getTime()-1e3*en.currentTime)}return"function"==typeof en.getStartDate?en.getStartDate():new Date(NaN)}function me(en,eo){if(eo&&eo.playingDate)return eo.playingDate;if("function"==typeof en.getStartDate){let eo=en.getStartDate();return new Date(eo.getTime()+1e3*en.currentTime)}return new Date(NaN)}var nB,nU,nF,nj,nz,nV,nG,nW,nH,n$,nq,nK,nY,nX,nZ,nQ,nJ,n0,n1,n2,n3,n5,n4,n6,n8,n7,n9,an,ao,al,au,ad,ac,ah,af,ap,am,ag,ab,av,ay,a_,aE,aS,aw,aA,aT,ak,ax,aR,aC,aM,aI,aP,aL,aD,aO,aN,aB,aU,aF,aj,az,aV,aG,aW,aH,a$,aq,aK,aY,aZ,aQ,aJ,a0,a6,a8,a7,a9,sr,si,ss,so,sl,su,sd,sc,sh,sf,sp,sg,sv,sy,s_,sE,sS,sw,sA,sT,sk,sR,sC,sM,sI,sP,sL,sD,sO,sN,sB,sU,sF,sj,sz,sV,sG,sW,sH,s$,sq,ge=async en=>fetch(en).then(en=>en.text()).then(en=>{let eo=en.split(`
964`).find((en,eo,eu)=>eo&&eu[eo-1].startsWith("#EXT-X-STREAM-INF"));return fetch(eo).then(en=>en.text()).then(en=>en.split(`
965`))}),Me=en=>{var eo,eu;let ed=null==(eu=(null!=(eo=en.find(en=>en.startsWith("#EXT-X-PLAYLIST-TYPE")))?eo:"").split(":")[1])?void 0:eu.trim(),ec=w(ed),eh=I(ed),ef;if(ec===nR.LIVE){let eo=en.find(en=>en.startsWith("#EXT-X-PART-INF"));ef=eo?2*+eo.split(":")[1].split("=")[1]:3*+en.find(en=>en.startsWith("#EXT-X-TARGETDURATION")).split(":")[1]}return{streamType:ec,targetLiveWindow:eh,liveEdgeStartOffset:ef}},ve=async(en,eo)=>eo===nP.MP4?{streamType:nR.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0}:eo===nP.M3U8?Me(await ge(en)):(console.error(`Media type ${eo} is an unrecognized or unsupported type for src ${en}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0}),J=async(en,eo,eu=L({src:en}
965))=>{var ed,ec,eh;let{streamType:ef,targetLiveWindow:ep,liveEdgeStartOffset:em}=await ve(en,eu);(null!=(ed=sY.get(eo))?ed:{}).liveEdgeStartOffset=em,(null!=(ec=sY.get(eo))?ec:{}).targetLiveWindow=ep,eo.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(eh=sY.get(eo))?eh:{}).streamType=ef,eo.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},be=en=>{var eo;let eu=en.type,ed=w(eu),ec=I(eu),eh,ef=!!(null!=(eo=en.partList)&&eo.length);return ed===nR.LIVE&&(eh=ef?2*en.partTarget:3*en.targetduration),{streamType:ed,targetLiveWindow:ec,liveEdgeStartOffset:eh,lowLatency:ef}},xe=(en,eo,eu)=>{var ed,ec,eh,ef,ep,em,eg,eb;let{streamType:ey,targetLiveWindow:e_,liveEdgeStartOffset:eE,lowLatency:eS}=be(en);if(ey===nR.LIVE){eS?(eu.config.backBufferLength=null!=(ed=eu.userConfig.backBufferLength)?ed:4,eu.config.maxFragLookUpTolerance=null!=(ec=eu.userConfig.maxFragLookUpTolerance)?ec:.001,eu.config.abrBandWidthUpFactor=null!=(eh=eu.userConfig.abrBandWidthUpFactor)?eh:eu.config.abrBandWidthFactor):eu.config.backBufferLength=null!=(ef=eu.userConfig.backBufferLength)?ef:8;let en=Object.freeze({get length(){return eo.seekable.length},start:en=>eo.seekable.start(en),end(en){var ed;return en>this.length?eo.seekable.end(en):null!=(ed=eu.liveSyncPosition)?ed:eo.seekable.end(en)}});(null!=(ep=sY.get(eo))?ep:{}).seekable=en}(null!=(em=sY.get(eo))?em:{}).liveEdgeStartOffset=eE,(null!=(eg=sY.get(eo))?eg:{}).targetLiveWindow=e_,eo.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(eb=sY.get(eo))?eb:{}).streamType=ey,eo.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},sK=-1!==(null!=(sH=null==(sW=null==globalThis?void 0:globalThis.navigator)?void 0:sW.userAgent)?sH:"").toLowerCase().indexOf("android"),sY=new WeakMap,sX="mux.com",sZ=null==(sq=(s$=nA).isSupported)?void 0:sq.call(s$),sQ=sK,xt=()=>nw.utils.now(),sJ=nw.utils.generateUUID,kt=(en,{domain:eo=sX,maxResolution:eu=""}={})=>{if(!en)return;let[ed,ec=""]=F(en),eh=new URL(`https://stream.${eo}/${ed}.m3u8${ec}`);return eu&&eh.searchParams.set("max_resolution",eu),eh.toString()},Ae=en=>{if(!en)return;let[eo]=en.split("?");return eo||void 0},Se=en=>{if(!en||!en.startsWith("https://stream."))return;let[eo]=new URL(en).pathname.slice(1).split(".m3u8");return eo||void 0},Ce=en=>{var eo,eu,ed;return null!=(eo=null==en?void 0:en.metadata)&&eo.video_id?en.metadata.video_id:ae(en)&&null!=(ed=null!=(eu=Ae(en.playbackId))?eu:Se(en.src))?ed:en.src},Lt=en=>{var eo;return null==(eo=sY.get(en))?void 0:eo.error},Et=en=>{var eo,eu;return null!=(eu=null==(eo=sY.get(en))?void 0:eo.streamType)?eu:nR.UNKNOWN},Pt=en=>{var eo,eu;return null!=(eu=null==(eo=sY.get(en))?void 0:eo.targetLiveWindow)?eu:Number.NaN},De=en=>{var eo,eu;return null!=(eu=null==(eo=sY.get(en))?void 0:eo.seekable)?eu:en.seekable},At=en=>{var eo;let eu=null==(eo=sY.get(en))?void 0:eo.liveEdgeStartOffset;if("number"!=typeof eu)return Number.NaN;let ed=De(en);return ed.length?ed.end(ed.length-1)-eu:Number.NaN},he=(en,eo,eu=.001)=>Math.abs(en-eo)<=eu,re=(en,eo,eu=.001)=>en>eo||he(en,eo,eu),we=en=>en.paused&&re(en.currentTime,en.duration),Ie=(en,eo)=>en.loop||eo?en.ended:en.ended||we(en),St=(en,eo,eu)=>{He(eo,eu);let{metadata:ed={}}=en,{view_session_id:ec=sJ()}=ed,eh=Ce(en);ed.view_session_id=ec,ed.video_id=eh,en.metadata=ed,sY.set(eo,{});let ef=_e(en,eo);Re(en,eo,ef),Oe(en,eo,ef),G(eo);let ep=B(en,eo,ef),em=K(en,eo,ef);return{engine:ef,setAutoplay:ep,setPreload:em}},He=(en,eo)=>{let eu=null==eo?void 0:eo.engine;eu&&(eu.detachMedia(),eu.destroy()),(null==en?void 0:en.mux)&&!en.mux.deleted&&(en.mux.destroy(),delete en.mux),en&&(en.removeAttribute("src"),en.load(),en.removeEventListener("error",se),en.removeEventListener("error",R),en.removeEventListener("durationchange",ie),sY.delete(en),en.dispatchEvent(new Event("teardown")))};function oe(en,eo){var eu;let ed=L(en);if(ed!==nP.M3U8)return!0;let ec=!ed||null==(eu=eo.canPlayType(ed))||eu,{preferPlayback:eh}=en,ef=eh===nC.MSE,ep=eh===nC.NATIVE;return ec&&(ep||!(sZ&&(ef||sQ)))}var _e=(en,eo)=>{let{debug:eu,streamType:ed,startTime:ec=-1,metadata:eh,preferCmcd:ef}=en,ep=L(en)===nP.M3U8,em=oe(en,eo);if(ep&&!em&&sZ){let en={backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0},eo=Ne(ed),ep=ef!==nM.NONE?{useHeaders:ef===nM.HEADER,sessionId:null==eh?void 0:eh.view_session_id,contentId:null==eh?void 0:eh.video_id}:void 0;return new nA({debug:eu,startPosition:ec,cmcd:ep,...en,...eo})}},Ne=en=>en===nR.LIVE?{backBufferLength:8}:{},ae=({playbackId:en,src:eo,customDomain:eu})=>{if(en)return!0;
965if("string"!=typeof eo)return!1;let ed=null==window?void 0:window.location.href,ec=new URL(eo,ed).hostname.toLocaleLowerCase();return ec.includes(sX)||!!eu&&ec.includes(eu.toLocaleLowerCase())},Re=(en,eo,eu)=>{var ed;let{envKey:ec}=en,eh=ae(en);if(ec||eh){let{playerInitTime:eh,playerSoftwareName:ef,playerSoftwareVersion:ep,beaconCollectionDomain:em,debug:eg,disableCookies:eb}=en,ey={...en.metadata,video_title:(null==(ed=null==en?void 0:en.metadata)?void 0:ed.video_title)||void 0},T=eo=>"string"!=typeof eo.player_error_code&&("function"==typeof en.errorTranslator?en.errorTranslator(eo):eo);nw.monitor(eo,{debug:eg,beaconCollectionDomain:em,hlsjs:eu,Hls:eu?nA:void 0,automaticErrorTracking:!1,errorTranslator:T,disableCookies:eb,data:{...ec?{env_key:ec}:{},player_software_name:ef,player_software:ef,player_software_version:ep,player_init_time:eh,...ey}})}},Oe=(en,eo,eu)=>{var ed;let ec=oe(en,eo),{src:eh}=en;if(eo&&ec){let eu=L(en);"string"==typeof eh?("none"===eo.preload?g(eo,"loadstart",()=>J(eh,eo,eu)):J(eh,eo,eu),eo.setAttribute("src",eh),en.startTime&&((null!=(ed=sY.get(eo))?ed:{}).startTime=en.startTime,eo.addEventListener("durationchange",ie,{once:!0}))):eo.removeAttribute("src"),eo.addEventListener("error",se),eo.addEventListener("error",R),eo.addEventListener("emptied",()=>{eo.querySelectorAll("track[data-removeondestroy]").forEach(en=>{en.remove()})},{once:!0});let i=()=>{eo.ended||!Ie(eo)||eo.dispatchEvent(new Event("ended"))};g(eo,"pause",i),g(eo,"seeked",i),g(eo,"play",()=>{eo.ended||!re(eo.currentTime,eo.duration)||(eo.currentTime=eo.seekable.start(0))})}else eu&&eh?(eu.once(nA.Events.LEVEL_LOADED,(en,ed)=>{xe(ed.details,eo,eu)}),eu.on(nA.Events.ERROR,(en,eu)=>{let ed={[nA.ErrorTypes.NETWORK_ERROR]:nk.MEDIA_ERR_NETWORK,[nA.ErrorTypes.MEDIA_ERROR]:nk.MEDIA_ERR_DECODE},ec=new nk("",ed[eu.type]);ec.fatal=eu.fatal,ec.data=eu,eo.dispatchEvent(new CustomEvent("error",{detail:ec}))}),eo.addEventListener("error",R),q(en,eu),Y(eo,eu),eu.attachMedia(eo)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function ie(en){var eo;let eu=en.target,ed=null==(eo=sY.get(eu))?void 0:eo.startTime;if(ed&&U(eu.seekable,eu.duration,ed)){let en="auto"===eu.preload;en&&(eu.preload="none"),eu.currentTime=ed,en&&(eu.preload="auto")}}async function se(en){if(!en.isTrusted)return;en.stopImmediatePropagation();let eo=en.target;if(!(null!=eo&&eo.error))return;let{message:eu,code:ed}=eo.error,ec=new nk(eu,ed);if(eo.src&&(ed!==nk.MEDIA_ERR_DECODE||void 0!==ed))try{let{status:en}=await fetch(eo.src);ec.data={response:{code:en}}}catch{}eo.dispatchEvent(new CustomEvent("error",{detail:ec}))}function R(en){var eo,eu;if(!(en instanceof CustomEvent)||!(en.detail instanceof nk))return;let ed=en.target,ec=en.detail;ec&&ec.fatal&&((null!=(eo=sY.get(ed))?eo:{}).error=ec,null==(eu=ed.mux)||eu.emit("error",{player_error_code:ec.code,player_error_message:ec.message,player_error_context:ec.context}))}var s5=Object.defineProperty,ei=(en,eo,eu)=>eo in en?s5(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,dist_f=(en,eo,eu)=>(ei(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),dist_se=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},r=(en,eo,eu)=>(dist_se(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),c=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},d=(en,eo,eu,ed)=>(dist_se(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),b=(en,eo,eu)=>(dist_se(en,eo,"access private method"),eu),s4=class{addEventListener(){}removeEventListener(){}dispatchEvent(en){return!0}};if("undefined"==typeof DocumentFragment){let i=class i extends s4{};globalThis.DocumentFragment=i}var s6,s8=class extends s4{},s7=class extends s4{},s9={get(en){},define(en,eo,eu){},upgrade(en){},whenDefined:en=>Promise.resolve(s8)},or=class{constructor(en,eo={}){c(this,s6,void 0),d(this,s6,null==eo?void 0:eo.detail)}get detail(){return r(this,s6)}initCustomEvent(){}};s6=new WeakMap;var on={document:{createElement:function(en,eo){return new s8}},DocumentFragment,customElements:s9,CustomEvent:or,EventTarget:s4,HTMLElement:s8,HTMLVideoElement:s7},oa="undefined"==typeof window||void 0===globalThis.customElements,os=oa?on:globalThis;oa&&on.document;var oo=(()=>{try{return"0.16.2"}catch{}return"UNKNOWN"})(),dist_Oe=()=>oo,dist_Ie=en=>{var eo,eu,ed,ec,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew,eA,eT,ek,ex,eR,eC,eM,eI,eP,eL,eD,eO,eN,eB,eU,eF,ej,ez,eV,eG,eW,eH,e$,eq,eK;return eo=class extends en{constructor(){super(),c(this,eO),c(this,eB),c(this,eF),c(this,ez),c(this,eG),c(this,eH),c(this,eq),dist_f(this,"castEnabled",!1),c(this,eC,{paused:!1}),c(this,eM,void 0),c(this,eI,{}),c(this,eP,void 0),c(this,eL,void 0),c(this,eD,void 0),eo.instances.add(this),b(this,eG,eW).call(this)}static get castElement(){return r(eo,eu)}static get castEnabled(){return r(eo,ed)}static get castState(){var en;return null==(en=r(eo,eg,eb))?void 0:en.getCastState()}static async exitCast(){try{await r(eo,eg,eb).endCurrentSession(!0)}catch(en){console.error(en);return}}get castPlayer(){if(eo.castElement===this)return r(this,eM)}attributeChangedCallback(en){if(this.castPlayer)switch(en){case"cast-stream-type":case"cast-src":this.load()}}async requestCast(en={}){var ed;b(ed=eo,ex,eR).call(ed,en),d(eo,eu,this),Object.entries(r(this,eI)).forEac
965h(([en,eo])=>{r(this,eM).controller.addEventListener(en,eo)});try{await r(eo,eg,eb).requestSession()}catch{d(eo,eu,void 0);return}r(this,eC).paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(en){console.error(en)}}async load(){var en,eu;if(!this.castPlayer)return super.load();let ed=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType),ec=[...this.querySelectorAll("track")].filter(({kind:en,src:eo})=>eo&&("subtitles"===en||"captions"===en)),eh=[],ef=0;ec.length&&(ed.tracks=ec.map(en=>{let eo=++ef;0===eh.length&&"showing"===en.track.mode&&eh.push(eo);let eu=new chrome.cast.media.Track(eo,chrome.cast.media.TrackType.TEXT);return eu.trackContentId=en.src,eu.trackContentType="text/vtt",eu.subtype="captions"===en.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,eu.name=en.label,eu.language=en.srclang,eu})),"live"===this.castStreamType?ed.streamType=chrome.cast.media.StreamType.LIVE:ed.streamType=chrome.cast.media.StreamType.BUFFERED,ed.metadata=new chrome.cast.media.GenericMediaMetadata,ed.metadata.title=this.title,ed.metadata.images=[{url:this.poster}];let ep=new chrome.cast.media.LoadRequest(ed);ep.currentTime=null!=(en=super.currentTime)?en:0,ep.autoplay=!r(this,eC).paused,ep.activeTrackIds=eh,await (null==(eu=r(eo,ey,e_))?void 0:eu.loadMedia(ep)),this.dispatchEvent(new Event("volumechange"))}play(){var en;if(this.castPlayer){this.castPlayer.isPaused&&(null==(en=this.castPlayer.controller)||en.playOrPause());return}return super.play()}pause(){var en;if(this.castPlayer){this.castPlayer.isPaused||null==(en=this.castPlayer.controller)||en.playOrPause();return}super.pause()}get castSrc(){var en,eo,eu;return null!=(eu=null!=(eo=this.getAttribute("cast-src"))?eo:null==(en=this.querySelector("source"))?void 0:en.src)?eu:this.currentSrc}set castSrc(en){this.castSrc!=en&&this.setAttribute("cast-src",`${en}`)}get castContentType(){var en;return null!=(en=this.getAttribute("cast-content-type"))?en:void 0}set castContentType(en){this.setAttribute("cast-content-type",`${en}`)}get castStreamType(){var en,eo;return null!=(eo=null!=(en=this.getAttribute("cast-stream-type"))?en:this.streamType)?eo:void 0}set castStreamType(en){this.setAttribute("cast-stream-type",`${en}`)}get readyState(){if(this.castPlayer)switch(this.castPlayer.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.castPlayer?this.castPlayer.isPaused:super.paused}get muted(){var en;return this.castPlayer?null==(en=this.castPlayer)?void 0:en.isMuted:super.muted}set muted(en){var eo;if(this.castPlayer){(en&&!this.castPlayer.isMuted||!en&&this.castPlayer.isMuted)&&(null==(eo=this.castPlayer.controller)||eo.muteOrUnmute());return}super.muted=en}get volume(){var en,eo;return this.castPlayer?null!=(eo=null==(en=this.castPlayer)?void 0:en.volumeLevel)?eo:1:super.volume}set volume(en){var eo;if(this.castPlayer){this.castPlayer.volumeLevel=en,null==(eo=this.castPlayer.controller)||eo.setVolumeLevel();return}super.volume=en}get duration(){var en,eo;return this.castPlayer&&r(this,eO,eN)?null!=(eo=null==(en=this.castPlayer)?void 0:en.duration)?eo:NaN:super.duration}get currentTime(){var en,eo;return this.castPlayer&&r(this,eO,eN)?null!=(eo=null==(en=this.castPlayer)?void 0:en.currentTime)?eo:0:super.currentTime}set currentTime(en){var eo;if(this.castPlayer){this.castPlayer.currentTime=en,null==(eo=this.castPlayer.controller)||eo.seek();return}super.currentTime=en}get onentercast(){return r(this,eP)}set onentercast(en){r(this,eP)&&(this.removeEventListener("entercast",r(this,eP)),d(this,eP,null)),"function"==typeof en&&(d(this,eP,en),this.addEventListener("entercast",en))}get onleavecast(){return r(this,eL)}set onleavecast(en){r(this,eL)&&(this.removeEventListener("leavecast",r(this,eL)),d(this,eL,null)),"function"==typeof en&&(d(this,eL,en),this.addEventListener("leavecast",en))}get oncastchange(){return r(this,eD)}set oncastchange(en){r(this,eD)&&(this.removeEventListener("castchange",r(this,eD)),d(this,eD,null)),"function"==typeof en&&(d(this,eD,en),this.addEventListener("castchange",en))}},eu=new WeakMap,ed=new WeakMap,ec=new WeakMap,eh=new WeakSet,ef=function(){return"undefined"!=typeof chrome&&chrome.cast&&chrome.cast.isAvailable},ep=new WeakSet,em=function(){return"undefined"!=typeof cast&&cast.framework},eg=new WeakSet,eb=function(){if(r(eo,ep,em))return cast.framework.CastContext.getInstance()},ey=new WeakSet,e_=function(){var en;return null==(en=r(eo,eg,eb))?void 0:en.getCurrentSession()},eE=new WeakSet,eS=function(){var en;return null==(en=r(eo,ey,e_))?void 0:en.getSessionObj().media[0]},ew=new WeakSet,eA=function(en){return new Promise((eu,ed)=>{r(eo,eE,eS).editTracksInfo(en,eu,ed)})},eT=new WeakSet,ek=function(en){return new Promise((eu,ed)=>{r(eo,eE,eS).getStatus(en,eu,ed)})},ex=new WeakSet,eR=function(en){return r(eo,eg,eb).setOptions({receiverApplicationId:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0,...en})},eC=new WeakMap,eM=new WeakMap,eI=new WeakMap,eP=new WeakMap,eL=new WeakMap,eD=new WeakMap,eO=new WeakSet,eN=function(){var en;return null==(en=this.castPlayer)?void 0:en.isMediaLoaded},eB=new WeakSet,eU=function(){r(eo,eu)===this&&(Object.entries(r(this,eI)).forEac
965h(([en,eo])=>{r(this,eM).controller.removeEventListener(en,eo)}),d(eo,eu,void 0),this.muted=r(this,eM).isMuted,this.currentTime=r(this,eM).savedPlayerState.currentTime,!1===r(this,eM).savedPlayerState.isPaused&&this.play())},eF=new WeakSet,ej=function(){this.dispatchEvent(new CustomEvent("castchange",{detail:r(eo,eg,eb).getCastState()}))},ez=new WeakSet,eV=async function(){var en,ed;let{SESSION_RESUMED:ec}=cast.framework.SessionState;if(r(eo,eg,eb).getSessionState()===ec&&this.castSrc===(null==(en=r(eo,eE,eS))?void 0:en.media.contentId)){d(eo,eu,this),Object.entries(r(this,eI)).forEach(([en,eo])=>{r(this,eM).controller.addEventListener(en,eo)});try{await b(ed=eo,eT,ek).call(ed,new chrome.cast.media.GetStatusRequest)}catch(en){console.error(en)}r(this,eI)[cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED](),r(this,eI)[cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},eG=new WeakSet,eW=function(){var en;!r(eo,ep,em)||this.castEnabled||(this.castEnabled=!0,b(en=eo,ex,eR).call(en),this.textTracks.addEventListener("change",b(this,eq,eK).bind(this)),b(this,eF,ej).call(this),d(this,eM,new cast.framework.RemotePlayer),new cast.framework.RemotePlayerController(r(this,eM)),d(this,eI,{[cast.framework.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:en})=>{!1===en&&b(this,eB,eU).call(this),this.dispatchEvent(new Event(en?"entercast":"leavecast"))},[cast.framework.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.dispatchEvent(new Event("durationchange"))},[cast.framework.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.dispatchEvent(new Event("volumechange"))},[cast.framework.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.dispatchEvent(new Event("volumechange"))},[cast.framework.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{r(this,eO,eN)&&this.dispatchEvent(new Event("timeupdate"))},[cast.framework.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.dispatchEvent(new Event("resize"))},[cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.dispatchEvent(new Event(this.paused?"pause":"play"))},[cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var en,eo;(null==(en=this.castPlayer)?void 0:en.playerState)!==chrome.cast.media.PlayerState.PAUSED&&this.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[null==(eo=this.castPlayer)?void 0:eo.playerState]))},[cast.framework.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{r(this,eO,eN)&&(await Promise.resolve(),b(this,eH,e$).call(this))}}))},eH=new WeakSet,e$=function(){b(this,eq,eK).call(this)},eq=new WeakSet,eK=async function(){var en,eu,ed,ec,eh,ef,ep,em;if(!this.castPlayer)return;let eg=(null!=(eu=null==(en=r(this,eM).mediaInfo)?void 0:en.tracks)?eu:[]).filter(({type:en})=>en===chrome.cast.media.TrackType.TEXT),eb=[...this.textTracks].filter(({kind:en})=>"subtitles"===en||"captions"===en),eE=eg.map(({language:en,name:eo,trackId:eu})=>{var ed;let{mode:ec}=null!=(ed=eb.find(eu=>eu.language===en&&eu.label===eo))?ed:{};return!!ec&&{mode:ec,trackId:eu}}).filter(Boolean),eS=eE.filter(({mode:en})=>"showing"!==en).map(({trackId:en})=>en),eT=eE.find(({mode:en})=>"showing"===en),ek=null!=(eh=null==(ec=null==(ed=r(eo,ey,e_))?void 0:ed.getSessionObj().media[0])?void 0:ec.activeTrackIds)?eh:[],ex=ek;if(ek.length&&(ex=ex.filter(en=>!eS.includes(en))),null!=eT&&eT.trackId&&(ex=[...ex,eT.trackId]),ex=[...new Set(ex)],ep=ek,em=ex,!(ep.length===em.length&&ep.every(en=>em.includes(en))))try{let en=new chrome.cast.media.EditTracksInfoRequest(ex);await b(ef=eo,ew,eA).call(ef,en)}catch(en){console.error(en)}},c(eo,eh),c(eo,ep),c(eo,eg),c(eo,ey),c(eo,eE),c(eo,ew),c(eo,eT),c(eo,ex),dist_f(eo,"observedAttributes",["cast-src","cast-content-type","cast-stream-type"]),dist_f(eo,"instances",new Set),c(eo,eu,void 0),c(eo,ed,!1),dist_f(eo,"initCast",()=>{var en;r(eo,eh,ef)?r(eo,ep,em)?r(en=eo,ec).call(en,chrome.cast.isAvailable):customElements.whenDefined("google-cast-button").then(()=>{var en;return r(en=eo,ec).call(en,chrome.cast.isAvailable)}):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(()=>{var en;return r(en=eo,ec).call(en,chrome.cast.isAvailable)})}}),c(eo,ec,en=>{if(en){d(eo,ed,!0);let{CAST_STATE_CHANGED:en}=cast.framework.CastContextEventType;r(eo,eg,eb).addEventListener(en,en=>
965{eo.instances.forEach(eo=>{var eu;return b(eu=eo,eF,ej).call(eu,en)})});let{SESSION_STATE_CHANGED:eu}=cast.framework.CastContextEventType;r(eo,eg,eb).addEventListener(eu,en=>{eo.instances.forEach(eo=>{var eu;return b(eu=eo,ez,eV).call(eu,en)})}),eo.instances.forEach(en=>{var eo;return b(eo=en,eG,eW).call(eo)})}}),eo},ol=globalThis.HTMLVideoElement?dist_Ie(HTMLVideoElement):dist_Ie(Object);globalThis.customElements&&!globalThis.customElements.get("castable-video")&&(customElements.define("castable-video",ol,{extends:"video"}),globalThis.CastableVideoElement=ol),ol.initCast();var ou,od=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],oc=null==(ou=globalThis.document)?void 0:ou.createElement("template");oc&&(oc.innerHTML=`
966    <style>
967      :host {
968        display: inline-block;
969        line-height: 0;
970      }
971
972      audio {
973        max-width: 100%;
974        max-height: 100%;
975        min-width: 100%;
976        min-height: 100%;
977      }
978    </style>
979    <slot></slot>
980  `);var oh,of=null==(oh=globalThis.document)?void 0:oh.createElement("template");of&&(of.innerHTML=`
981    <style>
982      :host {
983        display: inline-block;
984        line-height: 0;
985      }
986
987      video {
988        max-width: 100%;
989        max-height: 100%;
990        min-width: 100%;
991        min-height: 100%;
992        object-fit: var(--media-object-fit, contain);
993        object-position: var(--media-object-position, 50% 50%);
994      }
995
996      video::-webkit-media-text-track-container {
997        transform: var(--media-webkit-text-track-transform);
998        transition: var(--media-webkit-text-track-transition);
999      }
1000    </style>
1001    <slot></slot>
1002  `);var zt=(en,{tag:eo,is:eu})=>{var ed,ec,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew;let eA=null==(ed=globalThis.document)?void 0:ed.createElement(eo,{is:eu}),eT=eA?ai(eA):[];return ec=class extends en{constructor(){super(),c(this,eb),c(this,e_),c(this,eS),c(this,em,void 0),c(this,eg,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.append(this.constructor.template.content.cloneNode(!0)))}static get observedAttributes(){var en,eo,eu;return b(en=ec,ef,ep).call(en),[...null!=(eu=null==(eo=null==eA?void 0:eA.constructor)?void 0:eo.observedAttributes)?eu:[],"autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"]}get nativeEl(){var en,eu;return null!=(eu=null!=(en=r(this,eg))?en:this.shadowRoot.querySelector(eo))?eu:this.querySelector(eo)}set nativeEl(en){d(this,eg,en)}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(en){this.toggleAttribute("muted",!!en)}get src(){return this.getAttribute("src")}set src(en){this.setAttribute("src",`${en}`)}get preload(){var en,eo;return null!=(eo=this.getAttribute("preload"))?eo:null==(en=this.nativeEl)?void 0:en.preload}set preload(en){this.setAttribute("preload",`${en}`)}attributeChangedCallback(en,eo,eu){b(this,eb,ey).call(this),b(this,eS,ew).call(this,en,eo,eu)}connectedCallback(){b(this,eb,ey).call(this)}},eh=new WeakMap,ef=new WeakSet,ep=function(){if(r(this,eh))return;d(this,eh,!0);let en=new Set(this.observedAttributes);for(let eo of(en.delete("muted"),eT))if(!(eo in this.prototype)){if("function"==typeof eA[eo])this.prototype[eo]=function(...en){return b(this,eb,ey).call(this),this.call?this.call(eo,...en):this.nativeEl[eo].apply(this.nativeEl,en)};else{let eu={get(){var eu,ed,ec;b(this,eb,ey).call(this);let eh=eo.toLowerCase();if(en.has(eh)){let en=this.getAttribute(eh);return null!==en&&(""===en||en)}return null!=(ec=null==(eu=this.get)?void 0:eu.call(this,eo))?ec:null==(ed=this.nativeEl)?void 0:ed[eo]}};eo!==eo.toUpperCase()&&(eu.set=function(eu){b(this,eb,ey).call(this);let ed=eo.toLowerCase();if(en.has(ed)){!0===eu||!1===eu||null==eu?this.toggleAttribute(ed,!!eu):this.setAttribute(ed,eu);return}if(this.set){this.set(eo,eu);return}this.nativeEl[eo]=eu}),Object.defineProperty(this.prototype,eo,eu)}}},em=new WeakMap,eg=new WeakMap,eb=new WeakSet,ey=function(){var en,ed;if(r(this,em))return;if(d(this,em,!0),!this.nativeEl){let en=document.createElement(eo,{is:eu});en.part=eo,this.shadowRoot.append(en)}for(let en of(this.nativeEl.muted=this.hasAttribute("muted"),eT))b(this,e_,eE).call(this,en);let ec=new Map,eh=this.shadowRoot.querySelector("slot:not([name])");for(let eo of(null==eh||eh.addEventListener("slotchange",()=>{let en=new Map(ec);eh.assignedElements().filter(en=>
1002["track","source"].includes(en.localName)).forEach(eo=>{var eu,ed;en.delete(eo);let eh=ec.get(eo);eh||(eh=eo.cloneNode(),ec.set(eo,eh)),null==(ed=(eu=this.nativeEl).append)||ed.call(eu,eh)}),en.forEach(en=>en.remove())}),this.constructor.Events))null==(ed=(en=this.shadowRoot).addEventListener)||ed.call(en,eo,en=>{en.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(en.type,{detail:en.detail}))},!0)},e_=new WeakSet,eE=function(en){if(Object.prototype.hasOwnProperty.call(this,en)){let eo=this[en];delete this[en],this[en]=eo}},eS=new WeakSet,ew=function(en,eo,eu){var ed,ec,eh,ef;["id","class"].includes(en)||(null===eu?null==(ec=(ed=this.nativeEl).removeAttribute)||ec.call(ed,en):null==(ef=(eh=this.nativeEl).setAttribute)||ef.call(eh,en,eu))},c(ec,ef),dist_f(ec,"Events",od),dist_f(ec,"template",eo.endsWith("audio")?oc:of),c(ec,eh,void 0),ec};function ai(en){let eo=[];for(let eu=Object.getPrototypeOf(en);eu&&eu!==HTMLElement.prototype;eu=Object.getPrototypeOf(eu))eo.push(...Object.getOwnPropertyNames(eu));return eo}globalThis.document&&zt(HTMLElement,{tag:"video"}),globalThis.document&&zt(HTMLElement,{tag:"audio"});var om=class extends Event{constructor(en,eo){super(en),dist_f(this,"track"),this.track=eo.track}},og=new WeakMap;function o(en){var eo;return null!=(eo=og.get(en))?eo:oi(en,{})}function oi(en,eo){let eu=og.get(en);return eu||og.set(en,eu={}),Object.assign(eu,eo)}function Xt(en,eo){let eu=en.videoTracks;o(eo).media=en,o(eo).renditionSet||(o(eo).renditionSet=new Set);let ed=o(eu).trackSet;ed.add(eo);let ec=ed.size-1;ec in oS.prototype||Object.defineProperty(oS.prototype,ec,{get(){return[...o(this).trackSet][ec]}}),queueMicrotask(()=>{eu.dispatchEvent(new om("addtrack",{track:eo}))})}function Jt(en){var eo;let eu=null==(eo=o(en).media)?void 0:eo.videoTracks;eu&&(o(eu).trackSet.delete(en),queueMicrotask(()=>{eu.dispatchEvent(new om("removetrack",{track:en}))}))}function Ue(en){var eo;let eu=null!=(eo=o(en).media.videoTracks)?eo:[],ed=!1;for(let eo of eu)eo!==en&&(eo.selected=!1,ed=!0);if(ed){if(o(eu).changeRequested)return;o(eu).changeRequested=!0,queueMicrotask(()=>{delete o(eu).changeRequested,eu.dispatchEvent(new Event("change"))})}}var ob,ov,oy,o_,oE,oS=class extends EventTarget{constructor(){super(),c(this,o_),c(this,ob,void 0),c(this,ov,void 0),c(this,oy,void 0),o(this).trackSet=new Set}[Symbol.iterator](){return r(this,o_,oE).values()}get length(){return r(this,o_,oE).size}getTrackById(en){var eo;return null!=(eo=[...r(this,o_,oE)].find(eo=>eo.id===en))?eo:null}get selectedIndex(){return[...r(this,o_,oE)].findIndex(en=>en.selected)}get onaddtrack(){return r(this,ob)}set onaddtrack(en){r(this,ob)&&(this.removeEventListener("addtrack",r(this,ob)),d(this,ob,void 0)),"function"==typeof en&&(d(this,ob,en),this.addEventListener("addtrack",en))}get onremovetrack(){return r(this,ov)}set onremovetrack(en){r(this,ov)&&(this.removeEventListener("removetrack",r(this,ov)),d(this,ov,void 0)),"function"==typeof en&&(d(this,ov,en),this.addEventListener("removetrack",en))}get onchange(){return r(this,oy)}set onchange(en){r(this,oy)&&(this.removeEventListener("change",r(this,oy)),d(this,oy,void 0)),"function"==typeof en&&(d(this,oy,en),this.addEventListener("change",en))}};ob=new WeakMap,ov=new WeakMap,oy=new WeakMap,o_=new WeakSet,oE=function(){return o(this).trackSet};var ow=class extends Event{constructor(en,eo){super(en),dist_f(this,"rendition"),this.rendition=eo.rendition}};function Ye(en,eo){let eu=o(en).media.videoRenditions;o(eo).media=o(en).media,o(eo).track=en;let ed=o(en).renditionSet;ed.add(eo);let ec=ed.size-1;ec in ox.prototype||Object.defineProperty(ox.prototype,ec,{get(){return ut(this)[ec]}}),queueMicrotask(()=>{en.selected&&eu.dispatchEvent(new ow("addrendition",{rendition:eo}))})}function dist_We(en){let eo=o(en).media.videoRenditions,eu=o(en).track;o(eu).renditionSet.delete(en),queueMicrotask(()=>{o(en).track.selected&&eo.dispatchEvent(new ow("removerendition",{rendition:en}))})}function je(en){let eo=o(en).media.videoRenditions;!eo||o(eo).changeRequested||(o(eo).changeRequested=!0,queueMicrotask(()=>{delete o(eo).changeRequested,o(en).track.selected&&eo.dispatchEvent(new Event("change"))}))}function ut(en){return[...o(en).media.videoTracks].filter(en=>en.selected).flatMap(en=>[...o(en).renditionSet])}
1002var oA,oT,ok,ox=class extends EventTarget{constructor(){super(...arguments),c(this,oA,void 0),c(this,oT,void 0),c(this,ok,void 0)}[Symbol.iterator](){return ut(this).values()}get length(){return ut(this).length}getRenditionById(en){var eo;return null!=(eo=ut(this).find(eo=>`${eo.id}`==`${en}`))?eo:null}get selectedIndex(){return ut(this).findIndex(en=>en.selected)}set selectedIndex(en){for(let[eo,eu]of ut(this).entries())eu.selected=eo===en}get onaddrendition(){return r(this,oA)}set onaddrendition(en){r(this,oA)&&(this.removeEventListener("addrendition",r(this,oA)),d(this,oA,void 0)),"function"==typeof en&&(d(this,oA,en),this.addEventListener("addrendition",en))}get onremoverendition(){return r(this,oT)}set onremoverendition(en){r(this,oT)&&(this.removeEventListener("removerendition",r(this,oT)),d(this,oT,void 0)),"function"==typeof en&&(d(this,oT,en),this.addEventListener("removerendition",en))}get onchange(){return r(this,ok)}set onchange(en){r(this,ok)&&(this.removeEventListener("change",r(this,ok)),d(this,ok,void 0)),"function"==typeof en&&(d(this,ok,en),this.addEventListener("change",en))}};oA=new WeakMap,oT=new WeakMap,ok=new WeakMap;var oR,oC=class{constructor(){dist_f(this,"src"),dist_f(this,"id"),dist_f(this,"width"),dist_f(this,"height"),dist_f(this,"bitrate"),dist_f(this,"frameRate"),dist_f(this,"codec"),c(this,oR,!1)}get selected(){return r(this,oR)}set selected(en){r(this,oR)!==en&&(d(this,oR,en),je(this))}};oR=new WeakMap;var oM,oI=class{constructor(){dist_f(this,"id"),dist_f(this,"kind"),dist_f(this,"label",""),dist_f(this,"language",""),dist_f(this,"sourceBuffer"),c(this,oM,!1)}addRendition(en,eo,eu,ed,ec,eh){let ef=new oC;return ef.src=en,ef.width=eo,ef.height=eu,ef.frameRate=eh,ef.bitrate=ec,ef.codec=ed,Ye(this,ef),ef}removeRendition(en){dist_We(en)}get selected(){return r(this,oM)}set selected(en){r(this,oM)!==en&&(d(this,oM,en),!0===en&&Ue(this))}};function dist_Ke(en,eo){let eu=o(en).media.audioRenditions;o(eo).media=o(en).media,o(eo).track=en;let ed=o(en).renditionSet;ed.add(eo);let ec=ed.size-1;ec in oO.prototype||Object.defineProperty(oO.prototype,ec,{get(){return mt(this)[ec]}}),queueMicrotask(()=>{en.enabled&&eu.dispatchEvent(new ow("addrendition",{rendition:eo}))})}function dist_He(en){let eo=o(en).media.audioRenditions,eu=o(en).track;o(eu).renditionSet.delete(en),queueMicrotask(()=>{o(en).track.enabled&&eo.dispatchEvent(new ow("removerendition",{rendition:en}))})}function $e(en){let eo=o(en).media.audioRenditions;!eo||o(eo).changeRequested||(o(eo).changeRequested=!0,queueMicrotask(()=>{delete o(eo).changeRequested,o(en).track.enabled&&eo.dispatchEvent(new Event("change"))}))}function mt(en){return[...o(en).media.audioTracks].filter(en=>en.enabled).flatMap(en=>[...o(en).renditionSet])}oM=new WeakMap;var oP,oL,oD,oO=class extends EventTarget{constructor(){super(...arguments),c(this,oP,void 0),c(this,oL,void 0),c(this,oD,void 0)}[Symbol.iterator](){return mt(this).values()}get length(){return mt(this).length}getRenditionById(en){var eo;return null!=(eo=mt(this).find(eo=>`${eo.id}`==`${en}`))?eo:null}get selectedIndex(){return mt(this).findIndex(en=>en.selected)}set selectedIndex(en){for(let[eo,eu]of mt(this).entries())eu.selected=eo===en}get onaddrendition(){return r(this,oP)}set onaddrendition(en){r(this,oP)&&(this.removeEventListener("addrendition",r(this,oP)),d(this,oP,void 0)),"function"==typeof en&&(d(this,oP,en),this.addEventListener("addrendition",en))}get onremoverendition(){return r(this,oL)}set onremoverendition(en){r(this,oL)&&(this.removeEventListener("removerendition",r(this,oL)),d(this,oL,void 0)),"function"==typeof en&&(d(this,oL,en),this.addEventListener("removerendition",en))}get onchange(){return r(this,oD)}set onchange(en){r(this,oD)&&(this.removeEventListener("change",r(this,oD)),d(this,oD,void 0)),"function"==typeof en&&(d(this,oD,en),this.addEventListener("change",en))}};oP=new WeakMap,oL=new WeakMap,oD=new WeakMap;var oN,oB=class{constructor(){dist_f(this,"src"),dist_f(this,"id"),dist_f(this,"bitrate"),dist_f(this,"codec"),c(this,oN,!1)}get selected(){return r(this,oN)}set selected(en){r(this,oN)!==en&&(d(this,oN,en),$e(this))}};function Zt(en,eo){let eu=en.audioTracks;o(eo).media=en,o(eo).renditionSet||(o(eo).renditionSet=new Set);let ed=o(eu).trackSet;ed.add(eo);let ec=ed.size-1;
1002ec in oG.prototype||Object.defineProperty(oG.prototype,ec,{get(){return[...o(this).trackSet][ec]}}),queueMicrotask(()=>{eu.dispatchEvent(new om("addtrack",{track:eo}))})}function dist_te(en){var eo;let eu=null==(eo=o(en).media)?void 0:eo.audioTracks;eu&&(o(eu).trackSet.delete(en),queueMicrotask(()=>{eu.dispatchEvent(new om("removetrack",{track:en}))}))}function ze(en){let eo=o(en).media.audioTracks;!eo||o(eo).changeRequested||(o(eo).changeRequested=!0,queueMicrotask(()=>{delete o(eo).changeRequested,eo.dispatchEvent(new Event("change"))}))}oN=new WeakMap;var oU,oF,oj,oz,oV,oG=class extends EventTarget{constructor(){super(),c(this,oz),c(this,oU,void 0),c(this,oF,void 0),c(this,oj,void 0),o(this).trackSet=new Set}[Symbol.iterator](){return r(this,oz,oV).values()}get length(){return r(this,oz,oV).size}getTrackById(en){var eo;return null!=(eo=[...r(this,oz,oV)].find(eo=>eo.id===en))?eo:null}get onaddtrack(){return r(this,oU)}set onaddtrack(en){r(this,oU)&&(this.removeEventListener("addtrack",r(this,oU)),d(this,oU,void 0)),"function"==typeof en&&(d(this,oU,en),this.addEventListener("addtrack",en))}get onremovetrack(){return r(this,oF)}set onremovetrack(en){r(this,oF)&&(this.removeEventListener("removetrack",r(this,oF)),d(this,oF,void 0)),"function"==typeof en&&(d(this,oF,en),this.addEventListener("removetrack",en))}get onchange(){return r(this,oj)}set onchange(en){r(this,oj)&&(this.removeEventListener("change",r(this,oj)),d(this,oj,void 0)),"function"==typeof en&&(d(this,oj,en),this.addEventListener("change",en))}};oU=new WeakMap,oF=new WeakMap,oj=new WeakMap,oz=new WeakSet,oV=function(){return o(this).trackSet};var oW,oH=class{constructor(){dist_f(this,"id"),dist_f(this,"kind"),dist_f(this,"label",""),dist_f(this,"language",""),dist_f(this,"sourceBuffer"),c(this,oW,!1)}addRendition(en,eo,eu){let ed=new oB;return ed.src=en,ed.codec=eo,ed.bitrate=eu,dist_Ke(this,ed),ed}removeRendition(en){dist_He(en)}get enabled(){return r(this,oW)}set enabled(en){r(this,oW)!==en&&(d(this,oW,en),ze(this))}};oW=new WeakMap;var o$=dist_ee(globalThis.HTMLMediaElement,"video"),oq=dist_ee(globalThis.HTMLMediaElement,"audio");function Qe(en){if(!(null!=en&&en.prototype))return en;let eo=dist_ee(en,"video");(!eo||`${eo}`.includes("[native code]"))&&Object.defineProperty(en.prototype,"videoTracks",{get(){return ci(this)}});let eu=dist_ee(en,"audio");(!eu||`${eu}`.includes("[native code]"))&&Object.defineProperty(en.prototype,"audioTracks",{get(){return di(this)}}),"addVideoTrack"in en.prototype||(en.prototype.addVideoTrack=function(en,eo="",eu=""){let ed=new oI;return ed.kind=en,ed.label=eo,ed.language=eu,Xt(this,ed),ed}),"removeVideoTrack"in en.prototype||(en.prototype.removeVideoTrack=Jt),"addAudioTrack"in en.prototype||(en.prototype.addAudioTrack=function(en,eo="",eu=""){let ed=new oH;return ed.kind=en,ed.label=eo,ed.language=eu,Zt(this,ed),ed}),"removeAudioTrack"in en.prototype||(en.prototype.removeAudioTrack=dist_te),"videoRenditions"in en.prototype||Object.defineProperty(en.prototype,"videoRenditions",{get(){return n(this)}});let n=en=>{let eo=o(en).videoRenditions;return eo||(o(eo=new ox).media=en,o(en).videoRenditions=eo),eo};"audioRenditions"in en.prototype||Object.defineProperty(en.prototype,"audioRenditions",{get(){return a(this)}});let a=en=>{let eo=o(en).audioRenditions;return eo||(o(eo=new oO).media=en,o(en).audioRenditions=eo),eo};return en}function dist_ee(en,eo){var eu;if(null!=en&&en.prototype)return null==(eu=Object.getOwnPropertyDescriptor(en.prototype,`${eo}Tracks`))?void 0:eu.get}function ci(en){var eo;let eu=o(en).videoTracks;if(!eu&&(eu=new oS,o(en).videoTracks=eu,o$)){let ed=o$.call(null!=(eo=en.nativeEl)?eo:en);for(let eo of ed)Xt(en,eo);ed.addEventListener("change",()=>{eu.dispatchEvent(new Event("change"))}),ed.addEventListener("addtrack",eo=>{if([...eu].some(en=>en instanceof oI)){for(let en of ed)Jt(en);return}Xt(en,eo.track)}),ed.addEventListener("removetrack",en=>{Jt(en.track)})}return eu}function di(en){var eo;let eu=o(en).audioTracks;
1002if(!eu&&(eu=new oG,o(en).audioTracks=eu,oq)){let ed=oq.call(null!=(eo=en.nativeEl)?eo:en);for(let eo of ed)Zt(en,eo);ed.addEventListener("change",()=>{eu.dispatchEvent(new Event("change"))}),ed.addEventListener("addtrack",eo=>{if([...eu].some(en=>en instanceof oH)){for(let en of ed)dist_te(en);return}Zt(en,eo.track)}),ed.addEventListener("removetrack",en=>{dist_te(en.track)})}return eu}od.push("castchange","entercast","leavecast");var oK,oY,oX,oZ,oQ,oJ,o0,o1,o2,o3=Qe(zt(os.HTMLElement,{tag:"video",is:"castable-video"})),o5={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_COOKIES:"disable-cookies",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type"},o4=Object.values(o5),o6=dist_Oe(),o8="mux-video",o7=class extends o3{constructor(){super(),c(this,o1),c(this,oK,void 0),c(this,oY,void 0),c(this,oX,void 0),c(this,oZ,{}),c(this,oQ,void 0),c(this,oJ,void 0),c(this,o0,void 0),d(this,oX,xt())}static get observedAttributes(){var en;return[...o4,...null!=(en=o3.observedAttributes)?en:[]]}get preferCmcd(){var en;return null!=(en=this.getAttribute(o5.PREFER_CMCD))?en:void 0}set preferCmcd(en){en!==this.preferCmcd&&(en?nI.includes(en)?this.setAttribute(o5.PREFER_CMCD,en):console.warn(`Invalid value for preferCmcd. Must be one of ${nI.join()}`):this.removeAttribute(o5.PREFER_CMCD))}get playerInitTime(){return r(this,oX)}get playerSoftwareName(){var en;return null!=(en=r(this,oJ))?en:o8}set playerSoftwareName(en){d(this,oJ,en)}get playerSoftwareVersion(){var en;return null!=(en=r(this,oQ))?en:o6}set playerSoftwareVersion(en){d(this,oQ,en)}get _hls(){var en;return null==(en=r(this,oK))?void 0:en.engine}get mux(){return this.nativeEl.mux}get error(){var en;return null!=(en=Lt(this.nativeEl))?en:null}get errorTranslator(){return r(this,o0)}set errorTranslator(en){d(this,o0,en)}get src(){return this.getAttribute("src")}set src(en){en!==this.src&&(null==en?this.removeAttribute("src"):this.setAttribute("src",en))}get type(){var en;return null!=(en=this.getAttribute(o5.TYPE))?en:void 0}set type(en){en!==this.type&&(en?this.setAttribute(o5.TYPE,en):this.removeAttribute(o5.TYPE))}get autoplay(){let en=this.getAttribute("autoplay");return null!==en&&(""===en||en)}set autoplay(en){en!==this.autoplay&&(en?this.setAttribute("autoplay","string"==typeof en?en:""):this.removeAttribute("autoplay"))}get preload(){let en=this.getAttribute("preload");return""===en?"auto":["none","metadata","auto"].includes(en)?en:super.preload}set preload(en){en!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(en)?this.setAttribute("preload",en):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(o5.DEBUG)}set debug(en){en!==this.debug&&(en?this.setAttribute(o5.DEBUG,""):this.removeAttribute(o5.DEBUG))}get disableCookies(){return this.hasAttribute(o5.DISABLE_COOKIES)}set disableCookies(en){en!==this.disableCookies&&(en?this.setAttribute(o5.DISABLE_COOKIES,""):this.removeAttribute(o5.DISABLE_COOKIES))}get startTime(){let en=this.getAttribute(o5.START_TIME);if(null==en)return;let eo=+en;return Number.isNaN(eo)?void 0:eo}set startTime(en){en!==this.startTime&&(null==en?this.removeAttribute(o5.START_TIME):this.setAttribute(o5.START_TIME,`${en}`))}get playbackId(){var en;return null!=(en=this.getAttribute(o5.PLAYBACK_ID))?en:void 0}set playbackId(en){en!==this.playbackId&&(en?this.setAttribute(o5.PLAYBACK_ID,en):this.removeAttribute(o5.PLAYBACK_ID))}get maxResolution(){var en;return null!=(en=this.getAttribute(o5.MAX_RESOLUTION))?en:void 0}set maxResolution(en){en!==this.maxResolution&&(en?this.setAttribute(o5.MAX_RESOLUTION,en):this.removeAttribute(o5.MAX_RESOLUTION))}get customDomain(){var en;return null!=(en=this.getAttribute(o5.CUSTOM_DOMAIN))?en:void 0}set customDomain(en){en!==this.customDomain&&(en?this.setAttribute(o5.CUSTOM_DOMAIN,en):this.removeAttribute(o5.CUSTOM_DOMAIN))}get ended(){return Ie(this.nativeEl,this._hls)}get envKey(){var en;return null!=(en=this.getAttribute(o5.ENV_KEY))?en:void 0}set envKey(en){en!==this.envKey&&(en?this.setAttribute(o5.ENV_KEY,en):this.removeAttribute(o5.ENV_KEY))}get beaconCollectionDomain(){var en;return null!=(en=this.getAttribute(o5.BEACON_COLLECTION_DOMAIN))?en:void 0}set beaconCollectionDomain(en){en!==this.beaconCollectionDomain&&(en?this.setAttribute(o5.BEACON_COLLECTION_DOMAIN,en):this.removeAttribute(o5.BEACON_COLLECTION_DOMAIN))}get streamType(){var en;return null!=(en=this.getAttribute(o5.STREAM_TYPE))?en:Et(this.nativeEl)}set streamType(en){en!==this.streamType&&(en?this.setAttribute(o5.STREAM_TYPE,en):this.removeAttribute(o5.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(o5.TARGET_LIVE_WINDOW)?+this.getAttribute(o5.TARGET_LIVE_WINDOW):Pt(this.nativeEl)}set targetLiveWindow(en){en!=this.targetLiveWindow&&(null==en?this.removeAttribute(o5.TARGET_LIVE_WINDOW):this.setAttribute(o5.TARGET_LIVE_WINDOW,`${+en}`))}get liveEdgeStart(){var en,eo;if(this.hasAttribute(o5.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:eu}=this,ed=null!=(en=this.nativeEl.seekable.end(0))?en:0;return Math.max(null!=(eo=this.nativeEl.seekable.start(0))?eo:0,ed-eu)}return At(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(o5.LIVE_EDGE_OFFSET))return+this.getAttribute(o5.LIVE_EDGE_OFFSET)}set liveEdgeOffset(en){en!=this.targetLiveWindow&&(null==en?this.removeAttribute(o5.LIVE_EDGE_OFFSET):this.setAttribute(o5.LIVE_EDGE_OFFSET,`${+en}`))}get seekable(){return De(this.nativeEl)}async addCuePoints(en){return $(this.nativeEl,en)}get activeCuePoint(){return X(this.nativeEl)}get cuePoints(){return Te(this.nativeEl)}getStartDate(){return ye(this.nativeEl,this._hls)}get currentPdt(){return me(this.nativeEl,this._hls)}get preferPlayback(){let en=this.getAttribute(o5.PREFER_PLAYBACK);if(en===nC.MSE||en===nC.NATIVE)return en}set preferPlayback(en){en!==this.preferPlayback&&(en===nC.MSE||en===nC.NATIVE?this.setAttribute(o5.PREFER_PLAYBACK,en):this.removeAttribute(o5.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(en=>en.startsWith("metadata-")&&![o5.METADATA_URL].includes(en)).reduce((en,eo)=>{let eu=this.getAttribute(eo);return null!=eu&&(en[eo.replace(/^metadata-/,"").replace(/-/g,"_")
1002]=eu),en},{}),...r(this,oZ)}}set metadata(en){d(this,oZ,null!=en?en:{}),this.mux&&this.mux.emit("hb",r(this,oZ))}load(){d(this,oK,St(this,this.nativeEl,r(this,oK)))}unload(){He(this.nativeEl,r(this,oK)),d(this,oK,void 0)}attributeChangedCallback(en,eo,eu){var ed,ec;switch(o3.observedAttributes.includes(en)&&!["src","autoplay","preload"].includes(en)&&super.attributeChangedCallback(en,eo,eu),en){case o5.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=eu?eu:void 0;break;case o5.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=eu?eu:void 0;break;case"src":{let en=!!eo,ed=!!eu;!en&&ed?b(this,o1,o2).call(this):en&&!ed?this.unload():en&&ed&&(this.unload(),b(this,o1,o2).call(this));break}case"autoplay":if(eu===eo)break;null==(ed=r(this,oK))||ed.setAutoplay(this.autoplay);break;case"preload":if(eu===eo)break;null==(ec=r(this,oK))||ec.setPreload(eu);break;case o5.PLAYBACK_ID:this.src=kt(null!=eu?eu:void 0,{maxResolution:this.maxResolution,domain:this.customDomain});break;case o5.DEBUG:{let en=this.debug;this.mux&&console.info("Cannot toggle debug mode of mux data after initialization. Make sure you set all metadata to override before setting the src."),this._hls&&(this._hls.config.debug=en);break}case o5.METADATA_URL:eu&&fetch(eu).then(en=>en.json()).then(en=>this.metadata=en).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${eu}!`));break;case o5.STREAM_TYPE:(null==eu||eu!==eo)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case o5.TARGET_LIVE_WINDOW:(null==eu||eu!==eo)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}))}}disconnectedCallback(){this.unload()}};oK=new WeakMap,oY=new WeakMap,oX=new WeakMap,oZ=new WeakMap,oQ=new WeakMap,oJ=new WeakMap,o0=new WeakMap,o1=new WeakSet,o2=async function(){r(this,oY)||(await d(this,oY,Promise.resolve()),d(this,oY,null),this.load())},os.customElements.get("mux-video")||(os.customElements.define("mux-video",o7),os.MuxVideoElement=o7);var o9=o7,lr=Object.defineProperty,template_parts_defNormalProp=(en,eo,eu)=>eo in en?lr(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,template_parts_publicField=(en,eo,eu)=>(template_parts_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),template_parts_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},template_parts_privateGet=(en,eo,eu)=>(template_parts_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),template_parts_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},template_parts_privateSet=(en,eo,eu,ed)=>(template_parts_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let li=1,ln=0,la=1,ls={processCallback(en,eo,eu){if(eu){for(let[en,ed]of eo)if(en in eu){let eo=eu[en];"boolean"==typeof eo&&ed instanceof AttrPart&&"boolean"==typeof ed.element[ed.attributeName]?ed.booleanValue=eo:"function"==typeof eo&&ed instanceof AttrPart?ed.element[ed.attributeName]=eo:ed.value=eo}}}};let TemplateInstance=class TemplateInstance extends rC.DocumentFragment{constructor(en,eo,eu=ls){var ed;super(),template_parts_privateAdd(this,lS,void 0),template_parts_privateAdd(this,lw,void 0),this.append(en.content.cloneNode(!0)),template_parts_privateSet(this,lS,parse(this)),template_parts_privateSet(this,lw,eu),null==(ed=eu.createCallback)||ed.call(eu,this,template_parts_privateGet(this,lS),eo),eu.processCallback(this,template_parts_privateGet(this,lS),eo)}update(en){template_parts_privateGet(this,lw).processCallback(this,template_parts_privateGet(this,lS),en)}};lS=new WeakMap,lw=new WeakMap;let parse=(en,eo=[])=>{let eu,ed;for(let ec of en.attributes||[])if(ec.value.includes("{{")){let eh=new AttrPartList;for([eu,ed]of tokenize(ec.value))if(eu){let eu=new AttrPart(en,ec.name,ec.namespaceURI);eh.append(eu),eo.push([ed,eu])}else eh.append(ed);ec.value=eh.toString()}for(let ec of en.childNodes)if(ec.nodeType!==li||ec instanceof HTMLTemplateElement){if(ec.nodeType===li||ec.data.includes("{{")){let eh=[];if(ec.data)for([eu,ed]of tokenize(ec.data))if(eu){let eu=new ChildNodePart(en);eh.push(eu),eo.push([ed,eu])}else eh.push(new Text(ed));else if(ec instanceof HTMLTemplateElement){let eu=new InnerTemplatePart(en,ec);eh.push(eu),eo.push([eu.expression,eu])}ec.replaceWith(...eh.flatMap(en=>en.replacementNodes||[en]))}}else parse(ec,eo);return eo},lo={},tokenize=en=>{let eo="",eu=0,ed=lo[en],ec=0,eh;if(ed)return ed;for(ed=[];eh=en[ec];ec++)"{"===eh&&"{"===en[ec+1]&&"\\"!==en[ec-1]&&en[ec+2]&&1==++eu?(eo&&ed.push([ln,eo]),eo="",ec++):"}"!==eh||"}"!==en[ec+1]||"\\"===en[ec-1]||--eu?eo+=eh||"":(ed.push([la,eo.trim()]),eo="",ec++);return eo&&ed.push([ln,(eu>0?"{{":"")+eo]),lo[en]=ed},ll=11;let template_parts_Part=class template_parts_Part{get value(){return""}
1002set value(en){}toString(){return this.value}};let lu=new WeakMap;let AttrPartList=class AttrPartList{constructor(){template_parts_privateAdd(this,lA,[])}[Symbol.iterator](){return template_parts_privateGet(this,lA).values()}get length(){return template_parts_privateGet(this,lA).length}item(en){return template_parts_privateGet(this,lA)[en]}append(...en){for(let eo of en)eo instanceof AttrPart&&lu.set(eo,this),template_parts_privateGet(this,lA).push(eo)}toString(){return template_parts_privateGet(this,lA).join("")}};lA=new WeakMap;let AttrPart=class AttrPart extends template_parts_Part{constructor(en,eo,eu){super(),template_parts_privateAdd(this,lC),template_parts_privateAdd(this,lT,""),template_parts_privateAdd(this,lk,void 0),template_parts_privateAdd(this,lx,void 0),template_parts_privateAdd(this,lR,void 0),template_parts_privateSet(this,lk,en),template_parts_privateSet(this,lx,eo),template_parts_privateSet(this,lR,eu)}get attributeName(){return template_parts_privateGet(this,lx)}get attributeNamespace(){return template_parts_privateGet(this,lR)}get element(){return template_parts_privateGet(this,lk)}get value(){return template_parts_privateGet(this,lT)}set value(en){template_parts_privateGet(this,lT)!==en&&(template_parts_privateSet(this,lT,en),template_parts_privateGet(this,lC,lM)&&1!==template_parts_privateGet(this,lC,lM).length?template_parts_privateGet(this,lk).setAttributeNS(template_parts_privateGet(this,lR),template_parts_privateGet(this,lx),template_parts_privateGet(this,lC,lM)):null==en?template_parts_privateGet(this,lk).removeAttributeNS(template_parts_privateGet(this,lR),template_parts_privateGet(this,lx)):template_parts_privateGet(this,lk).setAttributeNS(template_parts_privateGet(this,lR),template_parts_privateGet(this,lx),en))}get booleanValue(){return template_parts_privateGet(this,lk).hasAttributeNS(template_parts_privateGet(this,lR),template_parts_privateGet(this,lx))}set booleanValue(en){if(template_parts_privateGet(this,lC,lM)&&1!==template_parts_privateGet(this,lC,lM).length)throw new DOMException("Value is not fully templatized");this.value=en?"":null}};lT=new WeakMap,lk=new WeakMap,lx=new WeakMap,lR=new WeakMap,lC=new WeakSet,lM=function(){return lu.get(this)};let ChildNodePart=class ChildNodePart extends template_parts_Part{constructor(en,eo){super(),template_parts_privateAdd(this,lI,void 0),template_parts_privateAdd(this,lP,void 0),template_parts_privateSet(this,lI,en),template_parts_privateSet(this,lP,eo?[...eo]:[new Text])}get replacementNodes(){return template_parts_privateGet(this,lP)}get parentNode(){return template_parts_privateGet(this,lI)}get nextSibling(){return template_parts_privateGet(this,lP)[template_parts_privateGet(this,lP).length-1].nextSibling}get previousSibling(){return template_parts_privateGet(this,lP)[0].previousSibling}get value(){return template_parts_privateGet(this,lP).map(en=>en.textContent).join("")}set value(en){this.replace(en)}replace(...en){let eo=en.flat().flatMap(en=>null==en?[new Text]:en.forEach?[...en]:en.nodeType===ll?[...en.childNodes]:en.nodeType?[en]:[new Text(en)]);eo.length||eo.push(new Text),template_parts_privateSet(this,lP,swapdom(template_parts_privateGet(this,lP)[0].parentNode,template_parts_privateGet(this,lP),eo,this.nextSibling))}};lI=new WeakMap,lP=new WeakMap;let InnerTemplatePart=class InnerTemplatePart extends ChildNodePart{constructor(en,eo){let eu=eo.getAttribute("directive")||eo.getAttribute("type"),ed=eo.getAttribute("expression")||eo.getAttribute(eu)||"";ed.startsWith("{{")&&(ed=ed.trim().slice(2,-2).trim()),super(en),template_parts_publicField(this,"directive"),this.expression=ed,this.template=eo,this.directive=eu}};function swapdom(en,eo,eu,ed=null){let ec=0,eh,ef,ep,em=eu.length,eg=eo.length;for(;ec<em&&ec<eg&&eo[ec]==eu[ec];)ec++;for(;ec<em&&ec<eg&&eu[em-1]==eo[eg-1];)ed=eu[--eg,--em];if(ec==eg)for(;ec<em;)en.insertBefore(eu[ec++],ed);if(ec==em)for(;ec<eg;)en.removeChild(eo[ec++]);else{for(eh=eo[ec];ec<em;)ep=eu[ec++],ef=eh?eh.nextSibling:ed,eh==ep?eh=ef:ec<em&&eu[ec]==ef?(en.replaceChild(ep,eh),eh=ef):en.insertBefore(ep,eh);for(;eh!=ed;)ef=eh.nextSibling,en.removeChild(eh),eh=ef}return eu}let ld={string:en=>String(en)};let PartialTemplate=class PartialTemplate{constructor(en){this.template=en,this.state=void 0}};let lc=new WeakMap,lh=new WeakMap,lf={partial:(en,eo)=>{eo[en.expression]=new PartialTemplate(en.template)},if:(en,eo)=>{var eu;if(evaluateExpression(en.expression,eo)){if(lc.get(en)!==en.template){lc.set(en,en.template);let eu=new TemplateInstance(en.template,eo,lm);en.replace(eu),lh.set(en,eu)}else null==(eu=lh.get(en))||eu.update(eo)}else en.replace(""),lc.delete(en),lh.delete(en)}},lp=Object.keys(lf),lm={processCallback(en,eo,eu){var ed,ec;if(eu)for(let[en,eh]of eo){if(eh instanceof InnerTemplatePart){if(!eh.directive){let en=lp.find(en=>eh.template.hasAttribute(en));en&&(eh.directive=en,eh.expression=eh.template.getAttribute(en))}null==(ed=lf[eh.directive])||ed.call(lf,eh,eu);continue}let eo=evaluateExpression(en,eu);
1002if(eo instanceof PartialTemplate){lc.get(eh)!==eo.template?(lc.set(eh,eo.template),eo=new TemplateInstance(eo.template,eo.state,lm),eh.value=eo,lh.set(eh,eo)):null==(ec=lh.get(eh))||ec.update(eo.state);continue}eo?(eh instanceof AttrPart&&eh.attributeName.startsWith("aria-")&&(eo=String(eo)),eh instanceof AttrPart?"boolean"==typeof eo?eh.booleanValue=eo:"function"==typeof eo?eh.element[eh.attributeName]=eo:eh.value=eo:(eh.value=eo,lc.delete(eh),lh.delete(eh))):eh instanceof AttrPart?eh.value=void 0:(eh.value=void 0,lc.delete(eh),lh.delete(eh))}}},lg={"!":en=>!en,"!!":en=>!!en,"==":(en,eo)=>en==eo,"!=":(en,eo)=>en!=eo,">":(en,eo)=>en>eo,">=":(en,eo)=>en>=eo,"<":(en,eo)=>en<eo,"<=":(en,eo)=>en<=eo,"??":(en,eo)=>null!=en?en:eo,"|":(en,eo)=>{var eu;return null==(eu=ld[eo])?void 0:eu.call(ld,en)}};function tokenizeExpression(en){return template_processor_tokenize(en,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:en})=>"ws"!==en)}function evaluateExpression(en,eo={}){var eu,ed,ec,eh,ef,ep,em;let eg=tokenizeExpression(en);if(0===eg.length||eg.some(({type:en})=>!en))return invalidExpression(en);if((null==(eu=eg[0])?void 0:eu.token)===">"){let eu=eo[null==(ed=eg[1])?void 0:ed.token];if(!eu)return invalidExpression(en);let ep={...eo};eu.state=ep;let em=eg.slice(2);for(let en=0;en<em.length;en+=3){let eu=null==(ec=em[en])?void 0:ec.token,ed=null==(eh=em[en+1])?void 0:eh.token,eg=null==(ef=em[en+2])?void 0:ef.token;eu&&"="===ed&&(ep[eu]=getParamValue(eg,eo))}return eu}if(1===eg.length)return isValidParam(eg[0])?getParamValue(eg[0].token,eo):invalidExpression(en);if(2===eg.length){let eu=null==(ep=eg[0])?void 0:ep.token,ed=lg[eu];if(!ed||!isValidParam(eg[1]))return invalidExpression(en);let ec=getParamValue(eg[1].token,eo);return ed(ec)}if(3===eg.length){let eu=null==(em=eg[1])?void 0:em.token,ed=lg[eu];if(!ed||!isValidParam(eg[0])||!isValidParam(eg[2]))return invalidExpression(en);let ec=getParamValue(eg[0].token,eo);if("|"===eu)return ed(ec,eg[2].token);let eh=getParamValue(eg[2].token,eo);return ed(ec,eh)}}
1002function invalidExpression(en){return console.warn(`Warning: invalid expression \`${en}\``),!1}function isValidParam({type:en}){return["number","boolean","string","param"].includes(en)}function getParamValue(en,eo){let eu=en[0],ed=en.slice(-1);return"true"===en||"false"===en?"true"===en:eu===ed&&["'",'"'].includes(eu)?en.slice(1,-1):isNumericString(en)?parseFloat(en):eo[en]}function template_processor_tokenize(en,eo){let eu,ed,ec,eh=[];for(;en;){for(let eh in ec=null,eu=en.length,eo)(ed=eo[eh].exec(en))&&ed.index<eu&&(ec={token:ed[0],type:eh,matches:ed.slice(1)},eu=ed.index);eu&&eh.push({token:en.substr(0,eu),type:void 0}),ec&&eh.push(ec),en=en.substr(eu+(ec?ec.token.length:0))}return eh}var lb=Object.defineProperty,media_theme_element_defNormalProp=(en,eo,eu)=>eo in en?lb(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,media_theme_element_publicField=(en,eo,eu)=>(media_theme_element_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),media_theme_element_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},media_theme_element_privateGet=(en,eo,eu)=>(media_theme_element_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),media_theme_element_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},media_theme_element_privateSet=(en,eo,eu,ed)=>(media_theme_element_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),media_theme_element_privateMethod=(en,eo,eu)=>(media_theme_element_accessCheck(en,eo,"access private method"),eu);let ly={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},l_=rM.createElement("template");l_.innerHTML=`
1003  <style>
1004    :host {
1005      display: inline-block;
1006      line-height: 0;
1007    }
1008
1009    media-controller {
1010      width: 100%;
1011      height: 100%;
1012    }
1013
1014    media-controller:not([mediasubtitleslist]) media-captions-selectmenu,
1015    media-captions-button:not([mediasubtitleslist]),
1016    media-rendition-selectmenu[mediarenditionunavailable],
1017    media-audio-track-selectmenu[mediaaudiotrackunavailable],
1018    media-volume-range[mediavolumeunavailable],
1019    media-airplay-button[mediaairplayunavailable],
1020    media-fullscreen-button[mediafullscreenunavailable],
1021    media-cast-button[mediacastunavailable],
1022    media-pip-button[mediapipunavailable] {
1023      display: none;
1024    }
1025  </style>
1026`;let MediaThemeElement=class MediaThemeElement extends rC.HTMLElement{constructor(){super(),media_theme_element_privateAdd(this,lN),media_theme_element_privateAdd(this,lU),media_theme_element_publicField(this,"renderRoot"),media_theme_element_publicField(this,"renderer"),media_theme_element_privateAdd(this,lL,void 0),media_theme_element_privateAdd(this,lD,void 0),media_theme_element_privateAdd(this,lO,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let en=new MutationObserver(en=>{var eo;(null==(eo=this.mediaController)||!eo.breakpointsUncomputed)&&en.some(en=>{let eo=en.target;return eo===this||"media-controller"===eo.localName&&!!(ly[en.attributeName]||en.attributeName.startsWith("breakpoint"))})&&this.render()});en.observe(this,{attributes:!0}),en.observe(this.renderRoot,{attributes:!0,subtree:!0}),media_theme_element_privateMethod(this,lN,lB).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var en;return null!=(en=media_theme_element_privateGet(this,lL))?en:this.constructor.template}set template(en){media_theme_element_privateSet(this,lO,null),media_theme_element_privateSet(this,lL,en),this.createRenderer()}get props(){var en,eo,eu;let ed=[...Array.from(null!=(eo=null==(en=this.mediaController)?void 0:en.attributes)?eo:[]).filter(({name:en})=>ly[en]||en.startsWith("breakpoint")),...Array.from(this.attributes)],ec={};for(let en of ed){let eo=null!=(eu=ly[en.name])?eu:camelCase(en.name),{value:ed}=en;null!=ed?(isNumericString(ed)&&(ed=parseFloat(ed)),ec[eo]=""===ed||ed):ec[eo]=!1}return ec}attributeChangedCallback(en,eo,eu){"template"===en&&eo!=eu&&media_theme_element_privateMethod(this,lU,lF).call(this)}connectedCallback(){media_theme_element_privateMethod(this,lU,lF).call(this)}createRenderer(){this.template&&this.template!==media_theme_element_privateGet(this,lD)&&(media_theme_element_privateSet(this,lD,this.template),this.renderer=new TemplateInstance(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(l_.content.cloneNode(!0),this.renderer))}render(){var en;null==(en=this.renderer)||en.update(this.props)}};
1026function isValidUrl(en){if(!/^(\/|\.\/|https?:\/\/)/.test(en))return!1;let eo=/^https?:\/\//.test(en)?void 0:location.origin;try{new URL(en,eo)}catch(en){return!1}return!0}async function request(en){let eo=await fetch(en);if(200!==eo.status)throw Error(`Failed to load resource: the server responded with a status of ${eo.status}`);return eo.text()}lL=new WeakMap,lD=new WeakMap,lO=new WeakMap,lN=new WeakSet,lB=function(en){if(Object.prototype.hasOwnProperty.call(this,en)){let eo=this[en];delete this[en],this[en]=eo}},lU=new WeakSet,lF=function(){var en;let eo=this.getAttribute("template");if(!eo||eo===media_theme_element_privateGet(this,lO))return;let eu=this.getRootNode(),ed=null==(en=null==eu?void 0:eu.getElementById)?void 0:en.call(eu,eo);if(ed){media_theme_element_privateSet(this,lO,eo),media_theme_element_privateSet(this,lL,ed),this.createRenderer();return}isValidUrl(eo)&&(media_theme_element_privateSet(this,lO,eo),request(eo).then(en=>{let eo=rM.createElement("template");eo.innerHTML=en,media_theme_element_privateSet(this,lL,eo),this.createRenderer()}).catch(console.error))},media_theme_element_publicField(MediaThemeElement,"template"),media_theme_element_publicField(MediaThemeElement,"observedAttributes",["template"]),media_theme_element_publicField(MediaThemeElement,"processor",lm),rC.customElements.get("media-theme")||rC.customElements.define("media-theme",MediaThemeElement);var mux_player_dist_Oe=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},u=(en,eo,eu)=>(mux_player_dist_Oe(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),dist_b=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},dist_x=(en,eo,eu,ed)=>(mux_player_dist_Oe(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu),mux_player_dist_f=(en,eo,eu)=>(mux_player_dist_Oe(en,eo,"access private method"),eu),lE=class{addEventListener(){}removeEventListener(){}dispatchEvent(en){return!0}};if("undefined"==typeof DocumentFragment){let t=class t extends lE{};globalThis.DocumentFragment=t}var lS,lw,lA,lT,lk,lx,lR,lC,lM,lI,lP,lL,lD,lO,lN,lB,lU,lF,lj,lz=class extends lE{},lV=class extends lE{},lG={get(en){},define(en,eo,eu){},upgrade(en){},whenDefined:en=>Promise.resolve(lz)},lW=class{constructor(en,eo={}){dist_b(this,lj,void 0),dist_x(this,lj,null==eo?void 0:eo.detail)}get detail(){return u(this,lj)}initCustomEvent(){}};lj=new WeakMap;var lH={document:{createElement:function(en,eo){return new lz}},DocumentFragment,customElements:lG,CustomEvent:lW,EventTarget:lE,HTMLElement:lz,HTMLVideoElement:lV},l$="undefined"==typeof window||void 0===globalThis.customElements,lq=l$?lH:globalThis,lK=l$?lH.document:globalThis.document,lY={code:"en"},lX="en";function l(en,eo=!0){var eu,ed;let ec=eo&&null!=(ed=null==(eu=lY)?void 0:eu[en])?ed:en,eh=eo?lY.code:lX;return new lZ(ec,eh)}var lZ=class{constructor(en,eo=null!=(l1=lY.code)?l1:lX){this.message=en,this.locale=eo}format(en){return this.message.replace(/\{(\w+)\}/g,(eo,eu)=>{var ed;return null!=(ed=en[eu])?ed:""})}toString(){return this.message}};function dist_st(en){let eo="";return Object.entries(en).forEach(([en,eu])=>{null!=eu&&(eo+=`${mux_player_dist_le(en)}: ${eu}; `)}),eo?eo.trim():void 0}function mux_player_dist_le(en){return en.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function mux_player_dist_me(en){return en.replace(/[-_]([a-z])/g,(en,eo)=>eo.toUpperCase())}function dist_R(en){if(null==en)return;let eo=+en;return Number.isNaN(eo)?void 0:eo}function ue(en){let eo=Ht(en).toString();return eo?"?"+eo:""}function Ht(en){let eo={};for(let eu in en)null!=en[eu]&&(eo[eu]=en[eu]);return new URLSearchParams(eo)}function mux_player_dist_N(en){let eo=(null!=en?en:"").split(".")[1];return eo?JSON.parse(decodeURIComponent(atob(eo.replace(/-/g,"+").replace(/_/g,"/")).split("").map(function(en){return"%"+("00"+en.charCodeAt(0).toString(16)).slice(-2)}).join(""))):{}}var mux_player_dist_Ce=(en,eo)=>!!en&&!!eo&&(!!en.contains(eo)||mux_player_dist_Ce(en,eo.getRootNode().host)),lQ="mux.com",lJ=(()=>{try{return"1.14.0"}catch{}return"UNKNOWN"})(),mux_player_dist_pe=()=>lJ,dist_Ne=(en,{maxResolution:eo,token:eu,domain:ed=lQ}={})=>{let ec=eu?{token:eu}:{redundant_streams:!0,...eo?{max_resolution:eo}:{}};return`https://stream.${ed}/${en}.m3u8${ue(ec)}`},dt=(en,{token:eo,thumbnailTime:eu,domain:ed=lQ}={})=>{let ec=null==eo?eu:void 0,{aud:eh}=mux_player_dist_N(eo);if(!(eo&&"t"!==eh))return`https://image.${ed}/${en}/thumbnail.webp${ue({token:eo,time:ec})}`},dist_lt=(en,{token:eo,domain:eu=lQ}={})=>{let{aud:ed}=mux_player_dist_N(eo);if(!(eo&&"s"!==ed))return`https://image.${eu}/${en}/storyboard.vtt${ue({token:eo,format:"webp"})}`},dist_Q=en=>{if(en){if([nR.LIVE,nR.ON_DEMAND].includes(en))return en;if(null!=en&&en.includes("live"))return nR.LIVE}}
1026,l0={crossorigin:"crossOrigin",playsinline:"playsInline"};function dist_mt(en){var eo;return null!=(eo=l0[en])?eo:mux_player_dist_me(en)}var l1,l2,l3,l5,l4=class{constructor(en,eo){dist_b(this,l2,void 0),dist_b(this,l3,void 0),dist_b(this,l5,[]),dist_x(this,l2,en),dist_x(this,l3,eo)}[Symbol.iterator](){return u(this,l5).values()}get length(){return u(this,l5).length}get value(){var en;return null!=(en=u(this,l5).join(" "))?en:""}set value(en){var eo;en!==this.value&&(dist_x(this,l5,[]),this.add(...null!=(eo=null==en?void 0:en.split(" "))?eo:[]))}toString(){return this.value}item(en){return u(this,l5)[en]}values(){return u(this,l5).values()}keys(){return u(this,l5).keys()}forEach(en){u(this,l5).forEach(en)}add(...en){var eo,eu;en.forEach(en=>{this.contains(en)||u(this,l5).push(en)}),(""!==this.value||null!=(eo=u(this,l2))&&eo.hasAttribute(`${u(this,l3)}`))&&null!=(eu=u(this,l2))&&eu.setAttribute(`${u(this,l3)}`,`${this.value}`)}remove(...en){var eo;en.forEach(en=>{u(this,l5).splice(u(this,l5).indexOf(en),1)}),null==(eo=u(this,l2))||eo.setAttribute(`${u(this,l3)}`,`${this.value}`)}contains(en){return u(this,l5).includes(en)}toggle(en,eo){return void 0!==eo?eo?(this.add(en),!0):(this.remove(en),!1):this.contains(en)?(this.remove(en),!1):(this.add(en),!0)}replace(en,eo){this.remove(en),this.add(eo)}};l2=new WeakMap,l3=new WeakMap,l5=new WeakMap;var l6=`[mux-player ${mux_player_dist_pe()}]`;function mux_player_dist_B(...en){console.warn(l6,...en)}function dist_S(...en){console.error(l6,...en)}function dist_Be(en){var eo;let eu=null!=(eo=en.message)?eo:"";if(en.context&&(eu+=` ${en.context}`),en.file){let eo="https://github.com/muxinc/elements/blob/main/errors/";eu+=` ${l("Read more: ")}
1027${eo}${en.file}`}mux_player_dist_B(eu)}var l8={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},l7={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},l9=Object.freeze({length:0,start(en){let eo=en>>>0;if(eo>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${eo}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(en){let eo=en>>>0;if(eo>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${eo}) is greater than or equal to the maximum bound (${this.length}).`);return 0}}),ur=od.filter(en=>"error"!==en),ui=Object.values(l8).filter(en=>![l8.PLAYSINLINE].includes(en)),un=Object.values(l7);function bt(en){en.querySelectorAll(":scope > track").forEach(eo=>{var eu;null==(eu=en.media)||eu.append(eo.cloneNode())}),ur.forEach(eo=>{var eu;null==(eu=en.media)||eu.addEventListener(eo,eo=>{en.dispatchEvent(new Event(eo.type))})})}function mux_player_dist_X(en,eo){return en.media?en.media.getAttribute(eo):en.getAttribute(eo)}var us=class extends lq.HTMLElement{static get observedAttributes(){return[...ui,...un]}constructor(){super(),this.querySelectorAll(":scope > track").forEach(en=>{var eo;null==(eo=this.media)||eo.append(en.cloneNode())});let a=en=>{for(let eo of en)"childList"===eo.type&&(eo.removedNodes.forEach(en=>{var eo,eu;let ed=null==(eo=this.media)?void 0:eo.querySelector(`track[src="${en.src}"]`);ed&&(null==(eu=this.media)||eu.removeChild(ed))}),eo.addedNodes.forEach(en=>{var eo;null==(eo=this.media)||eo.append(en.cloneNode())}))};new MutationObserver(a).observe(this,{childList:!0,subtree:!0})}attributeChangedCallback(en,eo,eu){var ed,ec;switch(en){case l7.MUTED:this.media&&(this.media.muted=null!=eu,this.media.defaultMuted=null!=eu);return;case l7.VOLUME:{let en=null!=(ed=dist_R(eu))?ed:1;this.media&&(this.media.volume=en);return}case l7.PLAYBACKRATE:{let en=null!=(ec=dist_R(eu))?ec:1;this.media&&(this.media.playbackRate=en,this.media.defaultPlaybackRate=en);return}}}play(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.play())?eo:Promise.reject()}pause(){var en;null==(en=this.media)||en.pause()}requestCast(en){var eo;return null==(eo=this.media)?void 0:eo.requestCast(en)}get media(){var en;return null==(en=this.shadowRoot)?void 0:en.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var en,eo;return null==(eo=null==(en=this.media)?void 0:en.paused)||eo}get duration(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.duration)?eo:NaN}get ended(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.ended)&&eo}get buffered(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.buffered)?eo:l9}get seekable(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.seekable)?eo:l9}get readyState(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.readyState)?eo:0}get videoWidth(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.videoWidth)?eo:0}get videoHeight(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.videoHeight)?eo:0}get currentTime(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.currentTime)?eo:0}set currentTime(en){this.media&&(this.media.currentTime=Number(en))}get volume(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.volume)?eo:1}set volume(en){this.media&&(this.media.volume=Number(en))}get playbackRate(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.playbackRate)?eo:1}
1027set playbackRate(en){this.media&&(this.media.playbackRate=Number(en))}get defaultPlaybackRate(){var en;return null!=(en=dist_R(this.getAttribute(l7.PLAYBACKRATE)))?en:1}set defaultPlaybackRate(en){null!=en?this.setAttribute(l7.PLAYBACKRATE,`${en}`):this.removeAttribute(l7.PLAYBACKRATE)}get crossOrigin(){return mux_player_dist_X(this,l8.CROSSORIGIN)}set crossOrigin(en){this.setAttribute(l8.CROSSORIGIN,`${en}`)}get autoplay(){return null!=mux_player_dist_X(this,l8.AUTOPLAY)}set autoplay(en){en?this.setAttribute(l8.AUTOPLAY,"string"==typeof en?en:""):this.removeAttribute(l8.AUTOPLAY)}get loop(){return null!=mux_player_dist_X(this,l8.LOOP)}set loop(en){en?this.setAttribute(l8.LOOP,""):this.removeAttribute(l8.LOOP)}get muted(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.muted)&&eo}set muted(en){this.media&&(this.media.muted=!!en)}get defaultMuted(){return null!=mux_player_dist_X(this,l8.MUTED)}set defaultMuted(en){en?this.setAttribute(l8.MUTED,""):this.removeAttribute(l8.MUTED)}get playsInline(){return null!=mux_player_dist_X(this,l8.PLAYSINLINE)}set playsInline(en){dist_S("playsInline is set to true by default and is not currently supported as a setter.")}get preload(){return this.media?this.media.preload:this.getAttribute("preload")}set preload(en){["","none","metadata","auto"].includes(en)?this.setAttribute(l8.PRELOAD,en):this.removeAttribute(l8.PRELOAD)}},uo=`:host {
1028  --media-control-display: var(--controls);
1029  --media-loading-indicator-display: var(--loading-indicator);
1030  --media-dialog-display: var(--dialog);
1031  --media-play-button-display: var(--play-button);
1032  --media-live-button-display: var(--live-button);
1033  --media-seek-backward-button-display: var(--seek-backward-button);
1034  --media-seek-forward-button-display: var(--seek-forward-button);
1035  --media-mute-button-display: var(--mute-button);
1036  --media-captions-button-display: var(--captions-button);
1037  --media-captions-selectmenu-display: var(--captions-selectmenu, var(--media-captions-button-display));
1038  --media-rendition-selectmenu-display: var(--rendition-selectmenu);
1039  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu);
1040  --media-airplay-button-display: var(--airplay-button);
1041  --media-pip-button-display: var(--pip-button);
1042  --media-fullscreen-button-display: var(--fullscreen-button);
1043  --media-cast-button-display: var(--cast-button);
1044  --media-playback-rate-button-display: var(--playback-rate-button);
1045  --media-volume-range-display: var(--volume-range);
1046  --media-time-range-display: var(--time-range);
1047  --media-time-display-display: var(--time-display);
1048  --media-duration-display-display: var(--duration-display);
1049  --media-title-display-display: var(--title-display);
1050
1051  display: inline-block;
1052  width: 100%;
1053}
1054
1055/* Hide custom elements that are not defined yet */
1056:not(:defined) {
1057  display: none;
1058}
1059
1060a {
1061  color: #fff;
1062  font-size: 0.9em;
1063  text-decoration: underline;
1064}
1065
1066media-theme {
1067  width: 100%;
1068  height: 100%;
1069  direction: ltr;
1070}
1071
1072media-poster-image {
1073  width: 100%;
1074  height: 100%;
1075}
1076
1077media-poster-image:not([src]) {
1078  display: none;
1079}
1080
1081::part(top),
1082[part~='top'] {
1083  --media-control-display: var(--controls, var(--top-controls));
1084  --media-play-button-display: var(--play-button, var(--top-play-button));
1085  --media-live-button-display: var(--live-button, var(--top-live-button));
1086  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1087  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1088  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1089  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1090  --media-captions-selectmenu-display: var(
1091    --captions-selectmenu,
1092    var(--media-captions-button-display, var(--top-captions-selectmenu))
1093  );
1094  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--top-rendition-selectmenu));
1095  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--top-audio-track-selectmenu));
1096  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
1097  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
1098  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
1099  --media-cast-button-display: var(--cast-button, var(--top-cast-button));
1100  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
1101  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
1102  --media-time-range-display: var(--time-range, var(--top-time-range));
1103  --media-time-display-display: var(--time-display, var(--top-time-display));
1104  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
1105  --media-title-display-display: var(--title-display, var(--top-title-display));
1106}
1107
1108::part(center),
1109[part~='center'] {
1110  --media-control-display: var(--controls, var(--center-controls));
1111  --media-play-button-display: var(--play-button, var(--center-play-button));
1112  --media-live-button-display: var(--live-button, var(--center-live-button));
1113  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
1114  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
1115  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
1116  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
1117  --media-captions-selectmenu-display: var(
1118    --captions-selectmenu,
1119    var(--media-captions-button-display, var(--center-captions-selectmenu))
1120  );
1121  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--center-rendition-selectmenu));
1122  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--center-audio-track-selectmenu));
1123  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
1124  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
1125  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
1126  --media-cast-button-display: var(--cast-button, var(--center-cast-button));
1127  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
1128  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
1129  --media-time-range-display: var(--time-range, var(--center-time-range));
1130  --media-time-display-display: var(--time-display, var(--center-time-display));
1131  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
1132}
1133
1134::part(bottom),
1135[part~='bottom'] {
1136  --media-control-display: var(--controls, var(--bottom-controls));
1137  --media-play-button-display: var(--play-button, var(--bottom-play-button));
1138  --media-live-button-display: var(--live-button, var(--bottom-live-button));
1139  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
1140  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
1141  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
1142  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
1143  --media-captions-selectmenu-display: var(
1144    --captions-selectmenu,
1145    var(--media-captions-button-display, var(--bottom-captions-selectmenu))
1146  );
1147  --media-rendition-selectmenu-display: var(--rendition-selectmenu, var(--bottom-rendition-selectmenu));
1148  --media-audio-track-selectmenu-display: var(--audio-track-selectmenu, var(--bottom-audio-track-selectmenu));
1149  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
1150  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
1151  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
1152  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button));
1153  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
1154  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
1155  --media-time-range-display: var(--time-range, var(--bottom-time-range));
1156  --media-time-display-display: var(--time-display, var(--bottom-time-display));
1157  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
1158  --media-title-display-display: var(--title-display, var(--bottom-title-display));
1159}
1160`,ul=`
1161  :host {
1162    z-index: 100;
1163    display: var(--media-dialog-display, flex);
1164    justify-content: center;
1165    align-items: center;
1166    width: 100%;
1167    height: 100%;
1168    position: absolute;
1169    top: 0;
1170    left: 0;
1171    box-sizing: border-box;
1172    color: #fff;
1173    line-height: 18px;
1174    font-family: Arial, sans-serif;
1175    padding: var(--media-dialog-backdrop-padding, 0);
1176    background: var(--media-dialog-backdrop-background,
1177      linear-gradient(to bottom, rgba(20, 20, 30, 0.7) 50%, rgba(20, 20, 30, 0.9))
1178    );
1179    /* Needs to use !important to prevent overwrite of media-chrome */
1180    transition: var(--media-dialog-transition-open, visibility .2s, opacity .2s) !important;
1181    transform: var(--media-dialog-transform-open, none) !important;
1182    visibility: visible !important;
1183    opacity: 1 !important;
1184    pointer-events: auto !important;
1185  }
1186
1187  :host(:not([open])) {
1188    /* Needs to use !important to prevent overwrite of media-chrome */
1189    transition: var(--media-dialog-transition-close, visibility .1s, opacity .1s) !important;
1190    transform: var(--media-dialog-transform-close, none) !important;
1191    visibility: hidden !important;
1192    opacity: 0 !important;
1193    pointer-events: none !important;
1194  }
1195
1196  :focus-visible {
1197    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.9);
1198  }
1199
1200  .dialog {
1201    position: relative;
1202    box-sizing: border-box;
1203    background: var(--media-dialog-background, none);
1204    padding: var(--media-dialog-padding, 10px);
1205    width: min(320px, 100%);
1206    word-wrap: break-word;
1207    max-height: 100%;
1208    overflow: auto;
1209    text-align: center;
1210    line-height: 1.4;
1211  }
1212`,uu=lK.createElement("template");uu.innerHTML=`
1213  <style>
1214    ${ul}
1215  </style>
1216
1217  <div class="dialog">
1218    <slot></slot>
1219  </div>
1220`;var ud=class extends lq.HTMLElement{constructor(){var en;super(),this.attachShadow({mode:"open"}),null==(en=this.shadowRoot)||en.appendChild(this.constructor.template.content.cloneNode(!0))}show(){this.setAttribute("open",""),this.dispatchEvent(new CustomEvent("open",{composed:!0,bubbles:!0})),dist_gt(this)}close(){this.hasAttribute("open")&&(this.removeAttribute("open"),this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0})),qt(this))}attributeChangedCallback(en,eo,eu){"open"===en&&eo!==eu&&(null!=eu?this.show():this.close())}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","dialog"),this.hasAttribute("open")&&dist_gt(this)}};function dist_gt(en){let eo=new CustomEvent("initfocus",{composed:!0,bubbles:!0,cancelable:!0});if(en.dispatchEvent(eo),eo.defaultPrevented)return;let eu=en.querySelector("[autofocus]:not([disabled])");!eu&&en.tabIndex>=0&&(eu=en),eu||(eu=dist_vt(en.shadowRoot)),en._previouslyFocusedElement=lK.activeElement,lK.activeElement instanceof HTMLElement&&lK.activeElement.blur(),en.addEventListener("transitionend",()=>{eu instanceof HTMLElement&&eu.focus({preventScroll:!0})},{once:!0})}function dist_vt(en){let eo=["button","input","keygen","select","textarea"].map(function(en){return en+":not([disabled])"});eo.push('[tabindex]:not([disabled]):not([tabindex=""])');let eu=null==en?void 0:en.querySelector(eo.join(", "));if(!eu&&"attachShadow"in Element.prototype){let eo=(null==en?void 0:en.querySelectorAll("*"))||[];for(let en=0;en<eo.length&&!(eo[en].tagName&&eo[en].shadowRoot&&(eu=dist_vt(eo[en].shadowRoot)));en++);}return eu}function qt(en){en._previouslyFocusedElement instanceof HTMLElement&&en._previouslyFocusedElement.focus()}ud.styles=ul,ud.template=uu,ud.observedAttributes=["open"],lq.customElements.get("media-dialog")||(lq.customElements.define("media-dialog",ud),lq.MediaDialog=ud);var uc=ud,uh=lK.createElement("template");uh.innerHTML=`
1221  <style>
1222    ${uc.styles}
1223
1224    .close {
1225      background: none;
1226      color: inherit;
1227      border: none;
1228      padding: 0;
1229      font: inherit;
1230      cursor: pointer;
1231      outline: inherit;
1232      width: 28px;
1233      height: 28px;
1234      position: absolute;
1235      top: 1rem;
1236      right: 1rem;
1237    }
1238  </style>
1239
1240  <div class="dialog">
1241    <slot></slot>
1242  </div>
1243
1244  <slot name="close">
1245    <button class="close" tabindex="0">
1246      <svg fill="none" viewBox="0 0 24 24" stroke="currentColor">
1247        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
1248      </svg>
1249    </button>
1250  </slot>
1251`;var uf=class extends uc{constructor(){var en,eo;super(),null==(eo=null==(en=this.shadowRoot)?void 0:en.querySelector(".close"))||eo.addEventListener("click",()=>{this.close()})}};uf.template=uh,lq.customElements.get("mxp-dialog")||(lq.customElements.define("mxp-dialog",uf),lq.MxpDialog=uf);var um=new WeakMap,ug=class{constructor(en,eo){this.element=en,this.type=eo,this.element.addEventListener(this.type,this);let eu=um.get(this.element);eu&&eu.set(this.type,this)}set(en){if("function"==typeof en)this.handleEvent=en.bind(this.element);else if("object"==typeof en&&"function"==typeof en.handleEvent)this.handleEvent=en.handleEvent.bind(en);else{this.element.removeEventListener(this.type,this);let en=um.get(this.element);
1251en&&en.delete(this.type)}}static for(en){um.has(en.element)||um.set(en.element,new Map);let eo=en.attributeName.slice(2),eu=um.get(en.element);return eu&&eu.has(eo)?eu.get(eo):new ug(en.element,eo)}};function dist_zt(en,eo){return!!(en instanceof AttrPart&&en.attributeName.startsWith("on"))&&(ug.for(en).set(eo),en.element.removeAttributeNS(en.attributeNamespace,en.attributeName),!0)}function dist_Jt(en,eo){return eo instanceof u_&&en instanceof ChildNodePart&&(eo.renderInto(en),!0)}function dist_Qt(en,eo){return eo instanceof DocumentFragment&&en instanceof ChildNodePart&&(eo.childNodes.length&&en.replace(...eo.childNodes),!0)}function dist_Xt(en,eo){if(en instanceof AttrPart){let eu=en.attributeNamespace,ed=en.element.getAttributeNS(eu,en.attributeName);return String(eo)!==ed&&(en.value=String(eo)),!0}return en.value=String(eo),!0}function ea(en,eo){if(en instanceof AttrPart&&eo instanceof Element){let eu=en.element;return eu[en.attributeName]!==eo&&(en.element.removeAttributeNS(en.attributeNamespace,en.attributeName),eu[en.attributeName]=eo),!0}return!1}function ta(en,eo){if("boolean"==typeof eo&&en instanceof AttrPart){let eu=en.attributeNamespace;return eo!==en.element.hasAttributeNS(eu,en.attributeName)&&(en.booleanValue=eo),!0}return!1}function aa(en,eo){return!1===eo&&en instanceof ChildNodePart&&(en.replace(""),!0)}function ia(en,eo){ea(en,eo)||ta(en,eo)||dist_zt(en,eo)||aa(en,eo)||dist_Jt(en,eo)||dist_Qt(en,eo)||dist_Xt(en,eo)}var ub=new Map,uv=new WeakMap,uy=new WeakMap,u_=class{constructor(en,eo,eu){this.strings=en,this.values=eo,this.processor=eu,this.stringsKey=this.strings.join("\x01")}get template(){if(ub.has(this.stringsKey))return ub.get(this.stringsKey);{let en=lK.createElement("template"),eo=this.strings.length-1;return en.innerHTML=this.strings.reduce((en,eu,ed)=>en+eu+(ed<eo?`{{ ${ed} }}`:""),""),ub.set(this.stringsKey,en),en}}renderInto(en){var eo;let eu=this.template;if(uv.get(en)!==eu){uv.set(en,eu);let eo=new TemplateInstance(eu,this.values,this.processor);uy.set(en,eo),en instanceof ChildNodePart?en.replace(...eo.children):en.appendChild(eo);return}let ed=uy.get(en);null==(eo=null==ed?void 0:ed.update)||eo.call(ed,this.values)}},uE={processCallback(en,eo,eu){var ed;if(eu)for(let[en,ec]of eo)en in eu&&ia(ec,null!=(ed=eu[en])?ed:"")}};function dist_L(en,...eo){return new u_(en,eo,uE)}function dist_At(en,eo){en.renderInto(eo)}var mux_player_dist_xt=en=>dist_L`
1252  <style>
1253    ${uo}
1254  </style>
1255  ${sa(en)}
1256`,na=en=>{let eo=en.hotKeys?`${en.hotKeys}`:"";return"live"===dist_Q(en.streamType)&&(eo+=" noarrowleft noarrowright"),eo},sa=en=>{var eo,eu,ed,ec,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew,eA,eT,ek,ex,eR,eC,eM,eI,eP,eL,eD,eO,eN,eB,eU,eF,ej,ez,eV;return dist_L`
1257  <media-theme
1258    template="${en.themeTemplate||!1}"
1259    defaultstreamtype="${null!=(eo=en.defaultStreamType)&&eo}"
1260    hotkeys="${na(en)||!1}"
1261    nohotkeys="${en.noHotKeys||!en.hasSrc||en.isDialogOpen||!1}"
1262    noautoseektolive="${!!(null!=(eu=en.streamType)&&eu.includes(nR.LIVE))&&0!==en.targetLiveWindow}"
1263    novolumepref="${en.novolumepref||!1}"
1264    disabled="${!en.hasSrc||en.isDialogOpen}"
1265    audio="${null!=(ed=en.audio)&&ed}"
1266    style="${null!=(ec=dist_st({"--media-primary-color":en.primaryColor,"--media-secondary-color":en.secondaryColor}))&&ec}"
1267    defaultsubtitles="${!en.defaultHiddenCaptions}"
1268    forwardseekoffset="${null!=(eh=en.forwardSeekOffset)&&eh}"
1269    backwardseekoffset="${null!=(ef=en.backwardSeekOffset)&&ef}"
1270    playbackrates="${null!=(ep=en.playbackRates)&&ep}"
1271    defaultshowremainingtime="${null!=(em=en.defaultShowRemainingTime)&&em}"
1272    hideduration="${null!=(eg=en.hideDuration)&&eg}"
1273    title="${null!=(eb=en.title)&&eb}"
1274    exportparts="top, center, bottom, layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer, controller, poster, live, play, button, seek-backward, seek-forward, mute, captions, airplay, pip, fullscreen, cast, playback-rate, volume, range, time, display"
1275  >
1276    <mux-video
1277      slot="media"
1278      target-live-window="${null!=(ey=en.targetLiveWindow)&&ey}"
1279      stream-type="${null!=(e_=dist_Q(en.streamType))&&e_}"
1280      crossorigin="${null!=(eE=en.crossOrigin)?eE:""}"
1281      playsinline
1282      autoplay="${null!=(eS=en.autoplay)&&eS}"
1283      muted="${null!=(ew=en.muted)&&ew}"
1284      loop="${null!=(eA=en.loop)&&eA}"
1285      preload="${null!=(eT=en.preload)&&eT}"
1286      debug="${null!=(ek=en.debug)&&ek}"
1287      prefer-cmcd="${null!=(ex=en.preferCmcd)&&ex}"
1288      disable-cookies="${null!=(eR=en.disableCookies)&&eR}"
1289      prefer-playback="${null!=(eC=en.preferPlayback)&&eC}"
1290      start-time="${null!=en.startTime&&en.startTime}"
1291      beacon-collection-domain="${null!=(eM=en.beaconCollectionDomain)&&eM}"
1292      player-software-name="${null!=(eI=en.playerSoftwareName)&&eI}"
1293      player-software-version="${null!=(eP=en.playerSoftwareVersion)&&eP}"
1294      env-key="${null!=(eL=en.envKey)&&eL}"
1295      custom-domain="${null!=(eD=en.customDomain)&&eD}"
1296      src="${en.src?en.src:!!en.playbackId&&dist_Ne(en.playbackId,{maxResolution:en.maxResolution,domain:en.customDomain,token:en.tokens.playback})}"
1297      cast-src="${en.src?en.src:!!en.playbackId&&dist_Ne(en.playbackId,{maxResolution:en.maxResolution,domain:en.customDomain,token:en.tokens.playback})}"
1298      exportparts="video"
1299    >
1300      ${en.storyboard?dist_L`<track label="thumbnails" default kind="metadata" src="${en.storyboard}" />`:dist_L``}
1301    </mux-video>
1302    <slot name="poster" slot="poster">
1303      <media-poster-image
1304        part="poster"
1305        exportparts="poster, img"
1306        src="${""!==en.poster&&null!=(eO=en.poster)&&eO}"
1307        placeholder-src="${null!=(eN=en.placeholder)&&eN}"
1308      ></media-poster-image>
1309    </slot>
1310    <mxp-dialog
1311      no-auto-hide
1312      open="${null!=(eB=en.isDialogOpen)&&eB}"
1313      onclose="${en.onCloseErrorDialog}"
1314      oninitfocus="${en.onInitFocusDialog}"
1315    >
1316      ${null!=(eU=en.dialog)&&eU.title?dist_L`<h3>${en.dialog.title}</h3>`:dist_L``}
1317      <p>
1318        ${null==(eF=en.dialog)?void 0:eF.message}
1319        ${null!=(ej=en.dialog)&&ej.linkUrl?dist_L`<a
1320              href="${en.dialog.linkUrl}"
1321              target="_blank"
1322              rel="external noopener"
1323              aria-label="${null!=(ez=en.dialog.linkText)?ez:""} ${l("(opens in a new window)")}"
1324              >${null!=(eV=en.dialog.linkText)?eV:en.dialog.linkUrl}</a
1325            >`:dist_L``}
1326      </p>
1327    </mxp-dialog>
1328  </media-theme>
1329`};function dist_ye(en,eo,eu,ed,ec){var eh,ef,ep;let em={},eg={};switch(en.code){case nk.MEDIA_ERR_NETWORK:switch(em.title=l("Network Error",ec),em.message=en.message,null==(eh=en.data)?void 0:eh.response.code){case 412:em.title=l("Video is not currently available",ec),em.message=l("The live stream or video file are not yet ready.",ec),eg.message=l("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",ec),eg.file="412-not-playable.md";break;case 404:em.title=l("Video does not exist",ec),em.message="",eg.message=l("This playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",ec),eg.file="404-not-found.md";break;case 403:{if(em.title=l("Invalid playback URL",ec),em.message=l("The video URL or playback-token are formatted with incorrect or incomplete information.",ec),eg.message=l("403 error trying to access this playback URL. If this is a signed URL, you might need to provide a playback-token.",ec),eg.file="missing-signed-tokens.md",!ed)break;let{exp:en,aud:eo,sub:eh}=mux_player_dist_N(ed),ef=Date.now()>1e3*en,ep=eh!==eu,eb="v"!==eo,ey={timeStyle:"medium",dateStyle:"medium"};if(ef){em.title=l("Video URL has expired",ec),em.message=l("The video’s secured playback-token has expired.",ec),eg.message=l("The video’s secured playback-token has expired.",ec),eg.context=l("Expired at: {expiredDate}. Current time: {currentDate}.",ec).format({expiredDate:new Intl.DateTimeFormat(lY.code,ey).format(1e3*en),currentDate:new Intl.DateTimeFormat(lY.code,ey).format(Date.now())}),eg.file="403-expired-token.md";break}if(ep){em.title=l("Video URL is formatted incorrectly",ec),em.message=l("The video’s playback ID does not match the one encoded in the playback-token.",ec),eg.message=l("The video’s playback ID does not match the one encoded in the playback-token.",ec),eg.context=l("Specified playback ID: {playbackId} and the playback ID encoded in the playback-token: {tokenPlaybackId}",ec).format({playbackId:eu,tokenPlaybackId:eh}),eg.file="403-playback-id-mismatch.md";break}if(eb){em.title=l("Video URL is formatted incorrectly",ec),em.message=l("The playback-token is formatted with incorrect information.",ec),eg.message=l("The playback-token is formatted with incorrect information.",ec),eg.context=l("The playback-token has an incorrect aud value: {tokenType}
1329. aud value should be v.",ec).format({tokenType:eo}),eg.file="403-incorrect-aud-value.md";break}eg.message=l("403 error trying to access this playback URL. If this is a signed playback ID, the token might not have been generated correctly.",ec),eg.file="403-malformatted-token.md"}}break;case nk.MEDIA_ERR_DECODE:{let{message:eo}=en;em={title:l("Media Error",ec),message:eo},eg.file="media-decode-error.md";break}case nk.MEDIA_ERR_SRC_NOT_SUPPORTED:{let eh=null==(ep=null==(ef=en.data)?void 0:ef.response)?void 0:ep.code;if(eh>=400&&eh<500){en.code=nk.MEDIA_ERR_NETWORK,en.data={response:{code:eh}},{dialog:em,devlog:eg}=dist_ye(en,eo,eu,ed);break}em={title:l("Source Not Supported",ec),message:en.message},eg.file="media-src-not-supported.md";break}default:em={title:l("Error",ec),message:en.message}}return eo&&(em={title:l("Your device appears to be offline",ec),message:l("Check your internet connection and try reloading this video.",ec)}),{dialog:em,devlog:eg}}var uS=`<!-- prettier-ignore -->
1330<template id="media-theme-classic">
1331  <style>
1332    :host {
1333      --_primary-color: var(--media-primary-color, white);
1334      --_secondary-color: var(--media-secondary-color, rgb(0 0 0 / .75));
1335
1336      --media-icon-color: var(--_primary-color);
1337      --media-range-thumb-background: var(--_primary-color);
1338      --media-range-bar-color: var(--_primary-color);
1339      --media-control-background: var(--_secondary-color);
1340      --media-control-hover-background: var(--_secondary-color);
1341      --media-time-range-buffered-color: rgba(255, 255, 255, 0.4);
1342      --media-range-track-background:
1343        linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
1344        linear-gradient(rgba(20, 20, 30, 0.7), rgba(20, 20, 30, 0.7));
1345      --media-preview-thumbnail-border: 0;
1346      --media-preview-thumbnail-border-radius: 2px 2px 0 0;
1347      --media-preview-time-border-radius: 0 0 2px 2px;
1348      --media-preview-time-margin: 0 0 8px;
1349      --media-preview-time-text-shadow: none;
1350      --media-listbox-border-radius: 2px;
1351      --media-listbox-transform-in: translateY(-8px) scale(1);
1352      --media-listbox-transform-out: translateY(-6px) scale(.99);
1353      --media-option-hover-background: rgba(255, 255, 255, 0.28);
1354
1355      color: var(--_primary-color);
1356      display: inline-block;
1357      width: 100%;
1358      height: 100%;
1359    }
1360
1361    :host([audio]) {
1362      --media-preview-time-border-radius: 3px;
1363      --media-preview-time-margin: 0 0 5px;
1364      --media-preview-time-text-shadow: none;
1365    }
1366
1367    :host([audio]) ::slotted([slot='media']) {
1368      height: 0px;
1369    }
1370
1371    :host([audio]) media-loading-indicator {
1372      display: none;
1373    }
1374
1375    :host([audio]) media-controller {
1376      background: transparent;
1377    }
1378
1379    :host([audio]) media-controller::part(vertical-layer) {
1380      background: transparent;
1381    }
1382
1383    :host([audio]) media-control-bar {
1384      width: 100%;
1385    }
1386
1387    [disabled]:not(media-live-button),
1388    [aria-disabled='true']:not(media-live-button) {
1389      opacity: 60%;
1390      cursor: not-allowed;
1391    }
1392
1393    /* 0.433s is the transition duration for VTT Regions.
1394     * Borrowed here, so the captions don't move too fast. */
1395    media-controller ::slotted([slot='media']) {
1396      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
1397    }
1398    media-controller:is([mediapaused],:not([userinactive])) ::slotted([slot='media']) {
1399      /* 42px is the height of the control bar and progress bar
1400       * with an additional 5px as a buffer, to get 47px */
1401      --media-webkit-text-track-transform: translateY(-47px);
1402      --media-webkit-text-track-transition: transform 0.15s ease;
1403    }
1404
1405    :host media-time-range {
1406      color: var(--_primary-color);
1407      --media-range-thumb-opacity: 0;
1408    }
1409
1410    :host(:not([audio])) media-time-range {
1411      --media-range-padding: 0;
1412      background: transparent;
1413      z-index: 10;
1414      height: 10px;
1415      bottom: -3px;
1416      width: 100%;
1417    }
1418
1419    media-control-bar {
1420      --media-control-padding: 4px 3px;
1421    }
1422
1423    [breakpointsm] media-control-bar {
1424      --media-control-padding: 9px 5px;
1425    }
1426
1427    [breakpointmd] media-control-bar {
1428      --media-control-padding: 9px 7px;
1429    }
1430
1431    media-control-bar :is([role='button'], [role='switch'], button) {
1432      line-height: 0;
1433    }
1434
1435    media-control-bar :is(media-text-display, media-time-display):first-child {
1436      --media-control-padding: 9px 5px 9px 10px;
1437    }
1438
1439    .spacer {
1440      flex-grow: 1;
1441      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
1442    }
1443
1444    /* Add a small space on the right to have the play button and
1445     * fullscreen button aligned in relation to the progress bar. */
1446    media-control-bar:not([slot])::after {
1447      content: '';
1448      width: 2px;
1449      height: 100%;
1450      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
1451    }
1452
1453    media-control-bar[slot='top-chrome'] {
1454      min-height: 42px;
1455      pointer-events: none;
1456    }
1457
1458    :host([title]) media-control-bar[slot='top-chrome']::before {
1459      content: '';
1460      position: absolute;
1461      width: 100%;
1462      padding-bottom: min(160px, 25%);
1463      background: linear-gradient(rgb(0 0 0 / 0.4), transparent);
1464    }
1465
1466    media-control-bar[slot='top-chrome'] > * {
1467      --media-control-background: transparent;
1468      --media-control-hover-background: transparent;
1469      position: relative;
1470    }
1471
1472    media-controller::part(vertical-layer) {
1473      transition: background-color 1s;
1474    }
1475
1476    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
1477      background-color: var(--controls-backdrop-color, var(--controls, transparent));
1478      transition: background-color 0.25s;
1479    }
1480
1481    .center-controls {
1482      --media-button-icon-width: 100%;
1483      --media-button-icon-height: auto;
1484      pointer-events: none;
1485      width: 100%;
1486      display: flex;
1487      flex-flow: row;
1488      align-items: center;
1489      justify-content: center;
1490      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
1491      paint-order: stroke;
1492      stroke: rgba(102, 102, 102, 1);
1493      stroke-width: 0.3px;
1494      text-shadow: 0 0 2px rgb(0 0 0 / 0.25), 0 0 6px rgb(0 0 0 / 0.25);
1495    }
1496
1497    .center-controls media-play-button {
1498      --media-control-background: transparent;
1499      --media-control-hover-background: transparent;
1500      padding: 0;
1501      width: max(43px, min(10%, 55px));
1502    }
1503
1504    .center-controls media-seek-backward-button,
1505    .center-controls media-seek-forward-button {
1506      --media-control-background: transparent;
1507      --media-control-hover-background: transparent;
1508      padding: 0;
1509      margin: 0 2%;
1510      width: max(33px, min(8%, 40px));
1511    }
1512
1513    media-control-bar:not([slot]) media-seek-backward-button {
1514      padding-right: 5px;
1515    }
1516
1517    media-control-bar:not([slot]) media-seek-forward-button {
1518      padding-left: 5px;
1519    }
1520
1521    media-loading-indicator {
1522      --media-loading-icon-width: 100%;
1523      --media-button-icon-height: auto;
1524      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
1525      pointer-events: none;
1526      position: absolute;
1527      width: min(15%, 150px);
1528      flex-flow: row;
1529      align-items: center;
1530      justify-content: center;
1531    }
1532
1533    /* Intentionally don't target the div for transition but the children
1534     of the div. Prevents messing with media-chrome's autohide feature. */
1535    media-loading-indicator + div * {
1536      transition: opacity 0.15s;
1537      opacity: 1;
1538    }
1539
1540    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
1541      opacity: 0;
1542      transition-delay: 400ms;
1543    }
1544
1545    media-volume-range {
1546      width: min(100%, 100px);
1547    }
1548
1549    media-time-display {
1550      white-space: nowrap;
1551    }
1552
1553    :is(media-time-display, media-text-display, media-playback-rate-button[role='button']) {
1554      color: inherit;
1555      line-height: 24px;
1556    }
1557
1558    :is(.title-display, media-live-button) {
1559      color: inherit;
1560      font-size: 16px;
1561      text-shadow: 0 0 2px rgb(0 0 0 / 0.6);
1562    }
1563
1564    :host([audio]) .title-display {
1565      flex-grow: 1;
1566      font-size: 21px;
1567    }
1568  </style>
1569
1570  <template partial="TitleDisplay">
1571    <template if="title">
1572      <media-text-display part="top title display" class="title-display">
1573        {{title}}
1574      </media-text-display>
1575    </template>
1576  </template>
1577
1578  <template partial="PlayButton">
1579    <media-play-button
1580      part="{{section ?? 'bottom'}} play button"
1581      disabled="{{disabled}}"
1582      aria-disabled="{{disabled}}"
1583    >
1584      <svg aria-hidden="true" viewBox="0 0 24 24" slot="play">
1585        <path d="m6.73 20.93 14.05-8.54a.46.46 0 0 0 0-.78L6.73 3.07a.48.48 0 0 0-.73.39v17.07a.48.48 0 0 0 .73.4Z" />
1586      </svg>
1587      <svg aria-hidden="true" viewBox="0 0 24 24" slot="pause">
1588        <path
1589          d="M6 19.5a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v15ZM14.5 4a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-15a.5.5 0 0 0-.5-.5h-3Z"
1590        />
1591      </svg>
1592    </media-play-button>
1593  </template>
1594
1595  <template partial="SeekBackwardButton">
1596    <media-seek-backward-button
1597      seekoffset="{{backwardseekoffset}}"
1598      part="{{section ?? 'bottom'}} seek-backward button"
1599      disabled="{{disabled}}"
1600      aria-disabled="{{disabled}}"
1601    >
1602      <svg aria-hidden="true" viewBox="0 0 22 24" slot="backward">
1603        <path d="M11 6V3L5.37 7 11 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 11 6Z" />
1604        <text class="value" transform="translate(2.5 21)" style="font-size: 8px; font-family: 'ArialMT', 'Arial'">
1605          {{backwardseekoffset}}
1606        </text>
1607      </svg>
1608    </media-seek-backward-button>
1609  </template>
1610
1611  <template partial="SeekForwardButton">
1612    <media-seek-forward-button
1613      seekoffset="{{forwardseekoffset}}"
1614      part="{{section ?? 'bottom'}} seek-forward button"
1615      disabled="{{disabled}}"
1616      aria-disabled="{{disabled}}"
1617    >
1618      <svg aria-hidden="true" viewBox="0 0 22 24" slot="forward">
1619        <path d="M11 6V3l5.61 4L11 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 11 6Z" />
1620        <text class="value" transform="translate(10 21)" style="font-size: 8px; font-family: 'ArialMT', 'Arial'">
1621          {{forwardseekoffset}}
1622        </text>
1623      </svg>
1624    </media-seek-forward-button>
1625  </template>
1626
1627  <template partial="MuteButton">
1628    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1629      <svg aria-hidden="true" viewBox="0 0 24 24" slot="high">
1630        <path
1631          d="m11.14 4.86-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.21a.5.5 0 0 0-.86-.35Zm2.74-1.56v1.52A7.52 7.52 0 0 1 19.47 12a7.52 7.52 0 0 1-5.59 7.18v1.52A9 9 0 0 0 21 12a9 9 0 0 0-7.12-8.7Zm3.56 8.7a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
1632        />
1633      </svg>
1634      <svg aria-hidden="true" viewBox="0 0 24 24" slot="low">
1635        <path
1636          d="m11.14 4.853-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.203a.5.5 0 0 0-.86-.35Zm6.3 7.14a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
1637        />
1638      </svg>
1639      <svg aria-hidden="true" viewBox="0 0 24 24" slot="medium">
1640        <path
1641          d="m11.14 4.853-4 4a.49.49 0 0 1-.35.14H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.5.5 0 0 0 .85-.36V5.203a.5.5 0 0 0-.86-.35Zm6.3 7.14a5.49 5.49 0 0 0-3.56-5.1v1.66a3.93 3.93 0 0 1 0 6.88v1.66a5.49 5.49 0 0 0 3.56-5.1Z"
1642        />
1643      </svg>
1644      <svg aria-hidden="true" viewBox="0 0 24 24" slot="off">
1645        <path
1646          d="m3 4.05 4.48 4.47-.33.33a.49.49 0 0 1-.36.15H3.25a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h3.54a.49.49 0 0 1 .36.15l4 4a.48.48 0 0 0 .36.15.5.5 0 0 0 .5-.5v-5.75l4.67 4.66a7.71 7.71 0 0 1-2.79 1.47v1.52a9.32 9.32 0 0 0 3.87-1.91L20 21l1-1L4.06 3 3 4.05Zm5.36 5.36 2.39 2.39V17L8 14.26a1.74 1.74 0 0 0-1.24-.51H4.25v-3.5h2.54A1.74 1.74 0 0 0 8 9.74l.36-.33ZM19.47 12a7.19 7.19 0 0 1-.89 3.47l1.11 1.1A8.64 8.64 0 0 0 21 12a9 9 0 0 0-7.12-8.7v1.52A7.52 7.52 0 0 1 19.47 12ZM12 8.88V5.21a.5.5 0 0 0-.5-.5.48.48 0 0 0-.36.15L9.56 6.44 12 8.88ZM15.91 12a4.284 4.284 0 0 1-.07.72l1.22 1.22a5.2 5.2 0 0 0 .38-1.94 5.49 5.49 0 0 0-3.56-5.1v1.66A4 4 0 0 1 15.91 12Z"
1647        />
1648      </svg>
1649    </media-mute-button>
1650  </template>
1651
1652  <template partial="RenditionSelect">
1653    <media-rendition-selectmenu part="bottom rendition selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1654      <media-rendition-button slot="button" part="bottom rendition button">
1655        <svg aria-hidden="true" slot="icon" viewBox="0 0 18 24">
1656          <path d="M2.25 14.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"/>
1657        </svg>
1658      </media-rendition-button>
1659      <media-rendition-listbox slot="listbox" part="bottom rendition listbox">
1660        <div slot="header">Quality</div>
1661      </media-rendition-listbox>
1662    </media-rendition-selectmenu>
1663  </template>
1664
1665  <template partial="AudioTrackSelect">
1666    <media-audio-track-selectmenu part="bottom audio-track selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1667      <media-audio-track-button slot="button" part="bottom audio-track button">
1668        <svg aria-hidden="true" slot="icon" viewBox="0 0 24 24">
1669          <path d="M12 20.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17Zm0 1.5C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10Z"/>
1670          <path d="M7.25 9.75a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Zm3-3a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-1.5 0v-9a.75.75 0 0 1 .75-.75Zm3 2a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Zm3-1a.75.75 0 0 1 .75.75v7a.75.75 0 0 1-1.5 0v-7a.75.75 0 0 1 .75-.75Z"/>
1671        </svg>
1672      </media-audio-track-button>
1673      <media-audio-track-listbox slot="listbox" part="bottom audio-track listbox">
1674        <div slot="header">Audio</div>
1675      </media-audio-track-listbox>
1676    </media-audio-track-selectmenu>
1677  </template>
1678
1679  <template partial="CaptionsSelect">
1680    <media-captions-selectmenu part="bottom captions selectmenu" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1681      <media-captions-button slot="button" part="bottom captions button">
1682        <svg aria-hidden="true" viewBox="0 0 26 24" slot="on">
1683          <path d="M22.832 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.41 10.1a3.63 3.63 0 0 1-1.51.32 4.76 4.76 0 0 1-1.63-.27 4 4 0 0 1-1.28-.83 3.67 3.67 0 0 1-.84-1.26 4.23 4.23 0 0 1-.3-1.63 4.28 4.28 0 0 1 .3-1.64 3.53 3.53 0 0 1 .84-1.21 3.89 3.89 0 0 1 1.29-.8 4.76 4.76 0 0 1 1.63-.27 4.06 4.06 0 0 1 1.35.24c.225.091.44.205.64.34a2.7 2.7 0 0 1 .55.52l-1.27 1a1.79 1.79 0 0 0-.6-.46 2 2 0 0 0-.83-.16 2 2 0 0 0-1.56.69 2.35 2.35 0 0 0-.46.77 2.78 2.78 0 0 0-.16 1c-.009.34.046.68.16 1 .104.283.26.545.46.77.188.21.415.38.67.5a2 2 0 0 0 .84.18 1.87 1.87 0 0 0 .9-.21 1.78 1.78 0 0 0 .65-.6l1.38 1a2.88 2.88 0 0 1-1.22 1.01Zm7.52 0a3.63 3.63 0 0 1-1.51.32 4.76 4.76 0 0 1-1.63-.27 3.89 3.89 0 0 1-1.28-.83 3.55 3.55 0 0 1-.85-1.26 4.23 4.23 0 0 1-.3-1.63 4.28 4.28 0 0 1 .3-1.64 3.43 3.43 0 0 1 .85-1.25 3.75 3.75 0 0 1 1.28-.8 4.76 4.76 0 0 1 1.63-.27 4 4 0 0 1 1.35.24c.225.091.44.205.64.34.21.144.395.32.55.52l-1.27 1a1.79 1.79 0 0 0-.6-.46 2 2 0 0 0-.83-.16 2 2 0 0 0-1.56.69 2.352 2.352 0 0 0-.46.77 3.01 3.01 0 0 0-.16 1c-.003.34.05.678.16 1 .108.282.263.542.46.77.188.21.416.38.67.5a2 2 0 0 0 .84.18 1.87 1.87 0 0 0 .9-.21 1.78 1.78 0 0 0 .65-.6l1.38 1a2.82 2.82 0 0 1-1.21 1.05Z"/>
1684        </svg>
1685        <svg aria-hidden="true" viewBox="0 0 26 24" slot="off">
1686          <path d="M22.832 5.68a2.58 2.58 0 0 0-2.3-2.5c-1.81-.12-4.67-.18-7.53-.18-2.86 0-5.72.06-7.53.18a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c1.81.12 4.67.18 7.53.18 2.86 0 5.72-.06 7.53-.18a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.137-.21-8.283 0-12.42a1.11 1.11 0 0 1 .91-1.11c1.67-.11 4.43-.18 7.43-.18s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.137.21 8.283 0 12.42ZM10.843 14a1.55 1.55 0 0 1-.76.18 1.57 1.57 0 0 1-.71-.18 1.69 1.69 0 0 1-.57-.42 2.099 2.099 0 0 1-.38-.58 2.47 2.47 0 0 1 0-1.64 2 2 0 0 1 .39-.66 1.73 1.73 0 0 1 .58-.42c.23-.103.479-.158.73-.16.241-.004.48.044.7.14.199.088.373.222.51.39l1.08-.89a2.179 2.179 0 0 0-.47-.44 2.81 2.81 0 0 0-.54-.32 2.91 2.91 0 0 0-.58-.15 2.71 2.71 0 0 0-.56 0 4.08 4.08 0 0 0-1.38.15 3.27 3.27 0 0 0-1.09.67 3.14 3.14 0 0 0-.71 1.06 3.62 3.62 0 0 0-.26 1.39 3.57 3.57 0 0 0 .26 1.38 3 3 0 0 0 .71 1.06c.316.293.687.52 1.09.67.443.16.91.238 1.38.23a3.2 3.2 0 0 0 1.28-.27c.401-.183.747-.47 1-.83l-1.17-.88a1.42 1.42 0 0 1-.53.52Zm6.62 0a1.58 1.58 0 0 1-.76.18 1.54 1.54 0 0 1-.7-.18 1.69 1.69 0 0 1-.57-.42 2.12 2.12 0 0 1-.43-.58 2.29 2.29 0 0 1 .39-2.3 1.84 1.84 0 0 1 1.32-.58c.241-.003.48.045.7.14.199.088.373.222.51.39l1.08-.92a2.43 2.43 0 0 0-.47-.44 3.22 3.22 0 0 0-.53-.29 2.999 2.999 0 0 0-.57-.15 2.87 2.87 0 0 0-.57 0 4.06 4.06 0 0 0-1.36.15 3.17 3.17 0 0 0-1.09.67 3 3 0 0 0-.72 1.06 3.62 3.62 0 0 0-.25 1.39 3.57 3.57 0 0 0 .25 1.38c.16.402.405.764.72 1.06a3.17 3.17 0 0 0 1.09.67c.44.16.904.237 1.37.23.441 0 .877-.092 1.28-.27a2.45 2.45 0 0 0 1-.83l-1.15-.85a1.49 1.49 0 0 1-.54.49Z"/>
1687        </svg>
1688      </media-captions-button>
1689      <media-captions-listbox slot="listbox" part="bottom captions listbox"></media-captions-listbox>
1690    </media-captions-selectmenu>
1691  </template>
1692
1693  <template partial="AirplayButton">
1694    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1695      <svg aria-hidden="true" viewBox="0 0 26 24" slot="airplay">
1696        <path
1697          d="M13.19 14.22a.25.25 0 0 0-.38 0l-5.46 6.37a.25.25 0 0 0 .19.41h10.92a.25.25 0 0 0 .19-.41l-5.46-6.37Z"
1698        />
1699        <path
1700          d="M22 3H4a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h2.94L8 16.75H4.25V4.25h17.5v12.5H18L19.06 18H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
1701        />
1702      </svg>
1703    </media-airplay-button>
1704  </template>
1705
1706  <template partial="CastButton">
1707    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1708      <svg aria-hidden="true" viewBox="0 0 26 24" slot="enter">
1709        <path d="M3 15.5V17c2.206 0 4 1.794 4 4h1.5A5.5 5.5 0 0 0 3 15.5Zm0 3V21h2.5A2.5 2.5 0 0 0 3 18.5Z" />
1710        <path d="M3 12.5V14c3.86 0 7 3.14 7 7h1.5A8.5 8.5 0 0 0 3 12.5Z" />
1711        <path
1712          d="M22 3H4a1 1 0 0 0-1 1v6.984c.424 0 .84.035 1.25.086V4.25h17.5v15.5h-8.82c.051.41.086.826.086 1.25H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
1713        />
1714      </svg>
1715      <svg aria-hidden="true" viewBox="0 0 26 24" slot="exit">
1716        <path d="M3 15.5V17c2.206 0 4 1.794 4 4h1.5A5.5 5.5 0 0 0 3 15.5Zm0 3V21h2.5A2.5 2.5 0 0 0 3 18.5Z" />
1717        <path d="M3 12.5V14c3.86 0 7 3.14 7 7h1.5A8.5 8.5 0 0 0 3 12.5Z" />
1718        <path
1719          d="M22 3H4a1 1 0 0 0-1 1v6.984c.424 0 .84.035 1.25.086V4.25h17.5v15.5h-8.82c.051.41.086.826.086 1.25H22a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z"
1720        />
1721        <path d="M20.5 5.5h-15v5.811c3.52.906 6.283 3.67 7.189 7.19H20.5V5.5Z" />
1722      </svg>
1723    </media-cast-button>
1724  </template>
1725
1726  <template partial="PipButton">
1727    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1728      <svg aria-hidden="true" viewBox="0 0 26 24" slot="enter">
1729        <path
1730          d="M22 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h6.75v-1.25h-6.5V4.25h17.5v6.5H23V4a1 1 0 0 0-1-1Zm0 10h-8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1Zm-.5 6.5h-7v-5h7v5Z"
1731        />
1732      </svg>
1733      <svg aria-hidden="true" viewBox="0 0 26 24" slot="exit">
1734        <path
1735          d="M22 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h6.75v-1.25h-6.5V4.25h17.5v6.5H23V4a1 1 0 0 0-1-1Zm0 10h-8a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1Zm-.5 6.5h-7v-5h7v5Z"
1736        />
1737      </svg>
1738    </media-pip-button>
1738
1739  </template>
1740
1741  <template partial="FullscreenButton">
1742    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
1743      <svg aria-hidden="true" viewBox="0 0 24 24" slot="enter">
1744        <path
1745          d="M20.25 14.5a.76.76 0 0 0-.75.75v4.25h-4.25a.75.75 0 1 0 0 1.5h5a.76.76 0 0 0 .75-.75v-5a.76.76 0 0 0-.75-.75Zm0-11.5h-5a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h4.25v4.25a.75.75 0 1 0 1.5 0v-5a.76.76 0 0 0-.75-.75ZM8.75 19.5H4.5v-4.25a.76.76 0 0 0-.75-.75.76.76 0 0 0-.75.75v5a.76.76 0 0 0 .75.75h5a.75.75 0 1 0 0-1.5Zm0-16.5h-5a.76.76 0 0 0-.75.75v5a.76.76 0 0 0 .75.75.76.76 0 0 0 .75-.75V4.5h4.25a.76.76 0 0 0 .75-.75.76.76 0 0 0-.75-.75Z"
1746        />
1747      </svg>
1748      <svg aria-hidden="true" viewBox="0 0 24 24" slot="exit">
1749        <path
1750          d="M20.25 14.5h-5a.76.76 0 0 0-.75.75v5a.75.75 0 1 0 1.5 0V16h4.25a.75.75 0 1 0 0-1.5Zm-5-5h5a.75.75 0 1 0 0-1.5H16V3.75a.75.75 0 1 0-1.5 0v5a.76.76 0 0 0 .75.75Zm-6.5 5h-5a.75.75 0 1 0 0 1.5H8v4.25a.75.75 0 1 0 1.5 0v-5a.76.76 0 0 0-.75-.75Zm0-11.5a.76.76 0 0 0-.75.75V8H3.75a.75.75 0 0 0 0 1.5h5a.76.76 0 0 0 .75-.75v-5A.76.76 0 0 0 8.75 3Z"
1751        />
1752      </svg>
1753    </media-fullscreen-button>
1754  </template>
1755
1756  <template partial="LiveButton">
1757    <media-live-button
1758      part="{{section ?? 'top'}} live button"
1759      disabled="{{disabled}}"
1760      aria-disabled="{{disabled}}"
1761    ></media-live-button>
1762  </template>
1763
1764  <template partial="PlaybackRateButton">
1765    <media-playback-rate-button
1766      rates="{{playbackrates}}"
1767      part="bottom playback-rate button"
1768      disabled="{{disabled}}"
1769      aria-disabled="{{disabled}}"
1770    ></media-playback-rate-button>
1771  </template>
1772
1773  <template partial="VolumeRange">
1774    <media-volume-range
1775      part="bottom volume range"
1776      disabled="{{disabled}}"
1777      aria-disabled="{{disabled}}"
1778    ></media-volume-range>
1779  </template>
1780
1781  <template partial="TimeDisplay">
1782    <media-time-display
1783      remaining="{{defaultshowremainingtime}}"
1784      showduration="{{!hideduration}}"
1785      part="bottom time display"
1786      disabled="{{disabled}}"
1787      aria-disabled="{{disabled}}"
1788    ></media-time-display>
1789  </template>
1790
1791  <template partial="TimeRange">
1792    <media-time-range
1793      part="bottom time range"
1794      disabled="{{disabled}}"
1795      aria-disabled="{{disabled}}"
1796    ></media-time-range>
1797  </template>
1798
1799  <media-controller
1800    part="controller"
1801    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
1802    breakpoints="sm:300 md:700"
1803    gesturesdisabled="{{disabled}}"
1804    hotkeys="{{hotkeys}}"
1805    nohotkeys="{{nohotkeys}}"
1806    novolumepref="{{novolumepref}}"
1807    audio="{{audio}}"
1808    noautoseektolive="{{noautoseektolive}}"
1809    defaultsubtitles="{{defaultsubtitles}}"
1810    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
1811  >
1812    <slot name="media" slot="media"></slot>
1813    <slot name="poster" slot="poster"></slot>
1814    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
1815
1816    <template if="audio">
1817
1818      <template if="streamtype == 'on-demand'">
1819        <template if="title">
1820          <media-control-bar>{{>TitleDisplay}}</media-control-bar>
1821        </template>
1822        <media-control-bar>
1823          {{>PlayButton}}
1824          {{>SeekBackwardButton}}
1825          {{>SeekForwardButton}}
1826          {{>TimeDisplay}}
1827          {{>TimeRange}}
1828          {{>MuteButton}}
1829          {{>VolumeRange}}
1830          {{>PlaybackRateButton}}
1831          {{>AudioTrackSelect}}
1832          {{>AirplayButton}}
1833          {{>CastButton}}
1834        </media-control-bar>
1835      </template>
1836
1837      <template if="streamtype == 'live'">
1838
1839        <template if="targetlivewindow > 0">
1840          <template if="title">
1841            <media-control-bar>{{>TitleDisplay}}</media-control-bar>
1842          </template>
1843          <media-control-bar>
1844            {{>PlayButton}}
1845            {{>LiveButton section="bottom"}}
1846            {{>SeekBackwardButton}}
1847            {{>SeekForwardButton}}
1848            {{>TimeDisplay}}
1849            {{>TimeRange}}
1850            {{>MuteButton}}
1851            {{>VolumeRange}}
1852            {{>PlaybackRateButton}}
1853            {{>AudioTrackSelect}}
1854            {{>AirplayButton}}
1855            {{>CastButton}}
1856          </media-control-bar>
1857        </template>
1858
1859        <template if="!targetlivewindow">
1860          <template if="title">
1861            <media-control-bar>{{>TitleDisplay}}</media-control-bar>
1862          </template>
1863          <media-control-bar>
1864            {{>PlayButton}}
1865            {{>LiveButton section="bottom"}}
1866            {{>MuteButton}}
1867            {{>VolumeRange}}
1868            <div class="spacer"></div>
1869            {{>AudioTrackSelect}}
1870            {{>AirplayButton}}
1871            {{>CastButton}}
1872          </media-control-bar>
1873        </template>
1874
1875      </template>
1876    </template>
1877
1878    <template if="!audio">
1879
1880      <template if="streamtype == 'on-demand'">
1881
1882        <template if="!breakpointsm">
1883          {{>TimeRange}}
1884          <media-control-bar>
1885            {{>PlayButton}}
1886            {{>MuteButton}}
1887            <div class="spacer"></div>
1888            {{>CaptionsSelect}}
1889            {{>FullscreenButton}}
1890          </media-control-bar>
1891        </template>
1892
1893        <template if="breakpointsm">
1894          <template if="!breakpointmd">
1895            <media-control-bar slot="top-chrome">
1896              {{>TitleDisplay}}
1897            </media-control-bar>
1898            <div slot="centered-chrome" class="center-controls">
1899              {{>SeekBackwardButton section="center"}}
1900              {{>PlayButton section="center"}}
1901              {{>SeekForwardButton section="center"}}
1902            </div>
1903            {{>TimeRange}}
1904            <media-control-bar>
1905              {{>PlayButton}}
1906              {{>TimeDisplay}}
1907              {{>MuteButton}}
1908              {{>VolumeRange}}
1909              <div class="spacer"></div>
1910              {{>RenditionSelect}}
1911              {{>PlaybackRateButton}}
1912              {{>AudioTrackSelect}}
1913              {{>CaptionsSelect}}
1914              {{>AirplayButton}}
1915              {{>CastButton}}
1916              {{>PipButton}}
1917              {{>FullscreenButton}}
1918            </media-control-bar>
1919          </template>
1920        </template>
1921
1922        <template if="breakpointmd">
1923          <media-control-bar slot="top-chrome">
1924            {{>TitleDisplay}}
1925          </media-control-bar>
1926          <div slot="centered-chrome" class="center-controls">
1927            {{>PlayButton section="center"}}
1928          </div>
1929          {{>TimeRange}}
1930          <media-control-bar>
1931            {{>PlayButton}}
1932            {{>SeekBackwardButton}}
1933            {{>SeekForwardButton}}
1934            {{>TimeDisplay}}
1935            {{>MuteButton}}
1936            {{>VolumeRange}}
1937            <div class="spacer"></div>
1938            {{>RenditionSelect}}
1939            {{>PlaybackRateButton}}
1940            {{>AudioTrackSelect}}
1941            {{>CaptionsSelect}}
1942            {{>AirplayButton}}
1943            {{>CastButton}}
1944            {{>PipButton}}
1945            {{>FullscreenButton}}
1946          </media-control-bar>
1947        </template>
1948
1949      </template>
1950
1951      <template if="streamtype == 'live'">
1952
1953        <template if="!targetlivewindow">
1954
1955          <template if="!breakpointsm">
1956            <media-control-bar slot="top-chrome">
1957              {{>LiveButton}}
1958            </media-control-bar>
1959            <media-control-bar>
1960              {{>PlayButton}}
1961              {{>MuteButton}}
1962              <div class="spacer"></div>
1963              {{>CaptionsSelect}}
1964              {{>FullscreenButton}}
1965            </media-control-bar>
1966          </template>
1967
1968          <template if="breakpointsm">
1969            <template if="!breakpointmd">
1970              <media-control-bar slot="top-chrome">
1971                {{>LiveButton}}
1972                {{>TitleDisplay}}
1973              </media-control-bar>
1974              <div slot="centered-chrome" class="center-controls">
1975                {{>PlayButton section="center"}}
1976              </div>
1977              <media-control-bar>
1978                {{>PlayButton}}
1979                {{>MuteButton}}
1980                {{>VolumeRange}}
1981                <div class="spacer"></div>
1982                {{>RenditionSelect}}
1983                {{>AudioTrackSelect}}
1984                {{>CaptionsSelect}}
1985                {{>AirplayButton}}
1986                {{>CastButton}}
1987                {{>PipButton}}
1988                {{>FullscreenButton}}
1989              </media-control-bar>
1990            </template>
1991          </template>
1992
1993          <template if="breakpointmd">
1994            <media-control-bar slot="top-chrome">
1995              {{>LiveButton}}
1996              {{>TitleDisplay}}
1997            </media-control-bar>
1998            <div slot="centered-chrome" class="center-controls">
1999              {{>PlayButton section="center"}}
2000            </div>
2001            <media-control-bar>
2002              {{>PlayButton}}
2003              {{>MuteButton}}
2004              {{>VolumeRange}}
2005              <div class="spacer"></div>
2006              {{>RenditionSelect}}
2007              {{>AudioTrackSelect}}
2008              {{>CaptionsSelect}}
2009              {{>AirplayButton}}
2010              {{>CastButton}}
2011              {{>PipButton}}
2012              {{>FullscreenButton}}
2013            </media-control-bar>
2014          </template>
2015        </template>
2016
2017        <template if="targetlivewindow > 0">
2018
2019          <template if="!breakpointsm">
2020            <media-control-bar slot="top-chrome">
2021              {{>LiveButton}}
2022            </media-control-bar>
2023            {{>TimeRange}}
2024            <media-control-bar>
2025              {{>PlayButton}}
2026              {{>MuteButton}}
2027              <div class="spacer"></div>
2028              {{>CaptionsSelect}}
2029              {{>FullscreenButton}}
2030            </media-control-bar>
2031          </template>
2032
2033          <template if="breakpointsm">
2034            <template if="!breakpointmd">
2035              <media-control-bar slot="top-chrome">
2036                {{>LiveButton}}
2037                {{>TitleDisplay}}
2038              </media-control-bar>
2039              <div slot="centered-chrome" class="center-controls">
2040                {{>SeekBackwardButton section="center"}}
2041                {{>PlayButton section="center"}}
2042                {{>SeekForwardButton section="center"}}
2043              </div>
2044              {{>TimeRange}}
2045              <media-control-bar>
2046                {{>PlayButton}}
2047                {{>MuteButton}}
2048                {{>VolumeRange}}
2049                <div class="spacer"></div>
2050                {{>RenditionSelect}}
2051                {{>AudioTrackSelect}}
2052                {{>CaptionsSelect}}
2053                {{>AirplayButton}}
2054                {{>CastButton}}
2055                {{>PipButton}}
2056                {{>FullscreenButton}}
2057              </media-control-bar>
2058            </template>
2059          </template>
2060
2061          <template if="breakpointmd">
2062            <media-control-bar slot="top-chrome">
2063              {{>LiveButton}}
2064              {{>TitleDisplay}}
2065            </media-control-bar>
2066            <div slot="centered-chrome" class="center-controls">
2067              {{>PlayButton section="center"}}
2068            </div>
2069            {{>TimeRange}}
2070            <media-control-bar>
2071              {{>PlayButton}}
2072              {{>SeekBackwardButton}}
2073              {{>SeekForwardButton}}
2074              {{>MuteButton}}
2075              {{>VolumeRange}}
2076              <div class="spacer"></div>
2077              {{>RenditionSelect}}
2078              {{>AudioTrackSelect}}
2079              {{>CaptionsSelect}}
2080              {{>AirplayButton}}
2081              {{>CastButton}}
2082              {{>PipButton}}
2083              {{>FullscreenButton}}
2084            </media-control-bar>
2085          </template>
2086
2087        </template>
2088
2089      </template>
2090
2091    </template>
2092
2093    <slot></slot>
2094
2095  </media-controller>
2096</template>
2097`,uw=lK.createElement("template");"innerHTML"in uw&&(uw.innerHTML=uS);var uA,uT,uk=class extends MediaThemeElement{};uk.template=null==(uT=null==(uA=uw.content)?void 0:uA.children)?void 0:uT[0],lq.customElements.get("media-theme-classic")||lq.customElements.define("media-theme-classic",uk);var ux="classic",uR={SRC:"src",POSTER:"poster"},uC={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",TITLE:"title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",NO_VOLUME_PREF:"no-volume-pref"},uM=["audio","backwardseekoffset","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","novolumepref"];function ha(en,eo){var eu;return{src:!en.playbackId&&en.src,playbackId:en.playbackId,hasSrc:!!en.playbackId||!!en.src,poster:en.poster,storyboard:en.storyboard,storyboardSrc:en.getAttribute(uC.STORYBOARD_SRC),placeholder:en.getAttribute("placeholder"),themeTemplate:ga(en),thumbnailTime:!en.tokens.thumbnail&&en.thumbnailTime,autoplay:en.autoplay,crossOrigin:en.crossOrigin,loop:en.loop,noHotKeys:en.hasAttribute(uC.NOHOTKEYS),hotKeys:en.getAttribute(uC.HOTKEYS),muted:en.muted,paused:en.paused,preload:en.preload,envKey:en.envKey,preferCmcd:en.preferCmcd,debug:en.debug,disableCookies:en.disableCookies,tokens:en.tokens,beaconCollectionDomain:en.beaconCollectionDomain,maxResolution:en.maxResolution,metadata:en.metadata,playerSoftwareName:en.playerSoftwareName,playerSoftwareVersion:en.playerSoftwareVersion,startTime:en.startTime,preferPlayback:en.preferPlayback,audio:en.audio,defaultStreamType:en.defaultStreamType,targetLiveWindow:en.getAttribute(o5.TARGET_LIVE_WINDOW),streamType:dist_Q(en.getAttribute(o5.STREAM_TYPE)),primaryColor:en.primaryColor,secondaryColor:en.secondaryColor,forwardSeekOffset:en.forwardSeekOffset,backwardSeekOffset:en.backwardSeekOffset,defaultHiddenCaptions:en.defaultHiddenCaptions,defaultShowRemainingTime:en.defaultShowRemainingTime,hideDuration:fa(en),playbackRates:en.getAttribute(uC.PLAYBACK_RATES),customDomain:null!=(eu=en.getAttribute(o5.CUSTOM_DOMAIN))?eu:void 0,title:en.getAttribute(uC.TITLE),novolumepref:en.hasAttribute(uC.NO_VOLUME_PREF),...eo}}function ga(en){var eo,eu;let ed=en.theme;if(ed){let ec=null==(eu=null==(eo=en.getRootNode())?void 0:eo.getElementById)?void 0:eu.call(eo,ed);if(ec&&ec instanceof HTMLTemplateElement)return ec;ed.startsWith("media-theme-")||(ed=`media-theme-${ed}`);let eh=lq.customElements.get(ed);if(null!=eh&&eh.template)return eh.template}}function fa(en){var eo;let eu=null==(eo=en.mediaController)?void 0:eo.querySelector("media-time-display");return eu&&"none"===getComputedStyle(eu).getPropertyValue("--media-duration-display-display").trim()}function mux_player_dist_Lt(en){return en.getAttributeNames().filter(en=>en.startsWith("metadata-")).reduce((eo,eu)=>{let ed=en.getAttribute(eu);return null!==ed&&(eo[eu.replace(/^metadata-/,"").replace(/-/g,"_")
2097]=ed),eo},{})}var uI,uP,uL,uD,uO,uN,uB,uU,uF,uj,uz,uV,uG,uW,uH,u$,uq,uK,uY,uX,uZ,uQ=Object.values(o5),uJ=Object.values(uR),u0=Object.values(uC),u1=mux_player_dist_pe(),u2="mux-player",u3={dialog:void 0,isDialogOpen:!1},u5=class extends us{constructor(){super(),dist_b(this,uN),dist_b(this,uU),dist_b(this,uj),dist_b(this,uV),dist_b(this,uW),dist_b(this,u$),dist_b(this,uK),dist_b(this,uX),dist_b(this,uI,!1),dist_b(this,uP,{}),dist_b(this,uL,!0),dist_b(this,uD,new l4(this,"hotkeys")),dist_b(this,uO,{...u3,onCloseErrorDialog:()=>mux_player_dist_f(this,uj,uz).call(this,{dialog:void 0,isDialogOpen:!1}),onInitFocusDialog:en=>{mux_player_dist_Ce(this,lK.activeElement)||en.preventDefault()}}),this.attachShadow({mode:"open"}),mux_player_dist_f(this,uU,uF).call(this),this.isConnected&&mux_player_dist_f(this,uN,uB).call(this)}static get observedAttributes(){var en;return[...null!=(en=us.observedAttributes)?en:[],...uJ,...uQ,...u0]}get mediaTheme(){var en;return null==(en=this.shadowRoot)?void 0:en.querySelector("media-theme")}get mediaController(){var en,eo;return null==(eo=null==(en=this.mediaTheme)?void 0:en.shadowRoot)?void 0:eo.querySelector("media-controller")}connectedCallback(){var en;let eo=null==(en=this.shadowRoot)?void 0:en.querySelector("mux-video");eo&&(eo.metadata=mux_player_dist_Lt(this))}attributeChangedCallback(en,eo,eu){switch(mux_player_dist_f(this,uN,uB).call(this),super.attributeChangedCallback(en,eo,eu),en){case uC.HOTKEYS:u(this,uD).value=eu;break;case uC.THUMBNAIL_TIME:null!=eu&&this.tokens.thumbnail&&mux_player_dist_B(l("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").format({}));break;case uC.THUMBNAIL_TOKEN:{let{aud:en}=mux_player_dist_N(eu);eu&&"t"!==en&&mux_player_dist_B(l("The provided thumbnail-token should have audience value 't' instead of '{aud}'.").format({aud:en}));break}case uC.STORYBOARD_TOKEN:{let{aud:en}=mux_player_dist_N(eu);eu&&"s"!==en&&mux_player_dist_B(l("The provided storyboard-token should have audience value 's' instead of '{aud}'.").format({aud:en}));break}case o5.PLAYBACK_ID:null!=eu&&eu.includes("?token")&&dist_S(l("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:eu}));break;case o5.STREAM_TYPE:eu&&![nR.LIVE,nR.ON_DEMAND,nR.UNKNOWN].includes(eu)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=eu.includes("dvr")?Number.POSITIVE_INFINITY:0:dist_Be({file:"invalid-stream-type.md",message:l("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):this.targetLiveWindow=eu===nR.LIVE?0:Number.NaN}[o5.PLAYBACK_ID,uR.SRC,uC.PLAYBACK_TOKEN].includes(en)&&eo!==eu&&dist_x(this,uO,{...u(this,uO),...u3}),mux_player_dist_f(this,uV,uG).call(this,{[dist_mt(en)]:eu})}get preferCmcd(){var en;return null!=(en=this.getAttribute(o5.PREFER_CMCD))?en:void 0}set preferCmcd(en){en!==this.preferCmcd&&(en?nI.includes(en)?this.setAttribute(o5.PREFER_CMCD,en):mux_player_dist_B(`Invalid value for preferCmcd. Must be one of ${nI.join()}`):this.removeAttribute(o5.PREFER_CMCD))}get hasPlayed(){var en,eo;return null!=(eo=null==(en=this.mediaController)?void 0:en.hasAttribute("media-has-played"))&&eo}get inLiveWindow(){var en;return null==(en=this.mediaController)?void 0:en.hasAttribute("media-time-is-live")}get _hls(){var en;return null==(en=this.media)?void 0:en._hls}get mux(){var en;return null==(en=this.media)?void 0:en.mux}get theme(){var en;return null!=(en=this.getAttribute(uC.THEME))?en:ux}set theme(en){this.setAttribute(uC.THEME,`${en}`)}get themeProps(){let en=this.mediaTheme;if(!en)return;let eo={};for(let eu of en.getAttributeNames()){if(uM.includes(eu))continue;let ed=en.getAttribute(eu);eo[mux_player_dist_me(eu)]=""===ed||ed}return eo}set themeProps(en){var eo,eu;mux_player_dist_f(this,uN,uB).call(this);let ed={...this.themeProps,...en};for(let ec in ed){if(uM.includes(ec))continue;let ed=null==en?void 0:en[ec];"boolean"==typeof ed||null==ed?null==(eo=this.mediaTheme)||eo.toggleAttribute(mux_player_dist_le(ec),!!ed):null==(eu=this.mediaTheme)||eu.setAttribute(mux_player_dist_le(ec),ed)}}get playbackId(){var en;return null!=(en=this.getAttribute(o5.PLAYBACK_ID))?en:void 0}set playbackId(en){en?this.setAttribute(o5.PLAYBACK_ID,en):this.removeAttribute(o5.PLAYBACK_ID)}get src(){var en,eo;return this.playbackId?null!=(en=mux_player_dist_W(this,uR.SRC))?en:void 0:null!=(eo=this.getAttribute(uR.SRC))?eo:void 0}set src(en){en?this.setAttribute(uR.SRC,en):this.removeAttribute(uR.SRC)}get poster(){var en;let eo=this.getAttribute(uR.POSTER);return null!=eo?eo:this.playbackId&&!this.audio?dt(this.playbackId,{domain:this.customDomain,thumbnailTime:null!=(en=this.thumbnailTime)?en:this.startTime,token:this.tokens.thumbnail}):void 0}set poster(en){en||""===en?this.setAttribute(uR.POSTER,en):this.removeAttribute(uR.POSTER)}get storyboardSrc(){var en;return null!=(en=this.getAttribute(uC.STORYBOARD_SRC))?en:void 0}set storyboardSrc(en){en?this.setAttribute(uC.STORYBOARD_SRC,en):this.removeAttribute(uC.STORYBOARD_SRC)}get storyboard(){return this.storyboardSrc&&!this.tokens.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[nR.LIVE,nR.UNKNOWN].includes(this.streamType)?void 0:dist_lt(this.playbackId,{domain:this.customDomain,token:this.tokens.storyboard})}get audio(){return this.hasAttribute(uC.AUDIO)}set audio(en){if(!en){this.removeAttribute(uC.AUDIO);return}this.setAttribute(uC.AUDIO,"")}get hotkeys(){return u(this,uD)}get nohotkeys(){return this.hasAttribute(uC.NOHOTKEYS)}set nohotkeys(en){if(!en){this.removeAttribute(uC.NOHOTKEYS);return}this.setAttribute(uC.NOHOTKEYS,"")}get thumbnailTime(){return dist_R(this.getAttribute(uC.THUMBNAIL_TIME))}set thumbnailTime(en){this.setAttribute(uC.THUMBNAIL_TIME,`${en}`)}get title(){var en;return null!=(en=this.getAttribute(uC.TITLE))?en:""}set title(en){en!==this.title&&(en?this.setAttribute(uC.TITLE,en):this.removeAttribute("title"),super.title=en)}get placeholder(){var en;return null!=(en=mux_player_dist_W(this,uC.PLACEHOLDER))?en:""}set placeholder(en){this.setAttribute(uC.PLACEHOLDER,`${en}`)}get primaryColor(){var en,eo;let eu=this.getAttribute(uC.PRIMARY_COLOR);if(null!=eu||this.mediaTheme&&(eu=null==(eo=null==(en=lq.getComputedStyle(this.mediaTheme))?void 0:en.getPropertyValue("--_primary-color"))?void 0:eo.trim()))return eu}set primaryColor(en){this.setAttribute(uC.PRIMARY_COLOR,`${en}`)}get secondaryColor(){var en,eo;let eu=this.getAttribute(uC.SECONDARY_COLOR);if(null!=eu||this.mediaTheme&&(eu=null==(eo=null==(en=lq.getComputedStyle(this.mediaTheme))?void 0:en.getPropertyValue("--_secondary-color"))?void 0:eo.trim()))return eu}set secondaryColor(en){this.setAttribute(uC.SECONDARY_COLOR,`${en}`)}get defaultShowRemainingTime(){return this.hasAttribute(uC.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(en){en?this.setAttribute(uC.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(uC.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(uC.PLAYBACK_RATES))return this.getAttribute(uC.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(en=>Number(en)).filter(en=>!Number.isNaN(en)).sort((en,eo)=>en-eo)}set playbackRates(en){if(!en){this.removeAttribute(uC.PLAYBACK_RATES);return}this.setAttribute(uC.PLAYBACK_RATES,en.join(" "))}get forwardSeekOffset(){var en;return null!=(en=dist_R(this.getAttribute(uC.FORWARD_SEEK_OFFSET)))?en:10}set forwardSeekOffset(en){this.setAttribute(uC.FORWARD_SEEK_OFFSET,`${en}`)}get backwardSeekOffset(){var en;return null!=(en=dist_R(this.getAttribute(uC.BACKWARD_SEEK_OFFSET)))?en:10}set backwardSeekOffset(en){this.setAttribute(uC.BACKWARD_SEEK_OFFSET,`${en}`)}get defaultHiddenCaptions(){return this.hasAttribute(uC.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(en){en?this.setAttribute(uC.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(uC.DEFAULT_HIDDEN_CAPTIONS)}get playerSoftwareName(){var en;return null!=(en=this.getAttribute(o5.PLAYER_SOFTWARE_NAME))?en:u2}get playerSoftwareVersion(){var en;return null!=(en=this.getAttribute(o5.PLAYER_SOFTWARE_VERSION))?en:u1}get beaconCollectionDomain(){var en;return null!=(en=this.getAttribute(o5.BEACON_COLLECTION_DOMAIN))?en:void 0}set beaconCollectionDomain(en){en!==this.beaconCollectionDomain&&(en?this.setAttribute(o5.BEACON_COLLECTION_DOMAIN,en):this.removeAttribute(o5.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var en;return null!=(en=this.getAttribute(o5.MAX_RESOLUTION))?en:void 0}set maxResolution(en){en!==this.maxResolution&&(en?this.setAttribute(o5.MAX_RESOLUTION,en):this.removeAttribute(o5.MAX_RESOLUTION))}get customDomain(){var en;return null!=(en=this.getAttribute(o5.CUSTOM_DOMAIN))?en:void 0}set customDomain(en){en!==this.customDomain&&(en?this.setAttribute(o5.CUSTOM_DOMAIN,en):this.removeAttribute(o5.CUSTOM_DOMAIN))}get envKey(){var en;return null!=(en=mux_player_dist_W(this,o5.ENV_KEY))?en:void 0}set envKey(en){this.setAttribute(o5.ENV_KEY,`${en}`)}get noVolumePref(){return this.hasAttribute(uC.NO_VOLUME_PREF)}set noVolumePref(en){en?this.setAttribute(uC.NO_VOLUME_PREF,""):this.removeAttribute(uC.NO_VOLUME_PREF)}get debug(){return null!=mux_player_dist_W(this,o5.DEBUG)}set debug(en){en?this.setAttribute(o5.DEBUG,""):this.removeAttribute(o5.DEBUG)}get disableCookies(){return null!=mux_player_dist_W(this,o5.DISABLE_COOKIES)}set disableCookies(en){en?this.setAttribute(o5.DISABLE_COOKIES,""):this.removeAttribute(o5.DISABLE_COOKIES)}get streamType(){var en,eo,eu;return null!=(eu=null!=(eo=this.getAttribute(o5.STREAM_TYPE))?eo:null==(en=this.media)?void 0:en.streamType)?eu:nR.UNKNOWN}set streamType(en){this.setAttribute(o5.STREAM_TYPE,`${en}`)}get defaultStreamType(){var en,eo,eu;return null!=(eu=null!=(eo=this.getAttribute(uC.DEFAULT_STREAM_TYPE))?eo:null==(en=this.mediaController)?void 0:en.getAttribute(uC.DEFAULT_STREAM_TYPE))?eu:nR.ON_DEMAND}set defaultStreamType(en){en?this.setAttribute(uC.DEFAULT_STREAM_TYPE,en):this.removeAttribute(uC.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var en,eo;return this.hasAttribute(uC.TARGET_LIVE_WINDOW)?+this.getAttribute(uC.TARGET_LIVE_WINDOW):null!=(eo=null==(en=this.media)?void 0:en.targetLiveWindow)?eo:Number.NaN}set targetLiveWindow(en){en!=this.targetLiveWindow&&(null==en?this.removeAttribute(uC.TARGET_LIVE_WINDOW):this.setAttribute(uC.TARGET_LIVE_WINDOW,`${+en}`))}get liveEdgeStart(){var en;return null==(en=this.media)?void 0:en.liveEdgeStart}get startTime(){return dist_R(mux_player_dist_W(this,o5.START_TIME))}set startTime(en){this.setAttribute(o5.START_TIME,`${en}`)}get preferPlayback(){let en=this.getAttribute(o5.PREFER_PLAYBACK);if(en===nC.MSE||en===nC.NATIVE)return en}set preferPlayback(en){en!==this.preferPlayback&&(en===nC.MSE||en===nC.NATIVE?this.setAttribute(o5.PREFER_PLAYBACK,en):this.removeAttribute(o5.PREFER_PLAYBACK))}get metadata(){var en;return null==(en=this.media)?void 0:en.metadata}set metadata(en){if(mux_player_dist_f(this,uN,uB).call(this),!this.media){dist_S("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...mux_player_dist_Lt(this),...en}}async addCuePoints(en){var eo;if(mux_player_dist_f(this,uN,uB).call(this),!this.media){dist_S("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return null==(eo=this.media)?void 0:eo.addCuePoints(en)}get activeCuePoint(){var en;return null==(en=this.media)?void 0:en.activeCuePoint}get cuePoints(){var en,eo;return null!=(eo=null==(en=this.media)?void 0:en.cuePoints)?eo:[]}getStartDate(){var en;return null==(en=this.media)?void 0:en.getStartDate()}get currentPdt(){var en;return null==(en=this.media)?void 0:en.currentPdt}get tokens(){let en=this.getAttribute(uC.PLAYBACK_TOKEN),eo=this.getAttribute(uC.THUMBNAIL_TOKEN),eu=this.getAttribute(uC.STORYBOARD_TOKEN);return{...u(this,uP),...null!=en?{playback:en}:{},...null!=eo?{thumbnail:eo}:{},...null!=eu?{storyboard:eu}:{}}}set tokens(en){dist_x(this,uP,null!=en?en:{})}get playbackToken(){var en;return null!=(en=this.getAttribute(uC.PLAYBACK_TOKEN))?en:void 0}set playbackToken(en){this.setAttribute(uC.PLAYBACK_TOKEN,`${en}`)}get thumbnailToken(){var en;return null!=(en=this.getAttribute(uC.THUMBNAIL_TOKEN))?en:void 0}set thumbnailToken(en){this.setAttribute(uC.THUMBNAIL_TOKEN,`${en}`)}get storyboardToken(){var en;return null!=(en=this.getAttribute(uC.STORYBOARD_TOKEN))?en:void 0}set storyboardToken(en){this.setAttribute(uC.STORYBOARD_TOKEN,`${en}`)}addTextTrack(en,eo,eu,ed){var ec;let eh=null==(ec=this.media)?void 0:ec.nativeEl;if(eh)return _(eh,en,eo,eu,ed)}removeTextTrack(en){var eo;let eu=null==(eo=this.media)?void 0:eo.nativeEl;if(eu)return fe(eu,en)}get textTracks(){var en;return null==(en=this.media)?void 0:en.textTracks}};function mux_player_dist_W(en,eo){return en.media?en.media.getAttribute(eo):en.getAttribute(eo)}uI=new WeakMap,uP=new WeakMap,uL=new WeakMap,uD=new WeakMap,uO=new WeakMap,uN=new WeakSet,uB=function(){var en,eo,eu;if(!u(this,uI)){dist_x(this,uI,!0),mux_player_dist_f(this,uV,uG).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof lq.HTMLElement))throw""}catch{dist_S("<media-theme> failed to upgrade!")}
2097try{if(customElements.upgrade(this.media),!(this.media instanceof o9))throw""}catch{dist_S("<mux-video> failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof r6))throw""}catch{dist_S("<media-controller> failed to upgrade!")}bt(this),mux_player_dist_f(this,uW,uH).call(this),mux_player_dist_f(this,u$,uq).call(this),mux_player_dist_f(this,uK,uY).call(this),dist_x(this,uL,null==(eo=null==(en=this.mediaController)?void 0:en.hasAttribute("userinactive"))||eo),mux_player_dist_f(this,uX,uZ).call(this),null==(eu=this.media)||eu.addEventListener("streamtypechange",()=>{mux_player_dist_f(this,uV,uG).call(this)})}},uU=new WeakSet,uF=function(){var en,eo;try{null==(en=null==window?void 0:window.CSS)||en.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),null==(eo=null==window?void 0:window.CSS)||eo.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},uj=new WeakSet,uz=function(en){Object.assign(u(this,uO),en),mux_player_dist_f(this,uV,uG).call(this)},uV=new WeakSet,uG=function(en={}){dist_At(mux_player_dist_xt(ha(this,{...u(this,uO),...en})),this.shadowRoot)},uW=new WeakSet,uH=function(){let e=en=>{var eo,eu;if(!(null!=en&&en.startsWith("theme-")))return;let ed=en.replace(/^theme-/,"");if(uM.includes(ed))return;let ec=this.getAttribute(en);null!=ec?null==(eo=this.mediaTheme)||eo.setAttribute(ed,ec):null==(eu=this.mediaTheme)||eu.removeAttribute(ed)};new MutationObserver(en=>{for(let{attributeName:eo}of en)e(eo)}).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},u$=new WeakSet,uq=function(){var en;let e=en=>{let{detail:eo}=en;if(eo instanceof nk||(eo=new nk(eo.message,eo.code,eo.fatal)),!(null!=eo&&eo.fatal)){mux_player_dist_B(eo),eo.data&&mux_player_dist_B(`${eo.name} data:`,eo.data);return}let{dialog:eu,devlog:ed}=dist_ye(eo,!window.navigator.onLine,this.playbackId,this.playbackToken);ed.message&&dist_Be(ed),dist_S(eo),eo.data&&dist_S(`${eo.name} data:`,eo.data),mux_player_dist_f(this,uj,uz).call(this,{isDialogOpen:!0,dialog:eu})};this.addEventListener("error",e),this.media&&(this.media.errorTranslator=(en={})=>{var eo,eu,ed;if(!((null==(eo=this.media)?void 0:eo.error)instanceof nk))return en;let{devlog:ec}=dist_ye(null==(eu=this.media)?void 0:eu.error,!window.navigator.onLine,this.playbackId,this.playbackToken,!1);return{player_error_code:null==(ed=this.media)?void 0:ed.error.code,player_error_message:ec.message?String(ec.message):en.player_error_message,player_error_context:ec.context?String(ec.context):en.player_error_context}}),null==(en=this.media)||en.addEventListener("error",en=>{var eo,eu;let{detail:ed}=en;if(!ed){let{message:en,code:ec}=null!=(eu=null==(eo=this.media)?void 0:eo.error)?eu:{};ed=new nk(en,ec)}null!=ed&&ed.fatal&&this.dispatchEvent(new CustomEvent("error",{detail:ed}))})},uK=new WeakSet,uY=function(){var en,eo,eu,ed;let e=()=>mux_player_dist_f(this,uV,uG).call(this);null==(eo=null==(en=this.media)?void 0:en.textTracks)||eo.addEventListener("addtrack",e),null==(ed=null==(eu=this.media)?void 0:eu.textTracks)||ed.addEventListener("removetrack",e)},uX=new WeakSet,uZ=function(){var en,eo;let eu=/.*Version\/.*Safari\/.*/.test(navigator.userAgent);if(!/Firefox/i.test(navigator.userAgent))return;let ed,ec=new WeakMap,n=()=>this.streamType===nR.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,m=(en,eo,ed=!1)=>{n()||Array.from(en&&en.activeCues||[]).forEach(en=>{if(!(!en.snapToLines||en.line<-5||en.line>=0&&en.line<10)){if(!eo||this.paused){let eo=en.text.split(`
2098`).length,eh=eu?-2:-3;this.streamType===nR.LIVE&&(eh=eu?-1:-2);let ef=eh-eo;(en.line!==ef||ed)&&(ec.has(en)||ec.set(en,en.line),en.line=ef-1,en.line=ef)}else setTimeout(()=>{en.line=ec.get(en)||"auto"},500)}})},h=()=>{var en,eo;m(ed,null!=(eo=null==(en=this.mediaController)?void 0:en.hasAttribute("userinactive"))&&eo)},w=()=>{var en,eo;let eu=Array.from((null==(eo=null==(en=this.mediaController)?void 0:en.media)?void 0:eo.textTracks)||[]).filter(en=>["subtitles","captions"].includes(en.kind)&&"showing"===en.mode)[0];eu!==ed&&(null==ed||ed.removeEventListener("cuechange",h)),null==(ed=eu)||ed.addEventListener("cuechange",h),m(ed,u(this,uL))};if(w(),null==(en=this.textTracks)||en.addEventListener("change",w),null==(eo=this.textTracks)||eo.addEventListener("addtrack",w),navigator.userAgent.includes("Chrome/")){let g=()=>{m(ed,u(this,uL),!0),this.paused||window.requestAnimationFrame(g)};this.addEventListener("playing",()=>{g()})}this.addEventListener("userinactivechange",()=>{var en,eo;let eu=null==(eo=null==(en=this.mediaController)?void 0:en.hasAttribute("userinactive"))||eo;u(this,uL)!==eu&&(dist_x(this,uL,eu),m(ed,u(this,uL)))})},lq.customElements.get("mux-player")||(lq.customElements.define("mux-player",u5),lq.MuxPlayerElement=u5);
2098var u4={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},dist_=en=>null==en,mux_player_react_dist_q=(en,eo)=>!dist_(eo)&&en in eo,mux_player_react_dist_J=en=>en.replace(/[A-Z]/g,en=>`-${en.toLowerCase()}`),mux_player_react_dist_Y=(en,eo)=>{if(!("boolean"==typeof eo&&!eo))return mux_player_react_dist_q(en,u4)?u4[en]:/[A-Z]/.test(en)?mux_player_react_dist_J(en):en},mux_player_react_dist_$=(en,eo)=>"boolean"==typeof en?"":en,dist_d=(en={})=>Object.entries(en).reduce((en,[eo,eu])=>{let ed=mux_player_react_dist_Y(eo,eu);if(!ed)return en;let ec=mux_player_react_dist_$(eu,eo);return en[ed]=ec,en},{}),m=(...en)=>{let eo=(0,ew.useRef)(null);return(0,ew.useEffect)(()=>{en.forEach(en=>{en&&("function"==typeof en?en(eo.current):en.current=eo.current)})},[en]),eo},u6=Object.prototype.hasOwnProperty,mux_player_react_dist_te=(en,eo)=>{if(Object.is(en,eo))return!0;if("object"!=typeof en||null===en||"object"!=typeof eo||null===eo)return!1;if(Array.isArray(en))return!!Array.isArray(eo)&&en.length===eo.length&&en.some((en,eu)=>eo[eu]===en);let eu=Object.keys(en),ed=Object.keys(eo);if(eu.length!==ed.length)return!1;for(let ed=0;ed<eu.length;ed++)if(!u6.call(eo,eu[ed])||!Object.is(en[eu[ed]],eo[eu[ed]]))return!1;return!0},dist_p=(en,eo,eu)=>!mux_player_react_dist_te(eo,en[eu]),mux_player_react_dist_ne=(e
2098n,eo,eu)=>{en[eu]=eo},dist_l=(en,eo,eu,ed=mux_player_react_dist_ne,ec=dist_p)=>(0,ew.useEffect)(()=>{let eh=null==eu?void 0:eu.current;eh&&ec(eh,eo,en)&&ed(eh,eo,en)},[null==eu?void 0:eu.current,eo]),u8=(()=>{try{return"1.14.0"}catch{}return"UNKNOWN"})(),dist_E=()=>u8,u7=ew.forwardRef(({children:en,...eo},eu)=>ew.createElement("mux-player",dist_d({...eo,ref:eu}),en)),a=(en,eo,eu)=>(0,ew.useEffect)(()=>{let ed=null==eo?void 0:eo.current;if(!(!ed||!eu))return ed.addEventListener(en,eu),()=>{ed.removeEventListener(en,eu)}},[null==eo?void 0:eo.current,eu]),dist_ue=(en,eo)=>{let{onAbort:eu,onCanPlay:ed,onCanPlayThrough:ec,onEmptied:eh,onLoadStart:ef,onLoadedData:ep,onLoadedMetadata:em,onProgress:eg,onDurationChange:eb,onVolumeChange:ey,onRateChange:e_,onResize:eE,onWaiting:eS,onPlay:ew,onPlaying:eA,onTimeUpdate:eT,onPause:ek,onSeeking:ex,onSeeked:eR,onStalled:eC,onSuspend:eM,onEnded:eI,onError:eP,onCuePointChange:eL,onCuePointsChange:eD,metadata:eO,tokens:eN,paused:eB,playbackId:eU,playbackRates:eF,currentTime:ej,themeProps:ez,...eV}=eo;return dist_l("playbackRates",eF,en),dist_l("metadata",eO,en),dist_l("themeProps",ez,en),dist_l("tokens",eN,en),dist_l("playbackId",eU,en),dist_l("paused",eB,en,(en,eo)=>{null!=eo&&(eo?en.pause():en.play())},(en,eo,eu)=>(!en.hasAttribute("autoplay")||!!en.hasPlayed)&&dist_p(en,eo,eu)),dist_l("currentTime",ej,en,(en,eo)=>{null!=eo&&(en.currentTime=eo)}),a("abort",en,eu),a("canplay",en,ed),a("canplaythrough",en,ec),a("emptied",en,eh),a("loadstart",en,ef),a("loadeddata",en,ep),a("loadedmetadata",en,em),a("progress",en,eg),a("durationchange",en,eb),a("volumechange",en,ey),a("ratechange",en,e_),a("resize",en,eE),a("waiting",en,eS),a("play",en,ew),a("playing",en,eA),a("timeupdate",en,eT),a("pause",en,ek),a("seeking",en,ex),a("seeked",en,eR),a("stalled",en,eC),a("suspend",en,eM),a("ended",en,eI),a("error",en,eP),a("cuepointchange",en,eL),a("cuepointschange",en,eD),[eV]},u9=dist_E(),dr="mux-player-react",dn=ew.forwardRef((en,eo)=>{let eu=(0,ew.useRef)(null),ed=m(eu,eo),[ec]=dist_ue(eu,en);return ew.createElement(u7,{ref:ed,playerSoftwareName:dr,playerSoftwareVersion:u9,...ec})});let Video=en=>{let{id:eo,className:eu,children:ed,quality:ec="high",sm:eh,ratio:ef,blur:ep=!1,controls:eg=!1,...e_}=en,eE=(0,ew.useRef)(),[eA,eT]=(0,ew.useState)(null);if((0,nu.Z)(),(0,ew.useEffect)(()=>{ey.ZP.fetch('*[_id == "'.concat(eo,'"][0]')).then(en=>{eT(en)})},[]),!eA)return!1;let{data:ek,playbackId:ex,thumbTime:eR=0}=eA,[eC,eM]=null==ek?void 0:ek.aspect_ratio.split(":"),eI=ef||parseInt(eC)/parseInt(eM);return(0,em.jsxs)(em.Fragment,{children:[(0,em.jsx)(eS.E.div,{className:["Video","Media",eu].join(" "),"data-orientation":eI<1?"portrait":"landscape","data-ratio":eI,style:{"--ratio":eI},onViewportEnter:()=>eE.current.play(),onViewportLeave:()=>eE.current.pause(),viewport:{amount:.66},...e_,children:(0,em.jsx)("div",{className:"jsx-498b16992b8d3e58",children:(0,em.jsx)(dn,{ref:eE,autoplay:"muted",loop:!0,nohotkeys:!0,streamType:"on-demand",playbackId:ex,thumbnailTime:eR,minResolution:"720p"})})}),(0,em.jsx)(eb(),{id:"498b16992b8d3e58",children:"mux-player{--controls:none;--seek-live-button:none;--seek-backward-button:none;--seek-forward-button:none;--captions-button:none;--airplay-button:none;--pip-button:none;--cast-button:none;--playback-rate-button:none;--volume-range:none;--time-range:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;--media-object-fit:cover}.Video{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.Video div{width:100%;height:100%}.Video .sentinel{position:absolute;top:0;left:0;z-index:2;height:80%}video{-o-object-fit:cover;object-fit:cover}"})]})};var da=Video,utils_Media=function(en){let{media:eo,style:eu,controls:ed}=en;return eo?(0,em.jsx)(em.Fragment,{children:eo&&eo.map((en,eo)=>{var ec;let{_type:eh}=en;return"image"===eh?(0,em.jsx)(utils_Img,{asset:en.asset,style:eu},eo):(0,em.jsx)(da,{id:null===(ec=en.mux)||void 0===ec?void 0:ec.asset._ref,controls:ed},eo)})}):null}},6036:function(en,eo,eu){"use strict";eu.d(eo,{ZP:function(){return t9},S9:function(){return rr}});var ed,ec,eh,ef,ep,em,eg,eb,ey,e_,eE,eS,ew,eA,eT,ek,ex,eR,eC,eM,eI,eP,eL,eD,eO,eN,eB,eU,eF,ej,ez,eV=eu(1752),eG=eu.n(eV);let eW="undefined"!=typeof navigator&&"ReactNative"===navigator.product,eH={timeout:eW?6e4:12e4},processOptions=function(en){let eo={...eH,..."string"==typeof en?{url:en}:en},{searchParams:eu}=new URL(eo.url,"http://localhost");if(eo.timeout=normalizeTimeout(eo.timeout),eo.query){for(let[en,ed]of Object.entries(eo.query))if(void 0!==ed){if(Array.isArray(ed))for(let eo of ed)eu.append(en,eo);else eu.append(en,ed)}}let[ed]=eo.url.split("?"),ec=eu.toString();return ec&&(eo.url="".concat(ed,"?").concat(ec)),eo.method=eo.body&&!eo.method?"POST":(eo.method||"GET").toUpperCase(),eo};function normalizeTimeout(en){if(!1===en||0===en)return!1;if(en.connect||en.socket)return en;let eo=Number(en);return isNaN(eo)?normalizeTimeout(eH.timeout):{connect:eo,socket:eo}}let e$=/^https?:\/\//i,validateOptions=function(en){if(!e$.test(en.url))throw Error('"'.concat(en.url,'" is not a valid URL'))};var eq=eu(4947);let middlewareReducer=en=>function(eo,eu){let ed="onError"===eo,ec=eu;for(var eh=arguments.length,ef=Array(eh>2?eh-2:0),ep=2;ep<eh;ep++)ef[ep-2]=arguments[ep];for(let eu=0;eu<en[eo].length;eu++){let eh=en[eo][eu];if(ec=eh(ec,...ef),ed&&!ec)break}return ec};function createPubSub(){let en=Object.create(null),eo=0;return{publish:function(eo){for(let eu in en)en[eu](eo)},subscribe:function(eu){let ed=eo++;return en[ed]=eu,function(){delete en[ed]}}}}let eK=["request","response","progress","error","abort"],eY=["processOptions","validateOptions","interceptRequest","finalizeOptions","onRequest","onResponse","onError","onReturn","onHeaders"];function createRequester(en,eo){let eu=[],ed=eY.reduce((en,eo)=>
2098(en[eo]=en[eo]||[],en),{processOptions:[processOptions],validateOptions:[validateOptions]});function request(en){let eu;let onResponse=(en,eo,eu)=>{let ed=en,ef=eo;if(!ed)try{ef=eh("onResponse",eo,eu)}catch(en){ef=null,ed=en}(ed=ed&&eh("onError",ed,eu))?ec.error.publish(ed):ef&&ec.response.publish(ef)},ec=eK.reduce((en,eo)=>(en[eo]=createPubSub(),en),{}),eh=middlewareReducer(ed),ef=eh("processOptions",en);eh("validateOptions",ef);let ep={options:ef,channels:ec,applyMiddleware:eh},em=ec.request.subscribe(en=>{eu=eo(en,(eo,eu)=>onResponse(eo,eu,en))});ec.abort.subscribe(()=>{em(),eu&&eu.abort()});let eg=eh("onReturn",ec,ep);return eg===ec&&ec.request.publish(ep),eg}return request.use=function(en){if(!en)throw Error("Tried to add middleware that resolved to falsey value");if("function"==typeof en)throw Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(en.onReturn&&ed.onReturn.length>0)throw Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");return eY.forEach(eo=>{en[eo]&&ed[eo].push(en[eo])}),eu.push(en),request},request.clone=()=>createRequester(eu,eo),en.forEach(request.use),request}var eX=Object.defineProperty,__defNormalProp=(en,eo,eu)=>eo in en?eX(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,__publicField=(en,eo,eu)=>(__defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),__accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet=(en,eo,eu)=>(__accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet=(en,eo,eu,ed)=>(__accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let FetchXhr=class FetchXhr{constructor(){__publicField(this,"onabort"),__publicField(this,"onerror"),__publicField(this,"onreadystatechange"),__publicField(this,"ontimeout"),__publicField(this,"readyState",0),__publicField(this,"response"),__publicField(this,"responseText"),__publicField(this,"responseType",""),__publicField(this,"status"),__publicField(this,"statusText"),__publicField(this,"withCredentials"),__privateAdd(this,ed,void 0),__privateAdd(this,ec,void 0),__privateAdd(this,eh,void 0),__privateAdd(this,ef,{}),__privateAdd(this,ep,void 0),__privateAdd(this,em,{}),__privateAdd(this,eg,void 0)}open(en,eo,eu){__privateSet(this,ed,en),__privateSet(this,ec,eo),__privateSet(this,eh,""),this.readyState=1,this.onreadystatechange(),__privateSet(this,ep,void 0)}abort(){__privateGet(this,ep)&&__privateGet(this,ep).abort()}getAllResponseHeaders(){return __privateGet(this,eh)}setRequestHeader(en,eo){__privateGet(this,ef)[en]=eo}setInit(en){let eo=!(arguments.length>1)||void 0===arguments[1]||arguments[1];__privateSet(this,em,en),__privateSet(this,eg,eo)}send(en){let eo="arraybuffer"!==this.responseType,eu={...__privateGet(this,em),method:__privateGet(this,ed),headers:__privateGet(this,ef),body:en};"function"==typeof AbortController&&__privateGet(this,eg)&&(__privateSet(this,ep,new AbortController),"undefined"!=typeof EventTarget&&__privateGet(this,ep).signal instanceof EventTarget&&(eu.signal=__privateGet(this,ep).signal)),"undefined"!=typeof document&&(eu.credentials=this.withCredentials?"include":"omit"),fetch(__privateGet(this,ec),eu).then(en=>(en.headers.forEach((en,eo)=>{__privateSet(this,eh,__privateGet(this,eh)+"".concat(eo,": ").concat(en,"\r\n"))}),this.status=en.status,this.statusText=en.statusText,this.readyState=3,eo?en.text():en.arrayBuffer())).then(en=>{"string"==typeof en?this.responseText=en:this.response=en,this.readyState=4,this.onreadystatechange()}).catch(en=>{var eo;if("AbortError"===en.name){this.onabort();return}null==(eo=this.onerror)||eo.call(this,en)})}};ed=new WeakMap,ec=new WeakMap,eh=new WeakMap,ef=new WeakMap,ep=new WeakMap,em=new WeakMap,eg=new WeakMap;let eZ="function"==typeof XMLHttpRequest?"xhr":"fetch",eQ="xhr"===eZ?XMLHttpRequest:FetchXhr,httpRequester=(en,eo)=>{var eu;let ed=en.options,ec=en.applyMiddleware("finalizeOptions",ed),eh={},ef=en.applyMiddleware("interceptRequest",void 0,{adapter:eZ,context:en});if(ef){let en=setTimeout(eo,0,null,ef),cancel=()=>clearTimeout(en);return{abort:cancel}}let ep=new eQ;ep instanceof FetchXhr&&"object"==typeof ec.fetch&&ep.setInit(ec.fetch,null==(eu=ec.useAbortSignal)||eu);let em=ec.headers,eg=ec.timeout,eb=!1,ey=!1,e_=!1;if(ep.onerror=en=>{onError(Error("Request error while attempting to reach ".concat(ec.url).concat(en.lengthComputable?"(".concat(en.loaded," of ").concat(en.total," bytes transferred)"):"")))},ep.ontimeout=en=>{onError(Error("Request timeout while attempting to reach ".concat(ec.url).concat(en.lengthComputable?"(".concat(en.loaded," of ").concat(en.total," bytes transferred)"):"")))},ep.onabort=()=>{stopTimers(!0),eb=!0},ep.onreadystatechange=()=>{resetTimers(),eb||4!==ep.readyState||0===ep.status||onLoad()},ep.open(ec.method,ec.url,!0),ep.withCredentials=!!ec.withCredentials,em&&ep.setRequestHeader)for(let en in em)em.hasOwnProperty(en)&&ep.setRequestHeader(en,em[en]);return ec.rawBody&&(ep.responseType="arraybuffer"),en.applyMiddleware("onRequest",{options:ec,adapter:eZ,request:ep,
2098context:en}),ep.send(ec.body||null),eg&&(eh.connect=setTimeout(()=>timeoutRequest("ETIMEDOUT"),eg.connect)),{abort};function abort(){eb=!0,ep&&ep.abort()}function timeoutRequest(eo){e_=!0,ep.abort();let eu=Error("ESOCKETTIMEDOUT"===eo?"Socket timed out on request to ".concat(ec.url):"Connection timed out on request to ".concat(ec.url));eu.code=eo,en.channels.error.publish(eu)}function resetTimers(){eg&&(stopTimers(),eh.socket=setTimeout(()=>timeoutRequest("ESOCKETTIMEDOUT"),eg.socket))}function stopTimers(en){(en||eb||ep.readyState>=2&&eh.connect)&&clearTimeout(eh.connect),eh.socket&&clearTimeout(eh.socket)}function onError(en){if(ey)return;stopTimers(!0),ey=!0,ep=null;let eu=en||Error("Network error while attempting to reach ".concat(ec.url));eu.isNetworkError=!0,eu.request=ec,eo(eu)}function reduceResponse(){return{body:ep.response||(""===ep.responseType||"text"===ep.responseType?ep.responseText:""),url:ec.url,method:ec.method,headers:eq(ep.getAllResponseHeaders()),statusCode:ep.status,statusMessage:ep.statusText}}function onLoad(){if(!eb&&!ey&&!e_){if(0===ep.status){onError(Error("Unknown XHR error"));return}stopTimers(),ey=!0,eo(null,reduceResponse())}}},getIt=function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:httpRequester;return createRequester(en,eo)};/*!
2099 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
2100 *
2101 * Copyright (c) 2014-2017, Jon Schlinkert.
2102 * Released under the MIT License.
2103 */function isObject(en){return"[object Object]"===Object.prototype.toString.call(en)}function is_plain_object_isPlainObject(en){var eo,eu;return!1!==isObject(en)&&(void 0===(eo=en.constructor)||!1!==isObject(eu=eo.prototype)&&!1!==eu.hasOwnProperty("isPrototypeOf"))}eu(1227);var eJ=eu(1876).Buffer;Object.prototype.hasOwnProperty;let e0=void 0===eJ?()=>!1:en=>eJ.isBuffer(en),e1=["boolean","string","number"];function jsonRequest(){return{processOptions:en=>{let eo=en.body;if(!eo)return en;let eu="function"==typeof eo.pipe,ed=!eu&&!e0(eo)&&(-1!==e1.indexOf(typeof eo)||Array.isArray(eo)||is_plain_object_isPlainObject(eo));return ed?Object.assign({},en,{body:JSON.stringify(en.body),headers:Object.assign({},en.headers,{"Content-Type":"application/json"})}):en}}}function jsonResponse(en){return{onResponse:eo=>{let eu=eo.headers["content-type"]||"",ed=en&&en.force||-1!==eu.indexOf("application/json");return eo.body&&eu&&ed?Object.assign({},eo,{body:tryParse(eo.body)}):eo},processOptions:en=>Object.assign({},en,{headers:Object.assign({Accept:"application/json"},en.headers)})};function tryParse(en){try{return JSON.parse(en)}catch(en){throw en.message="Failed to parsed response body as JSON: ".concat(en.message),en}}}let e2={};"undefined"!=typeof globalThis?e2=globalThis:"undefined"!=typeof window?e2=window:"undefined"!=typeof global?e2=global:"undefined"!=typeof self&&(e2=self);var e3=e2;function observable(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=en.implementation||e3.Observable;if(!eo)throw Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:(en,eu)=>new eo(eo=>(en.error.subscribe(en=>eo.error(en)),en.progress.subscribe(en=>eo.next(Object.assign({type:"progress"},en))),en.response.subscribe(en=>{eo.next(Object.assign({type:"response"},en)),eo.complete()}),en.request.publish(eu),()=>en.abort.publish()))}}function progress(){return{onRequest:en=>{if("xhr"!==en.adapter)return;let eo=en.request,eu=en.context;function handleProgress(en){return eo=>{let ed=eo.lengthComputable?eo.loaded/eo.total*100:-1;eu.channels.progress.publish({stage:en,percent:ed,total:eo.total,loaded:eo.loaded,lengthComputable:eo.lengthComputable})}}"upload"in eo&&"onprogress"in eo.upload&&(eo.upload.onprogress=handleProgress("upload")),"onprogress"in eo&&(eo.onprogress=handleProgress("download"))}}}var e5=Object.defineProperty,middleware_browser_defNormalProp=(en,eo,eu)=>eo in en?e5(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,middleware_browser_publicField=(en,eo,eu)=>
2103(middleware_browser_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu);let promise=function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},eo=en.implementation||Promise;if(!eo)throw Error("`Promise` is not available in global scope, and no implementation was passed");return{onReturn:(eu,ed)=>new eo((eo,ec)=>{let eh=ed.options.cancelToken;eh&&eh.promise.then(en=>{eu.abort.publish(en),ec(en)}),eu.error.subscribe(ec),eu.response.subscribe(eu=>{eo(en.onlyBody?eu.body:eu)}),setTimeout(()=>{try{eu.request.publish(ed)}catch(en){ec(en)}},0)})}};let Cancel=class Cancel{constructor(en){middleware_browser_publicField(this,"__CANCEL__",!0),middleware_browser_publicField(this,"message"),this.message=en}toString(){return"Cancel".concat(this.message?": ".concat(this.message):"")}};let e4=class{constructor(en){if(middleware_browser_publicField(this,"promise"),middleware_browser_publicField(this,"reason"),"function"!=typeof en)throw TypeError("executor must be a function.");let eo=null;this.promise=new Promise(en=>{eo=en}),en(en=>{this.reason||(this.reason=new Cancel(en),eo(this.reason))})}};middleware_browser_publicField(e4,"source",()=>{let en;let eo=new e4(eo=>{en=eo});return{token:eo,cancel:en}});let e6=e4,isCancel=en=>!!(en&&(null==en?void 0:en.__CANCEL__));promise.Cancel=Cancel,promise.CancelToken=e6,promise.isCancel=isCancel;var defaultShouldRetry=(en,eo,eu)=>("GET"===eu.method||"HEAD"===eu.method)&&(en.isNetworkError||!1);let isStream=en=>null!==en&&"object"==typeof en&&"function"==typeof en.pipe;var sharedRetry=en=>{let eo=en.maxRetries||5,eu=en.retryDelay||getRetryDelay,ed=en.shouldRetry;return{onError:(en,ec)=>{let eh=ec.options,ef=eh.maxRetries||eo,ep=eh.shouldRetry||ed,em=eh.attemptNumber||0;if(isStream(eh.body)||!ep(en,em,eh)||em>=ef)return en;let eg=Object.assign({},ec,{options:Object.assign({},eh,{attemptNumber:em+1})});return setTimeout(()=>ec.channels.request.publish(eg),eu(em)),null}}};function getRetryDelay(en){return 100*Math.pow(2,en)+100*Math.random()}let retry=function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return sharedRetry({shouldRetry:defaultShouldRetry,...en})};retry.shouldRetry=defaultShouldRetry;var extendStatics=function(en,eo){return(extendStatics=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(en,eo){en.__proto__=eo}||function(en,eo){for(var eu in eo)Object.prototype.hasOwnProperty.call(eo,eu)&&(en[eu]=eo[eu])})(en,eo)};function __extends(en,eo){if("function"!=typeof eo&&null!==eo)throw TypeError("Class extends value "+String(eo)+" is not a constructor or null");function __(){this.constructor=en}extendStatics(en,eo),en.prototype=null===eo?Object.create(eo):(__.prototype=eo.prototype,new __)}var __assign=function(){return(__assign=Object.assign||function(en){for(var eo,eu=1,ed=arguments.length;eu<ed;eu++)for(var ec in eo=arguments[eu])Object.prototype.hasOwnProperty.call(eo,ec)&&(en[ec]=eo[ec]);return en}).apply(this,arguments)};function __values(en){var eo="function"==typeof Symbol&&Symbol.iterator,eu=eo&&en[eo],ed=0;if(eu)return eu.call(en);if(en&&"number"==typeof en.length)return{next:function(){return en&&ed>=en.length&&(en=void 0),{value:en&&en[ed++],done:!en}}};throw TypeError(eo?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(en,eo){var eu="function"==typeof Symbol&&en[Symbol.iterator];if(!eu)return en;var ed,ec,eh=eu.call(en),ef=[];try{for(;(void 0===eo||eo-- >0)&&!(ed=eh.next()).done;)ef.push(ed.value)}catch(en){ec={error:en}}finally{try{ed&&!ed.done&&(eu=eh.return)&&eu.call(eh)}finally{if(ec)throw ec.error}}return ef}function __spreadArray(en,eo,eu){if(eu||2==arguments.length)for(var ed,ec=0,eh=eo.length;ec<eh;ec++)!ed&&ec in eo||(ed||(ed=Array.prototype.slice.call(eo,0,ec)),ed[ec]=eo[ec]);return en.concat(ed||Array.prototype.slice.call(eo))}function isFunction(en){return"function"==typeof en}function createErrorClass(en){var eo=en(function(en){Error.call(en),en.stack=Error().stack});return eo.prototype=Object.create(Error.prototype),eo.prototype.constructor=eo,eo}"function"==typeof SuppressedError&&SuppressedError;var e8=createErrorClass(function(en){return function(eo){en(this),this.message=eo?eo.length+" errors occurred during unsubscription:\n"+eo.map(function(en,eo){return eo+1+") "+en.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=eo}});function arrRemove(en,eo){if(en){var eu=en.indexOf(eo);0<=eu&&en.splice(eu,1)}}var e7=function(){function Subscription(en){this.initialTeardown=e
vendor: 5,248 bytes, line 2103
2103n,this.closed=!1,this._parentage=null,this._finalizers=null}return Subscription.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var en,eo,eu,ed,ec,eh=this._parentage;if(eh){if(this._parentage=null,Array.isArray(eh))try{for(var ef=__values(eh),ep=ef.next();!ep.done;ep=ef.next())ep.value.remove(this)}catch(eo){en={error:eo}}finally{try{ep&&!ep.done&&(eo=ef.return)&&eo.call(ef)}finally{if(en)throw en.error}}else eh.remove(this)}var em=this.initialTeardown;if(isFunction(em))try{em()}catch(en){ec=en instanceof e8?en.errors:[en]}var eg=this._finalizers;if(eg){this._finalizers=null;try{for(var eb=__values(eg),ey=eb.next();!ey.done;ey=eb.next()){var e_=ey.value;try{execFinalizer(e_)}catch(en){ec=null!=ec?ec:[],en instanceof e8?ec=__spreadArray(__spreadArray([],__read(ec)),__read(en.errors)):ec.push(en)}}}catch(en){eu={error:en}}finally{try{ey&&!ey.done&&(ed=eb.return)&&ed.call(eb)}finally{if(eu)throw eu.error}}}if(ec)throw new e8(ec)}},Subscription.prototype.add=function(en){var eo;if(en&&en!==this){if(this.closed)execFinalizer(en);else{if(en instanceof Subscription){if(en.closed||en._hasParent(this))return;en._addParent(this)}(this._finalizers=null!==(eo=this._finalizers)&&void 0!==eo?eo:[]).push(en)}}},Subscription.prototype._hasParent=function(en){var eo=this._parentage;return eo===en||Array.isArray(eo)&&eo.includes(en)},Subscription.prototype._addParent=function(en){var eo=this._parentage;this._parentage=Array.isArray(eo)?(eo.push(en),eo):eo?[eo,en]:en},Subscription.prototype._removeParent=function(en){var eo=this._parentage;eo===en?this._parentage=null:Array.isArray(eo)&&arrRemove(eo,en)},Subscription.prototype.remove=function(en){var eo=this._finalizers;eo&&arrRemove(eo,en),en instanceof Subscription&&en._removeParent(this)},Subscription.EMPTY=function(){var en=new Subscription;return en.closed=!0,en}(),Subscription}();function isSubscription(en){return en instanceof e7||en&&"closed"in en&&isFunction(en.remove)&&isFunction(en.add)&&isFunction(en.unsubscribe)}function execFinalizer(en){isFunction(en)?en():en.unsubscribe()}e7.EMPTY;var e9={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},tr={setTimeout:function(en,eo){for(var eu=[],ed=2;ed<arguments.length;ed++)eu[ed-2]=arguments[ed];var ec=tr.delegate;return(null==ec?void 0:ec.setTimeout)?ec.setTimeout.apply(ec,__spreadArray([en,eo],__read(eu))):setTimeout.apply(void 0,__spreadArray([en,eo],__read(eu)))},clearTimeout:function(en){var eo=tr.delegate;return((null==eo?void 0:eo.clearTimeout)||clearTimeout)(en)},delegate:void 0};function reportUnhandledError(en){tr.setTimeout(function(){var eo=e9.onUnhandledError;if(eo)eo(en);else throw en})}function noop(){}var tn=function(){return createNotification("C",void 0,void 0)}();function errorNotification(en){return createNotification("E",void 0,en)}function nextNotification(en){return createNotification("N",en,void 0)}function createNotification(en,eo,eu){return{kind:en,value:eo,error:eu}}var tl=null;function errorContext(en){if(e9.useDeprecatedSynchronousErrorHandling){var eo=!tl;if(eo&&(tl={errorThrown:!1,error:null}),en(),eo){var eu=tl,ed=eu.errorThrown,ec=eu.error;if(tl=null,ed)throw ec}}else en()}function captureError(en){e9.useDeprecatedSynchronousErrorHandling&&tl&&(tl.errorThrown=!0,tl.error=en)}var tu=function(en){function Subscriber(eo){var eu=en.call(this)||this;return eu.isStopped=!1,eo?(eu.destination=eo,isSubscription(eo)&&eo.add(eu)):eu.destination=tf,eu}return __extends(Subscriber,en),Subscriber.create=function(en,eo,eu){return new th(en,eo,eu)},Subscriber.prototype.next=function(en){this.isStopped?handleStoppedNotification(nextNotification(en),this):this._next(en)},Subscriber.prototype.error=function(en){this.isStopped?handleStoppedNotification(errorNotification(en),this):(this.isStopped=!0,this._error(en))},Subscriber.prototype.complete=function(){this.isStopped?handleStoppedNotification(tn,this):(this.isStopped=!0,this._complete())},Subscriber.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,en.prototype.unsubscribe.call(this),this.destination=null)},Subscriber.prototype._next=function(en){this.destination.next(en)},Subscriber.prototype._error=function(en){try{this.destination.error(en)}finally{this.unsubscribe()}},Subscriber.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},Subscriber}(e7),td=Function.prototype.bind;function bind(en,eo){return td.call(en,eo)}var tc=function(){function ConsumerObserver(en){this.partialObserver=en}return ConsumerObserver.prototype.next=function(en){var eo=this.partialObserver;if(eo.next)try{eo.next(en)}catch(en){handleUnhandledError(en)}},ConsumerObserver.prototype.error=function(en){var eo=this.partialObserver;if(eo.error)try{eo.error(en)}catch(en){handleUnhandledError(en)}else handleUnhandledError(en)},ConsumerObserver.prototype.complete=function(){var en=this.partialObserver;if(en.complete)try{en.complete()}catch(en){handleUnhandledError(en)}},ConsumerObserver}(),th=function(en){function SafeSubscriber(eo,eu,ed){var ec,eh,ef=en.call(this)||this;return isFunction(eo)||!eo?ec={next:null!=eo?eo:void 0,error:null!=eu?eu:void 0,complete:null!=ed?ed:void 0}
2103:ef&&e9.useDeprecatedNextContext?((eh=Object.create(eo)).unsubscribe=function(){return ef.unsubscribe()},ec={next:eo.next&&bind(eo.next,eh),error:eo.error&&bind(eo.error,eh),complete:eo.complete&&bind(eo.complete,eh)}):ec=eo,ef.destination=new tc(ec),ef}return __extends(SafeSubscriber,en),SafeSubscriber}(tu);function handleUnhandledError(en){e9.useDeprecatedSynchronousErrorHandling?captureError(en):reportUnhandledError(en)}function handleStoppedNotification(en,eo){var eu=e9.onStoppedNotification;eu&&tr.setTimeout(function(){return eu(en,eo)})}var tf={closed:!0,next:noop,error:function(en){throw en},complete:noop},tp=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}();function identity(en){return en}function pipeFromArray(en){return 0===en.length?identity:1===en.length?en[0]:function(eo){return en.reduce(function(en,eo){return eo(en)},eo)}}var tm=function(){function Observable(en){en&&(this._subscribe=en)}return Observable.prototype.lift=function(en){var eo=new Observable;return eo.source=this,eo.operator=en,eo},Observable.prototype.subscribe=function(en,eo,eu){var ed=this,ec=isSubscriber(en)?en:new th(en,eo,eu);return errorContext(function(){var en=ed,eo=en.operator,eu=en.source;ec.add(eo?eo.call(ec,eu):eu?ed._subscribe(ec):ed._trySubscribe(ec))}),ec},Observable.prototype._trySubscribe=function(en){try{return this._subscribe(en)}catch(eo){en.error(eo)}},Observable.prototype.forEach=function(en,eo){var eu=this;return new(eo=getPromiseCtor(eo))(function(eo,ed){var ec=new th({next:function(eo){try{en(eo)}catch(en){ed(en),ec.unsubscribe()}},error:ed,complete:eo});eu.subscribe(ec)})},Observable.prototype._subscribe=function(en){var eo;return null===(eo=this.source)||void 0===eo?void 0:eo.subscribe(en)},Observable.prototype[tp]=function(){return this},Observable.prototype.pipe=function(){for(var en=[],eo=0;eo<arguments.length;eo++)en[eo]=arguments[eo];return pipeFromArray(en)(this)},Observable.prototype.toPromise=function(en){var eo=this;return new(en=getPromiseCtor(en))(function(en,eu){var ed;eo.subscribe(function(en){return ed=en},function(en){return eu(en)},function(){return en(ed)})})},Observable.create=function(en){return new Observable(en)},Observable}();function getPromiseCtor(en){var eo;return null!==(eo=null!=en?en:e9.Promise)&&void 0!==eo?eo:Promise}function isObserver(en){return en&&isFunction(en.next)&&isFunction(en.error)&&isFunction(en.complete)}function isSubscriber(en){return en&&en instanceof tu||isObserver(en)&&isSubscription(en)}var tg=createErrorClass(function(en){return function(){en(this),this.name="EmptyError",this.message="no elements in sequence"}});function lastValueFrom(en,eo){var eu="object"==typeof eo;return new Promise(function(ed,ec){var eh,ef=!1;en.subscribe({next:function(en){eh=en,ef=!0},error:ec,complete:function(){ef?ed(eh):eu?ed(eo.defaultValue):ec(new tg)}})})}function hasLift(en){return isFunction(null==en?void 0:en.lift)}function operate(en){return function(eo){if(hasLift(eo))return eo.lift(function(eo){try{return en(eo,this)}catch(en){this.error(en)}});throw TypeError("Unable to lift unknown Observable type")}}function createOperatorSubscriber(en,eo,eu,ed,ec){return new tb(en,eo,eu,ed,ec)}var tb=function(en){function OperatorSubscriber(eo,eu,ed,ec,eh,ef){var ep=en.call(this,eo)||this;return ep.onFinalize=eh,ep.shouldUnsubscribe=ef,ep._next=eu?function(en){try{eu(en)}catch(en){eo.error(en)}}:en.prototype._next,ep._error=ec?function(en){try{ec(en)}catch(en){eo.error(en)}finally{this.unsubscribe()}}:en.prototype._error,ep._complete=ed?function(){try{ed()}catch(en){eo.error(en)}finally{this.unsubscribe()}}:en.prototype._complete,ep}return __extends(OperatorSubscriber,en),OperatorSubscriber.prototype.unsubscribe=function(){var eo;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var eu=this.closed;en.prototype.unsubscribe.call(this),eu||null===(eo=this.onFinalize)||void 0===eo||eo.call(this)}},OperatorSubscriber}(tu);function map(en,eo){return operate(function(eu,ed){var ec=0;eu.subscribe(createOperatorSubscriber(ed,function(eu){ed.next(en.call(eo,eu,ec++))}))})}function filter(en,eo){return operate(function(eu,ed){var ec=0;eu.subscribe(createOperatorSubscriber(ed,function(eu){return en.call(eo,eu,ec++)&&ed.next(eu)}))})}var tv=[],ty=Object.defineProperty,__defNormalProp$3=(en,eo,eu)=>eo in en?ty(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,__publicField$3=(en,eo,eu)=>(__defNormalProp$3(en,"symbol"!=typeof eo?eo+"":eo,eu),eu);let t_=5;
2103let ClientError=class ClientError extends Error{constructor(en){let eo=extractErrorProps(en);super(eo.message),__publicField$3(this,"response"),__publicField$3(this,"statusCode",400),__publicField$3(this,"responseBody"),__publicField$3(this,"details"),Object.assign(this,eo)}};let ServerError=class ServerError extends Error{constructor(en){let eo=extractErrorProps(en);super(eo.message),__publicField$3(this,"response"),__publicField$3(this,"statusCode",500),__publicField$3(this,"responseBody"),__publicField$3(this,"details"),Object.assign(this,eo)}};function extractErrorProps(en){let eo=en.body,eu={response:en,statusCode:en.statusCode,responseBody:index_browser_stringifyBody(eo,en),message:"",details:void 0};if(eo.error&&eo.message)return eu.message="".concat(eo.error," - ").concat(eo.message),eu;if(isMutationError(eo)){let en=eo.error.items||[],ed=en.slice(0,t_).map(en=>{var eo;return null==(eo=en.error)?void 0:eo.description}).filter(Boolean),ec=ed.length?":\n- ".concat(ed.join("\n- ")):"";return en.length>t_&&(ec+="\n...and ".concat(en.length-t_," more")),eu.message="".concat(eo.error.description).concat(ec),eu.details=eo.error,eu}return eo.error&&eo.error.description?(eu.message=eo.error.description,eu.details=eo.error):eu.message=eo.error||eo.message||httpErrorMessage(en),eu}function isMutationError(en){return index_browser_isPlainObject(en)&&index_browser_isPlainObject(en.error)&&"mutationError"===en.error.type&&"string"==typeof en.error.description}function index_browser_isPlainObject(en){return"object"==typeof en&&null!==en&&!Array.isArray(en)}function httpErrorMessage(en){let eo=en.statusMessage?" ".concat(en.statusMessage):"";return"".concat(en.method,"-request to ").concat(en.url," resulted in HTTP ").concat(en.statusCode).concat(eo)}function index_browser_stringifyBody(en,eo){let eu=(eo.headers["content-type"]||"").toLowerCase(),ed=-1!==eu.indexOf("application/json");return ed?JSON.stringify(en,null,2):en}let tE={onResponse:en=>{if(en.statusCode>=500)throw new ServerError(en);if(en.statusCode>=400)throw new ClientError(en);return en}},tS={onResponse:en=>{let eo=en.headers["x-sanity-warning"],eu=Array.isArray(eo)?eo:[eo];return eu.filter(Boolean).forEach(en=>console.warn(en)),en}};function defineHttpRequest(en,eo){let{maxRetries:eu=5,retryDelay:ed}=eo,ec=getIt([eu>0?retry({retryDelay:ed,maxRetries:eu,shouldRetry}):{},...en,tS,jsonRequest(),jsonResponse(),progress(),tE,observable({implementation:tm})]);function httpRequest(en){let eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ec;return eo({maxRedirects:0,...en})}return httpRequest.defaultRequester=ec,httpRequest}function shouldRetry(en,eo,eu){let ed="GET"===eu.method||"HEAD"===eu.method,ec=eu.uri||eu.url,eh=ec.startsWith("/data/query"),ef=en.response&&(429===en.response.statusCode||502===en.response.statusCode||503===en.response.statusCode);return(!!ed||!!eh)&&!!ef||retry.shouldRetry(en,eo,eu)}let tw="https://www.sanity.io/help/";function generateHelpUrl(en){return tw+en}let tA=["image","file"],tT=["before","after","replace"],dataset=en=>{if(!/^(~[a-z0-9]{1}[-\w]{0,63}|[a-z0-9]{1}[-\w]{0,63})$/.test(en))throw Error("Datasets can only contain lowercase characters, numbers, underscores and dashes, and start with tilde, and be maximum 64 characters")},projectId=en=>{if(!/^[-a-z0-9]+$/i.test(en))throw Error("`projectId` can only contain only a-z, 0-9 and dashes")},validateAssetType=en=>{if(-1===tA.indexOf(en))throw Error("Invalid asset type: ".concat(en,". Must be one of ").concat(tA.join(", ")))},validateObject=(en,eo)=>{if(null===eo||"object"!=typeof eo||Array.isArray(eo))throw Error("".concat(en,"() takes an object of properties"))},validateDocumentId=(en,eo)=>{if("string"!=typeof eo||!/^[a-z0-9_][a-z0-9_.-]{0,127}$/i.test(eo)||eo.includes(".."))throw Error("".concat(en,'(): "').concat(eo,'" is not a valid document ID'))},requireDocumentId=(en,eo)=>{if(!eo._id)throw Error("".concat(en,'() requires that the document contains an ID ("_id" property)'));validateDocumentId(en,eo._id)},validateInsert=(en,eo,eu)=>{let ed="insert(at, selector, items)";if(-1===tT.indexOf(en)){let en=tT.map(en=>'"'.concat(en,'"')).join(", ");throw Error("".concat(ed,' takes an "at"-argument which is one of: ').concat(en))}if("string"!=typeof eo)throw Error("".concat(ed,' takes a "selector"-argument which must be a string'));if(!Array.isArray(eu))throw Error("".concat(ed,' takes an "items"-argument which must be an array'))},hasDataset=en=>{if(!en.dataset)throw Error("`dataset` must be provided to perform queries");return en.dataset||""},requestTag=en=>{if("string"!=typeof en||!/^[a-z0-9._-]{1,75}$/i.test(en))throw Error("Tag can only contain alphanumeric characters, underscores, dashes and dots, and be between one and 75 characters long.");return en};function once(en){let eo,eu=!1;
2103return function(){return eu||(eo=en(...arguments),eu=!0),eo}}let createWarningPrinter=en=>once(function(){for(var eo=arguments.length,eu=Array(eo),ed=0;ed<eo;ed++)eu[ed]=arguments[ed];return console.warn(en.join(" "),...eu)}),tk=createWarningPrinter(["Since you haven't set a value for `useCdn`, we will deliver content using our","global, edge-cached API-CDN. If you wish to have content delivered faster, set","`useCdn: false` to use the Live API. Note: You may incur higher costs using the live API."]),tx=createWarningPrinter(["The Sanity client is configured with the `perspective` set to `previewDrafts`, which doesn't support the API-CDN.","The Live API will be used instead. Set `useCdn: false` in your configuration to hide this warning."]),tR=createWarningPrinter(["You have configured Sanity client to use a token in the browser. This may cause unintentional security issues.","See ".concat(generateHelpUrl("js-client-browser-token")," for more information and how to hide this warning.")]),tC=createWarningPrinter(["Using the Sanity client without specifying an API version is deprecated.","See ".concat(generateHelpUrl("js-client-api-version"))]);createWarningPrinter(["The default export of @sanity/client has been deprecated. Use the named export `createClient` instead."]);let tM="apicdn.sanity.io",tI={apiHost:"https://api.sanity.io",apiVersion:"1",useProjectHostname:!0},tP=["localhost","127.0.0.1","0.0.0.0"],isLocal=en=>-1!==tP.indexOf(en),validateApiVersion=function(en){if("1"===en||"X"===en)return;let eo=new Date(en),eu=/^\d{4}-\d{2}-\d{2}$/.test(en)&&eo instanceof Date&&eo.getTime()>0;if(!eu)throw Error("Invalid API version string, expected `1` or date in format `YYYY-MM-DD`")},validateApiPerspective=function(en){switch(en){case"previewDrafts":case"published":case"raw":return;default:throw TypeError("Invalid API perspective string, expected `published`, `previewDrafts` or `raw`")}},initConfig=(en,eo)=>{let eu=Object.assign({},eo,en);eu.apiVersion||tC();let ed=Object.assign({},tI,eu),ec=ed.useProjectHostname;if("undefined"==typeof Promise){let en=generateHelpUrl("js-client-promise-polyfill");throw Error("No native Promise-implementation found, polyfill needed - see ".concat(en))}if(ec&&!ed.projectId)throw Error("Configuration must contain `projectId`");if("string"==typeof ed.perspective&&validateApiPerspective(ed.perspective),"encodeSourceMapAtPath"in ed||"encodeSourceMap"in ed||"studioUrl"in ed||"logger"in ed)throw Error("It looks like you're using options meant for '@sanity/preview-kit/client', such as 'encodeSourceMapAtPath', 'encodeSourceMap', 'studioUrl' and 'logger'. Make sure you're using the right import.");let eh="undefined"!=typeof window&&window.location&&window.location.hostname,ef=eh&&isLocal(window.location.hostname);eh&&ef&&ed.token&&!0!==ed.ignoreBrowserTokenWarning?tR():void 0===ed.useCdn&&tk(),ec&&projectId(ed.projectId),ed.dataset&&dataset(ed.dataset),"requestTagPrefix"in ed&&(ed.requestTagPrefix=ed.requestTagPrefix?requestTag(ed.requestTagPrefix).replace(/\.+$/,""):void 0),ed.apiVersion="".concat(ed.apiVersion).replace(/^v/,""),ed.isDefaultApi=ed.apiHost===tI.apiHost,ed.useCdn=!1!==ed.useCdn&&!ed.withCredentials,validateApiVersion(ed.apiVersion);let ep=ed.apiHost.split("://",2),em=ep[0],eg=ep[1],eb=ed.isDefaultApi?tM:eg;return ed.useProjectHostname?(ed.url="".concat(em,"://").concat(ed.projectId,".").concat(eg,"/v").concat(ed.apiVersion),ed.cdnUrl="".concat(em,"://").concat(ed.projectId,".").concat(eb,"/v").concat(ed.apiVersion)):(ed.url="".concat(ed.apiHost,"/v").concat(ed.apiVersion),ed.cdnUrl=ed.url),ed},tL="X-Sanity-Project-ID";function requestOptions(en){let eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},eu={},ed=eo.token||en.token;ed&&(eu.Authorization="Bearer ".concat(ed)),eo.useGlobalApi||en.useProjectHostname||!en.projectId||(eu[tL]=en.projectId);let ec=!!(void 0===eo.withCredentials?en.token||en.withCredentials:eo.withCredentials),eh=void 0===eo.timeout?en.timeout:eo.timeout;return Object.assign({},eo,{headers:Object.assign({},eu,eo.headers||{}),timeout:void 0===eh?3e5:eh,proxy:eo.proxy||en.proxy,json:!0,withCredentials:ec,fetch:"object"==typeof eo.fetch&&"object"==typeof en.fetch?{...en.fetch,...eo.fetch}:eo.fetch||en.fetch})}function getSelection(en){if("string"==typeof en||Array.isArray(en))return{id:en};if("object"==typeof en&&null!==en&&"query"in en&&"string"==typeof en.query)return"params"in en&&"object"==typeof en.params&&null!==en.params?{query:en.query,params:en.params}:{query:en.query};let eo="* Document ID (<docId>)\n* Array of document IDs\n* Object containing `query`";throw Error("Unknown selection - must be one of:\n\n".concat(eo))}let encodeQueryString=en=>{let{query:eo,params:eu={},options:ed={}}=en,ec=new URLSearchParams,{tag:eh,...ef}=ed;for(let[en,ed]of(eh&&ec.append("tag",eh),ec.append("query",eo),Object.entries(eu)))ec.append("$".concat(en),JSON.stringify(ed));for(let[en,eo]of Object.entries(ef))eo&&ec.append(en,"".concat(eo));return"?".concat(ec)};var tD=Object.defineProperty,__defNormalProp$2=(en,eo,eu)=>eo in en?tD(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,__publicField$2=(en,eo,eu)=>(__defNormalProp$2(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),__accessCheck$6=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$6=(en,eo,eu)=>(__accessCheck$6(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$6=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$6=(en,eo,eu,ed)=>(__accessCheck$6(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let BasePatch=class BasePatch{constructor(en){let eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};__publicField$2(this,"selection"),__publicField$2(this,"operations"),this.selection=en,this.operations=eo}set(en){return this._assign("set",en)}setIfMissing(en){return this._assign("setIfMissing",en)}diffMatchPatch(en){return validateObject("diffMatchPatch",en),this._assign("diffMatchPatch",en)}unset(en){if(!Array.isArray(en))throw Error("unset(attrs) takes an array of attributes to unset, non-array given");return this.operations=Object.assign({},this.operations,{unset:en}),this}inc(en){return this._assign("inc",en)}dec(en){return this._assign("dec",en)}insert(en,eo,eu){return validateInsert(en,eo,eu),this._assign("insert",{[en]:eo,items:eu})}append(en,eo){return this.insert("after","".concat(en,"[-1]"),eo)}prepend(en,eo){return this.insert("before","".concat(en,"[0]"),eo)}splice(en,eo,eu,ed){let ec=void 0===eu||-1===eu,eh=eo<0?eo-1:eo,ef=ec?-1:Math.max(0,eo+eu),ep=eh<0&&ef>=0?"":ef,em="".concat(en,"[").concat(eh,":").concat(ep,"]");return this.insert("replace",em,ed||[])}ifRevisionId(en){return this.operations.ifRevisionID=en,this}serialize(){return{...getSelection(this.selection),...this.operations}}toJSON(){return this.serialize()}reset(){return this.operations={},this}_assign(en,eo){let eu=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return validateObject(en,eo),this.operations=Object.assign({},this.operations,{[en]:Object.assign({},eu&&this.operations[en]||{},eo)}),this}_set(en,eo){return this._assign(en,eo,!1)}};let tO=class _ObservablePatch extends BasePatch{constructor(en,eo,eu){super(en,eo),__privateAdd$6(this,eb,void 0),__privateSet$6(this,eb,eu)}clone(){return new _ObservablePatch(this.selection,{...this.operations},__privateGet$6(this,eb))}commit(en){if(!__privateGet$6(this,eb))throw Error("No `client` passed to patch, either provide one or pass the patch to a clients `mutate()` method");let eo="string"==typeof this.selection,eu=Object.assign({returnFirst:eo,returnDocuments:!0},en);return __privateGet$6(this,eb).mutate({patch:this.serialize()},eu)}};eb=new WeakMap;let tN=tO,tB=class _Patch extends BasePatch{constructor(en,eo,eu){super(en,eo),__privateAdd$6(this,ey,void 0),__privateSet$6(this,ey,eu)}clone(){return new _Patch(this.selection,{...this.operations},__privateGet$6(this,ey))}commit(en){if(!__privateGet$6(this,ey))throw Error("No `client` passed to patch, either provide one or pass the patch to a clients `mutate()` method");let eo="string"==typeof this.selection,eu=Object.assign({returnFirst:eo,returnDocuments:!0},en);return __privateGet$6(this,ey).mutate({patch:this.serialize()},eu)}};ey=new WeakMap;let tU=tB;
2103var tF=Object.defineProperty,index_browser_defNormalProp$1=(en,eo,eu)=>eo in en?tF(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,index_browser_publicField$1=(en,eo,eu)=>(index_browser_defNormalProp$1(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),__accessCheck$5=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$5=(en,eo,eu)=>(__accessCheck$5(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$5=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$5=(en,eo,eu,ed)=>(__accessCheck$5(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let tj={returnDocuments:!1};let BaseTransaction=class BaseTransaction{constructor(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],eo=arguments.length>1?arguments[1]:void 0;index_browser_publicField$1(this,"operations"),index_browser_publicField$1(this,"trxId"),this.operations=en,this.trxId=eo}create(en){return validateObject("create",en),this._add({create:en})}createIfNotExists(en){let eo="createIfNotExists";return validateObject(eo,en),requireDocumentId(eo,en),this._add({[eo]:en})}createOrReplace(en){let eo="createOrReplace";return validateObject(eo,en),requireDocumentId(eo,en),this._add({[eo]:en})}delete(en){return validateDocumentId("delete",en),this._add({delete:{id:en}})}transactionId(en){return en?(this.trxId=en,this):this.trxId}serialize(){return[...this.operations]}toJSON(){return this.serialize()}reset(){return this.operations=[],this}_add(en){return this.operations.push(en),this}};let tz=class _Transaction extends BaseTransaction{constructor(en,eo,eu){super(en,eu),__privateAdd$5(this,e_,void 0),__privateSet$5(this,e_,eo)}clone(){return new _Transaction([...this.operations],__privateGet$5(this,e_),this.trxId)}commit(en){if(!__privateGet$5(this,e_))throw Error("No `client` passed to transaction, either provide one or pass the transaction to a clients `mutate()` method");return __privateGet$5(this,e_).mutate(this.serialize(),Object.assign({transactionId:this.trxId},tj,en||{}))}patch(en,eo){let eu="function"==typeof eo,ed="string"!=typeof en&&en instanceof tU;if(ed)return this._add({patch:en.serialize()});if(eu){let eu=eo(new tU(en,{},__privateGet$5(this,e_)));if(!(eu instanceof tU))throw Error("function passed to `patch()` must return the patch");return this._add({patch:eu.serialize()})}return this._add({patch:{id:en,...eo}})}};e_=new WeakMap;let tV=tz,tG=class _ObservableTransaction extends BaseTransaction{constructor(en,eo,eu){super(en,eu),__privateAdd$5(this,eE,void 0),__privateSet$5(this,eE,eo)}clone(){return new _ObservableTransaction([...this.operations],__privateGet$5(this,eE),this.trxId)}commit(en){if(!__privateGet$5(this,eE))throw Error("No `client` passed to transaction, either provide one or pass the transaction to a clients `mutate()` method");return __privateGet$5(this,eE).mutate(this.serialize(),Object.assign({transactionId:this.trxId},tj,en||{}))}patch(en,eo){let eu="function"==typeof eo,ed="string"!=typeof en&&en instanceof tN;if(ed)return this._add({patch:en.serialize()});if(eu){let eu=eo(new tN(en,{},__privateGet$5(this,eE)));if(!(eu instanceof tN))throw Error("function passed to `patch()` must return the patch");return this._add({patch:eu.serialize()})}return this._add({patch:{id:en,...eo}})}};eE=new WeakMap;let tW=tG,excludeFalsey=(en,eo)=>{let eu=void 0===en?eo:en;return!1===en?void 0:eu},getMutationQuery=function(){let en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{dryRun:en.dryRun,returnIds:!0,returnDocuments:excludeFalsey(en.returnDocuments,!0),visibility:en.visibility||"sync",autoGenerateArrayKeys:en.autoGenerateArrayKeys,skipCrossDatasetReferenceValidation:en.skipCrossDatasetReferenceValidation}},isResponse=en=>"response"===en.type,getBody=en=>en.body,indexBy=(en,eo)=>en.reduce((en,eu)=>(en[eo(eu)]=eu,en),Object.create(null)),tH=11264;function _fetch(en,eo,eu,ed){let ec=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},eh=!1===ec.filterResponse?en=>en:en=>en.result,{cache:ef,next:ep,...em}={useAbortSignal:void 0!==ec.signal,...ec},eg=void 0!==ef||void 0!==ep?{...em,fetch:{cache:ef,next:ep}}:em;return _dataRequest(en,eo,"query",{query:eu,params:ed},eg).pipe(map(eh))}function _getDocument(en,eo,eu){let ed=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},ec={uri:_getDataUrl(en,"doc",eu),json:!0,tag:ed.tag};return _requestObservable(en,eo,ec).pipe(filter(isResponse),map(en=>en.body.documents&&en.body.documents[0]))}function _getDocuments(en,eo,eu){let ed=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},ec={uri:_getDataUrl(en,"doc",eu.join(",")),json:!0,tag:ed.tag};return _requestObservable(en,eo,ec).pipe(filter(isResponse),map(en=>{let eo=indexBy(en.body.documents||[],en=>en._id);return eu.map(en=>eo[en]||null)}))}function _createIfNotExists(en,eo,eu,ed){return requireDocumentId("createIfNotExists",eu),_create(en,eo,eu,"createIfNotExists",ed)}function _createOrReplace(en,eo,eu,ed){return requireDocumentId("createOrReplace",eu),_create(en,eo,eu,"createOrReplace",ed)}function _delete(en,eo,eu,ed){return _dataRequest(en,eo,"mutate",{mutations:[{delete:getSelection(eu)}]},ed)}function _mutate(en,eo,eu,ed){let ec;ec=eu instanceof tU||eu instanceof tN?{patch:eu.serialize()}:eu instanceof tV||eu instanceof tW?eu.serialize():eu;let eh=Array.isArray(ec)?ec:[ec],ef=ed&&ed.transactionId||void 0;return _dataRequest(en,eo,"mutate",{mutations:eh,transactionId:ef},ed)}function _dataRequest(en,eo,eu,ed){let ec=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},eh="mutate"===eu,ef="query"===eu,ep=eh?"":encodeQueryString(ed),em=!eh&&ep.length<tH,eg=em?ep:"",eb=ec.returnFirst,{timeout:ey,token:e_,tag:eE,headers:eS}=ec,ew=_getDataUrl(en,eu,eg),eA={method:em?"GET":"POST",uri:ew,json:!0,body:em?void 0:ed,query:eh&&getMutationQuery(ec),timeout:ey,headers:eS,token:e_,tag:eE,perspective:ec.perspective,resultSourceMap:ec.resultSourceMap,canUseCdn:ef,signal:ec.signal,fetch:ec.fetch,useAbortSignal:ec.useAbortSignal};return _requestObservable(en,eo,eA).pipe(filter(isResponse),map(getBody),map(en=>{if(!eh)return en;let eo=en.results||[];if(ec.returnDocuments)return eb?eo[0]&&eo[0].document:eo.map(en=>en.document);let eu=eb?"documentId":"documentIds",ed=eb?eo[0]&&eo[0].id:eo.map(en=>en.id);return{transactionId:en.transactionId,results:eo,[eu]:ed}}))}function _create(en,eo,eu,ed){let ec=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},eh={[ed]:eu},ef=Object.assign({returnFirst:!0,returnDocuments:!0},ec);return _dataRequest(en,eo,"mutate",{mutations:[eh]},ef)}function _requestObservable(en,eo,eu){var ed;let ec=eu.url||eu.uri,eh=en.config(),ef=void 0===eu.canUseCdn?["GET","HEAD"].indexOf(eu.method||"GET")>=0&&0===ec.indexOf("/data/"):eu.canUseCdn,ep=eh.useCdn&&ef,em=eu.tag&&eh.requestTagPrefix?[eh.requestTagPrefix,eu.tag].join("."):eu.tag||eh.requestTagPrefix;if(em&&(eu.query={tag:requestTag(em),...eu.query}),["GET","HEAD","POST"].indexOf(eu.method||"GET")>=0&&0===ec.indexOf("/data/query/")){(null!=(ed=eu.resultSourceMap)?ed:eh.resultSourceMap)&&(eu.query={resultSourceMap:!0,...eu.query});let en=eu.perspective||eh.perspective;"string"==typeof en&&"raw"!==en&&(validateApiPerspective(en),eu.query={perspective:en,...eu.query},"previewDrafts"===en&&ep&&(ep=!1,tx()))}let eg=requestOptions(eh,Object.assign({},eu,{url:_getUrl(en,ec,ep)})),eb=new tm(en=>eo(eg,eh.requester).subscribe(en));return eu.signal?eb.pipe(_withAbortSignal(eu.signal)):eb}function _request(en,eo,eu){let ed=_requestObservable(en,eo,eu).pipe(filter(en=>"response"===en.type),map(en=>en.body));return ed}function _getDataUrl(en,eo,eu){let ed=en.config(),ec=hasDataset(ed),eh="/".concat(eo,"/").concat(ec),ef=eu?"".concat(eh,"/").concat(eu):eh;return"/data".concat(ef).replace(/\/($|\?)/,"$1")}function _getUrl(en,eo){let eu=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{url:ed,cdnUrl:ec}=en.config(),eh=eu?ec:ed;return"".concat(eh,"/").concat(eo.replace(/^\//,""))}function _withAbortSignal(en){return eo=>new tm(eu=>{let abort=()=>eu.error(_createAbortError(en));if(en&&en.aborted){abort();return}let ed=eo.subscribe(eu);return en.addEventListener("abort",abort),()=>{en.removeEventListener("abort",abort),ed.unsubscribe()}})}
2103let t$=!!globalThis.DOMException;function _createAbortError(en){var eo,eu;if(t$)return new DOMException(null!=(eo=null==en?void 0:en.reason)?eo:"The operation was aborted.","AbortError");let ed=Error(null!=(eu=null==en?void 0:en.reason)?eu:"The operation was aborted.");return ed.name="AbortError",ed}var __accessCheck$4=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$4=(en,eo,eu)=>(__accessCheck$4(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$4=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$4=(en,eo,eu,ed)=>(__accessCheck$4(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let ObservableAssetsClient=class ObservableAssetsClient{constructor(en,eo){__privateAdd$4(this,eS,void 0),__privateAdd$4(this,ew,void 0),__privateSet$4(this,eS,en),__privateSet$4(this,ew,eo)}upload(en,eo,eu){return _upload(__privateGet$4(this,eS),__privateGet$4(this,ew),en,eo,eu)}};eS=new WeakMap,ew=new WeakMap;let AssetsClient=class AssetsClient{constructor(en,eo){__privateAdd$4(this,eA,void 0),__privateAdd$4(this,eT,void 0),__privateSet$4(this,eA,en),__privateSet$4(this,eT,eo)}upload(en,eo,eu){let ed=_upload(__privateGet$4(this,eA),__privateGet$4(this,eT),en,eo,eu);return lastValueFrom(ed.pipe(filter(en=>"response"===en.type),map(en=>en.body.document)))}};function _upload(en,eo,eu,ed){let ec=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};validateAssetType(eu);let eh=ec.extract||void 0;eh&&!eh.length&&(eh=["none"]);let ef=hasDataset(en.config()),ep="image"===eu?"images":"files",em=optionsFromFile(ec,ed),{tag:eg,label:eb,title:ey,description:e_,creditLine:eE,filename:eS,source:ew}=em,eA={label:eb,title:ey,description:e_,filename:eS,meta:eh,creditLine:eE};return ew&&(eA.sourceId=ew.id,eA.sourceName=ew.name,eA.sourceUrl=ew.url),_requestObservable(en,eo,{tag:eg,method:"POST",timeout:em.timeout||0,uri:"/assets/".concat(ep,"/").concat(ef),headers:em.contentType?{"Content-Type":em.contentType}:{},query:eA,body:ed})}function optionsFromFile(en,eo){return"undefined"!=typeof File&&eo instanceof File?Object.assign({filename:!1===en.preserveFilename?void 0:eo.name,contentType:eo.type},en):en}eA=new WeakMap,eT=new WeakMap;var defaults=(en,eo)=>Object.keys(eo).concat(Object.keys(en)).reduce((eu,ed)=>(eu[ed]=void 0===en[ed]?eo[ed]:en[ed],eu),{});let pick=(en,eo)=>eo.reduce((eo,eu)=>(void 0===en[eu]||(eo[eu]=en[eu]),eo),{}),tq=14800,tK=["includePreviousRevision","includeResult","visibility","effectFormat","tag"],tY={includeResult:!0};function _listen(en,eo){let ed=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{url:ec,token:eh,withCredentials:ef,requestTagPrefix:ep}=this.config(),em=ed.tag&&ep?[ep,ed.tag].join("."):ed.tag,eg={...defaults(ed,tY),tag:em},eb=pick(eg,tK),ey=encodeQueryString({query:en,params:eo,options:{tag:em,...eb}}),e_="".concat(ec).concat(_getDataUrl(this,"listen",ey));if(e_.length>tq)return new tm(en=>en.error(Error("Query too large for listener")));let eE=eg.events?eg.events:["mutation"],eS=-1!==eE.indexOf("reconnect"),ew={};return(eh||ef)&&(ew.withCredentials=!0),eh&&(ew.headers={Authorization:"Bearer ".concat(eh)}),new tm(en=>{let eo,ed;getEventSource().then(en=>{eo=en}).catch(eo=>{en.error(eo),stop()});let ec=!1;function onError(){!ec&&(emitReconnect(),ec||eo.readyState!==eo.CLOSED||(unsubscribe(),clearTimeout(ed),ed=setTimeout(open,100)))}function onChannelError(eo){en.error(cooerceError(eo))}function onMessage(eo){let eu=parseEvent(eo);return eu instanceof Error?en.error(eu):en.next(eu)}function onDisconnect(){ec=!0,unsubscribe(),en.complete()}function unsubscribe(){eo&&(eo.removeEventListener("error",onError),eo.removeEventListener("channelError",onChannelError),eo.removeEventListener("disconnect",onDisconnect),eE.forEac
2103h(en=>eo.removeEventListener(en,onMessage)),eo.close())}function emitReconnect(){eS&&en.next({type:"reconnect"})}async function getEventSource(){let{default:en}=await eu.e(699).then(eu.t.bind(eu,3699,19)),eo=new en(e_,ew);return eo.addEventListener("error",onError),eo.addEventListener("channelError",onChannelError),eo.addEventListener("disconnect",onDisconnect),eE.forEach(en=>eo.addEventListener(en,onMessage)),eo}function open(){getEventSource().then(en=>{eo=en}).catch(eo=>{en.error(eo),stop()})}function stop(){ec=!0,unsubscribe()}return stop})}function parseEvent(en){try{let eo=en.data&&JSON.parse(en.data)||{};return Object.assign({type:en.type},eo)}catch(en){return en}}function cooerceError(en){if(en instanceof Error)return en;let eo=parseEvent(en);return eo instanceof Error?eo:Error(extractErrorMessage(eo))}function extractErrorMessage(en){return en.error?en.error.description?en.error.description:"string"==typeof en.error?en.error:JSON.stringify(en.error,null,2):en.message||"Unknown listener error"}var __accessCheck$3=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$3=(en,eo,eu)=>(__accessCheck$3(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$3=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$3=(en,eo,eu,ed)=>(__accessCheck$3(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let ObservableDatasetsClient=class ObservableDatasetsClient{constructor(en,eo){__privateAdd$3(this,ek,void 0),__privateAdd$3(this,ex,void 0),__privateSet$3(this,ek,en),__privateSet$3(this,ex,eo)}create(en,eo){return _modify(__privateGet$3(this,ek),__privateGet$3(this,ex),"PUT",en,eo)}edit(en,eo){return _modify(__privateGet$3(this,ek),__privateGet$3(this,ex),"PATCH",en,eo)}delete(en){return _modify(__privateGet$3(this,ek),__privateGet$3(this,ex),"DELETE",en)}list(){return _request(__privateGet$3(this,ek),__privateGet$3(this,ex),{uri:"/datasets"})}};ek=new WeakMap,ex=new WeakMap;let DatasetsClient=class DatasetsClient{constructor(en,eo){__privateAdd$3(this,eR,void 0),__privateAdd$3(this,eC,void 0),__privateSet$3(this,eR,en),__privateSet$3(this,eC,eo)}create(en,eo){return lastValueFrom(_modify(__privateGet$3(this,eR),__privateGet$3(this,eC),"PUT",en,eo))}edit(en,eo){return lastValueFrom(_modify(__privateGet$3(this,eR),__privateGet$3(this,eC),"PATCH",en,eo))}delete(en){return lastValueFrom(_modify(__privateGet$3(this,eR),__privateGet$3(this,eC),"DELETE",en))}list(){return lastValueFrom(_request(__privateGet$3(this,eR),__privateGet$3(this,eC),{uri:"/datasets"}))}};function _modify(en,eo,eu,ed,ec){return dataset(ed),_request(en,eo,{method:eu,uri:"/datasets/".concat(ed),body:ec})}eR=new WeakMap,eC=new WeakMap;var __accessCheck$2=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$2=(en,eo,eu)=>(__accessCheck$2(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$2=(e
2103n,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$2=(en,eo,eu,ed)=>(__accessCheck$2(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let ObservableProjectsClient=class ObservableProjectsClient{constructor(en,eo){__privateAdd$2(this,eM,void 0),__privateAdd$2(this,eI,void 0),__privateSet$2(this,eM,en),__privateSet$2(this,eI,eo)}list(en){let eo=(null==en?void 0:en.includeMembers)===!1?"/projects?includeMembers=false":"/projects";return _request(__privateGet$2(this,eM),__privateGet$2(this,eI),{uri:eo})}getById(en){return _request(__privateGet$2(this,eM),__privateGet$2(this,eI),{uri:"/projects/".concat(en)})}};eM=new WeakMap,eI=new WeakMap;let ProjectsClient=class ProjectsClient{constructor(en,eo){__privateAdd$2(this,eP,void 0),__privateAdd$2(this,eL,void 0),__privateSet$2(this,eP,en),__privateSet$2(this,eL,eo)}list(en){let eo=(null==en?void 0:en.includeMembers)===!1?"/projects?includeMembers=false":"/projects";return lastValueFrom(_request(__privateGet$2(this,eP),__privateGet$2(this,eL),{uri:eo}))}getById(en){return lastValueFrom(_request(__privateGet$2(this,eP),__privateGet$2(this,eL),{uri:"/projects/".concat(en)}))}};eP=new WeakMap,eL=new WeakMap;var __accessCheck$1=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},__privateGet$1=(en,eo,eu)=>(__accessCheck$1(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),__privateAdd$1=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},__privateSet$1=(en,eo,eu,ed)=>(__accessCheck$1(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let ObservableUsersClient=class ObservableUsersClient{constructor(en,eo){__privateAdd$1(this,eD,void 0),__privateAdd$1(this,eO,void 0),__privateSet$1(this,eD,en),__privateSet$1(this,eO,eo)}getById(en){return _request(__privateGet$1(this,eD),__privateGet$1(this,eO),{uri:"/users/".concat(en)})}};eD=new WeakMap,eO=new WeakMap;let UsersClient=class UsersClient{constructor(en,eo){__privateAdd$1(this,eN,void 0),__privateAdd$1(this,eB,void 0),__privateSet$1(this,eN,en),__privateSet$1(this,eB,eo)}getById(en){return lastValueFrom(_request(__privateGet$1(this,eN),__privateGet$1(this,eB),{uri:"/users/".concat(en)}))}};eN=new WeakMap,eB=new WeakMap;var tX=Object.defineProperty,index_browser_defNormalProp=(en,eo,eu)=>eo in en?tX(en,eo,{enumerable:!0,configurable:!0,writable:!0,value:eu}):en[eo]=eu,index_browser_publicField=(en,eo,eu)=>(index_browser_defNormalProp(en,"symbol"!=typeof eo?eo+"":eo,eu),eu),index_browser_accessCheck=(en,eo,eu)=>{if(!eo.has(en))throw TypeError("Cannot "+eu)},index_browser_privateGet=(en,eo,eu)=>(index_browser_accessCheck(en,eo,"read from private field"),eu?eu.call(en):eo.get(en)),index_browser_privateAdd=(en,eo,eu)=>{if(eo.has(en))throw TypeError("Cannot add the same private member more than once");eo instanceof WeakSet?eo.add(en):eo.set(en,eu)},index_browser_privateSet=(en,eo,eu,ed)=>(index_browser_accessCheck(en,eo,"write to private field"),ed?ed.call(en,eu):eo.set(en,eu),eu);let tZ=class _ObservableSanityClient{constructor(en){let eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tI;index_browser_publicField(this,"assets"),index_browser_publicField(this,"datasets"),index_browser_publicField(this,"projects"),index_browser_publicField(this,"users"),index_browser_privateAdd(this,eU,void 0),index_browser_privateAdd(this,eF,void 0),index_browser_publicField(this,"listen",_listen),this.config(eo),index_browser_privateSet(this,eF,en),this.assets=new ObservableAssetsClient(this,index_browser_privateGet(this,eF)),this.datasets=new ObservableDatasetsClient(this,index_browser_privateGet(this,eF)),this.projects=new ObservableProjectsClient(this,index_browser_privateGet(this,eF)),this.users=new ObservableUsersClient(this,index_browser_privateGet(this,eF))}clone(){return new _ObservableSanityClient(index_browser_privateGet(this,eF),this.config())}config(en){if(void 0===en)return{...index_browser_privateGet(this,eU)};if(index_browser_privateGet(this,eU)&&!1===index_browser_privateGet(this,eU).allowReconfigure)throw Error("Existing client instance cannot be reconfigured - use `withConfig(newConfig)` to return a new client");return index_browser_privateSet(this,eU,initConfig(en,index_browser_privateGet(this,eU)||{})),this}withConfig(en){return new _ObservableSanityClient(index_browser_privateGet(this,eF),{...this.config(),...en})}fetch(en,eo){let eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return _fetch(this,index_browser_privateGet(this,eF),en,eo,eu)}getDocument(en,eo){return _getDocument(this,index_browser_privateGet(this,eF),en,eo)}getDocuments(en,eo){return _getDocuments(this,index_browser_privateGet(this,eF),en,eo)}create(en,eo){return _create(this,index_browser_privateGet(this,eF),en,"create",eo)}createIfNotExists(en,eo){return _createIfNotExists(this,index_browser_privateGet(this,eF),en,eo)}createOrReplace(en,eo){return _createOrReplace(this,index_browser_privateGet(this,eF),en,eo)}delete(en,eo){return _delete(this,index_browser_privateGet(this,eF),en,eo)}mutate(en,eo){return _mutate(this,index_browser_privateGet(this,eF),en,eo)}patch(en,eo){return new tN(en,eo,this)}transaction(en){return new tW(en,this)}request(en){return _request(this,index_browser_privateGet(this,eF),en)}getUrl(en,eo){return _getUrl(this,en,eo)}getDataUrl(en,eo){return _getDataUrl(this,en,eo)}};eU=new WeakMap,eF=new WeakMap;let tQ=tZ,tJ=class _SanityClient{constructor(en){let eo=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tI;index_browser_publicField(this,"assets"),index_browser_publicField(this,"datasets"),index_browser_publicField(this,"projects"),index_browser_publicField(this,"users"),index_browser_publicField(this,"observable"),index_browser_privateAdd(this,ej,void 0),index_browser_privateAdd(this,ez,void 0),index_browser_publicField(this,"listen",_listen),this.config(eo),index_browser_privateSet(this,ez,en),this.assets=new AssetsClient(this,index_browser_privateGet(this,ez)),this.datasets=new DatasetsClient(this,index_browser_privateGet(this,ez)),this.projects=new ProjectsClient(this,index_browser_privateGet(this,ez)),this.users=new UsersClient(this,index_browser_privateGet(this,ez)),this.observable=new tQ(en,eo)}clone(){return new _SanityClient(index_browser_privateGet(this,ez),this.config())}config(en){if(void 0===en)return{...index_browser_privateGet(this,ej)};if(index_browser_privateGet(this,ej)&&!1===index_browser_privateGet(this,ej).allowReconfigure)throw Error("Existing client instance cannot be reconfigured - use `withConfig(newConfig)` to return a new client");return this.observable&&this.observable.config(en),index_browser_privateSet(this,ej,init
2103Config(en,index_browser_privateGet(this,ej)||{})),this}withConfig(en){return new _SanityClient(index_browser_privateGet(this,ez),{...this.config(),...en})}fetch(en,eo){let eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return lastValueFrom(_fetch(this,index_browser_privateGet(this,ez),en,eo,eu))}getDocument(en,eo){return lastValueFrom(_getDocument(this,index_browser_privateGet(this,ez),en,eo))}getDocuments(en,eo){return lastValueFrom(_getDocuments(this,index_browser_privateGet(this,ez),en,eo))}create(en,eo){return lastValueFrom(_create(this,index_browser_privateGet(this,ez),en,"create",eo))}createIfNotExists(en,eo){return lastValueFrom(_createIfNotExists(this,index_browser_privateGet(this,ez),en,eo))}createOrReplace(en,eo){return lastValueFrom(_createOrReplace(this,index_browser_privateGet(this,ez),en,eo))}delete(en,eo){return lastValueFrom(_delete(this,index_browser_privateGet(this,ez),en,eo))}mutate(en,eo){return lastValueFrom(_mutate(this,index_browser_privateGet(this,ez),en,eo))}patch(en,eo){return new tU(en,eo,this)}transaction(en){return new tV(en,this)}request(en){return lastValueFrom(_request(this,index_browser_privateGet(this,ez),en))}dataRequest(en,eo,eu){return lastValueFrom(_dataRequest(this,index_browser_privateGet(this,ez),en,eo,eu))}getUrl(en,eo){return _getUrl(this,en,eo)}getDataUrl(en,eo){return _getDataUrl(this,en,eo)}};ej=new WeakMap,ez=new WeakMap;let t5=tJ,t4=defineHttpRequest(tv,{});t4.defaultRequester;let createClient=en=>new t5(defineHttpRequest(tv,{maxRetries:en.maxRetries,retryDelay:en.retryDelay}),en),{publicRuntimeConfig:t6,serverRuntimeConfig:t8}=eG()(),t7={dataset:"production",projectId:t6.NEXT_PUBLIC_SANITY_PROJECT_ID,useCdn:!1,apiVersion:"2023-08-24"};var t9=createClient(t7);let rr=createClient({...t7,useCdn:!1,token:t6.NEXT_PUBLIC_SANITY_READABLE_API_TOKEN,ignoreBrowserTokenWarning:!0});createClient({...t7,useCdn:!1,token:t8.SANITY_WRITABLE_API_TOKEN})},7498:function(en,eo){"use strict";var eu;Object.defineProperty(eo,"__esModule",{value:!0}),function(en,eo){for(var eu in eo)Object.defineProperty(en,eu,{enumerable:!0,get:eo[eu]})}(eo,{PrefetchKind:function(){return eu},ACTION_REFRESH:function(){return ed},ACTION_NAVIGATE:function(){return ec},ACTION_RESTORE:function(){return eh},ACTION_SERVER_PATCH:function(){return ef},ACTION_PREFETCH:function(){return ep},ACTION_FAST_REFRESH:function(){return em},ACTION_SERVER_ACTION:function(){return eg}});let ed="refresh",ec="navigate",eh="restore",ef="server-patch",ep="prefetch",em="fast-refresh",eg="server-action";!function(en){en.AUTO="auto",en.FULL="full",en.TEMPORARY="temporary"}(eu||(eu={})),("function"==typeof eo.default||"object"==typeof eo.default&&null!==eo.default)&&void 0===eo.default.__esModule&&(Object.defineProperty(eo.default,"__esModule",{value:!0}),Object.assign(eo.default,eo),en.exports=eo.default)},30:function(en,eo,eu){"use strict";function getDomainLocale(en,eo,eu,ed){return!1}Object.defineProperty(eo,"__esModule",{value:!0}),Object.defineProperty(eo,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),eu(2866),("function"==typeof eo.default||"object"==typeof eo.default&&null!==eo.default)&&void 0===eo.default.__esModule&&(Object.defineProperty(eo.default,"__esModule",{value:!0}),Object.assign(eo.default,eo),en.exports=eo.default)},5170:function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),Object.defineProperty(eo,"default",{enumerable:!0,get:function(){return ek}});let ed=eu(8754),ec=ed._(eu(7294)),eh=eu(4450),ef=eu(2227),ep=eu(4364),em=eu(109),eg=eu(3607),eb=eu(1823),ey=eu(9031),e_=eu(920),eE=eu(30),eS=eu(7192),ew=eu(7498),eA=new Set;function prefetch(en,eo,eu,ed,ec,eh){if(!eh&&!(0,ef.isLocalURL)(eo))return;if(!ed.bypassPrefetchedCheck){let ec=void 0!==ed.locale?ed.locale:"locale"in en?en.locale:void 0,eh=eo+"%"+eu+"%"+ec;if(eA.has(eh))return;eA.add(eh)}let ep=eh?en.prefetch(eo,ec):en.prefetch(eo,eu,ed);Promise.resolve(ep).catch(en=>{})}function isModifiedEvent(en){let eo=en.currentTarget,eu=eo.getAttribute("target");return eu&&"_self"!==eu||en.metaKey||en.ctrlKey||en.shiftKey||en.altKey||en.nativeEvent&&2===en.nativeEvent.which}function linkClicked(en,eo,eu,ed,eh,ep,em,eg,eb,ey){let{nodeName:e_}=en.currentTarget,eE="A"===e_.toUpperCase();if(eE&&(isModifiedEvent(en)||!eb&&!(0,ef.isLocalURL)(eu)))return;en.preventDefault();let navigate=()=>{let en=null==em||em;"beforePopState"in eo?eo[eh?"replace":"push"](eu,ed,{shallow:ep,locale:eg,scroll:en}):eo[eh?"replace":"push"](ed||eu,{forceOptimisticNavigation:!ey,scroll:en})};eb?ec.default.startTransition(navigate):navigate()}function formatStringOrUrl(en){return"string"==typeof en?en:(0,ep.formatUrl)(en)}let eT=ec.default.forwardRef(function(en,eo){let eu,ed;let{href:ef,as:ep,children:eA,prefetch:eT=null,passHref:ek,replace:ex,shallow:eR,scroll:eC,locale:eM,onClick:eI,onMouseEnter:eP,onTouchStart:eL,legacyBehavior:eD=!1,...eO}=en;eu=eA,eD&&("string"==typeof eu||"number"==typeof eu)&&(eu=ec.default.createElement("a",null,eu));let eN=ec.default.useContext(eb.RouterContext),eB=ec.default.useContext(ey.AppRouterContext),eU=null!=eN?eN:eB,eF=!eN,ej=!1!==eT,ez=null===eT?ew.PrefetchKind.AUTO:ew.PrefetchKind.FULL,{href:eV,as:eG}=ec.default.useMemo(()=>
2103{if(!eN){let en=formatStringOrUrl(ef);return{href:en,as:ep?formatStringOrUrl(ep):en}}let[en,eo]=(0,eh.resolveHref)(eN,ef,!0);return{href:en,as:ep?(0,eh.resolveHref)(eN,ep):eo||en}},[eN,ef,ep]),eW=ec.default.useRef(eV),eH=ec.default.useRef(eG);eD&&(ed=ec.default.Children.only(eu));let e$=eD?ed&&"object"==typeof ed&&ed.ref:eo,[eq,eK,eY]=(0,e_.useIntersection)({rootMargin:"200px"}),eX=ec.default.useCallback(en=>{(eH.current!==eG||eW.current!==eV)&&(eY(),eH.current=eG,eW.current=eV),eq(en),e$&&("function"==typeof e$?e$(en):"object"==typeof e$&&(e$.current=en))},[eG,e$,eV,eY,eq]);ec.default.useEffect(()=>{eU&&eK&&ej&&prefetch(eU,eV,eG,{locale:eM},{kind:ez},eF)},[eG,eV,eK,eM,ej,null==eN?void 0:eN.locale,eU,eF,ez]);let eZ={ref:eX,onClick(en){eD||"function"!=typeof eI||eI(en),eD&&ed.props&&"function"==typeof ed.props.onClick&&ed.props.onClick(en),eU&&!en.defaultPrevented&&linkClicked(en,eU,eV,eG,ex,eR,eC,eM,eF,ej)},onMouseEnter(en){eD||"function"!=typeof eP||eP(en),eD&&ed.props&&"function"==typeof ed.props.onMouseEnter&&ed.props.onMouseEnter(en),eU&&(ej||!eF)&&prefetch(eU,eV,eG,{locale:eM,priority:!0,bypassPrefetchedCheck:!0},{kind:ez},eF)},onTouchStart(en){eD||"function"!=typeof eL||eL(en),eD&&ed.props&&"function"==typeof ed.props.onTouchStart&&ed.props.onTouchStart(en),eU&&(ej||!eF)&&prefetch(eU,eV,eG,{locale:eM,priority:!0,bypassPrefetchedCheck:!0},{kind:ez},eF)}};if((0,em.isAbsoluteUrl)(eG))eZ.href=eG;else if(!eD||ek||"a"===ed.type&&!("href"in ed.props)){let en=void 0!==eM?eM:null==eN?void 0:eN.locale,eo=(null==eN?void 0:eN.isLocaleDomain)&&(0,eE.getDomainLocale)(eG,en,null==eN?void 0:eN.locales,null==eN?void 0:eN.domainLocales);eZ.href=eo||(0,eS.addBasePath)((0,eg.addLocale)(eG,en,null==eN?void 0:eN.defaultLocale))}return eD?ec.default.cloneElement(ed,eZ):ec.default.createElement("a",{...eO,...eZ},eu)}),ek=eT;("function"==typeof eo.default||"object"==typeof eo.default&&null!==eo.default)&&void 0===eo.default.__esModule&&(Object.defineProperty(eo.default,"__esModule",{value:!0}),Object.assign(eo.default,eo),en.exports=eo.default)},920:function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),Object.defineProperty(eo,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let ed=eu(7294),ec=eu(3436),eh="function"==typeof IntersectionObserver,ef=new Map,ep=[];function createObserver(en){let eo;let eu={root:en.root||null,margin:en.rootMargin||""},ed=ep.find(en=>en.root===eu.root&&en.margin===eu.margin);if(ed&&(eo=ef.get(ed)))return eo;let ec=new Map,eh=new IntersectionObserver(en=>{en.forEach(en=>{let eo=ec.get(en.target),eu=en.isIntersecting||en.intersectionRatio>0;eo&&eu&&eo(eu)})},en);return eo={id:eu,observer:eh,elements:ec},ep.push(eu),ef.set(eu,eo),eo}function observe(en,eo,eu){let{id:ed,observer:ec,elements:eh}=createObserver(eu);return eh.set(en,eo),ec.observe(en),function(){if(eh.delete(en),ec.unobserve(en),0===eh.size){ec.disconnect(),ef.delete(ed);let en=ep.findIndex(en=>en.root===ed.root&&en.margin===ed.margin);en>-1&&ep.splice(en,1)}}}function useIntersection(en){let{rootRef:eo,rootMargin:eu,disabled:ef}=en,ep=ef||!eh,[em,eg]=(0,ed.useState)(!1),eb=(0,ed.useRef)(null),ey=(0,ed.useCallback)(en=>{eb.current=en},[]);(0,ed.useEffect)(()=>{if(eh){if(ep||em)return;let en=eb.current;if(en&&en.tagName){let ed=observe(en,en=>en&&eg(en),{root:null==eo?void 0:eo.current,rootMargin:eu});return ed}}else if(!em){let en=(0,ec.requestIdleCallback)(()=>eg(!0));return()=>(0,ec.cancelIdleCallback)(en)}},[ep,eu,eo,em,eb.current]);let e_=(0,ed.useCallback)(()=>{eg(!1)},[]);return[ey,em,e_]}("function"==typeof eo.default||"object"==typeof eo.default&&null!==eo.default)&&void 0===eo.default.__esModule&&(Object.defineProperty(eo.default,"__esModule",{value:!0}),Object.assign(eo.default,eo),en.exports=eo.default)},597:function(en,eo,eu){var ed,ec=eu(3454);eu(1479);var eh=eu(7294),ef=function(en){return en&&"object"==typeof en&&"default"in en?en:{default:en}}(eh);function _defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function _createClass(en,eo,eu){return eo&&_defineProperties(en.prototype,eo),eu&&_defineProperties(en,eu),en}var ep=void 0!==ec&&ec.env&&!0,isString=function(en){return"[object String]"===Object.prototype.toString.call(en)},em=function(){function StyleSheet(en){var eo=void 0===en?{}:en,eu=eo.name,ed=void 0===eu?"stylesheet":eu,ec=eo.optimizeForSpeed,eh=void 0===ec?ep:ec;invariant$1(isString(ed),"`name` must be a string"),this._name=ed,this._deletedRulePlaceholder="#"+ed+"-deleted-rule____{}",invariant$1("boolean"==typeof eh,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=eh,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var ef=document.querySelector('meta[property="csp-nonce"]');this._nonce=ef?ef.getAttribute("content"):null}var en=StyleSheet.prototype;return en.setOptimizeForSpeed=function(en){invariant$1("boolean"==typeof en,"`setOptimizeForSpeed` accepts a boolean"),invariant$1(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=en,this.inject()},en.isOptimizeForSpeed=function(){return this._optimizeForSpeed},en.inject=function(){var en=this;if(invariant$1(!this._injected,"sheet already injected"),this._injected=!0,this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.get
2103Sheet(),this._optimizeForSpeed||(ep||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(eo,eu){return"number"==typeof eu?en._serverSheet.cssRules[eu]={cssText:eo}:en._serverSheet.cssRules.push({cssText:eo}),eu},deleteRule:function(eo){en._serverSheet.cssRules[eo]=null}}},en.getSheetForTag=function(en){if(en.sheet)return en.sheet;for(var eo=0;eo<document.styleSheets.length;eo++)if(document.styleSheets[eo].ownerNode===en)return document.styleSheets[eo]},en.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},en.insertRule=function(en,eo){if(invariant$1(isString(en),"`insertRule` accepts only strings"),this._optimizeForSpeed){var eu=this.getSheet();"number"!=typeof eo&&(eo=eu.cssRules.length);try{eu.insertRule(en,eo)}catch(eo){return ep||console.warn("StyleSheet: illegal rule: \n\n"+en+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var ed=this._tags[eo];this._tags.push(this.makeStyleTag(this._name,en,ed))}return this._rulesCount++},en.replaceRule=function(en,eo){if(this._optimizeForSpeed){var eu=this.getSheet();if(eo.trim()||(eo=this._deletedRulePlaceholder),!eu.cssRules[en])return en;eu.deleteRule(en);try{eu.insertRule(eo,en)}catch(ed){ep||console.warn("StyleSheet: illegal rule: \n\n"+eo+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),eu.insertRule(this._deletedRulePlaceholder,en)}}else{var ed=this._tags[en];invariant$1(ed,"old rule at index `"+en+"` not found"),ed.textContent=eo}return en},en.deleteRule=function(en){if(this._optimizeForSpeed)this.replaceRule(en,"");else{var eo=this._tags[en];invariant$1(eo,"rule at index `"+en+"` not found"),eo.parentNode.removeChild(eo),this._tags[en]=null}},en.flush=function(){this._injected=!1,this._rulesCount=0,this._tags.forEac
2103h(function(en){return en&&en.parentNode.removeChild(en)}),this._tags=[]},en.cssRules=function(){var en=this;return this._tags.reduce(function(eo,eu){return eu?eo=eo.concat(Array.prototype.map.call(en.getSheetForTag(eu).cssRules,function(eo){return eo.cssText===en._deletedRulePlaceholder?null:eo})):eo.push(null),eo},[])},en.makeStyleTag=function(en,eo,eu){eo&&invariant$1(isString(eo),"makeStyleTag accepts only strings as second parameter");var ed=document.createElement("style");this._nonce&&ed.setAttribute("nonce",this._nonce),ed.type="text/css",ed.setAttribute("data-"+en,""),eo&&ed.appendChild(document.createTextNode(eo));var ec=document.head||document.getElementsByTagName("head")[0];return eu?ec.insertBefore(ed,eu):ec.appendChild(ed),ed},_createClass(StyleSheet,[{key:"length",get:function(){return this._rulesCount}}]),StyleSheet}();function invariant$1(en,eo){if(!en)throw Error("StyleSheet: "+eo+".")}var stringHash=function(en){for(var eo=5381,eu=en.length;eu;)eo=33*eo^en.charCodeAt(--eu);return eo>>>0},eg={};function computeId(en,eo){if(!eo)return"jsx-"+en;var eu=String(eo),ed=en+eu;return eg[ed]||(eg[ed]="jsx-"+stringHash(en+"-"+eu)),eg[ed]}function computeSelector(en,eo){var eu=/__jsx-style-dynamic-selector/g,ed=en+eo;return eg[ed]||(eg[ed]=eo.replace(eu,en)),eg[ed]}function mapRulesToStyle(en,eo){return void 0===eo&&(eo={}),en.map(function(en){var eu=en[0],ed=en[1];return ef.default.createElement("style",{id:"__"+eu,key:"__"+eu,nonce:eo.nonce?eo.nonce:void 0,dangerouslySetInnerHTML:{__html:ed}})})}var eb=function(){function StyleSheetRegistry(en){var eo=void 0===en?{}:en,eu=eo.styleSheet,ed=void 0===eu?null:eu,ec=eo.optimizeForSpeed,eh=void 0!==ec&&ec;this._sheet=ed||new em({name:"styled-jsx",optimizeForSpeed:eh}),this._sheet.inject(),ed&&"boolean"==typeof eh&&(this._sheet.setOptimizeForSpeed(eh),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var en=StyleSheetRegistry.prototype;return en.add=function(en){var eo=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(en.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(en,eo){return en[eo]=0,en},{}));var eu=this.getIdAndRules(en),ed=eu.styleId,ec=eu.rules;if(ed in this._instancesCounts){this._instancesCounts[ed]+=1;return}var eh=ec.map(function(en){return eo._sheet.insertRule(en)}).filter(function(en){return -1!==en});this._indices[ed]=eh,this._instancesCounts[ed]=1},en.remove=function(en){var eo=this,eu=this.getIdAndRules(en).styleId;if(invariant(eu in this._instancesCounts,"styleId: `"+eu+"` not found"),this._instancesCounts[eu]-=1,this._instancesCounts[eu]<1){var ed=this._fromServer&&this._fromServer[eu];ed?(ed.parentNode.removeChild(ed),delete this._fromServer[eu]):(this._indices[eu].forEach(function(en){return eo._sheet.deleteRule(en)}),delete this._indices[eu]),delete this._instancesCounts[eu]}},en.update=function(en,eo){this.add(eo),this.remove(en)},en.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},en.cssRules=function(){var en=this,eo=this._fromServer?Object.keys(this._fromServer).map(function(eo){return[eo,en._fromServer[eo]]}):[],eu=this._sheet.cssRules();return eo.concat(Object.keys(this._indices).map(function(eo){return[eo,en._indices[eo].map(function(en){return eu[en].cssText}).join(en._optimizeForSpeed?"":"\n")]}).filter(function(en){return!!en[1]}))},en.styles=function(en){return mapRulesToStyle(this.cssRules(),en)},en.getIdAndRules=function(en){var eo=en.children,eu=en.dynamic,ed=en.id;if(eu){var ec=computeId(ed,eu);return{styleId:ec,rules:Array.isArray(eo)?eo.map(function(en){return computeSelector(ec,en)}):[computeSelector(ec,eo)]}}return{styleId:computeId(ed),rules:Array.isArray(eo)?eo:[eo]}},en.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(en,eo){return en[eo.id.slice(2)]=eo,en},{})},StyleSheetRegistry}();function invariant(en,eo){if(!en)throw Error("StyleSheetRegistry: "+eo+".")}var ey=eh.createContext(null);function createStyleRegistry(){return new eb}function StyleRegistry(en){var eo=en.registry,eu=en.children,ed=eh.useContext(ey),ec=eh.useState(function(){return ed||eo||createStyleRegistry()})[0];return ef.default.createElement(ey.Provider,{value:ec},eu)}function useStyleRegistry(){return eh.useContext(ey)}ey.displayName="StyleSheetContext";var e_=ef.default.useInsertionEffect||ef.default.useLayoutEffect,eE=createStyleRegistry();function JSXStyle(en){var eo=eE||useStyleRegistry();return eo&&e_(function(){return eo.add(en),function(){eo.remove(en)}},[en.id,String(en.dynamic)]),null}JSXStyle.dynamic=function(en){return en.map(function(en){return computeId(en[0],en[1])}).join(" ")},ed=StyleRegistry,ed=createStyleRegistry,eo.style=JSXStyle},5379:function(en,eo,eu){"use strict";en.exports=eu(597).style},246:function(en,eo,eu){"use strict";eu.r(eo),eu.d(eo,{default:function(){return e9}});var ed=eu(5893),ec=eu(7294),eh=eu(7544),ef=eu.n(eh),ep=eu(9008),em=eu.n(ep),eg=eu(8933),eb=eu.n(eg),ey=eu(9552),e_=eu.n(ey);let eE=ec.createContext(!1);var eS=eE,ew=eu(8533),eA=eu(870);function ProviderComposer(en){let{contexts:eo,children:eu}=en;return eo.reduceRight((en,eo)=>(0,ec.cloneElement)(eo,{children:en}),eu)}function ContextProvider(en){let{children:eo}=en;return(0,ed.jsx)(ProviderComposer,{contexts:[(0,ed.jsx)(ew.fM,{}),(0,ed.jsx)(ew.DY,{}),(0,ed.jsx)(ew.Zl,{}),(0,ed.jsx)(eA.Zl,{})],children:eo})}var eT=eu(1163),ek=eu(5379),ex=eu.n(ek),eR=eu(6055),eC=eu(56),eM=eu(7598),eI=eu(9766),eP=eu(9138),eL=eu(7714),eD=eu(1414),eO=eu(1664),eN=eu.n(eO),eB=eu(3352),eU=eu(6773);let eF={open:{x:0,opacity:1,transition:{type:"spring",duration:.3}},closed:{x:-200,opacity:1,transition:{}}},NavItem=en=>{let{slug:eo,onClick:eu}=en,ec=(0,eT.useRouter)(),eh="home"===eo?"/":"/"+eo;return(0,ed.jsx)(eM.E.li,{variants:eF,onClick:eu,children:(0,ed.jsx)(eN(),{legacyBehavior:!0,href:eh,scroll:!0,
2103children:(0,ed.jsx)("a",{className:ec.asPath===eh?"is--on":void 0,children:(0,ed.jsx)(eU.Z,{background:"shop"===eo?"var(--mintDark)":void 0,children:(0,eB.rT)(eo)})})})})};var ej=NavItem,ez=eu(3175);let eV=["home","textile-design","illustration","workshop","profile","contact","shop"],eG={up:{opacity:1,y:0,transition:{type:"spring",duration:.6}},down:{opacity:0,y:"100%",transition:{type:"spring",duration:1.6}}},eW={down:{opacity:1,scale:1.01,pointerEvents:"auto",transition:{type:"spring",duration:.6,delay:.3}},up:{opacity:0,scale:.75,pointerEvents:"none",transition:{type:"spring",duration:.6}}},eH={down:{opacity:1,scale:1,transition:{type:"spring",duration:.6,delay:.6}},up:{opacity:0,scale:.75,transition:{type:"spring",duration:.6}}},e$={open:{transition:{staggerChildren:.07,delayChildren:.2,staggerDirection:-1}},closed:{transition:{staggerChildren:.05}}},Nav=en=>{let{}=en,{windowH:eo=99999,windowW:eu}=(0,eD.Z)(),{cartOpen:eh,toggleCart:ef}=(0,ec.useContext)(ew.A9),[ep,em]=(0,ec.useState)("down"),[eg,eb]=(0,ec.useState)("down"),[ey,e_]=(0,ec.useState)(eo/4),[eE,eS]=(0,ec.useState)(!1),{scrollY:eT=0}=(0,eR.M)();(0,eC.H)(eT,[0,ey,1.5*ey],[0,0,1]);let ek=(0,ez.Z)();(0,ec.useEffect)(()=>{e_(eo/4)},[eo,eu]),(0,eL.R)(en=>{let{prevPos:eo,currPos:eu}=en;100>Math.abs(eu.y)?em("down"):Math.abs(eu.y-eo.y)>50&&em(eu.y<eo.y?"down":"up")},[ep],!1,!1,300);let{isEmpty:eO,totalUniqueItems:eN}=(0,eA.jD)();return ek?(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(eM.E.section,{className:"Nav",children:[(0,ed.jsxs)(eM.E.button,{id:"btn__menu",whileHover:{scale:1.2},initial:"down",animate:ep,variants:eW,whileTap:{scale:1.1},onClick:()=>{eu>1023?em("up"):eS(!eE)},children:[!eO&&(0,ed.jsx)(eM.E.span,{className:"product__count",initial:"down",animate:ep,variants:eH,children:eN}),eu<1024?eE?(0,ed.jsx)(eP.Z,{}):(0,ed.jsx)(eI.Z,{}):"Menu"]}),(0,ed.jsx)(eM.E.nav,{variants:eG,className:"fs--s".concat(eE?" nav--open":""),initial:"down",animate:ep,children:(0,ed.jsxs)(eM.E.ul,{initial:!1,animate:eE?"open":"closed",variants:e$,children:[eV.map((en,eo)=>(0,ed.jsx)(ej,{slug:en,onClick:()=>eS(!1)},eo)),(0,ed.jsx)("li",{className:"jsx-75ed8d5dd9b583d7 btn__cart",children:(0,ed.jsx)(eU.Z,{onClick:()=>{ef(!eh)},children:eh?"Close Cart":"Cart ".concat(eO?"(0)":"("+eN+"\xd7)")})})]})})]}),(0,ed.jsx)(ex(),{id:"75ed8d5dd9b583d7",children:".Nav{position:fixed;bottom:0;left:0;width:100%;z-index:1010;pointer-events:none}nav{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:999;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav.nav--open ul,.btn__cart{pointer-events:auto}nav ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%}nav a:not(.is--on) .btn{background:hsla(0,0%,100%,1)}@media screen and (max-width:1023px){nav{bottom:0;height:-webkit-calc(100% - 3rem);height:-moz-calc(100% - 3rem);height:calc(100% - 3rem);-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:1!important;-webkit-transform:translatey(0)!important;-moz-transform:translatey(0)!important;-ms-transform:translatey(0)!important;-o-transform:translatey(0)!important;transform:translatey(0)!important}nav ul{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem}nav ul li{display:inline-block;margin-bottom:.5rem}nav ul li:nth-last-child(2){margin-bottom:-webkit-calc(((3.25rem - 2em)/2) + 3.25rem);margin-bottom:-moz-calc(((3.25rem - 2em)/2) + 3.25rem);margin-bottom:calc(((3.25rem - 2em)/2) + 3.25rem)}nav ul li:last-child{position:absolute;bottom:1rem;right:1rem;margin-bottom:0}#btn__menu{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:white;color:black;border:1px solid rgba(0,0,0,.3);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;
2103-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fsNormal);position:fixed;left:-webkit-calc(1rem - ((3.25rem - 2em)/2));left:-moz-calc(1rem - ((3.25rem - 2em)/2));left:calc(1rem - ((3.25rem - 2em)/2));bottom:-webkit-calc(1rem - ((3.25rem - 2em)/2));bottom:-moz-calc(1rem - ((3.25rem - 2em)/2));bottom:calc(1rem - ((3.25rem - 2em)/2));width:3.25rem;height:3.25rem;pointer-events:auto!important;z-index:1000;opacity:1!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.product__count{display:none}}@media screen and (min-width:1024px){nav ul{padding:-webkit-calc(2rem - (var(--lineH) - 1em)/2)1.5rem;padding:-moz-calc(2rem - (var(--lineH) - 1em)/2)1.5rem;padding:calc(2rem - (var(--lineH) - 1em)/2)1.5rem}nav ul li{padding:-webkit-calc((var(--lineH) - 1em)/2).5rem;padding:-moz-calc((var(--lineH) - 1em)/2).5rem;padding:calc((var(--lineH) - 1em)/2).5rem;-webkit-transform:unset!important;-moz-transform:unset!important;-ms-transform:unset!important;-o-transform:unset!important;transform:unset!important;opacity:1!important}nav ul li a{pointer-events:auto}nav ul li:last-child{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#btn__menu{position:fixed;pointer-events:auto;left:1.65rem;bottom:1.65rem;overflow:visible;height:-webkit-calc(2em + 2px);height:-moz-calc(2em + 2px);height:calc(2em + 2px);z-index:1000;line-height:1!important;-webkit-border-radius:.75em;-moz-border-radius:.75em;border-radius:.75em;padding:1px -webkit-calc(.65em + 1px);padding:1px -moz-calc(.65em + 1px);padding:1px calc(.65em + 1px);color:rgba(0,0,0,1);border:1px solid rgba(0,0,0,.3);white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:white}.product__count{position:absolute;top:-.45rem;right:-.45rem;width:1.25rem;height:1.25rem;background:var(--mintDark);color:white;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:.75rem;line-height:.75rem;padding-bottom:.2rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}nav h1 a{color:black!important}nav a{-webkit-transition:.6s color;-moz-transition:.6s color;-o-transition:.6s color;transition:.6s color}nav a:not(.is--on){color:rgba(0,0,0,.3)}nav a:hover{color:black;-webkit-transition:.3s color;-moz-transition:.3s color;-o-transition:.3s color;transition:.3s color}nav li a.is--on{pointer-events:none;cursor:default!important}nav li a.is--on .btn{background:var(--eggshell);border-color:rgba(0,0,0,.3);color:rgba(0,0,0,.3)}nav li.btn__cart .btn{background:var(--mintDark);color:black;border-color:rgba(0,0,0,.3)}"})]}):null};var eq=Nav,eK=eu(8509);let Splash=()=>(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)("div",{className:"jsx-32866f653bad7c16 spinner",children:[(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"}),(0,ed.jsx)("div",{className:"jsx-32866f653bad7c16"})]}),(0,ed.jsx)(ex(),{id:"32866f653bad7c16",children:".spinner.jsx-32866f653bad7c16{position:absolute;top:50%;left:50%;z-index:5000;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;font-size:0;--spinnerColor:#fff;width:100%;height:100%}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16{position:absolute;top:50%;left:50%;z-index:5000;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;background-color:var(--spinnerColor);-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;-webkit-animation:ball-spin-clockwise 1s infinite ease-in-out;-moz-animation:ball-spin-clockwise 1s infinite ease-in-out;-o-animation:ball-spin-clockwise 1s infinite ease-in-out;animation:ball-spin-clockwise 1s infinite ease-in-out;width:20%;height:20%}.spinner.jsx-32866f653bad7c16>
2103div.jsx-32866f653bad7c16:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-.875s;-moz-animation-delay:-.875s;-o-animation-delay:-.875s;animation-delay:-.875s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-o-animation-delay:-.75s;animation-delay:-.75s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-.625s;-moz-animation-delay:-.625s;-o-animation-delay:-.625s;animation-delay:-.625s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-o-animation-delay:-.5s;animation-delay:-.5s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-.375s;-moz-animation-delay:-.375s;-o-animation-delay:-.375s;animation-delay:-.375s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-.125s;-moz-animation-delay:-.125s;-o-animation-delay:-.125s;animation-delay:-.125s}.spinner.jsx-32866f653bad7c16>div.jsx-32866f653bad7c16:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}@-webkit-keyframes ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-moz-keyframes ball-spin-clockwise{0%,100%{opacity:1;-moz-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-moz-transform:scale(0);transform:scale(0)}}@-o-keyframes ball-spin-clockwise{0%,100%{opacity:1;-o-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-o-transform:scale(0);transform:scale(0)}}@keyframes ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}}"})]});var eY=Splash,eX=eu(2588);let Splash_Splash=()=>{var en;let{modal:eo,setModal:eu}=(0,ec.useContext)(ew.tC),eh=(0,eT.useRouter)();return(0,ec.useEffect)(()=>{let disableModal=()=>{(0,eK.tP)(),setTimeout(()=>{eu(!1)},1e3)};if(eo)return eh.events.on("routeChangeComplete",disableModal),()=>{eh.events.off("routeChangeComplete",disableModal)}},[eo]),!!eo&&(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(eM.E.div,{className:"modal",layoutId:null==eo?void 0:null===(en=eo.slug)||void 0===en?void 0:en.current,children:[(0,ed.jsx)("div",{className:"jsx-59774d224bbe749d spinner",children:(0,ed.jsx)(eY,{variant:"neutral",size:"large"})}),(0,ed.jsx)(eX.default,{item:eo,animation:!1})]}),(0,ed.jsx)(ex(),{id:"59774d224bbe749d",children:".modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:111}.modal .title img,.modal .title video{-webkit-filter:brightness(.5);filter:brightness(.5)}.spinner{position:fixed;top:1rem;right:1rem;z-index:999;width:2rem;height:2rem}"})]})};var eZ=Splash_Splash,eQ=eu(1959),eJ=eu(1200),e0=eu(366),e1=eu(3957),e2=eu(64);let CartItem=en=>{let{item:eo}=en,{id:eu,title:ec,variant:eh,quantity:ef,price:ep}=eo,{updateItemQuantity:em,removeItem:eg}=(0,eA.jD)(),decrementQuantity=(en,eo)=>{let eu=Math.max(eo-1,0);em(en,eu)},incrementQuantity=(en,eo)=>{let eu=eo+1;em(en,eu)};return(0,ed.jsxs)("li",{children:[(0,ed.jsxs)("div",{className:"cart__item__adjust",children:[(0,ed.jsx)(eU.Z,{className:"fs--s",onClick:()=>incrementQuantity(eu,ef),children:(0,ed.jsx)(e1.Z,{})}),(0,ed.jsx)(eU.Z,{className:"fs--s",onClick:()=>decrementQuantity(eu,ef),children:(0,ed.jsx)(e2.Z,{})})]}),(0,ed.jsx)("div",{className:"cart__item__price--total",children:(0,eB.lb)(ef*Number(ep).toFixed(2))}),(0,ed.jsxs)("div",{className:"cart__item__info",children:[(0,ed.jsxs)("span",{className:"cart__item__quantity",children:[ef,"\xd7"]}),(0,ed.jsx)("h4",{className:"cart__item__title",children:ec}),(0,ed.jsx)("span",{className:"cart__item__variant",children:"(".concat(null==eh?void 0:eh.title,")")})]})]})};var e3=CartItem;
2103let CartInfo=en=>{let{checkout:eo}=en,{subtotalPrice:eu,totalTax:ec,totalPrice:eh}=eo,{cartTotal:ef}=(0,eA.jD)();return(0,ed.jsx)(ed.Fragment,{children:(0,ed.jsx)("ul",{className:"cart__info",children:(0,ed.jsxs)("li",{children:[(0,ed.jsx)("h4",{children:"Total"}),(0,ed.jsx)("span",{children:(0,eB.lb)(ef)})]})})})};var e5=CartInfo,e4=eu(5530),e6=eu(7653);let CartContent=en=>{let{content:eo}=en,{cartOpen:eu,toggleCart:eh}=(0,ec.useContext)(ew.A9),ef=(0,ec.useRef)(),{isEmpty:ep,items:em}=(0,eA.jD)(),eg={open:{opacity:1},closed:{opacity:0}},eb=(0,e6.X)({storeDomain:"steffibauer.myshopify.com",apiVersion:"2024-04",publicAccessToken:"944aeb67f3549a22bbbb55ee8a22acaf"}),checkout=async en=>{let eo=en.map(en=>{let{id:eo,quantity:eu}=en,ed=eo;return eo.startsWith("gid://")||(ed="gid://shopify/ProductVariant/".concat(eo)),{merchandiseId:ed,quantity:eu}}),eu="\n      mutation createCart($cartInput: CartInput!) {\n        cartCreate(input: $cartInput) {\n          cart {\n            checkoutUrl\n          }\n          userErrors {\n            field\n            message\n          }\n        }\n      }\n    ",{data:ed,errors:ec}=await eb.request(eu,{variables:{cartInput:{lines:eo}}});if(ec){console.error(ec);return}if(ed.cartCreate.userErrors.length>0){console.error(ed.cartCreate.userErrors);return}window.location.assign(ed.cartCreate.cart.checkoutUrl)};return(0,ec.useEffect)(()=>(eu&&(0,eK.Qp)(ef.current),()=>{(0,eK.tP)()}),[eu]),(0,ed.jsxs)(ed.Fragment,{children:[eu&&(0,ed.jsx)(eM.E.div,{className:"cart__wrapper",ref:ef,initial:"closed",animate:eu?"open":"closed",transition:{duration:.3},variants:eg,children:(0,ed.jsxs)("div",{id:"cart",className:"jsx-f76491693c720b9b",children:[(0,ed.jsx)(e4.Z,{children:"Cart"}),(0,ed.jsx)("div",{className:"jsx-f76491693c720b9b cart__close",children:(0,ed.jsx)(eU.Z,{onClick:()=>{eh(!1)},children:(0,ed.jsx)(e0.Z,{})})}),(0,ed.jsxs)("ul",{className:"jsx-f76491693c720b9b cart__items",children:[ep&&"Your Cart is empty",em.map((en,eo)=>(0,ed.jsx)(e3,{item:en},eo))]}),(0,ed.jsx)(e5,{checkout:checkout}),(0,ed.jsx)("div",{className:"jsx-f76491693c720b9b cart__checkout",children:(0,ed.jsx)(eU.Z,{text:"Checkout",disabled:ep,onClick:ep?void 0:()=>checkout(em),children:ep?(0,ed.jsx)(eJ.Z,{}):(0,ed.jsx)(eQ.Z,{})})}),(0,ed.jsx)("div",{className:"jsx-f76491693c720b9b cart__notice fs--s",children:"You will be redirected to Shopify"})]})}),(0,ed.jsx)(ex(),{id:"f76491693c720b9b",children:".cart__wrapper{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1111;overflow-y:scroll}#cart{position:relative;width:-webkit-calc(100% - 2rem + 2px);width:-moz-calc(100% - 2rem + 2px);width:calc(100% - 2rem + 2px);min-height:-webkit-calc(100% - 2rem + 2px);min-height:-moz-calc(100% - 2rem + 2px);min-height:calc(100% - 2rem + 2px);margin:-webkit-calc(1rem - 1px);margin:-moz-calc(1rem - 1px);margin:calc(1rem - 1px);padding:3rem 1rem 1rem;background:var(--mint);-webkit-border-radius:.75em;-moz-border-radius:.75em;border-radius:.75em;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#cart *::-moz-selection{background:rgba(0,0,0,.99);color:var(--mint)}#cart *::selection{background:rgba(0,0,0,.99);color:var(--mint)}#cart>*{padding:0 .25rem}#cart>*:not(:last-child){margin-bottom:4rem}.cart__items>li:not(:last-child){margin-bottom:-webkit-calc(1rem - 1px);margin-bottom:-moz-calc(1rem - 1px);margin-bottom:calc(1rem - 1px);padding-bottom:1rem;border-bottom:1px dashed var(--mintDark)}.cart__items>li,.cart__item__adjust,.cart__info li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.cart__item__adjust button{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;
2103-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--mintDark)}.cart__item__adjust button:not(:first-child){margin-left:.25rem}.cart__item__adjust button:hover{color:black}.cart__item__adjust>span{display:block;padding:0 .25rem;line-height:1}.cart__item__info{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 1rem}.cart__item__info h4{margin-right:.25rem}.cart__item__quantity{margin-right:.5rem}.cart__notice{color:var(--mintDark)}.cart__checkout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart__checkout>button{color:black}.cart__checkout>button.btn--disabled{border-color:var(--mintDark);color:var(--mintDark)}#cart button.btn:not(.btn--disabled):hover{background:var(--mintDark);border-color:inherit}.cart__item__price--total{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right}#cart>.cart__checkout{margin-bottom:2rem}.cart__close{position:absolute;top:1rem;right:1rem}@media screen and (max-width:768px){.cart__item__adjust{width:1.5em}.cart__item__adjust button{width:1.5em;height:1.5em;padding:0}.cart__item__adjust button:not(:first-child){margin-left:0;margin-top:.5rem}.cart__item__info{display:block}.cart__items>li{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cart__item__price--total{white-space:nowrap}}"})]})};var e8=CartContent;let Cart=en=>{let{settings:eo}=en;return(0,ed.jsx)(e8,{content:{settings:eo}})};var e7=Cart;async function getInitialProps(en){let{req:eo,res:eu}=en.ctx,ed=!eo;if(ed)en.ctx.preview="1"===e_().get("previewMode");else{let ed=new(eb())(eo,eu),ec=!!ed.get("__next_preview_data"),eh="1"===ed.get("previewMode");eh&&!ec?(ed.set("previewMode"),ed.set("_now_no_cache"),en.ctx.preview=!1):en.ctx.preview=eh}let ec=await ef().getInitialProps(en);return en.ctx.res&&en.ctx.res.setHeader("Cache-Control","no-cache"),{...ec,preview:en.ctx.preview}}function MyApp(en){let{Component:eo,pageProps:eu,preview:eh}=en,ef=(0,eT.useRouter)();return(0,ed.jsxs)(ed.Fragment,{children:[(0,ed.jsxs)(em(),{children:[(0,ed.jsx)("meta",{name:"viewport",content:"width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,ed.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/favicons/apple-touch-icon.png?v=47xPBjldJ7"}),(0,ed.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicons/favicon-32x32.png?v=47xPBjldJ7"}),(0,ed.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicons/favicon-16x16.png?v=47xPBjldJ7"}),(0,ed.jsx)("link",{rel:"manifest",href:"/favicons/site.webmanifest?v=47xPBjldJ7"}),(0,ed.jsx)("link",{rel:"mask-icon",href:"/favicons/safari-pinned-tab.svg?v=47xPBjldJ7",color:"#333333"}),(0,ed.jsx)("link",{rel:"shortcut icon",href:"/favicons/favicon.ico?v=47xPBjldJ7"}),(0,ed.jsx)("meta",{name:"msapplication-TileColor",content:"#f4f4ec"}),(0,ed.jsx)("meta",{name:"theme-color",content:"#ffffff"})]}),(0,ed.jsx)(eS.Provider,{value:eh,children:(0,ed.jsxs)(ContextProvider,{children:[(0,ed.jsx)(eq,{}),(0,ed.jsx)(eZ,{}),(0,ec.createElement)(eo,{...eu,key:ef.route}),(0,ed.jsx)(e7,{})]})})]})}MyApp.getInitialProps=getInitialProps;var e9=MyApp},3352:function(en,eo,eu){"use strict";eu.d(eo,{lb:function(){return formatMoney},rT:function(){return deslugify}});let deslugify=en=>{let eo=en.split("-");return eo.map(function(en){return en.charAt(0).toUpperCase()+en.substring(1).toLowerCase()}).join(" ")},formatMoney=en=>{if("string"!=typeof en&&"number"!=typeof en)return"";let eo="".concat(en).split(".");return"€ ".concat(eo[0]).concat((null==eo?void 0:eo[1])&&(null==eo?void 0:eo[1])!=="00"?","+(null==eo?void 0:eo[1]):"")}},1876:function(en){var eo="/";!function(){var eu={675:function(en,eo){"use strict";eo.byteLength=byteLength,eo.toByteArray=toByteArray,eo.fromByteArray=fromByteArray;for(var eu=[],ed=[],ec="undefined"!=typeof Uint8Array?Uint8Array:Array,eh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 13,290 bytes, lines 2103-2108
2103+/",ef=0,ep=eh.length;ef<ep;++ef)eu[ef]=eh[ef],ed[eh.charCodeAt(ef)]=ef;function getLens(en){var eo=en.length;if(eo%4>0)throw Error("Invalid string. Length must be a multiple of 4");var eu=en.indexOf("=");-1===eu&&(eu=eo);var ed=eu===eo?0:4-eu%4;return[eu,ed]}function byteLength(en){var eo=getLens(en),eu=eo[0],ed=eo[1];return(eu+ed)*3/4-ed}function _byteLength(en,eo,eu){return(eo+eu)*3/4-eu}function toByteArray(en){var eo,eu,eh=getLens(en),ef=eh[0],ep=eh[1],em=new ec(_byteLength(en,ef,ep)),eg=0,eb=ep>0?ef-4:ef;for(eu=0;eu<eb;eu+=4)eo=ed[en.charCodeAt(eu)]<<18|ed[en.charCodeAt(eu+1)]<<12|ed[en.charCodeAt(eu+2)]<<6|ed[en.charCodeAt(eu+3)],em[eg++]=eo>>16&255,em[eg++]=eo>>8&255,em[eg++]=255&eo;return 2===ep&&(eo=ed[en.charCodeAt(eu)]<<2|ed[en.charCodeAt(eu+1)]>>4,em[eg++]=255&eo),1===ep&&(eo=ed[en.charCodeAt(eu)]<<10|ed[en.charCodeAt(eu+1)]<<4|ed[en.charCodeAt(eu+2)]>>2,em[eg++]=eo>>8&255,em[eg++]=255&eo),em}function tripletToBase64(en){return eu[en>>18&63]+eu[en>>12&63]+eu[en>>6&63]+eu[63&en]}function encodeChunk(en,eo,eu){for(var ed=[],ec=eo;ec<eu;ec+=3)ed.push(tripletToBase64((en[ec]<<16&16711680)+(en[ec+1]<<8&65280)+(255&en[ec+2])));return ed.join("")}function fromByteArray(en){for(var eo,ed=en.length,ec=ed%3,eh=[],ef=16383,ep=0,em=ed-ec;ep<em;ep+=ef)eh.push(encodeChunk(en,ep,ep+ef>em?em:ep+ef));return 1===ec?eh.push(eu[(eo=en[ed-1])>>2]+eu[eo<<4&63]+"=="):2===ec&&eh.push(eu[(eo=(en[ed-2]<<8)+en[ed-1])>>10]+eu[eo>>4&63]+eu[eo<<2&63]+"="),eh.join("")}ed["-".charCodeAt(0)]=62,ed["_".charCodeAt(0)]=63},72:function(en,eo,eu){"use strict";/*!
2104 * The buffer module from node.js, for the browser.
2105 *
2106 * @author   Feross Aboukhadijeh <https://feross.org>
2107 * @license  MIT
2108 */var ed=eu(675),ec=eu(783),eh="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;eo.Buffer=Buffer,eo.SlowBuffer=SlowBuffer,eo.INSPECT_MAX_BYTES=50;var ef=2147483647;function typedArraySupport(){try{var en=new Uint8Array(1),eo={foo:function(){return 42}};return Object.setPrototypeOf(eo,Uint8Array.prototype),Object.setPrototypeOf(en,eo),42===en.foo()}catch(en){return!1}}function createBuffer(en){if(en>ef)throw RangeError('The value "'+en+'" is invalid for option "size"');var eo=new Uint8Array(en);return Object.setPrototypeOf(eo,Buffer.prototype),eo}function Buffer(en,eo,eu){if("number"==typeof en){if("string"==typeof eo)throw TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(en)}return from(en,eo,eu)}function from(en,eo,eu){if("string"==typeof en)return fromString(en,eo);if(ArrayBuffer.isView(en))return fromArrayLike(en);if(null==en)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof en);if(isInstance(en,ArrayBuffer)||en&&isInstance(en.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(isInstance(en,SharedArrayBuffer)||en&&isInstance(en.buffer,SharedArrayBuffer)))return fromArrayBuffer(en,eo,eu);if("number"==typeof en)throw TypeError('The "value" argument must not be of type number. Received type number');var ed=en.valueOf&&en.valueOf();if(null!=ed&&ed!==en)return Buffer.from(ed,eo,eu);var ec=fromObject(en);if(ec)return ec;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof en[Symbol.toPrimitive])return Buffer.from(en[Symbol.toPrimitive]("string"),eo,eu);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof en)}function assertSize(en){if("number"!=typeof en)throw TypeError('"size" argument must be of type number');if(en<0)throw RangeError('The value "'+en+'" is invalid for option "size"')}function alloc(en,eo,eu){return(assertSize(en),en<=0)?createBuffer(en):void 0!==eo?"string"==typeof eu?createBuffer(en).fill(eo,eu):createBuffer(en).fill(eo):createBuffer(en)}function allocUnsafe(en){return assertSize(en),createBuffer(en<0?0:0|checked(en))}function fromString(en,eo){if(("string"!=typeof eo||""===eo)&&(eo="utf8"),!Buffer.isEncoding(eo))throw TypeError("Unknown encoding: "+eo);var eu=0|byteLength(en,eo),ed=createBuffer(eu),ec=ed.write(en,eo);return ec!==eu&&(ed=ed.slice(0,ec)),ed}function fromArrayLike(en){for(var eo=en.length<0?0:0|checked(en.length),eu=createBuffer(eo),ed=0;ed<eo;ed+=1)eu[ed]=255&en[ed];return eu}function fromArrayBuffer(en,eo,eu){var ed;if(eo<0||en.byteLength<eo)throw RangeError('"offset" is outside of buffer bounds');if(en.byteLength<eo+(eu||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(ed=void 0===eo&&void 0===eu?new Uint8Array(en):void 0===eu?new Uint8Array(en,eo):new Uint8Array(en,eo,eu),Buffer.prototype),ed}function fromObject(en){if(Buffer.isBuffer(en)){var eo=0|checked(en.length),eu=createBuffer(eo);return 0===eu.length||en.copy(eu,0,0,eo),eu}return void 0!==en.length?"number"!=typeof en.length||numberIsNaN(en.length)?createBuffer(0):fromArrayLike(en):"Buffer"===en.type&&Array.isArray(en.data)?fromArrayLike(en.data):void 0}function checked(en){if(en>=ef)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ef.toString(16)+" bytes");return 0|en}function SlowBuffer(en){return+en!=en&&(en=0),Buffer.alloc(+en)}function byteLength(en,eo){if(Buffer.isBuffer(en))return en.length;if(ArrayBuffer.isView(en)||isInstance(en,ArrayBuffer))return en.byteLength;if("string"!=typeof en)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof en);var eu=en.length,ed=arguments.length>2&&!0===arguments[2];if(!ed&&0===eu)return 0;for(var ec=!1;;)switch(eo){case"ascii":case"latin1":case"binary":return eu;case"utf8":case"utf-8":return utf8ToBytes(en).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*eu;case"hex":return eu>>>1;case"base64":return base64ToBytes(en).length;default:if(ec)return ed?-1:utf8ToBytes(en).length;eo=(""+eo).toLowerCase(),ec=!0}}function slowToString(en,eo,eu){var ed=!1;if((void 0===eo||eo<0)&&(eo=0),eo>this.length||((void 0===eu||eu>this.length)&&(eu=this.length),eu<=0||(eu>>>=0)<=(eo>>>=0)))return"";for(en||(en="utf8");;)switch(en){case"hex":return hexSlice(this,eo,eu);case"utf8":case"utf-8":return utf8Slice(this,eo,eu);case"ascii":return asciiSlice(this,eo,eu);case"latin1":case"binary":return latin1Slice(this,eo,eu);case"base64":return base64Slice(this,eo,eu);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,eo,eu);default:if(ed)throw TypeError("Unknown encoding: "+en);en=(en+"").toLowerCase(),ed=!0}}function swap(en,eo,eu){var ed=en[eo];en[eo]=en[eu],en[eu]=ed}function bidirectionalIndexOf(en,eo,eu,ed,ec){if(0===en.length)return -1;if("string"==typeof eu?(ed=eu,eu=0):eu>2147483647?eu=2147483647:eu<-2147483648&&(eu=-2147483648),numberIsNaN(eu=+eu)&&(eu=ec?0:en.length-1),eu<0&&(eu=en.length+eu),eu>=en.length){if(ec)return -1;eu=en.length-1}else if(eu<0){if(!ec)return -1;eu=0}if("string"==typeof eo&&(eo=Buffer.from(eo,ed)),Buffer.isBuffer(eo))return 0===eo.length?-1:arrayIndexOf(en,eo,eu,ed,ec);if("number"==typeof eo)return(eo&=255,"function"==typeof Uint8Array.prototype.indexOf)?ec?Uint8Array.prototype.indexOf.call(en,eo,eu):Uint8Array.prototype.lastIndexOf.call(en,eo,eu):arrayIndexOf(en,[eo],eu,ed,ec);throw TypeError("val must be string, number or Buffer")}function arrayIndexOf(en,eo,eu,ed,ec){var eh,ef=1,ep=en.length,em=eo.length;if(void 0!==ed&&("ucs2"===(ed=String(ed).toLowerCase())||"ucs-2"===ed||"utf16le"===ed||"utf-16le"===ed)){if(en.length<2||eo.length<2)return -1;ef=2,ep/=2,em/=2,eu/=2}function read(en,eo){return 1===ef?en[eo]:en.readUInt16BE(eo*ef)}if(ec){var eg=-1;for(eh=eu;eh<ep;eh++)if(read(en,eh)===read(eo,-1===eg?0:eh-eg)){if(-1===eg&&(eg=eh),eh-eg+1===em)return eg*ef}else -1!==eg&&(eh-=eh-eg),eg=-1}else for(eu+em>ep&&(eu=ep-em),eh=eu;eh>=0;eh--){for(var eb=!0,ey=0;ey<em;ey++)if(read(en,eh+ey)!==read(eo,ey)){eb=!1;break}if(eb)return eh}return -1}function hexWrite(en,eo,eu,ed){eu=Number(eu)||0;var ec=en.length-eu;ed?(ed=Number(ed))>ec&&(ed=ec):ed=ec;var eh=eo.length;ed>eh/2&&(ed=eh/2);for(var ef=0;ef<ed;++ef){var ep=parseInt(eo.substr(2*ef,2),16);if(numberIsNaN(ep))break;en[eu+ef]=ep}return ef}function utf8Write(en,eo,eu,ed){return blitBuffer(utf8ToBytes(eo,en.length-eu),en,eu,ed)}function asciiWrite(en,eo,eu,ed){return blitBuffer(asciiToBytes(eo),en,eu,ed)}function latin1Write(en,eo,eu,ed){return asciiWrite(en,eo,eu,ed)}function base64Write(en,eo,eu,ed){return blitBuffer(base64ToBytes(eo),en,eu,ed)}function ucs2Write(en,eo,eu,ed){return blitBuffer(utf16leToBytes(eo,en.length-eu),en,eu,ed)}function base64Slice(en,eo,eu){return 0===eo&&eu===en.length?ed.fromByteArray(en):ed.fromByteArray(en.slice(eo,eu))}function utf8Slice(en,eo,eu){eu=Math.min(en.length,eu);for(var ed=[],ec=eo;ec<eu;){var eh,ef,ep,em,eg=en[ec],eb=null,ey=eg>239?4:eg>223?3:eg>191?2:1;if(ec+ey<=eu)switch(ey){case 1:eg<128&&(eb=eg);break;case 2:(192&(eh=en[ec+1]))==128&&(em=(31&eg)<<6|63&eh)>127&&(eb=em);break;case 3:eh=en[ec+1],ef=en[ec+2],(192&eh)==128&&(192&ef)==128&&(em=(15&eg)<<12|(63&eh)<<6|63&ef)>2047&&(em<55296||em>57343)&&(eb=em);break;case 4:eh=en[ec+1],ef=en[ec+2],ep=en[ec+3],(192&eh)==128&&(192&ef)==128&&(192&ep)==128&&(em=(15&eg)<<18|(63&eh)<<12|(63&ef)<<6|63&ep)>65535&&em<1114112&&(eb=em)}null===eb?(eb=65533,ey=1):eb>65535&&(eb-=65536,ed.push(eb>>>10&1023|55296),eb=56320|1023&eb),ed.push(eb),ec+=ey}return decodeCodePointsArray(ed)}eo.kMaxLength=ef,Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(en,eo,eu){return from(en,eo,eu)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(en,eo,eu){return alloc(en,eo,eu)},Buffer.allocUnsafe=function(en){return allocUnsafe(en)},Buffer.allocUnsafeSlow=function(en){return allocUnsafe(en)},Buffer.isBuffer=function(en){return null!=en&&!0===en._isBuffer&&en!==Buffer.prototype},Buffer.compare=function(en,eo){if(isInstance(en,Uint8Array)&&(en=Buffer.from(en,en.offset,en.byteLength)),isInstance(eo,Uint8Array)&&(eo=Buffer.from(eo,eo.offset,eo.byteLength)),!Buffer.isBuffer(en)||!Buffer.isBuffer(eo))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(en===eo)return 0;for(var eu=en.length,ed=eo.length,ec=0,eh=Math.min(eu,ed);ec<eh;++ec)if(en[ec]!==eo[ec]){eu=en[ec],ed=eo[ec];break}return eu<ed?-1:ed<eu?1:0},Buffer.isEncoding=function(en){switch(String(en).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(en,eo){if(!Array.isArray(en))throw TypeError('"list" argument must be an Array of Buffers');if(0===en.length)return Buffer.alloc(0);if(void 0===eo)for(eu=0,eo=0;eu<en.length;++eu)eo+=en[eu].length;var eu,ed=Buffer.allocUnsafe(eo),ec=0;for(eu=0;eu<en.length;++eu){var eh=en[eu];if(isInstance(eh,Uint8Array)&&(eh=Buffer.from(eh)),!Buffer.isBuffer(eh))throw TypeError('"list" argument must be an Array of Buffers');eh.copy(ed,ec),ec+=eh.length}return ed},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){var en=this.length;if(en%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var eo=0;eo<en;eo+=2)swap(this,eo,eo+1);return this},Buffer.prototype.swap32=function(){var en=this.length;if(en%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var eo=0;eo<en;eo+=4)swap(this,eo,eo+3),swap(this,eo+1,eo+2);return this},Buffer.prototype.swap64=function(){var en=this.length;if(en%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var eo=0;eo<en;eo+=8)swap(this,eo,eo+7),swap(this,eo+1,eo+6),swap(this,eo+2,eo+5),swap(this,eo+3,eo+4);return this},Buffer.prototype.toString=function(){var en=this.length;return 0===en?"":0==arguments.length?utf8Slice(this,0,en):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function(en){if(!Buffer.isBuffer(en))throw TypeError("Argument must be a Buffer");return this===en||0===Buffer.compare(this,en)},Buffer.prototype.inspect=function(){var en="",eu=eo.INSPECT_MAX_BYTES;return en=this.toString("hex",0,eu).replace(/(.{2})/g,"$1 ").trim(),this.length>eu&&(en+=" ... "),"<Buffer "+en+">"},eh&&(Buffer.prototype[eh]=Buffer.prototype.inspect),Buffer.prototype.compare=function(en,eo,eu,ed,ec){if(isInstance(en,Uint8Array)&&(en=Buffer.from(en,en.offset,en.byteLength)),!Buffer.isBuffer(en))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof en);if(void 0===eo&&(eo=0),void 0===eu&&(eu=en?en.length:0),void 0===ed&&(ed=0),void 0===ec&&(ec=this.length),eo<0||eu>
vendor: 10,380 bytes, line 2108
2108en.length||ed<0||ec>this.length)throw RangeError("out of range index");if(ed>=ec&&eo>=eu)return 0;if(ed>=ec)return -1;if(eo>=eu)return 1;if(eo>>>=0,eu>>>=0,ed>>>=0,ec>>>=0,this===en)return 0;for(var eh=ec-ed,ef=eu-eo,ep=Math.min(eh,ef),em=this.slice(ed,ec),eg=en.slice(eo,eu),eb=0;eb<ep;++eb)if(em[eb]!==eg[eb]){eh=em[eb],ef=eg[eb];break}return eh<ef?-1:ef<eh?1:0},Buffer.prototype.includes=function(en,eo,eu){return -1!==this.indexOf(en,eo,eu)},Buffer.prototype.indexOf=function(en,eo,eu){return bidirectionalIndexOf(this,en,eo,eu,!0)},Buffer.prototype.lastIndexOf=function(en,eo,eu){return bidirectionalIndexOf(this,en,eo,eu,!1)},Buffer.prototype.write=function(en,eo,eu,ed){if(void 0===eo)ed="utf8",eu=this.length,eo=0;else if(void 0===eu&&"string"==typeof eo)ed=eo,eu=this.length,eo=0;else if(isFinite(eo))eo>>>=0,isFinite(eu)?(eu>>>=0,void 0===ed&&(ed="utf8")):(ed=eu,eu=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var ec=this.length-eo;if((void 0===eu||eu>ec)&&(eu=ec),en.length>0&&(eu<0||eo<0)||eo>this.length)throw RangeError("Attempt to write outside buffer bounds");ed||(ed="utf8");for(var eh=!1;;)switch(ed){case"hex":return hexWrite(this,en,eo,eu);case"utf8":case"utf-8":return utf8Write(this,en,eo,eu);case"ascii":return asciiWrite(this,en,eo,eu);case"latin1":case"binary":return latin1Write(this,en,eo,eu);case"base64":return base64Write(this,en,eo,eu);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,en,eo,eu);default:if(eh)throw TypeError("Unknown encoding: "+ed);ed=(""+ed).toLowerCase(),eh=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ep=4096;function decodeCodePointsArray(en){var eo=en.length;if(eo<=ep)return String.fromCharCode.apply(String,en);for(var eu="",ed=0;ed<eo;)eu+=String.fromCharCode.apply(String,en.slice(ed,ed+=ep));return eu}function asciiSlice(en,eo,eu){var ed="";eu=Math.min(en.length,eu);for(var ec=eo;ec<eu;++ec)ed+=String.fromCharCode(127&en[ec]);return ed}function latin1Slice(en,eo,eu){var ed="";eu=Math.min(en.length,eu);for(var ec=eo;ec<eu;++ec)ed+=String.fromCharCode(en[ec]);return ed}function hexSlice(en,eo,eu){var ed=en.length;(!eo||eo<0)&&(eo=0),(!eu||eu<0||eu>ed)&&(eu=ed);for(var ec="",eh=eo;eh<eu;++eh)ec+=eg[en[eh]];return ec}function utf16leSlice(en,eo,eu){for(var ed=en.slice(eo,eu),ec="",eh=0;eh<ed.length;eh+=2)ec+=String.fromCharCode(ed[eh]+256*ed[eh+1]);return ec}function checkOffset(en,eo,eu){if(en%1!=0||en<0)throw RangeError("offset is not uint");if(en+eo>eu)throw RangeError("Trying to access beyond buffer length")}function checkInt(en,eo,eu,ed,ec,eh){if(!Buffer.isBuffer(en))throw TypeError('"buffer" argument must be a Buffer instance');if(eo>ec||eo<eh)throw RangeError('"value" argument is out of bounds');if(eu+ed>en.length)throw RangeError("Index out of range")}function checkIEEE754(en,eo,eu,ed,ec,eh){if(eu+ed>en.length||eu<0)throw RangeError("Index out of range")}function writeFloat(en,eo,eu,ed,eh){return eo=+eo,eu>>>=0,eh||checkIEEE754(en,eo,eu,4,34028234663852886e22,-34028234663852886e22),ec.write(en,eo,eu,ed,23,4),eu+4}function writeDouble(en,eo,eu,ed,eh){return eo=+eo,eu>>>=0,eh||checkIEEE754(en,eo,eu,8,17976931348623157e292,-17976931348623157e292),ec.write(en,eo,eu,ed,52,8),eu+8}Buffer.prototype.slice=function(en,eo){var eu=this.length;en=~~en,eo=void 0===eo?eu:~~eo,en<0?(en+=eu)<0&&(en=0):en>eu&&(en=eu),eo<0?(eo+=eu)<0&&(eo=0):eo>eu&&(eo=eu),eo<en&&(eo=en);var ed=this.subarray(en,eo);return Object.setPrototypeOf(ed,Buffer.prototype),ed},Buffer.prototype.readUIntLE=function(en,eo,eu){en>>>=0,eo>>>=0,eu||checkOffset(en,eo,this.length);for(var ed=this[en],ec=1,eh=0;++eh<eo&&(ec*=256);)ed+=this[en+eh]*ec;return ed},Buffer.prototype.readUIntBE=function(en,eo,eu){en>>>=0,eo>>>=0,eu||checkOffset(en,eo,this.length);for(var ed=this[en+--eo],ec=1;eo>0&&(ec*=256);)ed+=this[en+--eo]*ec;return ed},Buffer.prototype.readUInt8=function(en,eo){return en>>>=0,eo||checkOffset(en,1,this.length),this[en]},Buffer.prototype.readUInt16LE=function(en,eo){return en>>>=0,eo||checkOffset(en,2,this.length),this[en]|this[en+1]<<8},Buffer.prototype.readUInt16BE=function(en,eo){return en>>>=0,eo||checkOffset(en,2,this.length),this[en]<<8|this[en+1]},Buffer.prototype.readUInt32LE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),(this[en]|this[en+1]<<8|this[en+2]<<16)+16777216*this[en+3]},Buffer.prototype.readUInt32BE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),16777216*this[en]+(this[en+1]<<16|this[en+2]<<8|this[en+3])},Buffer.prototype.readIntLE=function(en,eo,eu){en>>>=0,eo>>>=0,eu||checkOffset(en,eo,this.length);for(var ed=this[en],ec=1,eh=0;++eh<eo&&(ec*=256);)ed+=this[en+eh]*ec;return ed>=(ec*=128)&&(ed-=Math.pow(2,8*eo)),ed},Buffer.prototype.readIntBE=function(en,eo,eu){en>>>=0,eo>>>=0,eu||checkOffset(en,eo,this.length);for(var ed=eo,ec=1,eh=this[en+--ed];ed>0&&(ec*=256);)eh+=this[en+--ed]*ec;return eh>=(ec*=128)&&(eh-=Math.pow(2,8*eo)),eh},Buffer.prototype.readInt8=function(en,eo){return(en>>>=0,eo||checkOffset(en,1,this.length),128&this[en])?-((255-this[en]+1)*1):this[en]},Buffer.prototype.readInt16LE=function(en,eo){en>>>=0,eo||checkOffset(en,2,this.length);var eu=this[en]|this[en+1]<<8;return 32768&eu?4294901760|eu:eu},Buffer.prototype.readInt16BE=function(en,eo){en>>>=0,eo||checkOffset(en,2,this.length);var eu=this[en+1]|this[en]<<8;return 32768&eu?4294901760|eu:eu},Buffer.prototype.readInt32LE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),this[en]|this[en+1]<<8|this[en+2]<<16|this[en+3]<<24},Buffer.prototype.readInt32BE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),this[en]<<24|this[en+1]<<16|this[en+2]<<8|this[en+3]},Buffer.prototype.readFloatLE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),ec.read(this,en,!0,23,4)},Buffer.prototype.readFloatBE=function(en,eo){return en>>>=0,eo||checkOffset(en,4,this.length),ec.read(this,en,!1,23,4)},Buffer.prototype.readDoubleLE=function(en,eo){return en>>>=0,eo||checkOffset(en,8,this.length),ec.read(this,en,!0,52,8)},Buffer.prototype.readDoubleBE=function(en,eo){return en>>>=0,eo||checkOffset(en,8,this.length),ec.read(this,en,!1,52,8)},Buffer.prototype.writeUIntLE=function(en,eo,eu,ed){if(en=+en,eo>>>=0,eu>>>=0,!ed){var ec=Math.pow(2,8*eu)-1;checkInt(this,en,eo,eu,ec,0)}var eh=1,ef=0;for(this[eo]=255&en;++ef<eu&&(eh*=256);)this[eo+ef]=en/eh&255;return eo+eu},Buffer.prototype.writeUIntBE=function(en,eo,eu,ed){if(en=+en,eo>>>=0,eu>>>=0,!ed){var ec=Math.pow(2,8*eu)-1;checkInt(this,en,eo,eu,ec,0)}var eh=eu-1,ef=1;for(this[eo+eh]=255&en;--eh>=0&&(ef*=256);)this[eo+eh]=en/ef&255;return eo+eu},Buffer.prototype.writeUInt8=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,1,255,0),this[eo]=255&en,eo+1},Buffer.prototype.writeUInt16LE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,2,65535,0),this[eo]=255&en,this[eo+1]=en>>>8,eo+2},Buffer.prototype.writeUInt16BE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,2,65535,0),this[eo]=en>>>8,this[eo+1]=255&en,eo+2},Buffer.prototype.writeUInt32LE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,4,4294967295,0),this[eo+3]=en>>>24,this[eo+2]=en>>>16,this[eo+1]=en>>>8,this[eo]=255&en,eo+4},Buffer.prototype.writeUInt32BE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,4,4294967295,0),this[eo]=en>>>24,this[eo+1]=en>>>16,this[eo+2]=en>>>8,this[eo+3]=255&en,eo+4},Buffer.prototype.writeIntLE=function(en,eo,eu,ed){if(en=+en,eo>>>=0,!ed){var ec=Math.pow(2,8*eu-1);checkInt(this,en,eo,eu,ec-1,-ec)}var eh=0,ef=1,ep=0;for(this[eo]=255&en;++eh<eu&&(ef*=256);)en<0&&0===ep&&0!==this[eo+eh-1]&&(ep=1),this[eo+eh]=(en/ef>>0)-ep&255;return eo+eu},Buffer.prototype.writeIntBE=function(en,eo,eu,ed){if(en=+en,eo>>>=0,!ed){var ec=Math.pow(2,8*eu-1);checkInt(this,en,eo,eu,ec-1,-ec)}var eh=eu-1,ef=1,ep=0;for(this[eo+eh]=255&en;--eh>=0&&(ef*=256);)en<0&&0===ep&&0!==this[eo+eh+1]&&(ep=1),this[eo+eh]=(en/ef>>0)-ep&255;return eo+eu},Buffer.prototype.writeInt8=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,1,127,-128),en<0&&(en=255+en+1),this[eo]=255&en,eo+1},Buffer.prototype.writeInt16LE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,2,32767,-32768),this[eo]=255&en,this[eo+1]=en>>>8,eo+2},Buffer.prototype.writeInt16BE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,2,32767,-32768),this[eo]=en>>>8,this[eo+1]=255&en,eo+2},Buffer.prototype.writeInt32LE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,4,2147483647,-2147483648),this[eo]=255&en,this[eo+1]=en>>>8,this[eo+2]=en>>>16,this[eo+3]=en>>>24,eo+4},Buffer.prototype.writeInt32BE=function(en,eo,eu){return en=+en,eo>>>=0,eu||checkInt(this,en,eo,4,2147483647,-2147483648),en<0&&(en=4294967295+en+1),this[eo]=en>>>24,this[eo+1]=en>>>16,this[eo+2]=en>>>8,this[eo+3]=255&en,eo+4},Buffer.prototype.writeFloatLE=function(en,eo,eu){return writeFloat(this,en,eo,!0,eu)},Buffer.prototype.writeFloatBE=function(en,eo,eu){return writeFloat(this,en,eo,!1,eu)},Buffer.prototype.writeDoubleLE=function(en,eo,eu){return writeDouble(this,en,eo,!0,eu)},Buffer.prototype.writeDoubleBE=function(en,eo,eu){return writeDouble(this,en,eo,!1,eu)},Buffer.prototype.copy=function(en,eo,eu,ed){if(!Buffer.isBuffer(en))throw TypeError("argument should be a Buffer");if(eu||(eu=0),ed||0===ed||(ed=this.length),eo>=en.length&&(eo=en.length),eo||(eo=0),ed>0&&ed<eu&&(ed=eu),ed===eu||0===en.length||0===this.length)return 0;if(eo<0)throw RangeError("targetStart out of bounds");if(eu<0||eu>=this.length)throw RangeError("Index out of range");if(ed<0)throw RangeError("sourceEnd out of bounds");ed>this.length&&(ed=this.length),en.length-eo<ed-eu&&(ed=en.length-eo+eu);var ec=ed-eu;if(this===en&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(eo,eu,ed);else if(this===en&&eu<eo&&eo<ed)for(var eh=ec-1;eh>=0;--eh)en[eh+eo]=this[eh+eu];else Uint8Array.prototype.set.call(en,this.subarray(eu,ed),eo);return ec},Buffer.prototype.fill=function(en,eo,eu,ed){if("string"==typeof en){if("string"==typeof eo?(ed=eo,eo=0,eu=this.length):"string"==typeof eu&&(ed=eu,eu=this.length),void 0!==ed&&"string"!=typeof ed)throw TypeError("encoding must be a string");if("string"==typeof ed&&!Buffer.isEncoding(ed))throw TypeError("Unknown encoding: "+ed);
2108if(1===en.length){var ec,eh=en.charCodeAt(0);("utf8"===ed&&eh<128||"latin1"===ed)&&(en=eh)}}else"number"==typeof en?en&=255:"boolean"==typeof en&&(en=Number(en));if(eo<0||this.length<eo||this.length<eu)throw RangeError("Out of range index");if(eu<=eo)return this;if(eo>>>=0,eu=void 0===eu?this.length:eu>>>0,en||(en=0),"number"==typeof en)for(ec=eo;ec<eu;++ec)this[ec]=en;else{var ef=Buffer.isBuffer(en)?en:Buffer.from(en,ed),ep=ef.length;if(0===ep)throw TypeError('The value "'+en+'" is invalid for argument "value"');for(ec=0;ec<eu-eo;++ec)this[ec+eo]=ef[ec%ep]}return this};var em=/[^+/0-9A-Za-z-_]/g;function base64clean(en){if((en=(en=en.split("=")[0]).trim().replace(em,"")).length<2)return"";for(;en.length%4!=0;)en+="=";return en}function utf8ToBytes(en,eo){eo=eo||1/0;for(var eu,ed=en.length,ec=null,eh=[],ef=0;ef<ed;++ef){if((eu=en.charCodeAt(ef))>55295&&eu<57344){if(!ec){if(eu>56319||ef+1===ed){(eo-=3)>-1&&eh.push(239,191,189);continue}ec=eu;continue}if(eu<56320){(eo-=3)>-1&&eh.push(239,191,189),ec=eu;continue}eu=(ec-55296<<10|eu-56320)+65536}else ec&&(eo-=3)>-1&&eh.push(239,191,189);if(ec=null,eu<128){if((eo-=1)<0)break;eh.push(eu)}else if(eu<2048){if((eo-=2)<0)break;eh.push(eu>>6|192,63&eu|128)}else if(eu<65536){if((eo-=3)<0)break;eh.push(eu>>12|224,eu>>6&63|128,63&eu|128)}else if(eu<1114112){if((eo-=4)<0)break;eh.push(eu>>18|240,eu>>12&63|128,eu>>6&63|128,63&eu|128)}else throw Error("Invalid code point")}return eh}function asciiToBytes(en){for(var eo=[],eu=0;eu<en.length;++eu)eo.push(255&en.charCodeAt(eu));return eo}function utf16leToBytes(en,eo){for(var eu,ed,ec=[],eh=0;eh<en.length&&!((eo-=2)<0);++eh)ed=(eu=en.charCodeAt(eh))>>8,ec.push(eu%256),ec.push(ed);return ec}function base64ToBytes(en){return ed.toByteArray(base64clean(en))}function blitBuffer(en,eo,eu,ed){for(var ec=0;ec<ed&&!(ec+eu>=eo.length)&&!(ec>=en.length);++ec)eo[ec+eu]=en[ec];return ec}function isInstance(en,eo){return en instanceof eo||null!=en&&null!=en.constructor&&null!=en.constructor.name&&en.constructor.name===eo.name}function numberIsNaN(en){return en!=en}var eg=function(){for(var en="0123456789abcdef",eo=Array(256),eu=0;eu<16;++eu)for(var ed=16*eu,ec=0;ec<16;++ec)eo[ed+ec]=en[eu]+en[ec];return eo}()},783:function(en,eo){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */eo.read=function(en,eo,eu,ed,ec){var eh,ef,ep=8*ec-ed-1,em=(1<<ep)-1,eg=em>>1,eb=-7,ey=eu?ec-1:0,e_=eu?-1:1,eE=en[eo+ey];for(ey+=e_,eh=eE&(1<<-eb)-1,eE>>=-eb,eb+=ep;eb>0;eh=256*eh+en[eo+ey],ey+=e_,eb-=8);for(ef=eh&(1<<-eb)-1,eh>>=-eb,eb+=ed;eb>0;ef=256*ef+en[eo+ey],ey+=e_,eb-=8);if(0===eh)eh=1-eg;else{if(eh===em)return ef?NaN:(eE?-1:1)*(1/0);ef+=Math.pow(2,ed),eh-=eg}return(eE?-1:1)*ef*Math.pow(2,eh-ed)},eo.write=function(en,eo,eu,ed,ec,eh){var ef,ep,em,eg=8*eh-ec-1,eb=(1<<eg)-1,ey=eb>>1,e_=23===ec?5960464477539062e-23:0,eE=ed?0:eh-1,eS=ed?1:-1,ew=eo<0||0===eo&&1/eo<0?1:0;for(isNaN(eo=Math.abs(eo))||eo===1/0?(ep=isNaN(eo)?1:0,ef=eb):(ef=Math.floor(Math.log(eo)/Math.LN2),eo*(em=Math.pow(2,-ef))<1&&(ef--,em*=2),ef+ey>=1?eo+=e_/em:eo+=e_*Math.pow(2,1-ey),eo*em>=2&&(ef++,em/=2),ef+ey>=eb?(ep=0,ef=eb):ef+ey>=1?(ep=(eo*em-1)*Math.pow(2,ec),ef+=ey):(ep=eo*Math.pow(2,ey-1)*Math.pow(2,ec),ef=0));ec>=8;en[eu+eE]=255&ep,eE+=eS,ep/=256,ec-=8);for(ef=ef<<ec|ep,eg+=ec;eg>0;en[eu+eE]=255&ef,eE+=eS,ef/=256,eg-=8);en[eu+eE-eS]|=128*ew}}},ed={};function __nccwpck_require__(en){var eo=ed[en];if(void 0!==eo)return eo.exports;var ec=ed[en]={exports:{}},eh=!0;try{eu[en](ec,ec.exports,__nccwpck_require__),eh=!1}finally{eh&&delete ed[en]}return ec.exports}__nccwpck_require__.ab=eo+"/";var ec=__nccwpck_require__(72);en.exports=ec}()},1479:function(){},2474:function(en,eo,eu){var ed="/",ec=eu(1876).Buffer,eh=eu(3454);!function(){var eo={7160:function(en,eo,eu){var ed=eo;ed.bignum=eu(711),ed.define=eu(495).define,ed.base=eu(853),ed.constants=eu(7335),ed.decoders=eu(6701),ed.encoders=eu(3418)},495:function(en,eo,eu){var ed=eu(7160),ec=eu(3782);function Entity(en,eo){this.name=en,this.body=eo,this.decoders={},this.encoders={}}eo.define=function(en,eo){return new Entity(en,eo)},Entity.prototype._createNamed=function(en){var eo;try{eo=eu(6144).runInThisContext("(function "+this.name+"(entity) {\n  this._initNamed(entity);\n})")}catch(en){eo=function(en){this._initNamed(en)}}return ec(eo,en),eo.prototype._initNamed=function(eo){en.call(this,eo)},new eo(this)},Entity.prototype._getDecoder=function(en){return en=en||"der",this.decoders.hasOwnProperty(en)||(this.decoders[en]=this._createNamed(ed.decoders[en])),this.decoders[en]},Entity.prototype.decode=function(en,eo,eu){return this._getDecoder(eo).decode(en,eu)},Entity.prototype._getEncoder=function(en){return en=en||"der",this.encoders.hasOwnProperty(en)||(this.encoders[en]=this._createNamed(ed.encoders[en])),this.encoders[en]},Entity.prototype.encode=function(en,eo,eu){return this._getEncoder(eo).encode(en,eu)}},6483:function(en,eo,eu){var ed=eu(3782),ec=eu(853).Reporter,eh=eu(4300).Buffer;function DecoderBuffer(en,eo){if(ec.call(this,eo),!eh.isBuffer(en)){this.error("Input not Buffer");return}this.base=en,this.offset=0,this.length=en.length}function EncoderBuffer(en,eo){if(Array.isArray(en))this.length=0,this.value=en.map(function(en){return en instanceof EncoderBuffer||(en=new EncoderBuffer(en,eo)),this.length+=en.length,en},this);else if("number"==typeof en){if(!(0<=en&&en<=255))return eo.error("non-byte EncoderBuffer value");this.value=en,this.length=1}else if("string"==typeof en)this.value=en,this.length=eh.byteLength(en);else{if(!eh.isBuffer(en))return eo.error("Unsupported type: "+typeof en);this.value=en,this.length=en.length}}ed(DecoderBuffer,ec),eo.C=DecoderBuffer,DecoderBuffer.prototype.save=function(){return{offset:this.offset,reporter:ec.prototype.save.call(this)}},DecoderBuffer.prototype.restore=function(en){var eo=new DecoderBuffer(this.base);return eo.offset=en.offset,eo.length=this.offset,this.offset=en.offset,e
vendor: 4,206 bytes, line 2108
2108c.prototype.restore.call(this,en.reporter),eo},DecoderBuffer.prototype.isEmpty=function(){return this.offset===this.length},DecoderBuffer.prototype.readUInt8=function(en){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(en||"DecoderBuffer overrun")},DecoderBuffer.prototype.skip=function(en,eo){if(!(this.offset+en<=this.length))return this.error(eo||"DecoderBuffer overrun");var eu=new DecoderBuffer(this.base);return eu._reporterState=this._reporterState,eu.offset=this.offset,eu.length=this.offset+en,this.offset+=en,eu},DecoderBuffer.prototype.raw=function(en){return this.base.slice(en?en.offset:this.offset,this.length)},eo.R=EncoderBuffer,EncoderBuffer.prototype.join=function(en,eo){return en||(en=new eh(this.length)),eo||(eo=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(eu){eu.join(en,eo),eo+=eu.length}):("number"==typeof this.value?en[eo]=this.value:"string"==typeof this.value?en.write(this.value,eo):eh.isBuffer(this.value)&&this.value.copy(en,eo),eo+=this.length)),en}},853:function(en,eo,eu){var ed=eo;ed.Reporter=eu(1293).b,ed.DecoderBuffer=eu(6483).C,ed.EncoderBuffer=eu(6483).R,ed.Node=eu(9374)},9374:function(en,eo,eu){var ed=eu(853).Reporter,ec=eu(853).EncoderBuffer,eh=eu(853).DecoderBuffer,ef=eu(3523),ep=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],em=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(ep),eg=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Node(en,eo){var eu={};this._baseState=eu,eu.enc=en,eu.parent=eo||null,eu.children=null,eu.tag=null,eu.args=null,eu.reverseArgs=null,eu.choice=null,eu.optional=!1,eu.any=!1,eu.obj=!1,eu.use=null,eu.useDecoder=null,eu.key=null,eu.default=null,eu.explicit=null,eu.implicit=null,eu.contains=null,eu.parent||(eu.children=[],this._wrap())}en.exports=Node;var eb=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Node.prototype.clone=function(){var en=this._baseState,eo={};eb.forEach(function(eu){eo[eu]=en[eu]});var eu=new this.constructor(eo.parent);return eu._baseState=eo,eu},Node.prototype._wrap=function(){var en=this._baseState;em.forEach(function(eo){this[eo]=function(){var eu=new this.constructor(this);return en.children.push(eu),eu[eo].apply(eu,arguments)}},this)},Node.prototype._init=function(en){var eo=this._baseState;ef(null===eo.parent),en.call(this),eo.children=eo.children.filter(function(en){return en._baseState.parent===this},this),ef.equal(eo.children.length,1,"Root node can have only one child")},Node.prototype._useArgs=function(en){var eo=this._baseState,eu=en.filter(function(en){return en instanceof this.constructor},this);en=en.filter(function(en){return!(en instanceof this.constructor)},this),0!==eu.length&&(ef(null===eo.children),eo.children=eu,eu.forEach(function(en){en._baseState.parent=this},this)),0!==en.length&&(ef(null===eo.args),eo.args=en,eo.reverseArgs=en.map(function(en){if("object"!=typeof en||en.constructor!==Object)return en;var eo={};return Object.keys(en).forEach(function(eu){eu==(0|eu)&&(eu|=0),eo[en[eu]]=eu}),eo}))},eg.forEach(function(en){Node.prototype[en]=function(){throw Error(en+" not implemented for encoding: "+this._baseState.enc)}}),ep.forEach(function(en){Node.prototype[en]=function(){var eo=this._baseState,eu=Array.prototype.slice.call(arguments);return ef(null===eo.tag),eo.tag=en,this._useArgs(eu),this}}),Node.prototype.use=function(en){ef(en);var eo=this._baseState;return ef(null===eo.use),eo.use=en,this},Node.prototype.optional=function(){return this._baseState.optional=!0,this},Node.prototype.def=function(en){var eo=this._baseState;return ef(null===eo.default),eo.default=en,eo.optional=!0,this},Node.prototype.explicit=function(en){var eo=this._baseState;
2108return ef(null===eo.explicit&&null===eo.implicit),eo.explicit=en,this},Node.prototype.implicit=function(en){var eo=this._baseState;return ef(null===eo.explicit&&null===eo.implicit),eo.implicit=en,this},Node.prototype.obj=function(){var en=this._baseState,eo=Array.prototype.slice.call(arguments);return en.obj=!0,0!==eo.length&&this._useArgs(eo),this},Node.prototype.key=function(en){var eo=this._baseState;return ef(null===eo.key),eo.key=en,this},Node.prototype.any=function(){return this._baseState.any=!0,this},Node.prototype.choice=function(en){var eo=this._baseState;return ef(null===eo.choice),eo.choice=en,this._useArgs(Object.keys(en).map(function(eo){return en[eo]})),this},Node.prototype.contains=function(en){var eo=this._baseState;return ef(null===eo.use),eo.contains=en,this},Node.prototype._decode=function(en,eo){var eu,ed=this._baseState;if(null===ed.parent)return en.wrapResult(ed.children[0]._decode(en,eo));var ec=ed.default,ef=!0,ep=null;if(null!==ed.key&&(ep=en.enterKey(ed.key)),ed.optional){var em=null;if(null!==ed.explicit?em=ed.explicit:null!==ed.implicit?em=ed.implicit:null!==ed.tag&&(em=ed.tag),null!==em||ed.any){if(ef=this._peekTag(en,em,ed.any),en.isError(ef))return ef}else{var eg=en.save();try{null===ed.choice?this._decodeGeneric(ed.tag,en,eo):this._decodeChoice(en,eo),ef=!0}catch(en){ef=!1}en.restore(eg)}}if(ed.obj&&ef&&(eu=en.enterObject()),ef){if(null!==ed.explicit){var eb=this._decodeTag(en,ed.explicit);if(en.isError(eb))return eb;en=eb}var ey=en.offset;if(null===ed.use&&null===ed.choice){if(ed.any)var eg=en.save();var e_=this._decodeTag(en,null!==ed.implicit?ed.implicit:ed.tag,ed.any);if(en.isError(e_))return e_;ed.any?ec=en.raw(eg):en=e_}if(eo&&eo.track&&null!==ed.tag&&eo.track(en.path(),ey,en.length,"tagged"),eo&&eo.track&&null!==ed.tag&&eo.track(en.path(),en.offset,en.length,"content"),ed.any||(ec=null===ed.choice?this._decodeGeneric(ed.tag,en,eo):this._decodeChoice(en,eo)),en.isError(ec))return ec;if(ed.any||null!==ed.choice||null===ed.children||ed.children.forEach(function(eu){eu._decode(en,eo)}),ed.contains&&("octstr"===ed.tag||"bitstr"===ed.tag)){var eE=new eh(ec);ec=this._getUse(ed.contains,en._reporterState.obj)._decode(eE,eo)}}return ed.obj&&ef&&(ec=en.leaveObject(eu)),null!==ed.key&&(null!==ec||!0===ef)?en.leaveKey(ep,ed.key,ec):null!==ep&&en.exitKey(ep),ec},Node.prototype._decodeGeneric=function(en,eo,eu){var ed=this._baseState;if("seq"===en||"set"===en)return null;if("seqof"===en||"setof"===en)return this._decodeList(eo,en,ed.args[0],eu);if(/str$/.test(en))return this._decodeStr(eo,en,eu);if("objid"===en&&ed.args)return this._decodeObjid(eo,ed.args[0],ed.args[1],eu);if("objid"===en)return this._decodeObjid(eo,null,null,eu);if("gentime"===en||"utctime"===en)return this._decodeTime(eo,en,eu);if("null_"===en)return this._decodeNull(eo,eu);if("bool"===en)return this._decodeBool(eo,eu);else if("objDesc"===en)return this._decodeStr(eo,en,eu);else if("int"===en||"enum"===en)return this._decodeInt(eo,ed.args&&ed.args[0],eu);return null!==ed.use?this._getUse(ed.use,eo._reporterState.obj)._decode(eo,eu):eo.error("unknown tag: "+en)},Node.prototype._getUse=function(en,eo){var eu=this._baseState;return eu.useDecoder=this._use(en,eo),ef(null===eu.useDecoder._baseState.parent),eu.useDecoder=eu.useDecoder._baseState.children[0],eu.implicit!==eu.useDecoder._baseState.implicit&&(eu.useDecoder=eu.useDecoder.clone(),eu.useDecoder._baseState.implicit=eu.implicit),eu.useDecoder},Node.prototype._decodeChoice=function(en,eo){var eu=this._baseState,ed=null,ec=!1;return(Object.keys(eu.choice).some(function(eh){var ef=en.save(),ep=eu.choice[eh];try{var em=ep._decode(en,eo);if(en.isError(em))return!1;ed={type:eh,value:em},ec=!0}catch(eo){return en.restore(ef),!1}return!0},this),ec)?ed:en.error("Choice not matched")},Node.prototype._createEncoderBuffer=function(en){return new ec(en,this.reporter)},Node.prototype._encode=function(en,eo,eu){var ed=this._baseState;if(null===ed.default||ed.default!==en){var ec=this._encodeValue(en,eo,eu);if(void 0!==ec&&!this._skipDefault(ec,eo,eu))return ec}},Node.prototype._encodeValue=function(en,eo,eu){var ec,eh=this._baseState;if(null===eh.parent)return eh.children[0]._encode(en,eo||new ed);var ec=null;if(this.reporter=eo,eh.optional&&void 0===en){if(null===eh.default)return;en=eh.default}var ef=null,ep=!1;if(eh.any)ec=this._createEncoderBuffer(en);else if(eh.choice)ec=this._encodeChoice(en,eo);else if(eh.contains)ef=this._getUse(eh.contains,eu)._encode(en,eo),ep=!0;else if(eh.children)ef=eh.children.map(function(eu){if("null_"===eu._baseState.tag)return eu._encode(null,eo,en);if(null===eu._baseState.key)return eo.error("Child should have a key");var ed=eo.enterKey(eu._baseState.key);if("object"!=typeof en)return eo.error("Child expected, but input is not object");var ec=eu._encode(en[eu._baseState.key],eo,en);return eo.leaveKey(ed),ec},this).filter(function(en){return en}),ef=this._createEncoderBuffer(ef);else if("seqof"===eh.tag||"setof"===eh.tag){if(!(eh.args&&1===eh.args.length))return eo.error("Too many args for : "+eh.tag);
vendor: 9,300 bytes, line 2108
2108if(!Array.isArray(en))return eo.error("seqof/setof, but data is not Array");var em=this.clone();em._baseState.implicit=null,ef=this._createEncoderBuffer(en.map(function(eu){var ed=this._baseState;return this._getUse(ed.args[0],en)._encode(eu,eo)},em))}else null!==eh.use?ec=this._getUse(eh.use,eu)._encode(en,eo):(ef=this._encodePrimitive(eh.tag,en),ep=!0);if(!eh.any&&null===eh.choice){var eg=null!==eh.implicit?eh.implicit:eh.tag,eb=null===eh.implicit?"universal":"context";null===eg?null===eh.use&&eo.error("Tag could be omitted only for .use()"):null===eh.use&&(ec=this._encodeComposite(eg,ep,eb,ef))}return null!==eh.explicit&&(ec=this._encodeComposite(eh.explicit,!1,"context",ec)),ec},Node.prototype._encodeChoice=function(en,eo){var eu=this._baseState,ed=eu.choice[en.type];return ed||ef(!1,en.type+" not found in "+JSON.stringify(Object.keys(eu.choice))),ed._encode(en.value,eo)},Node.prototype._encodePrimitive=function(en,eo){var eu=this._baseState;if(/str$/.test(en))return this._encodeStr(eo,en);if("objid"===en&&eu.args)return this._encodeObjid(eo,eu.reverseArgs[0],eu.args[1]);if("objid"===en)return this._encodeObjid(eo,null,null);if("gentime"===en||"utctime"===en)return this._encodeTime(eo,en);if("null_"===en)return this._encodeNull();if("int"===en||"enum"===en)return this._encodeInt(eo,eu.args&&eu.reverseArgs[0]);if("bool"===en)return this._encodeBool(eo);else if("objDesc"===en)return this._encodeStr(eo,en);else throw Error("Unsupported tag: "+en)},Node.prototype._isNumstr=function(en){return/^[0-9 ]*$/.test(en)},Node.prototype._isPrintstr=function(en){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(en)}},1293:function(en,eo,eu){var ed=eu(3782);function Reporter(en){this._reporterState={obj:null,path:[],options:en||{},errors:[]}}function ReporterError(en,eo){this.path=en,this.rethrow(eo)}eo.b=Reporter,Reporter.prototype.isError=function(en){return en instanceof ReporterError},Reporter.prototype.save=function(){var en=this._reporterState;return{obj:en.obj,pathLen:en.path.length}},Reporter.prototype.restore=function(en){var eo=this._reporterState;eo.obj=en.obj,eo.path=eo.path.slice(0,en.pathLen)},Reporter.prototype.enterKey=function(en){return this._reporterState.path.push(en)},Reporter.prototype.exitKey=function(en){var eo=this._reporterState;eo.path=eo.path.slice(0,en-1)},Reporter.prototype.leaveKey=function(en,eo,eu){var ed=this._reporterState;this.exitKey(en),null!==ed.obj&&(ed.obj[eo]=eu)},Reporter.prototype.path=function(){return this._reporterState.path.join("/")},Reporter.prototype.enterObject=function(){var en=this._reporterState,eo=en.obj;return en.obj={},eo},Reporter.prototype.leaveObject=function(en){var eo=this._reporterState,eu=eo.obj;return eo.obj=en,eu},Reporter.prototype.error=function(en){var eo,eu=this._reporterState,ed=en instanceof ReporterError;if(eo=ed?en:new ReporterError(eu.path.map(function(en){return"["+JSON.stringify(en)+"]"}).join(""),en.message||en,en.stack),!eu.options.partial)throw eo;return ed||eu.errors.push(eo),eo},Reporter.prototype.wrapResult=function(en){var eo=this._reporterState;return eo.options.partial?{result:this.isError(en)?null:en,errors:eo.errors}:en},ed(ReporterError,Error),ReporterError.prototype.rethrow=function(en){if(this.message=en+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw Error(this.message)}catch(en){this.stack=en.stack}return this}},9791:function(en,eo,eu){var ed=eu(7335);eo.tagClass={0:"universal",1:"application",2:"context",3:"private"},eo.tagClassByName=ed._reverse(eo.tagClass),eo.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},eo.tagByName=ed._reverse(eo.tag)},7335:function(en,eo,eu){var ed=eo;ed._reverse=function(en){var eo={};return Object.keys(en).forEach(function(eu){(0|eu)==eu&&(eu|=0),eo[en[eu]]=eu}),eo},ed.der=eu(9791)},2259:function(en,eo,eu){var ed=eu(3782),ec=eu(7160),eh=ec.base,ef=ec.bignum,ep=ec.constants.der;function DERDecoder(en){this.enc="der",this.name=en.name,this.entity=en,this.tree=new DERNode,this.tree._init(en.body)}function DERNode(en){eh.Node.call(this,"der",en)}function derDecodeTag(en,eo){var eu=en.readUInt8(eo);if(en.isError(eu))return eu;var ed=ep.tagClass[eu>>6],ec=(32&eu)==0;if((31&eu)==31){var eh=eu;for(eu=0;(128&eh)==128;){if(eh=en.readUInt8(eo),en.isError(eh))return eh;eu<<=7,eu|=127&eh}}else eu&=31;var ef=ep.tag[eu];return{cls:ed,primitive:ec,tag:eu,tagStr:ef}}function derDecodeLen(en,eo,eu){var ed=en.readUInt8(eu);if(en.isError(ed))return ed;if(!eo&&128===ed)return null;if((128&ed)==0)return ed;var ec=127&ed;if(ec>4)return en.error("length octect is too long");ed=0;for(var eh=0;eh<ec;eh++){ed<<=8;var ef=en.readUInt8(eu);if(en.isError(ef))return ef;ed|=ef}return ed}en.exports=DERDecoder,DERDecoder.prototype.decode=function(en,eo){return en instanceof eh.DecoderBuffer||(en=new eh.DecoderBuffer(en,eo)),this.tree._decode(en,eo)},ed(DERNode,eh.Node),DERNode.prototype._peekTag=function(en,eo,eu){if(en.isEmpty())return!1;var ed=en.save(),ec=derDecodeTag(en,'Failed to peek tag: "'+eo+'"');return en.isError(ec)?ec:(en.restore(ed),ec.tag===eo||ec.tagStr===eo||ec.tagStr+"of"===eo||eu)},DERNode.prototype._decodeTag=function(en,eo,eu){var ed=derDecodeTag(en,'Failed to decode tag of "'+eo+'"');if(en.isError(ed))return ed;var ec=derDecodeLen(en,ed.primitive,'Failed to get length of "'+eo+'"');if(en.isError(ec))return ec;if(!eu&&ed.tag!==eo&&ed.tagStr!==eo&&ed.tagStr+"of"!==eo)return en.error('Failed to match tag: "'+eo+'"');if(ed.primitive||null!==ec)return en.skip(ec,'Failed to match body of: "'+eo+'"');var eh=en.save(),ef=this._skipUntilEnd(en,'Failed to skip indefinite length body: "'+this.tag+'"');return en.isError(ef)?ef:(ec=en.offset-eh.offset,en.restore(eh),en.skip(ec,'Failed to match body of: "'+eo+'"'))},DERNode.prototype._skipUntilEnd=function(en,eo){for(;;){var eu,ed=derDecodeTag(en,eo);if(en.isError(ed))return ed;var ec=derDecodeLen(en,ed.primitive,eo);if(en.isError(ec))return ec;if(eu=ed.primitive||null!==ec?en.skip(ec):this._skipUntilEnd(en,eo),en.isError(eu))return eu;if("end"===ed.tagStr)break}},DERNode.prototype._decodeList=function(en,eo,eu,ed){for(var ec=[];!en.isEmpty();){var eh=this._peekTag(en,"end");if(en.isError(eh))return eh;var ef=eu.decode(en,"der",ed);if(en.isError(ef)&&eh)break;ec.push(ef)}return ec},DERNode.prototype._decodeStr=function(en,eo){if("bitstr"===eo){var eu=en.readUInt8();return en.isError(eu)?eu:{unused:eu,data:en.raw()}}if("bmpstr"===eo){var ed=en.raw();if(ed.length%2==1)return en.error("Decoding of string type: bmpstr length mismatch");for(var ec="",eh=0;eh<ed.length/2;eh++)ec+=String.fromCharCode(ed.readUInt16BE(2*eh));return ec}if("numstr"===eo){var ef=en.raw().toString("ascii");return this._isNumstr(ef)?ef:en.error("Decoding of string type: numstr unsupported characters")}if("octstr"===eo)return en.raw();if("objDesc"===eo)return en.raw();if("printstr"===eo){var ep=en.raw().toString("ascii");return this._isPrintstr(ep)?ep:en.error("Decoding of string type: printstr unsupported characters")}if(/str$/.test(eo))return en.raw().toString();else return en.error("Decoding of string type: "+eo+" unsupported")},DERNode.prototype._decodeObjid=function(en,eo,eu){for(var ed,ec=[],eh=0;!en.isEmpty();){var ef=en.readUInt8();eh<<=7,eh|=127&ef,(128&ef)==0&&(ec.push(eh),eh=0)}128&ef&&ec.push(eh);var ep=ec[0]/40|0,em=ec[0]%40;if(ed=eu?ec:[ep,em].concat(ec.slice(1)),eo){var eg=eo[ed.join(" ")];void 0===eg&&(eg=eo[ed.join(".")]),void 0!==eg&&(ed=eg)}return ed},DERNode.prototype._decodeTime=function(en,eo){var eu=en.raw().toString();if("gentime"===eo)var ed=0|eu.slice(0,4),ec=0|eu.slice(4,6),eh=0|eu.slice(6,8),ef=0|eu.slice(8,10),ep=0|eu.slice(10,12),em=0|eu.slice(12,14);else{if("utctime"!==eo)return en.error("Decoding "+eo+" time is not supported yet");var ed=0|eu.slice(0,2),ec=0|eu.slice(2,4),eh=0|eu.slice(4,6),ef=0|eu.slice(6,8),ep=0|eu.slice(8,10),em=0|eu.slice(10,12);ed=ed<70?2e3+ed:1900+ed}return Date.UTC(ed,ec-1,eh,ef,ep,em,0)},DERNode.prototype._decodeNull=function(en){return null},DERNode.prototype._decodeBool=function(en){var eo=en.readUInt8();return en.isError(eo)?eo:0!==eo},DERNode.prototype._decodeInt=function(en,eo){var eu=en.raw(),ed=new ef(eu);return eo&&(ed=eo[ed.toString(10)]||ed),ed},DERNode.prototype._use=function(en,eo){return"function"==typeof en&&(en=en(eo)),en._getDecoder("der").tree}},6701:function(en,eo,eu){var ed=eo;ed.der=eu(2259),ed.pem=eu(8527)},8527:function(en,eo,eu){var ed=eu(3782),ec=eu(4300).Buffer,eh=eu(2259);function PEMDecoder(en){eh.call(this,en),this.enc="pem"}ed(PEMDecoder,eh),en.exports=PEMDecoder,PEMDecoder.prototype.decode=function(en,eo){for(var eu=en.toString().split(/[\r\n]+/g),ed=eo.label.toUpperCase(),ef=/^-----(BEGIN|END) ([^-]+)-----$/,ep=-1,em=-1,eg=0;eg<eu.length;eg++){var eb=eu[eg].match(ef);if(null!==eb&&eb[2]===ed){if(-1===ep){if("BEGIN"!==eb[1])break;ep=eg}else{if("END"!==eb[1])break;em=eg;break}}}if(-1===ep||-1===em)throw Error("PEM section not found for: "+ed);var ey=eu.slice(ep+1,em).join("");
2108ey.replace(/[^a-z0-9\+\/=]+/gi,"");var e_=new ec(ey,"base64");return eh.prototype.decode.call(this,e_,eo)}},7804:function(en,eo,eu){var ed=eu(3782),ec=eu(4300).Buffer,eh=eu(7160),ef=eh.base,ep=eh.constants.der;function DEREncoder(en){this.enc="der",this.name=en.name,this.entity=en,this.tree=new DERNode,this.tree._init(en.body)}function DERNode(en){ef.Node.call(this,"der",en)}function two(en){return en<10?"0"+en:en}function encodeTag(en,eo,eu,ed){var ec;if("seqof"===en?en="seq":"setof"===en&&(en="set"),ep.tagByName.hasOwnProperty(en))ec=ep.tagByName[en];else{if("number"!=typeof en||(0|en)!==en)return ed.error("Unknown tag: "+en);ec=en}return ec>=31?ed.error("Multi-octet tag encoding unsupported"):(eo||(ec|=32),ec|=ep.tagClassByName[eu||"universal"]<<6)}en.exports=DEREncoder,DEREncoder.prototype.encode=function(en,eo){return this.tree._encode(en,eo).join()},ed(DERNode,ef.Node),DERNode.prototype._encodeComposite=function(en,eo,eu,ed){var eh=encodeTag(en,eo,eu,this.reporter);if(ed.length<128){var ef=new ec(2);return ef[0]=eh,ef[1]=ed.length,this._createEncoderBuffer([ef,ed])}for(var ep=1,em=ed.length;em>=256;em>>=8)ep++;var ef=new ec(2+ep);ef[0]=eh,ef[1]=128|ep;for(var em=1+ep,eg=ed.length;eg>0;em--,eg>>=8)ef[em]=255&eg;return this._createEncoderBuffer([ef,ed])},DERNode.prototype._encodeStr=function(en,eo){if("bitstr"===eo)return this._createEncoderBuffer([0|en.unused,en.data]);if("bmpstr"===eo){for(var eu=new ec(2*en.length),ed=0;ed<en.length;
vendor: 4,492 bytes, line 2108
2108ed++)eu.writeUInt16BE(en.charCodeAt(ed),2*ed);return this._createEncoderBuffer(eu)}return"numstr"===eo?this._isNumstr(en)?this._createEncoderBuffer(en):this.reporter.error("Encoding of string type: numstr supports only digits and space"):"printstr"===eo?this._isPrintstr(en)?this._createEncoderBuffer(en):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(eo)?this._createEncoderBuffer(en):"objDesc"===eo?this._createEncoderBuffer(en):this.reporter.error("Encoding of string type: "+eo+" unsupported")},DERNode.prototype._encodeObjid=function(en,eo,eu){if("string"==typeof en){if(!eo)return this.reporter.error("string objid given, but no values map found");if(!eo.hasOwnProperty(en))return this.reporter.error("objid not found in values map");en=eo[en].split(/[\s\.]+/g);for(var ed=0;ed<en.length;ed++)en[ed]|=0}else if(Array.isArray(en)){en=en.slice();for(var ed=0;ed<en.length;ed++)en[ed]|=0}if(!Array.isArray(en))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(en));if(!eu){if(en[1]>=40)return this.reporter.error("Second objid identifier OOB");en.splice(0,2,40*en[0]+en[1])}for(var eh=0,ed=0;ed<en.length;ed++){var ef=en[ed];for(eh++;ef>=128;ef>>=7)eh++}for(var ep=new ec(eh),em=ep.length-1,ed=en.length-1;ed>=0;ed--){var ef=en[ed];for(ep[em--]=127&ef;(ef>>=7)>0;)ep[em--]=128|127&ef}return this._createEncoderBuffer(ep)},DERNode.prototype._encodeTime=function(en,eo){var eu,ed=new Date(en);return"gentime"===eo?eu=[two(ed.getFullYear()),two(ed.getUTCMonth()+1),two(ed.getUTCDate()),two(ed.getUTCHours()),two(ed.getUTCMinutes()),two(ed.getUTCSeconds()),"Z"].join(""):"utctime"===eo?eu=[two(ed.getFullYear()%100),two(ed.getUTCMonth()+1),two(ed.getUTCDate()),two(ed.getUTCHours()),two(ed.getUTCMinutes()),two(ed.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+eo+" time is not supported yet"),this._encodeStr(eu,"octstr")},DERNode.prototype._encodeNull=function(){return this._createEncoderBuffer("")},DERNode.prototype._encodeInt=function(en,eo){if("string"==typeof en){if(!eo)return this.reporter.error("String int or enum given, but no values map");if(!eo.hasOwnProperty(en))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(en));en=eo[en]}if("number"!=typeof en&&!ec.isBuffer(en)){var eu=en.toArray();!en.sign&&128&eu[0]&&eu.unshift(0),en=new ec(eu)}if(ec.isBuffer(en)){var ed=en.length;0===en.length&&ed++;var eh=new ec(ed);return en.copy(eh),0===en.length&&(eh[0]=0),this._createEncoderBuffer(eh)}if(en<128)return this._createEncoderBuffer(en);if(en<256)return this._createEncoderBuffer([0,en]);for(var ed=1,ef=en;ef>=256;ef>>=8)ed++;for(var eh=Array(ed),ef=eh.length-1;ef>=0;ef--)eh[ef]=255&en,en>>=8;return 128&eh[0]&&eh.unshift(0),this._createEncoderBuffer(new ec(eh))},DERNode.prototype._encodeBool=function(en){return this._createEncoderBuffer(en?255:0)},DERNode.prototype._use=function(en,eo){return"function"==typeof en&&(en=en(eo)),en._getEncoder("der").tree},DERNode.prototype._skipDefault=function(en,eo,eu){var ed,ec=this._baseState;if(null===ec.default)return!1;var eh=en.join();if(void 0===ec.defaultBuffer&&(ec.defaultBuffer=this._encodeValue(ec.default,eo,eu).join()),eh.length!==ec.defaultBuffer.length)return!1;for(ed=0;ed<eh.length;ed++)if(eh[ed]!==ec.defaultBuffer[ed])return!1;return!0}},3418:function(en,eo,eu){var ed=eo;ed.der=eu(7804),ed.pem=eu(1564)},1564:function(en,eo,eu){var ed=eu(3782),ec=eu(7804);function PEMEncoder(en){ec.call(this,en),this.enc="pem"}ed(PEMEncoder,ec),en.exports=PEMEncoder,PEMEncoder.prototype.encode=function(en,eo){for(var eu=ec.prototype.encode.call(this,en).toString("base64"),ed=["-----BEGIN "+eo.label+"-----"],eh=0;eh<eu.length;eh+=64)ed.push(eu.slice(eh,eh+64));return ed.push("-----END "+eo.label+"-----"),ed.join("\n")}},711:function(en,eo,eu){!function(en,eo){"use strict";function assert(en,eo){if(!en)throw Error(eo||"Assertion failed")}function inherits(en,eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}function BN(en,eo,eu){if(BN.isBN(en))return en;this.negative=0,this.words=null,this.length=0,this.red=null,null!==en&&(("le"===eo||"be"===eo)&&(eu=eo,eo=10),this._init(en||0,eo||10,eu||"be"))}"object"==typeof en?en.exports=BN:eo.BN=BN,BN.BN=BN,BN.wordSize=2
vendor: 4,297 bytes, line 2108
21086;try{ed=eu(4300).Buffer}catch(en){}function parseHex(en,eo,eu){for(var ed=0,ec=Math.min(en.length,eu),eh=eo;eh<ec;eh++){var ef=en.charCodeAt(eh)-48;ed<<=4,ef>=49&&ef<=54?ed|=ef-49+10:ef>=17&&ef<=22?ed|=ef-17+10:ed|=15&ef}return ed}function parseBase(en,eo,eu,ed){for(var ec=0,eh=Math.min(en.length,eu),ef=eo;ef<eh;ef++){var ep=en.charCodeAt(ef)-48;ec*=ed,ep>=49?ec+=ep-49+10:ep>=17?ec+=ep-17+10:ec+=ep}return ec}BN.isBN=function(en){return en instanceof BN||null!==en&&"object"==typeof en&&en.constructor.wordSize===BN.wordSize&&Array.isArray(en.words)},BN.max=function(en,eo){return en.cmp(eo)>0?en:eo},BN.min=function(en,eo){return 0>en.cmp(eo)?en:eo},BN.prototype._init=function(en,eo,eu){if("number"==typeof en)return this._initNumber(en,eo,eu);if("object"==typeof en)return this._initArray(en,eo,eu);"hex"===eo&&(eo=16),assert(eo===(0|eo)&&eo>=2&&eo<=36);var ed=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&ed++,16===eo?this._parseHex(en,ed):this._parseBase(en,eo,ed),"-"===en[0]&&(this.negative=1),this.strip(),"le"===eu&&this._initArray(this.toArray(),eo,eu)},BN.prototype._initNumber=function(en,eo,eu){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(assert(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===eu&&this._initArray(this.toArray(),eo,eu)},BN.prototype._initArray=function(en,eo,eu){if(assert("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var ed,ec,eh=0;eh<this.length;eh++)this.words[eh]=0;var ef=0;if("be"===eu)for(eh=en.length-1,ed=0;eh>=0;eh-=3)ec=en[eh]|en[eh-1]<<8|en[eh-2]<<16,this.words[ed]|=ec<<ef&67108863,this.words[ed+1]=ec>>>26-ef&67108863,(ef+=24)>=26&&(ef-=26,ed++);else if("le"===eu)for(eh=0,ed=0;eh<en.length;eh+=3)ec=en[eh]|en[eh+1]<<8|en[eh+2]<<16,this.words[ed]|=ec<<ef&67108863,this.words[ed+1]=ec>>>26-ef&67108863,(ef+=24)>=26&&(ef-=26,ed++);return this.strip()},BN.prototype._parseHex=function(en,eo){this.length=Math.ceil((en.length-eo)/6),this.words=Array(this.length);for(var eu,ed,ec=0;ec<this.length;ec++)this.words[ec]=0;var eh=0;for(ec=en.length-6,eu=0;ec>=eo;ec-=6)ed=parseHex(en,ec,ec+6),this.words[eu]|=ed<<eh&67108863,this.words[eu+1]|=ed>>>26-eh&4194303,(eh+=24)>=26&&(eh-=26,eu++);ec+6!==eo&&(ed=parseHex(en,eo,ec+6),this.words[eu]|=ed<<eh&67108863,this.words[eu+1]|=ed>>>26-eh&4194303),this.strip()},BN.prototype._parseBase=function(en,eo,eu){this.words=[0],this.length=1;for(var ed=0,ec=1;ec<=67108863;ec*=eo)ed++;ed--,ec=ec/eo|0;for(var eh=en.length-eu,ef=eh%ed,ep=Math.min(eh,eh-ef)+eu,em=0,eg=eu;eg<ep;eg+=ed)em=parseBase(en,eg,eg+ed,eo),this.imuln(ec),this.words[0]+em<67108864?this.words[0]+=em:this._iaddn(em);if(0!==ef){var eb=1;for(em=parseBase(en,eg,en.length,eo),eg=0;eg<ef;eg++)eb*=eo;this.imuln(eb),this.words[0]+em<67108864?this.words[0]+=em:this._iaddn(em)}},BN.prototype.copy=function(en){en.words=Array(this.length);for(var eo=0;eo<this.length;eo++)en.words[eo]=this.words[eo];en.length=this.length,en.negative=this.negative,en.red=this.red},BN.prototype.clone=function(){var en=new BN(null);return this.copy(en),en},BN.prototype._expand=function(en){for(;this.length<en;)this.words[this.length++]=0;return this},BN.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},BN.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var ed,ec=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],eh=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],ef=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16
vendor: 6,892 bytes, line 2108
2108777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function toBitArray(en){for(var eo=Array(en.bitLength()),eu=0;eu<eo.length;eu++){var ed=eu/26|0,ec=eu%26;eo[eu]=(en.words[ed]&1<<ec)>>>ec}return eo}function smallMulTo(en,eo,eu){eu.negative=eo.negative^en.negative;var ed=en.length+eo.length|0;eu.length=ed,ed=ed-1|0;var ec=0|en.words[0],eh=0|eo.words[0],ef=ec*eh,ep=67108863&ef,em=ef/67108864|0;eu.words[0]=ep;for(var eg=1;eg<ed;eg++){for(var eb=em>>>26,ey=67108863&em,e_=Math.min(eg,eo.length-1),eE=Math.max(0,eg-en.length+1);eE<=e_;eE++){var eS=eg-eE|0;eb+=(ef=(ec=0|en.words[eS])*(eh=0|eo.words[eE])+ey)/67108864|0,ey=67108863&ef}eu.words[eg]=0|ey,em=0|eb}return 0!==em?eu.words[eg]=0|em:eu.length--,eu.strip()}BN.prototype.toString=function(en,eo){if(eo=0|eo||1,16===(en=en||10)||"hex"===en){eu="";for(var eu,ed=0,ep=0,em=0;em<this.length;em++){var eg=this.words[em],eb=((eg<<ed|ep)&16777215).toString(16);eu=0!=(ep=eg>>>24-ed&16777215)||em!==this.length-1?ec[6-eb.length]+eb+eu:eb+eu,(ed+=2)>=26&&(ed-=26,em--)}for(0!==ep&&(eu=ep.toString(16)+eu);eu.length%eo!=0;)eu="0"+eu;return 0!==this.negative&&(eu="-"+eu),eu}if(en===(0|en)&&en>=2&&en<=36){var ey=eh[en],e_=ef[en];eu="";var eE=this.clone();for(eE.negative=0;!eE.isZero();){var eS=eE.modn(e_).toString(en);eu=(eE=eE.idivn(e_)).isZero()?eS+eu:ec[ey-eS.length]+eS+eu}for(this.isZero()&&(eu="0"+eu);eu.length%eo!=0;)eu="0"+eu;return 0!==this.negative&&(eu="-"+eu),eu}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},BN.prototype.toJSON=function(){return this.toString(16)},BN.prototype.toBuffer=function(en,eo){return assert(void 0!==ed),this.toArrayLike(ed,en,eo)},BN.prototype.toArray=function(en,eo){return this.toArrayLike(Array,en,eo)},BN.prototype.toArrayLike=function(en,eo,eu){var ed,ec,eh=this.byteLength(),ef=eu||Math.max(1,eh);assert(eh<=ef,"byte array longer than desired length"),assert(ef>0,"Requested array length <= 0"),this.strip();var ep="le"===eo,em=new en(ef),eg=this.clone();if(ep){for(ec=0;!eg.isZero();ec++)ed=eg.andln(255),eg.iushrn(8),em[ec]=ed;for(;ec<ef;ec++)em[ec]=0}else{for(ec=0;ec<ef-eh;ec++)em[ec]=0;for(ec=0;!eg.isZero();ec++)ed=eg.andln(255),eg.iushrn(8),em[ef-ec-1]=ed}return em},Math.clz32?BN.prototype._countBits=function(en){return 32-Math.clz32(en)}:BN.prototype._countBits=function(en){var eo=en,eu=0;return eo>=4096&&(eu+=13,eo>>>=13),eo>=64&&(eu+=7,eo>>>=7),eo>=8&&(eu+=4,eo>>>=4),eo>=2&&(eu+=2,eo>>>=2),eu+eo},BN.prototype._zeroBits=function(en){if(0===en)return 26;var eo=en,eu=0;return(8191&eo)==0&&(eu+=13,eo>>>=13),(127&eo)==0&&(eu+=7,eo>>>=7),(15&eo)==0&&(eu+=4,eo>>>=4),(3&eo)==0&&(eu+=2,eo>>>=2),(1&eo)==0&&eu++,eu},BN.prototype.bitLength=function(){var en=this.words[this.length-1],eo=this._countBits(en);return(this.length-1)*26+eo},BN.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,eo=0;eo<this.length;eo++){var eu=this._zeroBits(this.words[eo]);if(en+=eu,26!==eu)break}return en},BN.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},BN.prototype.toTwos=function(en){return 0!==this.negative?this.abs().inotn(en).iaddn(1):this.clone()},BN.prototype.fromTwos=function(en){return this.testn(en-1)?this.notn(en).iaddn(1).ineg():this.clone()},BN.prototype.isNeg=function(){return 0!==this.negative},BN.prototype.neg=function(){return this.clone().ineg()},BN.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},BN.prototype.iuor=function(en){for(;this.length<en.length;)this.words[this.length++]=0;for(var eo=0;eo<en.length;eo++)this.words[eo]=this.words[eo]|en.words[eo];return this.strip()},BN.prototype.ior=function(en){return assert((this.negative|en.negative)==0),this.iuor(en)},BN.prototype.or=function(en){return this.length>en.length?this.clone().ior(en):en.clone().ior(this)},BN.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},BN.prototype.iuand=function(en){var eo;eo=this.length>en.length?en:this;for(var eu=0;eu<eo.length;eu++)this.words[eu]=this.words[eu]&en.words[eu];return this.length=eo.length,this.strip()},BN.prototype.iand=function(en){return assert((this.negative|en.negative)==0),this.iuand(en)},BN.prototype.and=function(en){return this.length>en.length?this.clone().iand(en):en.clone().iand(this)},BN.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},BN.prototype.iuxor=function(en){this.length>en.length?(eo=this,eu=en):(eo=en,eu=this);for(var eo,eu,ed=0;ed<eu.length;ed++)this.words[ed]=eo.words[ed]^eu.words[ed];if(this!==eo)for(;ed<eo.length;ed++)this.words[ed]=eo.words[ed];return this.length=eo.length,this.strip()},BN.prototype.ixor=function(en){return assert((this.negative|en.negative)==0),this.iuxor(en)},BN.prototype.xor=function(en){return this.length>en.length?this.clone().ixor(en):en.clone().ixor(this)},BN.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},BN.prototype.inotn=function(en){assert("number"==typeof en&&en>=0);var eo=0|Math.ceil(en/26),eu=en%26;this._expand(eo),eu>0&&eo--;for(var ed=0;ed<eo;ed++)this.words[ed]=67108863&~this.words[ed];return eu>0&&(this.words[ed]=~this.words[ed]&67108863>>26-eu),this.strip()},BN.prototype.notn=function(en){return this.clone().inotn(en)},BN.prototype.setn=function(en,eo){assert("number"==typeof en&&en>=0);var eu=en/26|0,ed=en%26;return this._expand(eu+1),eo?this.words[eu]=this.words[eu]|1<<ed:this.words[eu]=this.words[eu]&~(1<<ed),this.strip()},BN.prototype.iadd=function(en){if(0!==this.negative&&0===en.negative)return this.negative=0,eo=this.isub(en),this.negative^=1,this._normSign();if(0===this.negative&&0!==en.negative)return en.negative=0,eo=this.isub(en),en.negative=1,eo._normSign();this.length>en.length?(eu=this,ed=en):(eu=en,ed=this);for(var eo,eu,ed,ec=0,eh=0;eh<ed.length;eh++)eo=(0|eu.words[eh])+(0|ed.words[eh])+ec,this.words[eh]=67108863&eo,ec=eo>>>26;for(;0!==ec&&eh<eu.length;eh++)eo=(0|eu.words[eh])+ec,this.words[eh]=67108863&eo,ec=eo>>>26;if(this.length=eu.length,0!==ec)this.words[this.length]=ec,this.length++;else if(eu!==this)for(;eh<eu.length;eh++)this.words[eh]=eu.words[eh];return this},BN.prototype.add=function(en){var eo;return 0!==en.negative&&0===this.negative?(en.negative=0,eo=this.sub(en),en.negative^=1,eo):0===en.negative&&0!==this.negative?(this.negative=0,eo=en.sub(this),this.negative=1,eo):this.length>en.length?this.clone().iadd(en):en.clone().iadd(this)},BN.prototype.isub=function(en){if(0!==en.negative){en.negative=0;
vendor: 4,528 bytes, line 2108
2108var eo,eu,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var ec=this.cmp(en);if(0===ec)return this.negative=0,this.length=1,this.words[0]=0,this;ec>0?(eo=this,eu=en):(eo=en,eu=this);for(var eh=0,ef=0;ef<eu.length;ef++)eh=(ed=(0|eo.words[ef])-(0|eu.words[ef])+eh)>>26,this.words[ef]=67108863&ed;for(;0!==eh&&ef<eo.length;ef++)eh=(ed=(0|eo.words[ef])+eh)>>26,this.words[ef]=67108863&ed;if(0===eh&&ef<eo.length&&eo!==this)for(;ef<eo.length;ef++)this.words[ef]=eo.words[ef];return this.length=Math.max(this.length,ef),eo!==this&&(this.negative=1),this.strip()},BN.prototype.sub=function(en){return this.clone().isub(en)};var o=function(en,eo,eu){var ed,ec,eh,ef=en.words,ep=eo.words,em=eu.words,eg=0,eb=0|ef[0],ey=8191&eb,e_=eb>>>13,eE=0|ef[1],eS=8191&eE,ew=eE>>>13,eA=0|ef[2],eT=8191&eA,ek=eA>>>13,ex=0|ef[3],eR=8191&ex,eC=ex>>>13,eM=0|ef[4],eI=8191&eM,eP=eM>>>13,eL=0|ef[5],eD=8191&eL,eO=eL>>>13,eN=0|ef[6],eB=8191&eN,eU=eN>>>13,eF=0|ef[7],ej=8191&eF,ez=eF>>>13,eV=0|ef[8],eG=8191&eV,eW=eV>>>13,eH=0|ef[9],e$=8191&eH,eq=eH>>>13,eK=0|ep[0],eY=8191&eK,eX=eK>>>13,eZ=0|ep[1],eQ=8191&eZ,eJ=eZ>>>13,e0=0|ep[2],e1=8191&e0,e2=e0>>>13,e3=0|ep[3],e5=8191&e3,e4=e3>>>13,e6=0|ep[4],e8=8191&e6,e7=e6>>>13,e9=0|ep[5],tr=8191&e9,tn=e9>>>13,tl=0|ep[6],tu=8191&tl,td=tl>>>13,tc=0|ep[7],th=8191&tc,tf=tc>>>13,tp=0|ep[8],tm=8191&tp,tg=tp>>>13,tb=0|ep[9],tv=8191&tb,ty=tb>>>13;eu.negative=en.negative^eo.negative,eu.length=19;var t_=(eg+(ed=Math.imul(ey,eY))|0)+((8191&(ec=(ec=Math.imul(ey,eX))+Math.imul(e_,eY)|0))<<13)|0;eg=((eh=Math.imul(e_,eX))+(ec>>>13)|0)+(t_>>>26)|0,t_&=67108863,ed=Math.imul(eS,eY),ec=(ec=Math.imul(eS,eX))+Math.imul(ew,eY)|0,eh=Math.imul(ew,eX);var tE=(eg+(ed=ed+Math.imul(ey,eQ)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,eJ)|0)+Math.imul(e_,eQ)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,eJ)|0)+(ec>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eT,eY),ec=(ec=Math.imul(eT,eX))+Math.imul(ek,eY)|0,eh=Math.imul(ek,eX),ed=ed+Math.imul(eS,eQ)|0,ec=(ec=ec+Math.imul(eS,eJ)|0)+Math.imul(ew,eQ)|0,eh=eh+Math.imul(ew,eJ)|0;var tS=(eg+(ed=ed+Math.imul(ey,e1)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e2)|0)+Math.imul(e_,e1)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e2)|0)+(ec>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(eR,eY),ec=(ec=Math.imul(eR,eX))+Math.imul(eC,eY)|0,eh=Math.imul(eC,eX),ed=ed+Math.imul(eT,eQ)|0,ec=(ec=ec+Math.imul(eT,eJ)|0)+Math.imul(ek,eQ)|0,eh=eh+Math.imul(ek,eJ)|0,ed=ed+Math.imul(eS,e1)|0,ec=(ec=ec+Math.imul(eS,e2)|0)+Math.imul(ew,e1)|0,eh=eh+Math.imul(ew,e2)|0;var tw=(eg+(ed=ed+Math.imul(ey,e5)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e4)|0)+Math.imul(e_,e5)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e4)|0)+(ec>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(eI,eY),ec=(ec=Math.imul(eI,eX))+Math.imul(eP,eY)|0,eh=Math.imul(eP,eX),ed=ed+Math.imul(eR,eQ)|0,ec=(ec=ec+Math.imul(eR,eJ)|0)+Math.imul(eC,eQ)|0,eh=eh+Math.imul(eC,eJ)|0,ed=ed+Math.imul(eT,e1)|0,ec=(ec=ec+Math.imul(eT,e2)|0)+Math.imul(ek,e1)|0,eh=eh+Math.imul(ek,e2)|0,ed=ed+Math.imul(eS,e5)|0,ec=(ec=ec+Math.imul(eS,e4)|0)+Math.imul(ew,e5)|0,eh=eh+Math.imul(ew,e4)|0;var tA=(eg+(ed=ed+Math.imul(ey,e8)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e7)|0)+Math.imul(e_,e8)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e7)|0)+(ec>>>13)|0)+(tA>>>26)|0,tA&=67108863,ed=Math.imul(eD,eY),ec=(ec=Math.imul(eD,eX))+Math.imul(eO,eY)|0,eh=Math.imul(eO,eX),ed=ed+Math.imul(eI,eQ)|0,ec=(ec=ec+Math.imul(eI,eJ)|0)+Math.imul(eP,eQ)|0,eh=eh+Math.imul(eP,eJ)|0,ed=ed+Math.imul(eR,e1)|0,ec=(ec=ec+Math.imul(eR,e2)|0)+Math.imul(eC,e1)|0,eh=eh+Math.imul(eC,e2)|0,ed=ed+Math.imul(eT,e5)|0,ec=(ec=ec+Math.imul(eT,e4)|0)+Math.imul(ek,e5)|0,eh=eh+Math.imul(ek,e4)|0,ed=ed+Math.imul(eS,e8)|0,ec=(ec=ec+Math.imul(eS,e7)|0)+Math.imul(ew,e8)|0,eh=eh+Math.imul(ew,e7)|0;var tT=(eg+(ed=ed+Math.imul(ey,tr)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tn)|0)+Math.imul(e_,tr)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tn)|0)+(ec>>>13)|0)+(tT>>>26)|0,tT&=67108863,ed=Math.imul(eB,eY),ec=(ec=Math.imul(eB,eX))+Math.imul(eU,eY)|0,eh=Math.imul(eU,eX),ed=ed+Math.imul(eD,eQ)|0,ec=(ec=ec+Math.imul(eD,eJ)|0)+Math.imul(eO,eQ)|0,eh=eh+Math.imul(eO,eJ)|0,ed=ed+Math.imul(eI,e1)|0,ec=(ec=ec+Math.imul(eI,e2)|0)+Math.imul(eP,e1)|0,eh=eh+Math.imul(eP,e2)|0,ed=ed+Math.imul(eR,e5)|0,ec=(ec=ec+Math.imul(eR,e4)|0)+Math.imul(eC,e5)|0,eh=eh+Math.imul(eC,e4)|0,ed=ed+Math.imul(eT,e8)|0,ec=(ec=ec+Math.imul(eT,e7)|0)+Math.imul(ek,e8)|0,eh=eh+Math.imul(ek,e7)|0,ed=ed+Math.imul(eS,tr)|0,ec=(ec=ec+Math.imul(eS,tn)|0)+Math.imul(ew,tr)|0,eh=eh+Math.imul(ew,tn
vendor: 7,612 bytes, line 2108
2108)|0;var tk=(eg+(ed=ed+Math.imul(ey,tu)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,td)|0)+Math.imul(e_,tu)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,td)|0)+(ec>>>13)|0)+(tk>>>26)|0,tk&=67108863,ed=Math.imul(ej,eY),ec=(ec=Math.imul(ej,eX))+Math.imul(ez,eY)|0,eh=Math.imul(ez,eX),ed=ed+Math.imul(eB,eQ)|0,ec=(ec=ec+Math.imul(eB,eJ)|0)+Math.imul(eU,eQ)|0,eh=eh+Math.imul(eU,eJ)|0,ed=ed+Math.imul(eD,e1)|0,ec=(ec=ec+Math.imul(eD,e2)|0)+Math.imul(eO,e1)|0,eh=eh+Math.imul(eO,e2)|0,ed=ed+Math.imul(eI,e5)|0,ec=(ec=ec+Math.imul(eI,e4)|0)+Math.imul(eP,e5)|0,eh=eh+Math.imul(eP,e4)|0,ed=ed+Math.imul(eR,e8)|0,ec=(ec=ec+Math.imul(eR,e7)|0)+Math.imul(eC,e8)|0,eh=eh+Math.imul(eC,e7)|0,ed=ed+Math.imul(eT,tr)|0,ec=(ec=ec+Math.imul(eT,tn)|0)+Math.imul(ek,tr)|0,eh=eh+Math.imul(ek,tn)|0,ed=ed+Math.imul(eS,tu)|0,ec=(ec=ec+Math.imul(eS,td)|0)+Math.imul(ew,tu)|0,eh=eh+Math.imul(ew,td)|0;var tx=(eg+(ed=ed+Math.imul(ey,th)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tf)|0)+Math.imul(e_,th)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tf)|0)+(ec>>>13)|0)+(tx>>>26)|0,tx&=67108863,ed=Math.imul(eG,eY),ec=(ec=Math.imul(eG,eX))+Math.imul(eW,eY)|0,eh=Math.imul(eW,eX),ed=ed+Math.imul(ej,eQ)|0,ec=(ec=ec+Math.imul(ej,eJ)|0)+Math.imul(ez,eQ)|0,eh=eh+Math.imul(ez,eJ)|0,ed=ed+Math.imul(eB,e1)|0,ec=(ec=ec+Math.imul(eB,e2)|0)+Math.imul(eU,e1)|0,eh=eh+Math.imul(eU,e2)|0,ed=ed+Math.imul(eD,e5)|0,ec=(ec=ec+Math.imul(eD,e4)|0)+Math.imul(eO,e5)|0,eh=eh+Math.imul(eO,e4)|0,ed=ed+Math.imul(eI,e8)|0,ec=(ec=ec+Math.imul(eI,e7)|0)+Math.imul(eP,e8)|0,eh=eh+Math.imul(eP,e7)|0,ed=ed+Math.imul(eR,tr)|0,ec=(ec=ec+Math.imul(eR,tn)|0)+Math.imul(eC,tr)|0,eh=eh+Math.imul(eC,tn)|0,ed=ed+Math.imul(eT,tu)|0,ec=(ec=ec+Math.imul(eT,td)|0)+Math.imul(ek,tu)|0,eh=eh+Math.imul(ek,td)|0,ed=ed+Math.imul(eS,th)|0,ec=(ec=ec+Math.imul(eS,tf)|0)+Math.imul(ew,th)|0,eh=eh+Math.imul(ew,tf)|0;var tR=(eg+(ed=ed+Math.imul(ey,tm)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tg)|0)+Math.imul(e_,tm)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tg)|0)+(ec>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e$,eY),ec=(ec=Math.imul(e$,eX))+Math.imul(eq,eY)|0,eh=Math.imul(eq,eX),ed=ed+Math.imul(eG,eQ)|0,ec=(ec=ec+Math.imul(eG,eJ)|0)+Math.imul(eW,eQ)|0,eh=eh+Math.imul(eW,eJ)|0,ed=ed+Math.imul(ej,e1)|0,ec=(ec=ec+Math.imul(ej,e2)|0)+Math.imul(ez,e1)|0,eh=eh+Math.imul(ez,e2)|0,ed=ed+Math.imul(eB,e5)|0,ec=(ec=ec+Math.imul(eB,e4)|0)+Math.imul(eU,e5)|0,eh=eh+Math.imul(eU,e4)|0,ed=ed+Math.imul(eD,e8)|0,ec=(ec=ec+Math.imul(eD,e7)|0)+Math.imul(eO,e8)|0,eh=eh+Math.imul(eO,e7)|0,ed=ed+Math.imul(eI,tr)|0,ec=(ec=ec+Math.imul(eI,tn)|0)+Math.imul(eP,tr)|0,eh=eh+Math.imul(eP,tn)|0,ed=ed+Math.imul(eR,tu)|0,ec=(ec=ec+Math.imul(eR,td)|0)+Math.imul(eC,tu)|0,eh=eh+Math.imul(eC,td)|0,ed=ed+Math.imul(eT,th)|0,ec=(ec=ec+Math.imul(eT,tf)|0)+Math.imul(ek,th)|0,eh=eh+Math.imul(ek,tf)|0,ed=ed+Math.imul(eS,tm)|0,ec=(ec=ec+Math.imul(eS,tg)|0)+Math.imul(ew,tm)|0,eh=eh+Math.imul(ew,tg)|0;var tC=(eg+(ed=ed+Math.imul(ey,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,ty)|0)+Math.imul(e_,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,ty)|0)+(ec>>>13)|0)+(tC>>>26)|0,tC&=67108863,ed=Math.imul(e$,eQ),ec=(ec=Math.imul(e$,eJ))+Math.imul(eq,eQ)|0,eh=Math.imul(eq,eJ),ed=ed+Math.imul(eG,e1)|0,ec=(ec=ec+Math.imul(eG,e2)|0)+Math.imul(eW,e1)|0,eh=eh+Math.imul(eW,e2)|0,ed=ed+Math.imul(ej,e5)|0,ec=(ec=ec+Math.imul(ej,e4)|0)+Math.imul(ez,e5)|0,eh=eh+Math.imul(ez,e4)|0,ed=ed+Math.imul(eB,e8)|0,ec=(ec=ec+Math.imul(eB,e7)|0)+Math.imul(eU,e8)|0,eh=eh+Math.imul(eU,e7)|0,ed=ed+Math.imul(eD,tr)|0,ec=(ec=ec+Math.imul(eD,tn)|0)+Math.imul(eO,tr)|0,eh=eh+Math.imul(eO,tn)|0,ed=ed+Math.imul(eI,tu)|0,ec=(ec=ec+Math.imul(eI,td)|0)+Math.imul(eP,tu)|0,eh=eh+Math.imul(eP,td)|0,ed=ed+Math.imul(eR,th)|0,ec=(ec=ec+Math.imul(eR,tf)|0)+Math.imul(eC,th)|0,eh=eh+Math.imul(eC,tf)|0,ed=ed+Math.imul(eT,tm)|0,ec=(ec=ec+Math.imul(eT,tg)|0)+Math.imul(ek,tm)|0,eh=eh+Math.imul(ek,tg)|0;var tM=(eg+(ed=ed+Math.imul(eS,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eS,ty)|0)+Math.imul(ew,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ew,ty)|0)+(ec>>>13)|0)+(tM>>>26)|0,tM&=67108863,ed=Math.imul(e$,e1),ec=(ec=Math.imul(e$,e2))+Math.imul(eq,e1)|0,eh=Math.imul(eq,e2),ed=ed+Math.imul(eG,e5)|0,ec=(ec=ec+Math.imul(eG,e4)|0)+Math.imul(eW,e5)|0,eh=eh+Math.imul(eW,e4)|0,ed=ed+Math.imul(ej,e8)|0,ec=(ec=ec+Math.imul(ej,e7)|0)+Math.imul(ez,e8)|0,eh=eh+Math.imul(ez,e7)|0,ed=ed+Math.imul(eB,tr)|0,ec=(ec=ec+Math.imul(eB,tn)|0)+Math.imul(eU,tr)|0,eh=eh+Math.imul(eU,tn)|0,ed=ed+Math.imul(eD,tu)|0,ec=(ec=ec+Math.imul(eD,td)|0)+Math.imul(eO,tu)|0,eh=eh+Math.imul(eO,td)|0,ed=ed+Math.imul(eI,th)|0,ec=(ec=ec+Math.imul(eI,tf)|0)+Math.imul(eP,th)|0,eh=eh+Math.imul(eP,tf)|0,ed=ed+Math.imul(eR,tm)|0,ec=(ec=ec+Math.imul(eR,tg)|0)+Math.imul(eC,tm)|0,eh=eh+Math.imul(eC,tg)|0;var tI=(eg+(ed=ed+Math.imul(eT,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eT,ty)|0)+Math.imul(ek,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ek,ty)|0)+(ec>>>13)|0)+(tI>>>26)|0,tI&=67108863,ed=Math.imul(e$,e5),ec=(ec=Math.imul(e$,e4))+Math.imul(eq,e5)|0,eh=Math.imul(eq,e4),ed=ed+Math.imul(eG,e8)|0,ec=(ec=ec+Math.imul(eG,e7)|0)+Math.imul(eW,e8)|0,eh=eh+Math.imul(eW,e7)|0,ed=ed+Math.imul(ej,tr)|0,ec=(ec=ec+Math.imul(ej,tn)|0)+Math.imul(ez,tr)|0,eh=eh+Math.imul(ez,tn)|0,ed=ed+Math.imul(eB,tu)|0,ec=(ec=ec+Math.imul(eB,td)|0)+Math.imul(eU,tu)|0,eh=eh+Math.imul(eU,td)|0,ed=ed+Math.imul(eD,th)|0,ec=(ec=ec+Math.imul(eD,tf)|0)+Math.imul(eO,th)|0,eh=eh+Math.imul(eO,tf)|0,ed=ed+Math.imul(eI,tm)|0,ec=(ec=ec+Math.imul(eI,tg)|0)+Math.imul(eP,tm)|0,eh=eh+Math.imul(eP,tg)|0;var tP=(eg+(ed=ed+Math.imul(eR,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eR,ty)|0)+Math.imul(eC,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eC,ty)|0)+(ec>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e$,e8),ec=(ec=Math.imul(e$,e7))+Math.imul(eq,e8)|0,eh=Math.imul(eq,e7),ed=ed+Math.imul(eG,tr)|0,ec=(ec=ec+Math.imul(eG,tn)|0)+Math.imul(eW,tr)|0,eh=eh+Math.imul(eW,tn)|0,ed=ed+Math.imul(ej,tu)|0,ec=(ec=ec+Math.imul(ej,td)|0)+Math.imul(ez,tu)|0,eh=eh+Math.imul(ez,td)|0,ed=ed+Math.imul(eB,th)|0,ec=(ec=ec+Math.imul(eB,tf)|0)+Math.imul(eU,th)|0,eh=eh+Math.imul(eU,tf)|0,ed=ed+Math.imul(eD,tm)|0,ec=(ec=ec+Math.imul(eD,tg)|0)+Math.imul(eO,tm)|0,eh=eh+Math.imul(eO,tg)|0;var tL=(eg+(ed=ed+Math.imul(eI,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eI,ty)|0)+Math.imul(eP,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eP,ty)|0)+(ec>>>13)|0)+(tL>>>26)|0,tL&=67108863,ed=Math.imul(e$,tr),ec=(ec=Math.imul(e$,tn))+Math.imul(eq,tr)|0,eh=Math.imul(eq,tn),ed=ed+Math.imul(eG,tu)|0,ec=(ec=ec+Math.imul(eG,td)|0)+Math.imul(eW,tu)|0,eh=eh+Math.imul(eW,td)|0,ed=ed+Math.imul(ej,th)|0,ec=(ec=ec+Math.imul(ej,tf)|0)+Math.imul(ez,th)|0,eh=eh+Math.imul(ez,tf)|0,ed=ed+Math.imul(eB,tm)|0,ec=(ec=ec+Math.imul(eB,tg)|0)+Math.imul(eU,tm)|0,eh=eh+Math.imul(eU,tg)|0;var tD=(eg+(ed=ed+Math.imul(eD,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eD,ty)|0)+Math.imul(eO,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eO,ty)|0)+(ec>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(e$,tu),ec=(ec=Math.imul(e$,td))+Math.imul(eq,tu)|0,eh=Math.imul(eq,td),ed=ed+Math.imul(eG,th)|0,ec=(ec=ec+Math.imul(eG,tf)|0)+Math.imul(eW,th)|0,eh=eh+Math.imul(eW,tf)|0,ed=ed+Math.imul(ej,tm)|0,ec=(ec=ec+Math.imul(ej,tg)|0)+Math.imul(ez,tm)|0,eh=eh+Math.imul(ez,tg)|0;var tO=(eg+(ed=ed+Math.imul(eB,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eB,ty)|0)+Math.imul(eU,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eU,ty)|0)+(ec>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e$,th),ec=(ec=Math.imul(e$,tf))+Math.imul(eq,th)|0,eh=Math.imul(eq,tf),ed=ed+Math.imul(eG,tm)|0,ec=(ec=ec+Math.imul(eG,tg)|0)+Math.imul(eW,tm)|0,eh=eh+Math.imul(eW,tg)|0;var tN=(eg+(ed=ed+Math.imul(ej,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ej,ty)|0)+Math.imul(ez,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ez,ty)|0)+(ec>>>13)|0)+(tN>>>
vendor: 5,936 bytes, line 2108
210826)|0,tN&=67108863,ed=Math.imul(e$,tm),ec=(ec=Math.imul(e$,tg))+Math.imul(eq,tm)|0,eh=Math.imul(eq,tg);var tB=(eg+(ed=ed+Math.imul(eG,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eG,ty)|0)+Math.imul(eW,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eW,ty)|0)+(ec>>>13)|0)+(tB>>>26)|0,tB&=67108863;var tU=(eg+(ed=Math.imul(e$,tv))|0)+((8191&(ec=(ec=Math.imul(e$,ty))+Math.imul(eq,tv)|0))<<13)|0;return eg=((eh=Math.imul(eq,ty))+(ec>>>13)|0)+(tU>>>26)|0,tU&=67108863,em[0]=t_,em[1]=tE,em[2]=tS,em[3]=tw,em[4]=tA,em[5]=tT,em[6]=tk,em[7]=tx,em[8]=tR,em[9]=tC,em[10]=tM,em[11]=tI,em[12]=tP,em[13]=tL,em[14]=tD,em[15]=tO,em[16]=tN,em[17]=tB,em[18]=tU,0!==eg&&(em[19]=eg,eu.length++),eu};function bigMulTo(en,eo,eu){eu.negative=eo.negative^en.negative,eu.length=en.length+eo.length;for(var ed=0,ec=0,eh=0;eh<eu.length-1;eh++){var ef=ec;ec=0;for(var ep=67108863&ed,em=Math.min(eh,eo.length-1),eg=Math.max(0,eh-en.length+1);eg<=em;eg++){var eb=eh-eg,ey=(0|en.words[eb])*(0|eo.words[eg]),e_=67108863&ey;ef=ef+(ey/67108864|0)|0,ep=67108863&(e_=e_+ep|0),ec+=(ef=ef+(e_>>>26)|0)>>>26,ef&=67108863}eu.words[eh]=ep,ed=ef,ef=ec}return 0!==ed?eu.words[eh]=ed:eu.length--,eu.strip()}function jumboMulTo(en,eo,eu){return(new FFTM).mulp(en,eo,eu)}function FFTM(en,eo){this.x=en,this.y=eo}Math.imul||(o=smallMulTo),BN.prototype.mulTo=function(en,eo){var eu=this.length+en.length;return 10===this.length&&10===en.length?o(this,en,eo):eu<63?smallMulTo(this,en,eo):eu<1024?bigMulTo(this,en,eo):jumboMulTo(this,en,eo)},FFTM.prototype.makeRBT=function(en){for(var eo=Array(en),eu=BN.prototype._countBits(en)-1,ed=0;ed<en;ed++)eo[ed]=this.revBin(ed,eu,en);return eo},FFTM.prototype.revBin=function(en,eo,eu){if(0===en||en===eu-1)return en;for(var ed=0,ec=0;ec<eo;ec++)ed|=(1&en)<<eo-ec-1,en>>=1;return ed},FFTM.prototype.permute=function(en,eo,eu,ed,ec,eh){for(var ef=0;ef<eh;ef++)ed[ef]=eo[en[ef]],ec[ef]=eu[en[ef]]},FFTM.prototype.transform=function(en,eo,eu,ed,ec,eh){this.permute(eh,en,eo,eu,ed,ec);for(var ef=1;ef<ec;ef<<=1)for(var ep=ef<<1,em=Math.cos(2*Math.PI/ep),eg=Math.sin(2*Math.PI/ep),eb=0;eb<ec;eb+=ep)for(var ey=em,e_=eg,eE=0;eE<ef;eE++){var eS=eu[eb+eE],ew=ed[eb+eE],eA=eu[eb+eE+ef],eT=ed[eb+eE+ef],ek=ey*eA-e_*eT;eT=ey*eT+e_*eA,eA=ek,eu[eb+eE]=eS+eA,ed[eb+eE]=ew+eT,eu[eb+eE+ef]=eS-eA,ed[eb+eE+ef]=ew-eT,eE!==ep&&(ek=em*ey-eg*e_,e_=em*e_+eg*ey,ey=ek)}},FFTM.prototype.guessLen13b=function(en,eo){var eu=1|Math.max(eo,en),ed=1&eu,ec=0;for(eu=eu/2|0;eu;eu>>>=1)ec++;return 1<<ec+1+ed},FFTM.prototype.conjugate=function(en,eo,eu){if(!(eu<=1))for(var ed=0;ed<eu/2;ed++){var ec=en[ed];en[ed]=en[eu-ed-1],en[eu-ed-1]=ec,ec=eo[ed],eo[ed]=-eo[eu-ed-1],eo[eu-ed-1]=-ec}},FFTM.prototype.normalize13b=function(en,eo){for(var eu=0,ed=0;ed<eo/2;ed++){var ec=8192*Math.round(en[2*ed+1]/eo)+Math.round(en[2*ed]/eo)+eu;en[ed]=67108863&ec,eu=ec<67108864?0:ec/67108864|0}return en},FFTM.prototype.convert13b=function(en,eo,eu,ed){for(var ec=0,eh=0;eh<eo;eh++)ec+=0|en[eh],eu[2*eh]=8191&ec,ec>>>=13,eu[2*eh+1]=8191&ec,ec>>>=13;for(eh=2*eo;eh<ed;++eh)eu[eh]=0;assert(0===ec),assert((-8192&ec)==0)},FFTM.prototype.stub=function(en){for(var eo=Array(en),eu=0;eu<en;eu++)eo[eu]=0;return eo},FFTM.prototype.mulp=function(en,eo,eu){var ed=2*this.guessLen13b(en.length,eo.length),ec=this.makeRBT(ed),eh=this.stub(ed),ef=Array(ed),ep=Array(ed),em=Array(ed),eg=Array(ed),eb=Array(ed),ey=Array(ed),e_=eu.words;e_.length=ed,this.convert13b(en.words,en.length,ef,ed),this.convert13b(eo.words,eo.length,eg,ed),this.transform(ef,eh,ep,em,ed,ec),this.transform(eg,eh,eb,ey,ed,ec);for(var eE=0;eE<ed;eE++){var eS=ep[eE]*eb[eE]-em[eE]*ey[eE];em[eE]=ep[eE]*ey[eE]+em[eE]*eb[eE],ep[eE]=eS}return this.conjugate(ep,em,ed),this.transform(ep,em,e_,eh,ed,ec),this.conjugate(e_,eh,ed),this.normalize13b(e_,ed),eu.negative=en.negative^eo.negative,eu.length=en.length+eo.length,eu.strip()},BN.prototype.mul=function(en){var eo=new BN(null);return eo.words=Array(this.length+en.length),this.mulTo(en,eo)},BN.prototype.mulf=function(en){var eo=new BN(null);return eo.words=Array(this.length+en.length),jumboMulTo(this,en,eo)},BN.prototype.imul=function(en){return this.clone().mulTo(en,this)},BN.prototype.imuln=function(en){assert("number"==typeof en),assert(en<67108864);for(var eo=0,eu=0;eu<this.length;eu++){var ed=(0|this.words[eu])*en,ec=(67108863&ed)+(67108863&eo);eo>>=26,eo+=(ed/67108864|0)+(ec>>>26),this.words[eu]=67108863&ec}return 0!==eo&&(this.words[eu]=eo,this.length++),this},BN.prototype.muln=function(en){return this.clone().imuln(en)},BN.prototype.sqr=function(){return this.mul(this)},BN.prototype.isqr=function(){return this.imul(this.clone())},BN.prototype.pow=function(en){var eo=toBitArray(en);if(0===eo.length)return new BN(1);for(var eu=this,ed=0;ed<eo.length&&0===eo[ed];ed++,eu=eu.sqr());if(++ed<eo.length)for(var ec=eu.sqr();ed<eo.length;ed++,ec=ec.sqr())0!==eo[ed]&&(eu=eu.mul(ec));return eu},BN.prototype.iushln=function(en){assert("number"==typeof en&&en>=0);var eo,eu=en%26,ed=(en-eu)/26,ec=67108863>>>26-eu<<26-eu;if(0!==eu){var eh=0;for(eo=0;eo<this.length;eo++){var ef=this.words[eo]&ec,ep=(0|this.words[eo])-ef<<eu;this.words[eo]=ep|eh,eh=ef>>>26-eu}eh&&(this.words[eo]=eh,this.length++)}if(0!==ed){for(eo=this.length-1;eo>=0;eo--)this.words[eo+ed]=this.words[eo];for(eo=0;eo<ed;eo++)this.words[eo]=0;this.length+=ed}return this.strip()},BN.prototype.ishln=function(en){return assert(0===this.negative),this.iushln(en)},BN.prototype.iushrn=function(en,eo,eu){assert("number"==typeof en&&en>=0),ed=eo?(eo-eo%26)/26:0;var ed,ec=en%26,eh=Math.min((en-ec)/26,this.length),ef=67108863^67108863>>>ec<<ec,ep=eu;if(ed-=eh,ed=Math.max(0,ed),ep){for(var em=0;em<eh;em++)ep.words[em]=this.words[em];ep.length=eh}if(0===eh);else if(this.length>eh)for(this.length-=eh,em=0;em<this.length;em++)this.words[em]=this.words[em+eh];else this.words[0]=0,this.length=1;var eg=0;for(em=this.length-1;em>=0&&(0!==eg||em>=ed);em--){var eb=0|this.words[em];this.words[em]=eg<<26-ec|eb>>>ec,eg=eb&ef}
vendor: 16,384 bytes, line 2108
2108return ep&&0!==eg&&(ep.words[ep.length++]=eg),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},BN.prototype.ishrn=function(en,eo,eu){return assert(0===this.negative),this.iushrn(en,eo,eu)},BN.prototype.shln=function(en){return this.clone().ishln(en)},BN.prototype.ushln=function(en){return this.clone().iushln(en)},BN.prototype.shrn=function(en){return this.clone().ishrn(en)},BN.prototype.ushrn=function(en){return this.clone().iushrn(en)},BN.prototype.testn=function(en){assert("number"==typeof en&&en>=0);var eo=en%26,eu=(en-eo)/26,ed=1<<eo;return!(this.length<=eu)&&!!(this.words[eu]&ed)},BN.prototype.imaskn=function(en){assert("number"==typeof en&&en>=0);var eo=en%26,eu=(en-eo)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=eu)return this;if(0!==eo&&eu++,this.length=Math.min(eu,this.length),0!==eo){var ed=67108863^67108863>>>eo<<eo;this.words[this.length-1]&=ed}return this.strip()},BN.prototype.maskn=function(en){return this.clone().imaskn(en)},BN.prototype.iaddn=function(en){return(assert("number"==typeof en),assert(en<67108864),en<0)?this.isubn(-en):0!==this.negative?(1===this.length&&(0|this.words[0])<en?(this.words[0]=en-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(en),this.negative=1),this):this._iaddn(en)},BN.prototype._iaddn=function(en){this.words[0]+=en;for(var eo=0;eo<this.length&&this.words[eo]>=67108864;eo++)this.words[eo]-=67108864,eo===this.length-1?this.words[eo+1]=1:this.words[eo+1]++;return this.length=Math.max(this.length,eo+1),this},BN.prototype.isubn=function(en){if(assert("number"==typeof en),assert(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var eo=0;eo<this.length&&this.words[eo]<0;eo++)this.words[eo]+=67108864,this.words[eo+1]-=1;return this.strip()},BN.prototype.addn=function(en){return this.clone().iaddn(en)},BN.prototype.subn=function(en){return this.clone().isubn(en)},BN.prototype.iabs=function(){return this.negative=0,this},BN.prototype.abs=function(){return this.clone().iabs()},BN.prototype._ishlnsubmul=function(en,eo,eu){var ed,ec,eh=en.length+eu;this._expand(eh);var ef=0;for(ed=0;ed<en.length;ed++){ec=(0|this.words[ed+eu])+ef;var ep=(0|en.words[ed])*eo;ec-=67108863&ep,ef=(ec>>26)-(ep/67108864|0),this.words[ed+eu]=67108863&ec}for(;ed<this.length-eu;ed++)ef=(ec=(0|this.words[ed+eu])+ef)>>26,this.words[ed+eu]=67108863&ec;if(0===ef)return this.strip();for(assert(-1===ef),ef=0,ed=0;ed<this.length;ed++)ef=(ec=-(0|this.words[ed])+ef)>>26,this.words[ed]=67108863&ec;return this.negative=1,this.strip()},BN.prototype._wordDiv=function(en,eo){var eu,ed=this.length-en.length,ec=this.clone(),eh=en,ef=0|eh.words[eh.length-1];0!=(ed=26-this._countBits(ef))&&(eh=eh.ushln(ed),ec.iushln(ed),ef=0|eh.words[eh.length-1]);var ep=ec.length-eh.length;if("mod"!==eo){(eu=new BN(null)).length=ep+1,eu.words=Array(eu.length);for(var em=0;em<eu.length;em++)eu.words[em]=0}var eg=ec.clone()._ishlnsubmul(eh,1,ep);0===eg.negative&&(ec=eg,eu&&(eu.words[ep]=1));for(var eb=ep-1;eb>=0;eb--){var ey=(0|ec.words[eh.length+eb])*67108864+(0|ec.words[eh.length+eb-1]);for(ey=Math.min(ey/ef|0,67108863),ec._ishlnsubmul(eh,ey,eb);0!==ec.negative;)ey--,ec.negative=0,ec._ishlnsubmul(eh,1,eb),ec.isZero()||(ec.negative^=1);eu&&(eu.words[eb]=ey)}return eu&&eu.strip(),ec.strip(),"div"!==eo&&0!==ed&&ec.iushrn(ed),{div:eu||null,mod:ec}},BN.prototype.divmod=function(en,eo,eu){var ed,ec,eh;return(assert(!en.isZero()),this.isZero())?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===en.negative?(eh=this.neg().divmod(en,eo),"mod"!==eo&&(ed=eh.div.neg()),"div"!==eo&&(ec=eh.mod.neg(),eu&&0!==ec.negative&&ec.iadd(en)),{div:ed,mod:ec}):0===this.negative&&0!==en.negative?(eh=this.divmod(en.neg(),eo),"mod"!==eo&&(ed=eh.div.neg()),{div:ed,mod:eh.mod}):(this.negative&en.negative)!=0?(eh=this.neg().divmod(en.neg(),eo),"div"!==eo&&(ec=eh.mod.neg(),eu&&0!==ec.negative&&ec.isub(en)),{div:eh.div,mod:ec}):en.length>this.length||0>this.cmp(en)?{div:new BN(0),mod:this}:1===en.length?"div"===eo?{div:this.divn(en.words[0]),mod:null}:"mod"===eo?{div:null,mod:new BN(this.modn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new BN(this.modn(en.words[0]))}:this._wordDiv(en,eo)},BN.prototype.div=function(en){return this.divmod(en,"div",!1).div},BN.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},BN.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},BN.prototype.divRound=function(en){var eo=this.divmod(en);if(eo.mod.isZero())return eo.div;var eu=0!==eo.div.negative?eo.mod.isub(en):eo.mod,ed=en.ushrn(1),ec=en.andln(1),eh=eu.cmp(ed);return eh<0||1===ec&&0===eh?eo.div:0!==eo.div.negative?eo.div.isubn(1):eo.div.iaddn(1)},BN.prototype.modn=function(en){assert(en<=67108863);for(var eo=67108864%en,eu=0,ed=this.length-1;ed>=0;ed--)eu=(eo*eu+(0|this.words[ed]))%en;return eu},BN.prototype.idivn=function(en){assert(en<=67108863);for(var eo=0,eu=this.length-1;eu>=0;eu--){var ed=(0|this.words[eu])+67108864*eo;this.words[eu]=ed/en|0,eo=ed%en}return this.strip()},BN.prototype.divn=function(en){return this.clone().idivn(en)},BN.prototype.egcd=function(en){assert(0===en.negative),assert(!en.isZero());var eo=this,eu=en.clone();eo=0!==eo.negative?eo.umod(en):eo.clone();for(var ed=new BN(1),ec=new BN(0),eh=new BN(0),ef=new BN(1),ep=0;eo.isEven()&&eu.isEven();)eo.iushrn(1),eu.iushrn(1),++ep;for(var em=eu.clone(),eg=eo.clone();!eo.isZero();){for(var eb=0,ey=1;(eo.words[0]&ey)==0&&eb<26;++eb,ey<<=1);if(eb>0)for(eo.iushrn(eb);eb-- >0;)(ed.isOdd()||ec.isOdd())&&(ed.iadd(em),ec.isub(eg)),ed.iushrn(1),ec.iushrn(1);for(var e_=0,eE=1;(eu.words[0]&eE)==0&&e_<26;++e_,eE<<=1);if(e_>0)for(eu.iushrn(e_);e_-- >0;)(eh.isOdd()||ef.isOdd())&&(eh.iadd(em),ef.isub(eg)),eh.iushrn(1),ef.iushrn(1);eo.cmp(eu)>=0?(eo.isub(eu),ed.isub(eh),ec.isub(ef)):(eu.isub(eo),eh.isub(ed),ef.isub(ec))}return{a:eh,b:ef,gcd:eu.iushln(ep)}},BN.prototype._invmp=function(en){assert(0===en.negative),assert(!en.isZero());var eo,eu=this,ed=en.clone();eu=0!==eu.negative?eu.umod(en):eu.clone();for(var ec=new BN(1),eh=new BN(0),ef=ed.clone();eu.cmpn(1)>0&&ed.cmpn(1)>0;){for(var ep=0,em=1;(eu.words[0]&em)==0&&ep<26;++ep,em<<=1);if(ep>0)for(eu.iushrn(ep);ep-- >0;)ec.isOdd()&&ec.iadd(ef),ec.iushrn(1);for(var eg=0,eb=1;(ed.words[0]&eb)==0&&eg<26;++eg,eb<<=1);if(eg>0)for(ed.iushrn(eg);eg-- >0;)eh.isOdd()&&eh.iadd(ef),eh.iushrn(1);eu.cmp(ed)>=0?(eu.isub(ed),ec.isub(eh)):(ed.isub(eu),eh.isub(ec))}return 0>(eo=0===eu.cmpn(1)?ec:eh).cmpn(0)&&eo.iadd(en),eo},BN.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var eo=this.clone(),eu=en.clone();eo.negative=0,eu.negative=0;for(var ed=0;eo.isEven()&&eu.isEven();ed++)eo.iushrn(1),eu.iushrn(1);for(;;){for(;eo.isEven();)eo.iushrn(1);for(;eu.isEven();)eu.iushrn(1);var ec=eo.cmp(eu);if(ec<0){var eh=eo;eo=eu,eu=eh}else if(0===ec||0===eu.cmpn(1))break;eo.isub(eu)}return eu.iushln(ed)},BN.prototype.invm=function(en){return this.egcd(en).a.umod(en)},BN.prototype.isEven=function(){return(1&this.words[0])==0},BN.prototype.isOdd=function(){return(1&this.words[0])==1},BN.prototype.andln=function(en){return this.words[0]&en},BN.prototype.bincn=function(en){assert("number"==typeof en);var eo=en%26,eu=(en-eo)/26,ed=1<<eo;if(this.length<=eu)return this._expand(eu+1),this.words[eu]|=ed,this;for(var ec=ed,eh=eu;0!==ec&&eh<this.length;eh++){var ef=0|this.words[eh];ef+=ec,ec=ef>>>26,ef&=67108863,this.words[eh]=ef}return 0!==ec&&(this.words[eh]=ec,this.length++),this},BN.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function(en){var eo,eu=en<0;if(0!==this.negative&&!eu)return -1;if(0===this.negative&&eu)return 1;if(this.strip(),this.length>1)eo=1;else{eu&&(en=-en),assert(en<=67108863,"Number is too big");var ed=0|this.words[0];eo=ed===en?0:ed<en?-1:1}return 0!==this.negative?0|-eo:eo},BN.prototype.cmp=function(en){if(0!==this.negative&&0===en.negative)return -1;if(0===this.negative&&0!==en.negative)return 1;var eo=this.ucmp(en);return 0!==this.negative?0|-eo:eo},BN.prototype.ucmp=function(en){if(this.length>en.length)return 1;if(this.length<en.length)return -1;for(var eo=0,eu=this.length-1;eu>=0;eu--){var ed=0|this.words[eu],ec=0|en.words[eu];if(ed!==ec){ed<ec?eo=-1:ed>ec&&(eo=1);break}}return eo},BN.prototype.gtn=function(en){return 1===this.cmpn(en)},BN.prototype.gt=function(en){return 1===this.cmp(en)},BN.prototype.gten=function(en){return this.cmpn(en)>=0},BN.prototype.gte=function(en){return this.cmp(en)>=0},BN.prototype.ltn=function(en){return -1===this.cmpn(en)},BN.prototype.lt=function(en){return -1===this.cmp(en)},BN.prototype.lten=function(en){return 0>=this.cmpn(en)},BN.prototype.lte=function(en){return 0>=this.cmp(en)},BN.prototype.eqn=function(en){return 0===this.cmpn(en)},BN.prototype.eq=function(en){return 0===this.cmp(en)},BN.red=function(en){return new Red(en)},BN.prototype.toRed=function(en){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},BN.prototype.fromRed=function(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function(en){return this.red=en,this},BN.prototype.forceRed=function(en){return assert(!this.red,"Already a number in reduction context"),this._forceRed(en)},BN.prototype.redAdd=function(en){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},BN.prototype.redIAdd=function(en){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},BN.prototype.redSub=function(en){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},BN.prototype.redISub=function(en){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},BN.prototype.redShl=function(en){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},BN.prototype.redMul=function(en){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},BN.prototype.redIMul=function(en){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},BN.prototype.redSqr=function(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function(en){return assert(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var ep={k256:null,p224:null,p192:null,p25519:null};function MPrime(en,eo){this.name=en,this.p=new BN(eo,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(en){if("string"==typeof en){var eo=BN._prime(en);this.m=eo.p,this.prime=eo}else assert(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function Mont(en){Red.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function(){var en=new BN(null);return en.words=Array(Math.ceil(this.n/13)),en},MPrime.prototype.ireduce=function(en){var eo,eu=en;do this.split(eu,this.tmp),eo=(eu=(eu=this.imulK(eu)).iadd(this.tmp)).bitLength();while(eo>this.n);var ed=eo<this.n?-1:eu.ucmp(this.p);return 0===ed?(eu.words[0]=0,eu.length=1):ed>0?eu.isub(this.p):void 0!==eu.strip?eu.strip():eu._strip(),eu},MPrime.prototype.split=function(en,eo){en.iushrn(this.n,0,eo)},MPrime.prototype.imulK=function(en){return en.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function(en,eo){for(var eu=4194303,ed=Math.min(en.length,9),ec=0;ec<ed;ec++)eo.words[ec]=en.words[ec];if(eo.length=ed,en.length<=9){en.words[0]=0,en.length=1;return}var eh=en.words[9];for(ec=10,eo.words[eo.length++]=eh&eu;ec<en.length;ec++){var ef=0|en.words[ec];en.words[ec-10]=(ef&eu)<<4|eh>>>22,eh=ef}eh>>>=22,en.words[ec-10]=eh,0===eh&&en.length>10?en.length-=10:en.length-=9},K256.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var eo=0,eu=0;eu<en.length;eu++){var ed=0|en.words[eu];eo+=977*ed,en.words[eu]=67108863&eo,eo=64*ed+(eo/67108864|0)}return 0===en.words[en.length-1]&&(en.length--,0===en.words[en.length-1]&&en.length--),en},inherits(P224,MPrime),inherits(P192,MPrime),inherits(P25519,MPrime),P25519.prototype.imulK=function(en){for(var eo=0,eu=0;eu<en.length;eu++){var ed=(0|en.words[eu])*19+eo,ec=67108863&ed;ed>>>=26,en.words[eu]=ec,eo=ed}return 0!==eo&&(en.words[en.length++]=eo),en},BN._prime=function(en){var eo;if(ep[en])return ep[en];if("k256"===en)eo=new K256;else if("p224"===en)eo=new P224;else if("p192"===en)eo=new P192;else if("p25519"===en)eo=new P25519;else throw Error("Unknown prime "+en);return ep[en]=eo,eo},Red.prototype._verify1=function(en){assert(0===en.negative,"red works only with positives"),assert(en.red,"red works only with red numbers")},Red.prototype._verify2=function(en,eo){assert((en.negative|eo.negative)==0,"red works only with positives"),assert(en.red&&en.red===eo.red,"red works only with red numbers")},Red.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):en.umod(this.m)._forceRed(this)},Red.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},Red.prototype.add=function(en,eo){this._verify2(en,eo);var eu=en.add(eo);return eu.cmp(this.m)>=0&&eu.isub(this.m),eu._forceRed(this)},Red.prototype.iadd=function(en,eo){this._verify2(en,eo);var eu=en.iadd(eo);return eu.cmp(this.m)>=0&&eu.isub(this.m),eu},Red.prototype.sub=function(en,eo){this._verify2(en,eo);var eu=en.sub(eo);return 0>eu.cmpn(0)&&eu.iadd(this.m),eu._forceRed(this)},Red.prototype.isub=function(en,eo){this._verify2(en,eo);var eu=en.isub(eo);return 0>eu.cmpn(0)&&eu.iadd(this.m),eu},Red.prototype.shl=function(en,eo){return this._verify1(en),this.imod(en.ushln(eo))},Red.prototype.imul=function(en,eo){return this._verify2(en,eo),this.imod(en.imul(eo))},Red.prototype.mul=function(en,eo){return this._verify2(en,eo),this.imod(en.mul(eo))},Red.prototype.isqr=function(en){return this.imul(en,en.clone())},Red.prototype.sqr=function(en){return this.mul(en,en)},Red.prototype.sqrt=function(en){if(en.isZero())return en.clone();var eo=this.m.andln(3);if(assert(eo%2==1),3===eo){var eu=this.m.add(new BN(1)).iushrn(2);return this.pow(en,eu)}for(var ed=this.m.subn(1),ec=0;!ed.isZero()&&0===ed.andln(1);)ec++,ed.iushrn(1);assert(!ed.isZero());var eh=new BN(1).toRed(this),ef=eh.redNeg(),ep=this.m.subn(1).iushrn(1),em=this.m.bitLength();for(em=new BN(2*em*em).toRed(this);0!==this.pow(em,ep).cmp(ef);)em.redIAdd(ef);for(var eg=this.pow(em,ed),eb=this.pow(en,ed.addn(1).iushrn(1)),ey=this.pow(en,ed),e_=ec;0!==ey.cmp(eh);){for(var eE=ey,eS=0;0!==eE.cmp(eh);eS++)eE=eE.redSqr();assert(eS<e_);var ew=this.pow(eg,new BN(1).iushln(e_-eS-1));eb=eb.redMul(ew),eg=ew.redSqr(),ey=ey.redMul(eg),e_=eS}return eb},Red.prototype.invm=function(en){var eo=en._invmp(this.m);return 0!==eo.negative?(eo.negative=0,this.imod(eo).redNeg()):this.imod(eo)
vendor: 6,928 bytes, line 2108
2108},Red.prototype.pow=function(en,eo){if(eo.isZero())return new BN(1).toRed(this);if(0===eo.cmpn(1))return en.clone();var eu=4,ed=Array(16);ed[0]=new BN(1).toRed(this),ed[1]=en;for(var ec=2;ec<ed.length;ec++)ed[ec]=this.mul(ed[ec-1],en);var eh=ed[0],ef=0,ep=0,em=eo.bitLength()%26;for(0===em&&(em=26),ec=eo.length-1;ec>=0;ec--){for(var eg=eo.words[ec],eb=em-1;eb>=0;eb--){var ey=eg>>eb&1;if(eh!==ed[0]&&(eh=this.sqr(eh)),0===ey&&0===ef){ep=0;continue}ef<<=1,ef|=ey,(++ep===eu||0===ec&&0===eb)&&(eh=this.mul(eh,ed[ef]),ep=0,ef=0)}em=26}return eh},Red.prototype.convertTo=function(en){var eo=en.umod(this.m);return eo===en?eo.clone():eo},Red.prototype.convertFrom=function(en){var eo=en.clone();return eo.red=null,eo},BN.mont=function(en){return new Mont(en)},inherits(Mont,Red),Mont.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},Mont.prototype.convertFrom=function(en){var eo=this.imod(en.mul(this.rinv));return eo.red=null,eo},Mont.prototype.imul=function(en,eo){if(en.isZero()||eo.isZero())return en.words[0]=0,en.length=1,en;var eu=en.imul(eo),ed=eu.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),ec=eu.isub(ed).iushrn(this.shift),eh=ec;return ec.cmp(this.m)>=0?eh=ec.isub(this.m):0>ec.cmpn(0)&&(eh=ec.iadd(this.m)),eh._forceRed(this)},Mont.prototype.mul=function(en,eo){if(en.isZero()||eo.isZero())return new BN(0)._forceRed(this);var eu=en.mul(eo),ed=eu.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),ec=eu.isub(ed).iushrn(this.shift),eh=ec;return ec.cmp(this.m)>=0?eh=ec.isub(this.m):0>ec.cmpn(0)&&(eh=ec.iadd(this.m)),eh._forceRed(this)},Mont.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=eu.nmd(en),this)},1670:function(en,eo,eu){!function(en,eo){"use strict";function assert(en,eo){if(!en)throw Error(eo||"Assertion failed")}function inherits(en,eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}function BN(en,eo,eu){if(BN.isBN(en))return en;this.negative=0,this.words=null,this.length=0,this.red=null,null!==en&&(("le"===eo||"be"===eo)&&(eu=eo,eo=10),this._init(en||0,eo||10,eu||"be"))}"object"==typeof en?en.exports=BN:eo.BN=BN,BN.BN=BN,BN.wordSize=26;try{ed=eu(4300).Buffer}catch(en){}function parseHex(en,eo,eu){for(var ed=0,ec=Math.min(en.length,eu),eh=0,ef=eo;ef<ec;ef++){var ep,em=en.charCodeAt(ef)-48;ed<<=4,ed|=ep=em>=49&&em<=54?em-49+10:em>=17&&em<=22?em-17+10:em,eh|=ep}return assert(!(240&eh),"Invalid character in "+en),ed}function parseBase(en,eo,eu,ed){for(var ec=0,eh=0,ef=Math.min(en.length,eu),ep=eo;ep<ef;ep++){var em=en.charCodeAt(ep)-48;ec*=ed,eh=em>=49?em-49+10:em>=17?em-17+10:em,assert(em>=0&&eh<ed,"Invalid character"),ec+=eh}return ec}function move(en,eo){en.words=eo.words,en.length=eo.length,en.negative=eo.negative,en.red=eo.red}function inspect(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}BN.isBN=function(en){return en instanceof BN||null!==en&&"object"==typeof en&&en.constructor.wordSize===BN.wordSize&&Array.isArray(en.words)},BN.max=function(en,eo){return en.cmp(eo)>0?en:eo},BN.min=function(en,eo){return 0>en.cmp(eo)?en:eo},BN.prototype._init=function(en,eo,eu){if("number"==typeof en)return this._initNumber(en,eo,eu);if("object"==typeof en)return this._initArray(en,eo,eu);"hex"===eo&&(eo=16),assert(eo===(0|eo)&&eo>=2&&eo<=36);var ed=0;"-"===(en=en.toString().replace(/\s+/g,""))[0]&&ed++,16===eo?this._parseHex(en,ed):this._parseBase(en,eo,ed),"-"===en[0]&&(this.negative=1),this._strip(),"le"===eu&&this._initArray(this.toArray(),eo,eu)},BN.prototype._initNumber=function(en,eo,eu){en<0&&(this.negative=1,en=-en),en<67108864?(this.words=[67108863&en],this.length=1):en<4503599627370496?(this.words=[67108863&en,en/67108864&67108863],this.length=2):(assert(en<9007199254740992),this.words=[67108863&en,en/67108864&67108863,1],this.length=3),"le"===eu&&this._initArray(this.toArray(),eo,eu)},BN.prototype._initArray=function(en,eo,eu){if(assert("number"==typeof en.length),en.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(en.length/3),this.words=Array(this.length);for(var ed,ec,eh=0;eh<this.length;eh++)this.words[eh]=0;var ef=0;if("be"===eu)for(eh=en.length-1,ed=0;eh>=0;eh-=3)ec=en[eh]|en[eh-1]<<8|en[eh-2]<<16,this.words[ed]|=ec<<ef&67108863,this.words[ed+1]=ec>>>26-ef&67108863,(ef+=24)>=26&&(ef-=26,ed++);else if("le"===eu)for(eh=0,ed=0;eh<en.length;eh+=3)ec=en[eh]|en[eh+1]<<8|en[eh+2]<<16,this.words[ed]|=ec<<ef&67108863,this.words[ed+1]=ec>>>26-ef&67108863,(ef+=24)>=26&&(ef-=26,ed++);return this._strip()},BN.prototype._parseHex=function(en,eo){this.length=Math.ceil((en.length-eo)/6),this.words=Array(this.length);for(var eu,ed,ec=0;ec<this.length;ec++)this.words[ec]=0;var eh=0;for(ec=en.length-6,eu=0;ec>=eo;ec-=6)ed=parseHex(en,ec,ec+6),this.words[eu]|=ed<<eh&67108863,this.words[eu+1]|=ed>>>26-eh&4194303,(eh+=24)>=26&&(eh-=26,eu++);ec+6!==eo&&(ed=parseHex(en,eo,ec+6),this.words[eu]|=ed<<eh&67108863,this.words[eu+1]|=ed>>>26-eh&4194303),this._strip()},BN.prototype._parseBase=function(en,eo,eu){this.words=[0],this.length=1;for(var ed=0,ec=1;ec<=67108863;ec*=eo)ed++;ed--,ec=ec/eo|0;for(var eh=en.length-eu,ef=eh%ed,ep=Math.min(eh,eh-ef)+eu,em=0,eg=eu;eg<ep;eg+=ed)em=parseBase(en,eg,eg+ed,eo),this.imuln(ec),this.words[0]+em<67108864?this.words[0]+=em:this._iaddn(em);if(0!==ef){var eb=1;for(em=parseBase(en,eg,en.length,eo),eg=0;eg<ef;eg++)eb*=eo;this.imuln(eb),this.words[0]+em<67108864?this.words[0]+=em:this._iaddn(em)}},BN.prototype.copy=function(en){en.words=Array(this.length);for(var eo=0;eo<this.length;eo++)en.words[eo]=this.words[eo];en.length=this.length,en.negative=this.negative,en.red=this.red},BN.prototype._move=function(en){move(en,this)},BN.prototype.clone=function(){var en=new BN(null);return this.copy(en),en},BN.prototype._expand=function(en){for(;this.length<en;)this.words[this.length++]=0;return this},BN.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for?BN.prototype[Symbol.for("nodejs.util.inspect.custom")]=inspect:BN.prototype.inspect=inspect;var ed,ec=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],eh=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],ef=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16
vendor: 7,419 bytes, line 2108
2108777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];BN.prototype.toString=function(en,eo){if(eo=0|eo||1,16===(en=en||10)||"hex"===en){eu="";for(var eu,ed=0,ep=0,em=0;em<this.length;em++){var eg=this.words[em],eb=((eg<<ed|ep)&16777215).toString(16);eu=0!=(ep=eg>>>24-ed&16777215)||em!==this.length-1?ec[6-eb.length]+eb+eu:eb+eu,(ed+=2)>=26&&(ed-=26,em--)}for(0!==ep&&(eu=ep.toString(16)+eu);eu.length%eo!=0;)eu="0"+eu;return 0!==this.negative&&(eu="-"+eu),eu}if(en===(0|en)&&en>=2&&en<=36){var ey=eh[en],e_=ef[en];eu="";var eE=this.clone();for(eE.negative=0;!eE.isZero();){var eS=eE.modrn(e_).toString(en);eu=(eE=eE.idivn(e_)).isZero()?eS+eu:ec[ey-eS.length]+eS+eu}for(this.isZero()&&(eu="0"+eu);eu.length%eo!=0;)eu="0"+eu;return 0!==this.negative&&(eu="-"+eu),eu}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function(){var en=this.words[0];return 2===this.length?en+=67108864*this.words[1]:3===this.length&&1===this.words[2]?en+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-en:en},BN.prototype.toJSON=function(){return this.toString(16,2)},ed&&(BN.prototype.toBuffer=function(en,eo){return this.toArrayLike(ed,en,eo)}),BN.prototype.toArray=function(en,eo){return this.toArrayLike(Array,en,eo)};var o=function(en,eo){return en.allocUnsafe?en.allocUnsafe(eo):new en(eo)};function toBitArray(en){for(var eo=Array(en.bitLength()),eu=0;eu<eo.length;eu++){var ed=eu/26|0,ec=eu%26;eo[eu]=en.words[ed]>>>ec&1}return eo}function smallMulTo(en,eo,eu){eu.negative=eo.negative^en.negative;var ed=en.length+eo.length|0;eu.length=ed,ed=ed-1|0;var ec=0|en.words[0],eh=0|eo.words[0],ef=ec*eh,ep=67108863&ef,em=ef/67108864|0;eu.words[0]=ep;for(var eg=1;eg<ed;eg++){for(var eb=em>>>26,ey=67108863&em,e_=Math.min(eg,eo.length-1),eE=Math.max(0,eg-en.length+1);eE<=e_;eE++){var eS=eg-eE|0;eb+=(ef=(ec=0|en.words[eS])*(eh=0|eo.words[eE])+ey)/67108864|0,ey=67108863&ef}eu.words[eg]=0|ey,em=0|eb}return 0!==em?eu.words[eg]=0|em:eu.length--,eu._strip()}BN.prototype.toArrayLike=function(en,eo,eu){this._strip();var ed=this.byteLength(),ec=eu||Math.max(1,ed);assert(ed<=ec,"byte array longer than desired length"),assert(ec>0,"Requested array length <= 0");var eh=o(en,ec);return this["_toArrayLike"+("le"===eo?"LE":"BE")](eh,ed),eh},BN.prototype._toArrayLikeLE=function(en,eo){for(var eu=0,ed=0,ec=0,eh=0;ec<this.length;ec++){var ef=this.words[ec]<<eh|ed;en[eu++]=255&ef,eu<en.length&&(en[eu++]=ef>>8&255),eu<en.length&&(en[eu++]=ef>>16&255),6===eh?(eu<en.length&&(en[eu++]=ef>>24&255),ed=0,eh=0):(ed=ef>>>24,eh+=2)}if(eu<en.length)for(en[eu++]=ed;eu<en.length;)en[eu++]=0},BN.prototype._toArrayLikeBE=function(en,eo){for(var eu=en.length-1,ed=0,ec=0,eh=0;ec<this.length;ec++){var ef=this.words[ec]<<eh|ed;en[eu--]=255&ef,eu>=0&&(en[eu--]=ef>>8&255),eu>=0&&(en[eu--]=ef>>16&255),6===eh?(eu>=0&&(en[eu--]=ef>>24&255),ed=0,eh=0):(ed=ef>>>24,eh+=2)}if(eu>=0)for(en[eu--]=ed;eu>=0;)en[eu--]=0},Math.clz32?BN.prototype._countBits=function(en){return 32-Math.clz32(en)}:BN.prototype._countBits=function(en){var eo=en,eu=0;return eo>=4096&&(eu+=13,eo>>>=13),eo>=64&&(eu+=7,eo>>>=7),eo>=8&&(eu+=4,eo>>>=4),eo>=2&&(eu+=2,eo>>>=2),eu+eo},BN.prototype._zeroBits=function(en){if(0===en)return 26;var eo=en,eu=0;return(8191&eo)==0&&(eu+=13,eo>>>=13),(127&eo)==0&&(eu+=7,eo>>>=7),(15&eo)==0&&(eu+=4,eo>>>=4),(3&eo)==0&&(eu+=2,eo>>>=2),(1&eo)==0&&eu++,eu},BN.prototype.bitLength=function(){var en=this.words[this.length-1],eo=this._countBits(en);return(this.length-1)*26+eo},BN.prototype.zeroBits=function(){if(this.isZero())return 0;for(var en=0,eo=0;eo<this.length;eo++){var eu=this._zeroBits(this.words[eo]);if(en+=eu,26!==eu)break}return en},BN.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},BN.prototype.toTwos=function(en){return 0!==this.negative?this.abs().inotn(en).iaddn(1):this.clone()},BN.prototype.fromTwos=function(en){return this.testn(en-1)?this.notn(en).iaddn(1).ineg():this.clone()},BN.prototype.isNeg=function(){return 0!==this.negative},BN.prototype.neg=function(){return this.clone().ineg()},BN.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},BN.prototype.iuor=function(en){for(;this.length<en.length;)this.words[this.length++]=0;for(var eo=0;eo<en.length;eo++)this.words[eo]=this.words[eo]|en.words[eo];return this._strip()},BN.prototype.ior=function(en){return assert((this.negative|en.negative)==0),this.iuor(en)},BN.prototype.or=function(en){return this.length>en.length?this.clone().ior(en):en.clone().ior(this)},BN.prototype.uor=function(en){return this.length>en.length?this.clone().iuor(en):en.clone().iuor(this)},BN.prototype.iuand=function(en){var eo;eo=this.length>en.length?en:this;for(var eu=0;eu<eo.length;eu++)this.words[eu]=this.words[eu]&en.words[eu];return this.length=eo.length,this._strip()},BN.prototype.iand=function(en){return assert((this.negative|en.negative)==0),this.iuand(en)},BN.prototype.and=function(en){return this.length>en.length?this.clone().iand(en):en.clone().iand(this)},BN.prototype.uand=function(en){return this.length>en.length?this.clone().iuand(en):en.clone().iuand(this)},BN.prototype.iuxor=function(en){this.length>en.length?(eo=this,eu=en):(eo=en,eu=this);for(var eo,eu,ed=0;ed<eu.length;ed++)this.words[ed]=eo.words[ed]^eu.words[ed];if(this!==eo)for(;ed<eo.length;ed++)this.words[ed]=eo.words[ed];return this.length=eo.length,this._strip()},BN.prototype.ixor=function(en){return assert((this.negative|en.negative)==0),this.iuxor(en)},BN.prototype.xor=function(en){return this.length>en.length?this.clone().ixor(en):en.clone().ixor(this)},BN.prototype.uxor=function(en){return this.length>en.length?this.clone().iuxor(en):en.clone().iuxor(this)},BN.prototype.inotn=function(en){assert("number"==typeof en&&en>=0);var eo=0|Math.ceil(en/26),eu=en%26;this._expand(eo),eu>0&&eo--;for(var ed=0;ed<eo;ed++)this.words[ed]=67108863&~this.words[ed];return eu>0&&(this.words[ed]=~this.words[ed]&67108863>>26-eu),this._strip()},BN.prototype.notn=function(en){return this.clone().inotn(en)},BN.prototype.setn=function(en,eo){assert("number"==typeof en&&en>=0);var eu=en/26|0,ed=en%26;return this._expand(eu+1),eo?this.words[eu]=this.words[eu]|1<<ed:this.words[eu]=this.words[eu]&~(1<<ed),this._strip()},BN.prototype.iadd=function(en){if(0!==this.negative&&0===en.negative)return this.negative=0,eo=this.isub(en),this.negative^=1,this._normSign();if(0===this.negative&&0!==en.negative)return en.negative=0,eo=this.isub(en),en.negative=1,eo._normSign();this.length>en.length?(eu=this,ed=en):(eu=en,ed=this);for(var eo,eu,ed,ec=0,eh=0;eh<ed.length;eh++)eo=(0|eu.words[eh])+(0|ed.words[eh])+ec,this.words[eh]=67108863&eo,ec=eo>>>26;for(;0!==ec&&eh<eu.length;eh++)eo=(0|eu.words[eh])+ec,this.words[eh]=67108863&eo,ec=eo>>>26;if(this.length=eu.length,0!==ec)this.words[this.length]=ec,this.length++;else if(eu!==this)for(;eh<eu.length;eh++)this.words[eh]=eu.words[eh];return this},BN.prototype.add=function(en){var eo;return 0!==en.negative&&0===this.negative?(en.negative=0,eo=this.sub(en),en.negative^=1,eo):0===en.negative&&0!==this.negative?(this.negative=0,eo=en.sub(this),this.negative=1,eo):this.length>en.length?this.clone().iadd(en):en.clone().iadd(this)},BN.prototype.isub=function(en){if(0!==en.negative){en.negative=0;
vendor: 4,529 bytes, line 2108
2108var eo,eu,ed=this.iadd(en);return en.negative=1,ed._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(en),this.negative=1,this._normSign();var ec=this.cmp(en);if(0===ec)return this.negative=0,this.length=1,this.words[0]=0,this;ec>0?(eo=this,eu=en):(eo=en,eu=this);for(var eh=0,ef=0;ef<eu.length;ef++)eh=(ed=(0|eo.words[ef])-(0|eu.words[ef])+eh)>>26,this.words[ef]=67108863&ed;for(;0!==eh&&ef<eo.length;ef++)eh=(ed=(0|eo.words[ef])+eh)>>26,this.words[ef]=67108863&ed;if(0===eh&&ef<eo.length&&eo!==this)for(;ef<eo.length;ef++)this.words[ef]=eo.words[ef];return this.length=Math.max(this.length,ef),eo!==this&&(this.negative=1),this._strip()},BN.prototype.sub=function(en){return this.clone().isub(en)};var h=function(en,eo,eu){var ed,ec,eh,ef=en.words,ep=eo.words,em=eu.words,eg=0,eb=0|ef[0],ey=8191&eb,e_=eb>>>13,eE=0|ef[1],eS=8191&eE,ew=eE>>>13,eA=0|ef[2],eT=8191&eA,ek=eA>>>13,ex=0|ef[3],eR=8191&ex,eC=ex>>>13,eM=0|ef[4],eI=8191&eM,eP=eM>>>13,eL=0|ef[5],eD=8191&eL,eO=eL>>>13,eN=0|ef[6],eB=8191&eN,eU=eN>>>13,eF=0|ef[7],ej=8191&eF,ez=eF>>>13,eV=0|ef[8],eG=8191&eV,eW=eV>>>13,eH=0|ef[9],e$=8191&eH,eq=eH>>>13,eK=0|ep[0],eY=8191&eK,eX=eK>>>13,eZ=0|ep[1],eQ=8191&eZ,eJ=eZ>>>13,e0=0|ep[2],e1=8191&e0,e2=e0>>>13,e3=0|ep[3],e5=8191&e3,e4=e3>>>13,e6=0|ep[4],e8=8191&e6,e7=e6>>>13,e9=0|ep[5],tr=8191&e9,tn=e9>>>13,tl=0|ep[6],tu=8191&tl,td=tl>>>13,tc=0|ep[7],th=8191&tc,tf=tc>>>13,tp=0|ep[8],tm=8191&tp,tg=tp>>>13,tb=0|ep[9],tv=8191&tb,ty=tb>>>13;eu.negative=en.negative^eo.negative,eu.length=19;var t_=(eg+(ed=Math.imul(ey,eY))|0)+((8191&(ec=(ec=Math.imul(ey,eX))+Math.imul(e_,eY)|0))<<13)|0;eg=((eh=Math.imul(e_,eX))+(ec>>>13)|0)+(t_>>>26)|0,t_&=67108863,ed=Math.imul(eS,eY),ec=(ec=Math.imul(eS,eX))+Math.imul(ew,eY)|0,eh=Math.imul(ew,eX);var tE=(eg+(ed=ed+Math.imul(ey,eQ)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,eJ)|0)+Math.imul(e_,eQ)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,eJ)|0)+(ec>>>13)|0)+(tE>>>26)|0,tE&=67108863,ed=Math.imul(eT,eY),ec=(ec=Math.imul(eT,eX))+Math.imul(ek,eY)|0,eh=Math.imul(ek,eX),ed=ed+Math.imul(eS,eQ)|0,ec=(ec=ec+Math.imul(eS,eJ)|0)+Math.imul(ew,eQ)|0,eh=eh+Math.imul(ew,eJ)|0;var tS=(eg+(ed=ed+Math.imul(ey,e1)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e2)|0)+Math.imul(e_,e1)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e2)|0)+(ec>>>13)|0)+(tS>>>26)|0,tS&=67108863,ed=Math.imul(eR,eY),ec=(ec=Math.imul(eR,eX))+Math.imul(eC,eY)|0,eh=Math.imul(eC,eX),ed=ed+Math.imul(eT,eQ)|0,ec=(ec=ec+Math.imul(eT,eJ)|0)+Math.imul(ek,eQ)|0,eh=eh+Math.imul(ek,eJ)|0,ed=ed+Math.imul(eS,e1)|0,ec=(ec=ec+Math.imul(eS,e2)|0)+Math.imul(ew,e1)|0,eh=eh+Math.imul(ew,e2)|0;var tw=(eg+(ed=ed+Math.imul(ey,e5)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e4)|0)+Math.imul(e_,e5)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e4)|0)+(ec>>>13)|0)+(tw>>>26)|0,tw&=67108863,ed=Math.imul(eI,eY),ec=(ec=Math.imul(eI,eX))+Math.imul(eP,eY)|0,eh=Math.imul(eP,eX),ed=ed+Math.imul(eR,eQ)|0,ec=(ec=ec+Math.imul(eR,eJ)|0)+Math.imul(eC,eQ)|0,eh=eh+Math.imul(eC,eJ)|0,ed=ed+Math.imul(eT,e1)|0,ec=(ec=ec+Math.imul(eT,e2)|0)+Math.imul(ek,e1)|0,eh=eh+Math.imul(ek,e2)|0,ed=ed+Math.imul(eS,e5)|0,ec=(ec=ec+Math.imul(eS,e4)|0)+Math.imul(ew,e5)|0,eh=eh+Math.imul(ew,e4)|0;var tA=(eg+(ed=ed+Math.imul(ey,e8)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,e7)|0)+Math.imul(e_,e8)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,e7)|0)+(ec>>>13)|0)+(tA>>>26)|0,tA&=67108863,ed=Math.imul(eD,eY),ec=(ec=Math.imul(eD,eX))+Math.imul(eO,eY)|0,eh=Math.imul(eO,eX),ed=ed+Math.imul(eI,eQ)|0,ec=(ec=ec+Math.imul(eI,eJ)|0)+Math.imul(eP,eQ)|0,eh=eh+Math.imul(eP,eJ)|0,ed=ed+Math.imul(eR,e1)|0,ec=(ec=ec+Math.imul(eR,e2)|0)+Math.imul(eC,e1)|0,eh=eh+Math.imul(eC,e2)|0,ed=ed+Math.imul(eT,e5)|0,ec=(ec=ec+Math.imul(eT,e4)|0)+Math.imul(ek,e5)|0,eh=eh+Math.imul(ek,e4)|0,ed=ed+Math.imul(eS,e8)|0,ec=(ec=ec+Math.imul(eS,e7)|0)+Math.imul(ew,e8)|0,eh=eh+Math.imul(ew,e7)|0;var tT=(eg+(ed=ed+Math.imul(ey,tr)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tn)|0)+Math.imul(e_,tr)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tn)|0)+(ec>>>13)|0)+(tT>>>26)|0,tT&=67108863,ed=Math.imul(eB,eY),ec=(ec=Math.imul(eB,eX))+Math.imul(eU,eY)|0,eh=Math.imul(eU,eX),ed=ed+Math.imul(eD,eQ)|0,ec=(ec=ec+Math.imul(eD,eJ)|0)+Math.imul(eO,eQ)|0,eh=eh+Math.imul(eO,eJ)|0,ed=ed+Math.imul(eI,e1)|0,ec=(ec=ec+Math.imul(eI,e2)|0)+Math.imul(eP,e1)|0,eh=eh+Math.imul(eP,e2)|0,ed=ed+Math.imul(eR,e5)|0,ec=(ec=ec+Math.imul(eR,e4)|0)+Math.imul(eC,e5)|0,eh=eh+Math.imul(eC,e4)|0,ed=ed+Math.imul(eT,e8)|0,ec=(ec=ec+Math.imul(eT,e7)|0)+Math.imul(ek,e8)|0,eh=eh+Math.imul(ek,e7)|0,ed=ed+Math.imul(eS,tr)|0,ec=(ec=ec+Math.imul(eS,tn)|0)+Math.imul(ew,tr)|0,eh=eh+Math.imul(ew,tn
vendor: 7,612 bytes, line 2108
2108)|0;var tk=(eg+(ed=ed+Math.imul(ey,tu)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,td)|0)+Math.imul(e_,tu)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,td)|0)+(ec>>>13)|0)+(tk>>>26)|0,tk&=67108863,ed=Math.imul(ej,eY),ec=(ec=Math.imul(ej,eX))+Math.imul(ez,eY)|0,eh=Math.imul(ez,eX),ed=ed+Math.imul(eB,eQ)|0,ec=(ec=ec+Math.imul(eB,eJ)|0)+Math.imul(eU,eQ)|0,eh=eh+Math.imul(eU,eJ)|0,ed=ed+Math.imul(eD,e1)|0,ec=(ec=ec+Math.imul(eD,e2)|0)+Math.imul(eO,e1)|0,eh=eh+Math.imul(eO,e2)|0,ed=ed+Math.imul(eI,e5)|0,ec=(ec=ec+Math.imul(eI,e4)|0)+Math.imul(eP,e5)|0,eh=eh+Math.imul(eP,e4)|0,ed=ed+Math.imul(eR,e8)|0,ec=(ec=ec+Math.imul(eR,e7)|0)+Math.imul(eC,e8)|0,eh=eh+Math.imul(eC,e7)|0,ed=ed+Math.imul(eT,tr)|0,ec=(ec=ec+Math.imul(eT,tn)|0)+Math.imul(ek,tr)|0,eh=eh+Math.imul(ek,tn)|0,ed=ed+Math.imul(eS,tu)|0,ec=(ec=ec+Math.imul(eS,td)|0)+Math.imul(ew,tu)|0,eh=eh+Math.imul(ew,td)|0;var tx=(eg+(ed=ed+Math.imul(ey,th)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tf)|0)+Math.imul(e_,th)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tf)|0)+(ec>>>13)|0)+(tx>>>26)|0,tx&=67108863,ed=Math.imul(eG,eY),ec=(ec=Math.imul(eG,eX))+Math.imul(eW,eY)|0,eh=Math.imul(eW,eX),ed=ed+Math.imul(ej,eQ)|0,ec=(ec=ec+Math.imul(ej,eJ)|0)+Math.imul(ez,eQ)|0,eh=eh+Math.imul(ez,eJ)|0,ed=ed+Math.imul(eB,e1)|0,ec=(ec=ec+Math.imul(eB,e2)|0)+Math.imul(eU,e1)|0,eh=eh+Math.imul(eU,e2)|0,ed=ed+Math.imul(eD,e5)|0,ec=(ec=ec+Math.imul(eD,e4)|0)+Math.imul(eO,e5)|0,eh=eh+Math.imul(eO,e4)|0,ed=ed+Math.imul(eI,e8)|0,ec=(ec=ec+Math.imul(eI,e7)|0)+Math.imul(eP,e8)|0,eh=eh+Math.imul(eP,e7)|0,ed=ed+Math.imul(eR,tr)|0,ec=(ec=ec+Math.imul(eR,tn)|0)+Math.imul(eC,tr)|0,eh=eh+Math.imul(eC,tn)|0,ed=ed+Math.imul(eT,tu)|0,ec=(ec=ec+Math.imul(eT,td)|0)+Math.imul(ek,tu)|0,eh=eh+Math.imul(ek,td)|0,ed=ed+Math.imul(eS,th)|0,ec=(ec=ec+Math.imul(eS,tf)|0)+Math.imul(ew,th)|0,eh=eh+Math.imul(ew,tf)|0;var tR=(eg+(ed=ed+Math.imul(ey,tm)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,tg)|0)+Math.imul(e_,tm)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,tg)|0)+(ec>>>13)|0)+(tR>>>26)|0,tR&=67108863,ed=Math.imul(e$,eY),ec=(ec=Math.imul(e$,eX))+Math.imul(eq,eY)|0,eh=Math.imul(eq,eX),ed=ed+Math.imul(eG,eQ)|0,ec=(ec=ec+Math.imul(eG,eJ)|0)+Math.imul(eW,eQ)|0,eh=eh+Math.imul(eW,eJ)|0,ed=ed+Math.imul(ej,e1)|0,ec=(ec=ec+Math.imul(ej,e2)|0)+Math.imul(ez,e1)|0,eh=eh+Math.imul(ez,e2)|0,ed=ed+Math.imul(eB,e5)|0,ec=(ec=ec+Math.imul(eB,e4)|0)+Math.imul(eU,e5)|0,eh=eh+Math.imul(eU,e4)|0,ed=ed+Math.imul(eD,e8)|0,ec=(ec=ec+Math.imul(eD,e7)|0)+Math.imul(eO,e8)|0,eh=eh+Math.imul(eO,e7)|0,ed=ed+Math.imul(eI,tr)|0,ec=(ec=ec+Math.imul(eI,tn)|0)+Math.imul(eP,tr)|0,eh=eh+Math.imul(eP,tn)|0,ed=ed+Math.imul(eR,tu)|0,ec=(ec=ec+Math.imul(eR,td)|0)+Math.imul(eC,tu)|0,eh=eh+Math.imul(eC,td)|0,ed=ed+Math.imul(eT,th)|0,ec=(ec=ec+Math.imul(eT,tf)|0)+Math.imul(ek,th)|0,eh=eh+Math.imul(ek,tf)|0,ed=ed+Math.imul(eS,tm)|0,ec=(ec=ec+Math.imul(eS,tg)|0)+Math.imul(ew,tm)|0,eh=eh+Math.imul(ew,tg)|0;var tC=(eg+(ed=ed+Math.imul(ey,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ey,ty)|0)+Math.imul(e_,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(e_,ty)|0)+(ec>>>13)|0)+(tC>>>26)|0,tC&=67108863,ed=Math.imul(e$,eQ),ec=(ec=Math.imul(e$,eJ))+Math.imul(eq,eQ)|0,eh=Math.imul(eq,eJ),ed=ed+Math.imul(eG,e1)|0,ec=(ec=ec+Math.imul(eG,e2)|0)+Math.imul(eW,e1)|0,eh=eh+Math.imul(eW,e2)|0,ed=ed+Math.imul(ej,e5)|0,ec=(ec=ec+Math.imul(ej,e4)|0)+Math.imul(ez,e5)|0,eh=eh+Math.imul(ez,e4)|0,ed=ed+Math.imul(eB,e8)|0,ec=(ec=ec+Math.imul(eB,e7)|0)+Math.imul(eU,e8)|0,eh=eh+Math.imul(eU,e7)|0,ed=ed+Math.imul(eD,tr)|0,ec=(ec=ec+Math.imul(eD,tn)|0)+Math.imul(eO,tr)|0,eh=eh+Math.imul(eO,tn)|0,ed=ed+Math.imul(eI,tu)|0,ec=(ec=ec+Math.imul(eI,td)|0)+Math.imul(eP,tu)|0,eh=eh+Math.imul(eP,td)|0,ed=ed+Math.imul(eR,th)|0,ec=(ec=ec+Math.imul(eR,tf)|0)+Math.imul(eC,th)|0,eh=eh+Math.imul(eC,tf)|0,ed=ed+Math.imul(eT,tm)|0,ec=(ec=ec+Math.imul(eT,tg)|0)+Math.imul(ek,tm)|0,eh=eh+Math.imul(ek,tg)|0;var tM=(eg+(ed=ed+Math.imul(eS,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eS,ty)|0)+Math.imul(ew,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ew,ty)|0)+(ec>>>13)|0)+(tM>>>26)|0,tM&=67108863,ed=Math.imul(e$,e1),ec=(ec=Math.imul(e$,e2))+Math.imul(eq,e1)|0,eh=Math.imul(eq,e2),ed=ed+Math.imul(eG,e5)|0,ec=(ec=ec+Math.imul(eG,e4)|0)+Math.imul(eW,e5)|0,eh=eh+Math.imul(eW,e4)|0,ed=ed+Math.imul(ej,e8)|0,ec=(ec=ec+Math.imul(ej,e7)|0)+Math.imul(ez,e8)|0,eh=eh+Math.imul(ez,e7)|0,ed=ed+Math.imul(eB,tr)|0,ec=(ec=ec+Math.imul(eB,tn)|0)+Math.imul(eU,tr)|0,eh=eh+Math.imul(eU,tn)|0,ed=ed+Math.imul(eD,tu)|0,ec=(ec=ec+Math.imul(eD,td)|0)+Math.imul(eO,tu)|0,eh=eh+Math.imul(eO,td)|0,ed=ed+Math.imul(eI,th)|0,ec=(ec=ec+Math.imul(eI,tf)|0)+Math.imul(eP,th)|0,eh=eh+Math.imul(eP,tf)|0,ed=ed+Math.imul(eR,tm)|0,ec=(ec=ec+Math.imul(eR,tg)|0)+Math.imul(eC,tm)|0,eh=eh+Math.imul(eC,tg)|0;var tI=(eg+(ed=ed+Math.imul(eT,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eT,ty)|0)+Math.imul(ek,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ek,ty)|0)+(ec>>>13)|0)+(tI>>>26)|0,tI&=67108863,ed=Math.imul(e$,e5),ec=(ec=Math.imul(e$,e4))+Math.imul(eq,e5)|0,eh=Math.imul(eq,e4),ed=ed+Math.imul(eG,e8)|0,ec=(ec=ec+Math.imul(eG,e7)|0)+Math.imul(eW,e8)|0,eh=eh+Math.imul(eW,e7)|0,ed=ed+Math.imul(ej,tr)|0,ec=(ec=ec+Math.imul(ej,tn)|0)+Math.imul(ez,tr)|0,eh=eh+Math.imul(ez,tn)|0,ed=ed+Math.imul(eB,tu)|0,ec=(ec=ec+Math.imul(eB,td)|0)+Math.imul(eU,tu)|0,eh=eh+Math.imul(eU,td)|0,ed=ed+Math.imul(eD,th)|0,ec=(ec=ec+Math.imul(eD,tf)|0)+Math.imul(eO,th)|0,eh=eh+Math.imul(eO,tf)|0,ed=ed+Math.imul(eI,tm)|0,ec=(ec=ec+Math.imul(eI,tg)|0)+Math.imul(eP,tm)|0,eh=eh+Math.imul(eP,tg)|0;var tP=(eg+(ed=ed+Math.imul(eR,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eR,ty)|0)+Math.imul(eC,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eC,ty)|0)+(ec>>>13)|0)+(tP>>>26)|0,tP&=67108863,ed=Math.imul(e$,e8),ec=(ec=Math.imul(e$,e7))+Math.imul(eq,e8)|0,eh=Math.imul(eq,e7),ed=ed+Math.imul(eG,tr)|0,ec=(ec=ec+Math.imul(eG,tn)|0)+Math.imul(eW,tr)|0,eh=eh+Math.imul(eW,tn)|0,ed=ed+Math.imul(ej,tu)|0,ec=(ec=ec+Math.imul(ej,td)|0)+Math.imul(ez,tu)|0,eh=eh+Math.imul(ez,td)|0,ed=ed+Math.imul(eB,th)|0,ec=(ec=ec+Math.imul(eB,tf)|0)+Math.imul(eU,th)|0,eh=eh+Math.imul(eU,tf)|0,ed=ed+Math.imul(eD,tm)|0,ec=(ec=ec+Math.imul(eD,tg)|0)+Math.imul(eO,tm)|0,eh=eh+Math.imul(eO,tg)|0;var tL=(eg+(ed=ed+Math.imul(eI,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eI,ty)|0)+Math.imul(eP,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eP,ty)|0)+(ec>>>13)|0)+(tL>>>26)|0,tL&=67108863,ed=Math.imul(e$,tr),ec=(ec=Math.imul(e$,tn))+Math.imul(eq,tr)|0,eh=Math.imul(eq,tn),ed=ed+Math.imul(eG,tu)|0,ec=(ec=ec+Math.imul(eG,td)|0)+Math.imul(eW,tu)|0,eh=eh+Math.imul(eW,td)|0,ed=ed+Math.imul(ej,th)|0,ec=(ec=ec+Math.imul(ej,tf)|0)+Math.imul(ez,th)|0,eh=eh+Math.imul(ez,tf)|0,ed=ed+Math.imul(eB,tm)|0,ec=(ec=ec+Math.imul(eB,tg)|0)+Math.imul(eU,tm)|0,eh=eh+Math.imul(eU,tg)|0;var tD=(eg+(ed=ed+Math.imul(eD,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eD,ty)|0)+Math.imul(eO,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eO,ty)|0)+(ec>>>13)|0)+(tD>>>26)|0,tD&=67108863,ed=Math.imul(e$,tu),ec=(ec=Math.imul(e$,td))+Math.imul(eq,tu)|0,eh=Math.imul(eq,td),ed=ed+Math.imul(eG,th)|0,ec=(ec=ec+Math.imul(eG,tf)|0)+Math.imul(eW,th)|0,eh=eh+Math.imul(eW,tf)|0,ed=ed+Math.imul(ej,tm)|0,ec=(ec=ec+Math.imul(ej,tg)|0)+Math.imul(ez,tm)|0,eh=eh+Math.imul(ez,tg)|0;var tO=(eg+(ed=ed+Math.imul(eB,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eB,ty)|0)+Math.imul(eU,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eU,ty)|0)+(ec>>>13)|0)+(tO>>>26)|0,tO&=67108863,ed=Math.imul(e$,th),ec=(ec=Math.imul(e$,tf))+Math.imul(eq,th)|0,eh=Math.imul(eq,tf),ed=ed+Math.imul(eG,tm)|0,ec=(ec=ec+Math.imul(eG,tg)|0)+Math.imul(eW,tm)|0,eh=eh+Math.imul(eW,tg)|0;var tN=(eg+(ed=ed+Math.imul(ej,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(ej,ty)|0)+Math.imul(ez,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(ez,ty)|0)+(ec>>>13)|0)+(tN>>>
vendor: 5,973 bytes, line 2108
210826)|0,tN&=67108863,ed=Math.imul(e$,tm),ec=(ec=Math.imul(e$,tg))+Math.imul(eq,tm)|0,eh=Math.imul(eq,tg);var tB=(eg+(ed=ed+Math.imul(eG,tv)|0)|0)+((8191&(ec=(ec=ec+Math.imul(eG,ty)|0)+Math.imul(eW,tv)|0))<<13)|0;eg=((eh=eh+Math.imul(eW,ty)|0)+(ec>>>13)|0)+(tB>>>26)|0,tB&=67108863;var tU=(eg+(ed=Math.imul(e$,tv))|0)+((8191&(ec=(ec=Math.imul(e$,ty))+Math.imul(eq,tv)|0))<<13)|0;return eg=((eh=Math.imul(eq,ty))+(ec>>>13)|0)+(tU>>>26)|0,tU&=67108863,em[0]=t_,em[1]=tE,em[2]=tS,em[3]=tw,em[4]=tA,em[5]=tT,em[6]=tk,em[7]=tx,em[8]=tR,em[9]=tC,em[10]=tM,em[11]=tI,em[12]=tP,em[13]=tL,em[14]=tD,em[15]=tO,em[16]=tN,em[17]=tB,em[18]=tU,0!==eg&&(em[19]=eg,eu.length++),eu};function bigMulTo(en,eo,eu){eu.negative=eo.negative^en.negative,eu.length=en.length+eo.length;for(var ed=0,ec=0,eh=0;eh<eu.length-1;eh++){var ef=ec;ec=0;for(var ep=67108863&ed,em=Math.min(eh,eo.length-1),eg=Math.max(0,eh-en.length+1);eg<=em;eg++){var eb=eh-eg,ey=(0|en.words[eb])*(0|eo.words[eg]),e_=67108863&ey;ef=ef+(ey/67108864|0)|0,ep=67108863&(e_=e_+ep|0),ec+=(ef=ef+(e_>>>26)|0)>>>26,ef&=67108863}eu.words[eh]=ep,ed=ef,ef=ec}return 0!==ed?eu.words[eh]=ed:eu.length--,eu._strip()}function jumboMulTo(en,eo,eu){return bigMulTo(en,eo,eu)}function FFTM(en,eo){this.x=en,this.y=eo}Math.imul||(h=smallMulTo),BN.prototype.mulTo=function(en,eo){var eu=this.length+en.length;return 10===this.length&&10===en.length?h(this,en,eo):eu<63?smallMulTo(this,en,eo):eu<1024?bigMulTo(this,en,eo):jumboMulTo(this,en,eo)},FFTM.prototype.makeRBT=function(en){for(var eo=Array(en),eu=BN.prototype._countBits(en)-1,ed=0;ed<en;ed++)eo[ed]=this.revBin(ed,eu,en);return eo},FFTM.prototype.revBin=function(en,eo,eu){if(0===en||en===eu-1)return en;for(var ed=0,ec=0;ec<eo;ec++)ed|=(1&en)<<eo-ec-1,en>>=1;return ed},FFTM.prototype.permute=function(en,eo,eu,ed,ec,eh){for(var ef=0;ef<eh;ef++)ed[ef]=eo[en[ef]],ec[ef]=eu[en[ef]]},FFTM.prototype.transform=function(en,eo,eu,ed,ec,eh){this.permute(eh,en,eo,eu,ed,ec);for(var ef=1;ef<ec;ef<<=1)for(var ep=ef<<1,em=Math.cos(2*Math.PI/ep),eg=Math.sin(2*Math.PI/ep),eb=0;eb<ec;eb+=ep)for(var ey=em,e_=eg,eE=0;eE<ef;eE++){var eS=eu[eb+eE],ew=ed[eb+eE],eA=eu[eb+eE+ef],eT=ed[eb+eE+ef],ek=ey*eA-e_*eT;eT=ey*eT+e_*eA,eA=ek,eu[eb+eE]=eS+eA,ed[eb+eE]=ew+eT,eu[eb+eE+ef]=eS-eA,ed[eb+eE+ef]=ew-eT,eE!==ep&&(ek=em*ey-eg*e_,e_=em*e_+eg*ey,ey=ek)}},FFTM.prototype.guessLen13b=function(en,eo){var eu=1|Math.max(eo,en),ed=1&eu,ec=0;for(eu=eu/2|0;eu;eu>>>=1)ec++;return 1<<ec+1+ed},FFTM.prototype.conjugate=function(en,eo,eu){if(!(eu<=1))for(var ed=0;ed<eu/2;ed++){var ec=en[ed];en[ed]=en[eu-ed-1],en[eu-ed-1]=ec,ec=eo[ed],eo[ed]=-eo[eu-ed-1],eo[eu-ed-1]=-ec}},FFTM.prototype.normalize13b=function(en,eo){for(var eu=0,ed=0;ed<eo/2;ed++){var ec=8192*Math.round(en[2*ed+1]/eo)+Math.round(en[2*ed]/eo)+eu;en[ed]=67108863&ec,eu=ec<67108864?0:ec/67108864|0}return en},FFTM.prototype.convert13b=function(en,eo,eu,ed){for(var ec=0,eh=0;eh<eo;eh++)ec+=0|en[eh],eu[2*eh]=8191&ec,ec>>>=13,eu[2*eh+1]=8191&ec,ec>>>=13;for(eh=2*eo;eh<ed;++eh)eu[eh]=0;assert(0===ec),assert((-8192&ec)==0)},FFTM.prototype.stub=function(en){for(var eo=Array(en),eu=0;eu<en;eu++)eo[eu]=0;return eo},FFTM.prototype.mulp=function(en,eo,eu){var ed=2*this.guessLen13b(en.length,eo.length),ec=this.makeRBT(ed),eh=this.stub(ed),ef=Array(ed),ep=Array(ed),em=Array(ed),eg=Array(ed),eb=Array(ed),ey=Array(ed),e_=eu.words;e_.length=ed,this.convert13b(en.words,en.length,ef,ed),this.convert13b(eo.words,eo.length,eg,ed),this.transform(ef,eh,ep,em,ed,ec),this.transform(eg,eh,eb,ey,ed,ec);for(var eE=0;eE<ed;eE++){var eS=ep[eE]*eb[eE]-em[eE]*ey[eE];em[eE]=ep[eE]*ey[eE]+em[eE]*eb[eE],ep[eE]=eS}return this.conjugate(ep,em,ed),this.transform(ep,em,e_,eh,ed,ec),this.conjugate(e_,eh,ed),this.normalize13b(e_,ed),eu.negative=en.negative^eo.negative,eu.length=en.length+eo.length,eu._strip()},BN.prototype.mul=function(en){var eo=new BN(null);return eo.words=Array(this.length+en.length),this.mulTo(en,eo)},BN.prototype.mulf=function(en){var eo=new BN(null);return eo.words=Array(this.length+en.length),jumboMulTo(this,en,eo)},BN.prototype.imul=function(en){return this.clone().mulTo(en,this)},BN.prototype.imuln=function(en){var eo=en<0;eo&&(en=-en),assert("number"==typeof en),assert(en<67108864);for(var eu=0,ed=0;ed<this.length;ed++){var ec=(0|this.words[ed])*en,eh=(67108863&ec)+(67108863&eu);eu>>=26,eu+=(ec/67108864|0)+(eh>>>26),this.words[ed]=67108863&eh}return 0!==eu&&(this.words[ed]=eu,this.length++),eo?this.ineg():this},BN.prototype.muln=function(en){return this.clone().imuln(en)},BN.prototype.sqr=function(){return this.mul(this)},BN.prototype.isqr=function(){return this.imul(this.clone())},BN.prototype.pow=function(en){var eo=toBitArray(en);if(0===eo.length)return new BN(1);for(var eu=this,ed=0;ed<eo.length&&0===eo[ed];ed++,eu=eu.sqr());if(++ed<eo.length)for(var ec=eu.sqr();ed<eo.length;ed++,ec=ec.sqr())0!==eo[ed]&&(eu=eu.mul(ec));return eu},BN.prototype.iushln=function(en){assert("number"==typeof en&&en>=0);var eo,eu=en%26,ed=(en-eu)/26,ec=67108863>>>26-eu<<26-eu;if(0!==eu){var eh=0;for(eo=0;eo<this.length;eo++){var ef=this.words[eo]&ec,ep=(0|this.words[eo])-ef<<eu;this.words[eo]=ep|eh,eh=ef>>>26-eu}eh&&(this.words[eo]=eh,this.length++)}if(0!==ed){for(eo=this.length-1;eo>=0;eo--)this.words[eo+ed]=this.words[eo];for(eo=0;eo<ed;eo++)this.words[eo]=0;this.length+=ed}return this._strip()},BN.prototype.ishln=function(en){return assert(0===this.negative),this.iushln(en)},BN.prototype.iushrn=function(en,eo,eu){assert("number"==typeof en&&en>=0),ed=eo?(eo-eo%26)/26:0;var ed,ec=en%26,eh=Math.min((en-ec)/26,this.length),ef=67108863^67108863>>>ec<<ec,ep=eu;if(ed-=eh,ed=Math.max(0,ed),ep){for(var em=0;em<eh;em++)ep.words[em]=this.words[em];ep.length=eh}if(0===eh);else if(this.length>eh)for(this.length-=eh,em=0;em<this.length;em++)this.words[em]=this.words[em+eh];else this.words[0]=0,this.length=1;var eg=0;for(em=this.length-1;em>=0&&(0!==eg||em>=ed);em--){var eb=0|this.words[em];this.words[em]=eg<<26-ec|eb>>>ec,eg=eb&ef}
vendor: 16,384 bytes, line 2108
2108return ep&&0!==eg&&(ep.words[ep.length++]=eg),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},BN.prototype.ishrn=function(en,eo,eu){return assert(0===this.negative),this.iushrn(en,eo,eu)},BN.prototype.shln=function(en){return this.clone().ishln(en)},BN.prototype.ushln=function(en){return this.clone().iushln(en)},BN.prototype.shrn=function(en){return this.clone().ishrn(en)},BN.prototype.ushrn=function(en){return this.clone().iushrn(en)},BN.prototype.testn=function(en){assert("number"==typeof en&&en>=0);var eo=en%26,eu=(en-eo)/26,ed=1<<eo;return!(this.length<=eu)&&!!(this.words[eu]&ed)},BN.prototype.imaskn=function(en){assert("number"==typeof en&&en>=0);var eo=en%26,eu=(en-eo)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=eu)return this;if(0!==eo&&eu++,this.length=Math.min(eu,this.length),0!==eo){var ed=67108863^67108863>>>eo<<eo;this.words[this.length-1]&=ed}return this._strip()},BN.prototype.maskn=function(en){return this.clone().imaskn(en)},BN.prototype.iaddn=function(en){return(assert("number"==typeof en),assert(en<67108864),en<0)?this.isubn(-en):0!==this.negative?(1===this.length&&(0|this.words[0])<=en?(this.words[0]=en-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(en),this.negative=1),this):this._iaddn(en)},BN.prototype._iaddn=function(en){this.words[0]+=en;for(var eo=0;eo<this.length&&this.words[eo]>=67108864;eo++)this.words[eo]-=67108864,eo===this.length-1?this.words[eo+1]=1:this.words[eo+1]++;return this.length=Math.max(this.length,eo+1),this},BN.prototype.isubn=function(en){if(assert("number"==typeof en),assert(en<67108864),en<0)return this.iaddn(-en);if(0!==this.negative)return this.negative=0,this.iaddn(en),this.negative=1,this;if(this.words[0]-=en,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var eo=0;eo<this.length&&this.words[eo]<0;eo++)this.words[eo]+=67108864,this.words[eo+1]-=1;return this._strip()},BN.prototype.addn=function(en){return this.clone().iaddn(en)},BN.prototype.subn=function(en){return this.clone().isubn(en)},BN.prototype.iabs=function(){return this.negative=0,this},BN.prototype.abs=function(){return this.clone().iabs()},BN.prototype._ishlnsubmul=function(en,eo,eu){var ed,ec,eh=en.length+eu;this._expand(eh);var ef=0;for(ed=0;ed<en.length;ed++){ec=(0|this.words[ed+eu])+ef;var ep=(0|en.words[ed])*eo;ec-=67108863&ep,ef=(ec>>26)-(ep/67108864|0),this.words[ed+eu]=67108863&ec}for(;ed<this.length-eu;ed++)ef=(ec=(0|this.words[ed+eu])+ef)>>26,this.words[ed+eu]=67108863&ec;if(0===ef)return this._strip();for(assert(-1===ef),ef=0,ed=0;ed<this.length;ed++)ef=(ec=-(0|this.words[ed])+ef)>>26,this.words[ed]=67108863&ec;return this.negative=1,this._strip()},BN.prototype._wordDiv=function(en,eo){var eu,ed=this.length-en.length,ec=this.clone(),eh=en,ef=0|eh.words[eh.length-1];0!=(ed=26-this._countBits(ef))&&(eh=eh.ushln(ed),ec.iushln(ed),ef=0|eh.words[eh.length-1]);var ep=ec.length-eh.length;if("mod"!==eo){(eu=new BN(null)).length=ep+1,eu.words=Array(eu.length);for(var em=0;em<eu.length;em++)eu.words[em]=0}var eg=ec.clone()._ishlnsubmul(eh,1,ep);0===eg.negative&&(ec=eg,eu&&(eu.words[ep]=1));for(var eb=ep-1;eb>=0;eb--){var ey=(0|ec.words[eh.length+eb])*67108864+(0|ec.words[eh.length+eb-1]);for(ey=Math.min(ey/ef|0,67108863),ec._ishlnsubmul(eh,ey,eb);0!==ec.negative;)ey--,ec.negative=0,ec._ishlnsubmul(eh,1,eb),ec.isZero()||(ec.negative^=1);eu&&(eu.words[eb]=ey)}return eu&&eu._strip(),ec._strip(),"div"!==eo&&0!==ed&&ec.iushrn(ed),{div:eu||null,mod:ec}},BN.prototype.divmod=function(en,eo,eu){var ed,ec,eh;return(assert(!en.isZero()),this.isZero())?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===en.negative?(eh=this.neg().divmod(en,eo),"mod"!==eo&&(ed=eh.div.neg()),"div"!==eo&&(ec=eh.mod.neg(),eu&&0!==ec.negative&&ec.iadd(en)),{div:ed,mod:ec}):0===this.negative&&0!==en.negative?(eh=this.divmod(en.neg(),eo),"mod"!==eo&&(ed=eh.div.neg()),{div:ed,mod:eh.mod}):(this.negative&en.negative)!=0?(eh=this.neg().divmod(en.neg(),eo),"div"!==eo&&(ec=eh.mod.neg(),eu&&0!==ec.negative&&ec.isub(en)),{div:eh.div,mod:ec}):en.length>this.length||0>this.cmp(en)?{div:new BN(0),mod:this}:1===en.length?"div"===eo?{div:this.divn(en.words[0]),mod:null}:"mod"===eo?{div:null,mod:new BN(this.modrn(en.words[0]))}:{div:this.divn(en.words[0]),mod:new BN(this.modrn(en.words[0]))}:this._wordDiv(en,eo)},BN.prototype.div=function(en){return this.divmod(en,"div",!1).div},BN.prototype.mod=function(en){return this.divmod(en,"mod",!1).mod},BN.prototype.umod=function(en){return this.divmod(en,"mod",!0).mod},BN.prototype.divRound=function(en){var eo=this.divmod(en);if(eo.mod.isZero())return eo.div;var eu=0!==eo.div.negative?eo.mod.isub(en):eo.mod,ed=en.ushrn(1),ec=en.andln(1),eh=eu.cmp(ed);return eh<0||1===ec&&0===eh?eo.div:0!==eo.div.negative?eo.div.isubn(1):eo.div.iaddn(1)},BN.prototype.modrn=function(en){var eo=en<0;eo&&(en=-en),assert(en<=67108863);for(var eu=67108864%en,ed=0,ec=this.length-1;ec>=0;ec--)ed=(eu*ed+(0|this.words[ec]))%en;return eo?-ed:ed},BN.prototype.modn=function(en){return this.modrn(en)},BN.prototype.idivn=function(en){var eo=en<0;eo&&(en=-en),assert(en<=67108863);for(var eu=0,ed=this.length-1;ed>=0;ed--){var ec=(0|this.words[ed])+67108864*eu;this.words[ed]=ec/en|0,eu=ec%en}return this._strip(),eo?this.ineg():this},BN.prototype.divn=function(en){return this.clone().idivn(en)},BN.prototype.egcd=function(en){assert(0===en.negative),assert(!en.isZero());var eo=this,eu=en.clone();eo=0!==eo.negative?eo.umod(en):eo.clone();for(var ed=new BN(1),ec=new BN(0),eh=new BN(0),ef=new BN(1),ep=0;eo.isEven()&&eu.isEven();)eo.iushrn(1),eu.iushrn(1),++ep;for(var em=eu.clone(),eg=eo.clone();!eo.isZero();){for(var eb=0,ey=1;(eo.words[0]&ey)==0&&eb<26;++eb,ey<<=1);if(eb>0)for(eo.iushrn(eb);eb-- >0;)(ed.isOdd()||ec.isOdd())&&(ed.iadd(em),ec.isub(eg)),ed.iushrn(1),ec.iushrn(1);for(var e_=0,eE=1;(eu.words[0]&eE)==0&&e_<26;++e_,eE<<=1);if(e_>0)for(eu.iushrn(e_);e_-- >0;)(eh.isOdd()||ef.isOdd())&&(eh.iadd(em),ef.isub(eg)),eh.iushrn(1),ef.iushrn(1);eo.cmp(eu)>=0?(eo.isub(eu),ed.isub(eh),ec.isub(ef)):(eu.isub(eo),eh.isub(ed),ef.isub(ec))}return{a:eh,b:ef,gcd:eu.iushln(ep)}},BN.prototype._invmp=function(en){assert(0===en.negative),assert(!en.isZero());var eo,eu=this,ed=en.clone();eu=0!==eu.negative?eu.umod(en):eu.clone();for(var ec=new BN(1),eh=new BN(0),ef=ed.clone();eu.cmpn(1)>0&&ed.cmpn(1)>0;){for(var ep=0,em=1;(eu.words[0]&em)==0&&ep<26;++ep,em<<=1);if(ep>0)for(eu.iushrn(ep);ep-- >0;)ec.isOdd()&&ec.iadd(ef),ec.iushrn(1);for(var eg=0,eb=1;(ed.words[0]&eb)==0&&eg<26;++eg,eb<<=1);if(eg>0)for(ed.iushrn(eg);eg-- >0;)eh.isOdd()&&eh.iadd(ef),eh.iushrn(1);eu.cmp(ed)>=0?(eu.isub(ed),ec.isub(eh)):(ed.isub(eu),eh.isub(ec))}return 0>(eo=0===eu.cmpn(1)?ec:eh).cmpn(0)&&eo.iadd(en),eo},BN.prototype.gcd=function(en){if(this.isZero())return en.abs();if(en.isZero())return this.abs();var eo=this.clone(),eu=en.clone();eo.negative=0,eu.negative=0;for(var ed=0;eo.isEven()&&eu.isEven();ed++)eo.iushrn(1),eu.iushrn(1);for(;;){for(;eo.isEven();)eo.iushrn(1);for(;eu.isEven();)eu.iushrn(1);var ec=eo.cmp(eu);if(ec<0){var eh=eo;eo=eu,eu=eh}else if(0===ec||0===eu.cmpn(1))break;eo.isub(eu)}return eu.iushln(ed)},BN.prototype.invm=function(en){return this.egcd(en).a.umod(en)},BN.prototype.isEven=function(){return(1&this.words[0])==0},BN.prototype.isOdd=function(){return(1&this.words[0])==1},BN.prototype.andln=function(en){return this.words[0]&en},BN.prototype.bincn=function(en){assert("number"==typeof en);var eo=en%26,eu=(en-eo)/26,ed=1<<eo;if(this.length<=eu)return this._expand(eu+1),this.words[eu]|=ed,this;for(var ec=ed,eh=eu;0!==ec&&eh<this.length;eh++){var ef=0|this.words[eh];ef+=ec,ec=ef>>>26,ef&=67108863,this.words[eh]=ef}return 0!==ec&&(this.words[eh]=ec,this.length++),this},BN.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function(en){var eo,eu=en<0;if(0!==this.negative&&!eu)return -1;if(0===this.negative&&eu)return 1;if(this._strip(),this.length>1)eo=1;else{eu&&(en=-en),assert(en<=67108863,"Number is too big");var ed=0|this.words[0];eo=ed===en?0:ed<en?-1:1}return 0!==this.negative?0|-eo:eo},BN.prototype.cmp=function(en){if(0!==this.negative&&0===en.negative)return -1;if(0===this.negative&&0!==en.negative)return 1;var eo=this.ucmp(en);return 0!==this.negative?0|-eo:eo},BN.prototype.ucmp=function(en){if(this.length>en.length)return 1;if(this.length<en.length)return -1;for(var eo=0,eu=this.length-1;eu>=0;eu--){var ed=0|this.words[eu],ec=0|en.words[eu];if(ed!==ec){ed<ec?eo=-1:ed>ec&&(eo=1);break}}return eo},BN.prototype.gtn=function(en){return 1===this.cmpn(en)},BN.prototype.gt=function(en){return 1===this.cmp(en)},BN.prototype.gten=function(en){return this.cmpn(en)>=0},BN.prototype.gte=function(en){return this.cmp(en)>=0},BN.prototype.ltn=function(en){return -1===this.cmpn(en)},BN.prototype.lt=function(en){return -1===this.cmp(en)},BN.prototype.lten=function(en){return 0>=this.cmpn(en)},BN.prototype.lte=function(en){return 0>=this.cmp(en)},BN.prototype.eqn=function(en){return 0===this.cmpn(en)},BN.prototype.eq=function(en){return 0===this.cmp(en)},BN.red=function(en){return new Red(en)},BN.prototype.toRed=function(en){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),en.convertTo(this)._forceRed(en)},BN.prototype.fromRed=function(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function(en){return this.red=en,this},BN.prototype.forceRed=function(en){return assert(!this.red,"Already a number in reduction context"),this._forceRed(en)},BN.prototype.redAdd=function(en){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,en)},BN.prototype.redIAdd=function(en){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,en)},BN.prototype.redSub=function(en){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,en)},BN.prototype.redISub=function(en){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,en)},BN.prototype.redShl=function(en){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,en)},BN.prototype.redMul=function(en){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.mul(this,en)},BN.prototype.redIMul=function(en){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,en),this.red.imul(this,en)},BN.prototype.redSqr=function(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function(en){return assert(this.red&&!en.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,en)};var ep={k256:null,p224:null,p192:null,p25519:null};function MPrime(en,eo){this.name=en,this.p=new BN(eo,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(en){if("string"==typeof en){var eo=BN._prime(en);this.m=eo.p,this.prime=eo}else assert(en.gtn(1),"modulus must be greater than 1"),this.m=en,this.prime=null}function Mont(en){Red.call(this,en),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function(){var en=new BN(null);return en.words=Array(Math.ceil(this.n/13)),en},MPrime.prototype.ireduce=function(en){var eo,eu=en;do this.split(eu,this.tmp),eo=(eu=(eu=this.imulK(eu)).iadd(this.tmp)).bitLength();while(eo>this.n);var ed=eo<this.n?-1:eu.ucmp(this.p);return 0===ed?(eu.words[0]=0,eu.length=1):ed>0?eu.isub(this.p):void 0!==eu.strip?eu.strip():eu._strip(),eu},MPrime.prototype.split=function(en,eo){en.iushrn(this.n,0,eo)},MPrime.prototype.imulK=function(en){return en.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function(en,eo){for(var eu=4194303,ed=Math.min(en.length,9),ec=0;ec<ed;ec++)eo.words[ec]=en.words[ec];if(eo.length=ed,en.length<=9){en.words[0]=0,en.length=1;return}var eh=en.words[9];for(ec=10,eo.words[eo.length++]=eh&eu;ec<en.length;ec++){var ef=0|en.words[ec];en.words[ec-10]=(ef&eu)<<4|eh>>>22,eh=ef}eh>>>=22,en.words[ec-10]=eh,0===eh&&en.length>10?en.length-=10:en.length-=9},K256.prototype.imulK=function(en){en.words[en.length]=0,en.words[en.length+1]=0,en.length+=2;for(var eo=0,eu=0;eu<en.length;eu++){var ed=0|en.words[eu];eo+=977*ed,en.words[eu]=67108863&eo,eo=64*ed+(eo/67108864|0)}return 0===en.words[en.length-1]&&(en.length--,0===en.words[en.length-1]&&en.length--),en},inherits(P224,MPrime),inherits(P192,MPrime),inherits(P25519,MPrime),P25519.prototype.imulK=function(en){for(var eo=0,eu=0;eu<en.length;eu++){var ed=(0|en.words[eu])*19+eo,ec=67108863&ed;ed>>>=26,en.words[eu]=ec,eo=ed}return 0!==eo&&(en.words[en.length++]=eo),en},BN._prime=function(en){var eo;if(ep[en])return ep[en];if("k256"===en)eo=new K256;else if("p224"===en)eo=new P224;else if("p192"===en)eo=new P192;else if("p25519"===en)eo=new P25519;else throw Error("Unknown prime "+en);return ep[en]=eo,eo},Red.prototype._verify1=function(en){assert(0===en.negative,"red works only with positives"),assert(en.red,"red works only with red numbers")},Red.prototype._verify2=function(en,eo){assert((en.negative|eo.negative)==0,"red works only with positives"),assert(en.red&&en.red===eo.red,"red works only with red numbers")},Red.prototype.imod=function(en){return this.prime?this.prime.ireduce(en)._forceRed(this):(move(en,en.umod(this.m)._forceRed(this)),en)},Red.prototype.neg=function(en){return en.isZero()?en.clone():this.m.sub(en)._forceRed(this)},Red.prototype.add=function(en,eo){this._verify2(en,eo);var eu=en.add(eo);return eu.cmp(this.m)>=0&&eu.isub(this.m),eu._forceRed(this)},Red.prototype.iadd=function(en,eo){this._verify2(en,eo);var eu=en.iadd(eo);return eu.cmp(this.m)>=0&&eu.isub(this.m),eu},Red.prototype.sub=function(en,eo){this._verify2(en,eo);var eu=en.sub(eo);return 0>eu.cmpn(0)&&eu.iadd(this.m),eu._forceRed(this)},Red.prototype.isub=function(en,eo){this._verify2(en,eo);var eu=en.isub(eo);return 0>eu.cmpn(0)&&eu.iadd(this.m),eu},Red.prototype.shl=function(en,eo){return this._verify1(en),this.imod(en.ushln(eo))},Red.prototype.imul=function(en,eo){return this._verify2(en,eo),this.imod(en.imul(eo))},Red.prototype.mul=function(en,eo){return this._verify2(en,eo),this.imod(en.mul(eo))},Red.prototype.isqr=function(en){return this.imul(en,en.clone())},Red.prototype.sqr=function(en){return this.mul(en,en)},Red.prototype.sqrt=function(en){if(en.isZero())return en.clone();var eo=this.m.andln(3);if(assert(eo%2==1),3===eo){var eu=this.m.add(new BN(1)).iushrn(2);return this.pow(en,eu)}for(var ed=this.m.subn(1),ec=0;!ed.isZero()&&0===ed.andln(1);)ec++,ed.iushrn(1);assert(!ed.isZero());var eh=new BN(1).toRed(this),ef=eh.redNeg(),ep=this.m.subn(1).iushrn(1),em=this.m.bitLength();for(em=new BN(2*em*em).toRed(this);0!==this.pow(em,ep).cmp(ef);)em.redIAdd(ef);for(var eg=this.pow(em,ed),eb=this.pow(en,ed.addn(1).iushrn(1)),ey=this.pow(en,ed),e_=ec;0!==ey.cmp(eh);){for(var eE=ey,eS=0;0!==eE.cmp(eh);eS++)eE=eE.redSqr();assert(eS<e_);var ew=this.pow(eg,new BN(1).iushln(e_-eS-1));eb=eb.redMul(ew),eg=ew.redSqr(),ey=ey.re
2108dMul(eg),e_=eS}return eb},Red.prototype.invm=function(en){var eo=en._invmp(this.m);return 0!==eo.negative?(eo.negative=0,this.imod(eo).redNeg()):this.imod(eo)},Red.prototype.pow=function(en,eo){if(eo.isZero())return new BN(1).toRed(this);if(0===eo.cmpn(1))return en.clone();var eu=4,ed=Array(16);ed[0]=new BN(1).toRed(this),ed[1]=en;for(var ec=2;ec<ed.length;ec++)ed[ec]=this.mul(ed[ec-1],en);var eh=ed[0],ef=0,ep=0,em=eo.bitLength()%26;for(0===em&&(em=26),ec=eo.length-1;ec>=0;ec--){for(var eg=eo.words[ec],eb=em-1;eb>=0;eb--){var ey=eg>>eb&1;if(eh!==ed[0]&&(eh=this.sqr(eh)),0===ey&&0===ef){ep=0;continue}ef<<=1,ef|=ey,(++ep===eu||0===ec&&0===eb)&&(eh=this.mul(eh,ed[ef]),ep=0,ef=0)}em=26}return eh},Red.prototype.convertTo=function(en){var eo=en.umod(this.m);return eo===en?eo.clone():eo},Red.prototype.convertFrom=function(en){var eo=en.clone();return eo.red=null,eo},BN.mont=function(en){return new Mont(en)},inherits(Mont,Red),Mont.prototype.convertTo=function(en){return this.imod(en.ushln(this.shift))},Mont.prototype.convertFrom=function(en){var eo=this.imod(en.mul(this.rinv));return eo.red=null,eo},Mont.prototype.imul=function(en,eo){if(en.isZero()||eo.isZero())return en.words[0]=0,en.length=1,en;var eu=en.imul(eo),ed=eu.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),ec=eu.isub(ed).iushrn(this.shift),eh=ec;return ec.cmp(this.m)>=0?eh=ec.isub(this.m):0>ec.cmpn(0)&&(eh=ec.iadd(this.m)),eh._forceRed(this)},Mont.prototype.mul=function(en,eo){if(en.isZero()||eo.isZero())return new BN(0)._forceRed(this);var eu=en.mul(eo),ed=eu.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),ec=eu.isub(ed).iushrn(this.shift),eh=ec;return ec.cmp(this.m)>=0?eh=ec.isub(this.m):0>ec.cmpn(0)&&(eh=ec.iadd(this.m)),eh._forceRed(this)},Mont.prototype.invm=function(en){return this.imod(en._invmp(this.m).mul(this.r2))._forceRed(this)}}(en=eu.nmd(en),this)},3500:function(en,eo,eu){var ed;function Rand(en){this.rand=en}if(en.exports=function(en){return ed||(ed=new Rand(null)),ed.generate(en)},en.exports.Rand=Rand,Rand.prototype.generate=function(en){return this._rand(en)},Rand.prototype._rand=function(en){if(this.rand.getBytes)return this.rand.getBytes(en);for(var eo=new Uint8Array(en),eu=0;eu<eo.length;eu++)eo[eu]=this.rand.getByte();return eo},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?Rand.prototype._rand=function(en){var eo=new Uint8Array(en);return self.crypto.getRandomValues(eo),eo}:self.msCrypto&&self.msCrypto.getRandomValues?Rand.prototype._rand=function(en){var eo=new Uint8Array(en);return self.msCrypto.getRandomValues(eo),eo}:"object"==typeof window&&(Rand.prototype._rand=function(){throw Error("Not implemented yet")});else try{var ec=eu(6113);if("function"!=typeof ec.randomBytes)throw Error("Not supported");Rand.prototype._rand=function(en){return ec.randomBytes(en)}}catch(en){}},1387:function(en,eo,eu){var ed=eu(6911).Buffer;function asUInt32Array(en){ed.isBuffer(en)||(en=ed.from(en));for(var eo=en.length/4|0,eu=Array(eo),ec=0;ec<eo;ec++)eu[ec]=en.readUInt32BE(4*ec);return eu}function scrubVec(en){for(var eo=0;eo<en.length;en++)en[eo]=0}function cryptBlock(en,eo,eu,ed,ec){for(var eh,ef,ep,em,eg=eu[0],eb=eu[1],ey=eu[2],e_=eu[3],eE=en[0]^eo[0],eS=en[1]^eo[1],ew=en[2]^eo[2],eA=en[3]^eo[3],eT=4,ek=1;ek<ec;ek++)eh=eg[eE>>>24]^eb[eS>>>16&255]^ey[ew>>>8&255]^e_[255&eA]^eo[eT++],ef=eg[eS>>>24]^eb[ew>>>16&255]^ey[eA>>>8&255]^e_[255&eE]^eo[eT++],ep=eg[ew>>>24]^eb[eA>>>16&255]^ey[eE>>>8&255]^e_[255&eS]^eo[eT++],em=eg[eA>>>24]^eb[eE>>>16&255]^ey[eS>>>8&255]^e_[255&ew]^eo[eT++],eE=eh,eS=ef,ew=ep,eA=em;return eh=(ed[eE>>>24]<<24|ed[eS>>>16&255]<<16|ed[ew>>>8&255]<<8|ed[255&eA])^eo[eT++],ef=(ed[eS>>>24]<<24|ed[ew>>>16&255]<<16|ed[eA>>>8&255]<<8|ed[255&eE])^eo[eT++],[eh>>>=0,ef>>>=0,ep=((ed[ew>>>24]<<24|ed[eA>>>16&255]<<16|ed[eE>>>8&255]<<8|ed[255&eS])^eo[eT++])>>>0,em=((ed[eA>>>24]<<24|ed[eE>>>16&255]<<16|ed[eS>>>8&255]<<8|ed[255&ew])^eo[eT++])>>>0]}var ec=[0,1,2,4,8,16,32,64,128,27,54],eh=function(){for(var en=Array(256),eo=0;eo<256;eo++)eo<128?en[eo]=eo<<1:en[eo]=eo<<1^283;for(var eu=[],ed=[],ec=[[],[],[],[]],eh=[[],[],[],[]],ef=0,ep=0,em=0;em<256;++em){var eg=ep^ep<<1^ep<<2^ep<<3^ep<<4;eg=eg>>>8^255&eg^99,eu[ef]=eg,ed[eg]=ef;var eb=en[ef],ey=en[eb],e_=en[ey],eE=257*en[eg]^16843008*eg;ec[0][ef]=eE<<24|eE>>>8,ec[1][ef]=eE<<16|eE>>>16,ec[2][ef]=eE<<8|eE>>>24,ec[3][ef]=eE,eE=16843009*e_^65537*ey^257*eb^16843008*ef,eh[0][eg]=eE<<24|eE>>>8,eh[1][eg]=eE<<16|eE>>>16,eh[2][eg]=eE<<8|eE>>>24,eh[3][eg]=eE,0===ef?ef=ep=1:(ef=eb^en[en[en[e_^eb]]],ep^=en[en[ep]])}return{SBOX:eu,INV_SBOX:ed,SUB_MIX:ec,INV_SUB_MIX:eh}}();function AES(en){this._key=asUInt32Array(en),this._reset()}AES.blockSize=16,AES.keySize=32,AES.prototype.blockSize=AES.blockSize,AES.prototype.keySize=AES.keySize,AES.prototype._reset=function(){for(var en=this._key,eo=en.length,eu=eo+6,ed=(eu+1)*4,ef=[],ep=0;ep<eo;ep++)ef[ep]=en[ep];for(ep=eo;ep<ed;ep++){var em=ef[ep-1];ep%eo==0?(em=em<<8|em>>>24,em=(eh.SBOX[em>>>24]<<24|eh.SBOX[em>>>16&255]<<16|eh.SBOX[em>>>8&255]<<8|eh.SBOX[255&em])^ec[ep/eo|0]<<24):eo>6&&ep%eo==4&&(em=eh.SBOX[em>>>24]<<24|eh.SBOX[em>>>16&255]<<16|eh.SBOX[em>>>8&255]<<8|eh.SBOX[255&em]),ef[ep]=ef[ep-eo]^em}for(var eg=[],eb=0;eb<ed;eb++){var ey=ed-eb,e_=ef[ey-(eb%4?0:4)];eb<4||ey<=4?eg[eb]=e_:eg[eb]=eh.INV_SUB_MIX[0][eh.SBOX[e_>>>24]]^eh.INV_SUB_MIX[1][eh.SBOX[e_>>>16&255]]^eh.INV_SUB_MIX[2][eh.SBOX[e_>>>8&255]]^eh.INV_SUB_MIX[3][eh.SBOX[255&e_]]}this._nRounds=eu,this._keySchedule=ef,this._invKeySchedule=eg},AES.prototype.encryptBlockRaw=function(en){return cryptBlock(en=asUInt32Array(en),this._keySchedule,eh.SUB_MIX,eh.SBOX,this._nR
2108ounds)},AES.prototype.encryptBlock=function(en){var eo=this.encryptBlockRaw(en),eu=ed.allocUnsafe(16);return eu.writeUInt32BE(eo[0],0),eu.writeUInt32BE(eo[1],4),eu.writeUInt32BE(eo[2],8),eu.writeUInt32BE(eo[3],12),eu},AES.prototype.decryptBlock=function(en){var eo=(en=asUInt32Array(en))[1];en[1]=en[3],en[3]=eo;var eu=cryptBlock(en,this._invKeySchedule,eh.INV_SUB_MIX,eh.INV_SBOX,this._nRounds),ec=ed.allocUnsafe(16);return ec.writeUInt32BE(eu[0],0),ec.writeUInt32BE(eu[3],4),ec.writeUInt32BE(eu[2],8),ec.writeUInt32BE(eu[1],12),ec},AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)},en.exports.AES=AES},6624:function(en,eo,eu){var ed=eu(1387),ec=eu(6911).Buffer,eh=eu(1043),ef=eu(3782),ep=eu(7225),em=eu(4734),eg=eu(598);function xorTest(en,eo){var eu=0;en.length!==eo.length&&eu++;for(var ed=Math.min(en.length,eo.length),ec=0;ec<ed;++ec)eu+=en[ec]^eo[ec];return eu}function calcIv(en,eo,eu){if(12===eo.length)return en._finID=ec.concat([eo,ec.from([0,0,0,1])]),ec.concat([eo,ec.from([0,0,0,2])]);var ed=new ep(eu),eh=eo.length,ef=eh%16;ed.update(eo),ef&&(ef=16-ef,ed.update(ec.alloc(ef,0))),ed.update(ec.alloc(8,0));var em=8*eh,eb=ec.alloc(8);eb.writeUIntBE(em,0,8),ed.update(eb),en._finID=ed.state;var ey=ec.from(en._finID);return eg(ey),ey}function StreamCipher(en,eo,eu,ef){eh.call(this);var em=ec.alloc(4,0);this._cipher=new ed.AES(eo);var eg=this._cipher.encryptBlock(em);this._ghash=new ep(eg),eu=calcIv(this,eu,eg),this._prev=ec.from(eu),this._cache=ec.allocUnsafe(0),this._secCache=ec.allocUnsafe(0),this._decrypt=ef,this._alen=0,this._len=0,this._mode=en,this._authTag=null,this._called=!1}ef(StreamCipher,eh),StreamCipher.prototype._update=function(en){if(!this._called&&this._alen){var eo=16-this._alen%16;eo<16&&(eo=ec.alloc(eo,0),this._ghash.update(eo))}this._called=!0;var eu=this._mode.encrypt(this,en);return this._decrypt?this._ghash.update(en):this._ghash.update(eu),this._len+=en.length,eu},StreamCipher.prototype._final=function(){if(this._decrypt&&!this._authTag)throw Error("Unsupported state or unable to authenticate data");var en=em(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&xorTest(en,this._authTag))throw Error("Unsupported state or unable to authenticate data");this._authTag=en,this._cipher.scrub()},StreamCipher.prototype.getAuthTag=function(){if(this._decrypt||!ec.isBuffer(this._authTag))throw Error("Attempting to get auth tag in unsupported state");return this._authTag},StreamCipher.prototype.setAuthTag=function(en){if(!this._decrypt)throw Error("Attempting to set auth tag in unsupported state");this._authTag=en},StreamCipher.prototype.setAAD=function(en){if(this._called)throw Error("Attempting to set AAD in unsupported state");this._ghash.update(en),this._alen+=en.length},en.exports=StreamCipher},6594:function(en,eo,eu){var ed=eu(2),ec=eu(2598),eh=eu(5866);function getCiphers(){return Object.keys(eh)}eo.createCipher=eo.Cipher=ed.createCipher,eo.createCipheriv=eo.Cipheriv=ed.createCipheriv,eo.createDecipher=eo.Decipher=ec.createDecipher,eo.createDecipheriv=eo.Decipheriv=ec.createDecipheriv,eo.listCiphers=eo.getCiphers=getCiphers},2598:function(en,eo,eu){var ed=eu(6624),ec=eu(6911).Buffer,eh=eu(6370),ef=eu(126),ep=eu(1043),em=eu(1387),eg=eu(8368);function Decipher(en,eo,eu){ep.call(this),this._cache=new Splitter,this._last=void 0,this._cipher=new em.AES(eo),this._prev=ec.from(eu),this._mode=en,this._autopadding=!0}function Splitter(){this.cache=ec.allocUnsafe(0)}function unpad(en){var eo=en[15];if(eo<1||eo>16)throw Error("unable to decrypt data");for(var eu=-1;++eu<eo;)if(en[eu+(16-eo)]!==eo)throw Error("unable to decrypt data");if(16!==eo)return en.slice(0,16-eo)}function createDecipheriv(en,eo,eu){var ep=eh[en.toLowerCase()];if(!ep)throw TypeError("invalid suite type");if("string"==typeof eu&&(eu=ec.from(eu)),"GCM"!==ep.mode&&eu.length!==ep.iv)throw TypeError("invalid iv length "+eu.length);if("string"==typeof eo&&(eo=ec.from(eo)),eo.length!==ep.key/8)throw TypeError("invalid key length "+eo.length);return"stream"===ep.type?new ef(ep.module,eo,eu,!0):"auth"===ep.type?new ed(ep.module,eo,eu,!0):new Decipher(ep.module,eo,eu)}function createDecipher(en,eo){var eu=eh[en.toLowerCase()];if(!eu)throw TypeError("invalid suite type");var ed=eg(eo,!1,eu.key,eu.iv);return createDecipheriv(en,ed.key,ed.iv)}eu(3782)(Decipher,ep),Decipher.prototype._update=function(en){this._cache.add(e
2108n);for(var eo,eu,ed=[];eo=this._cache.get(this._autopadding);)eu=this._mode.decrypt(this,eo),ed.push(eu);return ec.concat(ed)},Decipher.prototype._final=function(){var en=this._cache.flush();if(this._autopadding)return unpad(this._mode.decrypt(this,en));if(en)throw Error("data not multiple of block length")},Decipher.prototype.setAutoPadding=function(en){return this._autopadding=!!en,this},Splitter.prototype.add=function(en){this.cache=ec.concat([this.cache,en])},Splitter.prototype.get=function(en){var eo;if(en){if(this.cache.length>16)return eo=this.cache.slice(0,16),this.cache=this.cache.slice(16),eo}else if(this.cache.length>=16)return eo=this.cache.slice(0,16),this.cache=this.cache.slice(16),eo;return null},Splitter.prototype.flush=function(){if(this.cache.length)return this.cache},eo.createDecipher=createDecipher,eo.createDecipheriv=createDecipheriv},2:function(en,eo,eu){var ed=eu(6370),ec=eu(6624),eh=eu(6911).Buffer,ef=eu(126),ep=eu(1043),em=eu(1387),eg=eu(8368);function Cipher(en,eo,eu){ep.call(this),this._cache=new Splitter,this._cipher=new em.AES(eo),this._prev=eh.from(eu),this._mode=en,this._autopadding=!0}eu(3782)(Cipher,ep),Cipher.prototype._update=function(en){this._cache.add(en);for(var eo,eu,ed=[];eo=this._cache.get();)eu=this._mode.encrypt(this,eo),ed.push(eu);return eh.concat(ed)};var eb=eh.alloc(16,16);function Splitter(){this.cache=eh.allocUnsafe(0)}function createCipheriv(en,eo,eu){var ep=ed[en.toLowerCase()];if(!ep)throw TypeError("invalid suite type");if("string"==typeof eo&&(eo=eh.from(eo)),eo.length!==ep.key/8)throw TypeError("invalid key length "+eo.length);if("string"==typeof eu&&(eu=eh.from(eu)),"GCM"!==ep.mode&&eu.length!==ep.iv)throw TypeError("invalid iv length "+eu.length);return"stream"===ep.type?new ef(ep.module,eo,eu):"auth"===ep.type?new ec(ep.module,eo,eu):new Cipher(ep.module,eo,eu)}function createCipher(en,eo){var eu=ed[en.toLowerCase()];if(!eu)throw TypeError("invalid suite type");var ec=eg(eo,!1,eu.key,eu.iv);return createCipheriv(en,ec.key,ec.iv)}Cipher.prototype._final=function(){var en=this._cache.flush();if(this._autopadding)return en=this._mode.encrypt(this,en),this._cipher.scrub(),en;if(!en.equals(eb))throw this._cipher.scrub(),Error("data not multiple of block length")},Cipher.prototype.setAutoPadding=function(en){return this._autopadding=!!en,this},Splitter.prototype.add=function(en){this.cache=eh.concat([this.cache,en])},Splitter.prototype.get=function(){if(this.cache.length>15){var en=this.cache.slice(0,16);return this.cache=this.cache.slice(16),en}return null},Splitter.prototype.flush=function(){for(var en=16-this.cache.length,eo=eh.allocUnsafe(en),eu=-1;++eu<en;)eo.writeUInt8(en,eu);return eh.concat([this.cache,eo])},eo.createCipheriv=createCipheriv,eo.createCipher=createCipher},7225:function(en,eo,eu){var ed=eu(6911).Buffer,ec=ed.alloc(16,0);function toArray(en){return[en.readUInt32BE(0),en.readUInt32BE(4),en.readUInt32BE(8),en.readUInt32BE(12)]}function fromArray(en){var eo=ed.allocUnsafe(16);return eo.writeUInt32BE(en[0]>>>0,0),eo.writeUInt32BE(en[1]>>>0,4),eo.writeUInt32BE(en[2]>>>0,8),eo.writeUInt32BE(en[3]>>>0,12),eo}function GHASH(en){this.h=en,this.state=ed.alloc(16,0),this.cache=ed.allocUnsafe(0)}GHASH.prototype.ghash=function(en){for(var eo=-1;++eo<en.length;)this.state[eo]^=en[eo];this._multiply()},GHASH.prototype._multiply=function(){for(var en,eo,eu=toArray(this.h),ed=[0,0,0,0],ec=-1;++ec<128;){for((this.state[~~(ec/8)]&1<<7-ec%8)!=0&&(ed[0]^=eu[0],ed[1]^=eu[1],ed[2]^=eu[2],ed[3]^=eu[3]),eo=(1&eu[3])!=0,en=3;en>0;en--)eu[en]=eu[en]>>>1|(1&eu[en-1])<<31;eu[0]=eu[0]>>>1,eo&&(eu[0]=-520093696^eu[0])}this.state=fromArray(ed)},GHASH.prototype.update=function(en){var eo;for(this.cache=ed.concat([this.cache,en]);this.cache.length>=16;)eo=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(eo)},GHASH.prototype.final=function(en,eo){return this.cache.length&&this.ghash(ed.concat([this.cache,ec],16)),this.ghash(fromArray([0,en,0,eo])),this.state},en.exports=GHASH},598:function(en){function incr32(en){for(var eo,eu=en.length;eu--;)if(255===(eo=en.readUInt8(eu)))en.writeUInt8(0,eu);else{eo++,en.writeUInt8(eo,eu);break}}en.exports=incr32},9825:function(en,eo,eu){var ed=eu(4734);eo.encrypt=function(en,eo){var eu=ed(eo,en._prev);return en._prev=en._cipher.encryptBlock(eu),en._prev},eo.decrypt=function(en,eo){var eu=en._prev;return en._prev=eo,ed(en._cipher.decryptBlock(eo),eu)}},321:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(4734);function encryptStart(en,eo,eu){var eh=eo.length,ef=ec(eo,en._cache);return en._cache=en._cache.slice(eh),en._prev=ed.concat([en._prev,eu?eo:ef]),ef}eo.encrypt=function(en,eo,eu){for(var ec,eh=ed.allocUnsafe(0);eo.length;)if(0===en._cache.length&&(en._cache=en._cipher.encryptBlock(en._prev),en._prev=ed.allocUnsafe(0)),en._cache.length<=eo.length)ec=en._c
2108ache.length,eh=ed.concat([eh,encryptStart(en,eo.slice(0,ec),eu)]),eo=eo.slice(ec);else{eh=ed.concat([eh,encryptStart(en,eo,eu)]);break}return eh}},3147:function(en,eo,eu){var ed=eu(6911).Buffer;function encryptByte(en,eo,eu){for(var ed,ec,eh,ef=-1,ep=8,em=0;++ef<ep;)ed=en._cipher.encryptBlock(en._prev),ec=eo&1<<7-ef?128:0,em+=(128&(eh=ed[0]^ec))>>ef%8,en._prev=shiftIn(en._prev,eu?ec:eh);return em}function shiftIn(en,eo){var eu=en.length,ec=-1,eh=ed.allocUnsafe(en.length);for(en=ed.concat([en,ed.from([eo])]);++ec<eu;)eh[ec]=en[ec]<<1|en[ec+1]>>7;return eh}eo.encrypt=function(en,eo,eu){for(var ec=eo.length,eh=ed.allocUnsafe(ec),ef=-1;++ef<ec;)eh[ef]=encryptByte(en,eo[ef],eu);return eh}},2430:function(en,eo,eu){var ed=eu(6911).Buffer;function encryptByte(en,eo,eu){var ec=en._cipher.encryptBlock(en._prev)[0]^eo;return en._prev=ed.concat([en._prev.slice(1),ed.from([eu?eo:ec])]),ec}eo.encrypt=function(en,eo,eu){for(var ec=eo.length,eh=ed.allocUnsafe(ec),ef=-1;++ef<ec;)eh[ef]=encryptByte(en,eo[ef],eu);return eh}},3361:function(en,eo,eu){var ed=eu(4734),ec=eu(6911).Buffer,eh=eu(598);function getBlock(en){var eo=en._cipher.encryptBlockRaw(en._prev);return eh(en._prev),eo}var ef=16;eo.encrypt=function(en,eo){var eu=Math.ceil(eo.length/ef),eh=en._cache.length;en._cache=ec.concat([en._cache,ec.allocUnsafe(eu*ef)]);for(var ep=0;ep<eu;ep++){var em=getBlock(en),eg=eh+ep*ef;en._cache.writeUInt32BE(em[0],eg+0),en._cache.writeUInt32BE(em[1],eg+4),en._cache.writeUInt32BE(em[2],eg+8),en._cache.writeUInt32BE(em[3],eg+12)}var eb=en._cache.slice(0,eo.length);return en._cache=en._cache.slice(eo.length),ed(eo,eb)}},1590:function(en,eo){eo.encrypt=function(en,eo){return en._cipher.encryptBlock(eo)},eo.decrypt=function(en,eo){return en._cipher.decryptBlock(eo)}},6370:function(en,eo,eu){var ed={ECB:eu(1590),CBC:eu(9825),CFB:eu(321),CFB8:eu(2430),CFB1:eu(3147),OFB:eu(3412),CTR:eu(3361),GCM:eu(3361)},ec=eu(5866);for(var eh in ec)ec[eh].module=ed[ec[eh].mode];en.exports=ec},3412:function(en,eo,eu){var ed=eu(4734);function getBlock(en){return en._prev=en._cipher.encryptBlock(en._prev),en._prev}eo.encrypt=function(en,eo){for(;en._cache.length<eo.length;)en._cache=ec.concat([en._cache,getBlock(en)]);var eu=en._cache.slice(0,eo.length);return en._cache=en._cache.slice(eo.length),ed(eo,eu)}},126:function(en,eo,eu){var ed=eu(1387),ec=eu(6911).Buffer,eh=eu(1043);function StreamCipher(en,eo,eu,ef){eh.call(this),this._cipher=new ed.AES(eo),this._prev=ec.from(eu),this._cache=ec.allocUnsafe(0),this._secCache=ec.allocUnsafe(0),this._decrypt=ef,this._mode=en}eu(3782)(StreamCipher,eh),StreamCipher.prototype._update=function(en){return this._mode.encrypt(this,en,this._decrypt)},StreamCipher.prototype._final=function(){this._cipher.scrub()},en.exports=StreamCipher},8996:function(en,eo,eu){var ed=eu(5238),ec=eu(6594),eh=eu(6370),ef=eu(6280),ep=eu(8368);function createCipher(en,eo){if(eh[en=en.toLowerCase()])eu=eh[en].key,ed=eh[en].iv;else if(ef[en])eu=8*ef[en].key,ed=ef[en].iv;else throw TypeError("invalid suite type");var eu,ed,ec=ep(eo,!1,eu,ed);return createCipheriv(en,ec.key,ec.iv)}function createDecipher(en,eo){if(eh[en=en.toLowerCase()])eu=eh[en].key,ed=eh[en].iv;else if(ef[en])eu=8*ef[en].key,ed=ef[en].iv;else throw TypeError("invalid suite type");var eu,ed,ec=ep(eo,!1,eu,ed);return createDecipheriv(en,ec.key,ec.iv)}function createCipheriv(en,eo,eu){if(eh[en=en.toLowerCase()])return ec.createCipheriv(en,eo,eu);if(ef[en])return new ed({key:eo,iv:eu,mode:en});throw TypeError("invalid suite type")}function createDecipheriv(en,eo,eu){if(eh[en=en.toLowerCase()])return ec.createDecipheriv(en,eo,eu);if(ef[en])return new ed({key:eo,iv:eu,mode:en,decrypt:!0});throw TypeError("invalid suite type")}function getCiphers(){return Object.keys(ef).concat(ec.getCiphers())}eo.createCipher=eo.Cipher=createCipher,eo.createCipheriv=eo.Cipheriv=createCipheriv,eo.createDecipher=eo.Decipher=createDecipher,eo.createDecipheriv=eo.Decipheriv=createDecipheriv,eo.listCiphers=eo.getCiphers=getCiphers},5238:function(en,eo,eu){var ed=eu(1043),ec=eu(9536),eh=eu(3782),ef=eu(6911).Buffer,ep={"des-ede3-cbc":ec.CBC.instantiate(ec.EDE),"des-ede3":ec.EDE,"des-ede-cbc":ec.CBC.instantiate(ec.EDE),"des-ede":ec.EDE,"des-cbc":ec.CBC.instantiate(ec.DES),"des-ecb":ec.DES};function DES(en){ed.call(this);var eo,eu=en.mode.toLowerCase(),ec=ep[eu];eo=en.decrypt?"decrypt":"encrypt";var eh=en.key;ef.isBuffer(eh)||(eh=ef.from(eh)),("des-ede"===eu||"des-ede-cbc"===eu)&&(eh=ef.concat([eh,eh.slice(0,8)]));var em=en.iv;ef.isBuffer(em)||(em=ef.from(em)),this._des=ec.create({key:eh,iv:em,type:eo})}ep.des=ep["des-cbc"],ep.des3=ep["des-ede3-cbc"],en.exports=DES,eh(DES,ed),DES.prototype._update=function(en){return ef.from(this._des.update(en
2108))},DES.prototype._final=function(){return ef.from(this._des.final())}},6280:function(en,eo){eo["des-ecb"]={key:8,iv:0},eo["des-cbc"]=eo.des={key:8,iv:8},eo["des-ede3-cbc"]=eo.des3={key:24,iv:8},eo["des-ede3"]={key:24,iv:0},eo["des-ede-cbc"]={key:16,iv:8},eo["des-ede"]={key:16,iv:0}},7166:function(en,eo,eu){var ed=eu(711),eh=eu(7223);function blind(en){var eo=getr(en);return{blinder:eo.toRed(ed.mont(en.modulus)).redPow(new ed(en.publicExponent)).fromRed(),unblinder:eo.invm(en.modulus)}}function crt(en,eo){var eu=blind(eo),eh=eo.modulus.byteLength();ed.mont(eo.modulus);var ef=new ed(en).mul(eu.blinder).umod(eo.modulus),ep=ef.toRed(ed.mont(eo.prime1)),em=ef.toRed(ed.mont(eo.prime2)),eg=eo.coefficient,eb=eo.prime1,ey=eo.prime2,e_=ep.redPow(eo.exponent1),eE=em.redPow(eo.exponent2);e_=e_.fromRed(),eE=eE.fromRed();var eS=e_.isub(eE).imul(eg).umod(eb);return eS.imul(ey),eE.iadd(eS),new ec(eE.imul(eu.unblinder).umod(eo.modulus).toArray(!1,eh))}function getr(en){for(var eo=en.modulus.byteLength(),eu=new ed(eh(eo));eu.cmp(en.modulus)>=0||!eu.umod(en.prime1)||!eu.umod(en.prime2);)eu=new ed(eh(eo));return eu}en.exports=crt,crt.getr=getr},9276:function(en,eo,eu){en.exports=eu(2908)},4078:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(9739),eh=eu(3726),ef=eu(3782),ep=eu(9807),em=eu(4013),eg=eu(2908);function Sign(en){eh.Writable.call(this);var eo=eg[en];if(!eo)throw Error("Unknown message digest");this._hashType=eo.hash,this._hash=ec(eo.hash),this._tag=eo.id,this._signType=eo.sign}function Verify(en){eh.Writable.call(this);var eo=eg[en];if(!eo)throw Error("Unknown message digest");this._hash=ec(eo.hash),this._tag=eo.id,this._signType=eo.sign}function createSign(en){return new Sign(en)}function createVerify(en){return new Verify(en)}Object.keys(eg).forEach(function(en){eg[en].id=ed.from(eg[en].id,"hex"),eg[en.toLowerCase()]=eg[en]}),ef(Sign,eh.Writable),Sign.prototype._write=function(en,eo,eu){this._hash.update(en),eu()},Sign.prototype.update=function(en,eo){return"string"==typeof en&&(en=ed.from(en,eo)),this._hash.update(en),this},Sign.prototype.sign=function(en,eo){this.end();var eu=ep(this._hash.digest(),en,this._hashType,this._signType,this._tag);return eo?eu.toString(eo):eu},ef(Verify,eh.Writable),Verify.prototype._write=function(en,eo,eu){this._hash.update(en),eu()},Verify.prototype.update=function(en,eo){return"string"==typeof en&&(en=ed.from(en,eo)),this._hash.update(en),this},Verify.prototype.verify=function(en,eo,eu){return"string"==typeof eo&&(eo=ed.from(eo,eu)),this.end(),em(eo,this._hash.digest(),en,this._signType,this._tag)},en.exports={Sign:createSign,Verify:createVerify,createSign:createSign,createVerify:createVerify}},9807:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(4873),eh=eu(7166),ef=eu(949).ec,ep=eu(1670),em=eu(9902),eg=eu(9267);function sign(en,eo,eu,ec,ef){var ep=em(eo);if(ep.curve){if("ecdsa"!==ec&&"ecdsa/rsa"!==ec)throw Error("wrong private key type");return ecSign(en,ep)}if("dsa"===ep.type){if("dsa"!==ec)throw Error("wrong private key type");return dsaSign(en,ep,eu)}if("rsa"!==ec&&"ecdsa/rsa"!==ec)throw Error("wrong private key type");en=ed.concat([ef,en]);for(var eg=ep.modulus.byteLength(),eb=[0,1];en.length+eb.length+1<eg;)eb.push(255);eb.push(0);for(var ey=-1;++ey<en.length;)eb.push(en[ey]);return eh(eb,ep)}function ecSign(en,eo){var eu=eg[eo.curve.join(".")];if(!eu)throw Error("unknown curve "+eo.curve.join("."));var ec=new ef(eu).keyFromPrivate(eo.privateKey).sign(en);return ed.from(ec.toDER())}function dsaSign(en,eo,eu){for(var ed,ec=eo.params.priv_key,eh=eo.params.p,ef=eo.params.q,em=eo.params.g,eg=new ep(0),eb=bits2int(en,ef).mod(ef),ey=!1,e_=getKey(ec,ef,en,eu);!1===ey;)eg=makeR(em,ed=makeKey(ef,e_,eu),eh,ef),0===(ey=ed.invm(ef).imul(eb.add(ec.mul(eg))).mod(ef)).cmpn(0)&&(ey=!1,eg=new ep(0));return toDER(eg,ey)}function toDER(en,eo){en=en.toArray(),eo=eo.toArray(),128&en[0]&&(en=[0].concat(en)),128&eo[0]&&(eo=[0].concat(eo));var eu=[48,en.length+eo.length+4,2,en.length];return eu=eu.concat(en,[2,eo.length],eo),ed.from(eu)}function getKey(en,eo,eu,eh){if((en=ed.from(en.toArray())).length<eo.byteLength()){var ef=ed.alloc(eo.byteLength()-en.length);en=ed.concat([ef,en])}var ep=eu.length,em=bits2octets(eu,eo),eg=ed.alloc(ep);eg.fill(1);var eb=ed.alloc(ep);
vendor: 4,374 bytes, line 2108
2108return eb=ec(eh,eb).update(eg).update(ed.from([0])).update(en).update(em).digest(),eg=ec(eh,eb).update(eg).digest(),eb=ec(eh,eb).update(eg).update(ed.from([1])).update(en).update(em).digest(),eg=ec(eh,eb).update(eg).digest(),{k:eb,v:eg}}function bits2int(en,eo){var eu=new ep(en),ed=(en.length<<3)-eo.bitLength();return ed>0&&eu.ishrn(ed),eu}function bits2octets(en,eo){en=(en=bits2int(en,eo)).mod(eo);var eu=ed.from(en.toArray());if(eu.length<eo.byteLength()){var ec=ed.alloc(eo.byteLength()-eu.length);eu=ed.concat([ec,eu])}return eu}function makeKey(en,eo,eu){var eh,ef;do{for(eh=ed.alloc(0);8*eh.length<en.bitLength();)eo.v=ec(eu,eo.k).update(eo.v).digest(),eh=ed.concat([eh,eo.v]);ef=bits2int(eh,en),eo.k=ec(eu,eo.k).update(eo.v).update(ed.from([0])).digest(),eo.v=ec(eu,eo.k).update(eo.v).digest()}while(-1!==ef.cmp(en));return ef}function makeR(en,eo,eu,ed){return en.toRed(ep.mont(eu)).redPow(eo).fromRed().mod(ed)}en.exports=sign,en.exports.getKey=getKey,en.exports.makeKey=makeKey},4013:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(1670),eh=eu(949).ec,ef=eu(9902),ep=eu(9267);function verify(en,eo,eu,eh,ep){var em=ef(eu);if("ec"===em.type){if("ecdsa"!==eh&&"ecdsa/rsa"!==eh)throw Error("wrong public key type");return ecVerify(en,eo,em)}if("dsa"===em.type){if("dsa"!==eh)throw Error("wrong public key type");return dsaVerify(en,eo,em)}if("rsa"!==eh&&"ecdsa/rsa"!==eh)throw Error("wrong public key type");eo=ed.concat([ep,eo]);for(var eg=em.modulus.byteLength(),eb=[1],ey=0;eo.length+eb.length+2<eg;)eb.push(255),ey++;eb.push(0);for(var e_=-1;++e_<eo.length;)eb.push(eo[e_]);eb=ed.from(eb);var eE=ec.mont(em.modulus);en=(en=new ec(en).toRed(eE)).redPow(new ec(em.publicExponent));var eS=ey<8?1:0;for(eg=Math.min((en=ed.from(en.fromRed().toArray())).length,eb.length),en.length!==eb.length&&(eS=1),e_=-1;++e_<eg;)eS|=en[e_]^eb[e_];return 0===eS}function ecVerify(en,eo,eu){var ed=ep[eu.data.algorithm.curve.join(".")];if(!ed)throw Error("unknown curve "+eu.data.algorithm.curve.join("."));var ec=new eh(ed),ef=eu.data.subjectPrivateKey.data;return ec.verify(eo,en,ef)}function dsaVerify(en,eo,eu){var ed=eu.data.p,eh=eu.data.q,ep=eu.data.g,em=eu.data.pub_key,eg=ef.signature.decode(en,"der"),eb=eg.s,ey=eg.r;checkValue(eb,eh),checkValue(ey,eh);var e_=ec.mont(ed),eE=eb.invm(eh);return 0===ep.toRed(e_).redPow(new ec(eo).mul(eE).mod(eh)).fromRed().mul(em.toRed(e_).redPow(ey.mul(eE).mod(eh)).fromRed()).mod(ed).mod(eh).cmp(ey)}function checkValue(en,eo){if(0>=en.cmpn(0)||en.cmp(eo)>=eo)throw Error("invalid sig")}en.exports=verify},4734:function(en){en.exports=function(en,eo){for(var eu=Math.min(en.length,eo.length),ed=new ec(eu),eh=0;eh<eu;++eh)ed[eh]=en[eh]^eo[eh];return ed}},1043:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(2781).Transform,eh=eu(1576).StringDecoder;function CipherBase(en){ec.call(this),this.hashMode="string"==typeof en,this.hashMode?this[en]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}eu(3782)(CipherBase,ec),CipherBase.prototype.update=function(en,eo,eu){"string"==typeof en&&(en=ed.from(en,eo));var ec=this._update(en);return this.hashMode?this:(eu&&(ec=this._toString(ec,eu)),ec)},CipherBase.prototype.setAutoPadding=function(){},CipherBase.prototype.getAuthTag=function(){throw Error("trying to get auth tag in unsupported state")},CipherBase.prototype.setAuthTag=function(){throw Error("trying to set auth tag in unsupported state")},CipherBase.prototype.setAAD=function(){throw Error("trying to set aad in unsupported state")},CipherBase.prototype._transform=function(en,eo,eu){var ed;try{this.hashMode?this._update(en):this.push(this._update(en))}catch(en){ed=en}finally{eu(ed)}},CipherBase.prototype._flush=function(en){var eo;try{this.push(this.__final())}catch(en){eo=en}en(eo)},CipherBase.prototype._finalOrDigest=function(en){var eo=this.__final()||ed.alloc(0);return en&&(eo=this._toString(eo,en,!0)),eo},CipherBase.prototype._toString=function(en,eo,eu){if(this._decoder||(this._decoder=new eh(eo),this._encoding=eo),this._encoding!==eo)throw Error("can't switch encodings");var ed=this._decoder.write(en);return eu&&(ed+=this._decoder.end()),ed},en.exports=CipherBase},9942:function(en,eo,eu){var ed=eu(949),eh=eu(711);en.exports=function(en){return new ECDH(en)};var ef={secp256k1:{name:"secp256k1",byteLength:32}
vendor: 4,095 bytes, line 2108
2108,secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function ECDH(en){this.curveType=ef[en],this.curveType||(this.curveType={name:en}),this.curve=new ed.ec(this.curveType.name),this.keys=void 0}function formatReturnValue(en,eo,eu){Array.isArray(en)||(en=en.toArray());var ed=new ec(en);if(eu&&ed.length<eu){var eh=new ec(eu-ed.length);eh.fill(0),ed=ec.concat([eh,ed])}return eo?ed.toString(eo):ed}ef.p224=ef.secp224r1,ef.p256=ef.secp256r1=ef.prime256v1,ef.p192=ef.secp192r1=ef.prime192v1,ef.p384=ef.secp384r1,ef.p521=ef.secp521r1,ECDH.prototype.generateKeys=function(en,eo){return this.keys=this.curve.genKeyPair(),this.getPublicKey(en,eo)},ECDH.prototype.computeSecret=function(en,eo,eu){return eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo)),formatReturnValue(this.curve.keyFromPublic(en).getPublic().mul(this.keys.getPrivate()).getX(),eu,this.curveType.byteLength)},ECDH.prototype.getPublicKey=function(en,eo){var eu=this.keys.getPublic("compressed"===eo,!0);return"hybrid"===eo&&(eu[eu.length-1]%2?eu[0]=7:eu[0]=6),formatReturnValue(eu,en)},ECDH.prototype.getPrivateKey=function(en){return formatReturnValue(this.keys.getPrivate(),en)},ECDH.prototype.setPublicKey=function(en,eo){return eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo)),this.keys._importPublic(en),this},ECDH.prototype.setPrivateKey=function(en,eo){eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo));var eu=new eh(en);return eu=eu.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(eu),this}},9739:function(en,eo,eu){"use strict";var ed=eu(3782),ec=eu(3533),eh=eu(3225),ef=eu(4371),ep=eu(1043);function Hash(en){ep.call(this,"digest"),this._hash=en}ed(Hash,ep),Hash.prototype._update=function(en){this._hash.update(en)},Hash.prototype._final=function(){return this._hash.digest()},en.exports=function(en){return"md5"===(en=en.toLowerCase())?new ec:"rmd160"===en||"ripemd160"===en?new eh:new Hash(ef(en))}},450:function(en,eo,eu){var ed=eu(3533);en.exports=function(en){return(new ed).update(en).digest()}},4873:function(en,eo,eu){"use strict";var ed=eu(3782),ec=eu(8119),eh=eu(1043),ef=eu(6911).Buffer,ep=eu(450),em=eu(3225),eg=eu(4371),eb=ef.alloc(128);function Hmac(en,eo){eh.call(this,"digest"),"string"==typeof eo&&(eo=ef.from(eo));var eu="sha512"===en||"sha384"===en?128:64;this._alg=en,this._key=eo,eo.length>eu?eo=("rmd160"===en?new em:eg(en)).update(eo).digest():eo.length<eu&&(eo=ef.concat([eo,eb],eu));for(var ed=this._ipad=ef.allocUnsafe(eu),ec=this._opad=ef.allocUnsafe(eu),ep=0;ep<eu;ep++)ed[ep]=54^eo[ep],ec[ep]=92^eo[ep];this._hash="rmd160"===en?new em:eg(en),this._hash.update(ed)}ed(Hmac,eh),Hmac.prototype._update=function(en){this._hash.update(en)},Hmac.prototype._final=function(){var en=this._hash.digest();return("rmd160"===this._alg?new em:eg(this._alg)).update(this._opad).update(en).digest()},en.exports=function(en,eo){return"rmd160"===(en=en.toLowerCase())||"ripemd160"===en?new Hmac("rmd160",eo):"md5"===en?new ec(ep,eo):new Hmac(en,eo)}},8119:function(en,eo,eu){"use strict";var ed=eu(3782),ec=eu(6911).Buffer,eh=eu(1043),ef=ec.alloc(128),ep=64;function Hmac(en,eo){eh.call(this,"digest"),"string"==typeof eo&&(eo=ec.from(eo)),this._alg=en,this._key=eo,eo.length>ep?eo=en(eo):eo.length<ep&&(eo=ec.concat([eo,ef],ep));for(var eu=this._ipad=ec.allocUnsafe(ep),ed=this._opad=ec.allocUnsafe(ep),em=0;em<ep;em++)eu[em]=54^eo[em],ed[em]=92^eo[em];this._hash=[eu]}ed(Hmac,eh),Hmac.prototype._update=function(en){this._hash.push(en)},Hmac.prototype._final=function(){var en=this._alg(ec.concat(this._hash));return this._alg(ec.concat([this._opad,en]))},en.exports=Hmac},9536:function(en,eo,eu){"use strict";eo.utils=eu(5334),eo.Cipher=eu(9876),eo.DES=eu(1016),eo.CBC=eu(8641),eo.EDE=eu(6159)},8641:function(en,eo,eu){"use strict";var ed=eu(3523),ec=eu(3782),eh={};function CBCState(en){ed.equal(en.length,8,"Invalid IV length"),this.iv=Array(8);for(var eo=0;eo<this.iv.length;eo++)this.iv[eo]=en[eo]}
vendor: 5,164 bytes, line 2108
2108function instantiate(en){function CBC(eo){en.call(this,eo),this._cbcInit()}ec(CBC,en);for(var eo=Object.keys(eh),eu=0;eu<eo.length;eu++){var ed=eo[eu];CBC.prototype[ed]=eh[ed]}return CBC.create=function(en){return new CBC(en)},CBC}eo.instantiate=instantiate,eh._cbcInit=function(){var en=new CBCState(this.options.iv);this._cbcState=en},eh._update=function(en,eo,eu,ed){var ec=this._cbcState,eh=this.constructor.super_.prototype,ef=ec.iv;if("encrypt"===this.type){for(var ep=0;ep<this.blockSize;ep++)ef[ep]^=en[eo+ep];eh._update.call(this,ef,0,eu,ed);for(var ep=0;ep<this.blockSize;ep++)ef[ep]=eu[ed+ep]}else{eh._update.call(this,en,eo,eu,ed);for(var ep=0;ep<this.blockSize;ep++)eu[ed+ep]^=ef[ep];for(var ep=0;ep<this.blockSize;ep++)ef[ep]=en[eo+ep]}}},9876:function(en,eo,eu){"use strict";var ed=eu(3523);function Cipher(en){this.options=en,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=Array(this.blockSize),this.bufferOff=0}en.exports=Cipher,Cipher.prototype._init=function(){},Cipher.prototype.update=function(en){return 0===en.length?[]:"decrypt"===this.type?this._updateDecrypt(en):this._updateEncrypt(en)},Cipher.prototype._buffer=function(en,eo){for(var eu=Math.min(this.buffer.length-this.bufferOff,en.length-eo),ed=0;ed<eu;ed++)this.buffer[this.bufferOff+ed]=en[eo+ed];return this.bufferOff+=eu,eu},Cipher.prototype._flushBuffer=function(en,eo){return this._update(this.buffer,0,en,eo),this.bufferOff=0,this.blockSize},Cipher.prototype._updateEncrypt=function(en){var eo=0,eu=0,ed=Array(((this.bufferOff+en.length)/this.blockSize|0)*this.blockSize);0!==this.bufferOff&&(eo+=this._buffer(en,eo),this.bufferOff===this.buffer.length&&(eu+=this._flushBuffer(ed,eu)));for(var ec=en.length-(en.length-eo)%this.blockSize;eo<ec;eo+=this.blockSize)this._update(en,eo,ed,eu),eu+=this.blockSize;for(;eo<en.length;eo++,this.bufferOff++)this.buffer[this.bufferOff]=en[eo];return ed},Cipher.prototype._updateDecrypt=function(en){for(var eo=0,eu=0,ed=Math.ceil((this.bufferOff+en.length)/this.blockSize)-1,ec=Array(ed*this.blockSize);ed>0;ed--)eo+=this._buffer(en,eo),eu+=this._flushBuffer(ec,eu);return eo+=this._buffer(en,eo),ec},Cipher.prototype.final=function(en){var eo,eu;return(en&&(eo=this.update(en)),eu="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),eo)?eo.concat(eu):eu},Cipher.prototype._pad=function(en,eo){if(0===eo)return!1;for(;eo<en.length;)en[eo++]=0;return!0},Cipher.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var en=Array(this.blockSize);return this._update(this.buffer,0,en,0),en},Cipher.prototype._unpad=function(en){return en},Cipher.prototype._finalDecrypt=function(){ed.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var en=Array(this.blockSize);return this._flushBuffer(en,0),this._unpad(en)}},1016:function(en,eo,eu){"use strict";var ed=eu(3523),ec=eu(3782),eh=eu(5334),ef=eu(9876);function DESState(){this.tmp=[,,],this.keys=null}function DES(en){ef.call(this,en);var eo=new DESState;this._desState=eo,this.deriveKeys(eo,en.key)}ec(DES,ef),en.exports=DES,DES.create=function(en){return new DES(en)};var ep=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];DES.prototype.deriveKeys=function(en,eo){en.keys=Array(32),ed.equal(eo.length,this.blockSize,"Invalid key length");var eu=eh.readUInt32BE(eo,0),ec=eh.readUInt32BE(eo,4);eh.pc1(eu,ec,en.tmp,0),eu=en.tmp[0],ec=en.tmp[1];for(var ef=0;ef<en.keys.length;ef+=2){var em=ep[ef>>>1];eu=eh.r28shl(eu,em),ec=eh.r28shl(ec,em),eh.pc2(eu,ec,en.keys,ef)}},DES.prototype._update=function(en,eo,eu,ed){var ec=this._desState,ef=eh.readUInt32BE(en,eo),ep=eh.readUInt32BE(en,eo+4);eh.ip(ef,ep,ec.tmp,0),ef=ec.tmp[0],ep=ec.tmp[1],"encrypt"===this.type?this._encrypt(ec,ef,ep,ec.tmp,0):this._decrypt(ec,ef,ep,ec.tmp,0),ef=ec.tmp[0],ep=ec.tmp[1],eh.writeUInt32BE(eu,ef,ed),eh.writeUInt32BE(eu,ep,ed+4)},DES.prototype._pad=function(en,eo){for(var eu=en.length-eo,ed=eo;ed<en.length;ed++)en[ed]=eu;return!0},DES.prototype._unpad=function(en){for(var eo=en[en.length-1],eu=en.length-eo;eu<en.length;eu++)ed.equal(en[eu],eo);return en.slice(0,en.length-eo)},DES.prototype._encrypt=function(en,eo,eu,ed,ec){for(var ef=eo,ep=eu,em=0;em<en.keys.length;em+=2){var eg=en.keys[em],eb=en.keys[em+1];eh.expand(ep,en.tmp,0),eg^=en.tmp[0],eb^=en.tmp[1];var ey=eh.substitute(eg,eb),e_=eh.permute(ey),eE=ep;ep=(ef^e_)>>>0,ef=eE}eh.rip(ep,ef,ed,ec)},DES.prototype._decrypt=function(en,eo,eu,ed,ec){for(var ef=eu,ep=eo,em=en.keys.length-2;em>=0;em-=2){var eg=en.keys[em],eb=en.keys[em+1];eh.expand(ef,en.tmp,0),eg^=en.tmp[0],eb^=en.tmp[1];var ey=eh.substitute(eg,eb),e_=eh.permute(ey),eE=ef;ef=(ep^e_)>>>0,ep=eE}eh.rip(ef,ep,ed,ec)}},6159:function(en,eo,eu){"use strict";var ed=eu(3523),ec=eu(3782),eh=eu(9876),ef=eu(1016);function EDEState(en,eo){ed.equal(eo.length,24,"Invalid key length");var eu=eo.slice(0,8),ec=eo.slice(8,16),eh=eo.slice(16,24);"encrypt"===en?this.ciphers=[ef.create({type:"encrypt",key:eu}),ef.create({type:"decrypt",key:ec}),ef.create({type:"encrypt",key:eh})]:this.ciphers=[ef.create({type:"decrypt",key:eh}),ef.create({type:"encrypt",key:ec}),ef.create({type:"decrypt",key:eu})]}function EDE(en){eh.call(this,en);
vendor: 2,021 bytes, line 2108
2108var eo=new EDEState(this.type,this.options.key);this._edeState=eo}ec(EDE,eh),en.exports=EDE,EDE.create=function(en){return new EDE(en)},EDE.prototype._update=function(en,eo,eu,ed){var ec=this._edeState;ec.ciphers[0]._update(en,eo,eu,ed),ec.ciphers[1]._update(eu,ed,eu,ed),ec.ciphers[2]._update(eu,ed,eu,ed)},EDE.prototype._pad=ef.prototype._pad,EDE.prototype._unpad=ef.prototype._unpad},5334:function(en,eo){"use strict";eo.readUInt32BE=function(en,eo){return(en[0+eo]<<24|en[1+eo]<<16|en[2+eo]<<8|en[3+eo])>>>0},eo.writeUInt32BE=function(en,eo,eu){en[0+eu]=eo>>>24,en[1+eu]=eo>>>16&255,en[2+eu]=eo>>>8&255,en[3+eu]=255&eo},eo.ip=function(en,eo,eu,ed){for(var ec=0,eh=0,ef=6;ef>=0;ef-=2){for(var ep=0;ep<=24;ep+=8)ec<<=1,ec|=eo>>>ep+ef&1;for(var ep=0;ep<=24;ep+=8)ec<<=1,ec|=en>>>ep+ef&1}for(var ef=6;ef>=0;ef-=2){for(var ep=1;ep<=25;ep+=8)eh<<=1,eh|=eo>>>ep+ef&1;for(var ep=1;ep<=25;ep+=8)eh<<=1,eh|=en>>>ep+ef&1}eu[ed+0]=ec>>>0,eu[ed+1]=eh>>>0},eo.rip=function(en,eo,eu,ed){for(var ec=0,eh=0,ef=0;ef<4;ef++)for(var ep=24;ep>=0;ep-=8)ec<<=1,ec|=eo>>>ep+ef&1,ec<<=1,ec|=en>>>ep+ef&1;for(var ef=4;ef<8;ef++)for(var ep=24;ep>=0;ep-=8)eh<<=1,eh|=eo>>>ep+ef&1,eh<<=1,eh|=en>>>ep+ef&1;eu[ed+0]=ec>>>0,eu[ed+1]=eh>>>0},eo.pc1=function(en,eo,eu,ed){for(var ec=0,eh=0,ef=7;ef>=5;ef--){for(var ep=0;ep<=24;ep+=8)ec<<=1,ec|=eo>>ep+ef&1;for(var ep=0;ep<=24;ep+=8)ec<<=1,ec|=en>>ep+ef&1}for(var ep=0;ep<=24;ep+=8)ec<<=1,ec|=eo>>ep+ef&1;for(var ef=1;ef<=3;ef++){for(var ep=0;ep<=24;ep+=8)eh<<=1,eh|=eo>>ep+ef&1;for(var ep=0;ep<=24;ep+=8)eh<<=1,eh|=en>>ep+ef&1}for(var ep=0;ep<=24;ep+=8)eh<<=1,eh|=en>>ep+ef&1;eu[ed+0]=ec>>>0,eu[ed+1]=eh>>>0},eo.r28shl=function(en,eo){return en<<eo&268435455|en>>>28-eo};var eu=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];eo.pc2=function(en,eo,ed,ec){for(var eh=0,ef=0,ep=eu.length>>>1,em=0;em<ep;em++)eh<<=1,eh|=en>>>eu[em]&1;for(var em=ep;em<eu.length;em++)ef<<=1,ef|=eo>>>eu[em]&1;ed[ec+0]=eh>>>0,ed[ec+1]=ef>>>0}
2108,eo.expand=function(en,eo,eu){var ed=0,ec=0;ed=(1&en)<<5|en>>>27;for(var eh=23;eh>=15;eh-=4)ed<<=6,ed|=en>>>eh&63;for(var eh=11;eh>=3;eh-=4)ec|=en>>>eh&63,ec<<=6;ec|=(31&en)<<1|en>>>31,eo[eu+0]=ed>>>0,eo[eu+1]=ec>>>0};var ed=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];eo.substitute=function(en,eo){for(var eu=0,ec=0;ec<4;ec++){var eh=en>>>18-6*ec&63,ef=ed[64*ec+eh];eu<<=4,eu|=ef}for(var ec=0;ec<4;ec++){var eh=eo>>>18-6*ec&63,ef=ed[256+64*ec+eh];eu<<=4,eu|=ef}return eu>>>0};var ec=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];eo.permute=function(en){for(var eo=0,eu=0;eu<ec.length;eu++)eo<<=1,eo|=en>>>ec[eu]&1;return eo>>>0},eo.padSplit=function(en,eo,eu){for(var ed=en.toString(2);ed.length<eo;)ed="0"+ed;for(var ec=[],eh=0;eh<eo;eh+=eu)ec.push(ed.slice(eh,eh+eu));return ec.join(" ")}},6587:function(en,eo,eu){var ed=eu(296),eh=eu(7992),ef=eu(373);function getDiffieHellman(en){var eo=new ec(eh[en].prime,"hex"),eu=new ec(eh[en].gen,"hex");return new ef(eo,eu)}var ep={binary:!0,hex:!0,base64:!0};function createDiffieHellman(en,eo,eu,eh){return ec.isBuffer(eo)||void 0===ep[eo]?createDiffieHellman(en,"binary",eo,eu):(eo=eo||"binary",eh=eh||"binary",eu=eu||new ec([2]),ec.isBuffer(eu)||(eu=new ec(eu,eh)),"number"==typeof en)?new ef(ed(en,eu),eu,!0):(ec.isBuffer(en)||(en=new ec(en,eo)),new ef(en,eu,!0))}eo.DiffieHellmanGroup=eo.createDiffieHellmanGroup=eo.getDiffieHellman=getDiffieHellman,eo.createDiffieHellman=eo.DiffieHellman=createDiffieHellman},373:function(en,eo,eu){var ed=eu(711),eh=new(eu(1354)),ef=new ed(24),ep=new ed(11),em=new ed(10),eg=new ed(3),eb=new ed(7),ey=eu(296),e_=eu(7223);function setPublicKey(en,eo){return eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo)),this._pub=new ed(en),this}function setPrivateKey(en,eo){return eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo)),this._priv=new ed(en),this}en.exports=DH;var eE={};function checkPrime(en,eo){var eu,ed=eo.toString("hex"),ec=[ed,en.toString(16)].join("_");if(ec in eE)return eE[ec];var e_=0;if(en.isEven()||!ey.simpleSieve||!ey.fermatTest(en)||!eh.test(en))return e_+=1,"02"===ed||"05"===ed?e_+=8:e_+=4,eE[ec]=e_,e_;switch(eh.test(en.shrn(1))||(e_+=2),ed){case"02":en.mod(ef).cmp(ep)&&(e_+=8);break;case"05":(eu=en.mod(em)).cmp(eg)&&eu.cmp(eb)&&(e_+=8);break;default:e_+=4}return eE[ec]=e_,e_}function DH(en,eo,eu){this.setGenerator(eo),this.__prime=new ed(en),this._prime=ed.mont(this.__prime),this._primeLen=en.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,eu?(this.setPublicKey=setPublicKey,this.setPrivateKey=setPrivateKey):this._primeCode=8}function formatReturnValue(en,eo){var eu=new ec(en.toArray());return eo?eu.toString(eo):eu}Object.defineProperty(DH.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=checkPrime(this.__prime,this.__gen)),this._primeCode}}),DH.prototype.generateKeys=function(){return this._priv||(this._priv=new ed(e_(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},DH.prototype.computeSecret=function(en){var eo=(en=(en=new ed(en)).toRed(this._prime)).redPow(this._priv).fromRed(),eu=new ec(eo.toArray()),eh=this.getPrime();if(eu.length<eh.length){var ef=new ec(eh.length-eu.length);ef.fill(0),eu=ec.concat([ef,eu])}return eu},DH.prototype.getPublicKey=function(en){return formatReturnValue(this._pub,en)},DH.prototype.getPrivateKey=function(en){return formatReturnValue(this._priv,en)},DH.prototype.getPrime=function(en){return formatReturnValue(this.__prime,en)},DH.prototype.getGenerator=function(en){return formatReturnValue(this._gen,en)},DH.prototype.setGenerator=function(en,eo){return eo=eo||"utf8",ec.isBuffer(en)||(en=new ec(en,eo)),this.__gen=en,this._gen=new ed(en),this}},296:function(en,eo,eu){var ed=eu(7223);en.exports=findPrime,findPrime.simpleSieve=simpleSieve,findPrime.fermatTest=fermatTest;var ec=eu(711),eh=new ec(24),ef=new(eu(1354)),ep=new ec(1),em=new ec(2),eg=new ec(5);new ec(16),new ec(8);var eb=new ec(10),ey=new ec(3);
2108new ec(7);var e_=new ec(11),eE=new ec(4);new ec(12);var eS=null;function _getPrimes(){if(null!==eS)return eS;var en=1048576,eo=[];eo[0]=2;for(var eu=1,ed=3;ed<en;ed+=2){for(var ec=Math.ceil(Math.sqrt(ed)),eh=0;eh<eu&&eo[eh]<=ec&&ed%eo[eh]!=0;eh++);eu!==eh&&eo[eh]<=ec||(eo[eu++]=ed)}return eS=eo,eo}function simpleSieve(en){for(var eo=_getPrimes(),eu=0;eu<eo.length;eu++)if(0===en.modn(eo[eu])){if(0!==en.cmpn(eo[eu]))return!1;break}return!0}function fermatTest(en){var eo=ec.mont(en);return 0===em.toRed(eo).redPow(en.subn(1)).fromRed().cmpn(1)}function findPrime(en,eo){var eu,eS;if(en<16)return new ec(2===eo||5===eo?[140,123]:[140,39]);for(eo=new ec(eo);;){for(eu=new ec(ed(Math.ceil(en/8)));eu.bitLength()>en;)eu.ishrn(1);if(eu.isEven()&&eu.iadd(ep),eu.testn(1)||eu.iadd(em),eo.cmp(em)){if(!eo.cmp(eg))for(;eu.mod(eb).cmp(ey);)eu.iadd(eE)}else for(;eu.mod(eh).cmp(e_);)eu.iadd(eE);if(simpleSieve(eS=eu.shrn(1))&&simpleSieve(eu)&&fermatTest(eS)&&fermatTest(eu)&&ef.test(eS)&&ef.test(eu))return eu}}},949:function(en,eo,eu){"use strict";var ed=eo;ed.version=eu(2531).i8,ed.utils=eu(4401),ed.rand=eu(3500),ed.curve=eu(9359),ed.curves=eu(6226),ed.ec=eu(4088),ed.eddsa=eu(8511)},2727:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(4401),eh=ec.getNAF,ef=ec.getJSF,ep=ec.assert;function BaseCurve(en,eo){this.type=en,this.p=new ed(eo.p,16),this.red=eo.prime?ed.red(eo.prime):ed.mont(this.p),this.zero=new ed(0).toRed(this.red),this.one=new ed(1).toRed(this.red),this.two=new ed(2).toRed(this.red),this.n=eo.n&&new ed(eo.n,16),this.g=eo.g&&this.pointFromJSON(eo.g,eo.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var eu=this.n&&this.p.div(this.n);!eu||eu.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function BasePoint(en,eo){this.curve=en,this.type=eo,this.precomputed=null}en.exports=BaseCurve,BaseCurve.prototype.point=function(){throw Error("Not implemented")},BaseCurve.prototype.validate=function(){throw Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function(en,eo){ep(en.precomputed);var eu=en._getDoubles(),ed=eh(eo,1,this._bitLength),ec=(1<<eu.step+1)-(eu.step%2==0?2:1);ec/=3;for(var ef=[],em=0;em<ed.length;em+=eu.step){for(var eg=0,eo=em+eu.step-1;eo>=em;eo--)eg=(eg<<1)+ed[eo];ef.push(eg)}for(var eb=this.jpoint(null,null,null),ey=this.jpoint(null,null,null),e_=ec;e_>0;e_--){for(var em=0;em<ef.length;em++){var eg=ef[em];eg===e_?ey=ey.mixedAdd(eu.points[em]):eg===-e_&&(ey=ey.mixedAdd(eu.points[em].neg()))}eb=eb.add(ey)}return eb.toP()},BaseCurve.prototype._wnafMul=function(en,eo){var eu=4,ed=en._getNAFPoints(eu);eu=ed.wnd;for(var ec=ed.points,ef=eh(eo,eu,this._bitLength),em=this.jpoint(null,null,null),eg=ef.length-1;eg>=0;eg--){for(var eo=0;eg>=0&&0===ef[eg];eg--)eo++;if(eg>=0&&eo++,em=em.dblp(eo),eg<0)break;var eb=ef[eg];ep(0!==eb),em="affine"===en.type?eb>0?em.mixedAdd(ec[eb-1>>1]):em.mixedAdd(ec[-eb-1>>1].neg()):eb>0?em.add(ec[eb-1>>1]):em.add(ec[-eb-1>>1].neg())}return"affine"===en.type?em.toP():em},BaseCurve.prototype._wnafMulAdd=function(en,eo,eu,ed,ec){for(var ep=this._wnafT1,em=this._wnafT2,eg=this._wnafT3,eb=0,ey=0;ey<ed;ey++){var e_=eo[ey],eE=e_._getNAFPoints(en);ep[ey]=eE.wnd,em[ey]=eE.points}for(var ey=ed-1;ey>=1;ey-=2){var eS=ey-1,ew=ey;if(1!==ep[eS]||1!==ep[ew]){eg[eS]=eh(eu[eS],ep[eS],this._bitLength),eg[ew]=eh(eu[ew],ep[ew],this._bitLength),eb=Math.max(eg[eS].length,eb),eb=Math.max(eg[ew].length,eb);continue}var eA=[eo[eS],null,null,eo[ew]];0===eo[eS].y.cmp(eo[ew].y)?(eA[1]=eo[eS].add(eo[ew]),eA[2]=eo[eS].toJ().mixedAdd(eo[ew].neg())):0===eo[eS].y.cmp(eo[ew].y.redNeg())?(eA[1]=eo[eS].toJ().mixedAdd(eo[ew]),eA[2]=eo[eS].add(eo[ew].neg())):(eA[1]=eo[eS].toJ().mixedAdd(eo[ew]),eA[2]=eo[eS].toJ().mixedAdd(eo[ew].neg()));var eT=[-3,-1,-5,-7,0,7,5,1,3],ek=ef(eu[eS],eu[ew]);eb=Math.max(ek[0].length,eb),eg[eS]=Array(eb),eg[ew]=Array(eb);for(var ex=0;ex<eb;ex++){var eR=0|ek[0][ex],eC=0|ek[1][ex];eg[eS][ex]=eT[(eR+1)*3+(eC+1)],eg[ew][ex]=0,em[eS]=eA}}for(var eM=this.jpoint(null,null,null),eI=this._wnafT4,ey=eb;ey>=0;ey--){for(var eP=0;ey>=0;){for(var eL=!0,ex=0;ex<ed;ex++)eI[ex]=0|eg[ex][ey],0!==eI[ex]&&(eL=!1);if(!eL)break;eP++,ey--}if(ey>=0&&eP++,eM=eM.dblp(eP),ey<0)break;for(var ex=0;ex<ed;ex++){var e_,eD=eI[ex];0!==eD&&(eD>
vendor: 5,118 bytes, line 2108
21080?e_=em[ex][eD-1>>1]:eD<0&&(e_=em[ex][-eD-1>>1].neg()),eM="affine"===e_.type?eM.mixedAdd(e_):eM.add(e_))}}for(var ey=0;ey<ed;ey++)em[ey]=null;return ec?eM:eM.toP()},BaseCurve.BasePoint=BasePoint,BasePoint.prototype.eq=function(){throw Error("Not implemented")},BasePoint.prototype.validate=function(){return this.curve.validate(this)},BaseCurve.prototype.decodePoint=function(en,eo){en=ec.toArray(en,eo);var eu=this.p.byteLength();if((4===en[0]||6===en[0]||7===en[0])&&en.length-1==2*eu)return 6===en[0]?ep(en[en.length-1]%2==0):7===en[0]&&ep(en[en.length-1]%2==1),this.point(en.slice(1,1+eu),en.slice(1+eu,1+2*eu));if((2===en[0]||3===en[0])&&en.length-1===eu)return this.pointFromX(en.slice(1,1+eu),3===en[0]);throw Error("Unknown point format")},BasePoint.prototype.encodeCompressed=function(en){return this.encode(en,!0)},BasePoint.prototype._encode=function(en){var eo=this.curve.p.byteLength(),eu=this.getX().toArray("be",eo);return en?[this.getY().isEven()?2:3].concat(eu):[4].concat(eu,this.getY().toArray("be",eo))},BasePoint.prototype.encode=function(en,eo){return ec.encode(this._encode(eo),en)},BasePoint.prototype.precompute=function(en){if(this.precomputed)return this;var eo={doubles:null,naf:null,beta:null};return eo.naf=this._getNAFPoints(8),eo.doubles=this._getDoubles(4,en),eo.beta=this._getBeta(),this.precomputed=eo,this},BasePoint.prototype._hasDoubles=function(en){if(!this.precomputed)return!1;var eo=this.precomputed.doubles;return!!eo&&eo.points.length>=Math.ceil((en.bitLength()+1)/eo.step)},BasePoint.prototype._getDoubles=function(en,eo){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var eu=[this],ed=this,ec=0;ec<eo;ec+=en){for(var eh=0;eh<en;eh++)ed=ed.dbl();eu.push(ed)}return{step:en,points:eu}},BasePoint.prototype._getNAFPoints=function(en){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var eo=[this],eu=(1<<en)-1,ed=1===eu?null:this.dbl(),ec=1;ec<eu;ec++)eo[ec]=eo[ec-1].add(ed);return{wnd:en,points:eo}},BasePoint.prototype._getBeta=function(){return null},BasePoint.prototype.dblp=function(en){for(var eo=this,eu=0;eu<en;eu++)eo=eo.dbl();return eo}},2705:function(en,eo,eu){"use strict";var ed=eu(4401),ec=eu(711),eh=eu(3782),ef=eu(2727),ep=ed.assert;function EdwardsCurve(en){this.twisted=(0|en.a)!=1,this.mOneA=this.twisted&&(0|en.a)==-1,this.extended=this.mOneA,ef.call(this,"edwards",en),this.a=new ec(en.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new ec(en.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new ec(en.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),ep(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=(0|en.c)==1}function Point(en,eo,eu,ed,eh){ef.BasePoint.call(this,en,"projective"),null===eo&&null===eu&&null===ed?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new ec(eo,16),this.y=new ec(eu,16),this.z=ed?new ec(ed,16):this.curve.one,this.t=eh&&new ec(eh,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,!this.curve.extended||this.t||(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}eh(EdwardsCurve,ef),en.exports=EdwardsCurve,EdwardsCurve.prototype._mulA=function(en){return this.mOneA?en.redNeg():this.a.redMul(en)},EdwardsCurve.prototype._mulC=function(en){return this.oneC?en:this.c.redMul(en)},EdwardsCurve.prototype.jpoint=function(en,eo,eu,ed){return this.point(en,eo,eu,ed)},EdwardsCurve.prototype.pointFromX=function(en,eo){(en=new ec(en,16)).red||(en=en.toRed(this.red));var eu=en.redSqr(),ed=this.c2.redSub(this.a.redMul(eu)),eh=this.one.redSub(this.c2.redMul(this.d).redMul(eu)),ef=ed.redMul(eh.redInvm()),ep=ef.redSqrt();if(0!==ep.redSqr().redSub(ef).cmp(this.zero))throw Error("invalid point");var em=ep.fromRed().isOdd();return(eo&&!em||!eo&&em)&&(ep=ep.redNeg()),this.point(en,ep)},EdwardsCurve.prototype.pointFromY=function(en,eo){(en=new ec(en,16)).red||(en=en.toRed(this.red));var eu=en.redSqr(),ed=eu.redSub(this.c2),eh=eu.redMul(this.d).redMul(this.c2).redSub(this.a),ef=ed.redMul(eh.redInvm());if(0===ef.cmp(this.zero)){if(!eo)return this.point(this.zero,en);throw Error("invalid point")}var ep=ef.redSqrt();if(0!==ep.redSqr().redSub(ef).cmp(this.zero))throw Error("invalid point");return ep.fromRed().isOdd()!==eo&&(ep=ep.redNeg()),this.point(ep,en)},EdwardsCurve.prototype.validate=function(en){if(en.isInfinity())return!0;en.normalize();var eo=en.x.redSqr(),eu=en.y.redSqr(),ed=eo.redMul(this.a).redAdd(eu),ec=this.c2.redMul(this.one.redAdd(this.d.redMul(eo).redMul(eu)));return 0===ed.cmp(ec)},eh(Point,ef.BasePoint),EdwardsCurve.prototype.pointFromJSON=function(en){return Point.fromJSON(this,en)},EdwardsCurve.prototype.point=function(en,eo,eu,ed){return new Point(this,en,eo,eu,ed)},Point.fromJSON=function(en,eo){return new Point(en,eo[0],eo[1],eo[2])},Point.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>
2108":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},Point.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},Point.prototype._extDbl=function(){var en=this.x.redSqr(),eo=this.y.redSqr(),eu=this.z.redSqr();eu=eu.redIAdd(eu);var ed=this.curve._mulA(en),ec=this.x.redAdd(this.y).redSqr().redISub(en).redISub(eo),eh=ed.redAdd(eo),ef=eh.redSub(eu),ep=ed.redSub(eo),em=ec.redMul(ef),eg=eh.redMul(ep),eb=ec.redMul(ep),ey=ef.redMul(eh);return this.curve.point(em,eg,ey,eb)},Point.prototype._projDbl=function(){var en,eo,eu,ed=this.x.redAdd(this.y).redSqr(),ec=this.x.redSqr(),eh=this.y.redSqr();if(this.curve.twisted){var ef=this.curve._mulA(ec),ep=ef.redAdd(eh);if(this.zOne)en=ed.redSub(ec).redSub(eh).redMul(ep.redSub(this.curve.two)),eo=ep.redMul(ef.redSub(eh)),eu=ep.redSqr().redSub(ep).redSub(ep);else{var em=this.z.redSqr(),eg=ep.redSub(em).redISub(em);en=ed.redSub(ec).redISub(eh).redMul(eg),eo=ep.redMul(ef.redSub(eh)),eu=ep.redMul(eg)}}else{var ef=ec.redAdd(eh),em=this.curve._mulC(this.z).redSqr(),eg=ef.redSub(em).redSub(em);en=this.curve._mulC(ed.redISub(ef)).redMul(eg),eo=this.curve._mulC(ef).redMul(ec.redISub(eh)),eu=ef.redMul(eg)}return this.curve.point(en,eo,eu)},Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function(en){var eo=this.y.redSub(this.x).redMul(en.y.redSub(en.x)),eu=this.y.redAdd(this.x).redMul(en.y.redAdd(en.x)),ed=this.t.redMul(this.curve.dd).redMul(en.t),ec=this.z.redMul(en.z.redAdd(en.z)),eh=eu.redSub(eo),ef=ec.redSub(ed),ep=ec.redAdd(ed),em=eu.redAdd(eo),eg=eh.redMul(ef),eb=ep.redMul(em),ey=eh.redMul(em),e_=ef.redMul(ep);return this.curve.point(eg,eb,e_,ey)},Point.prototype._projAdd=function(en){var eo,eu,ed=this.z.redMul(en.z),ec=ed.redSqr(),eh=this.x.redMul(en.x),ef=this.y.redMul(en.y),ep=this.curve.d.redMul(eh).redMul(ef),em=ec.redSub(ep),eg=ec.redAdd(ep),eb=this.x.redAdd(this.y).redMul(en.x.redAdd(en.y)).redISub(eh).redISub(ef),ey=ed.redMul(em).redMul(eb);return this.curve.twisted?(eo=ed.redMul(eg).redMul(ef.redSub(this.curve._mulA(eh))),eu=em.redMul(eg)):(eo=ed.redMul(eg).redMul(ef.redSub(eh)),eu=this.curve._mulC(em).redMul(eg)),this.curve.point(ey,eo,eu)},Point.prototype.add=function(en){return this.isInfinity()?en:en.isInfinity()?this:this.curve.extended?this._extAdd(en):this._projAdd(en)},Point.prototype.mul=function(en){return this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve._wnafMul(this,en)},Point.prototype.mulAdd=function(en,eo,eu){return this.curve._wnafMulAdd(1,[this,eo],[en,eu],2,!1)},Point.prototype.jmulAdd=function(en,eo,eu){return this.curve._wnafMulAdd(1,[this,eo],[en,eu],2,!0)},Point.prototype.normalize=function(){if(this.zOne)return this;var en=this.z.redInvm();return this.x=this.x.redMul(en),this.y=this.y.redMul(en),this.t&&(this.t=this.t.redMul(en)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function(en){return this===en||0===this.getX().cmp(en.getX())&&0===this.getY().cmp(en.getY())},Point.prototype.eqXToP=function(en){var eo=en.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(eo))return!0;for(var eu=en.clone(),ed=this.curve.redN.redMul(this.z);;){if(eu.iadd(this.curve.n),eu.cmp(this.curve.p)>=0)return!1;if(eo.redIAdd(ed),0===this.x.cmp(eo))return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add},9359:function(en,eo,eu){"use strict";var ed=eo;ed.base=eu(2727),ed.short=eu(4720),ed.mont=eu(6653),ed.edwards=eu(2705)},6653:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(3782),eh=eu(2727),ef=eu(4401);function MontCurve(en){eh.call(this,"mont",en),this.a=new ed(en.a,16).toRed(this.red),this.b=new ed(en.b,16).toRed(this.red),this.i4=new ed(4).toRed(this.red).redInvm(),this.two=new ed(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function Point(en,eo,eu){eh.BasePoint.call(this,en,"projective"),null===eo&&null===eu?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new ed(eo,16),this.z=new ed(eu,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}ec(MontCurve,eh),en.exports=MontCurve,MontCurve.prototype.validate=function(en){var eo=en.normalize().x,eu=eo.redSqr(),ed=eu.redMul(eo).redAdd(eu.redMul(this.a)).redAdd(eo);return 0===ed.redSqrt().redSqr().cmp(ed)},ec(Point,eh.BasePoint),MontCurve.prototype.decodePoint=function(en,eo){return this.point(ef.toArray(en,eo),1
vendor: 6,129 bytes, line 2108
2108)},MontCurve.prototype.point=function(en,eo){return new Point(this,en,eo)},MontCurve.prototype.pointFromJSON=function(en){return Point.fromJSON(this,en)},Point.prototype.precompute=function(){},Point.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},Point.fromJSON=function(en,eo){return new Point(en,eo[0],eo[1]||en.one)},Point.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},Point.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},Point.prototype.dbl=function(){var en=this.x.redAdd(this.z).redSqr(),eo=this.x.redSub(this.z).redSqr(),eu=en.redSub(eo),ed=en.redMul(eo),ec=eu.redMul(eo.redAdd(this.curve.a24.redMul(eu)));return this.curve.point(ed,ec)},Point.prototype.add=function(){throw Error("Not supported on Montgomery curve")},Point.prototype.diffAdd=function(en,eo){var eu=this.x.redAdd(this.z),ed=this.x.redSub(this.z),ec=en.x.redAdd(en.z),eh=en.x.redSub(en.z).redMul(eu),ef=ec.redMul(ed),ep=eo.z.redMul(eh.redAdd(ef).redSqr()),em=eo.x.redMul(eh.redISub(ef).redSqr());return this.curve.point(ep,em)},Point.prototype.mul=function(en){for(var eo=en.clone(),eu=this,ed=this.curve.point(null,null),ec=this,eh=[];0!==eo.cmpn(0);eo.iushrn(1))eh.push(eo.andln(1));for(var ef=eh.length-1;ef>=0;ef--)0===eh[ef]?(eu=eu.diffAdd(ed,ec),ed=ed.dbl()):(ed=eu.diffAdd(ed,ec),eu=eu.dbl());return ed},Point.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},Point.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},Point.prototype.eq=function(en){return 0===this.getX().cmp(en.getX())},Point.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},4720:function(en,eo,eu){"use strict";var ed=eu(4401),ec=eu(711),eh=eu(3782),ef=eu(2727),ep=ed.assert;function ShortCurve(en){ef.call(this,"short",en),this.a=new ec(en.a,16).toRed(this.red),this.b=new ec(en.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(en),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function Point(en,eo,eu,ed){ef.BasePoint.call(this,en,"affine"),null===eo&&null===eu?(this.x=null,this.y=null,this.inf=!0):(this.x=new ec(eo,16),this.y=new ec(eu,16),ed&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function JPoint(en,eo,eu,ed){ef.BasePoint.call(this,en,"jacobian"),null===eo&&null===eu&&null===ed?(this.x=this.curve.one,this.y=this.curve.one,this.z=new ec(0)):(this.x=new ec(eo,16),this.y=new ec(eu,16),this.z=new ec(ed,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}eh(ShortCurve,ef),en.exports=ShortCurve,ShortCurve.prototype._getEndomorphism=function(en){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(en.beta)eo=new ec(en.beta,16).toRed(this.red);else{var eo,eu,ed,eh=this._getEndoRoots(this.p);eo=(eo=0>eh[0].cmp(eh[1])?eh[0]:eh[1]).toRed(this.red)}if(en.lambda)eu=new ec(en.lambda,16);else{var ef=this._getEndoRoots(this.n);0===this.g.mul(ef[0]).x.cmp(this.g.x.redMul(eo))?eu=ef[0]:(eu=ef[1],ep(0===this.g.mul(eu).x.cmp(this.g.x.redMul(eo))))}return ed=en.basis?en.basis.map(function(en){return{a:new ec(en.a,16),b:new ec(en.b,16)}}):this._getEndoBasis(eu),{beta:eo,lambda:eu,basis:ed}}},ShortCurve.prototype._getEndoRoots=function(en){var eo=en===this.p?this.red:ec.mont(en),eu=new ec(2).toRed(eo).redInvm(),ed=eu.redNeg(),eh=new ec(3).toRed(eo).redNeg().redSqrt().redMul(eu);return[ed.redAdd(eh).fromRed(),ed.redSub(eh).fromRed()]},ShortCurve.prototype._getEndoBasis=function(en){for(var eo,eu,ed,eh,ef,ep,em,eg,eb,ey=this.n.ushrn(Math.floor(this.n.bitLength()/2)),e_=en,eE=this.n.clone(),eS=new ec(1),ew=new ec(0),eA=new ec(0),eT=new ec(1),ek=0;0!==e_.cmpn(0);){var ex=eE.div(e_);eg=eE.sub(ex.mul(e_)),eb=eA.sub(ex.mul(eS));var eR=eT.sub(ex.mul(ew));if(!ed&&0>eg.cmp(ey))eo=em.neg(),eu=eS,ed=eg.neg(),eh=eb;else if(ed&&2==++ek)break;em=eg,eE=e_,e_=eg,eA=eS,eS=eb,eT=ew,ew=eR}ef=eg.neg(),ep=eb;var eC=ed.sqr().add(eh.sqr());return ef.sqr().add(ep.sqr()).cmp(eC)>=0&&(ef=eo,ep=eu),ed.negative&&(ed=ed.neg(),eh=eh.neg()),ef.negative&&(ef=ef.neg(),ep=ep.neg()),[{a:ed,b:eh},{a:ef,b:ep}]},ShortCurve.prototype._endoSplit=function(en){var eo=this.endo.basis,eu=eo[0],ed=eo[1],ec=ed.b.mul(en).divRound(this.n),eh=eu.b.neg().mul(en).divRound(this.n),ef=ec.mul(eu.a),ep=eh.mul(ed.a),em=ec.mul(eu.b),eg=eh.mul(ed.b);return{k1:en.sub(ef).sub(ep),k2:em.add(eg).neg()}},ShortCurve.prototype.pointFromX=function(en,eo){(en=new ec(en,16)).red||(en=en.toRed(this.red));var eu=en.redSqr().redMul(en).redIAdd(en.redMul(this.a)).redIAdd(this.b),ed=eu.redSqrt();if(0!==ed.redSqr().redSub(eu).cmp(this.zero))throw Error("invalid point");var eh=ed.fromRed().isOdd();return(eo&&!eh||!eo&&eh)&&(ed=ed.redNeg()),this.point(en,ed)},ShortCurve.prototype.validate=function(en){if(en.inf)return!0;var eo=en.x,eu=en.y,ed=this.a.redMul(eo),ec=eo.redSqr().redMul(eo).redIAdd(ed).redIAdd(this.b);return 0===eu.redSqr().redISub(ec).cmpn(0)},ShortCurve.prototype._endoWnafMulAdd=function(en,eo,eu){for(var ed=this._endoWnafT1,ec=this._endoWnafT2,eh=0;eh<en.length;eh++){var ef=this._endoSplit(eo[eh]),ep=en[eh],em=ep._getBeta();ef.k1.negative&&(ef.k1.ineg(),ep=ep.neg(!0)),ef.k2.negative&&(ef.k2.ineg(),em=em.neg(!0)),ed[2*eh]=ep,ed[2*eh+1]=em,ec[2*eh]=ef.k1,ec[2*eh+1]=ef.k2}for(var eg=this._wnafMulAdd(1,ed,ec,2*eh,eu),eb=0;eb<2*eh;eb++)ed[eb]=null,ec[eb]=null;return eg},eh(Point,ef.BasePoint),ShortCurve.prototype.point=function(en,eo,eu){return new Point(this,en,eo,eu)},ShortCurve.prototype.pointFromJSON=function(en,eo){return Point.fromJSON(this,en,eo)},Point.prototype._getBeta=function(){if(this.curve.endo){var en=this.prec
vendor: 6,340 bytes, line 2108
2108omputed;if(en&&en.beta)return en.beta;var eo=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(en){var eu=this.curve,endoMul=function(en){return eu.point(en.x.redMul(eu.endo.beta),en.y)};en.beta=eo,eo.precomputed={beta:null,naf:en.naf&&{wnd:en.naf.wnd,points:en.naf.points.map(endoMul)},doubles:en.doubles&&{step:en.doubles.step,points:en.doubles.points.map(endoMul)}}}return eo}},Point.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},Point.fromJSON=function(en,eo,eu){"string"==typeof eo&&(eo=JSON.parse(eo));var ed=en.point(eo[0],eo[1],eu);if(!eo[2])return ed;function obj2point(eo){return en.point(eo[0],eo[1],eu)}var ec=eo[2];return ed.precomputed={beta:null,doubles:ec.doubles&&{step:ec.doubles.step,points:[ed].concat(ec.doubles.points.map(obj2point))},naf:ec.naf&&{wnd:ec.naf.wnd,points:[ed].concat(ec.naf.points.map(obj2point))}},ed},Point.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},Point.prototype.isInfinity=function(){return this.inf},Point.prototype.add=function(en){if(this.inf)return en;if(en.inf)return this;if(this.eq(en))return this.dbl();if(this.neg().eq(en)||0===this.x.cmp(en.x))return this.curve.point(null,null);var eo=this.y.redSub(en.y);0!==eo.cmpn(0)&&(eo=eo.redMul(this.x.redSub(en.x).redInvm()));var eu=eo.redSqr().redISub(this.x).redISub(en.x),ed=eo.redMul(this.x.redSub(eu)).redISub(this.y);return this.curve.point(eu,ed)},Point.prototype.dbl=function(){if(this.inf)return this;var en=this.y.redAdd(this.y);if(0===en.cmpn(0))return this.curve.point(null,null);var eo=this.curve.a,eu=this.x.redSqr(),ed=en.redInvm(),ec=eu.redAdd(eu).redIAdd(eu).redIAdd(eo).redMul(ed),eh=ec.redSqr().redISub(this.x.redAdd(this.x)),ef=ec.redMul(this.x.redSub(eh)).redISub(this.y);return this.curve.point(eh,ef)},Point.prototype.getX=function(){return this.x.fromRed()},Point.prototype.getY=function(){return this.y.fromRed()},Point.prototype.mul=function(en){return(en=new ec(en,16),this.isInfinity())?this:this._hasDoubles(en)?this.curve._fixedNafMul(this,en):this.curve.endo?this.curve._endoWnafMulAdd([this],[en]):this.curve._wnafMul(this,en)},Point.prototype.mulAdd=function(en,eo,eu){var ed=[this,eo],ec=[en,eu];return this.curve.endo?this.curve._endoWnafMulAdd(ed,ec):this.curve._wnafMulAdd(1,ed,ec,2)},Point.prototype.jmulAdd=function(en,eo,eu){var ed=[this,eo],ec=[en,eu];return this.curve.endo?this.curve._endoWnafMulAdd(ed,ec,!0):this.curve._wnafMulAdd(1,ed,ec,2,!0)},Point.prototype.eq=function(en){return this===en||this.inf===en.inf&&(this.inf||0===this.x.cmp(en.x)&&0===this.y.cmp(en.y))},Point.prototype.neg=function(en){if(this.inf)return this;var eo=this.curve.point(this.x,this.y.redNeg());if(en&&this.precomputed){var eu=this.precomputed,negate=function(en){return en.neg()};eo.precomputed={naf:eu.naf&&{wnd:eu.naf.wnd,points:eu.naf.points.map(negate)},doubles:eu.doubles&&{step:eu.doubles.step,points:eu.doubles.points.map(negate)}}}return eo},Point.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},eh(JPoint,ef.BasePoint),ShortCurve.prototype.jpoint=function(en,eo,eu){return new JPoint(this,en,eo,eu)},JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var en=this.z.redInvm(),eo=en.redSqr(),eu=this.x.redMul(eo),ed=this.y.redMul(eo).redMul(en);return this.curve.point(eu,ed)},JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function(en){if(this.isInfinity())return en;if(en.isInfinity())return this;var eo=en.z.redSqr(),eu=this.z.redSqr(),ed=this.x.redMul(eo),ec=en.x.redMul(eu),eh=this.y.redMul(eo.redMul(en.z)),ef=en.y.redMul(eu.redMul(this.z)),ep=ed.redSub(ec),em=eh.redSub(ef);if(0===ep.cmpn(0))return 0!==em.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var eg=ep.redSqr(),eb=eg.redMul(ep),ey=ed.redMul(eg),e_=em.redSqr().redIAdd(eb).redISub(ey).redISub(ey),eE=em.redMul(ey.redISub(e_)).redISub(eh.redMul(eb)),eS=this.z.redMul(en.z).redMul(ep);return this.curve.jpoint(e_,eE,eS)},JPoint.prototype.mixedAdd=function(en){if(this.isInfinity())return en.toJ();if(en.isInfinity())return this;var eo=this.z.redSqr(),eu=this.x,ed=en.x.redMul(eo),ec=this.y,eh=en.y.redMul(eo).redMul(this.z),ef=eu.redSub(ed),ep=ec.redSub(eh);if(0===ef.cmpn(0))return 0!==ep.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var em=ef.redSqr(),eg=em.redMul(ef),eb=eu.redMul(em),ey=ep.redSqr().redIAdd(eg).redISub(eb).redISub(eb),e_=ep.redMul(eb.redISub(ey)).redISub(ec.redMul(eg)),eE=this.z.redMul(ef);return this.curve.jpoint(ey,e_,eE)},JPoint.prototype.dblp=function(en){if(0===en||this.isInfinity())return this;if(!en)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var eo=this,eu=0;eu<en;eu++)eo=eo.dbl();return eo}for(var ed=this.curve.a,ec=this.curve.tinv,eh=this.x,ef=this.y,ep=this.z,em=ep.redSqr().redSqr(),eg=ef.redAdd(ef),eu=0;eu<en;eu++){var eb=eh.redSqr(),ey=eg.redSqr(),e_=ey.redSqr(),eE=eb.redAdd(eb).redIAdd(eb).redIAdd(ed.redMul(em)),eS=eh.redMul(ey),ew=eE.redSqr().redISub(eS.redAdd(eS)),eA=eS.redISub(ew),eT=eE.redMul(eA);eT=eT.redIAdd(eT).redISub(e_);var ek=eg.redMul(ep);eu+1<en&&(em=em.redMul(e_)),eh=ew,ep=ek,eg=eT}return this.curve.jpoint(eh,eg.redMul(ec),ep)},JPoint.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},JPoint.prototype._zeroDbl=function(){if(this.zOne){var en,eo,eu,ed=this.x.redSqr(),ec=this.y.redSqr(),eh=ec.redSqr(),ef=this.x.redAdd(ec).redSqr().redISub(ed).redISub(eh);ef=ef.redIAdd(ef);var ep=ed.redAdd(ed).redIAdd(ed),em=ep.redSqr().redISub(ef).redISub(ef),eg=eh.redIAdd(eh);eg=(eg=eg.redIAdd(eg)).redIAdd(eg),en=em,eo=ep.redMul(ef.redISub(em)).redISub(eg),eu=this.y.redAdd(this.y)}else{var eb=this.x.redSqr(),ey=this.y.redSqr(),e_=ey.redSqr(),eE=this.x.redAdd(ey).redSqr().redISub(eb).redISub(e_);eE=eE.redIAdd(eE);var eS=eb.redAdd(eb).redIAdd(eb),ew=eS.redSqr(),eA=e_.redIAdd(e_);
vendor: 6,046 bytes, line 2108
2108eA=(eA=eA.redIAdd(eA)).redIAdd(eA),en=ew.redISub(eE).redISub(eE),eo=eS.redMul(eE.redISub(en)).redISub(eA),eu=(eu=this.y.redMul(this.z)).redIAdd(eu)}return this.curve.jpoint(en,eo,eu)},JPoint.prototype._threeDbl=function(){if(this.zOne){var en,eo,eu,ed=this.x.redSqr(),ec=this.y.redSqr(),eh=ec.redSqr(),ef=this.x.redAdd(ec).redSqr().redISub(ed).redISub(eh);ef=ef.redIAdd(ef);var ep=ed.redAdd(ed).redIAdd(ed).redIAdd(this.curve.a),em=ep.redSqr().redISub(ef).redISub(ef);en=em;var eg=eh.redIAdd(eh);eg=(eg=eg.redIAdd(eg)).redIAdd(eg),eo=ep.redMul(ef.redISub(em)).redISub(eg),eu=this.y.redAdd(this.y)}else{var eb=this.z.redSqr(),ey=this.y.redSqr(),e_=this.x.redMul(ey),eE=this.x.redSub(eb).redMul(this.x.redAdd(eb));eE=eE.redAdd(eE).redIAdd(eE);var eS=e_.redIAdd(e_),ew=(eS=eS.redIAdd(eS)).redAdd(eS);en=eE.redSqr().redISub(ew),eu=this.y.redAdd(this.z).redSqr().redISub(ey).redISub(eb);var eA=ey.redSqr();eA=(eA=(eA=eA.redIAdd(eA)).redIAdd(eA)).redIAdd(eA),eo=eE.redMul(eS.redISub(en)).redISub(eA)}return this.curve.jpoint(en,eo,eu)},JPoint.prototype._dbl=function(){var en=this.curve.a,eo=this.x,eu=this.y,ed=this.z,ec=ed.redSqr().redSqr(),eh=eo.redSqr(),ef=eu.redSqr(),ep=eh.redAdd(eh).redIAdd(eh).redIAdd(en.redMul(ec)),em=eo.redAdd(eo),eg=(em=em.redIAdd(em)).redMul(ef),eb=ep.redSqr().redISub(eg.redAdd(eg)),ey=eg.redISub(eb),e_=ef.redSqr();e_=(e_=(e_=e_.redIAdd(e_)).redIAdd(e_)).redIAdd(e_);var eE=ep.redMul(ey).redISub(e_),eS=eu.redAdd(eu).redMul(ed);return this.curve.jpoint(eb,eE,eS)},JPoint.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var en=this.x.redSqr(),eo=this.y.redSqr(),eu=this.z.redSqr(),ed=eo.redSqr(),ec=en.redAdd(en).redIAdd(en),eh=ec.redSqr(),ef=this.x.redAdd(eo).redSqr().redISub(en).redISub(ed),ep=(ef=(ef=(ef=ef.redIAdd(ef)).redAdd(ef).redIAdd(ef)).redISub(eh)).redSqr(),em=ed.redIAdd(ed);em=(em=(em=em.redIAdd(em)).redIAdd(em)).redIAdd(em);var eg=ec.redIAdd(ef).redSqr().redISub(eh).redISub(ep).redISub(em),eb=eo.redMul(eg);eb=(eb=eb.redIAdd(eb)).redIAdd(eb);var ey=this.x.redMul(ep).redISub(eb);ey=(ey=ey.redIAdd(ey)).redIAdd(ey);var e_=this.y.redMul(eg.redMul(em.redISub(eg)).redISub(ef.redMul(ep)));e_=(e_=(e_=e_.redIAdd(e_)).redIAdd(e_)).redIAdd(e_);var eE=this.z.redAdd(ef).redSqr().redISub(eu).redISub(ep);return this.curve.jpoint(ey,e_,eE)},JPoint.prototype.mul=function(en,eo){return en=new ec(en,eo),this.curve._wnafMul(this,en)},JPoint.prototype.eq=function(en){if("affine"===en.type)return this.eq(en.toJ());if(this===en)return!0;var eo=this.z.redSqr(),eu=en.z.redSqr();if(0!==this.x.redMul(eu).redISub(en.x.redMul(eo)).cmpn(0))return!1;var ed=eo.redMul(this.z),ec=eu.redMul(en.z);return 0===this.y.redMul(ec).redISub(en.y.redMul(ed)).cmpn(0)},JPoint.prototype.eqXToP=function(en){var eo=this.z.redSqr(),eu=en.toRed(this.curve.red).redMul(eo);if(0===this.x.cmp(eu))return!0;for(var ed=en.clone(),ec=this.curve.redN.redMul(eo);;){if(ed.iadd(this.curve.n),ed.cmp(this.curve.p)>=0)return!1;if(eu.redIAdd(ec),0===this.x.cmp(eu))return!0}},JPoint.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},JPoint.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},6226:function(en,eo,eu){"use strict";var ed,ec=eo,eh=eu(7028),ef=eu(9359),ep=eu(4401).assert;function PresetCurve(en){"short"===en.type?this.curve=new ef.short(en):"edwards"===en.type?this.curve=new ef.edwards(en):this.curve=new ef.mont(en),this.g=this.curve.g,this.n=this.curve.n,this.hash=en.hash,ep(this.g.validate(),"Invalid curve"),ep(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function defineCurve(en,eo){Object.defineProperty(ec,en,{configurable:!0,enumerable:!0,get:function(){var eu=new PresetCurve(eo);return Object.defineProperty(ec,en,{configurable:!0,enumerable:!0,value:eu}),eu}})}ec.PresetCurve=PresetCurve,defineCurve("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:eh.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),defineCurve("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:eh.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),defineCurve("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:eh.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),defineCurve("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:eh.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}
vendor: 9,960 bytes, line 2108
2108),defineCurve("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:eh.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),defineCurve("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:eh.sha256,gRed:!1,g:["9"]}),defineCurve("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:eh.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{ed=eu(9702)}catch(en){ed=void 0}defineCurve("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:eh.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",ed]})},4088:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(4910),eh=eu(4401),ef=eu(6226),ep=eu(3500),em=eh.assert,eg=eu(4724),eb=eu(7526);function EC(en){if(!(this instanceof EC))return new EC(en);"string"==typeof en&&(em(ef.hasOwnProperty(en),"Unknown curve "+en),en=ef[en]),en instanceof ef.PresetCurve&&(en={curve:en}),this.curve=en.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=en.curve.g,this.g.precompute(en.curve.n.bitLength()+1),this.hash=en.hash||en.curve.hash}en.exports=EC,EC.prototype.keyPair=function(en){return new eg(this,en)},EC.prototype.keyFromPrivate=function(en,eo){return eg.fromPrivate(this,en,eo)},EC.prototype.keyFromPublic=function(en,eo){return eg.fromPublic(this,en,eo)},EC.prototype.genKeyPair=function(en){en||(en={});for(var eo=new ec({hash:this.hash,pers:en.pers,persEnc:en.persEnc||"utf8",entropy:en.entropy||ep(this.hash.hmacStrength),entropyEnc:en.entropy&&en.entropyEnc||"utf8",nonce:this.n.toArray()}),eu=this.n.byteLength(),eh=this.n.sub(new ed(2));;){var ef=new ed(eo.generate(eu));if(!(ef.cmp(eh)>0))return ef.iaddn(1),this.keyFromPrivate(ef)}},EC.prototype._truncateToN=function(en,eo){var eu=8*en.byteLength()-this.n.bitLength();return(eu>0&&(en=en.ushrn(eu)),!eo&&en.cmp(this.n)>=0)?en.sub(this.n):en},EC.prototype.sign=function(en,eo,eu,eh){"object"==typeof eu&&(eh=eu,eu=null),eh||(eh={}),eo=this.keyFromPrivate(eo,eu),en=this._truncateToN(new ed(en,16));for(var ef=this.n.byteLength(),ep=eo.getPrivate().toArray("be",ef),em=en.toArray("be",ef),eg=new ec({hash:this.hash,entropy:ep,nonce:em,pers:eh.pers,persEnc:eh.persEnc||"utf8"}),ey=this.n.sub(new ed(1)),e_=0;;e_++){var eE=eh.k?eh.k(e_):new ed(eg.generate(this.n.byteLength()));if(!(0>=(eE=this._truncateToN(eE,!0)).cmpn(1)||eE.cmp(ey)>=0)){var eS=this.g.mul(eE);if(!eS.isInfinity()){var ew=eS.getX(),eA=ew.umod(this.n);if(0!==eA.cmpn(0)){var eT=eE.invm(this.n).mul(eA.mul(eo.getPrivate()).iadd(en));if(0!==(eT=eT.umod(this.n)).cmpn(0)){var ek=(eS.getY().isOdd()?1:0)|(0!==ew.cmp(eA)?2:0);return eh.canonical&&eT.cmp(this.nh)>0&&(eT=this.n.sub(eT),ek^=1),new eb({r:eA,s:eT,recoveryParam:ek})}}}}}},EC.prototype.verify=function(en,eo,eu,ec){en=this._truncateToN(new ed(en,16)),eu=this.keyFromPublic(eu,ec);var eh=(eo=new eb(eo,"hex")).r,ef=eo.s;if(0>eh.cmpn(1)||eh.cmp(this.n)>=0||0>ef.cmpn(1)||ef.cmp(this.n)>=0)return!1;var ep=ef.invm(this.n),em=ep.mul(en).umod(this.n),eg=ep.mul(eh).umod(this.n);if(!this.curve._maxwellTrick){var ey=this.g.mulAdd(em,eu.getPublic(),eg);return!ey.isInfinity()&&0===ey.getX().umod(this.n).cmp(eh)}var ey=this.g.jmulAdd(em,eu.getPublic(),eg);return!ey.isInfinity()&&ey.eqXToP(eh)},EC.prototype.recoverPubKey=function(en,eo,eu,ec){em((3&eu)===eu,"The recovery param is more than two bits"),eo=new eb(eo,ec);var eh=this.n,ef=new ed(en),ep=eo.r,eg=eo.s,ey=1&eu,e_=eu>>1;if(ep.cmp(this.curve.p.umod(this.curve.n))>=0&&e_)throw Error("Unable to find sencond key candinate");ep=e_?this.curve.pointFromX(ep.add(this.curve.n),ey):this.curve.pointFromX(ep,ey);var eE=eo.r.invm(eh),eS=eh.sub(ef).mul(eE).umod(eh),ew=eg.mul(eE).umod(eh);return this.g.mulAdd(eS,ep,ew)},EC.prototype.getKeyRecoveryParam=function(en,eo,eu,ed){if(null!==(eo=new eb(eo,ed)).recoveryParam)return eo.recoveryParam;for(var ec,eh=0;eh<4;eh++){try{ec=this.recoverPubKey(en,eo,eh)}catch(en){continue}if(ec.eq(eu))return eh}throw Error("Unable to find valid recovery factor")}},4724:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(4401).assert;function KeyPair(en,eo){this.ec=en,this.priv=null,this.pub=null,eo.priv&&this._importPrivate(eo.priv,eo.privEnc),eo.pub&&this._importPublic(eo.pub,eo.pubEnc)}en.exports=KeyPair,KeyPair.fromPublic=function(en,eo,eu){return eo instanceof KeyPair?eo:new KeyPair(en,{pub:eo,pubEnc:eu})},KeyPair.fromPrivate=function(en,eo,eu){return eo instanceof KeyPair?eo:new KeyPair(en,{priv:eo,privEnc:eu})},KeyPair.prototype.validate=function(){var en=this.getPublic();return en.isInfinity()?{result:!1,reason:"Invalid public key"}:en.validate()?en.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},KeyPair.prototype.getPublic=function(en,eo){return("string"==typeof en&&(eo=en,en=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),eo)?this.pub.encode(eo,en):this.pub},KeyPair.prototype.getPrivate=function(en){return"hex"===en?this.priv.toString(16,2):this.priv},KeyPair.prototype._importPrivate=function(en,eo){this.priv=new ed(en,eo||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair.prototype._importPublic=function(en,eo){if(en.x||en.y){"mont"===this.ec.curve.type?ec(en.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&ec(en.x&&en.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(en.x,en.y);return}this.pub=this.ec.curve.decodePoint(en,eo)},KeyPair.prototype.derive=function(en){return en.mul(this.priv).getX()},KeyPair.prototype.sign=function(en,eo,eu){return this.ec.sign(en,this,eo,eu)},KeyPair.prototype.verify=function(en,eo){return this.ec.verify(en,eo,this)},KeyPair.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},7526:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(4401),eh=ec.assert;function Signature(en,eo){if(en instanceof Signature)return en;this._importDER(en,eo)||(eh(en.r&&en.s,"Signature without r or s"),this.r=new ed(en.r,16),this.s=new ed(en.s,16),void 0===en.recoveryParam?this.recoveryParam=null:this.recoveryParam=en.recoveryParam)}function Position(){this.place=0}function getLength(en,eo){var eu=en[eo.place++];if(!(128&eu))return eu;var ed=15&eu;if(0===ed||ed>4)return!1;for(var ec=0,eh=0,ef=eo.place;eh<ed;eh++,ef++)ec<<=8,ec|=en[ef],ec>>>=0;return!(ec<=127)&&(eo.place=ef,ec)}function rmPadding(en){for(var eo=0,eu=en.length-1;!en[eo]&&!(128&en[eo+1])&&eo<eu;)eo++;return 0===eo?en:en.slice(eo)}function constructLength(en,eo){if(eo<128){en.push(eo);return}var eu=1+(Math.log(eo)/Math.LN2>>>3);for(en.push(128|eu);--eu;)en.push(eo>>>(eu<<3)&255);en.push(eo)}en.exports=Signature,Signature.prototype._importDER=function(en,eo){en=ec.toArray(en,eo);var eu=new Position;if(48!==en[eu.place++])return!1;var eh=getLength(en,eu);if(!1===eh||eh+eu.place!==en.length||2!==en[eu.place++])return!1;var ef=getLength(en,eu);if(!1===ef)return!1;var ep=en.slice(eu.place,ef+eu.place);if(eu.place+=ef,2!==en[eu.place++])return!1;var em=getLength(en,eu);if(!1===em||en.length!==em+eu.place)return!1;var eg=en.slice(eu.place,em+eu.place);if(0===ep[0]){if(!(128&ep[1]))return!1;ep=ep.slice(1)}if(0===eg[0]){if(!(128&eg[1]))return!1;eg=eg.slice(1)}return this.r=new ed(ep),this.s=new ed(eg),this.recoveryParam=null,!0},Signature.prototype.toDER=function(en){var eo=this.r.toArray(),eu=this.s.toArray();for(128&eo[0]&&(eo=[0].concat(eo)),128&eu[0]&&(eu=[0].concat(eu)),eo=rmPadding(eo),eu=rmPadding(eu);!eu[0]&&!(128&eu[1]);)eu=eu.slice(1);var ed=[2];constructLength(ed,eo.length),(ed=ed.concat(eo)).push(2),constructLength(ed,eu.length);var eh=ed.concat(eu),ef=[48];return constructLength(ef,eh.length),ef=ef.concat(eh),ec.encode(ef,en)}},8511:function(en,eo,eu){"use strict";var ed=eu(7028),ec=eu(6226),eh=eu(4401),ef=eh.assert,ep=eh.parseBytes,em=eu(9917),eg=eu(9314);function EDDSA(en){if(ef("ed25519"===en,"only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(en);var en=ec[en].curve;this.curve=en,this.g=en.g,this.g.precompute(en.n.bitLength()+1),this.pointClass=en.point(
vendor: 4,114 bytes, line 2108
2108).constructor,this.encodingLength=Math.ceil(en.n.bitLength()/8),this.hash=ed.sha512}en.exports=EDDSA,EDDSA.prototype.sign=function(en,eo){en=ep(en);var eu=this.keyFromSecret(eo),ed=this.hashInt(eu.messagePrefix(),en),ec=this.g.mul(ed),eh=this.encodePoint(ec),ef=this.hashInt(eh,eu.pubBytes(),en).mul(eu.priv()),em=ed.add(ef).umod(this.curve.n);return this.makeSignature({R:ec,S:em,Rencoded:eh})},EDDSA.prototype.verify=function(en,eo,eu){en=ep(en),eo=this.makeSignature(eo);var ed=this.keyFromPublic(eu),ec=this.hashInt(eo.Rencoded(),ed.pubBytes(),en),eh=this.g.mul(eo.S());return eo.R().add(ed.pub().mul(ec)).eq(eh)},EDDSA.prototype.hashInt=function(){for(var en=this.hash(),eo=0;eo<arguments.length;eo++)en.update(arguments[eo]);return eh.intFromLE(en.digest()).umod(this.curve.n)},EDDSA.prototype.keyFromPublic=function(en){return em.fromPublic(this,en)},EDDSA.prototype.keyFromSecret=function(en){return em.fromSecret(this,en)},EDDSA.prototype.makeSignature=function(en){return en instanceof eg?en:new eg(this,en)},EDDSA.prototype.encodePoint=function(en){var eo=en.getY().toArray("le",this.encodingLength);return eo[this.encodingLength-1]|=en.getX().isOdd()?128:0,eo},EDDSA.prototype.decodePoint=function(en){var eo=(en=eh.parseBytes(en)).length-1,eu=en.slice(0,eo).concat(-129&en[eo]),ed=(128&en[eo])!=0,ec=eh.intFromLE(eu);return this.curve.pointFromY(ec,ed)},EDDSA.prototype.encodeInt=function(en){return en.toArray("le",this.encodingLength)},EDDSA.prototype.decodeInt=function(en){return eh.intFromLE(en)},EDDSA.prototype.isPoint=function(en){return en instanceof this.pointClass}},9917:function(en,eo,eu){"use strict";var ed=eu(4401),ec=ed.assert,eh=ed.parseBytes,ef=ed.cachedProperty;function KeyPair(en,eo){this.eddsa=en,this._secret=eh(eo.secret),en.isPoint(eo.pub)?this._pub=eo.pub:this._pubBytes=eh(eo.pub)}KeyPair.fromPublic=function(en,eo){return eo instanceof KeyPair?eo:new KeyPair(en,{pub:eo})},KeyPair.fromSecret=function(en,eo){return eo instanceof KeyPair?eo:new KeyPair(en,{secret:eo})},KeyPair.prototype.secret=function(){return this._secret},ef(KeyPair,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),ef(KeyPair,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),ef(KeyPair,"privBytes",function(){var en=this.eddsa,eo=this.hash(),eu=en.encodingLength-1,ed=eo.slice(0,en.encodingLength);return ed[0]&=248,ed[eu]&=127,ed[eu]|=64,ed}),ef(KeyPair,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),ef(KeyPair,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),ef(KeyPair,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair.prototype.sign=function(en){return ec(this._secret,"KeyPair can only verify"),this.eddsa.sign(en,this)},KeyPair.prototype.verify=function(en,eo){return this.eddsa.verify(en,eo,this)},KeyPair.prototype.getSecret=function(en){return ec(this._secret,"KeyPair is public only"),ed.encode(this.secret(),en)},KeyPair.prototype.getPublic=function(en){return ed.encode(this.pubBytes(),en)},en.exports=KeyPair},9314:function(en,eo,eu){"use strict";var ed=eu(711),ec=eu(4401),eh=ec.assert,ef=ec.cachedProperty,ep=ec.parseBytes;function Signature(en,eo){this.eddsa=en,"object"!=typeof eo&&(eo=ep(eo)),Array.isArray(eo)&&(eo={R:eo.slice(0,en.encodingLength),S:eo.slice(en.encodingLength)}),eh(eo.R&&eo.S,"Signature without R or S"),en.isPoint(eo.R)&&(this._R=eo.R),eo.S instanceof ed&&(this._S=eo.S),this._Rencoded=Array.isArray(eo.R)?eo.R:eo.Rencoded,this._Sencoded=Array.isArray(eo.S)?eo.S:eo.Sencoded}ef(Signature,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),ef(Signature,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),ef(Signature,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),ef(Signature,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),Signature.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},Signature.prototype.toHex=function(){return ec.encode(this.toBytes(),"hex").toUpperCase()},en.exports=Signature},9702:function(en){en
vendor: 26,137 bytes, line 2108
2108.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},
21084401:function(en,eo,eu){"use strict";var ed=eo,ec=eu(711),eh=eu(3523),ef=eu(6545);function getNAF(en,eo,eu){var ed=Array(Math.max(en.bitLength(),eu)+1);ed.fill(0);for(var ec=1<<eo+1,eh=en.clone(),ef=0;ef<ed.length;ef++){var ep,em=eh.andln(ec-1);eh.isOdd()?(ep=em>(ec>>1)-1?(ec>>1)-em:em,eh.isubn(ep)):ep=0,ed[ef]=ep,eh.iushrn(1)}return ed}function getJSF(en,eo){var eu=[[],[]];en=en.clone(),eo=eo.clone();for(var ed=0,ec=0;en.cmpn(-ed)>0||eo.cmpn(-ec)>0;){var eh,ef,ep=en.andln(3)+ed&3,em=eo.andln(3)+ec&3;if(3===ep&&(ep=-1),3===em&&(em=-1),(1&ep)==0)eh=0;else{var eg=en.andln(7)+ed&7;eh=(3===eg||5===eg)&&2===em?-ep:ep}if(eu[0].push(eh),(1&em)==0)ef=0;else{var eg=eo.andln(7)+ec&7;ef=(3===eg||5===eg)&&2===ep?-em:em}eu[1].push(ef),2*ed===eh+1&&(ed=1-ed),2*ec===ef+1&&(ec=1-ec),en.iushrn(1),eo.iushrn(1)}return eu}function cachedProperty(en,eo,eu){var ed="_"+eo;en.prototype[eo]=function(){return void 0!==this[ed]?this[ed]:this[ed]=eu.call(this)}}function parseBytes(en){return"string"==typeof en?ed.toArray(en,"hex"):en}function intFromLE(en){return new ec(en,"hex","le")}ed.assert=eh,ed.toArray=ef.toArray,ed.zero2=ef.zero2,ed.toHex=ef.toHex,ed.encode=ef.encode,ed.getNAF=getNAF,ed.getJSF=getJSF,ed.cachedProperty=cachedProperty,ed.parseBytes=parseBytes,ed.intFromLE=intFromLE},8368:function(en,eo,eu){var ed=eu(6911).Buffer,ec=eu(3533);function EVP_BytesToKey(en,eo,eu,eh){if(ed.isBuffer(en)||(en=ed.from(en,"b
2108inary")),eo&&(ed.isBuffer(eo)||(eo=ed.from(eo,"binary")),8!==eo.length))throw RangeError("salt should be Buffer with 8 byte length");for(var ef=eu/8,ep=ed.alloc(ef),em=ed.alloc(eh||0),eg=ed.alloc(0);ef>0||eh>0;){var eb=new ec;eb.update(eg),eb.update(en),eo&&eb.update(eo),eg=eb.digest();var ey=0;if(ef>0){var e_=ep.length-ef;ey=Math.min(ef,eg.length),eg.copy(ep,e_,0,ey),ef-=ey}if(ey<eg.length&&eh>0){var eE=em.length-eh,eS=Math.min(eh,eg.length-ey);eg.copy(em,eE,ey,ey+eS),eh-=eS}}return eg.fill(0),{key:ep,iv:em}}en.exports=EVP_BytesToKey},9029:function(en,eo,eu){"use strict";var ed=eu(6911).Buffer,ec=eu(3726).Transform;function throwIfNotStringOrBuffer(en,eo){if(!ed.isBuffer(en)&&"string"!=typeof en)throw TypeError(eo+" must be a string or a buffer")}function HashBase(en){ec.call(this),this._block=ed.allocUnsafe(en),this._blockSize=en,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}eu(3782)(HashBase,ec),HashBase.prototype._transform=function(en,eo,eu){var ed=null;try{this.update(en,eo)}catch(en){ed=en}eu(ed)},HashBase.prototype._flush=function(en){var eo=null;try{this.push(this.digest())}catch(en){eo=en}en(eo)},HashBase.prototype.update=function(en,eo){if(throwIfNotStringOrBuffer(en,"Data"),this._finalized)throw Error("Digest already called");ed.isBuffer(en)||(en=ed.from(en,eo));for(var eu=this._block,ec=0;this._blockOffset+en.length-ec>=this._blockSize;){for(var eh=this._blockOffset;eh<this._blockSize;)eu[eh++]=en[ec++];this._update(),this._blockOffset=0}for(;ec<en.length;)eu[this._blockOffset++]=en[ec++];for(var ef=0,ep=8*en.length;ep>0;++ef)this._length[ef]+=ep,(ep=this._length[ef]/4294967296|0)>0&&(this._length[ef]-=4294967296*ep);return this},HashBase.prototype._update=function(){throw Error("_update is not implemented")},HashBase.prototype.digest=function(en){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var eo=this._digest();void 0!==en&&(eo=eo.toString(en)),this._block.fill(0),this._blockOffset=0;for(var eu=0;eu<4;++eu)this._length[eu]=0;return eo},HashBase.prototype._digest=function(){throw Error("_digest is not implemented")},en.exports=HashBase},7028:function(en,eo,eu){var ed=eo;ed.utils=eu(263),ed.common=eu(1330),ed.sha=eu(301),ed.ripemd=eu(3079),ed.hmac=eu(3092),ed.sha1=ed.sha.sha1,ed.sha256=ed.sha.sha256,ed.sha224=ed.sha.sha224,ed.sha384=ed.sha.sha384,ed.sha512=ed.sha.sha512,ed.ripemd160=ed.ripemd.ripemd160},1330:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(3523);function BlockHash(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}eo.BlockHash=BlockHash,BlockHash.prototype.update=function(en,eo){if(en=ed.toArray(en,eo),this.pending?this.pending=this.pending.concat(en):this.pending=en,this.pendingTotal+=en.length,this.pending.length>=this._delta8){var eu=(en=this.pending).length%this._delta8;this.pending=en.slice(en.length-eu,en.length),0===this.pending.length&&(this.pending=null),en=ed.join32(en,0,en.length-eu,this.endian);for(var ec=0;ec<en.length;ec+=this._delta32)this._update(en,ec,ec+this._delta32)}return this},BlockHash.prototype.digest=function(en){return this.update(this._pad()),ec(null===this.pending),this._digest(en)},BlockHash.prototype._pad=function(){var en=this.pendingTotal,eo=this._delta8,eu=eo-(en+this.padLength)%eo,ed=Array(eu+this.padLength);ed[0]=128;for(var ec=1;ec<eu;ec++)ed[ec]=0;if(en<<=3,"big"===this.endian){for(var eh=8;eh<this.padLength;eh++)ed[ec++]=0;ed[ec++]=0,ed[ec++]=0,ed[ec++]=0,ed[ec++]=0,ed[ec++]=en>>>24&255,ed[ec++]=en>>>16&255,ed[ec++]=en>>>8&255,ed[ec++]=255&en}else for(eh=8,ed[ec++]=255&en,ed[ec++]=en>>>8&255,ed[ec++]=en>>>16&255,ed[ec++]=en>>>24&255,ed[ec++]=0,ed[ec++]=0,ed[ec++]=0,ed[ec++]=0;eh<this.padLength;eh++)ed[ec++]=0;return ed}},3092:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(3523);function Hmac(en,eo,eu){if(!(this instanceof Hmac))return new Hmac(en,eo,eu);this.Hash=en,this.blockSize=en.blockSize/8,this.outSize=en.outSize/8,this.inner=null,this.outer=null,this._init(ed.toArray(eo,eu))}en.exports=Hmac,Hmac.prototype._init=function(en){en.length>
vendor: 8,876 bytes, line 2108
2108this.blockSize&&(en=(new this.Hash).update(en).digest()),ec(en.length<=this.blockSize);for(var eo=en.length;eo<this.blockSize;eo++)en.push(0);for(eo=0;eo<en.length;eo++)en[eo]^=54;for(eo=0,this.inner=(new this.Hash).update(en);eo<en.length;eo++)en[eo]^=106;this.outer=(new this.Hash).update(en)},Hmac.prototype.update=function(en,eo){return this.inner.update(en,eo),this},Hmac.prototype.digest=function(en){return this.outer.update(this.inner.digest()),this.outer.digest(en)}},3079:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1330),eh=ed.rotl32,ef=ed.sum32,ep=ed.sum32_3,em=ed.sum32_4,eg=ec.BlockHash;function RIPEMD160(){if(!(this instanceof RIPEMD160))return new RIPEMD160;eg.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(en,eo,eu,ed){return en<=15?eo^eu^ed:en<=31?eo&eu|~eo&ed:en<=47?(eo|~eu)^ed:en<=63?eo&ed|eu&~ed:eo^(eu|~ed)}function K(en){return en<=15?0:en<=31?1518500249:en<=47?1859775393:en<=63?2400959708:2840853838}function Kh(en){return en<=15?1352829926:en<=31?1548603684:en<=47?1836072691:en<=63?2053994217:0}ed.inherits(RIPEMD160,eg),eo.ripemd160=RIPEMD160,RIPEMD160.blockSize=512,RIPEMD160.outSize=160,RIPEMD160.hmacStrength=192,RIPEMD160.padLength=64,RIPEMD160.prototype._update=function(en,eo){for(var eu=this.h[0],ed=this.h[1],ec=this.h[2],eg=this.h[3],eS=this.h[4],ew=eu,eA=ed,eT=ec,ek=eg,ex=eS,eR=0;eR<80;eR++){var eC=ef(eh(em(eu,f(eR,ed,ec,eg),en[eb[eR]+eo],K(eR)),e_[eR]),eS);eu=eS,eS=eg,eg=eh(ec,10),ec=ed,ed=eC,eC=ef(eh(em(ew,f(79-eR,eA,eT,ek),en[ey[eR]+eo],Kh(eR)),eE[eR]),ex),ew=ex,ex=ek,ek=eh(eT,10),eT=eA,eA=eC}eC=ep(this.h[1],ec,ek),this.h[1]=ep(this.h[2],eg,ex),this.h[2]=ep(this.h[3],eS,ew),this.h[3]=ep(this.h[4],eu,eA),this.h[4]=ep(this.h[0],ed,eT),this.h[0]=eC},RIPEMD160.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h,"little"):ed.split32(this.h,"little")};var eb=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],ey=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],e_=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],eE=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},301:function(en,eo,eu){"use strict";eo.sha1=eu(2742),eo.sha224=eu(7105),eo.sha256=eu(1525),eo.sha384=eu(9948),eo.sha512=eu(1319)},2742:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1330),eh=eu(2975),ef=ed.rotl32,ep=ed.sum32,em=ed.sum32_5,eg=eh.ft_1,eb=ec.BlockHash,ey=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;eb.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}ed.inherits(SHA1,eb),en.exports=SHA1,SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function(en,eo){for(var eu=this.W,ed=0;ed<16;ed++)eu[ed]=en[eo+ed];for(;ed<eu.length;ed++)eu[ed]=ef(eu[ed-3]^eu[ed-8]^eu[ed-14]^eu[ed-16],1);var ec=this.h[0],eh=this.h[1],eb=this.h[2],e_=this.h[3],eE=this.h[4];for(ed=0;ed<eu.length;ed++){var eS=~~(ed/20),ew=em(ef(ec,5),eg(eS,eh,eb,e_),eE,eu[ed],ey[eS]);eE=e_,e_=eb,eb=ef(eh,30),eh=ec,ec=ew}this.h[0]=ep(this.h[0],ec),this.h[1]=ep(this.h[1],eh),this.h[2]=ep(this.h[2],eb),this.h[3]=ep(this.h[3],e_),this.h[4]=ep(this.h[4],eE)},SHA1.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h,"big"):ed.split32(this.h,"big")}},7105:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1525);function SHA224(){if(!(this instanceof SHA224))return new SHA224;ec.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}ed.inherits(SHA224,ec),en.exports=SHA224,SHA224.blockSize=512,SHA224.outSize=224,SHA224.hmacStrength=192,SHA224.padLength=64,SHA224.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h.slice(0,7),"big"):ed.split32(this.h.slice(0,7),"big")}},1525:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1330),eh=eu(2975),ef=eu(3523),ep=ed.sum32,em=ed.sum32_4,eg=ed.sum32_5,eb=eh.ch32,ey=eh.maj32,e_=eh.s0_256,eE=eh.s1_256,eS=eh.g0_256,ew=eh.g1_256,eA=ec.BlockHash,eT=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function SHA256(){if(!(this instanceof SHA256))return new SHA256;eA.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=eT,this.W=Array(64)}ed.inherits(SHA256,eA),en.exports=SHA256,SHA256.blockSize=512,SHA256.outSize=256,SHA256.hmacStrength=192,SHA256.padLength=64,SHA256.prototype._update=function(en,eo){for(var eu=this.W,ed=0;ed<16;ed++)eu[ed]=en[eo+ed];for(;ed<eu.length;ed++)eu[ed]=em(ew(eu[ed-2]),eu[ed-7],eS(eu[ed-15]),eu[ed-16]);var ec=this.h[0],eh=this.h[1],eA=this.h[2],eT=this.h[3],ek=this.h[4],ex=this.h[5],eR=this.h[6],eC=this.h[7];for(ef(this.k.length===eu.length),ed=0;ed<eu.length;ed++){var eM=eg(eC,eE(ek),eb(ek,ex,eR),this.k[ed],eu[ed]),eI=ep(e_(ec),ey(ec,eh,eA));eC=eR,eR=ex,ex=ek,ek=ep(eT,eM),eT=eA,eA=eh,eh=ec,ec=ep(eM,eI)}this.h[0]=ep(this.h[0],ec),this.h[1]=ep(this.h[1],eh),this.h[2]=ep(this.h[2],eA),this.h[3]=ep(this.h[3],eT),this.h[4]=ep(this.h[4],ek),this.h[5]=ep(this.h[5],ex),this.h[6]=ep(this.h[6],eR),this.h[7]=ep(this.h[7],eC)},SHA256.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h,"big"):ed.split32(this.h,"big")}},9948:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1319);function SHA384(){if(!(this instanceof SHA384))return new SHA384;ec.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}ed.inherits(SHA384,ec),en.exports=SHA384,SHA384.blockSize=1024,SHA384.outSize=384,SHA384.hmacStrength=192,SHA384.padLength=128,SHA384.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h.slice(0,12),"big"):ed.split32(this.h.slice(0,12),"big")}},1319:function(en,eo,eu){"use strict";var ed=eu(263),ec=eu(1330),eh=eu(3523),ef=ed.rotr64_hi,ep=ed.rotr64_lo,em=ed.shr64_hi,eg=ed.shr64_lo,eb=ed.sum64,ey=ed.sum64_hi,e_=ed.sum64_lo,eE=ed.sum64_4_hi,eS=ed.sum64_4_lo,ew=ed.sum64_5_hi,eA=ed.sum64_5_lo,eT=ec.BlockHash,ek=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,
21081126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function SHA512(){if(!(this instanceof SHA512))return new SHA512;eT.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=ek,this.W=Array(160)}function ch64_hi(en,eo,eu,ed,ec){var eh=en&eu^~en&ec;return eh<0&&(eh+=4294967296),eh}function ch64_lo(en,eo,eu,ed,ec,eh){var ef=eo&ed^~eo&eh;return ef<0&&(ef+=4294967296),ef}function maj64_hi(en,eo,eu,ed,ec){var eh=en&eu^en&ec^eu&ec;return eh<0&&(eh+=4294967296),eh}function maj64_lo(en,eo,eu,ed,ec,eh){var ef=eo&ed^eo&eh^ed&eh;return ef<0&&(ef+=4294967296),ef}function s0_512_hi(en,eo){var eu=ef(en,eo,28)^ef(eo,en,2)^ef(eo,en,7);return eu<0&&(eu+=4294967296),eu}function s0_512_lo(en,eo){var eu=ep(en,eo,28)^ep(eo,en,2)^ep(eo,en,7);return eu<0&&(eu+=4294967296),eu}function s1_512_hi(en,eo){var eu=ef(en,eo,14)^ef(en,eo,18)^ef(eo,en,9);return eu<0&&(eu+=4294967296),eu}function s1_512_lo(en,eo){var eu=ep(en,eo,14)^ep(en,eo,18)^ep(eo,en,9);return eu<0&&(eu+=4294967296),eu}function g0_512_hi(en,eo){var eu=ef(en,eo,1)^ef(en,eo,8)^em(en,eo,7);return eu<0&&(eu+=4294967296),eu}function g0_512_lo(en,eo){var eu=ep(en,eo,1)^ep(en,eo,8)^eg(en,eo,7);return eu<0&&(eu+=4294967296),eu}function g1_512_hi(en,eo){var eu=ef(en,eo,19)^ef(eo,en,29)^em(en,eo,6);return eu<0&&(eu+=4294967296),eu}function g1_512_lo(en,eo){var eu=ep(en,eo,19)^ep(eo,en,29)^eg(en,eo,6);return eu<0&&(eu+=4294967296),eu}ed.inherits(SHA512,eT),en.exports=SHA512,SHA512.blockSize=1024,SHA512.outSize=512,SHA512.hmacStrength=192,SHA512.padLength=128,SHA512.prototype._prepareBlock=function(en,eo){for(var eu=this.W,ed=0;ed<32;ed++)eu[ed]=en[eo+ed];for(;ed<eu.length;ed+=2){var ec=g1_512_hi(eu[ed-4],eu[ed-3]),eh=g1_512_lo(eu[ed-4],eu[ed-3]),ef=eu[ed-14],ep=eu[ed-13],em=g0_512_hi(eu[ed-30],eu[ed-29]),eg=g0_512_lo(eu[ed-30],eu[ed-29]),eb=eu[ed-32],ey=eu[ed-31];eu[ed]=eE(ec,eh,ef,ep,em,eg,eb,ey),eu[ed+1]=eS(ec,eh,ef,ep,em,eg,eb,ey)}},SHA512.prototype._update=function(en,eo){this._prepareBlock(en,eo);var eu=this.W,ed=this.h[0],ec=this.h[1],ef=this.h[2],ep=this.h[3],em=this.h[4],eg=this.h[5],eE=this.h[6],eS=this.h[7],eT=this.h[8],ek=this.h[9],ex=this.h[10],eR=this.h[11],eC=this.h[12],eM=this.h[13],eI=this.h[14],eP=this.h[15];eh(this.k.length===eu.length);for(var eL=0;eL<eu.length;eL+=2){var eD=eI,eO=eP,eN=s1_512_hi(eT,ek),eB=s1_512_lo(eT,ek),eU=ch64_hi(eT,ek,ex,eR,eC,eM),eF=ch64_lo(eT,ek,ex,eR,eC,eM),ej=this.k[eL],ez=this.k[eL+1],eV=eu[eL],eG=eu[eL+1],eW=ew(eD,eO,eN,eB,eU,eF,ej,ez,eV,eG),eH=eA(eD,eO,eN,eB,eU,eF,ej,ez,eV,eG);eD=s0_512_hi(ed,ec);var e$=ey(eD,eO=s0_512_lo(ed,ec),eN=maj64_hi(ed,ec,ef,ep,em,eg),eB=maj64_lo(ed,ec,ef,ep,em,eg)),eq=e_(eD,eO,eN,eB);eI=eC,eP=eM,eC=ex,eM=eR,ex=eT,eR=ek,eT=ey(eE,eS,eW,eH),ek=e_(eS,eS,eW,eH),eE=em,eS=eg,em=ef,eg=ep,ef=ed,ep=ec,ed=ey(eW,eH,e$,eq),ec=e_(eW,eH,e$,eq)}eb(this.h,0,ed,ec),eb(this.h,2,ef,ep),eb(this.h,4,em,eg),eb(this.h,6,eE,eS),eb(this.h,8,eT,ek),eb(this.h,10,ex,eR),eb(this.h,12,eC,eM),eb(this.h,14,eI,eP)},SHA512.prototype._digest=function(en){return"hex"===en?ed.toHex32(this.h,"big"):ed.split32(this.h,"big")}},2975:function(en,eo,eu){"use strict";var ed=eu(263).rotr32;function ft_1(en,eo,eu,ed){return 0===en?ch32(eo,eu,ed):1===en||3===en?p32(eo,eu,ed):2===en?maj32(eo,eu,ed):void 0}function ch32(en,eo,eu){return en&eo^~en&eu}function maj32(en,eo,eu){return en&eo^en&eu^eo&eu}function p32(en,eo,eu){return en^eo^eu}function s0_256(en){return ed(en,2)^ed(en,13)^ed(en,22)}function s1_256(en){return ed(en,6)^ed(en,11)^ed(en,25)}function g0_256(en){return ed(en,7)^ed(en,18)^en>>>3}function g1_256(en){return ed(en,17)^ed(en,19)^en>>>10}eo.ft_1=ft_1,eo.ch32=ch32,eo.maj32=maj32,eo.p32=p32,eo.s0_256=s0_256,eo.s1_256=s1_256,eo.g0_256=g0_256,eo.g1_256=g1_256},263:function(en,eo,eu){"use strict";var ed=eu(3523),ec=eu(3782);function isSurrogatePair(en,eo){return(64512&en.charCodeAt(eo))==55296&&!(eo<0)&&!(eo+1>=en.length)&&(64512&en.charCodeAt(eo+1))==56320}function toArray(en,eo){if(Array.isArray(en))return en.slice();if(!en)return[];var eu=[];
2108if("string"==typeof en){if(eo){if("hex"===eo)for((en=en.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(en="0"+en),ec=0;ec<en.length;ec+=2)eu.push(parseInt(en[ec]+en[ec+1],16))}else for(var ed=0,ec=0;ec<en.length;ec++){var eh=en.charCodeAt(ec);eh<128?eu[ed++]=eh:(eh<2048?eu[ed++]=eh>>6|192:(isSurrogatePair(en,ec)?(eh=65536+((1023&eh)<<10)+(1023&en.charCodeAt(++ec)),eu[ed++]=eh>>18|240,eu[ed++]=eh>>12&63|128):eu[ed++]=eh>>12|224,eu[ed++]=eh>>6&63|128),eu[ed++]=63&eh|128)}}else for(ec=0;ec<en.length;ec++)eu[ec]=0|en[ec];return eu}function toHex(en){for(var eo="",eu=0;eu<en.length;eu++)eo+=zero2(en[eu].toString(16));return eo}function htonl(en){return(en>>>24|en>>>8&65280|en<<8&16711680|(255&en)<<24)>>>0}function toHex32(en,eo){for(var eu="",ed=0;ed<en.length;ed++){var ec=en[ed];"little"===eo&&(ec=htonl(ec)),eu+=zero8(ec.toString(16))}return eu}function zero2(en){return 1===en.length?"0"+en:en}function zero8(en){if(7===en.length)return"0"+en;if(6===en.length)return"00"+en;if(5===en.length)return"000"+en;if(4===en.length)return"0000"+en;if(3===en.length)return"00000"+en;if(2===en.length)return"000000"+en;if(1===en.length)return"0000000"+en;else return en}function join32(en,eo,eu,ec){var eh,ef=eu-eo;ed(ef%4==0);for(var ep=Array(ef/4),em=0,eg=eo;em<ep.length;em++,eg+=4)eh="big"===ec?en[eg]<<24|en[eg+1]<<16|en[eg+2]<<8|en[eg+3]:en[eg+3]<<24|en[eg+2]<<16|en[eg+1]<<8|en[eg],ep[em]=eh>>>0;return ep}function split32(en,eo){for(var eu=Array(4*en.length),ed=0,ec=0;ed<en.length;ed++,ec+=4){var eh=en[ed];"big"===eo?(eu[ec]=eh>>>24,eu[ec+1]=eh>>>16&255,eu[ec+2]=eh>>>8&255,eu[ec+3]=255&eh):(eu[ec+3]=eh>>>24,eu[ec+2]=eh>>>16&255,eu[ec+1]=eh>>>8&255,eu[ec]=255&eh)}return eu}function rotr32(en,eo){return en>>>eo|en<<32-eo}function rotl32(en,eo){return en<<eo|en>>>32-eo}function sum32(en,eo){return en+eo>>>0}function sum32_3(en,eo,eu){return en+eo+eu>>>0}function sum32_4(en,eo,eu,ed){return en+eo+eu+ed>>>0}function sum32_5(en,eo,eu,ed,ec){return en+eo+eu+ed+ec>>>0}function sum64(en,eo,eu,ed){var ec=en[eo],eh=ed+en[eo+1]>>>0,ef=(eh<ed?1:0)+eu+ec;en[eo]=ef>>>0,en[eo+1]=eh}function sum64_hi(en,eo,eu,ed){return(eo+ed>>>0<eo?1:0)+en+eu>>>0}function sum64_lo(en,eo,eu,ed){return eo+ed>>>0}function sum64_4_hi(en,eo,eu,ed,ec,eh,ef,ep){var em,eg=eo;return en+eu+ec+ef+(em=0+((eg=eg+ed>>>0)<eo?1:0)+((eg=eg+eh>>>0)<eh?1:0)+((eg=eg+ep>>>0)<ep?1:0))>>>0}function sum64_4_lo(en,eo,eu,ed,ec,eh,ef,ep){return eo+ed+eh+ep>>>0}function sum64_5_hi(en,eo,eu,ed,ec,eh,ef,ep,em,eg){var eb,ey=eo;return en+eu+ec+ef+em+(eb=0+((ey=ey+ed>>>0)<eo?1:0)+((ey=ey+eh>>>0)<eh?1:0)+((ey=ey+ep>>>0)<ep?1:0)+((ey=ey+eg>>>0)<eg?1:0))>>>0}function sum64_5_lo(en,eo,eu,ed,ec,eh,ef,ep,em,eg){return eo+ed+eh+ep+eg>>>0}function rotr64_hi(en,eo,eu){return(eo<<32-eu|en>>>eu)>>>0}function rotr64_lo(en,eo,eu){return(en<<32-eu|eo>>>eu)>>>0}function shr64_hi(en,eo,eu){return en>>>eu}function shr64_lo(en,eo,eu){return(en<<32-eu|eo>>>eu)>>>0}eo.inherits=ec,eo.toArray=toArray,eo.toHex=toHex,eo.htonl=htonl,eo.toHex32=toHex32,eo.zero2=zero2,eo.zero8=zero8,eo.join32=join32,eo.split32=split32,eo.rotr32=rotr32,eo.rotl32=rotl32,eo.sum32=sum32,eo.sum32_3=sum32_3,eo.sum32_4=sum32_4,eo.sum32_5=sum32_5,eo.sum64=sum64,eo.sum64_hi=sum64_hi,eo.sum64_lo=sum64_lo,eo.sum64_4_hi=sum64_4_hi,eo.sum64_4_lo=sum64_4_lo,eo.sum64_5_hi=sum64_5_hi,eo.sum64_5_lo=sum64_5_lo,eo.rotr64_hi=rotr64_hi,eo.rotr64_lo=rotr64_lo,eo.shr64_hi=shr64_hi,eo.shr64_lo=shr64_lo},4910:function(en,eo,eu){"use strict";var ed=eu(7028),ec=eu(6545),eh=eu(3523);function HmacDRBG(en){if(!(this instanceof HmacDRBG))return new HmacDRBG(en);this.hash=en.hash,this.predResist=!!en.predResist,this.outLen=this.hash.outSize,this.minEntropy=en.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var eo=ec.toArray(en.entropy,en.entropyEnc||"hex"),eu=ec.toArray(en.nonce,en.nonceEnc||"hex"),ed=ec.toArray(en.pers,en.persEnc||"hex");eh(eo.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(eo,eu,ed)}en.exports=HmacDRBG,HmacDRBG.prototype._init=function(en,eo,eu){var ed=en.concat(eo).concat(eu);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var ec=0;ec<this.V.length;ec++)this.K[ec]=0,this.V[ec]=1;this._update(ed),this._reseed=1,this.reseedInterval=281474976710656},HmacDRBG.prototype._hmac=function(){return new ed.hmac(this.hash,this.K)},HmacDRBG.prototype._update=function(en){var eo=this._hmac().update(this.V).update([0]);
vendor: 5,606 bytes, line 2108
2108en&&(eo=eo.update(en)),this.K=eo.digest(),this.V=this._hmac().update(this.V).digest(),en&&(this.K=this._hmac().update(this.V).update([1]).update(en).digest(),this.V=this._hmac().update(this.V).digest())},HmacDRBG.prototype.reseed=function(en,eo,eu,ed){"string"!=typeof eo&&(ed=eu,eu=eo,eo=null),en=ec.toArray(en,eo),eu=ec.toArray(eu,ed),eh(en.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(en.concat(eu||[])),this._reseed=1},HmacDRBG.prototype.generate=function(en,eo,eu,ed){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof eo&&(ed=eu,eu=eo,eo=null),eu&&(eu=ec.toArray(eu,ed||"hex"),this._update(eu));for(var eh=[];eh.length<en;)this.V=this._hmac().update(this.V).digest(),eh=eh.concat(this.V);var ef=eh.slice(0,en);return this._update(eu),this._reseed++,ec.encode(ef,eo)}},3782:function(en){"function"==typeof Object.create?en.exports=function(en,eo){eo&&(en.super_=eo,en.prototype=Object.create(eo.prototype,{constructor:{value:en,enumerable:!1,writable:!0,configurable:!0}}))}:en.exports=function(en,eo){if(eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}}},3533:function(en,eo,eu){"use strict";var ed=eu(3782),ec=eu(9029),eh=eu(6911).Buffer,ef=Array(16);function MD5(){ec.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function rotl(en,eo){return en<<eo|en>>>32-eo}function fnF(en,eo,eu,ed,ec,eh,ef){return rotl(en+(eo&eu|~eo&ed)+ec+eh|0,ef)+eo|0}function fnG(en,eo,eu,ed,ec,eh,ef){return rotl(en+(eo&ed|eu&~ed)+ec+eh|0,ef)+eo|0}function fnH(en,eo,eu,ed,ec,eh,ef){return rotl(en+(eo^eu^ed)+ec+eh|0,ef)+eo|0}function fnI(en,eo,eu,ed,ec,eh,ef){return rotl(en+(eu^(eo|~ed))+ec+eh|0,ef)+eo|0}ed(MD5,ec),MD5.prototype._update=function(){for(var en=ef,eo=0;eo<16;++eo)en[eo]=this._block.readInt32LE(4*eo);var eu=this._a,ed=this._b,ec=this._c,eh=this._d;eu=fnF(eu,ed,ec,eh,en[0],3614090360,7),eh=fnF(eh,eu,ed,ec,en[1],3905402710,12),ec=fnF(ec,eh,eu,ed,en[2],606105819,17),ed=fnF(ed,ec,eh,eu,en[3],3250441966,22),eu=fnF(eu,ed,ec,eh,en[4],4118548399,7),eh=fnF(eh,eu,ed,ec,en[5],1200080426,12),ec=fnF(ec,eh,eu,ed,en[6],2821735955,17),ed=fnF(ed,ec,eh,eu,en[7],4249261313,22),eu=fnF(eu,ed,ec,eh,en[8],1770035416,7),eh=fnF(eh,eu,ed,ec,en[9],2336552879,12),ec=fnF(ec,eh,eu,ed,en[10],4294925233,17),ed=fnF(ed,ec,eh,eu,en[11],2304563134,22),eu=fnF(eu,ed,ec,eh,en[12],1804603682,7),eh=fnF(eh,eu,ed,ec,en[13],4254626195,12),ec=fnF(ec,eh,eu,ed,en[14],2792965006,17),ed=fnF(ed,ec,eh,eu,en[15],1236535329,22),eu=fnG(eu,ed,ec,eh,en[1],4129170786,5),eh=fnG(eh,eu,ed,ec,en[6],3225465664,9),ec=fnG(ec,eh,eu,ed,en[11],643717713,14),ed=fnG(ed,ec,eh,eu,en[0],3921069994,20),eu=fnG(eu,ed,ec,eh,en[5],3593408605,5),eh=fnG(eh,eu,ed,ec,en[10],38016083,9),ec=fnG(ec,eh,eu,ed,en[15],3634488961,14),ed=fnG(ed,ec,eh,eu,en[4],3889429448,20),eu=fnG(eu,ed,ec,eh,en[9],568446438,5),eh=fnG(eh,eu,ed,ec,en[14],3275163606,9),ec=fnG(ec,eh,eu,ed,en[3],4107603335,14),ed=fnG(ed,ec,eh,eu,en[8],1163531501,20),eu=fnG(eu,ed,ec,eh,en[13],2850285829,5),eh=fnG(eh,eu,ed,ec,en[2],4243563512,9),ec=fnG(ec,eh,eu,ed,en[7],1735328473,14),ed=fnG(ed,ec,eh,eu,en[12],2368359562,20),eu=fnH(eu,ed,ec,eh,en[5],4294588738,4),eh=fnH(eh,eu,ed,ec,en[8],2272392833,11),ec=fnH(ec,eh,eu,ed,en[11],1839030562,16),ed=fnH(ed,ec,eh,eu,en[14],4259657740,23),eu=fnH(eu,ed,ec,eh,en[1],2763975236,4),eh=fnH(eh,eu,ed,ec,en[4],1272893353,11),ec=fnH(ec,eh,eu,ed,en[7],4139469664,16),ed=fnH(ed,ec,eh,eu,en[10],3200236656,23),eu=fnH(eu,ed,ec,eh,en[13],681279174,4),eh=fnH(eh,eu,ed,ec,en[0],3936430074,11),ec=fnH(ec,eh,eu,ed,en[3],3572445317,16),ed=fnH(ed,ec,eh,eu,en[6],76029189,23),eu=fnH(eu,ed,ec,eh,en[9],3654602809,4),eh=fnH(eh,eu,ed,ec,en[12],3873151461,11),ec=fnH(ec,eh,eu,ed,en[15],530742520,16),ed=fnH(ed,ec,eh,eu,en[2],3299628645,23),eu=fnI(eu,ed,ec,eh,en[0],4096336452,6),eh=fnI(eh,eu,ed,ec,en[7],1126891415,10),ec=fnI(ec,eh,eu,ed,en[14],2878612391,15),ed=fnI(ed,ec,eh,eu,en[5],4237533241,21),eu=fnI(eu,ed,ec,eh,en[12],1700485571,6),eh=fnI(eh,eu,ed,ec,en[3],2399980690,10),ec=fnI(ec,eh,eu,ed,en[10],4293915773,15),ed=fnI(ed,ec,eh,eu,en[1],2240044497,21),eu=fnI(eu,ed,ec,eh,en[8],1873313359,6),eh=fnI(eh,eu,ed,ec,en[15],4264355552,10),ec=fnI(ec,eh,eu,ed,en[6],2734768916,15),ed=fnI(ed,ec,eh,eu,en[13],1309151649,21),eu=fnI(eu,ed,ec,eh,en[4],4149444226,6),eh=fnI(eh,eu,ed,ec,en[11],3174756917,10),ec=fnI(ec,eh,eu,ed,en[2],718787259,15),ed=fnI(ed,ec,eh,eu,en[9],3951481745,21),this._a=this._a+eu|0,this._b=this._b+ed|0,this._c=this._c+ec|0,this._d=this._d+eh|0},MD5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=eh.allocUnsafe(16);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en},en.exports=MD5},1354:function(en,eo,eu){var ed=eu(711),ec=eu(3500);function MillerRabin(en){this.rand=en||new ec.Rand}en.exports=MillerRabin,MillerRabin.create=function(en){return new MillerRabin(en)},MillerRabin.prototype._randbelow=function(en){var eo=Math.ceil(en.bitLength()/8);do var eu=new ed(this.rand.generate(eo));while(eu.cmp(en)>=0);return eu},MillerRabin.prototype._randrange=function(en,eo){var eu=eo.sub(en);return en.add(this._randbelow(eu))},MillerRabin.prototype.test=function(en,eo,eu){var ec=en.bitLength(),eh=ed.mont(en
2108),ef=new ed(1).toRed(eh);eo||(eo=Math.max(1,ec/48|0));for(var ep=en.subn(1),em=0;!ep.testn(em);em++);for(var eg=en.shrn(em),eb=ep.toRed(eh),ey=!0;eo>0;eo--){var e_=this._randrange(new ed(2),ep);eu&&eu(e_);var eE=e_.toRed(eh).redPow(eg);if(0!==eE.cmp(ef)&&0!==eE.cmp(eb)){for(var eS=1;eS<em;eS++){if(0===(eE=eE.redSqr()).cmp(ef))return!1;if(0===eE.cmp(eb))break}if(eS===em)return!1}}return ey},MillerRabin.prototype.getDivisor=function(en,eo){var eu=en.bitLength(),ec=ed.mont(en),eh=new ed(1).toRed(ec);eo||(eo=Math.max(1,eu/48|0));for(var ef=en.subn(1),ep=0;!ef.testn(ep);ep++);for(var em=en.shrn(ep),eg=ef.toRed(ec);eo>0;eo--){var eb=this._randrange(new ed(2),ef),ey=en.gcd(eb);if(0!==ey.cmpn(1))return ey;var e_=eb.toRed(ec).redPow(em);if(0!==e_.cmp(eh)&&0!==e_.cmp(eg)){for(var eE=1;eE<ep;eE++){if(0===(e_=e_.redSqr()).cmp(eh))return e_.fromRed().subn(1).gcd(en);if(0===e_.cmp(eg))break}if(eE===ep)return(e_=e_.redSqr()).fromRed().subn(1).gcd(en)}}return!1}},3523:function(en){function assert(en,eo){if(!en)throw Error(eo||"Assertion failed")}en.exports=assert,assert.equal=function(en,eo,eu){if(en!=eo)throw Error(eu||"Assertion failed: "+en+" != "+eo)}},6545:function(en,eo){"use strict";var eu=eo;function toArray(en,eo){if(Array.isArray(en))return en.slice();if(!en)return[];var eu=[];if("string"!=typeof en){for(var ed=0;ed<en.length;ed++)eu[ed]=0|en[ed];return eu}if("hex"===eo){(en=en.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(en="0"+en);for(var ed=0;ed<en.length;ed+=2)eu.push(parseInt(en[ed]+en[ed+1],16))}else for(var ed=0;ed<en.length;
vendor: 4,127 bytes, line 2108
2108ed++){var ec=en.charCodeAt(ed),eh=ec>>8,ef=255&ec;eh?eu.push(eh,ef):eu.push(ef)}return eu}function zero2(en){return 1===en.length?"0"+en:en}function toHex(en){for(var eo="",eu=0;eu<en.length;eu++)eo+=zero2(en[eu].toString(16));return eo}eu.toArray=toArray,eu.zero2=zero2,eu.toHex=toHex,eu.encode=function(en,eo){return"hex"===eo?toHex(en):en}},8687:function(en,eo,eu){"use strict";var ed=eu(7160);eo.certificate=eu(8782);var ec=ed.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});eo.RSAPrivateKey=ec;var eh=ed.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});eo.RSAPublicKey=eh;var ef=ed.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(ep),this.key("subjectPublicKey").bitstr())});eo.PublicKey=ef;var ep=ed.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),em=ed.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(ep),this.key("subjectPrivateKey").octstr())});eo.PrivateKey=em;var eg=ed.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});eo.EncryptedPrivateKey=eg;var eb=ed.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});eo.DSAPrivateKey=eb,eo.DSAparam=ed.define("DSAparam",function(){this.int()});var ey=ed.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(e_),this.key("publicKey").optional().explicit(1).bitstr())});eo.ECPrivateKey=ey;var e_=ed.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});eo.signature=ed.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},8782:function(en,eo,eu){"use strict";var ed=eu(7160),ec=ed.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),eh=ed.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),ef=ed.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),ep=ed.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(ef),this.key("subjectPublicKey").bitstr())}),em=ed.define("RelativeDistinguishedName",function(){this.setof(eh)}),eg=ed.define("RDNSequence",function(){this.seqof(em)}),eb=ed.define("Name",function(){this.choice({rdnSequence:this.use(eg)})}),ey=ed.define("Validity",function(){this.seq().obj(this.key("notBefore").use(ec),this.key("notAfter").use(ec))}),e_=ed.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),eE=ed.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(ef),this.key("issuer").use(eb),this.key("validity").use(ey),this.key("subject").use(eb),this.key("subjectPublicKeyInfo").use(ep),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(e_).optional())}
2108),eS=ed.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(eE),this.key("signatureAlgorithm").use(ef),this.key("signatureValue").bitstr())});en.exports=eS},6501:function(en,eo,eu){var ed=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m,ec=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,eh=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m,ef=eu(8368),ep=eu(6594),em=eu(6911).Buffer;en.exports=function(en,eo){var eu,eg=en.toString(),eb=eg.match(ed);if(eb){var ey="aes"+eb[1],e_=em.from(eb[2],"hex"),eE=em.from(eb[3].replace(/[\r\n]/g,""),"base64"),eS=ef(eo,e_.slice(0,8),parseInt(eb[1],10)).key,ew=[],eA=ep.createDecipheriv(ey,eS,e_);ew.push(eA.update(eE)),ew.push(eA.final()),eu=em.concat(ew)}else{var eT=eg.match(eh);eu=new em(eT[2].replace(/[\r\n]/g,""),"base64")}return{tag:eg.match(ec)[1],data:eu}}},9902:function(en,eo,eu){var ed=eu(8687),ec=eu(2510),eh=eu(6501),ef=eu(6594),ep=eu(4978),em=eu(6911).Buffer;function parseKeys(en){"object"!=typeof en||em.isBuffer(en)||(eo=en.passphrase,en=en.key),"string"==typeof en&&(en=em.from(en));var eo,eu,ec,ef=eh(en,eo),ep=ef.tag,eg=ef.data;switch(ep){case"CERTIFICATE":ec=ed.certificate.decode(eg,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(ec||(ec=ed.PublicKey.decode(eg,"der")),eu=ec.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return ed.RSAPublicKey.decode(ec.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return ec.subjectPrivateKey=ec.subjectPublicKey,{type:"ec",data:ec};case"1.2.840.10040.4.1":return ec.algorithm.params.pub_key=ed.DSAparam.decode(ec.subjectPublicKey.data,"der"),{type:"dsa",data:ec.algorithm.params};default:throw Error("unknown key id "+eu)}throw Error("unknown key type "+ep);case"ENCRYPTED PRIVATE KEY":eg=decrypt(eg=ed.EncryptedPrivateKey.decode(eg,"der"),eo);case"PRIVATE KEY":switch(eu=(ec=ed.PrivateKey.decode(eg,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return ed.RSAPrivateKey.decode(ec.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:ec.algorithm.curve,privateKey:ed.ECPrivateKey.decode(ec.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return ec.algorithm.params.priv_key=ed.DSAparam.decode(ec.subjectPrivateKey,"der"),{type:"dsa",params:ec.algorithm.params};default:throw Error("unknown key id "+eu)}throw Error("unknown key type "+ep);case"RSA PUBLIC KEY":return ed.RSAPublicKey.decode(eg,"der");case"RSA PRIVATE KEY":return ed.RSAPrivateKey.decode(eg,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:ed.DSAPrivateKey.decode(eg,"der")};case"EC PRIVATE KEY":return{curve:(eg=ed.ECPrivateKey.decode(eg,"der")).parameters.value,privateKey:eg.privateKey};default:throw Error("unknown key type "+ep)}}function decrypt(en,eo){var eu=en.algorithm.decrypt.kde.kdeparams.salt,ed=parseInt(en.algorithm.decrypt.kde.kdeparams.iters.toString(),10),eh=ec[en.algorithm.decrypt.cipher.algo.join(".")],eg=en.algorithm.decrypt.cipher.iv,eb=en.subjectPrivateKey,ey=parseInt(eh.split("-")[1],10)/8,e_=ep.pbkdf2Sync(eo,eu,ed,ey,"sha1"),eE=ef.createDecipheriv(eh,e_,eg),eS=[];return eS.push(eE.update(eb)),eS.push(eE.final()),em.concat(eS)}en.exports=parseKeys,parseKeys.signature=ed.signature},4978:function(en,eo,eu){var ed=eu(6113),ec=eu(5349),eh=eu(7007),ef=eu(5407);function nativePBKDF2(en,eo,eu,ep,em,eg){if(ec(eu,ep),en=ef(en,eh,"Password"),eo=ef(eo,eh,"Salt"),"function"==typeof em&&(eg=em,em="sha1"),"function"!=typeof eg)throw Error("No callback provided to pbkdf2");return ed.pbkdf2(en,eo,eu,ep,em,eg)}function nativePBKDF2Sync(en,eo,eu,ep,em){return ec(eu,ep),en=ef(en,eh,"Password"),eo=ef(eo,eh,"Salt"),em=em||"sha1",ed.pbkdf2Sync(en,eo,eu,ep,em)}ed.pbkdf2Sync&&-1!==ed.pbkdf2Sync.toString().indexOf("keylen, digest")?(eo.pbkdf2Sync=nativePBKDF2Sync,eo.pbkdf2=nativePBKDF2):(eo.pbkdf2Sync=eu(2127),eo.pbkdf2=eu(9601))},9601:function(en,eo,ed){var ec,ef=ed(6911).Buffer,ep=ed(5349),em=ed(7007),eg=ed(2127),eb=ed(5407),ey=eu.g.crypto&&eu.g.crypto.subtle,e_={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},eE=[];function checkNative(en){if(eu.g.process&&!eu.g.process.browser||!ey||!ey.importKey||!ey.deriveBits)return Promise.resolve(!1);if(void 0!==eE[en])return eE[en];var eo=browserPbkdf2(ec=ec||ef.alloc(8),ec,10,128,en).then(function(){return!0}).catch(function(){return!1});return eE[en]=eo,eo}function browserPbkdf2(en,eo,eu,ed,ec){return ey.importKey("raw",en,{name:"PBKDF2"},!1,["deriveBits"]).then(function(en){return ey.deriveBits({name:"PBKDF2",salt:eo,iterations:eu,hash:{name:ec}},en,ed<<3)}).then(function(en){return ef.from(en)})}function resolvePromise(en,eo){en.then(function(en){eh.nextTick(function(){eo(null,en)})},function(en){eh.nextTick(function(){eo(en)})})}en.exports=function(en,eo,ed,ec,ef,ey){"function"==typeof ef&&(ey=ef,ef=void 0);var eE=e_[(ef=ef||"sha1").toLowerCase()];if(!eE||"function"!=typeof eu.g.Promise)return eh.nextTick(function(){var eu;try{eu=eg(en,eo,ed,ec,ef)}catch(en){return ey(en)}
2108ey(null,eu)});if(ep(ed,ec),en=eb(en,em,"Password"),eo=eb(eo,em,"Salt"),"function"!=typeof ey)throw Error("No callback provided to pbkdf2");resolvePromise(checkNative(eE).then(function(eu){return eu?browserPbkdf2(en,eo,ed,ec,eE):eg(en,eo,ed,ec,ef)}),ey)}},7007:function(en){var eo;eo="utf-8",en.exports=eo},5349:function(en){var eo=1073741823;en.exports=function(en,eu){if("number"!=typeof en)throw TypeError("Iterations not a number");if(en<0)throw TypeError("Bad iterations");if("number"!=typeof eu)throw TypeError("Key length not a number");if(eu<0||eu>eo||eu!=eu)throw TypeError("Bad key length")}},2127:function(en,eo,eu){var ed={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},ec=eu(4873),eh=eu(6911).Buffer,ef=eu(5349),ep=eu(7007),em=eu(5407);function pbkdf2(en,eo,eu,eg,eb){ef(eu,eg),en=em(en,ep,"Password"),eo=em(eo,ep,"Salt"),eb=eb||"sha1";var ey=eh.allocUnsafe(eg),e_=eh.allocUnsafe(eo.length+4);eo.copy(e_,0,0,eo.length);for(var eE=0,eS=ed[eb],ew=Math.ceil(eg/eS),eA=1;eA<=ew;eA++){e_.writeUInt32BE(eA,eo.length);for(var eT=ec(eb,en).update(e_).digest(),ek=eT,ex=1;ex<eu;ex++){ek=ec(eb,en).update(ek).digest();for(var eR=0;eR<eS;eR++)eT[eR]^=ek[eR]}eT.copy(ey,eE),eE+=eS}return ey}en.exports=pbkdf2},5407:function(en,eo,eu){var ed=eu(6911).Buffer;en.exports=function(en,eo,eu){if(ed.isBuffer(en))return en;if("string"==typeof en)return ed.from(en,eo);if(ArrayBuffer.isView(en))return ed.from(en.buffer);throw TypeError(eu+" must be a string, a Buffer, a typed array or a DataView")}},9783:function(en,eo,eu){eo.publicEncrypt=eu(3995),eo.privateDecrypt=eu(4366),eo.privateEncrypt=function(en,eu){return eo.publicEncrypt(en,eu,!0)},eo.publicDecrypt=function(en,eu){return eo.privateDecrypt(en,eu,!0)}},5520:function(en,eo,eu){var ed=eu(9739),ec=eu(6911).Buffer;function i2ops(en){var eo=ec.allocUnsafe(4);return eo.writeUInt32BE(en,0),eo}en.exports=function(en,eo){for(var eu,eh=ec.alloc(0),ef=0;eh.length<eo;
2108)eu=i2ops(ef++),eh=ec.concat([eh,ed("sha1").update(en).update(eu).digest()]);return eh.slice(0,eo)}},4366:function(en,eo,eu){var ed=eu(9902),ec=eu(5520),eh=eu(6386),ef=eu(711),ep=eu(7166),em=eu(9739),eg=eu(1607),eb=eu(6911).Buffer;function oaep(en,eo){var eu=en.modulus.byteLength(),ed=em("sha1").update(eb.alloc(0)).digest(),ef=ed.length;if(0!==eo[0])throw Error("decryption error");var ep=eo.slice(1,ef+1),eg=eo.slice(ef+1),ey=eh(ep,ec(eg,ef)),e_=eh(eg,ec(ey,eu-ef-1));if(compare(ed,e_.slice(0,ef)))throw Error("decryption error");for(var eE=ef;0===e_[eE];)eE++;if(1!==e_[eE++])throw Error("decryption error");return e_.slice(eE)}function pkcs1(en,eo,eu){for(var ed=eo.slice(0,2),ec=2,eh=0;0!==eo[ec++];)if(ec>=eo.length){eh++;break}var ef=eo.slice(2,ec-1);if(("0002"!==ed.toString("hex")&&!eu||"0001"!==ed.toString("hex")&&eu)&&eh++,ef.length<8&&eh++,eh)throw Error("decryption error");return eo.slice(ec)}function compare(en,eo){en=eb.from(en),eo=eb.from(eo);var eu=0,ed=en.length;en.length!==eo.length&&(eu++,ed=Math.min(en.length,eo.length));for(var ec=-1;++ec<ed;)eu+=en[ec]^eo[ec];return eu}en.exports=function(en,eo,eu){ec=en.padding?en.padding:eu?1:4;var ec,eh,em=ed(en),ey=em.modulus.byteLength();if(eo.length>ey||new ef(eo).cmp(em.modulus)>=0)throw Error("decryption error");eh=eu?eg(new ef(eo),em):ep(eo,em);var e_=eb.alloc(ey-eh.length);if(eh=eb.concat([e_,eh],ey),4===ec)return oaep(em,eh);if(1===ec)return pkcs1(em,eh,eu);if(3===ec)return eh;throw Error("unknown padding")}},3995:function(en,eo,eu){var ed=eu(9902),ec=eu(7223),eh=eu(9739),ef=eu(5520),ep=eu(6386),em=eu(711),eg=eu(1607),eb=eu(7166),ey=eu(6911).Buffer;function oaep(en,eo){var eu=en.modulus.byteLength(),ed=eo.length,eg=eh("sha1").update(ey.alloc(0)).digest(),eb=eg.length,e_=2*eb;if(ed>eu-e_-2)throw Error("message too long");var eE=ey.alloc(eu-ed-e_-2),eS=eu-eb-1,ew=ec(eb),eA=ep(ey.concat([eg,eE,ey.alloc(1,1),eo],eS),ef(ew,eS)),eT=ep(ew,ef(eA,eb));return new em(ey.concat([ey.alloc(1),eT,eA],eu))}function pkcs1(en,eo,eu){var ed,ec=eo.length,eh=en.modulus.byteLength();if(ec>eh-11)throw Error("message too long");return ed=eu?ey.alloc(eh-ec-3,255):nonZero(eh-ec-3),new em(ey.concat([ey.from([0,eu?1:2]),ed,ey.alloc(1),eo],eh))}function nonZero(en){for(var eo,eu=ey.allocUnsafe(en),ed=0,eh=ec(2*en),ef=0;ed<en;)ef===eh.length&&(eh=ec(2*en),ef=0),(eo=eh[ef++])&&(eu[ed++]=eo);return eu}en.exports=function(en,eo,eu){ec=en.padding?en.padding:eu?1:4;var ec,eh,ef=ed(en);if(4===ec)eh=oaep(ef,eo);else if(1===ec)eh=pkcs1(ef,eo,eu);else if(3===ec){if((eh=new em(eo)).cmp(ef.modulus)>=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return eu?eb(eh,ef):eg(eh,ef)}},1607:function(en,eo,eu){var ed=eu(711),ec=eu(6911).Buffer;function withPublic(en,eo){return ec.from(en.toRed(ed.mont(eo.modulus)).redPow(new ed(eo.publicExponent)).fromRed().toArray())}en.exports=withPublic},6386:function(en){en.exports=function(en,eo){for(var eu=en.length,ed=-1;++ed<eu;)en[ed]^=eo[ed];return en}},7223:function(en,eo,ed){"use strict";var ec=65536,ef=4294967295;function oldBrowser(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var ep=ed(6911).Buffer,em=eu.g.crypto||eu.g.msCrypto;function randomBytes(en,eo){if(en>ef)throw RangeError("requested too many random bytes");var eu=ep.allocUnsafe(en);if(en>0){if(en>ec)for(var ed=0;ed<en;ed+=ec)em.getRandomValues(eu.slice(ed,ed+ec));else em.getRandomValues(eu)}return"function"==typeof eo?eh.nextTick(function(){eo(null,eu)}):eu}em&&em.getRandomValues?en.exports=randomBytes:en.exports=oldBrowser},6445:function(en,eo,ed){"use strict";function oldBrowser(){throw Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var ec=ed(6911);ed(7223);var ef=ec.Buffer,ep=ec.kMaxLength,em=eu.g.crypto||eu.g.msCrypto,eg=4294967295;function assertOffset(en,eo){if("number"!=typeof en||en!=en)throw TypeError("offset must be a number");if(en>eg||en<0)throw TypeError("offset must be a uint32");if(en>ep||en>eo)throw RangeError("offset out of range")}function assertSize(en,eo,eu){if("number"!=typeof en||en!=en)throw TypeError("size must be a number");if(en>eg||en<0)throw TypeError("size must be a uint32");if(en+eo>eu||en>ep)throw RangeError("buffer too small")}
2108function randomFill(en,eo,ed,ec){if(!ef.isBuffer(en)&&!(en instanceof eu.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof eo)ec=eo,eo=0,ed=en.length;else if("function"==typeof ed)ec=ed,ed=en.length-eo;else if("function"!=typeof ec)throw TypeError('"cb" argument must be a function');return assertOffset(eo,en.length),assertSize(ed,eo,en.length),actualFill(en,eo,ed,ec)}function actualFill(en,eo,eu,ed){var ec=en.buffer,ef=new Uint8Array(ec,eo,eu);if(em.getRandomValues(ef),ed){eh.nextTick(function(){ed(null,en)});return}return en}function randomFillSync(en,eo,ed){if(void 0===eo&&(eo=0),!ef.isBuffer(en)&&!(en instanceof eu.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(eo,en.length),void 0===ed&&(ed=en.length-eo),assertSize(ed,eo,en.length),actualFill(en,eo,ed)}em&&em.getRandomValues?(eo.randomFill=randomFill,eo.randomFillSync=randomFillSync):(eo.randomFill=oldBrowser,eo.randomFillSync=oldBrowser)},4646:function(en){"use strict";let eo={};function createErrorType(en,eu,ed){function getMessage(en,eo,ed){return"string"==typeof eu?eu:eu(en,eo,ed)}ed||(ed=Error);let NodeError=class NodeError extends ed{constructor(en,eo,eu){super(getMessage(en,eo,eu))}};NodeError.prototype.name=ed.name,NodeError.prototype.code=en,eo[en]=NodeError}function oneOf(en,eo){if(!Array.isArray(en))return`of ${eo} ${String(en)}`;{let eu=en.length;return(en=en.map(en=>String(en)),eu>2)?`one of ${eo} ${en.slice(0,eu-1).join(", ")}, or `+en[eu-1]:2===eu?`one of ${eo} ${en[0]} or ${en[1]}`:`of ${eo} ${en[0]}`}}function startsWith(en,eo,eu){return en.substr(!eu||eu<0?0:+eu,eo.length)===eo}function endsWith(en,eo,eu){return(void 0===eu||eu>en.length)&&(eu=en.length),en.substring(eu-eo.length,eu)===eo}function includes(en,eo,eu){return"number"!=typeof eu&&(eu=0),!(eu+eo.length>en.length)&&-1!==en.indexOf(eo,eu)}createErrorType("ERR_INVALID_OPT_VALUE",function(en,eo){return'The value "'+eo+'" is invalid for option "'+en+'"'},TypeError),createErrorType("ERR_INVALID_ARG_TYPE",function(en,eo,eu){let ed,ec;if("string"==typeof eo&&startsWith(eo,"not ")?(ed="must not be",eo=eo.replace(/^not /,"")):ed="must be",endsWith(en," argument"))ec=`The ${en} ${ed} ${oneOf(eo,"type")}`;else{let eu=includes(en,".")?"property":"argument";ec=`The "${en}" ${eu} ${ed} ${oneOf(eo,"type")}`}return ec+`. Received type ${typeof eu}`},TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=eo},2403:function(en,eo,eu){"use strict";var ed=Object.keys||function(en){var eo=[];for(var eu in en)eo.push(eu);return eo};en.exports=Duplex;var ec=eu(1709),ef=eu(7337);eu(3782)(Duplex,ec);for(var ep=ed(ef.prototype),em=0;em<ep.length;em++){var eg=ep[em];Duplex.prototype[eg]||(Duplex.prototype[eg]=ef.prototype[eg])}function Duplex(en){if(!(this instanceof Duplex))return new Duplex(en);ec.call(this,en),ef.call(this,en),this.allowHalfOpen=!0,en&&(!1===en.readable&&(this.readable=!1),!1===en.writable&&(this.writable=!1),!1===en.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",onend)))}function onend(){this._writableState.ended||eh.nextTick(onEndNT,this)}function onEndNT(en){en.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(en){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=en,this._writableState.destroyed=en)}})},7889:function(en,eo,eu){"use strict";en.exports=PassThrough;var ed=eu(1170);function PassThrough(en){if(!(this instanceof PassThrough))return new PassThrough(en);ed.call(this,en)}eu(3782)(PassThrough,ed),PassThrough.prototype._transform=function(en,eo,eu){eu(null,en)}},1709:function(en,eo,ed){"use strict";en.exports=Readable,Readable.ReadableState=ReadableState,ed(2361).EventEmitter;var ec,ef,ep,em,eg,a=function(en,eo){return en.listeners(eo).length},eb=ed(4678),ey=ed(4300).Buffer,e_=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return ey.from(en)}function _isUint8Array(en){return ey.isBuffer(en)||en instanceof e_}var eE=ed(3837);ef=eE&&eE.debuglog?eE.debuglog("stream"):function(){};var eS=ed(4379),ew=ed(7025),eA=ed(6776).getHighWaterMark,eT=ed(4646).q,ek=eT.E
vendor: 13,251 bytes, line 2108
2108RR_INVALID_ARG_TYPE,ex=eT.ERR_STREAM_PUSH_AFTER_EOF,eR=eT.ERR_METHOD_NOT_IMPLEMENTED,eC=eT.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;ed(3782)(Readable,eb);var eM=ew.errorOrDestroy,eI=["error","close","destroy","pause","resume"];function prependListener(en,eo,eu){if("function"==typeof en.prependListener)return en.prependListener(eo,eu);en._events&&en._events[eo]?Array.isArray(en._events[eo])?en._events[eo].unshift(eu):en._events[eo]=[eu,en._events[eo]]:en.on(eo,eu)}function ReadableState(en,eo,eu){ec=ec||ed(2403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof ec),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.readableObjectMode),this.highWaterMark=eA(this,en,"readableHighWaterMark",eu),this.buffer=new eS,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.destroyed=!1,this.defaultEncoding=en.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,en.encoding&&(ep||(ep=ed(3704).s),this.decoder=new ep(en.encoding),this.encoding=en.encoding)}function Readable(en){if(ec=ec||ed(2403),!(this instanceof Readable))return new Readable(en);var eo=this instanceof ec;this._readableState=new ReadableState(en,this,eo),this.readable=!0,en&&("function"==typeof en.read&&(this._read=en.read),"function"==typeof en.destroy&&(this._destroy=en.destroy)),eb.call(this)}function readableAddChunk(en,eo,eu,ed,ec){ef("readableAddChunk",eo);var eh,ep=en._readableState;if(null===eo)ep.reading=!1,onEofChunk(en,ep);else if(ec||(eh=chunkInvalid(ep,eo)),eh)eM(en,eh);else if(ep.objectMode||eo&&eo.length>0){if("string"==typeof eo||ep.objectMode||Object.getPrototypeOf(eo)===ey.prototype||(eo=_uint8ArrayToBuffer(eo)),ed)ep.endEmitted?eM(en,new eC):addChunk(en,ep,eo,!0);else if(ep.ended)eM(en,new ex);else{if(ep.destroyed)return!1;ep.reading=!1,ep.decoder&&!eu?(eo=ep.decoder.write(eo),ep.objectMode||0!==eo.length?addChunk(en,ep,eo,!1):maybeReadMore(en,ep)):addChunk(en,ep,eo,!1)}}else ed||(ep.reading=!1,maybeReadMore(en,ep));return!ep.ended&&(ep.length<ep.highWaterMark||0===ep.length)}function addChunk(en,eo,eu,ed){eo.flowing&&0===eo.length&&!eo.sync?(eo.awaitDrain=0,en.emit("data",eu)):(eo.length+=eo.objectMode?1:eu.length,ed?eo.buffer.unshift(eu):eo.buffer.push(eu),eo.needReadable&&emitReadable(en)),maybeReadMore(en,eo)}function chunkInvalid(en,eo){var eu;return _isUint8Array(eo)||"string"==typeof eo||void 0===eo||en.objectMode||(eu=new ek("chunk",["string","Buffer","Uint8Array"],eo)),eu}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(en){this._readableState&&(this._readableState.destroyed=en)}}),Readable.prototype.destroy=ew.destroy,Readable.prototype._undestroy=ew.undestroy,Readable.prototype._destroy=function(en,eo){eo(en)},Readable.prototype.push=function(en,eo){var eu,ed=this._readableState;return ed.objectMode?eu=!0:"string"==typeof en&&((eo=eo||ed.defaultEncoding)!==ed.encoding&&(en=ey.from(en,eo),eo=""),eu=!0),readableAddChunk(this,en,eo,!1,eu)},Readable.prototype.unshift=function(en){return readableAddChunk(this,en,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(en){ep||(ep=ed(3704).s);var eo=new ep(en);this._readableState.decoder=eo,this._readableState.encoding=this._readableState.decoder.encoding;for(var eu=this._readableState.buffer.head,ec="";null!==eu;)ec+=eo.write(eu.data),eu=eu.next;return this._readableState.buffer.clear(),""!==ec&&this._readableState.buffer.push(ec),this._readableState.length=ec.length,this};var eP=1073741824;function computeNewHighWaterMark(en){return en>=eP?en=eP:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function howMuchToRead(en,eo){return en<=0||0===eo.length&&eo.ended?0:eo.objectMode?1:en!=en?eo.flowing&&eo.length?eo.buffer.head.data.length:eo.length:(en>eo.highWaterMark&&(eo.highWaterMark=computeNewHighWaterMark(en)),en<=eo.length)?en:eo.ended?eo.length:(eo.needReadable=!0,0)}function onEofChunk(en,eo){if(ef("onEofChunk"),!eo.ended){if(eo.decoder){var eu=eo.decoder.end();eu&&eu.length&&(eo.buffer.push(eu),eo.length+=eo.objectMode?1:eu.length)}eo.ended=!0,eo.sync?emitReadable(en):(eo.needReadable=!1,eo.emittedReadable||(eo.emittedReadable=!0,emitReadable_(en)))}}function emitReadable(en){var eo=en._readableState;ef("emitReadable",eo.needReadable,eo.emittedReadable),eo.needReadable=!1,eo.emittedReadable||(ef("emitReadable",eo.flowing),eo.emittedReadable=!0,eh.nextTick(emitReadable_,en))}function emitReadable_(en){var eo=en._readableState;ef("emitReadable_",eo.destroyed,eo.length,eo.ended),!eo.destroyed&&(eo.length||eo.ended)&&(en.emit("readable"),eo.emittedReadable=!1),eo.needReadable=!eo.flowing&&!eo.ended&&eo.length<=eo.highWaterMark,flow(en)}function maybeReadMore(en,eo){eo.readingMore||(eo.readingMore=!0,eh.nextTick(maybeReadMore_,en,eo))}function maybeReadMore_(en,eo){for(;!eo.reading&&!eo.ended&&(eo.length<eo.highWaterMark||eo.flowing&&0===eo.length);){var eu=eo.length;if(ef("maybeReadMore read 0"),en.read(0),eu===eo.length)break}eo.readingMore=!1}function pipeOnDrain(en){return function(){var eo=en._readableState;ef("pipeOnDrain",eo.awaitDrain),eo.awaitDrain&&eo.awaitDrain--,0===eo.awaitDrain&&a(en,"data")&&(eo.flowing=!0,flow(en))}}function updateReadableListening(en){var eo=en._readableState;eo.readableListening=en.listenerCount("readable")>0,eo.resumeScheduled&&!eo.paused?eo.flowing=!0:en.listenerCount("data")>0&&en.resume()}function nReadingNextTick(en){ef("readable nexttick read 0"),en.read(0)}function resume(en,eo){eo.resumeScheduled||(eo.resumeScheduled=!0,eh.nextTick(resume_,en,eo))}function resume_(en,eo){ef("resume",eo.reading),eo.reading||en.read(0),eo.resumeScheduled=!1,en.emit("resume"),flow(en),eo.flowing&&!eo.reading&&en.read(0)}function flow(en){var eo=en._readableState;for(ef("flow",eo.flowing);eo.flowing&&null!==en.read(););}function fromList(en,eo){var eu;return 0===eo.length?null:(eo.objectMode?eu=eo.buffer.shift():!en||en>=eo.length?(eu=eo.decoder?eo.buffer.join(""):1===eo.buffer.length?eo.buffer.first():eo.buffer.concat(eo.length),eo.buffer.clear()):eu=eo.buffer.consume(en,eo.decoder),eu)}function endReadable(en){var eo=en._readableState;ef("endReadable",eo.endEmitted),eo.endEmitted||(eo.ended=!0,eh.nextTick(endReadableNT,eo,en))}function endReadableNT(en,eo){if(ef("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,eo.readable=!1,eo.emit("end"),en.autoDestroy)){var eu=eo._writableState;(!eu||eu.autoDestroy&&eu.finished)&&eo.destroy()}}function indexOf(en,eo){for(var eu=0,ed=en.length;eu<ed;eu++)if(en[eu]===eo)return eu;return -1}Readable.prototype.read=function(en){ef("read",en),en=parseInt(en,10);var eo,eu=this._readableState,ed=en;if(0!==en&&(eu.emittedReadable=!1),0===en&&eu.needReadable&&((0!==eu.highWaterMark?eu.length>=eu.highWaterMark:eu.length>0)||eu.ended))return ef("read: emitReadable",eu.length,eu.ended),0===eu.length&&eu.ended?endReadable(this):emitReadable(this),null;if(0===(en=howMuchToRead(en,eu))&&eu.ended)return 0===eu.length&&endReadable(this),null;var ec=eu.needReadable;return ef("need readable",ec),(0===eu.length||eu.length-en<eu.highWaterMark)&&ef("length less than watermark",ec=!0),eu.ended||eu.reading?ef("reading or ended",ec=!1):ec&&(ef("do read"),eu.reading=!0,eu.sync=!0,0===eu.length&&(eu.needReadable=!0),this._read(eu.highWaterMark),eu.sync=!1,eu.reading||(en=howMuchToRead(ed,eu))),null===(eo=en>0?fromList(en,eu):null)?(eu.needReadable=eu.length<=eu.highWaterMark,en=0):(eu.length-=en,eu.awaitDrain=0),0===eu.length&&(eu.ended||(eu.needReadable=!0),ed!==en&&eu.ended&&endReadable(this)),null!==eo&&this.emit("data",eo),eo},Readable.prototype._read=function(en){eM(this,new eR("_read()"))},Readable.prototype.pipe=function(en,eo){var eu=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,ef("pipe count=%d opts=%j",ed.pipesCount,eo);var ec=eo&&!1===eo.end||en===eh.stdout||en===eh.stderr?unpipe:onend;function onunpipe(en,eo){ef("onunpipe"),en===eu&&eo&&!1===eo.hasUnpiped&&(eo.hasUnpiped=!0,cleanup())}function onend(){ef("onend"),en.end()}ed.endEmitted?eh.nextTick(ec):eu.once("end",ec),en.on("unpipe",onunpipe);var ep=pipeOnDrain(eu);en.on("drain",ep);var em=!1;function cleanup(){ef("cleanup"),en.removeListener("close",onclose),en.removeListener("finish",onfinish),en.removeListener("drain",ep),en.removeListener("error",onerror),en.removeListener("unpipe",onunpipe),eu.removeListener("end",onend),eu.removeListener("end",unpipe),eu.removeListener("data",ondata),em=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ep()}function ondata(eo){ef("ondata");var ec=en.write(eo);ef("dest.write",ec),!1===ec&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==indexOf(ed.pipes,en))&&!em&&(ef("false write response, pause",ed.awaitDrain),ed.awaitDrain++),eu.pause())}function onerror(eo){ef("onerror",eo),unpipe(),en.removeListener("error",onerror),0===a(en,"error")&&eM(en,eo)}function onclose(){en.removeListener("finish",onfinish),unpipe()}function onfinish(){ef("onfinish"),en.removeListener("close",onclose),unpipe()}function unpipe(){ef("unpipe"),eu.unpipe(en)}return eu.on("data",ondata),prependListener(en,"error",onerror),en.once("close",onclose),en.once("finish",onfinish),en.emit("pipe",eu),ed.flowing||(ef("pipe resume"),eu.resume()),en},Readable.prototype.unpipe=function(en){var eo=this._readableState,eu={hasUnpiped:!1};if(0===eo.pipesCount)return this;if(1===eo.pipesCount)return en&&en!==eo.pipes||(en||(en=eo.pipes),eo.pipes=null,eo.pipesCount=0,eo.flowing=!1,en&&en.emit("unpipe",this,eu)),this;if(!en){var ed=eo.pipes,ec=eo.pipesCount;eo.pipes=null,eo.pipesCount=0,eo.flowing=!1;for(var eh=0;eh<ec;eh++)ed[eh].emit("unpipe",this,{hasUnpiped:!1});return this}var ef=indexOf(eo.pipes,en);return -1===ef||(eo.pipes.splice(ef,1),eo.pipesCount-=1,1===eo.pipesCount&&(eo.pipes=eo.pipes[0]),en.emit("unpipe",this,eu)),this},Readable.prototype.on=function(en,eo){var eu=eb.prototype.on.call(this,en,eo),ed=this._readableState;return"data"===en?(ed.readableListening=this.listenerCount("readable")>0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,ef("on readable",ed.length,ed.reading),ed.length?emitReadable(this):ed.reading||eh.nextTick(nReadingNextTick,this)),eu},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(en,eo){var eu=eb.prototype.removeListener.call(this,en,eo);return"readable"===en&&eh.nextTick(updateReadableListening,this),eu},Readable.prototype.removeAllListeners=function(en){var eo=eb.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&eh.nextTick(updateReadableListening,this),eo},Readable.prototype.resume=function(){var en=this._readableState;return en.flowing||(ef("resume"),en.flowing=!en.readableListening,resume(this,en)),en.paused=!1,this},Readable.prototype.pause=function(){return ef("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(ef("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(en){var eo=this,eu=this._readableState,ed=!1;for(var ec in en.on("end",function(){if(ef("wrapped end"),eu.decoder&&!eu.ended){var en=eu.decoder.end();en&&en.length&&eo.push(en)}eo.push(null)}),en.on("data",function(ec){ef("wrapped data"),eu.decoder&&(ec=eu.decoder.write(ec)),(!eu.objectMode||null!=ec)&&(eu.objectMode||ec&&ec.length)&&(eo.push(ec)||(ed=!0,en.pause()))}),en)void 0===this[ec]&&"function"==typeof en[ec]&&(this[ec]=function(eo){return function(){return en[eo].apply(en,arguments)}}(ec));for(var eh=0;eh<eI.length;eh++)en.on(eI[eh],this.emit.bind(this,eI[eh]));return this._read=function(eo){ef("wrapped _read",eo),ed&&(ed=!1,en.resume())},this},"function"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===em&&(em=ed(6871)),em(this)}),Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(en){this._readableState&&(this._readableState.flowing=en)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(Readable.from=function(en,eo){return void 0===eg&&(eg=ed(9727)),eg(Readable,en,eo)})},1170:function(en,eo,eu){"use strict";en.exports=Transform;
vendor: 5,335 bytes, line 2108
2108var ed=eu(4646).q,ec=ed.ERR_METHOD_NOT_IMPLEMENTED,eh=ed.ERR_MULTIPLE_CALLBACK,ef=ed.ERR_TRANSFORM_ALREADY_TRANSFORMING,ep=ed.ERR_TRANSFORM_WITH_LENGTH_0,em=eu(2403);function afterTransform(en,eo){var eu=this._transformState;eu.transforming=!1;var ed=eu.writecb;if(null===ed)return this.emit("error",new eh);eu.writechunk=null,eu.writecb=null,null!=eo&&this.push(eo),ed(en);var ec=this._readableState;ec.reading=!1,(ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}function Transform(en){if(!(this instanceof Transform))return new Transform(en);em.call(this,en),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,en&&("function"==typeof en.transform&&(this._transform=en.transform),"function"==typeof en.flush&&(this._flush=en.flush)),this.on("prefinish",prefinish)}function prefinish(){var en=this;"function"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush(function(eo,eu){done(en,eo,eu)})}function done(en,eo,eu){if(eo)return en.emit("error",eo);if(null!=eu&&en.push(eu),en._writableState.length)throw new ep;if(en._transformState.transforming)throw new ef;return en.push(null)}eu(3782)(Transform,em),Transform.prototype.push=function(en,eo){return this._transformState.needTransform=!1,em.prototype.push.call(this,en,eo)},Transform.prototype._transform=function(en,eo,eu){eu(new ec("_transform()"))},Transform.prototype._write=function(en,eo,eu){var ed=this._transformState;if(ed.writecb=eu,ed.writechunk=en,ed.writeencoding=eo,!ed.transforming){var ec=this._readableState;(ed.needTransform||ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}},Transform.prototype._read=function(en){var eo=this._transformState;null===eo.writechunk||eo.transforming?eo.needTransform=!0:(eo.transforming=!0,this._transform(eo.writechunk,eo.writeencoding,eo.afterTransform))},Transform.prototype._destroy=function(en,eo){em.prototype._destroy.call(this,en,function(en){eo(en)})}},7337:function(en,eo,ed){"use strict";function CorkedRequest(en){var eo=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(eo,en)}}en.exports=Writable,Writable.WritableState=WritableState;var ec,ef,ep={deprecate:ed(6769)},em=ed(4678),eg=ed(4300).Buffer,eb=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return eg.from(en)}function _isUint8Array(en){return eg.isBuffer(en)||en instanceof eb}var ey=ed(7025),e_=ed(6776).getHighWaterMark,eE=ed(4646).q,eS=eE.ERR_INVALID_ARG_TYPE,ew=eE.ERR_METHOD_NOT_IMPLEMENTED,eA=eE.ERR_MULTIPLE_CALLBACK,eT=eE.ERR_STREAM_CANNOT_PIPE,ek=eE.ERR_STREAM_DESTROYED,ex=eE.ERR_STREAM_NULL_VALUES,eR=eE.ERR_STREAM_WRITE_AFTER_END,eC=eE.ERR_UNKNOWN_ENCODING,eM=ey.errorOrDestroy;function nop(){}function WritableState(en,eo,eu){ec=ec||ed(2403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof ec),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.writableObjectMode),this.highWaterMark=e_(this,en,"writableHighWaterMark",eu),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var eh=!1===en.decodeStrings;this.decodeStrings=!eh,this.defaultEncoding=en.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(en){onwrite(eo,en)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(en){var eo=this instanceof(ec=ec||ed(2403));if(!eo&&!ef.call(Writable,this))return new Writable(en);this._writableState=new WritableState(en,this,eo),this.writable=!0,en&&("function"==typeof en.write&&(this._write=en.write),"function"==typeof en.writev&&(this._writev=en.writev),"function"==typeof en.destroy&&(this._destroy=en.destroy),"function"==typeof en.final&&(this._final=en.final)),em.call(this)}function writeAfterEnd(en,eo){var eu=new eR;eM(en,eu),eh.nextTick(eo,eu)}function validChunk(en,eo,eu,ed){var ec;return null===eu?ec=new ex:"string"==typeof eu||eo.objectMode||(ec=new eS("chunk",["string","Buffer"],eu)),!ec||(eM(en,ec),eh.nextTick(ed,ec),!1)}function decodeChunk(en,eo,eu){return en.objectMode||!1===en.decodeStrings||"string"!=typeof eo||(eo=eg.from(eo,eu)),eo}function writeOrBuffer(en,eo,eu,ed,ec,eh){if(!eu){var ef=decodeChunk(eo,ed,ec);ed!==ef&&(eu=!0,ec="buffer",ed=ef)}var ep=eo.objectMode?1:ed.length;eo.length+=ep;var em=eo.length<eo.highWaterMark;if(em||(eo.needDrain=!0),eo.writing||eo.corked){var eg=eo.lastBufferedRequest;eo.lastBufferedRequest={chunk:ed,encoding:ec,isBuf:eu,callback:eh,next:null},eg?eg.next=eo.lastBufferedRequest:eo.bufferedRequest=eo.lastBufferedRequest,eo.bufferedRequestCount+=1}else doWrite(en,eo,!1,ep,ed,ec,eh);return em}function doWrite(en,eo,eu,ed,ec,eh,ef){eo.writelen=ed,eo.writecb=ef,eo.writing=!0,eo.sync=!0,eo.destroyed?eo.onwrite(new ek("write")):eu?en._writev(ec,eo.onwrite):en._write(ec,eh,eo.onwrite),eo.sync=!1}function onwriteError(en,eo,eu,ed,ec){--eo.pendingcb,eu?(eh.nextTick(ec,ed),eh.nextTick(finishM
vendor: 14,415 bytes, line 2108
2108aybe,en,eo),en._writableState.errorEmitted=!0,eM(en,ed)):(ec(ed),en._writableState.errorEmitted=!0,eM(en,ed),finishMaybe(en,eo))}function onwriteStateUpdate(en){en.writing=!1,en.writecb=null,en.length-=en.writelen,en.writelen=0}function onwrite(en,eo){var eu=en._writableState,ed=eu.sync,ec=eu.writecb;if("function"!=typeof ec)throw new eA;if(onwriteStateUpdate(eu),eo)onwriteError(en,eu,ed,eo,ec);else{var ef=needFinish(eu)||en.destroyed;ef||eu.corked||eu.bufferProcessing||!eu.bufferedRequest||clearBuffer(en,eu),ed?eh.nextTick(afterWrite,en,eu,ef,ec):afterWrite(en,eu,ef,ec)}}function afterWrite(en,eo,eu,ed){eu||onwriteDrain(en,eo),eo.pendingcb--,ed(),finishMaybe(en,eo)}function onwriteDrain(en,eo){0===eo.length&&eo.needDrain&&(eo.needDrain=!1,en.emit("drain"))}function clearBuffer(en,eo){eo.bufferProcessing=!0;var eu=eo.bufferedRequest;if(en._writev&&eu&&eu.next){var ed=Array(eo.bufferedRequestCount),ec=eo.corkedRequestsFree;ec.entry=eu;for(var eh=0,ef=!0;eu;)ed[eh]=eu,eu.isBuf||(ef=!1),eu=eu.next,eh+=1;ed.allBuffers=ef,doWrite(en,eo,!0,eo.length,ed,"",ec.finish),eo.pendingcb++,eo.lastBufferedRequest=null,ec.next?(eo.corkedRequestsFree=ec.next,ec.next=null):eo.corkedRequestsFree=new CorkedRequest(eo),eo.bufferedRequestCount=0}else{for(;eu;){var ep=eu.chunk,em=eu.encoding,eg=eu.callback,eb=eo.objectMode?1:ep.length;if(doWrite(en,eo,!1,eb,ep,em,eg),eu=eu.next,eo.bufferedRequestCount--,eo.writing)break}null===eu&&(eo.lastBufferedRequest=null)}eo.bufferedRequest=eu,eo.bufferProcessing=!1}function needFinish(en){return en.ending&&0===en.length&&null===en.bufferedRequest&&!en.finished&&!en.writing}function callFinal(en,eo){en._final(function(eu){eo.pendingcb--,eu&&eM(en,eu),eo.prefinished=!0,en.emit("prefinish"),finishMaybe(en,eo)})}function prefinish(en,eo){eo.prefinished||eo.finalCalled||("function"!=typeof en._final||eo.destroyed?(eo.prefinished=!0,en.emit("prefinish")):(eo.pendingcb++,eo.finalCalled=!0,eh.nextTick(callFinal,en,eo)))}function finishMaybe(en,eo){var eu=needFinish(eo);if(eu&&(prefinish(en,eo),0===eo.pendingcb&&(eo.finished=!0,en.emit("finish"),eo.autoDestroy))){var ed=en._readableState;(!ed||ed.autoDestroy&&ed.endEmitted)&&en.destroy()}return eu}function endWritable(en,eo,eu){eo.ending=!0,finishMaybe(en,eo),eu&&(eo.finished?eh.nextTick(eu):en.once("finish",eu)),eo.ended=!0,en.writable=!1}function onCorkedFinish(en,eo,eu){var ed=en.entry;for(en.entry=null;ed;){var ec=ed.callback;eo.pendingcb--,ec(eu),ed=ed.next}eo.corkedRequestsFree.next=en}ed(3782)(Writable,em),WritableState.prototype.getBuffer=function(){for(var en=this.bufferedRequest,eo=[];en;)eo.push(en),en=en.next;return eo},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:ep.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(en){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(ef=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(en){return!!ef.call(this,en)||this===Writable&&en&&en._writableState instanceof WritableState}})):ef=function(en){return en instanceof this},Writable.prototype.pipe=function(){eM(this,new eT)},Writable.prototype.write=function(en,eo,eu){var ed=this._writableState,ec=!1,eh=!ed.objectMode&&_isUint8Array(en);return eh&&!eg.isBuffer(en)&&(en=_uint8ArrayToBuffer(en)),"function"==typeof eo&&(eu=eo,eo=null),eh?eo="buffer":eo||(eo=ed.defaultEncoding),"function"!=typeof eu&&(eu=nop),ed.ending?writeAfterEnd(this,eu):(eh||validChunk(this,ed,en,eu))&&(ed.pendingcb++,ec=writeOrBuffer(this,ed,eh,en,eo,eu)),ec},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var en=this._writableState;!en.corked||(en.corked--,en.writing||en.corked||en.bufferProcessing||!en.bufferedRequest||clearBuffer(this,en))},Writable.prototype.setDefaultEncoding=function(en){if("string"==typeof en&&(en=en.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((en+"").toLowerCase())>-1))throw new eC(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(en,eo,eu){eu(new ew("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(en,eo,eu){var ed=this._writableState;return"function"==typeof en?(eu=en,en=null,eo=null):"function"==typeof eo&&(eu=eo,eo=null),null!=en&&this.write(en,eo),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||endWritable(this,ed,eu),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),Writable.prototype.destroy=ey.destroy,Writable.prototype._undestroy=ey.undestroy,Writable.prototype._destroy=function(en,eo){eo(en)}},6871:function(en,eo,eu){"use strict";function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed,ec=eu(9698),ef=Symbol("lastResolve"),ep=Symbol("lastReject"),em=Symbol("error"),eg=Symbol("ended"),eb=Symbol("lastPromise"),ey=Symbol("handlePromise"),e_=Symbol("stream");function createIterResult(en,eo){return{value:en,done:eo}}function readAndResolve(en){var eo=en[ef];if(null!==eo){var eu=en[e_].read();null!==eu&&(en[eb]=null,en[ef]=null,en[ep]=null,eo(createIterResult(eu,!1)))}}function onReadable(en){eh.nextTick(readAndResolve,en)}function wrapForNext(en,eo){return function(eu,ed){en.then(function(){if(eo[eg]){eu(createIterResult(void 0,!0));return}eo[ey](eu,ed)},ed)}}var eE=Object.getPrototypeOf(function(){}),eS=Object.setPrototypeOf((_defineProperty(ed={get stream(){return this[e_]},next:function(){var en,eo=this,eu=this[em];if(null!==eu)return Promise.reject(eu);if(this[eg])return Promise.resolve(createIterResult(void 0,!0));if(this[e_].destroyed)return new Promise(function(en,eu){eh.nextTick(function(){eo[em]?eu(eo[em]):en(createIterResult(void 0,!0))})});var ed=this[eb];if(ed)en=new Promise(wrapForNext(ed,this));else{var ec=this[e_].read();if(null!==ec)return Promise.resolve(createIterResult(ec,!1));en=new Promise(this[ey])}return this[eb]=en,en}},Symbol.asyncIterator,function(){return this}),_defineProperty(ed,"return",function(){var en=this;return new Promise(function(eo,eu){en[e_].destroy(null,function(en){if(en){eu(en);return}eo(createIterResult(void 0,!0))})})}),ed),eE),v=function(en){var eo,eu=Object.create(eS,(_defineProperty(eo={},e_,{value:en,writable:!0}),_defineProperty(eo,ef,{value:null,writable:!0}),_defineProperty(eo,ep,{value:null,writable:!0}),_defineProperty(eo,em,{value:null,writable:!0}),_defineProperty(eo,eg,{value:en._readableState.endEmitted,writable:!0}),_defineProperty(eo,ey,{value:function(en,eo){var ed=eu[e_].read();ed?(eu[eb]=null,eu[ef]=null,eu[ep]=null,en(createIterResult(ed,!1))):(eu[ef]=en,eu[ep]=eo)},writable:!0}),eo));return eu[eb]=null,ec(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var eo=eu[ep];null!==eo&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,eo(en)),eu[em]=en;return}var ed=eu[ef];null!==ed&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,ed(createIterResult(void 0,!0))),eu[eg]=!0}),en.on("readable",onReadable.bind(null,eu)),eu};en.exports=v},4379:function(en,eo,eu){"use strict";function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}function _classCallCheck(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}function _defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function _createClass(en,eo,eu){return eo&&_defineProperties(en.prototype,eo),eu&&_defineProperties(en,eu),en}var ed=eu(4300).Buffer,ec=eu(3837).inspect,eh=ec&&ec.custom||"inspect";function copyBuffer(en,eo,eu){ed.prototype.copy.call(en,eo,eu)}en.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return _createClass(BufferList,[{key:"push",value:function(en){var eo={data:en,next:null};this.length>0?this.tail.next=eo:this.head=eo,this.tail=eo,++this.length}},{key:"unshift",value:function(en){var eo={data:en,next:this.head};0===this.length&&(this.tail=eo),this.head=eo,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var eo=this.head,eu=""+eo.data;eo=eo.next;)eu+=en+eo.data;return eu}},{key:"concat",value:function(en){if(0===this.length)return ed.alloc(0);for(var eo=ed.allocUnsafe(en>>>0),eu=this.head,ec=0;eu;)copyBuffer(eu.data,eo,ec),ec+=eu.data.length,eu=eu.next;return eo}},{key:"consume",value:function(en,eo){var eu;return en<this.head.data.length?(eu=this.head.data.slice(0,en),this.head.data=this.head.data.slice(en)):eu=en===this.head.data.length?this.shift():eo?this._getString(en):this._getBuffer(en),eu}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(en){var eo=this.head,eu=1,ed=eo.data;for(en-=ed.length;eo=eo.next;){var ec=eo.data,eh=en>ec.length?ec.length:en;if(eh===ec.length?ed+=ec:ed+=ec.slice(0,en),0==(en-=eh)){eh===ec.length?(++eu,eo.next?this.head=eo.next:this.head=this.tail=null):(this.head=eo,eo.data=ec.slice(eh));break}++eu}return this.length-=eu,ed}},{key:"_getBuffer",value:function(en){var eo=ed.allocUnsafe(en),eu=this.head,ec=1;for(eu.data.copy(eo),en-=eu.data.length;eu=eu.next;){var eh=eu.data,ef=en>eh.length?eh.length:en;if(eh.copy(eo,eo.length-en,0,ef),0==(en-=ef)){ef===eh.length?(++ec,eu.next?this.head=eu.next:this.head=this.tail=null):(this.head=eu,eu.data=eh.slice(ef));break}++ec}return this.length-=ec,eo}},{key:eh,value:function(en,eo){return ec(this,_objectSpread({},eo,{depth:0,customInspect:!1}))}}]),BufferList}()},7025:function(en){"use strict";function destroy(en,eo){var eu=this,ed=this._readableState&&this._readableState.destroyed,ec=this._writableState&&this._writableState.destroyed;return ed||ec?eo?eo(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,eh.nextTick(emitErrorNT,this,en)):eh.nextTick(emitErrorNT,this,en)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!eo&&en?eu._writableState?eu._writableState.errorEmitted?eh.nextTick(emitCloseNT,eu):(eu._writableState.errorEmitted=!0,eh.nextTick(emitErrorAndCloseNT,eu,en)):eh.nextTick(emitErrorAndCloseNT,eu,en):eo?(eh.nextTick(emitCloseNT,eu),eo(en)):eh.nextTick(emitCloseNT,eu)})),this}function emitErrorAndCloseNT(en,eo){emitErrorNT(en,eo),emitCloseNT(en)}function emitCloseNT(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(en,eo){en.emit("error",eo)}function errorOrDestroy(en,eo){var eu=en._readableState,ed=en._writableState;eu&&eu.autoDestroy||ed&&ed.autoDestroy?en.destroy(eo):en.emit("error",eo)}en.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},9698:function(en,eo,eu){"use strict";var ed=eu(4646).q.ERR_STREAM_PREMATURE_CLOSE;function once(en){var eo=!1;return function(){if(!eo){eo=!0;for(var eu=arguments.length,ed=Array(eu),ec=0;ec<eu;ec++)ed[ec]=arguments[ec];en.apply(this,ed)}}}function noop(){}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function eos(en,eo,eu){if("function"==typeof eo)return eos(en,null,eo);eo||(eo={}),eu=once(eu||noop);var ec=eo.readable||!1!==eo.readable&&en.readable,eh=eo.writable||!1!==eo.writable&&en.writable,s=function(){en.writable||h()},ef=en._writableState&&en._writableState.finished,h=function(){eh=!1,ef=!0,ec||eu.call(en)},ep=en._readableState&&en._readableState.endEmitted,d=function(){ec=!1,ep=!0,eh||eu.call(en)},c=function(eo){eu.call(en,eo)},l=function(){var eo;return ec&&!ep?(en._readableState&&en._readableState.ended||(eo=new ed),eu.call(en,eo)):eh&&!ef?(en._writableState&&en._writableState.ended||(eo=new ed),eu.call(en,eo)):void 0},p=function(){en.req.on("finish",h)};return isRequest(en)?(en.on("complete",h),en.on("abort",l),en.req?p():en.on("request",p)):eh&&!en._writableState&&(en.on("end",s),en.on("close",s)),en.on("end",d),en.on("finish",h),!1!==eo.error&&en.on("error",c),en.on("close",l),function(){en.removeListener("complete",h),en.removeListener("abort",l),en.removeListener("request",p),en.req&&en.req.removeListener("finish",h),en.removeListener("end",s),en.removeListener("close",s
2108),en.removeListener("finish",h),en.removeListener("end",d),en.removeListener("error",c),en.removeListener("close",l)}}en.exports=eos},9727:function(en,eo,eu){"use strict";function asyncGeneratorStep(en,eo,eu,ed,ec,eh,ef){try{var ep=en[eh](ef),em=ep.value}catch(en){eu(en);return}ep.done?eo(em):Promise.resolve(em).then(ed,ec)}function _asyncToGenerator(en){return function(){var eo=this,eu=arguments;return new Promise(function(ed,ec){var eh=en.apply(eo,eu);function _next(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"next",en)}function _throw(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"throw",en)}_next(void 0)})}}function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed=eu(4646).q.ERR_INVALID_ARG_TYPE;function from(en,eo,eu){if(eo&&"function"==typeof eo.next)ec=eo;else if(eo&&eo[Symbol.asyncIterator])ec=eo[Symbol.asyncIterator]();else if(eo&&eo[Symbol.iterator])ec=eo[Symbol.iterator]();else throw new ed("iterable",["Iterable"],eo);var ec,eh=new en(_objectSpread({objectMode:!0},eu)),ef=!1;function next(){return _next2.apply(this,arguments)}function _next2(){return(_next2=_asyncToGenerator(function*(){try{var en=yield ec.next(),eo=en.value;en.done?eh.push(null):eh.push((yield eo))?next():ef=!1}catch(en){eh.destroy(en)}})).apply(this,arguments)}return eh._read=function(){ef||(ef=!0,next())},eh}en.exports=from},8442:function(en,eo,eu){"use strict";function once(en){var eo=!1;return function(){eo||(eo=!0,en.apply(void 0,arguments))}}var ed,ec=eu(4646).q,eh=ec.ERR_MISSING_ARGS,ef=ec.ERR_STREAM_DESTROYED;function noop(en){if(en)throw en}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function destroyer(en,eo,ec,eh){eh=once(eh);var ep=!1;en.on("close",function(){ep=!0}),void 0===ed&&(ed=eu(9698)),ed(en,{readable:eo,writable:ec},function(en){if(en)return eh(en);ep=!0,eh()});var em=!1;return function(eo){if(!ep&&!em){if(em=!0,isRequest(en))return en.abort();if("function"==typeof en.destroy)return en.destroy();eh(eo||new ef("pipe"))}}}function call(en){en()}function pipe(en,eo){return en.pipe(eo)}function popCallback(en){return en.length&&"function"==typeof en[en.length-1]?en.pop():noop}function pipeline(){for(var en,eo=arguments.length,eu=Array(eo),ed=0;ed<eo;ed++)eu[ed]=arguments[ed];var ec=popCallback(eu);if(Array.isArray(eu[0])&&(eu=eu[0]),eu.length<2)throw new eh("streams");var ef=eu.map(function(eo,ed){var eh=ed<eu.length-1;return destroyer(eo,eh,ed>0,function(eo){en||(en=eo),eo&&ef.forEach(call),eh||(ef.forEach(call),ec(en))})});return eu.reduce(pipe)}en.exports=pipeline},6776:function(en,eo,eu){"use strict";var ed=eu(4646).q.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(en,eo,eu){return null!=en.highWaterMark?en.highWaterMark:eo?en[eu]:null}function getHighWaterMark(en,eo,eu,ec){var eh=highWaterMarkFrom(eo,ec,eu);if(null!=eh){if(!(isFinite(eh)&&Math.floor(eh)===eh)||eh<0){var ef=ec?eu:"highWaterMark";throw new ed(ef,eh)}return Math.floor(eh)}return en.objectMode?16:16384}en.exports={getHighWaterMark:getHighWaterMark}},4678:function(en,eo,eu){en.exports=eu(2781)},3726:function(en,eo,eu){var ed=eu(2781);"disable"===eh.env.READABLE_STREAM&&ed?(en.exports=ed.Readable,Object.assign(en.exports,ed),en.exports.Stream=ed):((eo=en.exports=eu(1709)).Stream=ed||eo,eo.Readable=eo,eo.Writable=eu(7337),eo.Duplex=eu(2403),eo.Transform=eu(1170),eo.PassThrough=eu(7889),eo.finished=eu(9698),eo.pipeline=eu(8442))},3225:function(en,eo,eu){"use strict";var ed=eu(4300).Buffer,ec=eu(3782),eh=eu(9029),ef=Array(16),ep=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],em=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],eg=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],eb=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],ey=[0,1518500249,1859775393,2400959708,2840853838],e_=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160(){eh.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function rotl(en,eo){return en<<eo|en>>>32-eo}function fn1(en,eo,eu,ed,ec,eh,ef,ep){return rotl(en+(eo^eu^ed)+eh+ef|0,ep)+ec|0}function fn2(en,eo,eu,ed,ec,eh,ef,ep){return rotl(en+(eo&eu|~eo&ed)+eh+ef|0,ep)+ec|0}function fn3(en,eo,eu,ed,ec,eh,ef,ep){return rotl(en+((eo|~eu)^ed)+eh+ef|0,ep)+ec|0}function fn4(en,eo,eu,ed,ec,eh,ef,ep){return rotl(en+(eo&ed|eu&~ed)+eh+ef|0,ep)+ec|0}function fn5(en,eo,eu,ed,ec,eh,ef,ep){return rotl(en+(eo^(eu|~ed))+eh+ef|0,ep)+ec|0}ec(RIPEMD160,eh),RIPEMD160.prototype._update=function(){for(var en,eo,eu=ef,ed=0;ed<16;++ed)eu[ed]=this._block.readInt32LE(4*ed);for(var ec=0|this._a,eh=0|this._b,eE=0|this._c,eS=0|this._d,ew=0|this._e,eA=0|this._a,eT=0|this._b,ek=0|this._c,ex=0|this._d,eR=0|this._e,eC=0;eC<80;eC+=1)eC<16?(en=fn1(ec,eh,eE,eS,ew,eu[ep[eC]],ey[0],eg[eC]),eo=fn5(eA,eT,ek,ex,eR,eu[em[eC]],e_[0],eb[eC])):eC<32?(en=fn2(ec,eh,eE,eS,ew,eu[ep[eC]],ey[1],eg[eC]),eo=fn4(eA,eT,ek,ex,eR,eu[em[eC]],e_[1],eb[eC])):eC<48?(en=fn3(ec,eh,eE,eS,ew,eu[ep[eC]],ey[2],eg[eC]),eo=fn3(eA,eT,ek,ex,eR,eu[em[eC]],e_[2],eb[eC])):eC<64?(en=fn4(ec,eh,eE,eS,ew,eu[ep[eC]],ey[3],eg[eC]),eo=fn2(eA,eT,ek,ex,eR,eu[em[eC]],e_[3],eb[eC])):(en=fn5(ec,eh,eE,eS,ew,eu[ep[eC]],ey[4],eg[eC]),eo=fn1(eA,eT,ek,ex,eR,eu[em[eC]],e_[4],eb[eC])),ec=ew,ew=eS,eS=rotl(eE,10),eE=eh,eh=en,eA=eR,eR=ex,ex=rotl(ek,10),ek=eT,eT=eo;var eM=this._b+eE+ex|0;this._b=this._c+eS+eR|0,this._c=this._d+ew+eA|0,this._d=this._e+ec+eT|0,this._e=this._a+eh+ek|0,this._a=eM},RIPEMD160.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var en=ed.alloc?ed.alloc(20):new ed(20);return en.writeInt32LE(this._a,0),en.writeInt32LE(this._b,4),en.writeInt32LE(this._c,8),en.writeInt32LE(this._d,12),en.writeInt32LE(this._e,16),en},en.exports=RIPEMD160},5055:function(en,eo,eu){var ed=eu(4300),ec=ed.Buffer;function copyProps(en,eo){for(var eu in en)eo[eu]=en[eu]}function SafeBuffer(en,eo,eu){return ec(en,eo,eu)}ec.from&&ec.alloc&&ec.allocUnsafe&&ec.allocUnsafeSlow?en.exports=ed:(copyProps(ed,eo),eo.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(ec.prototype),copyProps(ec,SafeBuffer),SafeBuffer.from=function(en,eo,eu){if("number"==typeof en)throw TypeError("Argument must not be a number");return ec(en,eo,eu)},SafeBuffer.alloc=function(en,eo,eu){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=ec(en);return void 0!==eo?"string"==typeof eu?ed.fill(eo,eu):ed.fill(eo):ed.fill(0),ed},SafeBuffer.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ec(en)},SafeBuffer.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},6911:function(en,eo,eu){/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var ed=eu(4300),ec=ed.Buffer;function copyProps(en,eo){for(var eu in en)eo[eu]=en[eu]}function SafeBuffer(en,eo,eu){return ec(en,eo,eu)}ec.from&&ec.alloc&&ec.allocUnsafe&&ec.allocUnsafeSlow?en.exports=ed:(copyProps(ed,eo),eo.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(ec.prototype),copyProps(ec,SafeBuffer),SafeBuffer.from=function(en,eo,eu){if("number"==typeof en)throw TypeError("Argument must not be a number");return ec(en,eo,eu)},SafeBuffer.alloc=function(en,eo,eu){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=ec(en);return void 0!==eo?"string"==typeof eu?ed.fill(eo,eu):ed.fill(eo):ed.fill(0),ed},SafeBuffer.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ec(en)},SafeBuffer.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},2858:function(en,eo,eu){var ed=eu(6911).Buffer;function Hash(en,eo){this._block=ed.alloc(en),this._finalSize=eo,this._blockSize=en,this._len=0}Hash.prototype.update=function(en,eo){"string"==typeof en&&(eo=eo||"utf8",en=ed.from(en,eo));for(var eu=this._block,ec=this._blockSize,eh=en.length,ef=this._len,ep=0;ep<eh;){for(var em=ef%ec,eg=Math.min(eh-ep,ec-em),eb=0;eb<eg;eb++)eu[em+eb]=en[ep+eb];ef+=eg,ep+=eg,ef%ec==0&&this._update(eu)}return this._len+=eh,this},Hash.prototype.digest=function(en){var eo=this._len%this._blockSize;this._block[eo]=128,this._block.fill(0,eo+1),eo>=this._finalSize&&(this._update(this._block),this._block.fill(0));var eu=8*this._len;if(eu<=4294967295)this._block.writeUInt32BE(eu,this._blockSize-4);else{var ed=(4294967295&eu)>>>0,ec=(eu-ed)/4294967296;this._block.writeUInt32BE(ec,this._blockSize-8),this._block.writeUInt32BE(ed,this._blockSize-4)}this._update(this._block);var eh=this._hash();return en?eh.toString(en):eh},Hash.prototype._update=function(){throw Error("_update must be implemented by subclass")},en.exports=Hash},4371:function(en,eo,eu){var ed=en.exports=function(en){var eo=ed[en=en.toLowerCase()];if(!eo)throw Error(en+" is not supported (we accept pull requests)");return new eo};ed.sha=eu(4018),ed.sha1=eu(4179),ed.sha224=eu(532),ed.sha256=eu(1843),ed.sha384=eu(7455),ed.sha512=eu(9934)},4018:function(en,eo,eu){var ed=eu(3782),ec=eu(2858),eh=eu(6911).Buffer,ef=[
vendor: 7,973 bytes, line 2108
21081518500249,1859775393,-1894007588,-899497514],ep=Array(80);function Sha(){this.init(),this._w=ep,ec.call(this,64,56)}function rotl5(en){return en<<5|en>>>27}function rotl30(en){return en<<30|en>>>2}function ft(en,eo,eu,ed){return 0===en?eo&eu|~eo&ed:2===en?eo&eu|eo&ed|eu&ed:eo^eu^ed}ed(Sha,ec),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(en){for(var eo=this._w,eu=0|this._a,ed=0|this._b,ec=0|this._c,eh=0|this._d,ep=0|this._e,em=0;em<16;++em)eo[em]=en.readInt32BE(4*em);for(;em<80;++em)eo[em]=eo[em-3]^eo[em-8]^eo[em-14]^eo[em-16];for(var eg=0;eg<80;++eg){var eb=~~(eg/20),ey=rotl5(eu)+ft(eb,ed,ec,eh)+ep+eo[eg]+ef[eb]|0;ep=eh,eh=ec,ec=rotl30(ed),ed=eu,eu=ey}this._a=eu+this._a|0,this._b=ed+this._b|0,this._c=ec+this._c|0,this._d=eh+this._d|0,this._e=ep+this._e|0},Sha.prototype._hash=function(){var en=eh.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=Sha},4179:function(en,eo,eu){var ed=eu(3782),ec=eu(2858),eh=eu(6911).Buffer,ef=[1518500249,1859775393,-1894007588,-899497514],ep=Array(80);function Sha1(){this.init(),this._w=ep,ec.call(this,64,56)}function rotl1(en){return en<<1|en>>>31}function rotl5(en){return en<<5|en>>>27}function rotl30(en){return en<<30|en>>>2}function ft(en,eo,eu,ed){return 0===en?eo&eu|~eo&ed:2===en?eo&eu|eo&ed|eu&ed:eo^eu^ed}ed(Sha1,ec),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(en){for(var eo=this._w,eu=0|this._a,ed=0|this._b,ec=0|this._c,eh=0|this._d,ep=0|this._e,em=0;em<16;++em)eo[em]=en.readInt32BE(4*em);for(;em<80;++em)eo[em]=rotl1(eo[em-3]^eo[em-8]^eo[em-14]^eo[em-16]);for(var eg=0;eg<80;++eg){var eb=~~(eg/20),ey=rotl5(eu)+ft(eb,ed,ec,eh)+ep+eo[eg]+ef[eb]|0;ep=eh,eh=ec,ec=rotl30(ed),ed=eu,eu=ey}this._a=eu+this._a|0,this._b=ed+this._b|0,this._c=ec+this._c|0,this._d=eh+this._d|0,this._e=ep+this._e|0},Sha1.prototype._hash=function(){var en=eh.allocUnsafe(20);return en.writeInt32BE(0|this._a,0),en.writeInt32BE(0|this._b,4),en.writeInt32BE(0|this._c,8),en.writeInt32BE(0|this._d,12),en.writeInt32BE(0|this._e,16),en},en.exports=Sha1},532:function(en,eo,eu){var ed=eu(3782),ec=eu(1843),eh=eu(2858),ef=eu(6911).Buffer,ep=Array(64);function Sha224(){this.init(),this._w=ep,eh.call(this,64,56)}ed(Sha224,ec),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var en=ef.allocUnsafe(28);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en},en.exports=Sha224},1843:function(en,eo,eu){var ed=eu(3782),ec=eu(2858),eh=eu(6911).Buffer,ef=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],ep=Array(64);function Sha256(){this.init(),this._w=ep,ec.call(this,64,56)}function ch(en,eo,eu){return eu^en&(eo^eu)}function maj(en,eo,eu){return en&eo|eu&(en|eo)}function sigma0(en){return(en>>>2|en<<30)^(en>>>13|en<<19)^(en>>>22|en<<10)}function sigma1(en){return(en>>>6|en<<26)^(en>>>11|en<<21)^(en>>>25|en<<7)}function gamma0(en){return(en>>>7|en<<25)^(en>>>18|en<<14)^en>>>3}function gamma1(en){return(en>>>17|en<<15)^(en>>>19|en<<13)^en>>>10}ed(Sha256,ec),Sha256.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},Sha256.prototype._update=function(en){for(var eo=this._w,eu=0|this._a,ed=0|this._b,ec=0|this._c,eh=0|this._d,ep=0|this._e,em=0|this._f,eg=0|this._g,eb=0|this._h,ey=0;ey<16;++ey)eo[ey]=en.readInt32BE(4*ey);for(;ey<64;++ey)eo[ey]=gamma1(eo[ey-2])+eo[ey-7]+gamma0(eo[ey-15])+eo[ey-16]|0;for(var e_=0;e_<64;++e_){var eE=eb+sigma1(ep)+ch(ep,em,eg)+ef[e_]+eo[e_]|0,eS=sigma0(eu)+maj(eu,ed,ec)|0;eb=eg,eg=em,em=ep,ep=eh+eE|0,eh=ec,ec=ed,ed=eu,eu=eE+eS|0}this._a=eu+this._a|0,this._b=ed+this._b|0,this._c=ec+this._c|0,this._d=eh+this._d|0,this._e=ep+this._e|0,this._f=em+this._f|0,this._g=eg+this._g|0,this._h=eb+this._h|0},Sha256.prototype._hash=function(){var en=eh.allocUnsafe(32);return en.writeInt32BE(this._a,0),en.writeInt32BE(this._b,4),en.writeInt32BE(this._c,8),en.writeInt32BE(this._d,12),en.writeInt32BE(this._e,16),en.writeInt32BE(this._f,20),en.writeInt32BE(this._g,24),en.writeInt32BE(this._h,28),en},en.exports=Sha256},7455:function(en,eo,eu){var ed=eu(3782),ec=eu(9934),eh=eu(2858),ef=eu(6911).Buffer,ep=Array(160);function Sha384(){this.init(),this._w=ep,eh.call(this,128,112)}ed(Sha384,ec),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var en=ef.allocUnsafe(48);function writeInt64BE(eo,eu,ed){en.writeInt32BE(eo,ed),en.writeInt32BE(eu,ed+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),en},en.exports=Sha384},9934:function(en,eo,eu){var ed=eu(3782),ec=eu(2858),eh=eu(6911).Buffer,ef=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,
21081126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],ep=Array(160);function Sha512(){this.init(),this._w=ep,ec.call(this,128,112)}function Ch(en,eo,eu){return eu^en&(eo^eu)}function maj(en,eo,eu){return en&eo|eu&(en|eo)}function sigma0(en,eo){return(en>>>28|eo<<4)^(eo>>>2|en<<30)^(eo>>>7|en<<25)}function sigma1(en,eo){return(en>>>14|eo<<18)^(en>>>18|eo<<14)^(eo>>>9|en<<23)}function Gamma0(en,eo){return(en>>>1|eo<<31)^(en>>>8|eo<<24)^en>>>7}function Gamma0l(en,eo){return(en>>>1|eo<<31)^(en>>>8|eo<<24)^(en>>>7|eo<<25)}function Gamma1(en,eo){return(en>>>19|eo<<13)^(eo>>>29|en<<3)^en>>>6}function Gamma1l(en,eo){return(en>>>19|eo<<13)^(eo>>>29|en<<3)^(en>>>6|eo<<26)}function getCarry(en,eo){return en>>>0<eo>>>0?1:0}ed(Sha512,ec),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Sha512.prototype._update=function(en){for(var eo=this._w,eu=0|this._ah,ed=0|this._bh,ec=0|this._ch,eh=0|this._dh,ep=0|this._eh,em=0|this._fh,eg=0|this._gh,eb=0|this._hh,ey=0|this._al,e_=0|this._bl,eE=0|this._cl,eS=0|this._dl,ew=0|this._el,eA=0|this._fl,eT=0|this._gl,ek=0|this._hl,ex=0;ex<32;ex+=2)eo[ex]=en.readInt32BE(4*ex),eo[ex+1]=en.readInt32BE(4*ex+4);for(;ex<160;ex+=2){var eR=eo[ex-30],eC=eo[ex-30+1],eM=Gamma0(eR,eC),eI=Gamma0l(eC,eR),eP=Gamma1(eR=eo[ex-4],eC=eo[ex-4+1]),eL=Gamma1l(eC,eR),eD=eo[ex-14],eO=eo[ex-14+1],eN=eo[ex-32],eB=eo[ex-32+1],eU=eI+eO|0,eF=eM+eD+getCarry(eU,eI)|0;eF=(eF=eF+eP+getCarry(eU=eU+eL|0,eL)|0)+eN+getCarry(eU=eU+eB|0,eB)|0,eo[ex]=eF,eo[ex+1]=eU}for(var ej=0;ej<160;ej+=2){eF=eo[ej],eU=eo[ej+1];var ez=maj(eu,ed,ec),eV=maj(ey,e_,eE),eG=sigma0(eu,ey),eW=sigma0(ey,eu),eH=sigma1(ep,ew),e$=sigma1(ew,ep),eq=ef[ej],eK=ef[ej+1],eY=Ch(ep,em,eg),eX=Ch(ew,eA,eT),eZ=ek+e$|0,eQ=eb+eH+getCarry(eZ,ek)|0;eQ=(eQ=(eQ=eQ+eY+getCarry(eZ=eZ+eX|0,eX)|0)+eq+getCarry(eZ=eZ+eK|0,eK)|0)+eF+getCarry(eZ=eZ+eU|0,eU)|0;var eJ=eW+eV|0,e0=eG+ez+getCarry(eJ,eW)|0;eb=eg,ek=eT,eg=em,eT=eA,em=ep,eA=ew,ep=eh+eQ+getCarry(ew=eS+eZ|0,eS)|0,eh=ec,eS=eE,ec=ed,eE=e_,ed=eu,e_=ey,eu=eQ+e0+getCarry(ey=eZ+eJ|0,eZ)|0}this._al=this._al+ey|0,this._bl=this._bl+e_|0,this._cl=this._cl+eE|0,this._dl=this._dl+eS|0,this._el=this._el+ew|0,this._fl=this._fl+eA|0,this._gl=this._gl+eT|0,this._hl=this._hl+ek|0,this._ah=this._ah+eu+getCarry(this._al,ey)|0,this._bh=this._bh+ed+getCarry(this._bl,e_)|0,this._ch=this._ch+ec+getCarry(this._cl,eE)|0,this._dh=this._dh+eh+getCarry(this._dl,eS)|0,this._eh=this._eh+ep+getCarry(this._el,ew)|0,this._fh=this._fh+em+getCarry(this._fl,eA)|0,this._gh=this._gh+eg+getCarry(this._gl,eT)|0,this._hh=this._hh+eb+getCarry(this._hl,ek)|0},Sha512.prototype._hash=function(){var en=eh.allocUnsafe(64);function writeInt64BE(eo,eu,ed){en.writeInt32BE(eo,ed),en.writeInt32BE(eu,ed+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),en},en.exports=Sha512},3704:function(en,eo,eu){"use strict";var ed=eu(5055).Buffer,ec=ed.isEncoding||function(en){switch((en=""+en)&&en.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(en){var eo;if(!en)return"utf8";for(;;)switch(en){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return en;default:if(eo)return;en=(""+en).toLowerCase(),eo=!0}}function normalizeEncoding(en){var eo=_normalizeEncoding(en);if("string"!=typeof eo&&(ed.isEncoding===ec||!ec(en)))throw Error("Unknown encoding: "+en);return eo||en}function StringDecoder(en){var eo;switch(this.encoding=normalizeEncoding(en),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,eo=4;break;case"utf8":this.fillLast=utf8FillLast,eo=4;break;case"base64":this.text=base64Text,this.end=base64End,eo=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(eo)}function utf8CheckByte(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function utf8CheckIncomplete(en,eo,eu){var ed=eo.length-1;if(ed<eu)return 0;var ec=utf8CheckByte(eo[ed]);return ec>=0?(ec>0&&(en.lastNeed=ec-1),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(en.lastNeed=ec-2),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(2===ec?ec=0:en.lastNeed=ec-3),ec):0}function utf8CheckExtraBytes(en,eo,eu){if((192&eo[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&eo.length>1){if((192&eo[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&eo.length>2&&(192&eo[2])!=128)return en.lastNeed=2,"�"}}function utf8FillLast(en){var eo=this.lastTotal-this.lastNeed,eu=utf8CheckExtraBytes(this,en,eo);return void 0!==eu?eu:this.lastNeed<=en.length?(en.copy(this.lastChar,eo,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,eo,0,en.length),this.lastNeed-=en.length)}function utf8Text(en,eo){var eu=utf8CheckIncomplete(this,en,eo);if(!this.lastNeed)return en.toString("utf8",eo);this.lastTotal=eu;var ed=en.length-(eu-this.lastNeed);
vendor: 11,968 bytes, line 2108
2108return en.copy(this.lastChar,0,ed),en.toString("utf8",eo,ed)}function utf8End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+"�":eo}function utf16Text(en,eo){if((en.length-eo)%2==0){var eu=en.toString("utf16le",eo);if(eu){var ed=eu.charCodeAt(eu.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],eu.slice(0,-1)}return eu}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",eo,en.length-1)}function utf16End(en){var eo=en&&en.length?this.write(en):"";if(this.lastNeed){var eu=this.lastTotal-this.lastNeed;return eo+this.lastChar.toString("utf16le",0,eu)}return eo}function base64Text(en,eo){var eu=(en.length-eo)%3;return 0===eu?en.toString("base64",eo):(this.lastNeed=3-eu,this.lastTotal=3,1===eu?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",eo,en.length-eu))}function base64End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+this.lastChar.toString("base64",0,3-this.lastNeed):eo}function simpleWrite(en){return en.toString(this.encoding)}function simpleEnd(en){return en&&en.length?this.write(en):""}eo.s=StringDecoder,StringDecoder.prototype.write=function(en){var eo,eu;if(0===en.length)return"";if(this.lastNeed){if(void 0===(eo=this.fillLast(en)))return"";eu=this.lastNeed,this.lastNeed=0}else eu=0;return eu<en.length?eo?eo+this.text(en,eu):this.text(en,eu):eo||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(en){if(this.lastNeed<=en.length)return en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,en.length),this.lastNeed-=en.length}},6769:function(en){function deprecate(en,eo){if(config("noDeprecation"))return en;var eu=!1;return function(){if(!eu){if(config("throwDeprecation"))throw Error(eo);config("traceDeprecation")?console.trace(eo):console.warn(eo),eu=!0}return en.apply(this,arguments)}}function config(en){try{if(!eu.g.localStorage)return!1}catch(en){return!1}var eo=eu.g.localStorage[en];return null!=eo&&"true"===String(eo).toLowerCase()}en.exports=deprecate},4300:function(en){"use strict";en.exports=eu(1876)},6113:function(en){"use strict";en.exports=eu(2474)},2361:function(en){"use strict";en.exports=eu(5293)},2781:function(en){"use strict";en.exports=eu(9681)},1576:function(en){"use strict";en.exports=eu(2553)},3837:function(en){"use strict";en.exports=eu(9720)},6144:function(en){"use strict";en.exports=eu(1951)},5866:function(en){"use strict";en.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},2908:function(en){"use strict";en.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},9267:function(en){"use strict";en.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},7992:function(en){"use strict";en.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
210807b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},2531:function(en){"use strict";en.exports={i8:"6.5.3"}},2510:function(en){"use strict";en.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},ef={};function __nccwpck_require__(en){var eu=ef[en];if(void 0!==eu)return eu.exports;var ed=ef[en]={id:en,loaded:!1,exports:{}},ec=!0;try{eo[en].call(ed.exports,ed,ed.exports,__nccwpck_require__),ec=!1}finally{ec&&delete ef[en]}return ed.loaded=!0,ed.exports}!function(){__nccwpck_require__.nmd=function(en){return en.paths=[],en.children||(en.children=[]),en}}(),__nccwpck_require__.ab=ed+"/";var ep={};!function(){"use strict";var en=ep;en.randomBytes=en.rng=en.pseudoRandomBytes=en.prng=__nccwpck_require__(7223),en.createHash=en.Hash=__nccwpck_require__(9739),en.createHmac=en.Hmac=__nccwpck_require__(4873);var eo=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Object.keys(__nccwpck_require__(9276)));en.getHashes=function(){return eo};var eu=__nccwpck_require__(4978);en.pbkdf2=eu.pbkdf2,en.pbkdf2Sync=eu.pbkdf2Sync;var ed=__nccwpck_require__(8996);en.Cipher=ed.Cipher,en.createCipher=ed.createCipher,en.Cipheriv=ed.Cipheriv,en.createCipheriv=ed.createCipheriv,en.Decipher=ed.Decipher,en.createDecipher=ed.createDecipher,en.Decipheriv=ed.Decipheriv,en.createDecipheriv=ed.createDecipheriv,en.getCiphers=ed.getCiphers,en.listCiphers=ed.listCiphers;var ec=__nccwpck_require__(6587);en.DiffieHellmanGroup=ec.DiffieHellmanGroup,en.createDiffieHellmanGroup=ec.createDiffieHellmanGroup,en.getDiffieHellman=ec.getDiffieHellman,en.createDiffieHellman=ec.createDiffieHellman,en.DiffieHellman=ec.DiffieHellman;var eh=__nccwpck_require__(4078);en.createSign=eh.createSign,en.Sign=eh.Sign,en.createVerify=eh.createVerify,en.Verify=eh.Verify,en.createECDH=__nccwpck_require__(9942);var ef=__nccwpck_require__(9783);en.publicEncrypt=ef.publicEncrypt,en.privateEncrypt=ef.privateEncrypt,en.publicDecrypt=ef.publicDecrypt,en.privateDecrypt=ef.privateDecrypt;var em=__nccwpck_require__(6445);en.randomFill=em.randomFill,en.randomFillSync=em.randomFillSync,en.createCredentials=function(){throw Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/crypto-browserify/crypto-browserify")},en.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}}(),en.exports=ep}()},5293:function(en){var eo="/";!function(){"use strict";var eu={864:function(en){var eo,eu="object"==typeof Reflect?Reflect:null,ed=eu&&"function"==typeof eu.apply?eu.apply:function(en,eo,eu){return Function.prototype.apply.call(en,eo,eu)};function ProcessEmitWarning(en){console&&console.warn&&console.warn(en)}eo=eu&&"function"==typeof eu.ownKeys?eu.ownKeys:Object.getOwnPropertySymbols?function(en){return Object.getOwnPropertyNames(en).concat(Object.getOwnPropertySymbols(en))}:function(en){return Object.getOwnPropertyNames(en)};var ec=Number.isNaN||function(en){return en!=en};function EventEmitter(){EventEmitter.init.call(this)}en.exports=EventEmitter,en.exports.once=once,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var eh=10;function checkListener(en){if("function"!=typeof en)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof en)}function _getMaxListeners(en){return void 0===en._maxListeners?EventEmitter.defaultMaxListeners:en._maxListeners}function _addListener(en,eo,eu,ed){if(checkListener(eu),void 0===(eh=en._events)?(eh=en._events=Object.create(null),en._eventsCount=0):(void 0!==eh.newListener&&(en.emit("newListener",eo,eu.listener?eu.listener:eu),eh=en._events),ef=eh[eo]),void 0===ef)ef=eh[eo]=eu,++e
2108n._eventsCount;else if("function"==typeof ef?ef=eh[eo]=ed?[eu,ef]:[ef,eu]:ed?ef.unshift(eu):ef.push(eu),(ec=_getMaxListeners(en))>0&&ef.length>ec&&!ef.warned){ef.warned=!0;var ec,eh,ef,ep=Error("Possible EventEmitter memory leak detected. "+ef.length+" "+String(eo)+" listeners added. Use emitter.setMaxListeners() to increase limit");ep.name="MaxListenersExceededWarning",ep.emitter=en,ep.type=eo,ep.count=ef.length,ProcessEmitWarning(ep)}return en}function onceWrapper(){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 _onceWrap(en,eo,eu){var ed={fired:!1,wrapFn:void 0,target:en,type:eo,listener:eu},ec=onceWrapper.bind(ed);return ec.listener=eu,ed.wrapFn=ec,ec}function _listeners(en,eo,eu){var ed=en._events;if(void 0===ed)return[];var ec=ed[eo];return void 0===ec?[]:"function"==typeof ec?eu?[ec.listener||ec]:[ec]:eu?unwrapListeners(ec):arrayClone(ec,ec.length)}function listenerCount(en){var eo=this._events;if(void 0!==eo){var eu=eo[en];if("function"==typeof eu)return 1;if(void 0!==eu)return eu.length}return 0}function arrayClone(en,eo){for(var eu=Array(eo),ed=0;ed<eo;++ed)eu[ed]=en[ed];return eu}function spliceOne(en,eo){for(;eo+1<en.length;eo++)en[eo]=en[eo+1];en.pop()}function unwrapListeners(en){for(var eo=Array(en.length),eu=0;eu<eo.length;++eu)eo[eu]=en[eu].listener||en[eu];return eo}function once(en,eo){return new Promise(function(eu,ed){function errorListener(eu){en.removeListener(eo,resolver),ed(eu)}function resolver(){"function"==typeof en.removeListener&&en.removeListener("error",errorListener),eu([].slice.call(arguments))}eventTargetAgnosticAddListener(en,eo,resolver,{once:!0}),"error"!==eo&&addErrorHandlerIfEventEmitter(en,errorListener,{once:!0})})}function addErrorHandlerIfEventEmitter(en,eo,eu){"function"==typeof en.on&&eventTargetAgnosticAddListener(en,"error",eo,eu)}function eventTargetAgnosticAddListener(en,eo,eu,ed){if("function"==typeof en.on)ed.once?en.once(eo,eu):en.on(eo,eu);else if("function"==typeof en.addEventListener)en.addEventListener(eo,function wrapListener(ec){ed.once&&en.removeEventListener(eo,wrapListener),eu(ec)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof en)}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return eh},set:function(en){if("number"!=typeof en||en<0||ec(en))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+en+".");eh=en}}),EventEmitter.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function(en){if("number"!=typeof en||en<0||ec(en))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+en+".");return this._maxListeners=en,this},EventEmitter.prototype.getMaxListeners=function(){return _getMaxListeners(this)},EventEmitter.prototype.emit=function(en){for(var eo=[],eu=1;eu<arguments.length;eu++)eo.push(arguments[eu]);var ec="error"===en,eh=this._events;if(void 0!==eh)ec=ec&&void 0===eh.error;else if(!ec)return!1;if(ec){if(eo.length>0&&(ef=eo[0]),ef instanceof Error)throw ef;var ef,ep=Error("Unhandled error."+(ef?" ("+ef.message+")":""));throw ep.context=ef,ep}var em=eh[en];if(void 0===em)return!1;if("function"==typeof em)ed(em,this,eo);else for(var eg=em.length,eb=arrayClone(em,eg),eu=0;eu<eg;++eu)ed(eb[eu],this,eo);return!0},EventEmitter.prototype.addListener=function(en,eo){return _addListener(this,en,eo,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function(en,eo){return _addListener(this,en,eo,!0)},EventEmitter.prototype.once=function(en,eo){return checkListener(eo),this.on(en,_onceWrap(this,en,eo)),this},EventEmitter.prototype.prependOnceListener=function(en,eo){return checkListener(eo),this.prependListener(en,_onceWrap(this,en,eo)),this},EventEmitter.prototype.removeListener=function(en,eo){var eu,ed,ec,eh,ef;if(checkListener(eo),void 0===(ed=this._events)||void 0===(eu=ed[en]))return this;if(eu===eo||eu.listener===eo)0==--this._eventsCount?this._events=Object.create(null):(delete ed[en],ed.removeListener&&this.emit
2108("removeListener",en,eu.listener||eo));else if("function"!=typeof eu){for(ec=-1,eh=eu.length-1;eh>=0;eh--)if(eu[eh]===eo||eu[eh].listener===eo){ef=eu[eh].listener,ec=eh;break}if(ec<0)return this;0===ec?eu.shift():spliceOne(eu,ec),1===eu.length&&(ed[en]=eu[0]),void 0!==ed.removeListener&&this.emit("removeListener",en,ef||eo)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function(en){var eo,eu,ed;if(void 0===(eu=this._events))return this;if(void 0===eu.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==eu[en]&&(0==--this._eventsCount?this._events=Object.create(null):delete eu[en]),this;if(0==arguments.length){var ec,eh=Object.keys(eu);for(ed=0;ed<eh.length;++ed)"removeListener"!==(ec=eh[ed])&&this.removeAllListeners(ec);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(eo=eu[en]))this.removeListener(en,eo);else if(void 0!==eo)for(ed=eo.length-1;ed>=0;ed--)this.removeListener(en,eo[ed]);return this},EventEmitter.prototype.listeners=function(en){return _listeners(this,en,!0)},EventEmitter.prototype.rawListeners=function(en){return _listeners(this,en,!1)},EventEmitter.listenerCount=function(en,eo){return"function"==typeof en.listenerCount?en.listenerCount(eo):listenerCount.call(en,eo)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?eo(this._events):[]}}},ed={};function __nccwpck_require__(en){var eo=ed[en];if(void 0!==eo)return eo.exports;var ec=ed[en]={exports:{}},eh=!0;try{eu[en](ec,ec.exports,__nccwpck_require__),eh=!1}finally{eh&&delete ed[en]}return ec.exports}__nccwpck_require__.ab=eo+"/";var ec=__nccwpck_require__(864);en.exports=ec}()},1987:function(en,eo,eu){var ed="/";!function(){var eo={452:function(en){"use strict";en.exports=eu(7334)}},ec={};function __nccwpck_require__(en){var eu=ec[en];if(void 0!==eu)return eu.exports;var ed=ec[en]={exports:{}},eh=!0;try{eo[en](ed,ed.exports,__nccwpck_require__),eh=!1}finally{eh&&delete ec[en]}return ed.exports}__nccwpck_require__.ab=ed+"/";var eh={};!function(){var en,eo=eh,eu=(en=__nccwpck_require__(452))&&"object"==typeof en&&"default"in en?en.default:en,ed=/https?|ftp|gopher|file/;function r(en){"string"==typeof en&&(en=d(en));var eo=function(en,eo,eu){var ed=en.auth,ec=en.hostname,eh=en.protocol||"",ef=en.pathname||"",ep=en.hash||"",em=en.query||"",eg=!1;ed=ed?encodeURIComponent(ed).replace(/%3A/i,":")+"@":"",en.host?eg=ed+en.host:ec&&(eg=ed+(~ec.indexOf(":")?"["+ec+"]":ec),en.port&&(eg+=":"+en.port)),em&&"object"==typeof em&&(em=eo.encode(em));var eb=en.search||em&&"?"+em||"";return eh&&":"!==eh.substr(-1)&&(eh+=":"),en.slashes||(!eh||eu.test(eh))&&!1!==eg?(eg="//"+(eg||""),ef&&"/"!==ef[0]&&(ef="/"+ef)):eg||(eg=""),ep&&"#"!==ep[0]&&(ep="#"+ep),eb&&"?"!==eb[0]&&(eb="?"+eb),{protocol:eh,host:eg,pathname:ef=ef.replace(/[?#]/g,encodeURIComponent),search:eb=eb.replace("#","%23"),hash:ep}}(en,eu,ed);return""+eo.protocol+eo.host+eo.pathname+eo.search+eo.hash}var ec="http://",ef="w.w",ep=ec+ef,em=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,eg=/https?|ftp|gopher|file/;function h(en,eo){var eu="string"==typeof en?d(en):en;en="object"==typeof en?r(en):en;var ed=d(eo),eh="";eu.protocol&&!eu.slashes&&(eh=eu.protocol,en=en.replace(eu.protocol,""),eh+="/"===eo[0]||"/"===en[0]?"/":""),eh&&ed.protocol&&(eh="",ed.slashes||(eh=ed.protocol,eo=eo.replace(ed.protocol,"")));var ef=en.match(em);ef&&!ed.protocol&&(en=en.substr((eh=ef[1]+(ef[2]||"")).length),/^\/\/[^/]/.test(eo)&&(eh=eh.slice(0,-1)));var eb=new URL(en,ep+"/"),ey=new URL(eo,eb).toString().replace(ep,""),e_=ed.protocol||eu.protocol;return e_+=eu.slashes||ed.slashes?"//":"",!eh&&e_?ey=ey.replace(ec,e_):eh&&(ey=ey.replace(ec,"")),eg.test(ey)||~eo.indexOf(".")||"/"===en.slice(-1)||"/"===eo.slice(-1)||"/"!==ey.slice(-1)||(ey=ey.slice(0,-1)),eh&&(ey=eh+("/"===ey[0]?ey.substr(1):ey)),ey}function l(){}l.prototype.parse=d,l.prototype.format=r,l.prototype.resolve=h,l.prototype.resolveObject=h;var eb=/^https?|ftp|gopher|file/,ey=/^(.*?)([#?].*)/,e_=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,eE=/^([a-z0-9.+-]*:)?\/\/\/*/i,eS=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function d(en,eo,ed){if(void 0===eo&&(eo=!1),void 0===ed&&(ed=!1),en&&"object"==typeof en&&en instanceof l)return en;var ec=(en=en.trim()).match(ey);en=ec?ec[1].replace(/\\/g,"/")+ec[2]:en.replace(/\\/g,"/"),eS.test(en)&&"/"!==en.slice(-1)&&(en+="/");var eh=!/(^javascript)/.test(en)&&en.match(e_),em=eE.test(en),eg="";eh&&(eb.test(eh[1])||(eg=eh[1].toLowerCase(),en=""+eh[2]+eh[3]),eh[2]||(em=!1,eb.test(eh[1])?(eg=eh[1],en=""+eh[3]):en="//"+eh[3]),3!==eh[2].length&&1!==eh[2].length||(eg=eh[1],en="/"+eh[3]));var ew,eA=(ec?ec[1]:en).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),eT=eA&&eA[1],ek=new l,ex="",eR="";try{ew=new URL(en)}catch(eo){ex=eo,eg||ed||!/^\/\//.test(en)||/^\/\/.+[@.]/.test(en)||(eR="/",en=en.substr(1));try{ew=new URL(en,ep)}catch(en){return ek.protocol=eg,ek.href=eg,ek}}ek.slashes=em&&!eR,ek.host=ew.host===ef?"":ew.host,ek.hostname=ew.hostname===ef?"":ew.hostname.replace(/(\[|\])/g,""),ek.protocol=ex?eg||null:ew.protocol,ek.search=ew.search.replace(/\\/g,"%5C"),ek.hash=ew.hash.replace(/\\/g,"%5C");var eC=en.split("#");!ek.search&&~eC[0].indexOf("?")&&(ek.search="?"),ek.hash||""!==eC[1]||(ek.hash="#"),ek.query=eo?eu.decode(ew.search.substr(1)):ek.search.substr(1),ek.pathname=eR+(eh?function(en){return en.replace(/['^|`]/g,function(en){return"%"+en.charCo
2108deAt().toString(16).toUpperCase()}).replace(/((?:%[0-9A-F]{2})+)/g,function(en,eo){try{return decodeURIComponent(eo).split("").map(function(en){var eo=en.charCodeAt();return eo>256||/^[a-z0-9]$/i.test(en)?en:"%"+eo.toString(16).toUpperCase()}).join("")}catch(en){return eo}})}(ew.pathname):ew.pathname),"about:"===ek.protocol&&"blank"===ek.pathname&&(ek.protocol="",ek.pathname=""),ex&&"/"!==en[0]&&(ek.pathname=ek.pathname.substr(1)),eg&&!eb.test(eg)&&"/"!==en.slice(-1)&&"/"===ek.pathname&&(ek.pathname=""),ek.path=ek.pathname+ek.search,ek.auth=[ew.username,ew.password].map(decodeURIComponent).filter(Boolean).join(":"),ek.port=ew.port,eT&&!ek.host.endsWith(eT)&&(ek.host+=eT,ek.port=eT.slice(1)),ek.href=eR?""+ek.pathname+ek.search+ek.hash:r(ek);var eM=/^(file)/.test(ek.href)?["host","hostname"]:[];return Object.keys(ek).forEach(function(en){~eM.indexOf(en)||(ek[en]=ek[en]||null)}),ek}eo.parse=d,eo.format=r,eo.resolve=h,eo.resolveObject=function(en,eo){return d(h(en,eo))},eo.Url=l}(),en.exports=eh}()},7663:function(en){var eo="/";!function(){var eu={229:function(en){var eo,eu,ed,ec=en.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(en){if(eo===setTimeout)return setTimeout(en,0);if((eo===defaultSetTimout||!eo)&&setTimeout)return eo=setTimeout,setTimeout(en,0);try{return eo(en,0)}catch(eu){try{return eo.call(null,en,0)}catch(eu){return eo.call(this,en,0)}}}function runClearTimeout(en){if(eu===clearTimeout)return clearTimeout(en);if((eu===defaultClearTimeout||!eu)&&clearTimeout)return eu=clearTimeout,clearTimeout(en);try{return eu(en)}catch(eo){try{return eu.call(null,en)}catch(eo){return eu.call(this,en)}}}!function(){try{eo="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(en){eo=defaultSetTimout}try{eu="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(en){eu=defaultClearTimeout}}();var eh=[],ef=!1,ep=-1;function cleanUpNextTick(){ef&&ed&&(ef=!1,ed.length?eh=ed.concat(eh):ep=-1,eh.length&&drainQueue())}function drainQueue(){if(!ef){var en=runTimeout(cleanUpNextTick);ef=!0;for(var eo=eh.length;eo;){for(ed=eh,eh=[];++ep<eo;)ed&&ed[ep].run();ep=-1,eo=eh.length}ed=null,ef=!1,runClearTimeout(en)}}function Item(en,eo){this.fun=en,this.array=eo}function noop(){}ec.nextTick=function(en){var eo=Array(arguments.length-1);if(arguments.length>1)for(var eu=1;eu<arguments.length;eu++)eo[eu-1]=arguments[eu];eh.push(new Item(en,eo)),1!==eh.length||ef||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},ec.title="browser",ec.browser=!0,ec.env={},ec.argv=[],ec.version="",ec.versions={},ec.on=noop,ec.addListener=noop,ec.once=noop,ec.off=noop,ec.removeListener=noop,ec.removeAllListeners=noop,ec.emit=noop,ec.prependListener=noop,ec.prependOnceListener=noop,ec.listeners=function(en){return[]},ec.binding=function(en){throw Error("process.binding is not supported")},ec.cwd=function(){return"/"},ec.chdir=function(en){throw Error("process.chdir is not supported")},ec.umask=function(){return 0}}},ed={};function __nccwpck_require__(en){var eo=ed[en];if(void 0!==eo)return eo.exports;var ec=ed[en]={exports:{}},eh=!0;try{eu[en](ec,ec.exports,__nccwpck_require__),eh=!1}finally{eh&&delete ed[en]}return ec.exports}__nccwpck_require__.ab=eo+"/";var ec=__nccwpck_require__(229);en.exports=ec}()},7334:function(en){var eo="/";!function(){"use strict";var eu={815:function(en){function hasOwnProperty(en,eo){return Object.prototype.hasOwnProperty.call(en,eo)}en.exports=function(en,eu,ed,ec){eu=eu||"&",ed=ed||"=";var eh={};if("string"!=typeof en||0===en.length)return eh;var ef=/\+/g;en=en.split(eu);var ep=1e3;ec&&"number"==typeof ec.maxKeys&&(ep=ec.maxKeys);var em=en.length;ep>0&&em>ep&&(em=ep);for(var eg=0;eg<em;++eg){var eb,ey,e_,eE,eS=en[eg].replace(ef,"%20"),ew=eS.indexOf(ed);ew>=0?(eb=eS.substr(0,ew),ey=eS.substr(ew+1)):(eb=eS,ey=""),e_=decodeURIComponent(eb),eE=decodeURIComponent(ey),hasOwnProperty(eh,e_)?eo(eh[e_])?eh[e_].push(eE):eh[e_]=[eh[e_],eE]:eh[e_]=eE}return eh};var eo=Array.isArray||function(en){return"[object Array]"===Object.prototype.toString.call(en)}},577:function(en){var stringifyPrimitive=function(en){switch(typeof en){case"string":return en;case"boolean":return en?"true":"false";case"number":return isFinite(en)?en:"";default:return""}};en.exports=function(en,ed,ec,eh){return(ed=ed||"&",ec=ec||"=",null===en&&(en=void 0),"object"==typeof en)?map(eu(en),function(eu){var eh=encodeURIComponent(stringifyPrimitive(eu))+ec;return eo(en[eu])?map(en[eu],function(en){return eh+encodeURIComponent(stringifyPrimitive(en))}).join(ed):eh+encodeURIComponent(stringifyPrimitive(en[eu]))}).join(ed):eh?encodeURIComponent(stringifyPrimitive(eh))+ec+encodeURIComponent(stringifyPrimitive(en)):""};var eo=Array.isArray||function(en){return"[object Array]"===Object.prototype.toString.call(en)};function map(en,eo){if(en.map)return en.map(eo);for(var eu=[],ed=0;ed<en.length;ed++)eu.push(eo(en[ed],ed));return eu}var eu=Object.keys||function(en){var eo=[];for(var eu in en)Object.prototype.hasOwnProperty.call(en,eu)&&eo.push(eu);return eo}}},ed={};function __nccwpck_require__(en){var eo=ed[en];if(void 0!==eo)return eo.exports;
2108var ec=ed[en]={exports:{}},eh=!0;try{eu[en](ec,ec.exports,__nccwpck_require__),eh=!1}finally{eh&&delete ed[en]}return ec.exports}__nccwpck_require__.ab=eo+"/";var ec={};!function(){var en=ec;en.decode=en.parse=__nccwpck_require__(815),en.encode=en.stringify=__nccwpck_require__(577)}(),en.exports=ec}()},9681:function(en,eo,eu){var ed="/",ec=eu(3454);!function(){var eo={782:function(en){"function"==typeof Object.create?en.exports=function(en,eo){eo&&(en.super_=eo,en.prototype=Object.create(eo.prototype,{constructor:{value:en,enumerable:!1,writable:!0,configurable:!0}}))}:en.exports=function(en,eo){if(eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}}},646:function(en){"use strict";let eo={};function createErrorType(en,eu,ed){function getMessage(en,eo,ed){return"string"==typeof eu?eu:eu(en,eo,ed)}ed||(ed=Error);let NodeError=class NodeError extends ed{constructor(en,eo,eu){super(getMessage(en,eo,eu))}};NodeError.prototype.name=ed.name,NodeError.prototype.code=en,eo[en]=NodeError}function oneOf(en,eo){if(!Array.isArray(en))return`of ${eo} ${String(en)}`;{let eu=en.length;return(en=en.map(en=>String(en)),eu>2)?`one of ${eo} ${en.slice(0,eu-1).join(", ")}, or `+en[eu-1]:2===eu?`one of ${eo} ${en[0]} or ${en[1]}`:`of ${eo} ${en[0]}`}}function startsWith(en,eo,eu){return en.substr(!eu||eu<0?0:+eu,eo.length)===eo}function endsWith(en,eo,eu){return(void 0===eu||eu>en.length)&&(eu=en.length),en.substring(eu-eo.length,eu)===eo}function includes(en,eo,eu){return"number"!=typeof eu&&(eu=0),!(eu+eo.length>en.length)&&-1!==en.indexOf(eo,eu)}createErrorType("ERR_INVALID_OPT_VALUE",function(en,eo){return'The value "'+eo+'" is invalid for option "'+en+'"'},TypeError),createErrorType("ERR_INVALID_ARG_TYPE",function(en,eo,eu){let ed,ec;if("string"==typeof eo&&startsWith(eo,"not ")?(ed="must not be",eo=eo.replace(/^not /,"")):ed="must be",endsWith(en," argument"))ec=`The ${en} ${ed} ${oneOf(eo,"type")}`;else{let eu=includes(en,".")?"property":"argument";ec=`The "${en}" ${eu} ${ed} ${oneOf(eo,"type")}`}return ec+`. Received type ${typeof eu}`},TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=eo},403:function(en,eo,eu){"use strict";var ed=Object.keys||function(en){var eo=[];for(var eu in en)eo.push(eu);return eo};en.exports=Duplex;var eh=eu(709),ef=eu(337);eu(782)(Duplex,eh);for(var ep=ed(ef.prototype),em=0;em<ep.length;em++){var eg=ep[em];Duplex.prototype[eg]||(Duplex.prototype[eg]=ef.prototype[eg])}function Duplex(en){if(!(this instanceof Duplex))return new Duplex(en);eh.call(this,en),ef.call(this,en),this.allowHalfOpen=!0,en&&(!1===en.readable&&(this.readable=!1),!1===en.writable&&(this.writable=!1),!1===en.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",onend)))}function onend(){this._writableState.ended||ec.nextTick(onEndNT,this)}function onEndNT(en){en.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(en){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=en,this._writableState.destroyed=en)}})},889:function(en,eo,eu){"use strict";en.exports=PassThrough;var ed=eu(170);function PassThrough(en){if(!(this instanceof PassThrough))return new PassThrough(en);ed.call(this,en)}eu(782)(PassThrough,ed),PassThrough.prototype._transform=function(en,eo,eu){eu(null,en)}},709:function(en,eo,ed){"use strict";en.exports=Readable,Readable.ReadableState=ReadableState,ed(361).EventEmitter;var eh,ef,ep,em,eg,a=function(en,eo){return en.listeners(eo).length},eb=ed(678),ey=ed(300).Buffer,e_=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return ey.from(en)}function _isUint8Array(en){return ey.isBuffer(en)||en instanceof e_}var eE=ed(837);ef=eE&&eE.debuglog?eE.debuglog("stream"):function(){};var eS=ed(379),ew=ed(25),eA=ed(776).getHighWaterMark,eT=ed(646).q,ek=eT.E
vendor: 13,243 bytes, line 2108
2108RR_INVALID_ARG_TYPE,ex=eT.ERR_STREAM_PUSH_AFTER_EOF,eR=eT.ERR_METHOD_NOT_IMPLEMENTED,eC=eT.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;ed(782)(Readable,eb);var eM=ew.errorOrDestroy,eI=["error","close","destroy","pause","resume"];function prependListener(en,eo,eu){if("function"==typeof en.prependListener)return en.prependListener(eo,eu);en._events&&en._events[eo]?Array.isArray(en._events[eo])?en._events[eo].unshift(eu):en._events[eo]=[eu,en._events[eo]]:en.on(eo,eu)}function ReadableState(en,eo,eu){eh=eh||ed(403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof eh),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.readableObjectMode),this.highWaterMark=eA(this,en,"readableHighWaterMark",eu),this.buffer=new eS,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.destroyed=!1,this.defaultEncoding=en.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,en.encoding&&(ep||(ep=ed(704).s),this.decoder=new ep(en.encoding),this.encoding=en.encoding)}function Readable(en){if(eh=eh||ed(403),!(this instanceof Readable))return new Readable(en);var eo=this instanceof eh;this._readableState=new ReadableState(en,this,eo),this.readable=!0,en&&("function"==typeof en.read&&(this._read=en.read),"function"==typeof en.destroy&&(this._destroy=en.destroy)),eb.call(this)}function readableAddChunk(en,eo,eu,ed,ec){ef("readableAddChunk",eo);var eh,ep=en._readableState;if(null===eo)ep.reading=!1,onEofChunk(en,ep);else if(ec||(eh=chunkInvalid(ep,eo)),eh)eM(en,eh);else if(ep.objectMode||eo&&eo.length>0){if("string"==typeof eo||ep.objectMode||Object.getPrototypeOf(eo)===ey.prototype||(eo=_uint8ArrayToBuffer(eo)),ed)ep.endEmitted?eM(en,new eC):addChunk(en,ep,eo,!0);else if(ep.ended)eM(en,new ex);else{if(ep.destroyed)return!1;ep.reading=!1,ep.decoder&&!eu?(eo=ep.decoder.write(eo),ep.objectMode||0!==eo.length?addChunk(en,ep,eo,!1):maybeReadMore(en,ep)):addChunk(en,ep,eo,!1)}}else ed||(ep.reading=!1,maybeReadMore(en,ep));return!ep.ended&&(ep.length<ep.highWaterMark||0===ep.length)}function addChunk(en,eo,eu,ed){eo.flowing&&0===eo.length&&!eo.sync?(eo.awaitDrain=0,en.emit("data",eu)):(eo.length+=eo.objectMode?1:eu.length,ed?eo.buffer.unshift(eu):eo.buffer.push(eu),eo.needReadable&&emitReadable(en)),maybeReadMore(en,eo)}function chunkInvalid(en,eo){var eu;return _isUint8Array(eo)||"string"==typeof eo||void 0===eo||en.objectMode||(eu=new ek("chunk",["string","Buffer","Uint8Array"],eo)),eu}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(en){this._readableState&&(this._readableState.destroyed=en)}}),Readable.prototype.destroy=ew.destroy,Readable.prototype._undestroy=ew.undestroy,Readable.prototype._destroy=function(en,eo){eo(en)},Readable.prototype.push=function(en,eo){var eu,ed=this._readableState;return ed.objectMode?eu=!0:"string"==typeof en&&((eo=eo||ed.defaultEncoding)!==ed.encoding&&(en=ey.from(en,eo),eo=""),eu=!0),readableAddChunk(this,en,eo,!1,eu)},Readable.prototype.unshift=function(en){return readableAddChunk(this,en,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(en){ep||(ep=ed(704).s);var eo=new ep(en);this._readableState.decoder=eo,this._readableState.encoding=this._readableState.decoder.encoding;for(var eu=this._readableState.buffer.head,ec="";null!==eu;)ec+=eo.write(eu.data),eu=eu.next;return this._readableState.buffer.clear(),""!==ec&&this._readableState.buffer.push(ec),this._readableState.length=ec.length,this};var eP=1073741824;function computeNewHighWaterMark(en){return en>=eP?en=eP:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function howMuchToRead(en,eo){return en<=0||0===eo.length&&eo.ended?0:eo.objectMode?1:en!=en?eo.flowing&&eo.length?eo.buffer.head.data.length:eo.length:(en>eo.highWaterMark&&(eo.highWaterMark=computeNewHighWaterMark(en)),en<=eo.length)?en:eo.ended?eo.length:(eo.needReadable=!0,0)}function onEofChunk(en,eo){if(ef("onEofChunk"),!eo.ended){if(eo.decoder){var eu=eo.decoder.end();eu&&eu.length&&(eo.buffer.push(eu),eo.length+=eo.objectMode?1:eu.length)}eo.ended=!0,eo.sync?emitReadable(en):(eo.needReadable=!1,eo.emittedReadable||(eo.emittedReadable=!0,emitReadable_(en)))}}function emitReadable(en){var eo=en._readableState;ef("emitReadable",eo.needReadable,eo.emittedReadable),eo.needReadable=!1,eo.emittedReadable||(ef("emitReadable",eo.flowing),eo.emittedReadable=!0,ec.nextTick(emitReadable_,en))}function emitReadable_(en){var eo=en._readableState;ef("emitReadable_",eo.destroyed,eo.length,eo.ended),!eo.destroyed&&(eo.length||eo.ended)&&(en.emit("readable"),eo.emittedReadable=!1),eo.needReadable=!eo.flowing&&!eo.ended&&eo.length<=eo.highWaterMark,flow(en)}function maybeReadMore(en,eo){eo.readingMore||(eo.readingMore=!0,ec.nextTick(maybeReadMore_,en,eo))}function maybeReadMore_(en,eo){for(;!eo.reading&&!eo.ended&&(eo.length<eo.highWaterMark||eo.flowing&&0===eo.length);){var eu=eo.length;if(ef("maybeReadMore read 0"),en.read(0),eu===eo.length)break}eo.readingMore=!1}function pipeOnDrain(en){return function(){var eo=en._readableState;ef("pipeOnDrain",eo.awaitDrain),eo.awaitDrain&&eo.awaitDrain--,0===eo.awaitDrain&&a(en,"data")&&(eo.flowing=!0,flow(en))}}function updateReadableListening(en){var eo=en._readableState;eo.readableListening=en.listenerCount("readable")>0,eo.resumeScheduled&&!eo.paused?eo.flowing=!0:en.listenerCount("data")>0&&en.resume()}function nReadingNextTick(en){ef("readable nexttick read 0"),en.read(0)}function resume(en,eo){eo.resumeScheduled||(eo.resumeScheduled=!0,ec.nextTick(resume_,en,eo))}function resume_(en,eo){ef("resume",eo.reading),eo.reading||en.read(0),eo.resumeScheduled=!1,en.emit("resume"),flow(en),eo.flowing&&!eo.reading&&en.read(0)}function flow(en){var eo=en._readableState;for(ef("flow",eo.flowing);eo.flowing&&null!==en.read(););}function fromList(en,eo){var eu;return 0===eo.length?null:(eo.objectMode?eu=eo.buffer.shift():!en||en>=eo.length?(eu=eo.decoder?eo.buffer.join(""):1===eo.buffer.length?eo.buffer.first():eo.buffer.concat(eo.length),eo.buffer.clear()):eu=eo.buffer.consume(en,eo.decoder),eu)}function endReadable(en){var eo=en._readableState;ef("endReadable",eo.endEmitted),eo.endEmitted||(eo.ended=!0,ec.nextTick(endReadableNT,eo,en))}function endReadableNT(en,eo){if(ef("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,eo.readable=!1,eo.emit("end"),en.autoDestroy)){var eu=eo._writableState;(!eu||eu.autoDestroy&&eu.finished)&&eo.destroy()}}function indexOf(en,eo){for(var eu=0,ed=en.length;eu<ed;eu++)if(en[eu]===eo)return eu;return -1}Readable.prototype.read=function(en){ef("read",en),en=parseInt(en,10);var eo,eu=this._readableState,ed=en;if(0!==en&&(eu.emittedReadable=!1),0===en&&eu.needReadable&&((0!==eu.highWaterMark?eu.length>=eu.highWaterMark:eu.length>0)||eu.ended))return ef("read: emitReadable",eu.length,eu.ended),0===eu.length&&eu.ended?endReadable(this):emitReadable(this),null;if(0===(en=howMuchToRead(en,eu))&&eu.ended)return 0===eu.length&&endReadable(this),null;var ec=eu.needReadable;return ef("need readable",ec),(0===eu.length||eu.length-en<eu.highWaterMark)&&ef("length less than watermark",ec=!0),eu.ended||eu.reading?ef("reading or ended",ec=!1):ec&&(ef("do read"),eu.reading=!0,eu.sync=!0,0===eu.length&&(eu.needReadable=!0),this._read(eu.highWaterMark),eu.sync=!1,eu.reading||(en=howMuchToRead(ed,eu))),null===(eo=en>0?fromList(en,eu):null)?(eu.needReadable=eu.length<=eu.highWaterMark,en=0):(eu.length-=en,eu.awaitDrain=0),0===eu.length&&(eu.ended||(eu.needReadable=!0),ed!==en&&eu.ended&&endReadable(this)),null!==eo&&this.emit("data",eo),eo},Readable.prototype._read=function(en){eM(this,new eR("_read()"))},Readable.prototype.pipe=function(en,eo){var eu=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,ef("pipe count=%d opts=%j",ed.pipesCount,eo);var eh=eo&&!1===eo.end||en===ec.stdout||en===ec.stderr?unpipe:onend;function onunpipe(en,eo){ef("onunpipe"),en===eu&&eo&&!1===eo.hasUnpiped&&(eo.hasUnpiped=!0,cleanup())}function onend(){ef("onend"),en.end()}ed.endEmitted?ec.nextTick(eh):eu.once("end",eh),en.on("unpipe",onunpipe);var ep=pipeOnDrain(eu);en.on("drain",ep);var em=!1;function cleanup(){ef("cleanup"),en.removeListener("close",onclose),en.removeListener("finish",onfinish),en.removeListener("drain",ep),en.removeListener("error",onerror),en.removeListener("unpipe",onunpipe),eu.removeListener("end",onend),eu.removeListener("end",unpipe),eu.removeListener("data",ondata),em=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ep()}function ondata(eo){ef("ondata");var ec=en.write(eo);ef("dest.write",ec),!1===ec&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==indexOf(ed.pipes,en))&&!em&&(ef("false write response, pause",ed.awaitDrain),ed.awaitDrain++),eu.pause())}function onerror(eo){ef("onerror",eo),unpipe(),en.removeListener("error",onerror),0===a(en,"error")&&eM(en,eo)}function onclose(){en.removeListener("finish",onfinish),unpipe()}function onfinish(){ef("onfinish"),en.removeListener("close",onclose),unpipe()}function unpipe(){ef("unpipe"),eu.unpipe(en)}return eu.on("data",ondata),prependListener(en,"error",onerror),en.once("close",onclose),en.once("finish",onfinish),en.emit("pipe",eu),ed.flowing||(ef("pipe resume"),eu.resume()),en},Readable.prototype.unpipe=function(en){var eo=this._readableState,eu={hasUnpiped:!1};if(0===eo.pipesCount)return this;if(1===eo.pipesCount)return en&&en!==eo.pipes||(en||(en=eo.pipes),eo.pipes=null,eo.pipesCount=0,eo.flowing=!1,en&&en.emit("unpipe",this,eu)),this;if(!en){var ed=eo.pipes,ec=eo.pipesCount;eo.pipes=null,eo.pipesCount=0,eo.flowing=!1;for(var eh=0;eh<ec;eh++)ed[eh].emit("unpipe",this,{hasUnpiped:!1});return this}var ef=indexOf(eo.pipes,en);return -1===ef||(eo.pipes.splice(ef,1),eo.pipesCount-=1,1===eo.pipesCount&&(eo.pipes=eo.pipes[0]),en.emit("unpipe",this,eu)),this},Readable.prototype.on=function(en,eo){var eu=eb.prototype.on.call(this,en,eo),ed=this._readableState;return"data"===en?(ed.readableListening=this.listenerCount("readable")>0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,ef("on readable",ed.length,ed.reading),ed.length?emitReadable(this):ed.reading||ec.nextTick(nReadingNextTick,this)),eu},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(en,eo){var eu=eb.prototype.removeListener.call(this,en,eo);return"readable"===en&&ec.nextTick(updateReadableListening,this),eu},Readable.prototype.removeAllListeners=function(en){var eo=eb.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&ec.nextTick(updateReadableListening,this),eo},Readable.prototype.resume=function(){var en=this._readableState;return en.flowing||(ef("resume"),en.flowing=!en.readableListening,resume(this,en)),en.paused=!1,this},Readable.prototype.pause=function(){return ef("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(ef("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(en){var eo=this,eu=this._readableState,ed=!1;for(var ec in en.on("end",function(){if(ef("wrapped end"),eu.decoder&&!eu.ended){var en=eu.decoder.end();en&&en.length&&eo.push(en)}eo.push(null)}),en.on("data",function(ec){ef("wrapped data"),eu.decoder&&(ec=eu.decoder.write(ec)),(!eu.objectMode||null!=ec)&&(eu.objectMode||ec&&ec.length)&&(eo.push(ec)||(ed=!0,en.pause()))}),en)void 0===this[ec]&&"function"==typeof en[ec]&&(this[ec]=function(eo){return function(){return en[eo].apply(en,arguments)}}(ec));for(var eh=0;eh<eI.length;eh++)en.on(eI[eh],this.emit.bind(this,eI[eh]));return this._read=function(eo){ef("wrapped _read",eo),ed&&(ed=!1,en.resume())},this},"function"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===em&&(em=ed(871)),em(this)}),Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(en){this._readableState&&(this._readableState.flowing=en)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(Readable.from=function(en,eo){return void 0===eg&&(eg=ed(727)),eg(Readable,en,eo)})},170:function(en,eo,eu){"use strict";en.exports=Transform;
vendor: 5,322 bytes, line 2108
2108var ed=eu(646).q,ec=ed.ERR_METHOD_NOT_IMPLEMENTED,eh=ed.ERR_MULTIPLE_CALLBACK,ef=ed.ERR_TRANSFORM_ALREADY_TRANSFORMING,ep=ed.ERR_TRANSFORM_WITH_LENGTH_0,em=eu(403);function afterTransform(en,eo){var eu=this._transformState;eu.transforming=!1;var ed=eu.writecb;if(null===ed)return this.emit("error",new eh);eu.writechunk=null,eu.writecb=null,null!=eo&&this.push(eo),ed(en);var ec=this._readableState;ec.reading=!1,(ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}function Transform(en){if(!(this instanceof Transform))return new Transform(en);em.call(this,en),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,en&&("function"==typeof en.transform&&(this._transform=en.transform),"function"==typeof en.flush&&(this._flush=en.flush)),this.on("prefinish",prefinish)}function prefinish(){var en=this;"function"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush(function(eo,eu){done(en,eo,eu)})}function done(en,eo,eu){if(eo)return en.emit("error",eo);if(null!=eu&&en.push(eu),en._writableState.length)throw new ep;if(en._transformState.transforming)throw new ef;return en.push(null)}eu(782)(Transform,em),Transform.prototype.push=function(en,eo){return this._transformState.needTransform=!1,em.prototype.push.call(this,en,eo)},Transform.prototype._transform=function(en,eo,eu){eu(new ec("_transform()"))},Transform.prototype._write=function(en,eo,eu){var ed=this._transformState;if(ed.writecb=eu,ed.writechunk=en,ed.writeencoding=eo,!ed.transforming){var ec=this._readableState;(ed.needTransform||ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}},Transform.prototype._read=function(en){var eo=this._transformState;null===eo.writechunk||eo.transforming?eo.needTransform=!0:(eo.transforming=!0,this._transform(eo.writechunk,eo.writeencoding,eo.afterTransform))},Transform.prototype._destroy=function(en,eo){em.prototype._destroy.call(this,en,function(en){eo(en)})}},337:function(en,eo,ed){"use strict";function CorkedRequest(en){var eo=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(eo,en)}}en.exports=Writable,Writable.WritableState=WritableState;var eh,ef,ep={deprecate:ed(769)},em=ed(678),eg=ed(300).Buffer,eb=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return eg.from(en)}function _isUint8Array(en){return eg.isBuffer(en)||en instanceof eb}var ey=ed(25),e_=ed(776).getHighWaterMark,eE=ed(646).q,eS=eE.ERR_INVALID_ARG_TYPE,ew=eE.ERR_METHOD_NOT_IMPLEMENTED,eA=eE.ERR_MULTIPLE_CALLBACK,eT=eE.ERR_STREAM_CANNOT_PIPE,ek=eE.ERR_STREAM_DESTROYED,ex=eE.ERR_STREAM_NULL_VALUES,eR=eE.ERR_STREAM_WRITE_AFTER_END,eC=eE.ERR_UNKNOWN_ENCODING,eM=ey.errorOrDestroy;function nop(){}function WritableState(en,eo,eu){eh=eh||ed(403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof eh),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.writableObjectMode),this.highWaterMark=e_(this,en,"writableHighWaterMark",eu),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ec=!1===en.decodeStrings;this.decodeStrings=!ec,this.defaultEncoding=en.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(en){onwrite(eo,en)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(en){var eo=this instanceof(eh=eh||ed(403));if(!eo&&!ef.call(Writable,this))return new Writable(en);this._writableState=new WritableState(en,this,eo),this.writable=!0,en&&("function"==typeof en.write&&(this._write=en.write),"function"==typeof en.writev&&(this._writev=en.writev),"function"==typeof en.destroy&&(this._destroy=en.destroy),"function"==typeof en.final&&(this._final=en.final)),em.call(this)}function writeAfterEnd(en,eo){var eu=new eR;eM(en,eu),ec.nextTick(eo,eu)}function validChunk(en,eo,eu,ed){var eh;return null===eu?eh=new ex:"string"==typeof eu||eo.objectMode||(eh=new eS("chunk",["string","Buffer"],eu)),!eh||(eM(en,eh),ec.nextTick(ed,eh),!1)}function decodeChunk(en,eo,eu){return en.objectMode||!1===en.decodeStrings||"string"!=typeof eo||(eo=eg.from(eo,eu)),eo}function writeOrBuffer(en,eo,eu,ed,ec,eh){if(!eu){var ef=decodeChunk(eo,ed,ec);ed!==ef&&(eu=!0,ec="buffer",ed=ef)}var ep=eo.objectMode?1:ed.length;eo.length+=ep;var em=eo.length<eo.highWaterMark;if(em||(eo.needDrain=!0),eo.writing||eo.corked){var eg=eo.lastBufferedRequest;eo.lastBufferedRequest={chunk:ed,encoding:ec,isBuf:eu,callback:eh,next:null},eg?eg.next=eo.lastBufferedRequest:eo.bufferedRequest=eo.lastBufferedRequest,eo.bufferedRequestCount+=1}else doWrite(en,eo,!1,ep,ed,ec,eh);return em}function doWrite(en,eo,eu,ed,ec,eh,ef){eo.writelen=ed,eo.writecb=ef,eo.writing=!0,eo.sync=!0,eo.destroyed?eo.onwrite(new ek("write")):eu?en._writev(ec,eo.onwrite):en._write(ec,eh,eo.onwrite),eo.sync=!1}function onwriteError(en,eo,eu,ed,eh){--eo.pendingcb,eu?(ec.nextTick(eh,ed),ec.nextTick(finishM
vendor: 14,683 bytes, line 2108
2108aybe,en,eo),en._writableState.errorEmitted=!0,eM(en,ed)):(eh(ed),en._writableState.errorEmitted=!0,eM(en,ed),finishMaybe(en,eo))}function onwriteStateUpdate(en){en.writing=!1,en.writecb=null,en.length-=en.writelen,en.writelen=0}function onwrite(en,eo){var eu=en._writableState,ed=eu.sync,eh=eu.writecb;if("function"!=typeof eh)throw new eA;if(onwriteStateUpdate(eu),eo)onwriteError(en,eu,ed,eo,eh);else{var ef=needFinish(eu)||en.destroyed;ef||eu.corked||eu.bufferProcessing||!eu.bufferedRequest||clearBuffer(en,eu),ed?ec.nextTick(afterWrite,en,eu,ef,eh):afterWrite(en,eu,ef,eh)}}function afterWrite(en,eo,eu,ed){eu||onwriteDrain(en,eo),eo.pendingcb--,ed(),finishMaybe(en,eo)}function onwriteDrain(en,eo){0===eo.length&&eo.needDrain&&(eo.needDrain=!1,en.emit("drain"))}function clearBuffer(en,eo){eo.bufferProcessing=!0;var eu=eo.bufferedRequest;if(en._writev&&eu&&eu.next){var ed=Array(eo.bufferedRequestCount),ec=eo.corkedRequestsFree;ec.entry=eu;for(var eh=0,ef=!0;eu;)ed[eh]=eu,eu.isBuf||(ef=!1),eu=eu.next,eh+=1;ed.allBuffers=ef,doWrite(en,eo,!0,eo.length,ed,"",ec.finish),eo.pendingcb++,eo.lastBufferedRequest=null,ec.next?(eo.corkedRequestsFree=ec.next,ec.next=null):eo.corkedRequestsFree=new CorkedRequest(eo),eo.bufferedRequestCount=0}else{for(;eu;){var ep=eu.chunk,em=eu.encoding,eg=eu.callback,eb=eo.objectMode?1:ep.length;if(doWrite(en,eo,!1,eb,ep,em,eg),eu=eu.next,eo.bufferedRequestCount--,eo.writing)break}null===eu&&(eo.lastBufferedRequest=null)}eo.bufferedRequest=eu,eo.bufferProcessing=!1}function needFinish(en){return en.ending&&0===en.length&&null===en.bufferedRequest&&!en.finished&&!en.writing}function callFinal(en,eo){en._final(function(eu){eo.pendingcb--,eu&&eM(en,eu),eo.prefinished=!0,en.emit("prefinish"),finishMaybe(en,eo)})}function prefinish(en,eo){eo.prefinished||eo.finalCalled||("function"!=typeof en._final||eo.destroyed?(eo.prefinished=!0,en.emit("prefinish")):(eo.pendingcb++,eo.finalCalled=!0,ec.nextTick(callFinal,en,eo)))}function finishMaybe(en,eo){var eu=needFinish(eo);if(eu&&(prefinish(en,eo),0===eo.pendingcb&&(eo.finished=!0,en.emit("finish"),eo.autoDestroy))){var ed=en._readableState;(!ed||ed.autoDestroy&&ed.endEmitted)&&en.destroy()}return eu}function endWritable(en,eo,eu){eo.ending=!0,finishMaybe(en,eo),eu&&(eo.finished?ec.nextTick(eu):en.once("finish",eu)),eo.ended=!0,en.writable=!1}function onCorkedFinish(en,eo,eu){var ed=en.entry;for(en.entry=null;ed;){var ec=ed.callback;eo.pendingcb--,ec(eu),ed=ed.next}eo.corkedRequestsFree.next=en}ed(782)(Writable,em),WritableState.prototype.getBuffer=function(){for(var en=this.bufferedRequest,eo=[];en;)eo.push(en),en=en.next;return eo},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:ep.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(en){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(ef=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(en){return!!ef.call(this,en)||this===Writable&&en&&en._writableState instanceof WritableState}})):ef=function(en){return en instanceof this},Writable.prototype.pipe=function(){eM(this,new eT)},Writable.prototype.write=function(en,eo,eu){var ed=this._writableState,ec=!1,eh=!ed.objectMode&&_isUint8Array(en);return eh&&!eg.isBuffer(en)&&(en=_uint8ArrayToBuffer(en)),"function"==typeof eo&&(eu=eo,eo=null),eh?eo="buffer":eo||(eo=ed.defaultEncoding),"function"!=typeof eu&&(eu=nop),ed.ending?writeAfterEnd(this,eu):(eh||validChunk(this,ed,en,eu))&&(ed.pendingcb++,ec=writeOrBuffer(this,ed,eh,en,eo,eu)),ec},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var en=this._writableState;!en.corked||(en.corked--,en.writing||en.corked||en.bufferProcessing||!en.bufferedRequest||clearBuffer(this,en))},Writable.prototype.setDefaultEncoding=function(en){if("string"==typeof en&&(en=en.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((en+"").toLowerCase())>-1))throw new eC(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(en,eo,eu){eu(new ew("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(en,eo,eu){var ed=this._writableState;return"function"==typeof en?(eu=en,en=null,eo=null):"function"==typeof eo&&(eu=eo,eo=null),null!=en&&this.write(en,eo),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||endWritable(this,ed,eu),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),Writable.prototype.destroy=ey.destroy,Writable.prototype._undestroy=ey.undestroy,Writable.prototype._destroy=function(en,eo){eo(en)}},871:function(en,eo,eu){"use strict";function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed,eh=eu(698),ef=Symbol("lastResolve"),ep=Symbol("lastReject"),em=Symbol("error"),eg=Symbol("ended"),eb=Symbol("lastPromise"),ey=Symbol("handlePromise"),e_=Symbol("stream");function createIterResult(en,eo){return{value:en,done:eo}}function readAndResolve(en){var eo=en[ef];if(null!==eo){var eu=en[e_].read();null!==eu&&(en[eb]=null,en[ef]=null,en[ep]=null,eo(createIterResult(eu,!1)))}}function onReadable(en){ec.nextTick(readAndResolve,en)}function wrapForNext(en,eo){return function(eu,ed){en.then(function(){if(eo[eg]){eu(createIterResult(void 0,!0));return}eo[ey](eu,ed)},ed)}}var eE=Object.getPrototypeOf(function(){}),eS=Object.setPrototypeOf((_defineProperty(ed={get stream(){return this[e_]},next:function(){var en,eo=this,eu=this[em];if(null!==eu)return Promise.reject(eu);if(this[eg])return Promise.resolve(createIterResult(void 0,!0));if(this[e_].destroyed)return new Promise(function(en,eu){ec.nextTick(function(){eo[em]?eu(eo[em]):en(createIterResult(void 0,!0))})});var ed=this[eb];if(ed)en=new Promise(wrapForNext(ed,this));else{var eh=this[e_].read();if(null!==eh)return Promise.resolve(createIterResult(eh,!1));en=new Promise(this[ey])}return this[eb]=en,en}},Symbol.asyncIterator,function(){return this}),_defineProperty(ed,"return",function(){var en=this;return new Promise(function(eo,eu){en[e_].destroy(null,function(en){if(en){eu(en);return}eo(createIterResult(void 0,!0))})})}),ed),eE),p=function(en){var eo,eu=Object.create(eS,(_defineProperty(eo={},e_,{value:en,writable:!0}),_defineProperty(eo,ef,{value:null,writable:!0}),_defineProperty(eo,ep,{value:null,writable:!0}),_defineProperty(eo,em,{value:null,writable:!0}),_defineProperty(eo,eg,{value:en._readableState.endEmitted,writable:!0}),_defineProperty(eo,ey,{value:function(en,eo){var ed=eu[e_].read();ed?(eu[eb]=null,eu[ef]=null,eu[ep]=null,en(createIterResult(ed,!1))):(eu[ef]=en,eu[ep]=eo)},writable:!0}),eo));return eu[eb]=null,eh(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var eo=eu[ep];null!==eo&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,eo(en)),eu[em]=en;return}var ed=eu[ef];null!==ed&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,ed(createIterResult(void 0,!0))),eu[eg]=!0}),en.on("readable",onReadable.bind(null,eu)),eu};en.exports=p},379:function(en,eo,eu){"use strict";function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}function _classCallCheck(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}function _defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function _createClass(en,eo,eu){return eo&&_defineProperties(en.prototype,eo),eu&&_defineProperties(en,eu),en}var ed=eu(300).Buffer,ec=eu(837).inspect,eh=ec&&ec.custom||"inspect";function copyBuffer(en,eo,eu){ed.prototype.copy.call(en,eo,eu)}en.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return _createClass(BufferList,[{key:"push",value:function(en){var eo={data:en,next:null};this.length>0?this.tail.next=eo:this.head=eo,this.tail=eo,++this.length}},{key:"unshift",value:function(en){var eo={data:en,next:this.head};0===this.length&&(this.tail=eo),this.head=eo,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var eo=this.head,eu=""+eo.data;eo=eo.next;)eu+=en+eo.data;return eu}},{key:"concat",value:function(en){if(0===this.length)return ed.alloc(0);for(var eo=ed.allocUnsafe(en>>>0),eu=this.head,ec=0;eu;)copyBuffer(eu.data,eo,ec),ec+=eu.data.length,eu=eu.next;return eo}},{key:"consume",value:function(en,eo){var eu;return en<this.head.data.length?(eu=this.head.data.slice(0,en),this.head.data=this.head.data.slice(en)):eu=en===this.head.data.length?this.shift():eo?this._getString(en):this._getBuffer(en),eu}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(en){var eo=this.head,eu=1,ed=eo.data;for(en-=ed.length;eo=eo.next;){var ec=eo.data,eh=en>ec.length?ec.length:en;if(eh===ec.length?ed+=ec:ed+=ec.slice(0,en),0==(en-=eh)){eh===ec.length?(++eu,eo.next?this.head=eo.next:this.head=this.tail=null):(this.head=eo,eo.data=ec.slice(eh));break}++eu}return this.length-=eu,ed}},{key:"_getBuffer",value:function(en){var eo=ed.allocUnsafe(en),eu=this.head,ec=1;for(eu.data.copy(eo),en-=eu.data.length;eu=eu.next;){var eh=eu.data,ef=en>eh.length?eh.length:en;if(eh.copy(eo,eo.length-en,0,ef),0==(en-=ef)){ef===eh.length?(++ec,eu.next?this.head=eu.next:this.head=this.tail=null):(this.head=eu,eu.data=eh.slice(ef));break}++ec}return this.length-=ec,eo}},{key:eh,value:function(en,eo){return ec(this,_objectSpread({},eo,{depth:0,customInspect:!1}))}}]),BufferList}()},25:function(en){"use strict";function destroy(en,eo){var eu=this,ed=this._readableState&&this._readableState.destroyed,eh=this._writableState&&this._writableState.destroyed;return ed||eh?eo?eo(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ec.nextTick(emitErrorNT,this,en)):ec.nextTick(emitErrorNT,this,en)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!eo&&en?eu._writableState?eu._writableState.errorEmitted?ec.nextTick(emitCloseNT,eu):(eu._writableState.errorEmitted=!0,ec.nextTick(emitErrorAndCloseNT,eu,en)):ec.nextTick(emitErrorAndCloseNT,eu,en):eo?(ec.nextTick(emitCloseNT,eu),eo(en)):ec.nextTick(emitCloseNT,eu)})),this}function emitErrorAndCloseNT(en,eo){emitErrorNT(en,eo),emitCloseNT(en)}function emitCloseNT(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(en,eo){en.emit("error",eo)}function errorOrDestroy(en,eo){var eu=en._readableState,ed=en._writableState;eu&&eu.autoDestroy||ed&&ed.autoDestroy?en.destroy(eo):en.emit("error",eo)}en.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},698:function(en,eo,eu){"use strict";var ed=eu(646).q.ERR_STREAM_PREMATURE_CLOSE;function once(en){var eo=!1;return function(){if(!eo){eo=!0;for(var eu=arguments.length,ed=Array(eu),ec=0;ec<eu;ec++)ed[ec]=arguments[ec];en.apply(this,ed)}}}function noop(){}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function eos(en,eo,eu){if("function"==typeof eo)return eos(en,null,eo);eo||(eo={}),eu=once(eu||noop);var ec=eo.readable||!1!==eo.readable&&en.readable,eh=eo.writable||!1!==eo.writable&&en.writable,o=function(){en.writable||f()},ef=en._writableState&&en._writableState.finished,f=function(){eh=!1,ef=!0,ec||eu.call(en)},ep=en._readableState&&en._readableState.endEmitted,u=function(){ec=!1,ep=!0,eh||eu.call(en)},d=function(eo){eu.call(en,eo)},c=function(){var eo;return ec&&!ep?(en._readableState&&en._readableState.ended||(eo=new ed),eu.call(en,eo)):eh&&!ef?(en._writableState&&en._writableState.ended||(eo=new ed),eu.call(en,eo)):void 0},h=function(){en.req.on("finish",f)};return isRequest(en)?(en.on("complete",f),en.on("abort",c),en.req?h():en.on("request",h)):eh&&!en._writableState&&(en.on("end",o),en.on("close",o)),en.on("end",u),en.on("finish",f),!1!==eo.error&&en.on("error",d),en.on("close",c),function(){en.removeListener("complete",f),en.removeListener("abort",c),en.removeListener("request",h),en.req&&en.req.removeListener("finish",f),en.removeListener("end",o),en.removeListener("close",o),en.removeListener("finish",f),en.removeListener("end",u),en.removeListener("error",d),en.removeListener("close",c)}}en.exports=eos},727:function(en,eo,eu){"use strict";function asyncGeneratorStep(en,eo,eu,ed,ec,eh,ef){try{var ep=en[eh](ef),em=ep.value}catch(en){eu(en);return}
2108ep.done?eo(em):Promise.resolve(em).then(ed,ec)}function _asyncToGenerator(en){return function(){var eo=this,eu=arguments;return new Promise(function(ed,ec){var eh=en.apply(eo,eu);function _next(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"next",en)}function _throw(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"throw",en)}_next(void 0)})}}function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed=eu(646).q.ERR_INVALID_ARG_TYPE;function from(en,eo,eu){if(eo&&"function"==typeof eo.next)ec=eo;else if(eo&&eo[Symbol.asyncIterator])ec=eo[Symbol.asyncIterator]();else if(eo&&eo[Symbol.iterator])ec=eo[Symbol.iterator]();else throw new ed("iterable",["Iterable"],eo);var ec,eh=new en(_objectSpread({objectMode:!0},eu)),ef=!1;function next(){return _next2.apply(this,arguments)}function _next2(){return(_next2=_asyncToGenerator(function*(){try{var en=yield ec.next(),eo=en.value;en.done?eh.push(null):eh.push((yield eo))?next():ef=!1}catch(en){eh.destroy(en)}})).apply(this,arguments)}return eh._read=function(){ef||(ef=!0,next())},eh}en.exports=from},442:function(en,eo,eu){"use strict";function once(en){var eo=!1;return function(){eo||(eo=!0,en.apply(void 0,arguments))}}var ed,ec=eu(646).q,eh=ec.ERR_MISSING_ARGS,ef=ec.ERR_STREAM_DESTROYED;function noop(en){if(en)throw en}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function destroyer(en,eo,ec,eh){eh=once(eh);var ep=!1;en.on("close",function(){ep=!0}),void 0===ed&&(ed=eu(698)),ed(en,{readable:eo,writable:ec},function(en){if(en)return eh(en);ep=!0,eh()});var em=!1;return function(eo){if(!ep&&!em){if(em=!0,isRequest(en))return en.abort();if("function"==typeof en.destroy)return en.destroy();eh(eo||new ef("pipe"))}}}function call(en){en()}function pipe(en,eo){return en.pipe(eo)}function popCallback(en){return en.length&&"function"==typeof en[en.length-1]?en.pop():noop}function pipeline(){for(var en,eo=arguments.length,eu=Array(eo),ed=0;ed<eo;ed++)eu[ed]=arguments[ed];var ec=popCallback(eu);if(Array.isArray(eu[0])&&(eu=eu[0]),eu.length<2)throw new eh("streams");var ef=eu.map(function(eo,ed){var eh=ed<eu.length-1;return destroyer(eo,eh,ed>0,function(eo){en||(en=eo),eo&&ef.forEach(call),eh||(ef.forEach(call),ec(en))})});return eu.reduce(pipe)}en.exports=pipeline},776:function(en,eo,eu){"use strict";var ed=eu(646).q.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(en,eo,eu){return null!=en.highWaterMark?en.highWaterMark:eo?en[eu]:null}function getHighWaterMark(en,eo,eu,ec){var eh=highWaterMarkFrom(eo,ec,eu);if(null!=eh){if(!(isFinite(eh)&&Math.floor(eh)===eh)||eh<0){var ef=ec?eu:"highWaterMark";throw new ed(ef,eh)}return Math.floor(eh)}return en.objectMode?16:16384}en.exports={getHighWaterMark:getHighWaterMark}},678:function(en,eo,eu){en.exports=eu(781)},55:function(en,eo,eu){var ed=eu(300),ec=ed.Buffer;function copyProps(en,eo){for(var eu in en)eo[eu]=en[eu]}function SafeBuffer(en,eo,eu){return ec(en,eo,eu)}ec.from&&ec.alloc&&ec.allocUnsafe&&ec.allocUnsafeSlow?en.exports=ed:(copyProps(ed,eo),eo.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(ec.prototype),copyProps(ec,SafeBuffer),SafeBuffer.from=function(en,eo,eu){if("number"==typeof en)throw TypeError("Argument must not be a number");return ec(en,eo,eu)},SafeBuffer.alloc=function(en,eo,eu){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=ec(en);return void 0!==eo?"string"==typeof eu?ed.fill(eo,eu):ed.fill(eo):ed.fill(0),ed},SafeBuffer.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ec(en)},SafeBuffer.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},173:function(en,eo,eu){en.exports=Stream;var ed=eu(361).EventEmitter;function Stream(){ed.call(this)}eu(782)(Stream,ed),Stream.Readable=eu(709),Stream.Writable=eu(337),Stream.Duplex=eu(403),Stream.Transform=eu(170),Stream.PassThrough=eu(889),Stream.finished=eu(698),Stream.pipeline=eu(442),Stream.Stream=Stream,Stream.prototype.pipe=function(en,eo){var eu=this;function ondata(eo){en.writable&&!1===en.write(eo)&&eu.pause&&eu.pause()}function ondrain(){eu.readable&&eu.resume&&eu.resume()}eu.on("data",ondata),en.on("drain",ondrain),en._isStdio||eo&&!1===eo.end||(eu.on("end",onend),eu.on("close",onclose));var ec=!1;function onend(){ec||(ec=!0,en.end())}function onclose(){ec||(ec=!0,"function"==typeof en.destroy&&en.destroy())}function onerror(en){if(cleanup(),0===ed.listenerCount(this,"error"))throw en}function cleanup(){eu.removeListener("data",ondata),en.removeListener("drain",ondrain),eu.removeListener("end",onend),eu.removeListener("close",onclose),eu.removeListener("error",onerror),en.removeListener("error",onerror),eu.removeListener("end",cleanup),eu.removeListener("close",cleanup),en.removeListener("close",cleanup)}return eu.on("error",onerror),en.on("error",onerror),eu.on("end",cleanup),eu.on("close",cleanup),en.on("close",cleanup),en.emit("pipe",eu),en}},704:function(en,eo,eu){"use strict";var ed=eu(55).Buffer,ec=ed.isEncoding||function(en){switch((en=""+en)&&en.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(en){var eo;if(!en)return"utf8";for(;;)switch(en){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";
2108case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return en;default:if(eo)return;en=(""+en).toLowerCase(),eo=!0}}function normalizeEncoding(en){var eo=_normalizeEncoding(en);if("string"!=typeof eo&&(ed.isEncoding===ec||!ec(en)))throw Error("Unknown encoding: "+en);return eo||en}function StringDecoder(en){var eo;switch(this.encoding=normalizeEncoding(en),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,eo=4;break;case"utf8":this.fillLast=utf8FillLast,eo=4;break;case"base64":this.text=base64Text,this.end=base64End,eo=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(eo)}function utf8CheckByte(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function utf8CheckIncomplete(en,eo,eu){var ed=eo.length-1;if(ed<eu)return 0;var ec=utf8CheckByte(eo[ed]);return ec>=0?(ec>0&&(en.lastNeed=ec-1),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(en.lastNeed=ec-2),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(2===ec?ec=0:en.lastNeed=ec-3),ec):0}function utf8CheckExtraBytes(en,eo,eu){if((192&eo[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&eo.length>1){if((192&eo[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&eo.length>2&&(192&eo[2])!=128)return en.lastNeed=2,"�"}}function utf8FillLast(en){var eo=this.lastTotal-this.lastNeed,eu=utf8CheckExtraBytes(this,en,eo);return void 0!==eu?eu:this.lastNeed<=en.length?(en.copy(this.lastChar,eo,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,eo,0,en.length),this.lastNeed-=en.length)}function utf8Text(en,eo){var eu=utf8CheckIncomplete(this,en,eo);if(!this.lastNeed)return en.toString("utf8",eo);this.lastTotal=eu;var ed=en.length-(eu-this.lastNeed);return en.copy(this.lastChar,0,ed),en.toString("utf8",eo,ed)}function utf8End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+"�":eo}function utf16Text(en,eo){if((en.length-eo)%2==0){var eu=en.toString("utf16le",eo);if(eu){var ed=eu.charCodeAt(eu.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],eu.slice(0,-1)}return eu}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",eo,en.length-1)}function utf16End(en){var eo=en&&en.length?this.write(en):"";if(this.lastNeed){var eu=this.lastTotal-this.lastNeed;return eo+this.lastChar.toString("utf16le",0,eu)}return eo}function base64Text(en,eo){var eu=(en.length-eo)%3;return 0===eu?en.toString("base64",eo):(this.lastNeed=3-eu,this.lastTotal=3,1===eu?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",eo,en.length-eu))}function base64End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+this.lastChar.toString("base64",0,3-this.lastNeed):eo}function simpleWrite(en){return en.toString(this.encoding)}function simpleEnd(en){return en&&en.length?this.write(en):""}eo.s=StringDecoder,StringDecoder.prototype.write=function(en){var eo,eu;if(0===en.length)return"";if(this.lastNeed){if(void 0===(eo=this.fillLast(en)))return"";eu=this.lastNeed,this.lastNeed=0}else eu=0;return eu<en.length?eo?eo+this.text(en,eu):this.text(en,eu):eo||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(en){if(this.lastNeed<=en.length)return en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,en.length),this.lastNeed-=en.length}},769:function(en){function deprecate(en,eo){if(config("noDeprecation"))return en;var eu=!1;return function(){if(!eu){if(config("throwDeprecation"))throw Error(eo);config("traceDeprecation")?console.trace(eo):console.warn(eo),eu=!0}return en.apply(this,arguments)}}function config(en){try{if(!eu.g.localStorage)return!1}catch(en){return!1}var eo=eu.g.localStorage[en];return null!=eo&&"true"===String(eo).toLowerCase()}en.exports=deprecate},300:function(en){"use strict";en.exports=eu(1876)},361:function(en){"use strict";en.exports=eu(5293)},781:function(en){"use strict";en.exports=eu(5293).EventEmitter},837:function(en){"use strict";en.exports=eu(9720)}},eh={};function __nccwpck_require__(en){var eu=eh[en];if(void 0!==eu)return eu.exports;
2108var ed=eh[en]={exports:{}},ec=!0;try{eo[en](ed,ed.exports,__nccwpck_require__),ec=!1}finally{ec&&delete eh[en]}return ed.exports}__nccwpck_require__.ab=ed+"/";var ef=__nccwpck_require__(173);en.exports=ef}()},2321:function(en,eo,eu){var ed="/",ec=eu(3454),eh=eu(1876).Buffer;!function(){var eo={523:function(en){en.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},782:function(en){"function"==typeof Object.create?en.exports=function(en,eo){eo&&(en.super_=eo,en.prototype=Object.create(eo.prototype,{constructor:{value:en,enumerable:!1,writable:!0,configurable:!0}}))}:en.exports=function(en,eo){if(eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}}},646:function(en){"use strict";let eo={};function createErrorType(en,eu,ed){function getMessage(en,eo,ed){return"string"==typeof eu?eu:eu(en,eo,ed)}ed||(ed=Error);let NodeError=class NodeError extends ed{constructor(en,eo,eu){super(getMessage(en,eo,eu))}};NodeError.prototype.name=ed.name,NodeError.prototype.code=en,eo[en]=NodeError}function oneOf(en,eo){if(!Array.isArray(en))return`of ${eo} ${String(en)}`;{let eu=en.length;return(en=en.map(en=>String(en)),eu>2)?`one of ${eo} ${en.slice(0,eu-1).join(", ")}, or `+en[eu-1]:2===eu?`one of ${eo} ${en[0]} or ${en[1]}`:`of ${eo} ${en[0]}`}}function startsWith(en,eo,eu){return en.substr(!eu||eu<0?0:+eu,eo.length)===eo}function endsWith(en,eo,eu){return(void 0===eu||eu>en.length)&&(eu=en.length),en.substring(eu-eo.length,eu)===eo}function includes(en,eo,eu){return"number"!=typeof eu&&(eu=0),!(eu+eo.length>en.length)&&-1!==en.indexOf(eo,eu)}createErrorType("ERR_INVALID_OPT_VALUE",function(en,eo){return'The value "'+eo+'" is invalid for option "'+en+'"'},TypeError),createErrorType("ERR_INVALID_ARG_TYPE",function(en,eo,eu){let ed,ec;if("string"==typeof eo&&startsWith(eo,"not ")?(ed="must not be",eo=eo.replace(/^not /,"")):ed="must be",endsWith(en," argument"))ec=`The ${en} ${ed} ${oneOf(eo,"type")}`;else{let eu=includes(en,".")?"property":"argument";ec=`The "${en}" ${eu} ${ed} ${oneOf(eo,"type")}`}return ec+`. Received type ${typeof eu}`},TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(en){return"The "+en+" method is not implemented"}),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",function(en){return"Cannot call "+en+" after a stream was destroyed"}),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",function(en){return"Unknown encoding: "+en},TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),en.exports.q=eo},403:function(en,eo,eu){"use strict";var ed=Object.keys||function(en){var eo=[];for(var eu in en)eo.push(eu);return eo};en.exports=Duplex;var eh=eu(709),ef=eu(337);eu(782)(Duplex,eh);for(var ep=ed(ef.prototype),em=0;em<ep.length;em++){var eg=ep[em];Duplex.prototype[eg]||(Duplex.prototype[eg]=ef.prototype[eg])}function Duplex(en){if(!(this instanceof Duplex))return new Duplex(en);eh.call(this,en),ef.call(this,en),this.allowHalfOpen=!0,en&&(!1===en.readable&&(this.readable=!1),!1===en.writable&&(this.writable=!1),!1===en.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",onend)))}function onend(){this._writableState.ended||ec.nextTick(onEndNT,this)}function onEndNT(en){en.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(en){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=en,this._writableState.destroyed=en)}})},889:function(en,eo,eu){"use strict";en.exports=PassThrough;var ed=eu(170);function PassThrough(en){if(!(this instanceof PassThrough))return new PassThrough(en);ed.call(this,en)}eu(782)(PassThrough,ed),PassThrough.prototype._transform=function(en,eo,eu){eu(null,en)}},709:function(en,eo,ed){"use strict";en.exports=Readable,Readable.ReadableState=ReadableState,ed(361).EventEmitter;var eh,ef,ep,em,eg,a=function(en,eo){return en.listeners(eo).length},eb=ed(678),ey=ed(300).Buffer,e_=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return ey.from(en)}function _isUint8Array(en){return ey.isBuffer(en)||en instanceof e_}var eE=ed(837);ef=eE&&eE.debuglog?eE.debuglog("stream"):function(){};var eS=ed(379),ew=ed(25),eA=ed(776).getHighWaterMark,eT=ed(646).q,ek=eT.E
vendor: 13,243 bytes, line 2108
2108RR_INVALID_ARG_TYPE,ex=eT.ERR_STREAM_PUSH_AFTER_EOF,eR=eT.ERR_METHOD_NOT_IMPLEMENTED,eC=eT.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;ed(782)(Readable,eb);var eM=ew.errorOrDestroy,eI=["error","close","destroy","pause","resume"];function prependListener(en,eo,eu){if("function"==typeof en.prependListener)return en.prependListener(eo,eu);en._events&&en._events[eo]?Array.isArray(en._events[eo])?en._events[eo].unshift(eu):en._events[eo]=[eu,en._events[eo]]:en.on(eo,eu)}function ReadableState(en,eo,eu){eh=eh||ed(403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof eh),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.readableObjectMode),this.highWaterMark=eA(this,en,"readableHighWaterMark",eu),this.buffer=new eS,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.destroyed=!1,this.defaultEncoding=en.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,en.encoding&&(ep||(ep=ed(704).s),this.decoder=new ep(en.encoding),this.encoding=en.encoding)}function Readable(en){if(eh=eh||ed(403),!(this instanceof Readable))return new Readable(en);var eo=this instanceof eh;this._readableState=new ReadableState(en,this,eo),this.readable=!0,en&&("function"==typeof en.read&&(this._read=en.read),"function"==typeof en.destroy&&(this._destroy=en.destroy)),eb.call(this)}function readableAddChunk(en,eo,eu,ed,ec){ef("readableAddChunk",eo);var eh,ep=en._readableState;if(null===eo)ep.reading=!1,onEofChunk(en,ep);else if(ec||(eh=chunkInvalid(ep,eo)),eh)eM(en,eh);else if(ep.objectMode||eo&&eo.length>0){if("string"==typeof eo||ep.objectMode||Object.getPrototypeOf(eo)===ey.prototype||(eo=_uint8ArrayToBuffer(eo)),ed)ep.endEmitted?eM(en,new eC):addChunk(en,ep,eo,!0);else if(ep.ended)eM(en,new ex);else{if(ep.destroyed)return!1;ep.reading=!1,ep.decoder&&!eu?(eo=ep.decoder.write(eo),ep.objectMode||0!==eo.length?addChunk(en,ep,eo,!1):maybeReadMore(en,ep)):addChunk(en,ep,eo,!1)}}else ed||(ep.reading=!1,maybeReadMore(en,ep));return!ep.ended&&(ep.length<ep.highWaterMark||0===ep.length)}function addChunk(en,eo,eu,ed){eo.flowing&&0===eo.length&&!eo.sync?(eo.awaitDrain=0,en.emit("data",eu)):(eo.length+=eo.objectMode?1:eu.length,ed?eo.buffer.unshift(eu):eo.buffer.push(eu),eo.needReadable&&emitReadable(en)),maybeReadMore(en,eo)}function chunkInvalid(en,eo){var eu;return _isUint8Array(eo)||"string"==typeof eo||void 0===eo||en.objectMode||(eu=new ek("chunk",["string","Buffer","Uint8Array"],eo)),eu}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(en){this._readableState&&(this._readableState.destroyed=en)}}),Readable.prototype.destroy=ew.destroy,Readable.prototype._undestroy=ew.undestroy,Readable.prototype._destroy=function(en,eo){eo(en)},Readable.prototype.push=function(en,eo){var eu,ed=this._readableState;return ed.objectMode?eu=!0:"string"==typeof en&&((eo=eo||ed.defaultEncoding)!==ed.encoding&&(en=ey.from(en,eo),eo=""),eu=!0),readableAddChunk(this,en,eo,!1,eu)},Readable.prototype.unshift=function(en){return readableAddChunk(this,en,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(en){ep||(ep=ed(704).s);var eo=new ep(en);this._readableState.decoder=eo,this._readableState.encoding=this._readableState.decoder.encoding;for(var eu=this._readableState.buffer.head,ec="";null!==eu;)ec+=eo.write(eu.data),eu=eu.next;return this._readableState.buffer.clear(),""!==ec&&this._readableState.buffer.push(ec),this._readableState.length=ec.length,this};var eP=1073741824;function computeNewHighWaterMark(en){return en>=eP?en=eP:(en--,en|=en>>>1,en|=en>>>2,en|=en>>>4,en|=en>>>8,en|=en>>>16,en++),en}function howMuchToRead(en,eo){return en<=0||0===eo.length&&eo.ended?0:eo.objectMode?1:en!=en?eo.flowing&&eo.length?eo.buffer.head.data.length:eo.length:(en>eo.highWaterMark&&(eo.highWaterMark=computeNewHighWaterMark(en)),en<=eo.length)?en:eo.ended?eo.length:(eo.needReadable=!0,0)}function onEofChunk(en,eo){if(ef("onEofChunk"),!eo.ended){if(eo.decoder){var eu=eo.decoder.end();eu&&eu.length&&(eo.buffer.push(eu),eo.length+=eo.objectMode?1:eu.length)}eo.ended=!0,eo.sync?emitReadable(en):(eo.needReadable=!1,eo.emittedReadable||(eo.emittedReadable=!0,emitReadable_(en)))}}function emitReadable(en){var eo=en._readableState;ef("emitReadable",eo.needReadable,eo.emittedReadable),eo.needReadable=!1,eo.emittedReadable||(ef("emitReadable",eo.flowing),eo.emittedReadable=!0,ec.nextTick(emitReadable_,en))}function emitReadable_(en){var eo=en._readableState;ef("emitReadable_",eo.destroyed,eo.length,eo.ended),!eo.destroyed&&(eo.length||eo.ended)&&(en.emit("readable"),eo.emittedReadable=!1),eo.needReadable=!eo.flowing&&!eo.ended&&eo.length<=eo.highWaterMark,flow(en)}function maybeReadMore(en,eo){eo.readingMore||(eo.readingMore=!0,ec.nextTick(maybeReadMore_,en,eo))}function maybeReadMore_(en,eo){for(;!eo.reading&&!eo.ended&&(eo.length<eo.highWaterMark||eo.flowing&&0===eo.length);){var eu=eo.length;if(ef("maybeReadMore read 0"),en.read(0),eu===eo.length)break}eo.readingMore=!1}function pipeOnDrain(en){return function(){var eo=en._readableState;ef("pipeOnDrain",eo.awaitDrain),eo.awaitDrain&&eo.awaitDrain--,0===eo.awaitDrain&&a(en,"data")&&(eo.flowing=!0,flow(en))}}function updateReadableListening(en){var eo=en._readableState;eo.readableListening=en.listenerCount("readable")>0,eo.resumeScheduled&&!eo.paused?eo.flowing=!0:en.listenerCount("data")>0&&en.resume()}function nReadingNextTick(en){ef("readable nexttick read 0"),en.read(0)}function resume(en,eo){eo.resumeScheduled||(eo.resumeScheduled=!0,ec.nextTick(resume_,en,eo))}function resume_(en,eo){ef("resume",eo.reading),eo.reading||en.read(0),eo.resumeScheduled=!1,en.emit("resume"),flow(en),eo.flowing&&!eo.reading&&en.read(0)}function flow(en){var eo=en._readableState;for(ef("flow",eo.flowing);eo.flowing&&null!==en.read(););}function fromList(en,eo){var eu;return 0===eo.length?null:(eo.objectMode?eu=eo.buffer.shift():!en||en>=eo.length?(eu=eo.decoder?eo.buffer.join(""):1===eo.buffer.length?eo.buffer.first():eo.buffer.concat(eo.length),eo.buffer.clear()):eu=eo.buffer.consume(en,eo.decoder),eu)}function endReadable(en){var eo=en._readableState;ef("endReadable",eo.endEmitted),eo.endEmitted||(eo.ended=!0,ec.nextTick(endReadableNT,eo,en))}function endReadableNT(en,eo){if(ef("endReadableNT",en.endEmitted,en.length),!en.endEmitted&&0===en.length&&(en.endEmitted=!0,eo.readable=!1,eo.emit("end"),en.autoDestroy)){var eu=eo._writableState;(!eu||eu.autoDestroy&&eu.finished)&&eo.destroy()}}function indexOf(en,eo){for(var eu=0,ed=en.length;eu<ed;eu++)if(en[eu]===eo)return eu;return -1}Readable.prototype.read=function(en){ef("read",en),en=parseInt(en,10);var eo,eu=this._readableState,ed=en;if(0!==en&&(eu.emittedReadable=!1),0===en&&eu.needReadable&&((0!==eu.highWaterMark?eu.length>=eu.highWaterMark:eu.length>0)||eu.ended))return ef("read: emitReadable",eu.length,eu.ended),0===eu.length&&eu.ended?endReadable(this):emitReadable(this),null;if(0===(en=howMuchToRead(en,eu))&&eu.ended)return 0===eu.length&&endReadable(this),null;var ec=eu.needReadable;return ef("need readable",ec),(0===eu.length||eu.length-en<eu.highWaterMark)&&ef("length less than watermark",ec=!0),eu.ended||eu.reading?ef("reading or ended",ec=!1):ec&&(ef("do read"),eu.reading=!0,eu.sync=!0,0===eu.length&&(eu.needReadable=!0),this._read(eu.highWaterMark),eu.sync=!1,eu.reading||(en=howMuchToRead(ed,eu))),null===(eo=en>0?fromList(en,eu):null)?(eu.needReadable=eu.length<=eu.highWaterMark,en=0):(eu.length-=en,eu.awaitDrain=0),0===eu.length&&(eu.ended||(eu.needReadable=!0),ed!==en&&eu.ended&&endReadable(this)),null!==eo&&this.emit("data",eo),eo},Readable.prototype._read=function(en){eM(this,new eR("_read()"))},Readable.prototype.pipe=function(en,eo){var eu=this,ed=this._readableState;switch(ed.pipesCount){case 0:ed.pipes=en;break;case 1:ed.pipes=[ed.pipes,en];break;default:ed.pipes.push(en)}ed.pipesCount+=1,ef("pipe count=%d opts=%j",ed.pipesCount,eo);var eh=eo&&!1===eo.end||en===ec.stdout||en===ec.stderr?unpipe:onend;function onunpipe(en,eo){ef("onunpipe"),en===eu&&eo&&!1===eo.hasUnpiped&&(eo.hasUnpiped=!0,cleanup())}function onend(){ef("onend"),en.end()}ed.endEmitted?ec.nextTick(eh):eu.once("end",eh),en.on("unpipe",onunpipe);var ep=pipeOnDrain(eu);en.on("drain",ep);var em=!1;function cleanup(){ef("cleanup"),en.removeListener("close",onclose),en.removeListener("finish",onfinish),en.removeListener("drain",ep),en.removeListener("error",onerror),en.removeListener("unpipe",onunpipe),eu.removeListener("end",onend),eu.removeListener("end",unpipe),eu.removeListener("data",ondata),em=!0,ed.awaitDrain&&(!en._writableState||en._writableState.needDrain)&&ep()}function ondata(eo){ef("ondata");var ec=en.write(eo);ef("dest.write",ec),!1===ec&&((1===ed.pipesCount&&ed.pipes===en||ed.pipesCount>1&&-1!==indexOf(ed.pipes,en))&&!em&&(ef("false write response, pause",ed.awaitDrain),ed.awaitDrain++),eu.pause())}function onerror(eo){ef("onerror",eo),unpipe(),en.removeListener("error",onerror),0===a(en,"error")&&eM(en,eo)}function onclose(){en.removeListener("finish",onfinish),unpipe()}function onfinish(){ef("onfinish"),en.removeListener("close",onclose),unpipe()}function unpipe(){ef("unpipe"),eu.unpipe(en)}return eu.on("data",ondata),prependListener(en,"error",onerror),en.once("close",onclose),en.once("finish",onfinish),en.emit("pipe",eu),ed.flowing||(ef("pipe resume"),eu.resume()),en},Readable.prototype.unpipe=function(en){var eo=this._readableState,eu={hasUnpiped:!1};if(0===eo.pipesCount)return this;if(1===eo.pipesCount)return en&&en!==eo.pipes||(en||(en=eo.pipes),eo.pipes=null,eo.pipesCount=0,eo.flowing=!1,en&&en.emit("unpipe",this,eu)),this;if(!en){var ed=eo.pipes,ec=eo.pipesCount;eo.pipes=null,eo.pipesCount=0,eo.flowing=!1;for(var eh=0;eh<ec;eh++)ed[eh].emit("unpipe",this,{hasUnpiped:!1});return this}var ef=indexOf(eo.pipes,en);return -1===ef||(eo.pipes.splice(ef,1),eo.pipesCount-=1,1===eo.pipesCount&&(eo.pipes=eo.pipes[0]),en.emit("unpipe",this,eu)),this},Readable.prototype.on=function(en,eo){var eu=eb.prototype.on.call(this,en,eo),ed=this._readableState;return"data"===en?(ed.readableListening=this.listenerCount("readable")>0,!1!==ed.flowing&&this.resume()):"readable"!==en||ed.endEmitted||ed.readableListening||(ed.readableListening=ed.needReadable=!0,ed.flowing=!1,ed.emittedReadable=!1,ef("on readable",ed.length,ed.reading),ed.length?emitReadable(this):ed.reading||ec.nextTick(nReadingNextTick,this)),eu},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(en,eo){var eu=eb.prototype.removeListener.call(this,en,eo);return"readable"===en&&ec.nextTick(updateReadableListening,this),eu},Readable.prototype.removeAllListeners=function(en){var eo=eb.prototype.removeAllListeners.apply(this,arguments);return("readable"===en||void 0===en)&&ec.nextTick(updateReadableListening,this),eo},Readable.prototype.resume=function(){var en=this._readableState;return en.flowing||(ef("resume"),en.flowing=!en.readableListening,resume(this,en)),en.paused=!1,this},Readable.prototype.pause=function(){return ef("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(ef("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(en){var eo=this,eu=this._readableState,ed=!1;for(var ec in en.on("end",function(){if(ef("wrapped end"),eu.decoder&&!eu.ended){var en=eu.decoder.end();en&&en.length&&eo.push(en)}eo.push(null)}),en.on("data",function(ec){ef("wrapped data"),eu.decoder&&(ec=eu.decoder.write(ec)),(!eu.objectMode||null!=ec)&&(eu.objectMode||ec&&ec.length)&&(eo.push(ec)||(ed=!0,en.pause()))}),en)void 0===this[ec]&&"function"==typeof en[ec]&&(this[ec]=function(eo){return function(){return en[eo].apply(en,arguments)}}(ec));for(var eh=0;eh<eI.length;eh++)en.on(eI[eh],this.emit.bind(this,eI[eh]));return this._read=function(eo){ef("wrapped _read",eo),ed&&(ed=!1,en.resume())},this},"function"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===em&&(em=ed(871)),em(this)}),Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(en){this._readableState&&(this._readableState.flowing=en)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(Readable.from=function(en,eo){return void 0===eg&&(eg=ed(727)),eg(Readable,en,eo)})},170:function(en,eo,eu){"use strict";en.exports=Transform;
vendor: 5,322 bytes, line 2108
2108var ed=eu(646).q,ec=ed.ERR_METHOD_NOT_IMPLEMENTED,eh=ed.ERR_MULTIPLE_CALLBACK,ef=ed.ERR_TRANSFORM_ALREADY_TRANSFORMING,ep=ed.ERR_TRANSFORM_WITH_LENGTH_0,em=eu(403);function afterTransform(en,eo){var eu=this._transformState;eu.transforming=!1;var ed=eu.writecb;if(null===ed)return this.emit("error",new eh);eu.writechunk=null,eu.writecb=null,null!=eo&&this.push(eo),ed(en);var ec=this._readableState;ec.reading=!1,(ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}function Transform(en){if(!(this instanceof Transform))return new Transform(en);em.call(this,en),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,en&&("function"==typeof en.transform&&(this._transform=en.transform),"function"==typeof en.flush&&(this._flush=en.flush)),this.on("prefinish",prefinish)}function prefinish(){var en=this;"function"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush(function(eo,eu){done(en,eo,eu)})}function done(en,eo,eu){if(eo)return en.emit("error",eo);if(null!=eu&&en.push(eu),en._writableState.length)throw new ep;if(en._transformState.transforming)throw new ef;return en.push(null)}eu(782)(Transform,em),Transform.prototype.push=function(en,eo){return this._transformState.needTransform=!1,em.prototype.push.call(this,en,eo)},Transform.prototype._transform=function(en,eo,eu){eu(new ec("_transform()"))},Transform.prototype._write=function(en,eo,eu){var ed=this._transformState;if(ed.writecb=eu,ed.writechunk=en,ed.writeencoding=eo,!ed.transforming){var ec=this._readableState;(ed.needTransform||ec.needReadable||ec.length<ec.highWaterMark)&&this._read(ec.highWaterMark)}},Transform.prototype._read=function(en){var eo=this._transformState;null===eo.writechunk||eo.transforming?eo.needTransform=!0:(eo.transforming=!0,this._transform(eo.writechunk,eo.writeencoding,eo.afterTransform))},Transform.prototype._destroy=function(en,eo){em.prototype._destroy.call(this,en,function(en){eo(en)})}},337:function(en,eo,ed){"use strict";function CorkedRequest(en){var eo=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(eo,en)}}en.exports=Writable,Writable.WritableState=WritableState;var eh,ef,ep={deprecate:ed(769)},em=ed(678),eg=ed(300).Buffer,eb=eu.g.Uint8Array||function(){};function _uint8ArrayToBuffer(en){return eg.from(en)}function _isUint8Array(en){return eg.isBuffer(en)||en instanceof eb}var ey=ed(25),e_=ed(776).getHighWaterMark,eE=ed(646).q,eS=eE.ERR_INVALID_ARG_TYPE,ew=eE.ERR_METHOD_NOT_IMPLEMENTED,eA=eE.ERR_MULTIPLE_CALLBACK,eT=eE.ERR_STREAM_CANNOT_PIPE,ek=eE.ERR_STREAM_DESTROYED,ex=eE.ERR_STREAM_NULL_VALUES,eR=eE.ERR_STREAM_WRITE_AFTER_END,eC=eE.ERR_UNKNOWN_ENCODING,eM=ey.errorOrDestroy;function nop(){}function WritableState(en,eo,eu){eh=eh||ed(403),en=en||{},"boolean"!=typeof eu&&(eu=eo instanceof eh),this.objectMode=!!en.objectMode,eu&&(this.objectMode=this.objectMode||!!en.writableObjectMode),this.highWaterMark=e_(this,en,"writableHighWaterMark",eu),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ec=!1===en.decodeStrings;this.decodeStrings=!ec,this.defaultEncoding=en.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(en){onwrite(eo,en)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==en.emitClose,this.autoDestroy=!!en.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(en){var eo=this instanceof(eh=eh||ed(403));if(!eo&&!ef.call(Writable,this))return new Writable(en);this._writableState=new WritableState(en,this,eo),this.writable=!0,en&&("function"==typeof en.write&&(this._write=en.write),"function"==typeof en.writev&&(this._writev=en.writev),"function"==typeof en.destroy&&(this._destroy=en.destroy),"function"==typeof en.final&&(this._final=en.final)),em.call(this)}function writeAfterEnd(en,eo){var eu=new eR;eM(en,eu),ec.nextTick(eo,eu)}function validChunk(en,eo,eu,ed){var eh;return null===eu?eh=new ex:"string"==typeof eu||eo.objectMode||(eh=new eS("chunk",["string","Buffer"],eu)),!eh||(eM(en,eh),ec.nextTick(ed,eh),!1)}function decodeChunk(en,eo,eu){return en.objectMode||!1===en.decodeStrings||"string"!=typeof eo||(eo=eg.from(eo,eu)),eo}function writeOrBuffer(en,eo,eu,ed,ec,eh){if(!eu){var ef=decodeChunk(eo,ed,ec);ed!==ef&&(eu=!0,ec="buffer",ed=ef)}var ep=eo.objectMode?1:ed.length;eo.length+=ep;var em=eo.length<eo.highWaterMark;if(em||(eo.needDrain=!0),eo.writing||eo.corked){var eg=eo.lastBufferedRequest;eo.lastBufferedRequest={chunk:ed,encoding:ec,isBuf:eu,callback:eh,next:null},eg?eg.next=eo.lastBufferedRequest:eo.bufferedRequest=eo.lastBufferedRequest,eo.bufferedRequestCount+=1}else doWrite(en,eo,!1,ep,ed,ec,eh);return em}function doWrite(en,eo,eu,ed,ec,eh,ef){eo.writelen=ed,eo.writecb=ef,eo.writing=!0,eo.sync=!0,eo.destroyed?eo.onwrite(new ek("write")):eu?en._writev(ec,eo.onwrite):en._write(ec,eh,eo.onwrite),eo.sync=!1}function onwriteError(en,eo,eu,ed,eh){--eo.pendingcb,eu?(ec.nextTick(eh,ed),ec.nextTick(finishM
vendor: 14,683 bytes, line 2108
2108aybe,en,eo),en._writableState.errorEmitted=!0,eM(en,ed)):(eh(ed),en._writableState.errorEmitted=!0,eM(en,ed),finishMaybe(en,eo))}function onwriteStateUpdate(en){en.writing=!1,en.writecb=null,en.length-=en.writelen,en.writelen=0}function onwrite(en,eo){var eu=en._writableState,ed=eu.sync,eh=eu.writecb;if("function"!=typeof eh)throw new eA;if(onwriteStateUpdate(eu),eo)onwriteError(en,eu,ed,eo,eh);else{var ef=needFinish(eu)||en.destroyed;ef||eu.corked||eu.bufferProcessing||!eu.bufferedRequest||clearBuffer(en,eu),ed?ec.nextTick(afterWrite,en,eu,ef,eh):afterWrite(en,eu,ef,eh)}}function afterWrite(en,eo,eu,ed){eu||onwriteDrain(en,eo),eo.pendingcb--,ed(),finishMaybe(en,eo)}function onwriteDrain(en,eo){0===eo.length&&eo.needDrain&&(eo.needDrain=!1,en.emit("drain"))}function clearBuffer(en,eo){eo.bufferProcessing=!0;var eu=eo.bufferedRequest;if(en._writev&&eu&&eu.next){var ed=Array(eo.bufferedRequestCount),ec=eo.corkedRequestsFree;ec.entry=eu;for(var eh=0,ef=!0;eu;)ed[eh]=eu,eu.isBuf||(ef=!1),eu=eu.next,eh+=1;ed.allBuffers=ef,doWrite(en,eo,!0,eo.length,ed,"",ec.finish),eo.pendingcb++,eo.lastBufferedRequest=null,ec.next?(eo.corkedRequestsFree=ec.next,ec.next=null):eo.corkedRequestsFree=new CorkedRequest(eo),eo.bufferedRequestCount=0}else{for(;eu;){var ep=eu.chunk,em=eu.encoding,eg=eu.callback,eb=eo.objectMode?1:ep.length;if(doWrite(en,eo,!1,eb,ep,em,eg),eu=eu.next,eo.bufferedRequestCount--,eo.writing)break}null===eu&&(eo.lastBufferedRequest=null)}eo.bufferedRequest=eu,eo.bufferProcessing=!1}function needFinish(en){return en.ending&&0===en.length&&null===en.bufferedRequest&&!en.finished&&!en.writing}function callFinal(en,eo){en._final(function(eu){eo.pendingcb--,eu&&eM(en,eu),eo.prefinished=!0,en.emit("prefinish"),finishMaybe(en,eo)})}function prefinish(en,eo){eo.prefinished||eo.finalCalled||("function"!=typeof en._final||eo.destroyed?(eo.prefinished=!0,en.emit("prefinish")):(eo.pendingcb++,eo.finalCalled=!0,ec.nextTick(callFinal,en,eo)))}function finishMaybe(en,eo){var eu=needFinish(eo);if(eu&&(prefinish(en,eo),0===eo.pendingcb&&(eo.finished=!0,en.emit("finish"),eo.autoDestroy))){var ed=en._readableState;(!ed||ed.autoDestroy&&ed.endEmitted)&&en.destroy()}return eu}function endWritable(en,eo,eu){eo.ending=!0,finishMaybe(en,eo),eu&&(eo.finished?ec.nextTick(eu):en.once("finish",eu)),eo.ended=!0,en.writable=!1}function onCorkedFinish(en,eo,eu){var ed=en.entry;for(en.entry=null;ed;){var ec=ed.callback;eo.pendingcb--,ec(eu),ed=ed.next}eo.corkedRequestsFree.next=en}ed(782)(Writable,em),WritableState.prototype.getBuffer=function(){for(var en=this.bufferedRequest,eo=[];en;)eo.push(en),en=en.next;return eo},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:ep.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(en){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(ef=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(en){return!!ef.call(this,en)||this===Writable&&en&&en._writableState instanceof WritableState}})):ef=function(en){return en instanceof this},Writable.prototype.pipe=function(){eM(this,new eT)},Writable.prototype.write=function(en,eo,eu){var ed=this._writableState,ec=!1,eh=!ed.objectMode&&_isUint8Array(en);return eh&&!eg.isBuffer(en)&&(en=_uint8ArrayToBuffer(en)),"function"==typeof eo&&(eu=eo,eo=null),eh?eo="buffer":eo||(eo=ed.defaultEncoding),"function"!=typeof eu&&(eu=nop),ed.ending?writeAfterEnd(this,eu):(eh||validChunk(this,ed,en,eu))&&(ed.pendingcb++,ec=writeOrBuffer(this,ed,eh,en,eo,eu)),ec},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var en=this._writableState;!en.corked||(en.corked--,en.writing||en.corked||en.bufferProcessing||!en.bufferedRequest||clearBuffer(this,en))},Writable.prototype.setDefaultEncoding=function(en){if("string"==typeof en&&(en=en.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((en+"").toLowerCase())>-1))throw new eC(en);return this._writableState.defaultEncoding=en,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(en,eo,eu){eu(new ew("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(en,eo,eu){var ed=this._writableState;return"function"==typeof en?(eu=en,en=null,eo=null):"function"==typeof eo&&(eu=eo,eo=null),null!=en&&this.write(en,eo),ed.corked&&(ed.corked=1,this.uncork()),ed.ending||endWritable(this,ed,eu),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(en){this._writableState&&(this._writableState.destroyed=en)}}),Writable.prototype.destroy=ey.destroy,Writable.prototype._undestroy=ey.undestroy,Writable.prototype._destroy=function(en,eo){eo(en)}},871:function(en,eo,eu){"use strict";function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed,eh=eu(698),ef=Symbol("lastResolve"),ep=Symbol("lastReject"),em=Symbol("error"),eg=Symbol("ended"),eb=Symbol("lastPromise"),ey=Symbol("handlePromise"),e_=Symbol("stream");function createIterResult(en,eo){return{value:en,done:eo}}function readAndResolve(en){var eo=en[ef];if(null!==eo){var eu=en[e_].read();null!==eu&&(en[eb]=null,en[ef]=null,en[ep]=null,eo(createIterResult(eu,!1)))}}function onReadable(en){ec.nextTick(readAndResolve,en)}function wrapForNext(en,eo){return function(eu,ed){en.then(function(){if(eo[eg]){eu(createIterResult(void 0,!0));return}eo[ey](eu,ed)},ed)}}var eE=Object.getPrototypeOf(function(){}),eS=Object.setPrototypeOf((_defineProperty(ed={get stream(){return this[e_]},next:function(){var en,eo=this,eu=this[em];if(null!==eu)return Promise.reject(eu);if(this[eg])return Promise.resolve(createIterResult(void 0,!0));if(this[e_].destroyed)return new Promise(function(en,eu){ec.nextTick(function(){eo[em]?eu(eo[em]):en(createIterResult(void 0,!0))})});var ed=this[eb];if(ed)en=new Promise(wrapForNext(ed,this));else{var eh=this[e_].read();if(null!==eh)return Promise.resolve(createIterResult(eh,!1));en=new Promise(this[ey])}return this[eb]=en,en}},Symbol.asyncIterator,function(){return this}),_defineProperty(ed,"return",function(){var en=this;return new Promise(function(eo,eu){en[e_].destroy(null,function(en){if(en){eu(en);return}eo(createIterResult(void 0,!0))})})}),ed),eE),p=function(en){var eo,eu=Object.create(eS,(_defineProperty(eo={},e_,{value:en,writable:!0}),_defineProperty(eo,ef,{value:null,writable:!0}),_defineProperty(eo,ep,{value:null,writable:!0}),_defineProperty(eo,em,{value:null,writable:!0}),_defineProperty(eo,eg,{value:en._readableState.endEmitted,writable:!0}),_defineProperty(eo,ey,{value:function(en,eo){var ed=eu[e_].read();ed?(eu[eb]=null,eu[ef]=null,eu[ep]=null,en(createIterResult(ed,!1))):(eu[ef]=en,eu[ep]=eo)},writable:!0}),eo));return eu[eb]=null,eh(en,function(en){if(en&&"ERR_STREAM_PREMATURE_CLOSE"!==en.code){var eo=eu[ep];null!==eo&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,eo(en)),eu[em]=en;return}var ed=eu[ef];null!==ed&&(eu[eb]=null,eu[ef]=null,eu[ep]=null,ed(createIterResult(void 0,!0))),eu[eg]=!0}),en.on("readable",onReadable.bind(null,eu)),eu};en.exports=p},379:function(en,eo,eu){"use strict";function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}function _classCallCheck(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")}function _defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}function _createClass(en,eo,eu){return eo&&_defineProperties(en.prototype,eo),eu&&_defineProperties(en,eu),en}var ed=eu(300).Buffer,ec=eu(837).inspect,eh=ec&&ec.custom||"inspect";function copyBuffer(en,eo,eu){ed.prototype.copy.call(en,eo,eu)}en.exports=function(){function BufferList(){_classCallCheck(this,BufferList),this.head=null,this.tail=null,this.length=0}return _createClass(BufferList,[{key:"push",value:function(en){var eo={data:en,next:null};this.length>0?this.tail.next=eo:this.head=eo,this.tail=eo,++this.length}},{key:"unshift",value:function(en){var eo={data:en,next:this.head};0===this.length&&(this.tail=eo),this.head=eo,++this.length}},{key:"shift",value:function(){if(0!==this.length){var en=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,en}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(en){if(0===this.length)return"";for(var eo=this.head,eu=""+eo.data;eo=eo.next;)eu+=en+eo.data;return eu}},{key:"concat",value:function(en){if(0===this.length)return ed.alloc(0);for(var eo=ed.allocUnsafe(en>>>0),eu=this.head,ec=0;eu;)copyBuffer(eu.data,eo,ec),ec+=eu.data.length,eu=eu.next;return eo}},{key:"consume",value:function(en,eo){var eu;return en<this.head.data.length?(eu=this.head.data.slice(0,en),this.head.data=this.head.data.slice(en)):eu=en===this.head.data.length?this.shift():eo?this._getString(en):this._getBuffer(en),eu}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(en){var eo=this.head,eu=1,ed=eo.data;for(en-=ed.length;eo=eo.next;){var ec=eo.data,eh=en>ec.length?ec.length:en;if(eh===ec.length?ed+=ec:ed+=ec.slice(0,en),0==(en-=eh)){eh===ec.length?(++eu,eo.next?this.head=eo.next:this.head=this.tail=null):(this.head=eo,eo.data=ec.slice(eh));break}++eu}return this.length-=eu,ed}},{key:"_getBuffer",value:function(en){var eo=ed.allocUnsafe(en),eu=this.head,ec=1;for(eu.data.copy(eo),en-=eu.data.length;eu=eu.next;){var eh=eu.data,ef=en>eh.length?eh.length:en;if(eh.copy(eo,eo.length-en,0,ef),0==(en-=ef)){ef===eh.length?(++ec,eu.next?this.head=eu.next:this.head=this.tail=null):(this.head=eu,eu.data=eh.slice(ef));break}++ec}return this.length-=ec,eo}},{key:eh,value:function(en,eo){return ec(this,_objectSpread({},eo,{depth:0,customInspect:!1}))}}]),BufferList}()},25:function(en){"use strict";function destroy(en,eo){var eu=this,ed=this._readableState&&this._readableState.destroyed,eh=this._writableState&&this._writableState.destroyed;return ed||eh?eo?eo(en):en&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ec.nextTick(emitErrorNT,this,en)):ec.nextTick(emitErrorNT,this,en)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(en||null,function(en){!eo&&en?eu._writableState?eu._writableState.errorEmitted?ec.nextTick(emitCloseNT,eu):(eu._writableState.errorEmitted=!0,ec.nextTick(emitErrorAndCloseNT,eu,en)):ec.nextTick(emitErrorAndCloseNT,eu,en):eo?(ec.nextTick(emitCloseNT,eu),eo(en)):ec.nextTick(emitCloseNT,eu)})),this}function emitErrorAndCloseNT(en,eo){emitErrorNT(en,eo),emitCloseNT(en)}function emitCloseNT(en){(!en._writableState||en._writableState.emitClose)&&(!en._readableState||en._readableState.emitClose)&&en.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(en,eo){en.emit("error",eo)}function errorOrDestroy(en,eo){var eu=en._readableState,ed=en._writableState;eu&&eu.autoDestroy||ed&&ed.autoDestroy?en.destroy(eo):en.emit("error",eo)}en.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},698:function(en,eo,eu){"use strict";var ed=eu(646).q.ERR_STREAM_PREMATURE_CLOSE;function once(en){var eo=!1;return function(){if(!eo){eo=!0;for(var eu=arguments.length,ed=Array(eu),ec=0;ec<eu;ec++)ed[ec]=arguments[ec];en.apply(this,ed)}}}function noop(){}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function eos(en,eo,eu){if("function"==typeof eo)return eos(en,null,eo);eo||(eo={}),eu=once(eu||noop);var ec=eo.readable||!1!==eo.readable&&en.readable,eh=eo.writable||!1!==eo.writable&&en.writable,o=function(){en.writable||f()},ef=en._writableState&&en._writableState.finished,f=function(){eh=!1,ef=!0,ec||eu.call(en)},ep=en._readableState&&en._readableState.endEmitted,u=function(){ec=!1,ep=!0,eh||eu.call(en)},d=function(eo){eu.call(en,eo)},c=function(){var eo;return ec&&!ep?(en._readableState&&en._readableState.ended||(eo=new ed),eu.call(en,eo)):eh&&!ef?(en._writableState&&en._writableState.ended||(eo=new ed),eu.call(en,eo)):void 0},h=function(){en.req.on("finish",f)};return isRequest(en)?(en.on("complete",f),en.on("abort",c),en.req?h():en.on("request",h)):eh&&!en._writableState&&(en.on("end",o),en.on("close",o)),en.on("end",u),en.on("finish",f),!1!==eo.error&&en.on("error",d),en.on("close",c),function(){en.removeListener("complete",f),en.removeListener("abort",c),en.removeListener("request",h),en.req&&en.req.removeListener("finish",f),en.removeListener("end",o),en.removeListener("close",o),en.removeListener("finish",f),en.removeListener("end",u),en.removeListener("error",d),en.removeListener("close",c)}}en.exports=eos},727:function(en,eo,eu){"use strict";function asyncGeneratorStep(en,eo,eu,ed,ec,eh,ef){try{var ep=en[eh](ef),em=ep.value}catch(en){eu(en);return}
2108ep.done?eo(em):Promise.resolve(em).then(ed,ec)}function _asyncToGenerator(en){return function(){var eo=this,eu=arguments;return new Promise(function(ed,ec){var eh=en.apply(eo,eu);function _next(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"next",en)}function _throw(en){asyncGeneratorStep(eh,ed,ec,_next,_throw,"throw",en)}_next(void 0)})}}function ownKeys(en,eo){var eu=Object.keys(en);if(Object.getOwnPropertySymbols){var ed=Object.getOwnPropertySymbols(en);eo&&(ed=ed.filter(function(eo){return Object.getOwnPropertyDescriptor(en,eo).enumerable})),eu.push.apply(eu,ed)}return eu}function _objectSpread(en){for(var eo=1;eo<arguments.length;eo++){var eu=null!=arguments[eo]?arguments[eo]:{};eo%2?ownKeys(Object(eu),!0).forEach(function(eo){_defineProperty(en,eo,eu[eo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(en,Object.getOwnPropertyDescriptors(eu)):ownKeys(Object(eu)).forEach(function(eo){Object.defineProperty(en,eo,Object.getOwnPropertyDescriptor(eu,eo))})}return en}function _defineProperty(en,eo,eu){return eo in en?Object.defineProperty(en,eo,{value:eu,enumerable:!0,configurable:!0,writable:!0}):en[eo]=eu,en}var ed=eu(646).q.ERR_INVALID_ARG_TYPE;function from(en,eo,eu){if(eo&&"function"==typeof eo.next)ec=eo;else if(eo&&eo[Symbol.asyncIterator])ec=eo[Symbol.asyncIterator]();else if(eo&&eo[Symbol.iterator])ec=eo[Symbol.iterator]();else throw new ed("iterable",["Iterable"],eo);var ec,eh=new en(_objectSpread({objectMode:!0},eu)),ef=!1;function next(){return _next2.apply(this,arguments)}function _next2(){return(_next2=_asyncToGenerator(function*(){try{var en=yield ec.next(),eo=en.value;en.done?eh.push(null):eh.push((yield eo))?next():ef=!1}catch(en){eh.destroy(en)}})).apply(this,arguments)}return eh._read=function(){ef||(ef=!0,next())},eh}en.exports=from},442:function(en,eo,eu){"use strict";function once(en){var eo=!1;return function(){eo||(eo=!0,en.apply(void 0,arguments))}}var ed,ec=eu(646).q,eh=ec.ERR_MISSING_ARGS,ef=ec.ERR_STREAM_DESTROYED;function noop(en){if(en)throw en}function isRequest(en){return en.setHeader&&"function"==typeof en.abort}function destroyer(en,eo,ec,eh){eh=once(eh);var ep=!1;en.on("close",function(){ep=!0}),void 0===ed&&(ed=eu(698)),ed(en,{readable:eo,writable:ec},function(en){if(en)return eh(en);ep=!0,eh()});var em=!1;return function(eo){if(!ep&&!em){if(em=!0,isRequest(en))return en.abort();if("function"==typeof en.destroy)return en.destroy();eh(eo||new ef("pipe"))}}}function call(en){en()}function pipe(en,eo){return en.pipe(eo)}function popCallback(en){return en.length&&"function"==typeof en[en.length-1]?en.pop():noop}function pipeline(){for(var en,eo=arguments.length,eu=Array(eo),ed=0;ed<eo;ed++)eu[ed]=arguments[ed];var ec=popCallback(eu);if(Array.isArray(eu[0])&&(eu=eu[0]),eu.length<2)throw new eh("streams");var ef=eu.map(function(eo,ed){var eh=ed<eu.length-1;return destroyer(eo,eh,ed>0,function(eo){en||(en=eo),eo&&ef.forEach(call),eh||(ef.forEach(call),ec(en))})});return eu.reduce(pipe)}en.exports=pipeline},776:function(en,eo,eu){"use strict";var ed=eu(646).q.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(en,eo,eu){return null!=en.highWaterMark?en.highWaterMark:eo?en[eu]:null}function getHighWaterMark(en,eo,eu,ec){var eh=highWaterMarkFrom(eo,ec,eu);if(null!=eh){if(!(isFinite(eh)&&Math.floor(eh)===eh)||eh<0){var ef=ec?eu:"highWaterMark";throw new ed(ef,eh)}return Math.floor(eh)}return en.objectMode?16:16384}en.exports={getHighWaterMark:getHighWaterMark}},678:function(en,eo,eu){en.exports=eu(781)},726:function(en,eo,eu){var ed=eu(781);"disable"===ec.env.READABLE_STREAM&&ed?(en.exports=ed.Readable,Object.assign(en.exports,ed),en.exports.Stream=ed):((eo=en.exports=eu(709)).Stream=ed||eo,eo.Readable=eo,eo.Writable=eu(337),eo.Duplex=eu(403),eo.Transform=eu(170),eo.PassThrough=eu(889),eo.finished=eu(698),eo.pipeline=eu(442))},55:function(en,eo,eu){var ed=eu(300),ec=ed.Buffer;function copyProps(en,eo){for(var eu in en)eo[eu]=en[eu]}function SafeBuffer(en,eo,eu){return ec(en,eo,eu)}ec.from&&ec.alloc&&ec.allocUnsafe&&ec.allocUnsafeSlow?en.exports=ed:(copyProps(ed,eo),eo.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(ec.prototype),copyProps(ec,SafeBuffer),SafeBuffer.from=function(en,eo,eu){if("number"==typeof en)throw TypeError("Argument must not be a number");return ec(en,eo,eu)},SafeBuffer.alloc=function(en,eo,eu){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=ec(en);return void 0!==eo?"string"==typeof eu?ed.fill(eo,eu):ed.fill(eo):ed.fill(0),ed},SafeBuffer.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ec(en)},SafeBuffer.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},813:function(en,eo,ed){var ec=ed(450),eh=ed(254),ef=ed(911),ep=ed(523),em=ed(310),eg=eo;eg.request=function(en,eo){en="string"==typeof en?em.parse(en):ef(en);var ed=-1===eu.g.location.protocol.search(/^https?:$/)?"http:":"",eh=e
2108n.protocol||ed,ep=en.hostname||en.host,eg=en.port,eb=en.path||"/";ep&&-1!==ep.indexOf(":")&&(ep="["+ep+"]"),en.url=(ep?eh+"//"+ep:"")+(eg?":"+eg:"")+eb,en.method=(en.method||"GET").toUpperCase(),en.headers=en.headers||{};var ey=new ec(en);return eo&&ey.on("response",eo),ey},eg.get=function(en,eo){var eu=eg.request(en,eo);return eu.end(),eu},eg.ClientRequest=ec,eg.IncomingMessage=eh.IncomingMessage,eg.Agent=function(){},eg.Agent.defaultMaxSockets=4,eg.globalAgent=new eg.Agent,eg.STATUS_CODES=ep,eg.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},301:function(en,eo){var ed;function getXHR(){if(void 0!==ed)return ed;if(eu.g.XMLHttpRequest){ed=new eu.g.XMLHttpRequest;try{ed.open("GET",eu.g.XDomainRequest?"/":"https://example.com")}catch(en){ed=null}}else ed=null;return ed}function checkTypeSupport(en){var eo=getXHR();if(!eo)return!1;try{return eo.responseType=en,eo.responseType===en}catch(en){}return!1}function isFunction(en){return"function"==typeof en}eo.fetch=isFunction(eu.g.fetch)&&isFunction(eu.g.ReadableStream),eo.writableStream=isFunction(eu.g.WritableStream),eo.abortController=isFunction(eu.g.AbortController),eo.arraybuffer=eo.fetch||checkTypeSupp
2108ort("arraybuffer"),eo.msstream=!eo.fetch&&checkTypeSupport("ms-stream"),eo.mozchunkedarraybuffer=!eo.fetch&&checkTypeSupport("moz-chunked-arraybuffer"),eo.overrideMimeType=eo.fetch||!!getXHR()&&isFunction(getXHR().overrideMimeType),ed=null},450:function(en,eo,ed){var ef=ed(301),ep=ed(782),em=ed(254),eg=ed(726),eb=em.IncomingMessage,ey=em.readyStates;function decideMode(en,eo){return ef.fetch&&eo?"fetch":ef.mozchunkedarraybuffer?"moz-chunked-arraybuffer":ef.msstream?"ms-stream":ef.arraybuffer&&en?"arraybuffer":"text"}var e_=en.exports=function(en){var eo,eu=this;eg.Writable.call(eu),eu._opts=en,eu._body=[],eu._headers={},en.auth&&eu.setHeader("Authorization","Basic "+eh.from(en.auth).toString("base64")),Object.keys(en.headers).forEach(function(eo){eu.setHeader(eo,en.headers[eo])});var ed=!0;if("disable-fetch"===en.mode||"requestTimeout"in en&&!ef.abortController)ed=!1,eo=!0;else if("prefer-streaming"===en.mode)eo=!1;else if("allow-wrong-content-type"===en.mode)eo=!ef.overrideMimeType;else if(en.mode&&"default"!==en.mode&&"prefer-fast"!==en.mode)throw Error("Invalid value for opts.mode");else eo=!0;eu._mode=decideMode(eo,ed),eu._fetchTimer=null,eu.on("finish",function(){eu._onFinish()})};function statusValid(en){try{var eo=en.status;return null!==eo&&0!==eo}catch(en){return!1}}ep(e_,eg.Writable),e_.prototype.setHeader=function(en,eo){var eu=this,ed=en.toLowerCase();-1===eE.indexOf(ed)&&(eu._headers[ed]={name:en,value:eo})},e_.prototype.getHeader=function(en){var eo=this._headers[en.toLowerCase()];return eo?eo.value:null},e_.prototype.removeHeader=function(en){var eo=this;delete eo._headers[en.toLowerCase()]},e_.prototype._onFinish=function(){var en=this;if(!en._destroyed){var eo=en._opts,ed=en._headers,eh=null;"GET"!==eo.method&&"HEAD"!==eo.method&&(eh=new Blob(en._body,{type:(ed["content-type"]||{}).value||""}));var ep=[];if(Object.keys(ed).forEach(function(en){var eo=ed[en].name,eu=ed[en].value;Array.isArray(eu)?eu.forEach(function(en){ep.push([eo,en])}):ep.push([eo,eu])}),"fetch"===en._mode){var em=null;if(ef.abortController){var eg=new AbortController;em=eg.signal,en._fetchAbortController=eg,"requestTimeout"in eo&&0!==eo.requestTimeout&&(en._fetchTimer=eu.g.setTimeout(function(){en.emit("requestTimeout"),en._fetchAbortController&&en._fetchAbortController.abort()},eo.requestTimeout))}eu.g.fetch(en._opts.url,{method:en._opts.method,headers:ep,body:eh||void 0,mode:"cors",credentials:eo.withCredentials?"include":"same-origin",signal:em}).then(function(eo){en._fetchResponse=eo,en._connect()},function(eo){eu.g.clearTimeout(en._fetchTimer),en._destroyed||en.emit("error",eo)})}else{var eb=en._xhr=new eu.g.XMLHttpRequest;try{eb.open(en._opts.method,en._opts.url,!0)}catch(eo){ec.nextTick(function(){en.emit("error",eo)});return}"responseType"in eb&&(eb.responseType=en._mode),"withCredentials"in eb&&(eb.withCredentials=!!eo.withCredentials),"text"===en._mode&&"overrideMimeType"in eb&&eb.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in eo&&(eb.timeout=eo.requestTimeout,eb.ontimeout=function(){en.emit("requestTimeout")}),ep.forEach(function(en){eb.setRequestHeader(en[0],en[1])}),en._response=null,eb.onreadystatechange=function(){switch(eb.readyState){case ey.LOADING:case ey.DONE:en._onXHRProgress()}},"moz-chunked-arraybuffer"===en._mode&&(eb.onprogress=function(){en._onXHRProgress()}),eb.onerror=function(){en._destroyed||en.emit("error",Error("XHR error"))};try{eb.send(eh)}catch(eo){ec.nextTick(function(){en.emit("error",eo)});return}}}},e_.prototype._onXHRProgress=function(){var en=this;statusValid(en._xhr)&&!en._destroyed&&(en._response||en._connect(),en._response._onXHRProgress())},e_.prototype._connect=function(){var en=this;en._destroyed||(en._response=new eb(en._xhr,en._fetchResponse,en._mode,en._fetchTimer),en._response.on("error",function(eo){en.emit("error",eo)}),en.emit("response",en._response))},e_.prototype._write=function(en,eo,eu){var ed=this;ed._body.push(en),eu()},e_.prototype.abort=e_.prototype.destroy=function(){var en=this;en._destroyed=!0,eu.g.clearTimeout(en._fetchTimer),en._response&&(en._response._destroyed=!0),en._xhr?en._xhr.abort():en._fetchAbortController&&en._fetchAbortController.abort()},e_.prototype.end=function(en,eo,eu){var ed=this;"function"==typeof en&&(eu=en,en=void 0),eg.Writable.prototype.end.call(ed,en,eo,eu)},e_.prototype.flushHeaders=function(){},e_.prototype.setTimeout=function(){}
2108,e_.prototype.setNoDelay=function(){},e_.prototype.setSocketKeepAlive=function(){};var eE=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},254:function(en,eo,ed){var ef=ed(301),ep=ed(782),em=ed(726),eg=eo.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},eb=eo.IncomingMessage=function(en,eo,ed,ep){var eg=this;if(em.Readable.call(eg),eg._mode=ed,eg.headers={},eg.rawHeaders=[],eg.trailers={},eg.rawTrailers=[],eg.on("end",function(){ec.nextTick(function(){eg.emit("close")})}),"fetch"===ed){if(eg._fetchResponse=eo,eg.url=eo.url,eg.statusCode=eo.status,eg.statusMessage=eo.statusText,eo.headers.forEach(function(en,eo){eg.headers[eo.toLowerCase()]=en,eg.rawHeaders.push(eo,en)}),ef.writableStream){var eb=new WritableStream({write:function(en){return new Promise(function(eo,eu){eg._destroyed?eu():eg.push(eh.from(en))?eo():eg._resumeFetch=eo})},close:function(){eu.g.clearTimeout(ep),eg._destroyed||eg.push(null)},abort:function(en){eg._destroyed||eg.emit("error",en)}});try{eo.body.pipeTo(eb).catch(function(en){eu.g.clearTimeout(ep),eg._destroyed||eg.emit("error",en)});return}catch(en){}}var ey=eo.body.getReader();function read(){ey.read().then(function(en){if(!eg._destroyed){if(en.done){eu.g.clearTimeout(ep),eg.push(null);return}eg.push(eh.from(en.value)),read()}}).catch(function(en){eu.g.clearTimeout(ep),eg._destroyed||eg.emit("error",en)})}read()}else if(eg._xhr=en,eg._pos=0,eg.url=en.responseURL,eg.statusCode=en.status,eg.statusMessage=en.statusText,en.getAllResponseHeaders().split(/\r?\n/).forEach(function(en){var eo=en.match(/^([^:]+):\s*(.*)/);if(eo){var eu=eo[1].toLowerCase();"set-cookie"===eu?(void 0===eg.headers[eu]&&(eg.headers[eu]=[]),eg.headers[eu].push(eo[2])):void 0!==eg.headers[eu]?eg.headers[eu]+=", "+eo[2]:eg.headers[eu]=eo[2],eg.rawHeaders.push(eo[1],eo[2])}}),eg._charset="x-user-defined",!ef.overrideMimeType){var e_=eg.rawHeaders["mime-type"];if(e_){var eE=e_.match(/;\s*charset=([^;])(;|$)/);eE&&(eg._charset=eE[1].toLowerCase())}eg._charset||(eg._charset="utf-8")}};ep(eb,em.Readable),eb.prototype._read=function(){var en=this,eo=en._resumeFetch;eo&&(en._resumeFetch=null,eo())},eb.prototype._onXHRProgress=function(){var en=this,eo=en._xhr,ed=null;switch(en._mode){case"text":if((ed=eo.responseText).length>en._pos){var ec=ed.substr(en._pos);if("x-user-defined"===en._charset){for(var ef=eh.alloc(ec.length),ep=0;ep<ec.length;ep++)ef[ep]=255&ec.charCodeAt(ep);en.push(ef)}else en.push(ec,en._charset);en._pos=ed.length}break;case"arraybuffer":if(eo.readyState!==eg.DONE||!eo.response)break;ed=eo.response,en.push(eh.from(new Uint8Array(ed)));break;case"moz-chunked-arraybuffer":if(ed=eo.response,eo.readyState!==eg.LOADING||!ed)break;en.push(eh.from(new Uint8Array(ed)));break;case"ms-stream":if(ed=eo.response,eo.readyState!==eg.LOADING)break;var em=new eu.g.MSStreamReader;em.onprogress=function(){em.result.byteLength>en._pos&&(en.push(eh.from(new Uint8Array(em.result.slice(en._pos)))),en._pos=em.result.byteLength)},em.onload=function(){en.push(null)},em.readAsArrayBuffer(ed)}en._xhr.readyState===eg.DONE&&"ms-stream"!==en._mode&&en.push(null)}},704:function(en,eo,eu){"use strict";var ed=eu(55).Buffer,ec=ed.isEncoding||function(en){switch((en=""+en)&&en.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(en){var eo;if(!en)return"utf8";for(;;)switch(en){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return en;default:if(eo)return;en=(""+en).toLowerCase(),eo=!0}}function normalizeEncoding(en){var eo=_normalizeEncoding(en);if("string"!=typeof eo&&(ed.isEncoding===ec||!ec(en)))throw Error("Unknown encoding: "+en);return eo||en}function StringDecoder(en){var eo;switch(this.encoding=normalizeEncoding(en),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,eo=4;break;case"utf8":this.fillLast=utf8FillLast,eo=4;break;case"base64":this.text=base64Text,this.end=base64End,eo=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(eo)}function utf8CheckByte(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function utf8CheckIncomplete(en,eo,eu){var ed=eo.length-1;if(ed<eu)return 0;var ec=utf8CheckByte(eo[ed]);return ec>=0?(ec>0&&(en.lastNeed=ec-1),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(en.lastNeed=ec-2),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(2===ec?ec=0:en.lastNeed=ec-3),ec):0}function utf8CheckExtraBytes(en,eo,eu){if((192&eo[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&eo.length>1){if((192&eo[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&eo.length>2&&(192&eo[2])!=128)return en.lastNeed=2,"�"}}function utf8FillLast(en){var eo=this.lastTotal-this.lastNeed,eu=utf8CheckExtraBytes(this,en,eo);return void 0!==eu?eu:this.lastNeed<=en.length?(en.copy(this.lastChar,eo,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,eo,0,en.length),this.lastNeed-=en.length)}function utf8Text(en,eo){var eu=utf8CheckIncomplete(this,en,eo);if(!this.lastNeed)return en.toString("utf8",eo);this.lastTotal=eu;var ed=en.length-(eu-this.lastNeed);
2108return en.copy(this.lastChar,0,ed),en.toString("utf8",eo,ed)}function utf8End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+"�":eo}function utf16Text(en,eo){if((en.length-eo)%2==0){var eu=en.toString("utf16le",eo);if(eu){var ed=eu.charCodeAt(eu.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],eu.slice(0,-1)}return eu}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",eo,en.length-1)}function utf16End(en){var eo=en&&en.length?this.write(en):"";if(this.lastNeed){var eu=this.lastTotal-this.lastNeed;return eo+this.lastChar.toString("utf16le",0,eu)}return eo}function base64Text(en,eo){var eu=(en.length-eo)%3;return 0===eu?en.toString("base64",eo):(this.lastNeed=3-eu,this.lastTotal=3,1===eu?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",eo,en.length-eu))}function base64End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+this.lastChar.toString("base64",0,3-this.lastNeed):eo}function simpleWrite(en){return en.toString(this.encoding)}function simpleEnd(en){return en&&en.length?this.write(en):""}eo.s=StringDecoder,StringDecoder.prototype.write=function(en){var eo,eu;if(0===en.length)return"";if(this.lastNeed){if(void 0===(eo=this.fillLast(en)))return"";eu=this.lastNeed,this.lastNeed=0}else eu=0;return eu<en.length?eo?eo+this.text(en,eu):this.text(en,eu):eo||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(en){if(this.lastNeed<=en.length)return en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,en.length),this.lastNeed-=en.length}},769:function(en){function deprecate(en,eo){if(config("noDeprecation"))return en;var eu=!1;return function(){if(!eu){if(config("throwDeprecation"))throw Error(eo);config("traceDeprecation")?console.trace(eo):console.warn(eo),eu=!0}return en.apply(this,arguments)}}function config(en){try{if(!eu.g.localStorage)return!1}catch(en){return!1}var eo=eu.g.localStorage[en];return null!=eo&&"true"===String(eo).toLowerCase()}en.exports=deprecate},911:function(en){en.exports=extend;var eo=Object.prototype.hasOwnProperty;function extend(){for(var en={},eu=0;eu<arguments.length;eu++){var ed=arguments[eu];for(var ec in ed)eo.call(ed,ec)&&(en[ec]=ed[ec])}return en}},300:function(en){"use strict";en.exports=eu(1876)},361:function(en){"use strict";en.exports=eu(5293)},781:function(en){"use strict";en.exports=eu(9681)},310:function(en){"use strict";en.exports=eu(1987)},837:function(en){"use strict";en.exports=eu(9720)}},ef={};function __nccwpck_require__(en){var eu=ef[en];if(void 0!==eu)return eu.exports;var ed=ef[en]={exports:{}},ec=!0;try{eo[en](ed,ed.exports,__nccwpck_require__),ec=!1}finally{ec&&delete ef[en]}return ed.exports}__nccwpck_require__.ab=ed+"/";var ep=__nccwpck_require__(813);en.exports=ep}()},9720:function(en,eo,eu){var ed="/",ec=eu(1876).Buffer,eh=eu(3454);!function(){var eo={992:function(en){en.exports=function(en,eu,ed){if(en.filter)return en.filter(eu,ed);if(null==en||"function"!=typeof eu)throw TypeError();for(var ec=[],eh=0;eh<en.length;eh++)if(eo.call(en,eh)){var ef=en[eh];eu.call(ed,ef,eh,en)&&ec.push(ef)}return ec};var eo=Object.prototype.hasOwnProperty},256:function(en,eo,eu){"use strict";var ed=eu(925),ec=eu(139),eh=ec(ed("String.prototype.indexOf"));en.exports=function(en,eo){var eu=ed(en,!!eo);return"function"==typeof eu&&eh(en,".prototype.")>-1?ec(eu):eu}},139:function(en,eo,eu){"use strict";var ed=eu(174),ec=eu(925),eh=ec("%Function.prototype.apply%"),ef=ec("%Function.prototype.call%"),ep=ec("%Reflect.apply%",!0)||ed.call(ef,eh),em=ec("%Object.getOwnPropertyDescriptor%",!0),eg=ec("%Object.defineProperty%",!0),eb=ec("%Math.max%");if(eg)try{eg({},"a",{value:1})}catch(en){eg=null}en.exports=function(en){var eo=ep(ed,ef,arguments);return em&&eg&&em(eo,"length").configurable&&eg(eo,"length",{value:1+eb(0,en.length-(arguments.length-1))}),eo};var s=function(){return ep(ed,eh,arguments)};eg?eg(en.exports,"apply",{value:s}):en.exports.apply=s},144:function(en){var eo=Object.prototype.hasOwnProperty,eu=Object.prototype.toString;en.exports=function(en,ed,ec){if("[object Function]"!==eu.call(ed))throw TypeError("iterator must be a function");var eh=en.length;if(eh===+eh)for(var ef=0;ef<eh;ef++)ed.call(ec,en[ef],ef,en);else for(var ep in en)eo.call(en,ep)&&ed.call(ec,en[ep],ep,en)}},426:function(en){"use strict";var eo="Function.prototype.bind called on incompatible ",eu=Array.prototype.slice,ed=Object.prototype.toString,ec="[object Function]";en.exports=function(en){var eh,ef=this;if("function"!=typeof ef||ed.call(ef)!==ec)throw TypeError(eo+ef);
2108for(var ep=eu.call(arguments,1),binder=function(){if(!(this instanceof eh))return ef.apply(en,ep.concat(eu.call(arguments)));var eo=ef.apply(this,ep.concat(eu.call(arguments)));return Object(eo)===eo?eo:this},em=Math.max(0,ef.length-ep.length),eg=[],eb=0;eb<em;eb++)eg.push("$"+eb);if(eh=Function("binder","return function ("+eg.join(",")+"){ return binder.apply(this,arguments); }")(binder),ef.prototype){var s=function(){};s.prototype=ef.prototype,eh.prototype=new s,s.prototype=null}return eh}},174:function(en,eo,eu){"use strict";var ed=eu(426);en.exports=Function.prototype.bind||ed},500:function(en,eo,eu){"use strict";var ed,ec=SyntaxError,eh=Function,ef=TypeError,getEvalledConstructor=function(en){try{return eh('"use strict"; return ('+en+").constructor;")()}catch(en){}},ep=Object.getOwnPropertyDescriptor;if(ep)try{ep({},"")}catch(en){ep=null}var throwTypeError=function(){throw new ef},em=ep?function(){try{return arguments.callee,throwTypeError}catch(en){try{return ep(arguments,"callee").get}catch(en){return throwTypeError}}}():throwTypeError,eg=eu(115)(),eb=Object.getPrototypeOf||function(en){return en.__proto__},ey={},e_="undefined"==typeof Uint8Array?ed:eb(Uint8Array),eE={"%AggregateError%":"undefined"==typeof AggregateError?ed:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?ed:ArrayBuffer,"%ArrayIteratorPrototype%":eg?eb([][Symbol.iterator]()):ed,"%AsyncFromSyncIteratorPrototype%":ed,"%AsyncFunction%":ey,"%AsyncGenerator%":ey,"%AsyncGeneratorFunction%":ey,"%AsyncIteratorPrototype%":ey,"%Atomics%":"undefined"==typeof Atomics?ed:Atomics,"%BigInt%":"undefined"==typeof BigInt?ed:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?ed:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?ed:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?ed:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?ed:FinalizationRegistry,"%Function%":eh,"%GeneratorFunction%":ey,"%Int8Array%":"undefined"==typeof Int8Array?ed:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?ed:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?ed:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
2108IteratorPrototype%":eg?eb(eb([][Symbol.iterator]())):ed,"%JSON%":"object"==typeof JSON?JSON:ed,"%Map%":"undefined"==typeof Map?ed:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&eg?eb((new Map)[Symbol.iterator]()):ed,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?ed:Promise,"%Proxy%":"undefined"==typeof Proxy?ed:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?ed:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?ed:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&eg?eb((new Set)[Symbol.iterator]()):ed,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?ed:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":eg?eb(""[Symbol.iterator]()):ed,"%Symbol%":eg?Symbol:ed,"%SyntaxError%":ec,"%ThrowTypeError%":em,"%TypedArray%":e_,"%TypeError%":ef,"%Uint8Array%":"undefined"==typeof Uint8Array?ed:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?ed:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?ed:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?ed:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?ed:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?ed:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?ed:WeakSet},d=function doEval(en){var eo;if("%AsyncFunction%"===en)eo=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===en)eo=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===en)eo=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===en){var eu=doEval("%AsyncGeneratorFunction%");eu&&(eo=eu.prototype)}else if("%AsyncIteratorPrototype%"===en){var ed=doEval("%AsyncGenerator%");ed&&(eo=eb(ed.prototype))}return eE[en]=eo,eo},eS={"%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"]},ew=eu(174),eA=eu(101),eT=ew.call(Function.call,Array.prototype.concat),ek=ew.call(Function.apply,Array.prototype.splice),ex=ew.call(Function.call,String.prototype.replace),eR=ew.call(Function.call,String.prototype.slice),eC=ew.call(Function.call,RegExp.prototype.exec),eM=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,eI=/\\(\\)?/g,j=function(en){var eo=eR(en,0,1),eu=eR(en,-1);
vendor: 3,643 bytes, line 2108
2108if("%"===eo&&"%"!==eu)throw new ec("invalid intrinsic syntax, expected closing `%`");if("%"===eu&&"%"!==eo)throw new ec("invalid intrinsic syntax, expected opening `%`");var ed=[];return ex(en,eM,function(en,eo,eu,ec){ed[ed.length]=eu?ex(ec,eI,"$1"):eo||en}),ed},E=function(en,eo){var eu,ed=en;if(eA(eS,ed)&&(ed="%"+(eu=eS[ed])[0]+"%"),eA(eE,ed)){var eh=eE[ed];if(eh===ey&&(eh=d(ed)),void 0===eh&&!eo)throw new ef("intrinsic "+en+" exists, but is not available. Please file an issue!");return{alias:eu,name:ed,value:eh}}throw new ec("intrinsic "+en+" does not exist!")};en.exports=function(en,eo){if("string"!=typeof en||0===en.length)throw new ef("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof eo)throw new ef('"allowMissing" argument must be a boolean');if(null===eC(/^%?[^%]*%?$/g,en))throw new ec("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var eu=j(en),ed=eu.length>0?eu[0]:"",eh=E("%"+ed+"%",eo),em=eh.name,eg=eh.value,eb=!1,ey=eh.alias;ey&&(ed=ey[0],ek(eu,eT([0,1],ey)));for(var e_=1,eS=!0;e_<eu.length;e_+=1){var ew=eu[e_],ex=eR(ew,0,1),eM=eR(ew,-1);if(('"'===ex||"'"===ex||"`"===ex||'"'===eM||"'"===eM||"`"===eM)&&ex!==eM)throw new ec("property names with quotes must have matching quotes");if("constructor"!==ew&&eS||(eb=!0),ed+="."+ew,eA(eE,em="%"+ed+"%"))eg=eE[em];else if(null!=eg){if(!(ew in eg)){if(!eo)throw new ef("base intrinsic for "+en+" exists, but the property is not available.");return}if(ep&&e_+1>=eu.length){var eI=ep(eg,ew);eg=(eS=!!eI)&&"get"in eI&&!("originalValue"in eI.get)?eI.get:eg[ew]}else eS=eA(eg,ew),eg=eg[ew];eS&&!eb&&(eE[em]=eg)}}return eg}},925:function(en,eo,eu){"use strict";var ed,ec=SyntaxError,eh=Function,ef=TypeError,getEvalledConstructor=function(en){try{return eh('"use strict"; return ('+en+").constructor;")()}catch(en){}},ep=Object.getOwnPropertyDescriptor;if(ep)try{ep({},"")}catch(en){ep=null}var throwTypeError=function(){throw new ef},em=ep?function(){try{return arguments.callee,throwTypeError}catch(en){try{return ep(arguments,"callee").get}catch(en){return throwTypeError}}}():throwTypeError,eg=eu(115)(),eb=eu(504)(),ey=Object.getPrototypeOf||(eb?function(en){return en.__proto__}:null),e_={},eE="undefined"!=typeof Uint8Array&&ey?ey(Uint8Array):ed,eS={"%AggregateError%":"undefined"==typeof AggregateError?ed:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?ed:ArrayBuffer,"%ArrayIteratorPrototype%":eg&&ey?ey([][Symbol.iterator]()):ed,"%AsyncFromSyncIteratorPrototype%":ed,"%AsyncFunction%":e_,"%AsyncGenerator%":e_,"%AsyncGeneratorFunction%":e_,"%AsyncIteratorPrototype%":e_,"%Atomics%":"undefined"==typeof Atomics?ed:Atomics,"%BigInt%":"undefined"==typeof BigInt?ed:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?ed:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?ed:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?ed:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?ed:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?ed:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?ed:FinalizationRegistry,"%Function%":eh,"%GeneratorFunction%":e_,"%Int8Array%":"undefined"==typeof Int8Array?ed:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?ed:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?ed:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
2108IteratorPrototype%":eg&&ey?ey(ey([][Symbol.iterator]())):ed,"%JSON%":"object"==typeof JSON?JSON:ed,"%Map%":"undefined"==typeof Map?ed:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&eg&&ey?ey((new Map)[Symbol.iterator]()):ed,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?ed:Promise,"%Proxy%":"undefined"==typeof Proxy?ed:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?ed:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?ed:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&eg&&ey?ey((new Set)[Symbol.iterator]()):ed,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?ed:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":eg&&ey?ey(""[Symbol.iterator]()):ed,"%Symbol%":eg?Symbol:ed,"%SyntaxError%":ec,"%ThrowTypeError%":em,"%TypedArray%":eE,"%TypeError%":ef,"%Uint8Array%":"undefined"==typeof Uint8Array?ed:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?ed:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?ed:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?ed:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?ed:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?ed:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?ed:WeakSet};if(ey)try{null.error}catch(en){var ew=ey(ey(en));eS["%Error.prototype%"]=ew}var v=function doEval(en){var eo;if("%AsyncFunction%"===en)eo=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===en)eo=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===en)eo=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===en){var eu=doEval("%AsyncGeneratorFunction%");eu&&(eo=eu.prototype)}else if("%AsyncIteratorPrototype%"===en){var ed=doEval("%AsyncGenerator%");ed&&ey&&(eo=ey(ed.prototype))}return eS[en]=eo,eo},eA={"%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"]},eT=eu(174),ek=eu(101),ex=eT.call(Function.call,Array.prototype.concat),eR=eT.call(Function.apply,Array.prototype.splice),eC=eT.call(Function.call,String.prototype.replace),eM=eT.call(Function.call,String.prototype.slice),eI=eT.call(Function.call,RegExp.prototype.exec),eP=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,eL=/\\(\\)?/g,I=function(en){var eo=eM(en,0,1),eu=eM(en,-1);
2108if("%"===eo&&"%"!==eu)throw new ec("invalid intrinsic syntax, expected closing `%`");if("%"===eu&&"%"!==eo)throw new ec("invalid intrinsic syntax, expected opening `%`");var ed=[];return eC(en,eP,function(en,eo,eu,ec){ed[ed.length]=eu?eC(ec,eL,"$1"):eo||en}),ed},B=function(en,eo){var eu,ed=en;if(ek(eA,ed)&&(ed="%"+(eu=eA[ed])[0]+"%"),ek(eS,ed)){var eh=eS[ed];if(eh===e_&&(eh=v(ed)),void 0===eh&&!eo)throw new ef("intrinsic "+en+" exists, but is not available. Please file an issue!");return{alias:eu,name:ed,value:eh}}throw new ec("intrinsic "+en+" does not exist!")};en.exports=function(en,eo){if("string"!=typeof en||0===en.length)throw new ef("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof eo)throw new ef('"allowMissing" argument must be a boolean');if(null===eI(/^%?[^%]*%?$/,en))throw new ec("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var eu=I(en),ed=eu.length>0?eu[0]:"",eh=B("%"+ed+"%",eo),em=eh.name,eg=eh.value,eb=!1,ey=eh.alias;ey&&(ed=ey[0],eR(eu,ex([0,1],ey)));for(var e_=1,eE=!0;e_<eu.length;e_+=1){var ew=eu[e_],eA=eM(ew,0,1),eT=eM(ew,-1);if(('"'===eA||"'"===eA||"`"===eA||'"'===eT||"'"===eT||"`"===eT)&&eA!==eT)throw new ec("property names with quotes must have matching quotes");if("constructor"!==ew&&eE||(eb=!0),ed+="."+ew,ek(eS,em="%"+ed+"%"))eg=eS[em];else if(null!=eg){if(!(ew in eg)){if(!eo)throw new ef("base intrinsic for "+en+" exists, but the property is not available.");return}if(ep&&e_+1>=eu.length){var eC=ep(eg,ew);eg=(eE=!!eC)&&"get"in eC&&!("originalValue"in eC.get)?eC.get:eg[ew]}else eE=ek(eg,ew),eg=eg[ew];eE&&!eb&&(eS[em]=eg)}}return eg}},504:function(en){"use strict";var eo={foo:{}},eu=Object;en.exports=function(){return({__proto__:eo}).foo===eo.foo&&!(({__proto__:null})instanceof eu)}},942:function(en,eo,eu){"use strict";var ed="undefined"!=typeof Symbol&&Symbol,ec=eu(773);en.exports=function(){return"function"==typeof ed&&"function"==typeof Symbol&&"symbol"==typeof ed("foo")&&"symbol"==typeof Symbol("bar")&&ec()}},773:function(en){"use strict";en.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var en={},eo=Symbol("test"),eu=Object(eo);if("string"==typeof eo||"[object Symbol]"!==Object.prototype.toString.call(eo)||"[object Symbol]"!==Object.prototype.toString.call(eu))return!1;var ed=42;for(eo in en[eo]=ed,en)return!1;if("function"==typeof Object.keys&&0!==Object.keys(en).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(en).length)return!1;var ec=Object.getOwnPropertySymbols(en);if(1!==ec.length||ec[0]!==eo||!Object.prototype.propertyIsEnumerable.call(en,eo))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var eh=Object.getOwnPropertyDescriptor(en,eo);if(eh.value!==ed||!0!==eh.enumerable)return!1}return!0}},115:function(en,eo,eu){"use strict";var ed="undefined"!=typeof Symbol&&Symbol,ec=eu(832);en.exports=function(){return"function"==typeof ed&&"function"==typeof Symbol&&"symbol"==typeof ed("foo")&&"symbol"==typeof Symbol("bar")&&ec()}},832:function(en){"use strict";en.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var en={},eo=Symbol("test"),eu=Object(eo);if("string"==typeof eo||"[object Symbol]"!==Object.prototype.toString.call(eo)||"[object Symbol]"!==Object.prototype.toString.call(eu))return!1;var ed=42;for(eo in en[eo]=ed,en)return!1;if("function"==typeof Object.keys&&0!==Object.keys(en).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(en).length)return!1;var ec=Object.getOwnPropertySymbols(en);if(1!==ec.length||ec[0]!==eo||!Object.prototype.propertyIsEnumerable.call(en,eo))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var eh=Object.getOwnPropertyDescriptor(en,eo);if(eh.value!==ed||!0!==eh.enumerable)return!1}return!0}},101:function(en,eo,eu){"use strict";var ed=eu(174);en.exports=ed.call(Function.call,Object.prototype.hasOwnProperty)},782:function(en){"function"==typeof Object.create?en.exports=function(en,eo){eo&&(en.super_=eo,en.prototype=Object.create(eo.prototype,{constructor:{value:en,enumerable:!1,writable:!0,configurable:!0}}))}:en.exports=function(en,eo){if(eo){en.super_=eo;var TempCtor=function(){};TempCtor.prototype=eo.prototype,en.prototype=new TempCtor,en.prototype.constructor=en}}},157:function(en){"use strict";var eo="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,eu=Object.prototype.toString,o=function(en){return(!eo||!en||"object"!=typeof en||!(Symbol.toStringTag in en))&&"[object Arguments]"===eu.call(en)},n=function(en){return!!o(en)||null!==en&&"object"==typeof en&&"number"==typeof en.length&&en.length>=0&&"[object Array]"!==eu.call(en)&&"[object Function]"===eu.call(en.callee)},ed=function(){return o(arguments)}();o.isLegacyArguments=n,en.exports=ed?o:n},391:function(en){"use strict";var eo=Object.prototype.toString,eu=Function.prototype.toString,ed=/^\s*(?:function)?\*/,ec="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,eh=Object.getPrototypeOf,ef=function(){if(!ec)return!1;try{return Function("return function*() {}")()}catch(en){}}(),ep=ef?eh(ef):{};en.exports=function(en){return"function"==typeof en&&(!!ed.test(eu.call(en))||(ec?eh(en)===ep:"[object GeneratorFunction]"===eo.call(en)))}},994:function(en,eo,ed){"use strict";var ec=ed(144),eh=ed(349),ef=ed(256),ep=ef("Object.prototype.toString"),em=ed(942)()&&"symbol"==typeof Symbol.toStringTag,eg=eh(),eb=ef("Array.prototype.indexOf",!0)||function(en,eo){for(var eu=0;eu<en.length;eu+=1)if(en[eu]===eo)return eu;return -1}
2108,ey=ef("String.prototype.slice"),e_={},eE=ed(24),eS=Object.getPrototypeOf;em&&eE&&eS&&ec(eg,function(en){var eo=new eu.g[en];if(!(Symbol.toStringTag in eo))throw EvalError("this engine has support for Symbol.toStringTag, but "+en+" does not have the property! Please report this.");var ed=eS(eo),ec=eE(ed,Symbol.toStringTag);ec||(ec=eE(eS(ed),Symbol.toStringTag)),e_[en]=ec.get});var g=function(en){var eo=!1;return ec(e_,function(eu,ed){if(!eo)try{eo=eu.call(en)===ed}catch(en){}}),eo};en.exports=function(en){return!!en&&"object"==typeof en&&(em?!!eE&&g(en):eb(eg,ey(ep(en),8,-1))>-1)}},369:function(en){en.exports=function(en){return en instanceof ec}},584:function(en,eo,eu){"use strict";var ed=eu(157),ec=eu(391),eh=eu(490),ef=eu(994);function uncurryThis(en){return en.call.bind(en)}var ep="undefined"!=typeof BigInt,em="undefined"!=typeof Symbol,eg=uncurryThis(Object.prototype.toString),eb=uncurryThis(Number.prototype.valueOf),ey=uncurryThis(String.prototype.valueOf),e_=uncurryThis(Boolean.prototype.valueOf);if(ep)var eE=uncurryThis(BigInt.prototype.valueOf);if(em)var eS=uncurryThis(Symbol.prototype.valueOf);function checkBoxedPrimitive(en,eo){if("object"!=typeof en)return!1;try{return eo(en),!0}catch(en){return!1}}function isPromise(en){return"undefined"!=typeof Promise&&en instanceof Promise||null!==en&&"object"==typeof en&&"function"==typeof en.then&&"function"==typeof en.catch}function isArrayBufferView(en){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(en):ef(en)||isDataView(en)}function isUint8Array(en){return"Uint8Array"===eh(en)}function isUint8ClampedArray(en){return"Uint8ClampedArray"===eh(en)}function isUint16Array(en){return"Uint16Array"===eh(en)}function isUint32Array(en){return"Uint32Array"===eh(en)}function isInt8Array(en){return"Int8Array"===eh(en)}function isInt16Array(en){return"Int16Array"===eh(en)}function isInt32Array(en){return"Int32Array"===eh(en)}function isFloat32Array(en){return"Float32Array"===eh(en)}function isFloat64Array(en){return"Float64Array"===eh(en)}function isBigInt64Array(en){return"BigInt64Array"===eh(en)}function isBigUint64Array(en){return"BigUint64Array"===eh(en)}function isMapToString(en){return"[object Map]"===eg(en)}function isMap(en){return"undefined"!=typeof Map&&(isMapToString.working?isMapToString(en):en instanceof Map)}function isSetToString(en){return"[object Set]"===eg(en)}function isSet(en){return"undefined"!=typeof Set&&(isSetToString.working?isSetToString(en):en instanceof Set)}function isWeakMapToString(en){return"[object WeakMap]"===eg(en)}function isWeakMap(en){return"undefined"!=typeof WeakMap&&(isWeakMapToString.working?isWeakMapToString(en):en instanceof WeakMap)}function isWeakSetToString(en){return"[object WeakSet]"===eg(en)}function isWeakSet(en){return isWeakSetToString(en)}function isArrayBufferToString(en){return"[object ArrayBuffer]"===eg(en)}function isArrayBuffer(en){return"undefined"!=typeof ArrayBuffer&&(isArrayBufferToString.working?isArrayBufferToString(en):en instanceof ArrayBuffer)}function isDataViewToString(en){return"[object DataView]"===eg(en)}function isDataView(en){return"undefined"!=typeof DataView&&(isDataViewToString.working?isDataViewToString(en):en instanceof DataView)}eo.isArgumentsObject=ed,eo.isGeneratorFunction=ec,eo.isTypedArray=ef,eo.isPromise=isPromise,eo.isArrayBufferView=isArrayBufferView,eo.isUint8Array=isUint8Array,eo.isUint8ClampedArray=isUint8ClampedArray,eo.isUint16Array=isUint16Array,eo.isUint32Array=isUint32Array,eo.isInt8Array=isInt8Array,eo.isInt16Array=isInt16Array,eo.isInt32Array=isInt32Array,eo.isFloat32Array=isFloat32Array,eo.isFloat64Array=isFloat64Array,eo.isBigInt64Array=isBigInt64Array,eo.isBigUint64Array=isBigUint64Array,isMapToString.working="undefined"!=typeof Map&&isMapToString(new Map),eo.isMap=isMap,isSetToString.working="undefined"!=typeof Set&&isSetToString(new Set),eo.isSet=isSet,isWeakMapToString.working="undefined"!=typeof WeakMap&&isWeakMapToString(new WeakMap),eo.isWeakMap=isWeakMap,isWeakSetToString.working="undefined"!=typeof WeakSet&&isWeakSetToString(new WeakSet),eo.isWeakSet=isWeakSet,isArrayBufferToString.working="undefined"!=typeof ArrayBuffer&&isArrayBufferToString(new ArrayBuffer),eo.isArrayBuffer=isArrayBuffer,isDataViewToString.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1)),eo.isDataView=isDataView;var ew="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function isSharedArrayBufferToString(en){return"[object SharedArrayBuffer]"===eg(en)}function isSharedArrayBuffer(en){return void 0!==ew&&(void 0===isSharedArrayBufferToString.working&&(isSharedArrayBufferToString.working=isSharedArrayBufferToString(new ew)),isSharedArrayBufferToString.working?isSharedArrayBufferToString(en):en instanceof ew)}function isAsyncFunction(en){return"[object AsyncFunction]"===eg(en)}function isMapIterator(en){return"[object Map Iterator]"===eg(en)}function isSetIterator(en){return"[object Set Iterator]"===eg(en)}function isGeneratorObject(en){return"[object Generator]"===eg(en)}
2108function isWebAssemblyCompiledModule(en){return"[object WebAssembly.Module]"===eg(en)}function isNumberObject(en){return checkBoxedPrimitive(en,eb)}function isStringObject(en){return checkBoxedPrimitive(en,ey)}function isBooleanObject(en){return checkBoxedPrimitive(en,e_)}function isBigIntObject(en){return ep&&checkBoxedPrimitive(en,eE)}function isSymbolObject(en){return em&&checkBoxedPrimitive(en,eS)}function isBoxedPrimitive(en){return isNumberObject(en)||isStringObject(en)||isBooleanObject(en)||isBigIntObject(en)||isSymbolObject(en)}function isAnyArrayBuffer(en){return"undefined"!=typeof Uint8Array&&(isArrayBuffer(en)||isSharedArrayBuffer(en))}eo.isSharedArrayBuffer=isSharedArrayBuffer,eo.isAsyncFunction=isAsyncFunction,eo.isMapIterator=isMapIterator,eo.isSetIterator=isSetIterator,eo.isGeneratorObject=isGeneratorObject,eo.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule,eo.isNumberObject=isNumberObject,eo.isStringObject=isStringObject,eo.isBooleanObject=isBooleanObject,eo.isBigIntObject=isBigIntObject,eo.isSymbolObject=isSymbolObject,eo.isBoxedPrimitive=isBoxedPrimitive,eo.isAnyArrayBuffer=isAnyArrayBuffer,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(en){Object.defineProperty(eo,en,{enumerable:!1,value:function(){throw Error(en+" is not supported in userland")}})})},177:function(en,eo,eu){var ed=Object.getOwnPropertyDescriptors||function(en){for(var eo=Object.keys(en),eu={},ed=0;ed<eo.length;ed++)eu[eo[ed]]=Object.getOwnPropertyDescriptor(en,eo[ed]);return eu},ec=/%[sdj%]/g;eo.format=function(en){if(!isString(en)){for(var eo=[],eu=0;eu<arguments.length;eu++)eo.push(inspect(arguments[eu]));return eo.join(" ")}for(var eu=1,ed=arguments,eh=ed.length,ef=String(en).replace(ec,function(en){if("%%"===en)return"%";if(eu>=eh)return en;switch(en){case"%s":return String(ed[eu++]);case"%d":return Number(ed[eu++]);case"%j":try{return JSON.stringify(ed[eu++])}catch(en){return"[Circular]"}default:return en}}),ep=ed[eu];eu<eh;ep=ed[++eu])isNull(ep)||!isObject(ep)?ef+=" "+ep:ef+=" "+inspect(ep);return ef},eo.deprecate=function(en,eu){if(void 0!==eh&&!0===eh.noDeprecation)return en;if(void 0===eh)return function(){return eo.deprecate(en,eu).apply(this,arguments)};var ed=!1;return function(){if(!ed){if(eh.throwDeprecation)throw Error(eu);eh.traceDeprecation?console.trace(eu):console.error(eu),ed=!0}return en.apply(this,arguments)}};var ef={},ep=/^$/;if(eh.env.NODE_DEBUG){var em=eh.env.NODE_DEBUG;ep=RegExp("^"+(em=em.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase())+"$","i")}function inspect(en,eu){var ed={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(ed.depth=arguments[2]),arguments.length>=4&&(ed.colors=arguments[3]),isBoolean(eu)?ed.showHidden=eu:eu&&eo._extend(ed,eu),isUndefined(ed.showHidden)&&(ed.showHidden=!1),isUndefined(ed.depth)&&(ed.depth=2),isUndefined(ed.colors)&&(ed.colors=!1),isUndefined(ed.customInspect)&&(ed.customInspect=!0),ed.colors&&(ed.stylize=stylizeWithColor),formatValue(ed,en,ed.depth)}function stylizeWithColor(en,eo){var eu=inspect.styles[eo];return eu?"\x1b["+inspect.colors[eu][0]+"m"+en+"\x1b["+inspect.colors[eu][1]+"m":en}function stylizeNoColor(en,eo){return en}function arrayToHash(en){var eo={};return en.forEach(function(en,eu){eo[en]=!0}),eo}function formatValue(en,eu,ed){if(en.customInspect&&eu&&isFunction(eu.inspect)&&eu.inspect!==eo.inspect&&!(eu.constructor&&eu.constructor.prototype===eu)){var ec,eh=eu.inspect(ed,en);return isString(eh)||(eh=formatValue(en,eh,ed)),eh}var ef=formatPrimitive(en,eu);if(ef)return ef;var ep=Object.keys(eu),em=arrayToHash(ep);if(en.showHidden&&(ep=Object.getOwnPropertyNames(eu)),isError(eu)&&(ep.indexOf("message")>=0||ep.indexOf("description")>=0))return formatError(eu);if(0===ep.length){if(isFunction(eu)){var eg=eu.name?": "+eu.name:"";return en.stylize("[Function"+eg+"]","special")}if(isRegExp(eu))return en.stylize(RegExp.prototype.toString.call(eu),"regexp");if(isDate(eu))return en.stylize(Date.prototype.toString.call(eu),"date");if(isError(eu))return formatError(eu)}var eb="",ey=!1,e_=["{","}"];return(isArray(eu)&&(ey=!0,e_=["[","]"]),isFunction(eu)&&(eb=" [Function"+(eu.name?": "+eu.name:"")+"]"),isRegExp(eu)&&(eb=" "+RegExp.prototype.toString.call(eu)),isDate(eu)&&(eb=" "+Date.prototype.toUTCString.call(eu)),isError(eu)&&(eb=" "+formatError(eu)),0!==ep.length||ey&&0!=eu.length)?ed<0?isRegExp(eu)?en.stylize(RegExp.prototype.toString.call(eu),"regexp"):en.stylize("[Object]","special"):(en.seen.push(eu),ec=ey?formatArray(en,eu,ed,em,ep):ep.map(function(eo){return formatProperty(en,eu,ed,em,eo,ey)}),en.seen.pop(),reduceToSingleString(ec,eb,e_)):e_[0]+eb+e_[1]}function formatPrimitive(en,eo){if(isUndefined(eo))return en.stylize("undefined","undefined");if(isString(eo)){var eu="'"+JSON.stringify(eo).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return en.stylize(eu,"string")}return isNumber(eo)?en.stylize(""+eo,"number"):isBoolean(eo)?en.stylize(""+eo,"boolean"):isNull(eo)?en.stylize("null","null"):void 0}function formatError(en){return"["+Error.prototype.toString.call(en)+"]"}function formatArray(en,eo,eu,ed,ec){for(var eh=[],ef=0,ep=eo.length;ef<ep;++ef)hasOwnProperty(eo,String(ef))?eh.push(formatProperty(en,eo,eu,ed,Str
2108ing(ef),!0)):eh.push("");return ec.forEach(function(ec){ec.match(/^\d+$/)||eh.push(formatProperty(en,eo,eu,ed,ec,!0))}),eh}function formatProperty(en,eo,eu,ed,ec,eh){var ef,ep,em;if((em=Object.getOwnPropertyDescriptor(eo,ec)||{value:eo[ec]}).get?ep=em.set?en.stylize("[Getter/Setter]","special"):en.stylize("[Getter]","special"):em.set&&(ep=en.stylize("[Setter]","special")),hasOwnProperty(ed,ec)||(ef="["+ec+"]"),!ep&&(0>en.seen.indexOf(em.value)?(ep=isNull(eu)?formatValue(en,em.value,null):formatValue(en,em.value,eu-1)).indexOf("\n")>-1&&(ep=eh?ep.split("\n").map(function(en){return"  "+en}).join("\n").substr(2):"\n"+ep.split("\n").map(function(en){return"   "+en}).join("\n")):ep=en.stylize("[Circular]","special")),isUndefined(ef)){if(eh&&ec.match(/^\d+$/))return ep;(ef=JSON.stringify(""+ec)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ef=ef.substr(1,ef.length-2),ef=en.stylize(ef,"name")):(ef=ef.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ef=en.stylize(ef,"string"))}return ef+": "+ep}function reduceToSingleString(en,eo,eu){var ed=0;return en.reduce(function(en,eo){return ed++,eo.indexOf("\n")>=0&&ed++,en+eo.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?eu[0]+(""===eo?"":eo+"\n ")+" "+en.join(",\n  ")+" "+eu[1]:eu[0]+eo+" "+en.join(", ")+" "+eu[1]}function isArray(en){return Array.isArray(en)}function isBoolean(en){return"boolean"==typeof en}function isNull(en){return null===en}function isNullOrUndefined(en){return null==en}function isNumber(en){return"number"==typeof en}function isString(en){return"string"==typeof en}function isSymbol(en){return"symbol"==typeof en}function isUndefined(en){return void 0===en}function isRegExp(en){return isObject(en)&&"[object RegExp]"===objectToString(en)}function isObject(en){return"object"==typeof en&&null!==en}function isDate(en){return isObject(en)&&"[object Date]"===objectToString(en)}function isError(en){return isObject(en)&&("[object Error]"===objectToString(en)||en instanceof Error)}function isFunction(en){return"function"==typeof en}function isPrimitive(en){return null===en||"boolean"==typeof en||"number"==typeof en||"string"==typeof en||"symbol"==typeof en||void 0===en}function objectToString(en){return Object.prototype.toString.call(en)}function pad(en){return en<10?"0"+en.toString(10):en.toString(10)}eo.debuglog=function(en){if(!ef[en=en.toUpperCase()]){if(ep.test(en)){var eu=eh.pid;ef[en]=function(){var ed=eo.format.apply(eo,arguments);console.error("%s %d: %s",en,eu,ed)}}else ef[en]=function(){}}return ef[en]},eo.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},eo.types=eu(584),eo.isArray=isArray,eo.isBoolean=isBoolean,eo.isNull=isNull,eo.isNullOrUndefined=isNullOrUndefined,eo.isNumber=isNumber,eo.isString=isString,eo.isSymbol=isSymbol,eo.isUndefined=isUndefined,eo.isRegExp=isRegExp,eo.types.isRegExp=isRegExp,eo.isObject=isObject,eo.isDate=isDate,eo.types.isDate=isDate,eo.isError=isError,eo.types.isNativeError=isError,eo.isFunction=isFunction,eo.isPrimitive=isPrimitive,eo.isBuffer=eu(369);var eg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var en=new Date,eo=[pad(en.getHours()),pad(en.getMinutes()),pad(en.getSeconds())].join(":");return[en.getDate(),eg[en.getMonth()],eo].join(" ")}function hasOwnProperty(en,eo){return Object.prototype.hasOwnProperty.call(en,eo)}eo.log=function(){console.log("%s - %s",timestamp(),eo.format.apply(eo,arguments))},eo.inherits=eu(782),eo._extend=function(en,eo){if(!eo||!isObject(eo))return en;for(var eu=Object.keys(eo),ed=eu.length;ed--;)en[eu[ed]]=eo[eu[ed]];return en};var eb="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function callbackifyOnRejected(en,eo){if(!en){var eu=Error("Promise was rejected with a falsy value");eu.reason=en,en=eu}return eo(en)}function callbackify(en){if("function"!=typeof en)throw TypeError('The "original" argument must be of type Function');function callbackified(){for(var eo=[],eu=0;eu<arguments.length;eu++)eo.push(arguments[eu]);var ed=eo.pop();if("function"!=typeof ed)throw TypeError("The last argument must be of type Function");var ec=this,cb=function(){return ed.apply(ec,arguments)};en.apply(this,eo).then(function(en){eh.nextTick(cb.bind(null,null,en))},function(en){eh.nextTick(callbackifyOnRejected.bind(null,en,cb))})}return Object.setPrototypeOf(callbackified,Object.getPrototypeOf(en)),Object.defineProperties(callbackified,ed(en)),callbackified}eo.promisify=function(en){if("function"!=typeof en)throw TypeError('The "original" argument must be of type Function');if(eb&&en[eb]){var e=en[eb];if("function"!=typeof e)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,eb,{value:e,enumerable:!1,writable:!1,
2108configurable:!0}),e}function e(){for(var eo,eu,ed=new Promise(function(en,ed){eo=en,eu=ed}),ec=[],eh=0;eh<arguments.length;eh++)ec.push(arguments[eh]);ec.push(function(en,ed){en?eu(en):eo(ed)});try{en.apply(this,ec)}catch(en){eu(en)}return ed}return Object.setPrototypeOf(e,Object.getPrototypeOf(en)),eb&&Object.defineProperty(e,eb,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,ed(en))},eo.promisify.custom=eb,eo.callbackify=callbackify},490:function(en,eo,ed){"use strict";var ec=ed(144),eh=ed(349),ef=ed(256),ep=ef("Object.prototype.toString"),em=ed(942)()&&"symbol"==typeof Symbol.toStringTag,eg=eh(),eb=ef("String.prototype.slice"),ey={},e_=ed(24),eE=Object.getPrototypeOf;em&&e_&&eE&&ec(eg,function(en){if("function"==typeof eu.g[en]){var eo=new eu.g[en];if(!(Symbol.toStringTag in eo))throw EvalError("this engine has support for Symbol.toStringTag, but "+en+" does not have the property! Please report this.");var ed=eE(eo),ec=e_(ed,Symbol.toStringTag);ec||(ec=e_(eE(ed),Symbol.toStringTag)),ey[en]=ec.get}});var d=function(en){var eo=!1;return ec(ey,function(eu,ed){if(!eo)try{var ec=eu.call(en);ec===ed&&(eo=ec)}catch(en){}}),eo},eS=ed(994);en.exports=function(en){return!!eS(en)&&(em?d(en):eb(ep(en),8,-1))}},349:function(en,eo,ed){"use strict";var ec=ed(992);en.exports=function(){return ec(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(en){return"function"==typeof eu.g[en]})}},24:function(en,eo,eu){"use strict";var ed=eu(500)("%Object.getOwnPropertyDescriptor%",!0);if(ed)try{ed([],"length")}catch(en){ed=null}en.exports=ed}},ef={};function __nccwpck_require__(en){var eu=ef[en];if(void 0!==eu)return eu.exports;var ed=ef[en]={exports:{}},ec=!0;try{eo[en](ed,ed.exports,__nccwpck_require__),ec=!1}finally{ec&&delete ef[en]}return ed.exports}__nccwpck_require__.ab=ed+"/";var ep=__nccwpck_require__(177);en.exports=ep}()},1951:function(module){var __dirname="/";!function(){var __webpack_modules__={950:function(__unused_webpack_module,exports){var indexOf=function(en,eo){if(en.indexOf)return en.indexOf(eo);for(var eu=0;eu<en.length;eu++)if(en[eu]===eo)return eu;return -1},Object_keys=function(en){if(Object.keys)return Object.keys(en);var eo=[];for(var eu in en)eo.push(eu);return eo},forEach=function(en,eo){if(en.forEach)return en.forEach(eo);for(var eu=0;eu<en.length;eu++)eo(en[eu],eu,en)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(en,eo,eu){Object.defineProperty(en,eo,{writable:!0,enumerable:!1,configurable:!0,value:eu})}}catch(en){return function(en,eo,eu){en[eo]=eu}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(en){if(!(this instanceof Script))return new Script(en);this.code=en};Script.prototype.runInContext=function(en){if(!(en instanceof Context))throw TypeError("needs a 'context' argument.");var eo=document.createElement("iframe");eo.style||(eo.style={}),eo.style.display="none",document.body.appendChild(eo);var eu=eo.contentWindow,ed=eu.eval,ec=eu.execScript;!ed&&ec&&(ec.call(eu,"null"),ed=eu.eval),forEach(Object_keys(en),function(eo){eu[eo]=en[eo]}),forEach(globals,function(eo){en[eo]&&(eu[eo]=en[eo])});var eh=Object_keys(eu),ef=ed.call(eu,this.code);return forEach(Object_keys(eu),function(eo){(eo in en||-1===indexOf(eh,eo))&&(en[eo]=eu[eo])}),forEach(globals,function(eo){eo in en||defineProp(en,eo,eu[eo])}),document.body.removeChild(eo),ef},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(en){var eo=Script.createContext(en),eu=this.runInContext(eo);return en&&forEach(Object_keys(eo),function(eu){en[eu]=eo[eu]}),eu},forEach(Object_keys(Script.prototype),function(en){exports[en]=Script[en]=function(eo){var eu=Script(eo);
2108return eu[en].apply(eu,[].slice.call(arguments,1))}}),exports.isContext=function(en){return en instanceof Context},exports.createScript=function(en){return exports.Script(en)},exports.createContext=Script.createContext=function(en){var eo=new Context;return"object"==typeof en&&forEach(Object_keys(en),function(eu){eo[eu]=en[eu]}),eo}}};"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var __nested_webpack_exports__={};__webpack_modules__[950](0,__nested_webpack_exports__),module.exports=__nested_webpack_exports__}()},9008:function(en,eo,eu){en.exports=eu(9201)},1664:function(en,eo,eu){en.exports=eu(5170)},1163:function(en,eo,eu){en.exports=eu(9974)},4947:function(en){var trim=function(en){return en.replace(/^\s+|\s+$/g,"")},isArray=function(en){return"[object Array]"===Object.prototype.toString.call(en)};en.exports=function(en){if(!en)return{};for(var eo={},eu=trim(en).split("\n"),ed=0;ed<eu.length;ed++){var ec=eu[ed],eh=ec.indexOf(":"),ef=trim(ec.slice(0,eh)).toLowerCase(),ep=trim(ec.slice(eh+1));void 0===eo[ef]?eo[ef]=ep:isArray(eo[ef])?eo[ef].push(ep):eo[ef]=[eo[ef],ep]}return eo}},2703:function(en,eo,eu){"use strict";var ed=eu(414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,en.exports=function(){function shim(en,eo,eu,ec,eh,ef){if(ef!==ed){var ep=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw ep.name="Invariant Violation",ep}}function getShim(){return shim}shim.isRequired=shim;var en={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return en.PropTypes=en,en}},5697:function(en,eo,eu){en.exports=eu(2703)()},414:function(en){"use strict";var eo="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";en.exports=eo},9921:function(en,eo){"use strict";/** @license React v16.13.1
2109 * react-is.production.min.js
2110 *
2111 * Copyright (c) Facebook, Inc. and its affiliates.
2112 *
2113 * This source code is licensed under the MIT license found in the
2114 * LICENSE file in the root directory of this source tree.
2115 */var eu="function"==typeof Symbol&&Symbol.for,ed=eu?Symbol.for("react.element"):60103,ec=eu?Symbol.for("react.portal"):60106,eh=eu?Symbol.for("react.fragment"):60107,ef=eu?Symbol.for("react.strict_mode"):60108,ep=eu?Symbol.for("react.profiler"):60114,em=eu?Symbol.for("react.provider"):60109,eg=eu?Symbol.for("react.context"):60110,eb=eu?Symbol.for("react.async_mode"):60111,ey=eu?Symbol.for("react.concurrent_mode"):60111,e_=eu?Symbol.for("react.forward_ref"):60112,eE=eu?Symbol.for("react.suspense"):60113,eS=eu?Symbol.for("react.suspense_list"):60120,ew=eu?Symbol.for("react.memo"):60115,eA=eu?Symbol.for("react.lazy"):60116,eT=eu?Symbol.for("react.block"):60121,ek=eu?Symbol.for("react.fundamental"):60117,ex=eu?Symbol.for("react.responder"):60118,eR=eu?Symbol.for("react.scope"):60119;function z(en){if("object"==typeof en&&null!==en){var eo=en.$$typeof;switch(eo){case ed:switch(en=en.type){case eb:case ey:case eh:case ep:case ef:case eE:return en;default:switch(en=en&&en.$$typeof){case eg:case e_:case eA:case ew:case em:return en;default:return eo}}case ec:return eo}}}function A(en){return z(en)===ey}eo.AsyncMode=eb,eo.ConcurrentMode=ey,eo.ContextConsumer=eg,eo.ContextProvider=em,eo.Element=ed,eo.ForwardRef=e_,eo.Fragment=eh,eo.Lazy=eA,eo.Memo=ew,eo.Portal=ec,eo.Profiler=ep,eo.StrictMode=ef,eo.Suspense=eE,eo.isAsyncMode=function(en){return A(en)||z(en)===eb},eo.isConcurrentMode=A,eo.isContextConsumer=function(en){return z(en)===eg},eo.isContextProvider=function(en){return z(en)===em},eo.isElement=function(en){return"object"==typeof en&&null!==en&&en.$$typeof===ed},eo.isForwardRef=function(en){return z(en)===e_},eo.isFragment=function(en){return z(en)===eh},eo.isLazy=function(en){return z(en)===eA},eo.isMemo=function(en){return z(en)===ew},eo.isPortal=function(en){return z(en)===ec},eo.isProfiler=function(en){return z(en)===ep},eo.isStrictMode=function(en){return z(en)===ef},eo.isSuspense=function(en){return z(en)===eE},eo.isValidElementType=function(en){return"string"==typeof en||"function"==typeof en||en===eh||en===ey||en===ep||en===ef||en===eE||en===eS||"object"==typeof en&&null!==en&&(en.$$typeof===eA||en.$$typeof===ew||en.$$typeof===em||en.$$typeof===eg||en.$$typeof===e_||en.$$typeof===ek||en.$$typeof===ex||en.$$typeof===eR||en.$$typeof===eT)},eo.typeOf=z},9864:function(en,eo,eu){"use strict";en.exports=eu(9921)},9608:function(en,eo,eu){!function(en,eo){for(var eu in eo)en[eu]=eo[eu]}(eo,function(en){var eo={};function t(eu){if(eo[eu])return eo[eu].exports;var ed=eo[eu]={i:eu,l:!1,exports:{}};return en[eu].call(ed.exports,ed,ed.exports,t),ed.l=!0,ed.exports}return t.m=en,t.c=eo,t.d=function(en,eo,eu){t.o(en,eo)||Object.defineProperty(en,eo,{enumerable:!0,get:eu})},t.r=function(en){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(en,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(en,"__esModule",{value:!0})},t.t=function(en,eo){if(1&eo&&(en=t(en)),8&eo||4&eo&&"object"==typeof en&&en&&en.__esModule)return en;var eu=Object.create(null);if(t.r(eu),Object.defineProperty(eu,"default",{enumerable:!0,value:en}),2&eo&&"string"!=typeof en)for(var ed in en)t.d(eu,ed,(function(eo){return en[eo]}).bind(null,ed));return eu},t.n=function(en){var eo=en&&en.__esModule?function(){return en.default}:function(){return en};return t.d(eo,"a",eo),eo},t.o=function(en,eo){return Object.prototype.hasOwnProperty.call(en,eo)},t.p="",t(t.s=3)}([function(en,eo){en.exports=eu(9706)},function(en,eo){en.exports=eu(5697)},function(en,eo){en.exports=eu(3168)},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.MetroSpinner=eo.WhisperSpinner=eo.ClassicSpinner=eo.TraceSpinner=eo.JellyfishSpinner=eo.MagicSpinner=eo.FlapperSpinner=eo.HoopSpinner=eo.RingSpinner=eo.RainbowSpinner=eo.PongSpinner=eo.CombSpinner=eo.GooSpinner=eo.SwishSpinner=eo.RotateSpinner=eo.ClapSpinner=eo.FlagSpinner=eo.SphereSpinner=eo.FillSpinner=eo.CubeSpinner=eo.ImpulseSpinner=eo.DominoSpinner=eo.SequenceSpinner=eo.PulseSpinner=eo.SpiralSpinner=eo.CircleSpinner=eo.GuardSpinner=eo.HeartSpinner=eo.StageSpinner=eo.FireworkSpinner=eo.PushSpinner=eo.WaveSpinner=eo.BarsSpinner=eo.SwapSpinner=eo.GridSpinner=eo.BallSpinner=void 0;var ed=eu(4),ec=eu(5),eh=eu(6),ef=eu(7),ep=eu(8),em=eu(9),eg=eu(10),eb=eu(11),ey=eu(12),e_=eu(13),eE=eu(14),eS=eu(15),ew=eu(16),eA=eu(17),eT=eu(18),ek=eu(19),ex=eu(20),eR=eu(21),eC=eu(22),eM=eu(23),eI=eu(24),eP=eu(25),eL=eu(26),eD=eu(27),eO=eu(28),eN=eu(29),eB=eu(30),eU=eu(31),eF=eu(32),ej=eu(33),ez=eu(34),eV=eu(35),eG=eu(36),eW=eu(37),eH=eu(38),e$=eu(39);eo.BallSpinner=ed.BallSpinner,eo.GridSpinner=ec.GridSpinner,eo.SwapSpinner=eh.SwapSpinner,eo.BarsSpinner=ef.BarsSpinner,eo.WaveSpinner=ep.WaveSpinner,eo.PushSpinner=em.PushSpinner,eo.FireworkSpinner=eg.FireworkSpinner,eo.StageSpinner=eb.StageSpinner,eo.HeartSpinner=ey.HeartSpinner,eo.GuardSpinner=e_.GuardSpinner,eo.CircleSpinner=eE.CircleSpinner,eo.SpiralSpinner=eS.SpiralSpinner,eo.PulseSpinner=ew.PulseSpinner,eo.SequenceSpinner=eA.SequenceSpinner,eo.DominoSpinner=eT.DominoSpinner,eo.ImpulseSpinner=ek.ImpulseSpinner,eo.CubeSpinner=ex.CubeSpinner,eo.FillSpinner=eR.FillSpinner,eo.SphereSpinner=eC.SphereSpinner,eo.FlagSpinner=eM.FlagSpinner,eo.ClapSpinner=eI.ClapSpinner,eo.RotateSpinner=eP.RotateSpinner,eo.SwishSpinner=eL.SwishSpinner,eo.GooSpinner=eD.GooSpinner,eo.CombSpinner=eO.CombSpinner,eo.PongSpinner=eN.PongSpinner,eo.RainbowSpinner=eB.RainbowSpinner,eo.RingSpinner=eU.RingSpinner,eo.HoopSpinner=eF.HoopSpinner,eo.FlapperSpinner=ej.FlapperSpinner,eo.MagicSpinner=ez.MagicSpinner,eo.JellyfishSpinner=eV.JellyfishSpinner,eo.TraceSpinner=eG.TraceSpinner,eo.ClassicSpinner=eW.ClassicSpinner,eo.WhisperSpinner=eH.WhisperSpinner,eo.MetroSpinner=e$.MetroSpinner},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.BallSpinner=void 0;var ed=f(["\n    0% {\n        transform: translateX(0) scale(1);\n    }\n    25% {\n        transform: translateX(","",") scale(0.25);\n    }\n    50% {\n        transform: translateX(0) scale(1);\n    }\n    75% {\n        transform: translateX(","",") scale(0.25);\n    }\n    100% {\n        transform: translateX(0) scale(1);\n\n    }\n"],["\n    0% {\n        transform: translateX(0) scale(1);\n    }\n    25% {\n        transform: translateX(","",") scale(0.25);\n    }\n    50% {\n        transform: translateX(0) scale(1);\n    }\n    75% {\n        transform: translateX(","",") scale(0.25);\n    }\n    100% {\n        transform: translateX(0) scale(1);\n\n    }\n"]),ec=f(["\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"],["\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.BallSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo},ef.default.createElement(e_,{color:eu,size:eo,sizeUnit:ec})," ")},ey=eg.default.div.withConfig({displayName:"ball__Wrapper",componentId:"sc-1edcqkl-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"ball__Ball",componentId:"sc-1edcqkl-1"})(eh,function(en){return""+en.size/3+en.sizeUnit},function(en){return""+en.size/3+en.sizeUnit},function(en){return en.color},function(en){return function(en){return(0,em.keyframes)(ed,en.size/2,en.sizeUnit,-en.size/2,en.sizeUnit)}(en)});eb.defaultProps={loading:!0,size:40,color:"#00ff89",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.GridSpinner=void 0;var ed=f(["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    50% {\n        width: ","",";\n        height: ","",";\n        top: ","",";\n        left: ","",";\n    }\n    100% {\n        top: ","",";\n        left: ","",";\n    }\n"],["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    50% {\n        width: ","",";\n        height: ","",";\n        top: ","",";\n        left: ","",";\n    }\n    100% {\n        top: ","",";\n        left: ","",";\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.GridSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBallsInLine,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0,em=0;em<eo;em++)for(var eg=0;eg<eo;eg++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,x:em*(ed/3+ed/12),y:eg*(ed/3+ed/12),key:ep.toString(),sizeUnit:ec})),ep++;return eh}({countBallsInLine:3,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"grid__Wrapper",componentId:"sc-11vno70-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"grid__Ball",componentId:"sc-11vno70-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/6+en.sizeUnit},function(en){return""+en.size/6+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.y,en.sizeUnit,en.x,en.sizeUnit,en.size/4,en.sizeUnit,en.size/4,en.sizeUnit,en.size/2-en.size/8,en.sizeUnit,en.size/2-en.size/8,en.sizeUnit,en.y,en.sizeUnit,en.x,en.sizeUnit)});eb.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.SwapSpinner=void 0;var ed=f(["\n    0% {\n        top: ","px;\n        left: ","px;\n    }\n    50%{\n        top: ","px;\n        left: ","px;\n    }\n    100% {\n        top: ","px;\n        left: ","px;\n    }\n"],["\n    0% {\n        top: ","px;\n        left: ","px;\n    }\n    50%{\n        top: ","px;\n        left: ","px;\n    }\n    100% {\n        top: ","px;\n        left: ","px;\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    &:nth-child(2) {\n        animation-timing-function: cubic-bezier(1, 0, 0, 1);\n        animation-duration: 1.5s;\n    }\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    &:nth-child(2) {\n        animation-timing-function: cubic-bezier(1, 0, 0, 1);\n        animation-duration: 1.5s;\n    }\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var d=function(en){switch(en.index){case 0:return{x:en.size-en.size/4,y:en.y};case 1:return{x:en.x,y:en.y-en.size/2+en.size/8};case 2:return{x:0,y:en.y}}},eb=eo.SwapSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0;ep<eo;ep++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,x:ep*(ed/4+ed/8),y:ed/2-ed/8,key:ep.toString(),index:ep,sizeUnit:ec}));return eh}({countBalls:3,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"swap__Wrapper",componentId:"sc-1a8o1b-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+(en.size/2+en.size/8)+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"swap__Ball",componentId:"sc-1a8o1b-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.y,en.x,d(en).y,d(en).x,en.y,en.x)});eb.defaultProps={loading:!0,size:40,color:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.BarsSpinner=void 0;var ed=f(["\n    0% {\n        width: ","","\n    }\n    50% {\n        width: ","","\n    }\n    100% {\n        width: ","","\n    }\n"],["\n    0% {\n        width: ","","\n    }\n    50% {\n        width: ","","\n    }\n    100% {\n        width: ","","\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n    animation: "," 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n    animation: "," 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.BarsSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en,eo,eu,ed){for(var ec=[],eh=0;eh<5;eh++)ec.push(ef.default.createElement(e_,{color:eo,size:eu,sizeUnit:ed,x:eh*(eu/5+eu/25)-eu/12,key:eh.toString(),index:eh}));return ec}(0,eu,eo,ec))},ey=eg.default.div.withConfig({displayName:"bars__Wrapper",componentId:"sc-1sb659-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"bars__Bar",componentId:"sc-1sb659-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/20+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.size/20,en.sizeUnit,en.size/6,en.sizeUnit,en.size/20,en.sizeUnit)},function(en){return .15*en.index});eb.defaultProps={loading:!0,size:40,color:"#00ff89",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.WaveSpinner=void 0;var ed=f(["\n    25% {\n        transform: skewY(25deg);\n    }\n    50% {\n        height: 100%;\n        margin-top: 0;\n    }\n    75% {\n        transform: skewY(-25deg);\n    }\n"],["\n    25% {\n        transform: skewY(25deg);\n    }\n    50% {\n        height: 100%;\n        margin-top: 0;\n    }\n    75% {\n        transform: skewY(-25deg);\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    margin-top: ",";\n    transform: skewY(0deg);\n    background-color: ",";\n    animation: "," 1.25s ease-in-out infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    margin-top: ",";\n    transform: skewY(0deg);\n    background-color: ",";\n    animation: "," 1.25s ease-in-out infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=(0,em.keyframes)(ed),ey=eo.WaveSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(e_,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBars,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0;ep<eo;ep++)eh.push(ef.default.createElement(eE,{color:eu,size:ed,x:ep*(ed/5+(ed/15-ed/100)),y:0,key:ep.toString(),index:ep,sizeUnit:ec}));return eh}({countBars:10,color:eu,size:eo,sizeUnit:ec}))},e_=eg.default.div.withConfig({displayName:"wave__Wrapper",componentId:"sc-8a0z7x-0"})(ec,function(en){return""+2.5*en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eE=eg.default.div.withConfig({displayName:"wave__Bar",componentId:"sc-8a0z7x-1"})(eh,function(en){return""+(en.y+en.size/10)+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/10+en.sizeUnit},function(en){return""+(en.size-en.size/10)+en.sizeUnit},function(en){return en.color},eb,function(en){return .15*en.index});ey.defaultProps={loading:!0,size:30,color:"#fff",sizeUnit:"px"},ey.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.PushSpinner=void 0;var ed=f(["\n    15% {\n        transform: scaleY(1) translateX(10",");\n    }\n    90% {\n        transform: scaleY(0.05) translateX(-5",");\n    }\n    100%{\n        transform: scaleY(0.05) translateX(-5",");\n    }\n"],["\n    15% {\n        transform: scaleY(1) translateX(10",");\n    }\n    90% {\n        transform: scaleY(0.05) translateX(-5",");\n    }\n    100%{\n        transform: scaleY(0.05) translateX(-5",");\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"]),eh=f(["\n    position: absolute;\n    top: 0;\n    left: ",";\n    width: ",";\n    height: 100%;\n    transform: scaleY(0.05) translateX(-5px);\n    background-color: ",";\n    animation: "," 1.25s ease-in-out infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: 0;\n    left: ",";\n    width: ",";\n    height: 100%;\n    transform: scaleY(0.05) translateX(-5px);\n    background-color: ",";\n    animation: "," 1.25s ease-in-out infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.PushSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBars,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0;ep<eo;ep++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,x:ep*(ed/5+(ed/15-ed/100)),y:0,key:ep.toString(),index:ep,sizeUnit:ec}));return eh}({countBars:10,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"push__Wrapper",componentId:"ypksxs-0"})(ec,function(en){return""+2.5*en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"push__Bar",componentId:"ypksxs-1"})(eh,function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.sizeUnit,en.sizeUnit,en.sizeUnit)},function(en){return .15*en.index});eb.defaultProps={loading:!0,size:30,color:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.FireworkSpinner=void 0;var ed=c(["\n    0% {\n        opacity: 1;\n        transform: scale(0.1);\n    }\n    25% {\n        opacity: 0.85;\n    }\n    100% {\n        transform: scale(1);\n        opacity: 0;\n    }\n"],["\n    0% {\n        opacity: 1;\n        transform: scale(0.1);\n    }\n    25% {\n        opacity: 0.85;\n    }\n    100% {\n        transform: scale(1);\n        opacity: 0;\n    }\n"]),ec=c(["\n    border: "," dotted ",";\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    animation: "," 1.25s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"],["\n    border: "," dotted ",";\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    animation: "," 1.25s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"]),eh=u(eu(0)),ef=u(eu(1)),ep=eu(2),em=u(ep);function u(en){return en&&en.__esModule?en:{default:en}}function c(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eg=(0,ep.keyframes)(ed),eb=eo.FireworkSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&eh.default.createElement(ey,{size:eo,color:eu,sizeUnit:ec})},ey=em.default.div.withConfig({displayName:"firework__Wrapper",componentId:"sc-1bn5a2-0"})(ec,function(en){return""+en.size/10+en.sizeUnit},function(en){return en.color},function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},eg);eb.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ef.default.bool,size:ef.default.number,color:ef.default.string,sizeUnit:ef.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.StageSpinner=void 0;var ed=f(["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    25% {\n        top: ","",";\n        left: ","",";\n        opacity: 0;\n    }\n    50% {\n        top: ","",";\n        left: ","",";\n        opacity: 0;\n    }\n    100% {\n        top: ","",";\n        left: ","",";\n        opacity: 1;\n    }\n"],["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    25% {\n        top: ","",";\n        left: ","",";\n        opacity: 0;\n    }\n    50% {\n        top: ","",";\n        left: ","",";\n        opacity: 0;\n    }\n    100% {\n        top: ","",";\n        left: ","",";\n        opacity: 1;\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1s ease-in-out infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1s ease-in-out infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.StageSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0,em=0;em<eo;em++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,index:em,x:em*(ed/2.5),y:ed/2-ed/10,key:ep.toString(),sizeUnit:ec})),ep++;return eh}({countBalls:3,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"stage__Wrapper",componentId:"sc-161krao-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"stage__Ball",componentId:"sc-161krao-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.y,en.sizeUnit,en.x,en.sizeUnit,en.y,en.sizeUnit,en.x,en.sizeUnit,en.y+en.size/2,en.sizeUnit,en.x,en.sizeUnit,en.y,en.sizeUnit,en.x,en.sizeUnit)},function(en){return .2*en.index});eb.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.HeartSpinner=void 0;var ed=c(["\n    0% {\n        transform: scale(1);\n    }\n    25% {\n        transform: scale(0.75);\n    }\n    50% {\n        transform: scale(1);\n    }\n    65% {\n        transform: scale(1);\n    }\n    80% {\n        transform: scale(0.75);\n    }\n    100% {\n        transform: scale(1);\n    }\n"],["\n    0% {\n        transform: scale(1);\n    }\n    25% {\n        transform: scale(0.75);\n    }\n    50% {\n        transform: scale(1);\n    }\n    65% {\n        transform: scale(1);\n    }\n    80% {\n        transform: scale(0.75);\n    }\n    100% {\n        transform: scale(1);\n    }\n"]),ec=c(["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: ",' 1s ease-in-out infinite;\n    &::before,\n    &::after {\n        content: "";\n        position: absolute;\n        top: ',";\n        left: ",";\n        width: ",";\n        height: ",";\n        background-color: ",";\n        border-radius: ","\n            "," 0 0;\n        transform: rotate(-45deg);\n        transform-origin: 0 100%;\n    }\n    &::after {\n        left: 0;\n        transform: rotate(45deg);\n        transform-origin: 100% 100%;\n    }\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: ",' 1s ease-in-out infinite;\n    &::before,\n    &::after {\n        content: "";\n        position: absolute;\n        top: ',";\n        left: ",";\n        width: ",";\n        height: ",";\n        background-color: ",";\n        border-radius: ","\n            "," 0 0;\n        transform: rotate(-45deg);\n        transform-origin: 0 100%;\n    }\n    &::after {\n        left: 0;\n        transform: rotate(45deg);\n        transform-origin: 100% 100%;\n    }\n"]),eh=u(eu(0)),ef=u(eu(1)),ep=eu(2),em=u(ep);function u(en){return en&&en.__esModule?en:{default:en}}function c(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eg=(0,ep.keyframes)(ed),eb=eo.HeartSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&eh.default.createElement(ey,{size:eo,color:eu,sizeUnit:ec})},ey=em.default.div.withConfig({displayName:"heart__Wrapper",componentId:"sc-12jb06u-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+(en.size-en.size/10)+en.sizeUnit},eg,function(en){return""+en.size/20+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+(en.size-en.size/5)+en.sizeUnit}
2115,function(en){return en.color},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit});eb.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ef.default.bool,size:ef.default.number,color:ef.default.string,sizeUnit:ef.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.GuardSpinner=void 0;var ed=p(["\n    0% {\n        transform: rotateY(90deg);\n    }\n    50% {\n        transform: rotateY(0deg);\n    }\n    100% {\n        transform: rotateY(90deg);\n    }\n"],["\n    0% {\n        transform: rotateY(90deg);\n    }\n    50% {\n        transform: rotateY(0deg);\n    }\n    100% {\n        transform: rotateY(90deg);\n    }\n"]),ec=p(["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"]),eh=p(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n"]),ef=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;\n    animation-delay: ","s;\n"]),ep=p(["\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateY(","deg)\n        translateZ(",");\n"],["\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateY(","deg)\n        translateZ(",");\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=(0,eb.keyframes)(ed),eE=eo.GuardSpinner=function(en){var eo=en.size,eu=en.backColor,ed=en.frontColor,ec=en.loading,eh=en.sizeUnit;return ec&&em.default.createElement(eS,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countCubesInLine,eu=en.backColor,ed=en.frontColor,ec=en.size,eh=en.sizeUnit,ef=[],ep=0,eg=0;eg<eo;eg++)for(var eb=0;eb<eo;eb++)ef.push(em.default.createElement(ew,{size:ec,x:eg*(ec/4+ec/8),y:eb*(ec/4+ec/8),key:ep.toString(),sizeUnit:eh},em.default.createElement(eA,{size:ec,index:ep,sizeUnit:eh},em.default.createElement(eT,{front:!0,size:ec,color:ed,sizeUnit:eh}),em.default.createElement(eT,{left:!0,size:ec,color:eu,sizeUnit:eh})))),ep++;return ef}({countCubesInLine:3,backColor:eu,frontColor:ed,size:eo,sizeUnit:eh}))},eS=ey.default.div.withConfig({displayName:"guard__Wrapper",componentId:"sc-13axfn9-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return""+3*en.size+en.sizeUnit}),ew=ey.default.div.withConfig({displayName:"guard__CubeWrapper",componentId:"sc-13axfn9-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eA=ey.default.div.withConfig({displayName:"guard__Cube",componentId:"sc-13axfn9-2"})(ef,function(en){return""+en.size/4+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},e_,function(en){return .125*en.index}),eT=ey.default.div.withConfig({displayName:"guard__Side",componentId:"sc-13axfn9-3"})(ep,function(en){return en.color},function(en){return en.front?0:-90},function(en){return""+en.size/8+en.sizeUnit});eE.defaultProps={loading:!0,size:40,frontColor:"#00ff89",backColor:"#373846",sizeUnit:"px"},eE.propTypes={loading:eg.default.bool,size:eg.default.number,frontColor:eg.default.string,backColor:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.CircleSpinner=void 0;var ed=c(["\n    0% {\n        transform: rotate(0);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"],["\n    0% {\n        transform: rotate(0);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"]),ec=c(["\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    border-right-color: transparent;\n    border-radius: 50%;\n    animation: "," 0.75s linear infinite;\n"],["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    border-right-color: transparent;\n    border-radius: 50%;\n    animation: "," 0.75s linear infinite;\n"]),eh=u(eu(0)),ef=u(eu(1)),ep=eu(2),em=u(ep);function u(en){return en&&en.__esModule?en:{default:en}}function c(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eg=(0,ep.keyframes)(ed),eb=eo.CircleSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&eh.default.createElement(ey,{size:eo,color:eu,sizeUnit:ec})},ey=em.default.div.withConfig({displayName:"circle__Wrapper",componentId:"sc-16bbsoy-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.color},eg);eb.defaultProps={loading:!0,size:30,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ef.default.bool,size:ef.default.number,color:ef.default.string,sizeUnit:ef.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.SpiralSpinner=void 0;var ed=p(["\n    0% {\n        transform: rotateX(0deg);\n    }\n    25% {\n        transform: rotateX(-90deg);\n    }\n    50% {\n        transform: rotateX(-180deg);\n    }\n    75% {\n        transform: rotateX(-270deg);\n    }\n    100% {\n        transform: rotateX(-360deg);\n    }\n"],["\n    0% {\n        transform: rotateX(0deg);\n    }\n    25% {\n        transform: rotateX(-90deg);\n    }\n    50% {\n        transform: rotateX(-180deg);\n    }\n    75% {\n        transform: rotateX(-270deg);\n    }\n    100% {\n        transform: rotateX(-360deg);\n    }\n"]),ec=p(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"]),eh=p(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"]),ef=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"]),ep=p(["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateX(","deg) rotateY(","deg)\n        translateZ(",");\n"],["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateX(","deg) rotateY(","deg)\n        translateZ(",");\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=(0,eb.keyframes)(ed),eE=eo.SpiralSpinner=function(en){var eo=en.size,eu=en.backColor,ed=en.frontColor,ec=en.loading,eh=en.sizeUnit;return ec&&em.default.createElement(eS,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countCubesInLine,eu=en.backColor,ed=en.frontColor,ec=en.size,eh=en.sizeUnit,ef=[],ep=0,eg=0;eg<eo;eg++)ef.push(em.default.createElement(ew,{x:eg*(ec/4),y:0,key:ep.toString(),sizeUnit:eh},em.default.createElement(eA,{size:ec,index:ep,sizeUnit:eh},em.default.createElement(eT,{front:!0,size:ec,color:ed,sizeUnit:eh}),em.default.createElement(eT,{back:!0,size:ec,color:ed,sizeUnit:eh}),em.default.createElement(eT,{bottom:!0,size:ec,color:eu,sizeUnit:eh}),em.default.createElement(eT,{top:!0,size:ec,color:eu,sizeUnit:eh})))),ep++;return ef}({countCubesInLine:4,backColor:eu,frontColor:ed,size:eo,sizeUnit:eh}))},eS=ey.default.div.withConfig({displayName:"spiral__Wrapper",componentId:"sc-1898s0q-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},function(en){return""+3*en.size+en.sizeUnit}),ew=ey.default.div.withConfig({displayName:"spiral__CubeWrapper",componentId:"sc-1898s0q-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit}),eA=ey.default.div.withConfig({displayName:"spiral__Cube",componentId:"sc-1898s0q-2"})(ef,function(en){return""+en.size/4+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},e_,function(en){return .15*en.index}),eT=ey.default.div.withConfig({displayName:"spiral__Side",componentId:"sc-1898s0q-3"})(ep,function(en){return en.color},function(en){return function(en){return en.top?90:en.bottom?-90:0}(en)},function(en){return en.back?180:0},function(en){return""+en.size/8+en.sizeUnit});eE.defaultProps={loading:!0,size:40,frontColor:"#00ff89",backColor:"#4b4c56",sizeUnit:"px"},eE.propTypes={loading:eg.default.bool,size:eg.default.number,frontColor:eg.default.string,backColor:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.PulseSpinner=void 0;var ed=f(["\n    0% {\n        opacity: 1;\n    }\n    50% {\n        opacity: 0;\n    }\n    100% {\n        opacity: 1;\n    }\n"],["\n    0% {\n        opacity: 1;\n    }\n    50% {\n        opacity: 0;\n    }\n    100% {\n        opacity: 1;\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.895, 0.03, 0.685, 0.22) infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n    animation: "," 1.5s cubic-bezier(0.895, 0.03, 0.685, 0.22) infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=(0,em.keyframes)(ed),ey=eo.PulseSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(e_,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countCubeInLine,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0,em=0;em<eo;em++)eh.push(ef.default.createElement(eE,{color:eu,size:ed,x:em*(ed/3+ed/15),y:0,key:ep.toString(),index:em,sizeUnit:ec})),ep++;return eh}({countCubeInLine:3,color:eu,size:eo,sizeUnit:ec}))},e_=eg.default.div.withConfig({displayName:"pulse__Wrapper",componentId:"sc-1yr0qmr-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/2.5+en.sizeUnit}),eE=eg.default.div.withConfig({displayName:"pulse__Cube",componentId:"sc-1yr0qmr-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/2.5+en.sizeUnit},function(en){return en.color},eb,function(en){return .15*en.index});ey.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},ey.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.SequenceSpinner=void 0;var ed=p(["\n    0% {\n        top: ","",";\n        transform: rotateY(0deg);\n    }\n    30%{\n        top: 0;\n        transform: rotateY(90deg);\n    }\n    100% {\n        transform: rotateY(0deg);\n        top: -","",";\n    }\n"],["\n    0% {\n        top: ","",";\n        transform: rotateY(0deg);\n    }\n    30%{\n        top: 0;\n        transform: rotateY(90deg);\n    }\n    100% {\n        transform: rotateY(0deg);\n        top: -","",";\n    }\n"]),ec=p(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n    overflow: hidden;\n    transform: rotateY(20deg);\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n    overflow: hidden;\n    transform: rotateY(20deg);\n"]),eh=p(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"]),ef=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 1.75s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 1.75s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"]),ep=p(["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateY(","deg)\n        translateZ(",");\n"],["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateY(","deg)\n        translateZ(",");\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=eo.SequenceSpinner=function(en){var eo=en.size,eu=en.backColor,ed=en.frontColor,ec=en.loading,eh=en.sizeUnit;return ec&&em.default.createElement(eE,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countCubesInLine,eu=en.backColor,ed=en.frontColor,ec=en.size,eh=en.sizeUnit,ef=[],ep=0,eg=0;eg<eo;eg++)ef.push(em.default.createElement(eS,{x:eg*(ec/8+ec/11),y:0,key:ep.toString(),sizeUnit:eh},em.default.createElement(ew,{size:ec,index:ep,sizeUnit:eh},em.default.createElement(eA,{front:!0,size:ec,color:ed,sizeUnit:eh}),em.default.createElement(eA,{left:!0,size:ec,color:eu,sizeUnit:eh})))),ep++;return ef}({countCubesInLine:5,backColor:eu,frontColor:ed,size:eo,sizeUnit:eh}))},eE=ey.default.div.withConfig({displayName:"sequence__Wrapper",componentId:"sc-61fmm1-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/1.75+en.sizeUnit},function(en){return""+3*en.size+en.sizeUnit}),eS=ey.default.div.withConfig({displayName:"sequence__CubeWrapper",componentId:"sc-61fmm1-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit}),ew=ey.default.div.withConfig({displayName:"sequence__Cube",componentId:"sc-61fmm1-2"})(ef,function(en){return""+en.size/8+en.sizeUnit},function(en){return""+en.size/1.75+en.sizeUnit},function(en){return(0,eb.keyframes)(ed,en.size,en.sizeUnit,en.size,en.sizeUnit)},function(en){return .1*en.index}),eA=ey.default.div.withConfig({displayName:"sequence__Side",componentId:"sc-61fmm1-3"})(ep,function(en){return en.color},function(en){return en.front?0:-90},function(en){return""+en.size/16+en.sizeUnit});e_.defaultProps={loading:!0,size:40,frontColor:"#4b4c56",backColor:"#00ff89",sizeUnit:"px"},e_.propTypes={loading:eg.default.bool,size:eg.default.number,frontColor:eg.default.string,backColor:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.DominoSpinner=void 0;var ed=f(["\n    0% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 0;\n    }\n    14.28% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    28.56% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    37.12% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    42.84% {\n        transform: translateX(","",") rotate(10deg);\n        opacity: 1;\n    }\n    57.12% {\n        transform: translateX(","",") rotate(40deg);\n        opacity: 1;\n    }\n    71.4% {\n        transform: translateX(","",") rotate(62deg);\n        opacity: 1;\n    }\n    85.68% {\n        transform: translateX(","",") rotate(72deg);\n        opacity: 1;\n    }\n    100% {\n        transform: translateX(","",") rotate(74deg);\n        opacity: 0;\n    }\n"],["\n    0% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 0;\n    }\n    14.28% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    28.56% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    37.12% {\n        transform: translateX(","",") rotate(0deg);\n        opacity: 1;\n    }\n    42.84% {\n        transform: translateX(","",") rotate(10deg);\n        opacity: 1;\n    }\n    57.12% {\n        transform: translateX(","",") rotate(40deg);\n        opacity: 1;\n    }\n    71.4% {\n        transform: translateX(","",") rotate(62deg);\n        opacity: 1;\n    }\n    85.68% {\n        transform: translateX(","",") rotate(72deg);\n        opacity: 1;\n    }\n    100% {\n        transform: translateX(","",") rotate(74deg);\n        opacity: 0;\n    }\n"]),ec=f(["\n    position: relative;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    right: 0;\n    width: ",";\n    height: ",";\n    transform-origin: 50% 100%;\n    background-color: ",";\n    animation: "," 3s linear infinite;\n    animation-delay: ","s;\n    transform: translateX(",")\n        rotate(","deg);
2115\n    &:nth-child(1) {\n        opacity: 0.22;\n    }\n"],["\n    position: absolute;\n    right: 0;\n    width: ",";\n    height: ",";\n    transform-origin: 50% 100%;\n    background-color: ",";\n    animation: "," 3s linear infinite;\n    animation-delay: ","s;\n    transform: translateX(",")\n        rotate(","deg);\n    &:nth-child(1) {\n        opacity: 0.22;\n    }\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.DominoSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=function(en,eo){for(var eu=[],ed=0;ed<=8;ed++)eu.push(-(eo/8*ed));return eu}(0,eo);return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBars,eu=en.rotatesPoints,ed=en.translatesPoints,ec=en.color,eh=en.size,ep=en.sizeUnit,em=[],eg=0;eg<eo;eg++)em.push(ef.default.createElement(e_,{color:ec,size:eh,translatesPoints:ed,rotate:eu[eg],key:eg.toString(),index:eg,sizeUnit:ep}));return em}({countBars:7,rotatesPoints:[0,0,0,10,40,60,70],translatesPoints:eh,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"domino__Wrapper",componentId:"sc-81zu9-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"domino__Bar",componentId:"sc-81zu9-1"})(eh,function(en){return""+en.size/30+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.translatesPoints[0],en.sizeUnit,en.translatesPoints[1],en.sizeUnit,en.translatesPoints[2],en.sizeUnit,en.translatesPoints[3],en.sizeUnit,en.translatesPoints[4],en.sizeUnit,en.translatesPoints[5],en.sizeUnit,en.translatesPoints[6],en.sizeUnit,en.translatesPoints[7],en.sizeUnit,en.translatesPoints[8],en.sizeUnit)},function(en){return -.42*en.index},function(en){return""+(en.size-15*en.index)+en.sizeUnit},function(en){return en.rotate});eb.defaultProps={loading:!0,size:100,color:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.ImpulseSpinner=void 0;var ed=f(["\n    0% {\n        background: ",";\n        transform: scale(1);\n        animation-timing-function: cubic-bezier(1,0,0.7,1);\n    }\n    40% {\n        background: ",";\n        transform: scale(1.5);\n        animation-timing-function: cubic-bezier(0.3,0,0,1);\n    }\n    72.5% {\n        background:",";\n        transform: scale(1);\n        animation-timing-function: linear;\n    }\n    100% {\n        background: ",";\n        transform: scale(1);\n    }\n"],["\n    0% {\n        background: ",";\n        transform: scale(1);\n        animation-timing-function: cubic-bezier(1,0,0.7,1);\n    }\n    40% {\n        background: ",";\n        transform: scale(1.5);\n        animation-timing-function: cubic-bezier(0.3,0,0,1);\n    }\n    72.5% {\n        background:",";\n        transform: scale(1);\n        animation-timing-function: linear;\n    }\n    100% {\n        background: ",";\n        transform: scale(1);\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.25s linear infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.25s linear infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.ImpulseSpinner=function(en){var eo=en.size,eu=en.frontColor,ed=en.backColor,ec=en.loading,eh=en.sizeUnit;return ec&&ef.default.createElement(ey,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countBalls,eu=en.frontColor,ed=en.backColor,ec=en.size,eh=en.sizeUnit,ep=[],em=0;em<eo;em++)ep.push(ef.default.createElement(e_,{frontColor:eu,backColor:ed,size:ec,x:em*(ec/5+ec/5),y:0,key:em.toString(),index:em,sizeUnit:eh}));return ep}({countBalls:3,frontColor:eu,backColor:ed,size:eo,sizeUnit:eh}))},ey=eg.default.div.withConfig({displayName:"impulse__Wrapper",componentId:"sc-1eafdhu-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"impulse__Ball",componentId:"sc-1eafdhu-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.frontColor},function(en){return(0,em.keyframes)(ed,en.backColor,en.frontColor,en.backColor,en.backColor)},function(en){return .125*en.index});eb.defaultProps={loading:!0,size:40,frontColor:"#00ff89",backColor:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,frontColor:ep.default.string,backColor:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.CubeSpinner=void 0;var ed=p(["\n    from { transform: rotateX(0) rotateY(0); }\n    to   { transform: rotateX(360deg) rotateY(360deg); }\n"],["\n    from { transform: rotateX(0) rotateY(0); }\n    to   { transform: rotateX(360deg) rotateY(360deg); }\n"]),ec=p(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: ",";\n"]),eh=p(["\n    sposition: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"],["\n    sposition: absolute;\n    top: ",";\n    left: ",";\n    width: inherit;\n    height: inherit;\n"]),ef=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 3s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    transform-style: preserve-3d;\n    animation: "," 3s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;\n"]),ep=p(["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateX(","deg) rotateY(","deg)\n        translateZ(",");\n"],["\n    backface-visibility: hidden;\n    display: block;\n    position: absolute;\n    width: inherit;\n    height: inherit;\n    background-color: ",";\n    transform: rotateX(","deg) rotateY(","deg)\n        translateZ(",");\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=(0,eb.keyframes)(ed),eE=eo.CubeSpinner=function(en){var eo=en.size,eu=en.backColor,ed=en.frontColor,ec=en.loading,eh=en.sizeUnit;return ec&&em.default.createElement(eS,{size:eo,sizeUnit:eh},em.default.createElement(ew,{x:0,y:0,sizeUnit:eh},em.default.createElement(eA,{size:eo,sizeUnit:eh},em.default.createElement(eT,{front:!0,size:eo,color:ed,sizeUnit:eh}),em.default.createElement(eT,{back:!0,size:eo,color:ed,sizeUnit:eh}),em.default.createElement(eT,{bottom:!0,size:eo,color:eu,sizeUnit:eh}),em.default.createElement(eT,{top:!0,size:eo,color:eu,sizeUnit:eh}),em.default.createElement(eT,{left:!0,size:eo,color:eu,sizeUnit:eh}),em.default.createElement(eT,{right:!0,size:eo,color:eu,sizeUnit:eh}))))},eS=ey.default.div.withConfig({displayName:"cube__Wrapper",componentId:"sc-1iks05k-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return""+4*en.size+en.sizeUnit}),ew=ey.default.div.withConfig({displayName:"cube__CubeWrapper",componentId:"sc-1iks05k-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit}),eA=ey.default.div.withConfig({displayName:"cube__Cube",componentId:"sc-1iks05k-2"})(ef,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},e_),eT=ey.default.div.withConfig({displayName:"cube__Side",componentId:"sc-1iks05k-3"})(ep,function(en){return en.color},function(en){return function(en){return en.top?90:en.bottom?-90:0}(en)},function(en){return function(en){return en.left?90:en.right?-90:en.back?180:0}(en)},function(en){return""+en.size/2+en.sizeUnit});eE.defaultProps={loading:!0,size:25,frontColor:"#00ff89",backColor:"#4b4c56",sizeUnit:"px"},eE.propTypes={loading:eg.default.bool,size:eg.default.number,frontColor:eg.default.string,backColor:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.FillSpinner=void 0;var ed=d(["\n    0% {\n        transform: rotate(0deg);\n    }\n    25% {\n        transform: rotate(180deg);\n    }\n    50% {\n        transform: rotate(180deg);\n    }\n    75% {\n        transform: rotate(360deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"],["\n    0% {\n        transform: rotate(0deg);\n    }\n    25% {\n        transform: rotate(180deg);\n    }\n    50% {\n        transform: rotate(180deg);\n    }\n    75% {\n        transform: rotate(360deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"]),ec=d(["\n    0% {\n        height: 0%;\n    }\n    25% {\n        height: 0%;\n    }\n    50% {\n        height: 100%;\n    }\n    75% {\n        height: 100%;\n    }\n    100% {\n        height: 0%;\n    }\n"],["\n    0% {\n        height: 0%;\n    }\n    25% {\n        height: 0%;\n    }\n    50% {\n        height: 100%;\n    }\n    75% {\n        height: 100%;\n    }\n    100% {\n        height: 0%;\n    }\n"]),eh=d(["\n    display: flex;
2115\n    align-items: flex-end;\n    justify-content: center;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    animation: "," 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;\n"],["\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    animation: "," 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;\n"]),ef=d(["\n    width: 100%;\n    background-color: ",";\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"],["\n    width: 100%;\n    background-color: ",";\n    animation: "," 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=(0,eg.keyframes)(ed),e_=(0,eg.keyframes)(ec),eE=eo.FillSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ep.default.createElement(eS,{size:eo,color:eu,sizeUnit:ec},ep.default.createElement(ew,{color:eu,size:eo,sizeUnit:ec}))},eS=eb.default.div.withConfig({displayName:"fill__Wrapper",componentId:"ehv7z4-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/8+en.sizeUnit},function(en){return en.color},ey),ew=eb.default.div.withConfig({displayName:"fill__Plane",componentId:"ehv7z4-1"})(ef,function(en){return en.color},e_);eE.defaultProps={loading:!0,size:20,color:"#4b4c56",sizeUnit:"px"},eE.propTypes={loading:em.default.bool,size:em.default.number,color:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.SphereSpinner=void 0;var ed=d(["\n    to{\n        transform: rotate(360deg);\n    }\n"],["\n    to{\n        transform: rotate(360deg);\n    }\n"]),ec=d(["\n    0% {\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n    5% {\n        transform: translateX(-","",") translateY(-","",") scale(0);\n    }\n    50% {\n        transform: translateX(-","",") translateY(-","",") scale(0);\n    }\n    55% {\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n"],["\n    0% {\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n    5% {\n        transform: translateX(-","",") translateY(-","",") scale(0);\n    }\n    50% {\n        transform: translateX(-","",") translateY(-","",") scale(0);\n    }\n    55% {\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n"]),eh=d(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 8s linear infinite;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 8s linear infinite;\n"]),ef=d(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",");\n    animation: "," 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",");\n    animation: "," 5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n    animation-delay: ","s;\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=(0,eg.keyframes)(ed),e_=eo.SphereSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/2,ef=eo/5;return ed&&ep.default.createElement(eE,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.radius,ed=en.angle,ec=en.color,eh=en.size,ef=en.ballSize,em=en.sizeUnit,eg=[],eb=ef/2,ey=0;ey<eo;ey++){var e_=Math.sin(ed*ey*(Math.PI/180))*eu-eb,eE=Math.cos(ed*ey*(Math.PI/180))*eu-eb;eg.push(ep.default.createElement(eS,{color:ec,ballSize:ef,size:eh,x:e_,y:eE,key:ey.toString(),index:ey,sizeUnit:em}))}return eg}({countBalls:7,radius:eh,angle:360/7,color:eu,size:eo,ballSize:ef,sizeUnit:ec}))},eE=eb.default.div.withConfig({displayName:"sphere__Wrapper",componentId:"sc-1t5xu9p-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},ey),eS=eb.default.div.withConfig({displayName:"sphere__Ball",componentId:"sc-1t5xu9p-1"})(ef,function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return en.color},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.y+en.sizeUnit},function(en){return function(en){return(0,eg.keyframes)(ec,en.x,en.sizeUnit,en.y,en.sizeUnit,en.size/12,en.sizeUnit,en.size/12,en.sizeUnit,en.size/12,en.sizeUnit,en.size/12,en.sizeUnit,en.x,en.sizeUnit,en.y,en.sizeUnit)}(en)},function(en){return .3*en.index});e_.defaultProps={loading:!0,size:30,color:"#fff",sizeUnit:"px"},e_.propTypes={loading:em.default.bool,size:em.default.number,color:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.FlagSpinner=void 0;var ed=d(["\n    0% {\n        transform: translateY(0);\n        opacity: 1;\n    }\n    50% {\n        transform: translateY(","",");\n        opacity: 0.25;\n    }\n    100% {\n        transform: translateY(0);\n        opacity: 1;\n    }\n"],["\n    0% {\n        transform: translateY(0);\n        opacity: 1;\n    }\n    50% {\n        transform: translateY(","",");\n        opacity: 0.25;\n    }\n    100% {\n        transform: translateY(0);\n        opacity: 1;\n    }\n"]),ec=d(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=d(["\n    position: absolute;\n    left: 0;\n    top: 0;\n    animation: "," 1.5s cubic-bezier(0.86, 0, 0.07, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    left: 0;\n    top: 0;\n    animation: "," 1.5s cubic-bezier(0.86, 0, 0.07, 1) infinite;\n    animation-delay: ","s;\n"]),ef=d(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    background-color: ",";\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=eo.FlagSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ep.default.createElement(e_,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countPlaneInLine,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ef=[],em=0,eg=0;eg<eo;eg++){for(var eb=0;eb<eo;eb++)ef.push(ep.default.createElement(eS,{color:eu,size:ed,x:eg*(ed/6+ed/9),y:eb*(ed/6+ed/9)+ed/10,key:eg+eb.toString(),index:em,sizeUnit:ec})),em++;eh.push(ep.default.createElement(eE,{index:em,key:em.toString(),size:ed,sizeUnit:ec},[].concat(ef))),ef.length=0}return eh}({countPlaneInLine:4,color:eu,size:eo,sizeUnit:ec}))},e_=eb.default.div.withConfig({displayName:"flag__Wrapper",componentId:"sc-3eh05c-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eE=eb.default.div.withConfig({displayName:"flag__Line",componentId:"sc-3eh05c-1"})(eh,function(en){return(0,eg.keyframes)(ed,-en.size/5,en.sizeUnit)},function(en){return .05*en.index}),eS=eb.default.div.withConfig({displayName:"flag__Plane",componentId:"sc-3eh05c-2"})(ef,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/6+en.sizeUnit},function(en){return""+en.size/6+en.sizeUnit},function(en){return en.color});ey.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},ey.propTypes={loading:em.default.bool,size:em.default.number,color:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.ClapSpinner=void 0;var ed=d(["\n    50% {\n        transform: rotate(180deg) scale(1.125);\n    }\n    100%{\n        transform: rotate(360deg);\n    }\n"],["\n    50% {\n        transform: rotate(180deg) scale(1.125);\n    }\n    100%{\n        transform: rotate(360deg);\n    }\n"]),ec=d(["\n    0% {\n        transform: translateX(","",") translateY(","",") scale(1.25) ;\n    }\n    5% {\n        transform: translateX(","",") translateY(","",") scale(1.75);\n    }\n    50% {\n        transform: translateX(","",") translateY(","",") scale(.25);\n    }\n    55% {\n        background-color: ",";\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n"],["\n    0% {\n        transform: translateX(","",") translateY(","",") scale(1.25) ;\n    }\n    5% {\n        transform: translateX(","",") translateY(","",") scale(1.75);\n    }\n    50% {\n        transform: translateX(","",") translateY(","",") scale(.25);\n    }\n    55% {\n        background-color: ",";\n        transform: translateX(","",") translateY(","",") scale(1) ;\n    }\n"]),eh=d(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 1.5s linear infinite;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 1.5s linear infinite;\n"]),ef=d(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",");\n    animation: "," 2.5s cubic-bezier(0.075, 0.82, 0.165, 1) infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",");\n    animation: "," 2.5s cubic-bezier(0.075, 0.82, 0.165, 1) infinite;\n    animation-delay: ","s;\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=(0,eg.keyframes)(ed),e_=eo.ClapSpinner=function(en){var eo=en.size,eu=en.frontColor,ed=en.backColor,ec=en.loading,eh=en.sizeUnit,ef=eo/2,em=eo/5;return ec&&ep.default.createElement(eE,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countBalls,eu=en.radius,ed=en.angle,ec=en.frontColor,eh=en.backColor,ef=en.size,em=en.ballSize,eg=en.sizeUnit,eb=[],ey=em/2,e_=0;e_<eo;e_++){var eE=Math.sin(ed*e_*(Math.PI/180))*eu-ey,ew=Math.cos(ed*e_*(Math.PI/180))*eu-ey;eb.push(ep.default.createElement(eS,{frontColor:ec,backColor:eh,ballSize:em,size:ef,sizeUnit:eg,x:eE,y:ew,key:e_.toString(),index:e_}))}return eb}({countBalls:7,radius:ef,angle:360/7,frontColor:eu,backColor:ed,size:eo,ballSize:em,sizeUnit:eh}))},eE=eb.default.div.withConfig({displayName:"clap__Wrapper",componentId:"sc-12p9tb5-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},ey),eS=eb.default.div.withConfig({displayName:"clap__Ball",componentId:"sc-12p9tb5-1"})(ef,function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return en.frontColor},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.y+en.sizeUnit},function(en){return function(en){return(0,eg.keyframes)(ec,en.x,en.sizeUnit,en.y,en.sizeUnit,en.x,en.sizeUnit,en.y,en.sizeUnit,en.x,en.sizeUnit,en.y,en.sizeUnit,en.backColor,en.x,en.sizeUnit,en.y,en.sizeUnit)}(en)},function(en){return .2*en.index});e_.defaultProps={loading:!0,size:30,frontColor:"#00ff89",backColor:"#4b4c56",sizeUnit:"px"},e_.propTypes={loading:em.default.bool,size:em.default.number,frontColor:em.default.string,backColor:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.RotateSpinner=void 0;var ed=f(["\n    0% {\n        transform: rotate(0deg);\n    }\n    100% { \n        transform: rotate(1440deg); \n        opacity: 0.05;\n    }\n"],["\n    0% {\n        transform: rotate(0deg);\n    }\n    100% { \n        transform: rotate(1440deg); \n        opacity: 0.05;\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    left: 50%;\n    top: 0%;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(-50%) translateY(100%);\n    transform-origin: 0 250% 0;\n    animation: "," 4s both infinite;\n    animation-timing-function: cubic-bezier(0.5, ",", 0.9, 0.9);\n"],["\n    position: absolute;\n    left: 50%;\n    top: 0%;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(-50%) translateY(100%);\n    transform-origin: 0 250% 0;\n    animation: "," 4s both infinite;\n    animation-timing-function: cubic-bezier(0.5, ",", 0.9, 0.9);\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=(0,em.keyframes)(ed),ey=eo.RotateSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/2,ep=eo/5;return ed&&ef.default.createElement(e_,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.radius,ed=en.angle,ec=en.color,eh=en.size,ep=en.ballSize,em=en.sizeUnit,eg=[],eb=ep/2,ey=0;ey<eo;ey++){var e_=Math.sin(ed*ey*(Math.PI/180))*eu-eb,eS=Math.cos(ed*ey*(Math.PI/180))*eu-eb;eg.push(ef.default.createElement(eE,{color:ec,ballSize:ep,size:eh,x:e_,y:eS,key:ey.toString(),index:ey,sizeUnit:em}))}return eg}({countBalls:8,radius:eh,angle:45,color:eu,size:eo,ballSize:ep,sizeUnit:ec}))},e_=eg.default.div.withConfig({displayName:"rotate__Wrapper",componentId:"sc-1b62bh9-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eE=eg.default.div.withConfig({displayName:"rotate__Ball",componentId:"sc-1b62bh9-1"})(eh,function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return en.color},eb,function(en){return .3*en.index});ey.defaultProps={loading:!0,size:45,color:"#00ff89",sizeUnit:"px"},ey.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.SwishSpinner=void 0;var ed=f(["\n    50% {\n        transform: scale(0);\n        background-color: ",";\n    }\n"],["\n    50% {\n        transform: scale(0);\n        background-color: ",";\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 3px;\n    background-color: ",";\n    animation: "," 0.9s ease infinite;\n    transition: all 0.3s ease;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 3px;\n    background-color: ",";\n    animation: "," 0.9s ease infinite;\n    transition: all 0.3s ease;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.SwishSpinner=function(en){var eo=en.size,eu=en.frontColor,ed=en.backColor,ec=en.loading,eh=en.sizeUnit;return ec&&ef.default.createElement(ey,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countBallsInLine,eu=en.frontColor,ed=en.backColor,ec=en.size,eh=en.sizeUnit,ep=[],em=0,eg=0;eg<eo;eg++)for(var eb=0;eb<eo;eb++)ep.push(ef.default.createElement(e_,{frontColor:eu,backColor:ed,size:ec,x:eg*(ec/3+ec/15),y:eb*(ec/3+ec/15),key:em.toString(),index:em,sizeUnit:eh})),em++;return ep}({countBallsInLine:3,frontColor:eu,backColor:ed,size:eo,sizeUnit:eh}))},ey=eg.default.div.withConfig({displayName:"swish__Wrapper",componentId:"e0szto-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"swish__Ball",componentId:"e0szto-1"})(eh,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.frontColor},function(en){return(0,em.keyframes)(ed,en.backColor)},function(en){return .1*en.index});eb.defaultProps={loading:!0,size:40,frontColor:"#4b4c56",backColor:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,frontColor:ep.default.string,backColor:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.GooSpinner=void 0;var ed=p(["\n    0% {\n        transform: rotate(0deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"],["\n    0% {\n        transform: rotate(0deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"]),ec=p(["\n    0%{\n        transform: translateY(0) scale(1);\n    }\n    50%{\n        transform: translateY(","",") scale(0.8);\n    }\n    100%{\n        transform: translateY(0) scale(1);\n    }\n"],["\n    0%{\n        transform: translateY(0) scale(1);\n    }\n    50%{\n        transform: translateY(","",") scale(0.8);\n    }\n    100%{\n        transform: translateY(0) scale(1);\n    }\n"]),eh=p(["\n    width: ",";\n    height: ",';\n    filter: url("#goo");\n'],["\n    width: ",";\n    height: ",';\n    filter: url("#goo");\n']),ef=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: "," 1.7s linear infinite;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: "," 1.7s linear infinite;\n"]),ep=p(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s ease-in-out infinite;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 1.5s ease-in-out infinite;\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=eo.GooSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&em.default.createElement(eE,{size:eo,sizeUnit:ec},em.default.createElement(eS,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ef=ed/4,ep=[-ef,ef],eg=0;eg<eo;eg++)eh.push(em.default.createElement(ew,{color:eu,size:ed,x:ed/2-ed/6,y:ed/2-ed/6,key:eg.toString(),translateTo:ep[eg],index:eg,sizeUnit:ec}));return eh}({countBalls:2,color:eu,size:eo,sizeUnit:ec})),em.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1"},em.default.createElement("defs",null,em.default.createElement("filter",{id:"goo"},em.default.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"6",result:"blur"}),em.default.createElement("feColorMatrix",{in:"blur",mode:"matrix",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 15 -5",result:"goo"}),em.default.createElement("feBlend",{in:"SourceGraphic",in2:"goo"})))))},eE=ey.default.div.withConfig({displayName:"goo__Wrapper",componentId:"sc-12keask-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eS=ey.default.div.withConfig({displayName:"goo__BallsWrapper",componentId:"sc-12keask-1"})(ef,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(){return(0,eb.keyframes)(ed)}),ew=ey.default.div.withConfig({displayName:"goo__Ball",componentId:"sc-12keask-2"})(ep,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/3+en.sizeUnit},function(en){return""+en.size/3+en.sizeUnit}
2115,function(en){return en.color},function(en){return(0,eb.keyframes)(ec,en.translateTo,en.sizeUnit)});e_.defaultProps={loading:!0,size:55,color:"#fff",sizeUnit:"px"},e_.propTypes={loading:eg.default.bool,size:eg.default.number,color:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.CombSpinner=void 0;var ed=f(["\n    to {\n        transform: rotate(450deg);\n    }\n"],["\n    to {\n        transform: rotate(450deg);\n    }\n"]),ec=f(["\n    position: relative;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    left: 0;\n    width: ",";\n    height: ",";\n    left: ",";\n    transform-origin: center bottom;\n    transform: rotate(-90deg);\n    background-color: ",";\n    animation: "," 3s ease infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    left: 0;\n    width: ",";\n    height: ",";\n    left: ",";\n    transform-origin: center bottom;\n    transform: rotate(-90deg);\n    background-color: ",";\n    animation: "," 3s ease infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.CombSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/9;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBars,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0;ep<eo;ep++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,key:ep.toString(),sizeUnit:ec,index:ep}));return eh}({countBars:eh,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"comb__Wrapper",componentId:"x9t4ur-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"comb__Bar",componentId:"x9t4ur-1"})(eh,function(en){return""+en.size/60+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+9*en.index+en.sizeUnit},function(en){return en.color},function(){return(0,em.keyframes)(ed)},function(en){return .05*en.index});eb.defaultProps={loading:!0,size:100,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.PongSpinner=void 0;var ed=p(["\n    0% {\n        top: ","",";\n    }\n    50% {\n        top: ","",";\n    }\n    100% {\n        top: ","",";\n    }\n"],["\n    0% {\n        top: ","",";\n    }\n    50% {\n        top: ","",";\n    }\n    100% {\n        top: ","",";\n    }\n"]),ec=p(["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    25% {\n        top: ","",";\n        left: ","","; \n    }\n    50% {\n        top: ","",";\n        left: ","","; \n    }\n    75% {\n        top: ","",";\n        left: ","",";\n    }\n    100% {\n        top: ","",";\n        left: ","","; \n    }\n"],["\n    0% {\n        top: ","",";\n        left: ","",";\n    }\n    25% {\n        top: ","",";\n        left: ","","; \n    }\n    50% {\n        top: ","",";\n        left: ","","; \n    }\n    75% {\n        top: ","",";\n        left: ","",";\n    }\n    100% {\n        top: ","",";\n        left: ","","; \n    }\n"]),eh=p(["\n    position: relative;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n"]),ef=p(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 2s linear infinite;\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    animation: "," 2s linear infinite;\n"]),ep=p(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    background-color: ",";\n    left: ",";\n    right: ",";\n    border-radius: 4px;\n    animation: "," 2s linear infinite;\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    background-color: ",";\n    left: ",";\n    right: ",";\n    border-radius: 4px;\n    animation: "," 2s linear infinite;\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=eo.PongSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&em.default.createElement(eE,{size:eo,sizeUnit:ec},em.default.createElement(ew,{left:!0,color:eu,size:eo,sizeUnit:ec}),em.default.createElement(eS,{color:eu,size:eo,sizeUnit:ec}),em.default.createElement(ew,{right:!0,color:eu,size:eo,sizeUnit:ec}))},eE=ey.default.div.withConfig({displayName:"pong__Wrapper",componentId:"sc-1lbqo08-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/1.75+en.sizeUnit}),eS=ey.default.div.withConfig({displayName:"pong__Ball",componentId:"sc-1lbqo08-1"})(ef,function(en){return""+en.size/8+en.sizeUnit},function(en){return""+en.size/8+en.sizeUnit}
2115,function(en){return en.color},function(en){return function(en){return(0,eb.keyframes)(ec,en.size/3.5-en.size/8,en.sizeUnit,en.size/12,en.sizeUnit,en.size/3.5,en.sizeUnit,en.size-en.size/8,en.sizeUnit,en.size/1.75-en.size/8,en.sizeUnit,en.size/12,en.sizeUnit,en.size/3.5,en.sizeUnit,en.size-en.size/8,en.sizeUnit,en.size/3.5-en.size/8,en.sizeUnit,en.size/12,en.sizeUnit)}(en)}),ew=ey.default.div.withConfig({displayName:"pong__Player",componentId:"sc-1lbqo08-2"})(ep,function(en){return""+en.size/12+en.sizeUnit},function(en){return""+en.size/3+en.sizeUnit},function(en){return en.color},function(en){return en.left?0:en.size},function(en){return en.right?0:en.size},function(en){return function(en){return(0,eb.keyframes)(ed,en.left?0:en.size/3.5,en.sizeUnit,en.left?en.size/3.5:0,en.sizeUnit,en.left?0:en.size/3.5,en.sizeUnit)}(en)});e_.defaultProps={loading:!0,size:60,color:"#4b4c56",sizeUnit:"px"},e_.propTypes={loading:eg.default.bool,size:eg.default.number,color:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.RainbowSpinner=void 0;var ed=f(["\n    0% {\n        border-width: 10","; \n    }\n    25% {\n        border-width: 3","; \n    }\n    50% {\n        transform: rotate(115deg); \n        border-width: 10",";\n    }\n    75% {\n        border-width: 3",";\n    }\n    100% {\n        border-width: 10",";\n    }\n"],["\n    0% {\n        border-width: 10","; \n    }\n    25% {\n        border-width: 3","; \n    }\n    50% {\n        transform: rotate(115deg); \n        border-width: 10",";\n    }\n    75% {\n        border-width: 3",";\n    }\n    100% {\n        border-width: 10",";\n    }\n"]),ec=f(["\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"],["\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"]),eh=f(["\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    border-style: solid;\n    border-top-color: ",";\n    border-right-color: ",";\n    border-left-color: transparent;\n    border-bottom-color: transparent;\n    box-sizing: border-box;\n    transform: rotate(-200deg);\n    animation: "," 3s ease-in-out infinite;\n"],["\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    border-style: solid;\n    border-top-color: ",";\n    border-right-color: ",";\n    border-left-color: transparent;\n    border-bottom-color: transparent;\n    box-sizing: border-box;\n    transform: rotate(-200deg);\n    animation: "," 3s ease-in-out infinite;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.RainbowSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},ef.default.createElement(e_,{size:eo,color:eu,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"rainbow__Wrapper",componentId:"sc-1ugdhww-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"rainbow__Line",componentId:"sc-1ugdhww-1"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return en.color},function(en){return en.color},function(en){return(0,em.keyframes)(ed,en.sizeUnit,en.sizeUnit,en.sizeUnit,en.sizeUnit,en.sizeUnit)});eb.defaultProps={loading:!0,size:50,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.RingSpinner=void 0;var ed=d(["\n    0% { \n        box-shadow: inset 0 0 0 ",""," ",";\n        opacity: 1;\n    }\n    50%, 100% {\n        box-shadow: inset 0 0 0 0 ",";\n        opacity: 0;\n    }\n"],["\n    0% { \n        box-shadow: inset 0 0 0 ",""," ",";\n        opacity: 1;\n    }\n    50%, 100% {\n        box-shadow: inset 0 0 0 0 ",";\n        opacity: 0;\n    }\n"]),ec=d(["\n    0%, 50% { \n        box-shadow: inset 0 0 0 0 ",";\n        opacity: 0;\n    }\n    100% { \n        box-shadow: inset 0 0 0 ",""," ",";\n        opacity: 1;\n    }\n"],["\n    0%, 50% { \n        box-shadow: inset 0 0 0 0 ",";\n        opacity: 0;\n    }\n    100% { \n        box-shadow: inset 0 0 0 ",""," ",";\n        opacity: 1;\n    }\n"]),eh=d(["\n    width: ",";\n    height: ",";\n"],["\n    width: ",";\n    height: ",";\n"]),ef=d(['\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: 100%;\n    max-width: 100%;\n    height: 100%;\n    &:before,\n    &:after {\n        width: 100%;\n        height: 100%;\n        content: "";\n        position: absolute;\n        border-radius: 50%;\n        animation-duration: 2s;\n        animation-iteration-count: infinite;\n        animation-timing-function: ease-in-out;\n    }\n    &:before {\n        box-shadow: ',";\n        animation-name: ",";\n    }\n    &:after {\n        box-shadow: 0 0 0 0 ",";\n        animation-name: ",";\n    }\n"],['\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    max-width: 100%;\n    height: 100%;\n    &:before,\n    &:after {\n        width: 100%;\n        height: 100%;\n        content: "";\n        position: absolute;\n        border-radius: 50%;\n        animation-duration: 2s;\n        animation-iteration-count: infinite;\n        animation-timing-function: ease-in-out;\n    }\n    &:before {\n        box-shadow: ',";\n        animation-name: ",";\n    }\n    &:after {\n        box-shadow: 0 0 0 0 ",";\n        animation-name: ",";\n    }\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=eo.RingSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ep.default.createElement(e_,{size:eo,sizeUnit:ec},ep.default.createElement(eE,{size:eo,color:eu,sizeUnit:ec}))},e_=eb.default.div.withConfig({displayName:"ring__Wrapper",componentId:"sc-1ki0q4s-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eE=eb.default.div.withConfig({displayName:"ring__Circle",componentId:"sc-1ki0q4s-1"})(ef,function(en){return"inset 0 0 0 "+en.size/10+en.sizeUnit+" "+en.color},function(en){return(0,eg.keyframes)(ed,en.size/10,en.sizeUnit,en.color,en.color)},function(en){return en.color},function(en){return(0,eg.keyframes)(ec,en.color,en.size/10,en.sizeUnit,en.color)});ey.defaultProps={loading:!0,size:30,color:"#00ff89",sizeUnit:"px"},ey.propTypes={loading:em.default.bool,size:em.default.number,color:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.HoopSpinner=void 0;var ed=f(["\n    0% {\n        opacity: 0;\n        border-color: ",";\n        transform: ",";\n    }\n    40% {\n        opacity: 1;\n        transform: rotateX(0deg) rotateY(20deg) translateZ(0) scale(1);\n    }\n    100% {\n        opacity: 0;\n        transform: ",";\n    }\n"],["\n    0% {\n        opacity: 0;\n        border-color: ",";\n        transform: ",";\n    }\n    40% {\n        opacity: 1;\n        transform: rotateX(0deg) rotateY(20deg) translateZ(0) scale(1);\n    }\n    100% {\n        opacity: 0;\n        transform: ",";\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: 600px;\n    transform-style: perserve-3d;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    perspective: 600px;\n    transform-style: perserve-3d;\n"]),eh=f(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    border-radius: 50%;\n    background-color: transparent;\n    transform-style: perserve-3d;\n    transform: scale(0) rotateX(60deg);\n    opacity: ",";\n    animation: "," 3s cubic-bezier(0.67, 0.08, 0.46, 1.5) infinite;\n    animation-delay: ","ms;\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border: "," solid ",";\n    border-radius: 50%;\n    background-color: transparent;\n    transform-style: perserve-3d;\n    transform: scale(0) rotateX(60deg);\n    opacity: ",";\n    animation: "," 3s cubic-bezier(0.67, 0.08, 0.46, 1.5) infinite;\n    animation-delay: ","ms;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.HoopSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBallsInLine,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0,em=0;em<eo;em++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,key:ep.toString(),index:em,sizeUnit:ec})),ep++;return eh}({countBallsInLine:6,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"hoop__Wrapper",componentId:"sc-6dao9o-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"hoop__Ball",componentId:"sc-6dao9o-1"})(eh,function(en){return""+en.size/1.5+en.sizeUnit},function(en){return""+en.size/1.5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.color},function(en){return 1-.2*en.index},function(en){return(0,em.keyframes)(ed,en.color,"rotateX(65deg) rotateY(45deg) translateZ(-"+1.5*en.size+en.sizeUnit+") scale(0.1)","rotateX(65deg) rotateY(-45deg) translateZ(-"+1.5*en.size+en.sizeUnit+") scale(0.1)")},function(en){return 200*en.index});eb.defaultProps={loading:!0,size:45,color:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.FlapperSpinner=void 0;var ed=f(["\n    100% {\n        opacity: 0;\n        transform: translateX(","",")\n        translateY(","",") scale(1);\n   }\n"],["\n    100% {\n        opacity: 0;\n        transform: translateX(","",")\n        translateY(","",") scale(1);\n   }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",") scale(0);\n    animation: "," 0.8s linear infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: ",";\n    transform: translateX(",")\n        translateY(",") scale(0);\n    animation: "," 0.8s linear infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.FlapperSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/2,ep=eo/1.5;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.radius,ed=en.angle,ec=en.color,eh=en.size,ep=en.ballSize,em=en.sizeUnit,eg=[],eb=ep/2,ey=0;ey<eo;ey++){var eE=Math.sin(ed*ey*(Math.PI/180))*eu-eb,eS=Math.cos(ed*ey*(Math.PI/180))*eu-eb;eg.push(ef.default.createElement(e_,{color:ec,ballSize:ep,size:eh,x:eE,y:eS,key:ey.toString(),index:ey,sizeUnit:em}))}return eg}({countBalls:7,radius:eh,angle:360/7,color:eu,size:eo,ballSize:ep,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"flapper__Wrapper",componentId:"kzbmuk-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"flapper__Ball",componentId:"kzbmuk-1"})(eh,function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.size/2+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return en.color},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.y+en.sizeUnit},function(en){return function(en){return(0,em.keyframes)(ed,en.x,en.sizeUnit,en.y,en.sizeUnit)}(en)},function(en){return .1*en.index});eb.defaultProps={loading:!0,size:30,color:"#00ff89",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.MagicSpinner=void 0;var ed=f(["\n    100% {\n        transform: translateX(-50%) translateY(-50%) rotate(360deg);\n    }\n"],["\n    100% {\n        transform: translateX(-50%) translateY(-50%) rotate(360deg);\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    overflow: hidden;\n"]),eh=f(["\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translateX(-50%) translateY(-50%) rotate(0deg);\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid transparent;\n    border-top-color: ",";\n    animation: "," 2s cubic-bezier(0.68, -0.75, 0.265, 1.75) infinite forwards;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translateX(-50%) translateY(-50%) rotate(0deg);\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: transparent;\n    border: 2px solid transparent;\n    border-top-color: ",";\n    animation: "," 2s cubic-bezier(0.68, -0.75, 0.265, 1.75) infinite forwards;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.MagicSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/12;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0;ep<eo;ep++)eh.push(ef.default.createElement(e_,{color:eu,countBalls:eo,size:ed,key:ep.toString(),index:ep,sizeUnit:ec}));return eh}({countBalls:eh,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"magic__Wrapper",componentId:"dtlj8d-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"magic__Ball",componentId:"dtlj8d-1"})(eh,function(en){return""+en.index*(en.size/en.countBalls)+en.sizeUnit},function(en){return""+en.index*(en.size/en.countBalls)+en.sizeUnit},function(en){return en.color},function(){return(0,em.keyframes)(ed)},function(en){return .05*en.index});eb.defaultProps={loading:!0,size:70,color:"#fff",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.JellyfishSpinner=void 0;var ed=f(["\n    0% {\n        transform: ",";\n    }\n    50% {\n        transform: ",";\n    }\n    100% {\n        transform: ",";\n    }\n"],["\n    0% {\n        transform: ",";\n    }\n    50% {\n        transform: ",";\n    }\n    100% {\n        transform: ",";\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border: 2px solid ",";\n    border-radius: 50%;\n    background-color: transparent;\n    animation: "," 2.5s ease infinite;\n    animation-delay: ","ms;\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    border: 2px solid ",";\n    border-radius: 50%;\n    background-color: transparent;\n    animation: "," 2.5s ease infinite;\n    animation-delay: ","ms;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=eo.JellyfishSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit;return ed&&ef.default.createElement(ey,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.color,ed=en.size,ec=en.sizeUnit,eh=[],ep=0,em=0;em<eo;em++)eh.push(ef.default.createElement(e_,{color:eu,size:ed,countRings:eo,key:ep.toString(),index:em,sizeUnit:ec})),ep++;return eh}({countBalls:6,color:eu,size:eo,sizeUnit:ec}))},ey=eg.default.div.withConfig({displayName:"jellyfish__Wrapper",componentId:"qquojd-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),e_=eg.default.div.withConfig({displayName:"jellyfish__Ring",componentId:"qquojd-1"})(eh,function(en){return""+en.index*(en.size/en.countRings)+en.sizeUnit},function(en){return""+en.index*(en.size/en.countRings)/2+en.sizeUnit},function(en){return en.color},function(en){return(0,em.keyframes)(ed,"translateY("+-en.size/5+en.sizeUnit+");","translateY("+en.size/4+en.sizeUnit+")","translateY("+-en.size/5+en.sizeUnit+")")},function(en){return 100*en.index});eb.defaultProps={loading:!0,size:60,color:"#4b4c56",sizeUnit:"px"},eb.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.TraceSpinner=void 0;var ed=p(["\n    0% {\n        border: ",""," solid ",";\n    }\n    25% {\n        border: ",""," solid ",";\n    }\n    50% {\n        border: ",""," solid ",";\n    }\n    100% {\n        border: ",""," solid ",";\n    }\n"],["\n    0% {\n        border: ",""," solid ",";\n    }\n    25% {\n        border: ",""," solid ",";\n    }\n    50% {\n        border: ",""," solid ",";\n    }\n    100% {\n        border: ",""," solid ",";\n    }\n"]),ec=p(["\n    25% {\n        transform: translate(","",", 0);\n    }\n    50% {\n        transform: translate(","",", ","",");\n    }\n    75% {\n        transform: translate(0, ","",");\n    }\n    100% {\n        transform: translate(0, 0);\n    }\n"],["\n    25% {\n        transform: translate(","",", 0);\n    }\n    50% {\n        transform: translate(","",", ","",");\n    }\n    75% {\n        transform: translate(0, ","",");\n    }\n    100% {\n        transform: translate(0, 0);\n    }\n"]),eh=p(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    transform: rotate(45deg);\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    transform: rotate(45deg);\n"]),ef=p(["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: transparent;\n    border: "," solid ",";\n    animation: "," 4s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    top: ",";\n    left: ",";\n    width: ",";\n    height: ",";\n    border-radius: 50%;\n    background-color: transparent;\n    border: "," solid ",";\n    animation: "," 4s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;\n    animation-delay: ","s;\n"]),ep=p(["\n    top: 0;\n    left: 0;\n    border-color: ",";\n    background-color: ",";\n    animation: "," 4s cubic-bezier(0.75, 0, 0.5, 1) infinite;\n    z-index: 10;\n"],["\n    top: 0;\n    left: 0;\n    border-color: ",";\n    background-color: ",";\n    animation: "," 4s cubic-bezier(0.75, 0, 0.5, 1) infinite;\n    z-index: 10;\n"]),em=d(eu(0)),eg=d(eu(1)),eb=eu(2),ey=d(eb);function d(en){return en&&en.__esModule?en:{default:en}}function p(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var e_=eo.TraceSpinner=function(en){var eo=en.size,eu=en.frontColor,ed=en.backColor,ec=en.loading,eh=en.sizeUnit;return ec&&em.default.createElement(eE,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countBalls,eu=en.frontColor,ed=en.backColor,ec=en.size,eh=en.sizeUnit,ef=[],ep=[0,1,3,2],eg=0,eb=0;eb<eo/2;eb++)for(var ey=0;ey<eo/2;ey++)ef.push(em.default.createElement(eS,{frontColor:eu,backColor:ed,size:ec,x:ey*(ec/2+ec/10),y:eb*(ec/2+ec/10),key:ep[eg].toString(),index:ep[eg],sizeUnit:eh})),eg++;return ef}({countBalls:4,frontColor:eu,backColor:ed,size:eo,sizeUnit:eh}),em.default.createElement(ew,{frontColor:eu,size:eo,sizeUnit:eh}))},eE=ey.default.div.withConfig({displayName:"trace__Wrapper",componentId:"k17r81-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eS=ey.default.div.withConfig({displayName:"trace__Ball",componentId:"k17r81-1"})(ef,function(en){return""+en.y+en.sizeUnit},function(en){return""+en.x+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/10+en.sizeUnit},function(en){return en.backColor},function(en){return(0,eb.keyframes)(ed,en.size/10,en.sizeUnit,en.backColor,en.size/10,en.sizeUnit,en.frontColor,en.size/10,en.sizeUnit,en.backColor,en.size/10,en.sizeUnit,en.backColor)},function(en){return 1*en.index}),ew=(0,ey.default)(eS)(ep,function(en){return en.frontColor},function(en){return en.frontColor},function(en){return(0,eb.keyframes)(ec,en.size/2+en.size/10,en.sizeUnit,en.size/2+en.size/10,en.sizeUnit,en.size/2+en.size/10,en.sizeUnit,en.size/2+en.size/10,en.sizeUnit)});e_.defaultProps={loading:!0,size:35,frontColor:"#00ff89",backColor:"#4b4c56",sizeUnit:"px"},e_.propTypes={loading:eg.default.bool,size:eg.default.number,frontColor:eg.default.string,backColor:eg.default.string,sizeUnit:eg.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.ClassicSpinner=void 0;var ed=f(["\n    0% {\n        opacity: 1\n    }\n    100% { \n        opacity: 0;\n    }\n"],["\n    0% {\n        opacity: 1\n    }\n    100% { \n        opacity: 0;\n    }\n"]),ec=f(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n"]),eh=f(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    background-color: ",";\n    opacity: 0.05;\n    transform: ","\n        ",";\n    animation: "," ","s linear infinite;\n    animation-delay: ","s;\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    background-color: ",";\n    opacity: 0.05;\n    transform: ","\n        ",";\n    animation: "," ","s linear infinite;\n    animation-delay: ","s;\n"]),ef=c(eu(0)),ep=c(eu(1)),em=eu(2),eg=c(em);function c(en){return en&&en.__esModule?en:{default:en}}function f(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var eb=(0,em.keyframes)(ed),ey=eo.ClassicSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/2;return ed&&ef.default.createElement(e_,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBars,eu=en.color,ed=en.size,ec=en.barSize,eh=en.sizeUnit,ep=[],em=0;em<eo;em++){var eg=360/eo*em,eb=-ed/2;ep.push(ef.default.createElement(eE,{countBars:eo,color:eu,barSize:ec,size:ed,rotate:eg,translate:eb,key:em.toString(),index:em,sizeUnit:eh}))}return ep}({countBars:16,radius:eh,color:eu,size:eo,sizeUnit:ec}))},e_=eg.default.div.withConfig({displayName:"classic__Wrapper",componentId:"sc-1ycp7u6-0"})(ec,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit}),eE=eg.default.div.withConfig({displayName:"classic__Bar",componentId:"sc-1ycp7u6-1"})(eh,function(en){return""+en.size/10+en.sizeUnit},function(en){return""+en.size/4+en.sizeUnit},function(en){return en.color},function(en){return"rotate("+en.rotate+"deg)"},function(en){return"translate(0, "+en.translate+en.sizeUnit+")"},eb,function(en){return .06*en.countBars},function(en){return .06*en.index});ey.defaultProps={loading:!0,size:30,color:"#fff",sizeUnit:"px"},ey.propTypes={loading:ep.default.bool,size:ep.default.number,color:ep.default.string,sizeUnit:ep.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.WhisperSpinner=void 0;var ed=d(["\n    0% {\n        transform: scale(1, 1);\n        opacity: 1;\n        background-color: ",";\n    }\n    100% {\n        transform: scale(0, 0);\n        opacity: 0;\n        background-color: ",";\n    }\n"],["\n    0% {\n        transform: scale(1, 1);\n        opacity: 1;\n        background-color: ",";\n    }\n    100% {\n        transform: scale(0, 0);\n        opacity: 0;\n        background-color: ",";\n    }\n"]),ec=d(["\n    0% {\n        transform: rotate(0deg);\n    }\n    25% {\n        transform: rotate(90deg);\n    }\n    50% {\n        transform: rotate(180deg);\n    }\n    75% {\n        transform: rotate(270deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"],["\n    0% {\n        transform: rotate(0deg);\n    }\n    25% {\n        transform: rotate(90deg);\n    }\n    50% {\n        transform: rotate(180deg);\n    }\n    75% {\n        transform: rotate(270deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n"]),eh=d(["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: "," 10s infinite;\n"],["\n    position: relative;\n    width: ",";\n    height: ",";\n    animation: "," 10s infinite;\n"]),ef=d(["\n    float: left;\n    clear: right;\n    margin: ",";\n    width: ",";\n    height: ",";\n    border-radius: 2px;\n    background-color: ",";\n    animation-name: ",";\n    animation-direction: alternate;\n    animation-duration: 800ms;\n    animation-iteration-count: infinite;\n    &:nth-child(1) {\n        animation-delay: 200ms;\n    }\n    &:nth-child(2) {\n        animation-delay: 400ms;\n    }\n    &:nth-child(3) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(4) {\n        animation-delay: 400ms;\n    }\n    &:nth-child(5) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(6) {\n        animation-delay: 800ms;\n    }\n    &:nth-child(7) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(8) {\n        animation-delay: 800ms;\n    }\n    &:nth-child(9) {\n        animation-delay: 1s;\n    }\n"],["\n    float: left;\n    clear: right;\n    margin: ",";\n    width: ",";\n    height: ",";\n    border-radius: 2px;\n    background-color: ",";\n    animation-name: ",";\n    animation-direction: alternate;
2115\n    animation-duration: 800ms;\n    animation-iteration-count: infinite;\n    &:nth-child(1) {\n        animation-delay: 200ms;\n    }\n    &:nth-child(2) {\n        animation-delay: 400ms;\n    }\n    &:nth-child(3) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(4) {\n        animation-delay: 400ms;\n    }\n    &:nth-child(5) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(6) {\n        animation-delay: 800ms;\n    }\n    &:nth-child(7) {\n        animation-delay: 600ms;\n    }\n    &:nth-child(8) {\n        animation-delay: 800ms;\n    }\n    &:nth-child(9) {\n        animation-delay: 1s;\n    }\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=eo.WhisperSpinner=function(en){var eo=en.size,eu=en.frontColor,ed=en.backColor,ec=en.loading,eh=en.sizeUnit;return ec&&ep.default.createElement(e_,{size:eo,sizeUnit:eh},function(en){for(var eo=en.countBallsInLine,eu=en.frontColor,ed=en.backColor,ec=en.size,eh=en.sizeUnit,ef=[],em=0,eg=0;eg<eo;eg++)for(var eb=0;eb<eo;eb++)ef.push(ep.default.createElement(eE,{frontColor:eu,backColor:ed,size:ec,key:em.toString(),index:em,sizeUnit:eh})),em++;return ef}({countBallsInLine:3,frontColor:eu,backColor:ed,size:eo,sizeUnit:eh}))},e_=eb.default.div.withConfig({displayName:"whisper__Wrapper",componentId:"k8uff3-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(){return(0,eg.keyframes)(ec)}),eE=eb.default.div.withConfig({displayName:"whisper__Ball",componentId:"k8uff3-1"})(ef,function(en){return""+en.size/15+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return""+en.size/5+en.sizeUnit},function(en){return en.frontColor},function(en){return(0,eg.keyframes)(ed,en.backColor,en.frontColor)});ey.defaultProps={loading:!0,size:50,frontColor:"#4b4c56",backColor:"#00ff89",sizeUnit:"px"},ey.propTypes={loading:em.default.bool,size:em.default.number,frontColor:em.default.string,backColor:em.default.string,sizeUnit:em.default.string}},function(en,eo,eu){"use strict";Object.defineProperty(eo,"__esModule",{value:!0}),eo.MetroSpinner=void 0;var ed=d(["\n    0% {\n        transform: rotate(0deg);\n    }\n    100%{\n        transform: rotate(-360deg);\n    }\n"],["\n    0% {\n        transform: rotate(0deg);\n    }\n    100%{\n        transform: rotate(-360deg);\n    }\n"]),ec=d(["\n    ","% {\n        opacity: 0;\n    }\n    ","% {\n        opacity: 1;\n        transform: ",";\n    }\n    ","% {\n        transform: ",";\n    }\n    ","% {\n        transform: ",";\n    }\n    100% {\n        transform: ",";\n        opacity: 1;\n    }\n"],["\n    ","% {\n        opacity: 0;\n    }\n    ","% {\n        opacity: 1;\n        transform: ",";\n    }\n    ","% {\n        transform: ",";\n    }\n    ","% {\n        transform: ",";\n    }\n    100% {\n        transform: ",";\n        opacity: 1;\n    }\n"]),eh=d(["\n    position: relative;\n    display: flex;\n    justify-content: center;
2115\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 3s infinite ease-in;\n"],["\n    position: relative;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: ",";\n    height: ",";\n    animation: "," 3s infinite ease-in;\n"]),ef=d(["\n    position: absolute;\n    width: ",";\n    height: ",";\n    animation: "," 2s infinite linear;\n    transform: ",';\n    opacity: 0;\n    &:before {\n        content: "";\n        position: absolute;\n        left: 50%;\n        top: 0%;\n        width: ',";\n        height: ",";\n        background-color: ",";\n        transform: translateX(-50%);\n        border-radius: 50%;\n    }\n"],["\n    position: absolute;\n    width: ",";\n    height: ",";\n    animation: "," 2s infinite linear;\n    transform: ",';\n    opacity: 0;\n    &:before {\n        content: "";\n        position: absolute;\n        left: 50%;\n        top: 0%;\n        width: ',";\n        height: ",";\n        background-color: ",";\n        transform: translateX(-50%);\n        border-radius: 50%;\n    }\n"]),ep=f(eu(0)),em=f(eu(1)),eg=eu(2),eb=f(eg);function f(en){return en&&en.__esModule?en:{default:en}}function d(en,eo){return Object.freeze(Object.defineProperties(en,{raw:{value:Object.freeze(eo)}}))}var ey=(0,eg.keyframes)(ed),e_=eo.MetroSpinner=function(en){var eo=en.size,eu=en.color,ed=en.loading,ec=en.sizeUnit,eh=eo/2,ef=eo/8;return ed&&ep.default.createElement(eE,{size:eo,sizeUnit:ec},function(en){for(var eo=en.countBalls,eu=en.radius,ed=en.angle,ec=en.color,eh=en.size,ef=en.ballSize,em=en.sizeUnit,eg=[],eb=ef/2,ey=0;ey<eo;ey++){var e_=Math.sin(ed*ey*(Math.PI/180))*eu-eb,eE=Math.cos(ed*ey*(Math.PI/180))*eu-eb;eg.push(ep.default.createElement(eS,{countBalls:eo,color:ec,ballSize:ef,size:eh,sizeUnit:em,x:e_,y:eE,key:ey.toString(),index:ey+1}))}return eg}({countBalls:9,radius:eh,angle:40,color:eu,size:eo,ballSize:ef,sizeUnit:ec}))},eE=eb.default.div.withConfig({displayName:"metro__Wrapper",componentId:"sc-2iqssn-0"})(eh,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},ey),eS=eb.default.div.withConfig({displayName:"metro__Ball",componentId:"sc-2iqssn-1"})(ef,function(en){return""+en.size+en.sizeUnit},function(en){return""+en.size+en.sizeUnit},function(en){return(0,eg.keyframes)(ec,en.size/2/en.countBalls*(en.index-1)/en.size*100,(en.size/2/en.countBalls+1e-4)*(en.index-1)/en.size*100,"rotate("+(0-360/en.countBalls*(en.index-2))+"deg)",(en.size/2/en.countBalls*(en.index-0)+2)/en.size*100,"rotate("+(0-360/en.countBalls*(en.index-1))+"deg)",(en.size/2+en.size/2/en.countBalls*(en.index-0)+2)/en.size*100,"rotate("+(0-360/en.countBalls*(en.index-1))+"deg)","rotate("+(0-360/en.countBalls*(en.countBalls-1))+"deg)")},function(en){return"rotate("+360/en.countBalls*en.index+"deg)"},function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.ballSize+en.sizeUnit},function(en){return""+en.color});e_.defaultProps={loading:!0,size:40,color:"#fff",sizeUnit:"px"},e_.propTypes={loading:em.default.bool,size:em.default.number,color:em.default.string,sizeUnit:em.default.string}}]))},6633:function(en,eo,eu){"use strict";/** @license React v16.14.0
2116 * react.production.min.js
2117 *
2118 * Copyright (c) Facebook, Inc. and its affiliates.
2119 *
2120 * This source code is licensed under the MIT license found in the
2121 * LICENSE file in the root directory of this source tree.
2122 */var ed=eu(6086),ec="function"==typeof Symbol&&Symbol.for,eh=ec?Symbol.for("react.element"):60103,ef=ec?Symbol.for("react.portal"):60106,ep=ec?Symbol.for("react.fragment"):60107,em=ec?Symbol.for("react.strict_mode"):60108,eg=ec?Symbol.for("react.profiler"):60114,eb=ec?Symbol.for("react.provider"):60109,ey=ec?Symbol.for("react.context"):60110,e_=ec?Symbol.for("react.forward_ref"):60112,eE=ec?Symbol.for("react.suspense"):60113,eS=ec?Symbol.for("react.memo"):60115,ew=ec?Symbol.for("react.lazy"):60116,eA="function"==typeof Symbol&&Symbol.iterator;function C(en){for(var eo="https://reactjs.org/docs/error-decoder.html?invariant="+en,eu=1;eu<arguments.length;eu++)eo+="&args[]="+encodeURIComponent(arguments[eu]);return"Minified React error #"+en+"; visit "+eo+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var eT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ek={};function F(en,eo,eu){this.props=en,this.context=eo,this.refs=ek,this.updater=eu||eT}function G(){}function H(en,eo,eu){this.props=en,this.context=eo,this.refs=ek,this.updater=eu||eT}F.prototype.isReactComponent={},F.prototype.setState=function(en,eo){if("object"!=typeof en&&"function"!=typeof en&&null!=en)throw Error(C(85));this.updater.enqueueSetState(this,en,eo,"setState")},F.prototype.forceUpdate=function(en){this.updater.enqueueForceUpdate(this,en,"forceUpdate")},G.prototype=F.prototype;var ex=H.prototype=new G;ex.constructor=H,ed(ex,F.prototype),ex.isPureReactComponent=!0;var eR={current:null},eC=Object.prototype.hasOwnProperty,eM={key:!0,ref:!0,__self:!0,__source:!0};function M(en,eo,eu){var ed,ec={},ef=null,ep=null;if(null!=eo)for(ed in void 0!==eo.ref&&(ep=eo.ref),void 0!==eo.key&&(ef=""+eo.key),eo)eC.call(eo,ed)&&!eM.hasOwnProperty(ed)&&(ec[ed]=eo[ed]);var em=arguments.length-2;if(1===em)ec.children=eu;else if(1<em){for(var eg=Array(em),eb=0;eb<em;eb++)eg[eb]=arguments[eb+2];ec.children=eg}if(en&&en.defaultProps)for(ed in em=en.defaultProps)void 0===ec[ed]&&(ec[ed]=em[ed]);return{$$typeof:eh,type:en,key:ef,ref:ep,props:ec,_owner:eR.current}}function N(en,eo){return{$$typeof:eh,type:en.type,key:eo,ref:en.ref,props:en.props,_owner:en._owner}}
vendor: 4,349 bytes, line 2122
2122function O(en){return"object"==typeof en&&null!==en&&en.$$typeof===eh}function escape(en){var eo={"=":"=0",":":"=2"};return"$"+(""+en).replace(/[=:]/g,function(en){return eo[en]})}var eI=/\/+/g,eP=[];function R(en,eo,eu,ed){if(eP.length){var ec=eP.pop();return ec.result=en,ec.keyPrefix=eo,ec.func=eu,ec.context=ed,ec.count=0,ec}return{result:en,keyPrefix:eo,func:eu,context:ed,count:0}}function S(en){en.result=null,en.keyPrefix=null,en.func=null,en.context=null,en.count=0,10>eP.length&&eP.push(en)}function T(en,eo,eu,ed){var ec=typeof en;("undefined"===ec||"boolean"===ec)&&(en=null);var ep=!1;if(null===en)ep=!0;else switch(ec){case"string":case"number":ep=!0;break;case"object":switch(en.$$typeof){case eh:case ef:ep=!0}}if(ep)return eu(ed,en,""===eo?"."+U(en,0):eo),1;if(ep=0,eo=""===eo?".":eo+":",Array.isArray(en))for(var em=0;em<en.length;em++){var eg=eo+U(ec=en[em],em);ep+=T(ec,eg,eu,ed)}else if("function"==typeof(eg=null===en||"object"!=typeof en?null:"function"==typeof(eg=eA&&en[eA]||en["@@iterator"])?eg:null))for(en=eg.call(en),em=0;!(ec=en.next()).done;)eg=eo+U(ec=ec.value,em++),ep+=T(ec,eg,eu,ed);else if("object"===ec)throw Error(C(31,"[object Object]"==(eu=""+en)?"object with keys {"+Object.keys(en).join(", ")+"}":eu,""));return ep}function V(en,eo,eu){return null==en?0:T(en,"",eo,eu)}function U(en,eo){return"object"==typeof en&&null!==en&&null!=en.key?escape(en.key):eo.toString(36)}function W(en,eo){en.func.call(en.context,eo,en.count++)}function aa(en,eo,eu){var ed=en.result,ec=en.keyPrefix;Array.isArray(en=en.func.call(en.context,eo,en.count++))?X(en,ed,eu,function(en){return en}):null!=en&&(O(en)&&(en=N(en,ec+(!en.key||eo&&eo.key===en.key?"":(""+en.key).replace(eI,"$&/")+"/")+eu)),ed.push(en))}function X(en,eo,eu,ed,ec){var eh="";null!=eu&&(eh=(""+eu).replace(eI,"$&/")+"/"),V(en,aa,eo=R(eo,eh,ed,ec)),S(eo)}var eL={current:null};function Z(){var en=eL.current;if(null===en)throw Error(C(321));return en}var eD={ReactCurrentDispatcher:eL,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:eR,IsSomeRendererActing:{current:!1},assign:ed};eo.Children={map:function(en,eo,eu){if(null==en)return en;var ed=[];return X(en,ed,null,eo,eu),ed},forEach:function(en,eo,eu){if(null==en)return en;V(en,W,eo=R(null,null,eo,eu)),S(eo)},count:function(en){return V(en,function(){return null},null)},toArray:function(en){var eo=[];return X(en,eo,null,function(en){return en}),eo},only:function(en){if(!O(en))throw Error(C(143));return en}},eo.Component=F,eo.Fragment=ep,eo.Profiler=eg,eo.PureComponent=H,eo.StrictMode=em,eo.Suspense=eE,eo.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eD,eo.cloneElement=function(en,eo,eu){if(null==en)throw Error(C(267,en));var ec=ed({},en.props),ef=en.key,ep=en.ref,em=en._owner;if(null!=eo){if(void 0!==eo.ref&&(ep=eo.ref,em=eR.current),void 0!==eo.key&&(ef=""+eo.key),en.type&&en.type.defaultProps)var eg=en.type.defaultProps;for(eb in eo)eC.call(eo,eb)&&!eM.hasOwnProperty(eb)&&(ec[eb]=void 0===eo[eb]&&void 0!==eg?eg[eb]:eo[eb])}var eb=arguments.length-2;if(1===eb)ec.children=eu;else if(1<eb){eg=Array(eb);for(var ey=0;ey<eb;ey++)eg[ey]=arguments[ey+2];ec.children=eg}return{$$typeof:eh,type:en.type,key:ef,ref:ep,props:ec,_owner:em}},eo.createContext=function(en,eo){return void 0===eo&&(eo=null),(en={$$typeof:ey,_calculateChangedBits:eo,_currentValue:en,_currentValue2:en,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:eb,_context:en},en.Consumer=en},eo.createElement=M,eo.createFactory=function(en){var eo=M.bind(null,en);return eo.type=en,eo},eo.createRef=function(){return{current:null}},eo.forwardRef=function(en){return{$$typeof:e_,render:en}},eo.isValidElement=O,eo.lazy=function(en){return{$$typeof:ew,_ctor:en,_status:-1,_result:null}},eo.memo=function(en,eo){return{$$typeof:eS,type:en,compare:void 0===eo?null:eo}},eo.useCallback=function(en,eo){return Z().useCallback(en,eo)},eo.useContext=function(en,eo){return Z().useContext(en,eo)},eo.useDebugValue=function(){},eo.useEffect=function(en,eo){return Z().useEffect(en,eo)},eo.useImperativeHandle=function(en,eo,eu){return Z().useImperativeHandle(en,eo,eu)},eo.useLayoutEffect=function(en,eo){return Z().useLayoutEffect(en,eo)},eo.useMemo=function(en,eo){return Z().useMemo(en,eo)},eo.useReducer=function(en,eo,eu){return Z().useReducer(en,eo,eu)},eo.useRef=function(en){return Z().useRef(en)}
2122,eo.useState=function(en){return Z().useState(en)},eo.version="16.14.0"},9706:function(en,eo,eu){"use strict";en.exports=eu(6633)},3168:function(en,eo,eu){"use strict";eu.r(eo),eu.d(eo,{ServerStyleSheet:function(){return th},StyleSheetConsumer:function(){return tp},StyleSheetContext:function(){return tf},StyleSheetManager:function(){return tm},ThemeConsumer:function(){return td},ThemeContext:function(){return tu},ThemeProvider:function(){return tc},__DO_NOT_USE_OR_YOU_WILL_BE_HAUNTED_BY_SPOOKY_GHOSTS:function(){return ty},createGlobalStyle:function(){return createGlobalStyle},css:function(){return css},default:function(){return t_},isStyledComponent:function(){return isStyledComponent},keyframes:function(){return keyframes},withTheme:function(){return withTheme}});var ed,ec=eu(1746),eh=eu.n(ec),ef=eu(1427),ep=eu.n(ef),em=eu(9706),eg={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},eb=eu(9864),ey=Number.isNaN||function(en){return"number"==typeof en&&en!=en};function isEqual(en,eo){return!!(en===eo||ey(en)&&ey(eo))}function areInputsEqual(en,eo){if(en.length!==eo.length)return!1;for(var eu=0;eu<en.length;eu++)if(!isEqual(en[eu],eo[eu]))return!1;return!0}var memoize_one_esm=function(en,eo){void 0===eo&&(eo=areInputsEqual);var eu,ed,ec=[],eh=!1;return function(){for(var ef=[],ep=0;ep<arguments.length;ep++)ef[ep]=arguments[ep];return eh&&eu===this&&eo(ef,ec)||(ed=en.apply(this,ef),eh=!0,eu=this,ec=ef),ed}};eu(5697);var e_=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|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|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|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|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|focu
2122sable|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)-.*))$/,eE=function(en){var eo={};return function(eu){return void 0===eo[eu]&&(eo[eu]=en(eu)),eo[eu]}}(function(en){return e_.test(en)||111===en.charCodeAt(0)&&110===en.charCodeAt(1)&&91>en.charCodeAt(2)});function getType(en){return Object.prototype.toString.call(en).slice(8,-1)}function isPlainObject(en){return"Object"===getType(en)&&en.constructor===Object&&Object.getPrototypeOf(en)===Object.prototype}function index_esm_isArray(en){return"Array"===getType(en)}function isSymbol(en){return"Symbol"===getType(en)}/*! *****************************************************************************
2123Copyright (c) Microsoft Corporation. All rights reserved.
2124Licensed under the Apache License, Version 2.0 (the "License"); you may not use
2125this file except in compliance with the License. You may obtain a copy of the
2126License at http://www.apache.org/licenses/LICENSE-2.0
2127
2128THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
2129KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
2130WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
2131MERCHANTABLITY OR NON-INFRINGEMENT.
2132
2133See the Apache Version 2.0 License for specific language governing permissions
2134and limitations under the License.
2135***************************************************************************** */function __spreadArrays(){for(var en=0,eo=0,eu=arguments.length;eo<eu;eo++)en+=arguments[eo].length;for(var ed=Array(en),ec=0,eo=0;eo<eu;eo++)for(var eh=arguments[eo],ef=0,ep=eh.length;ef<ep;ef++,ec++)ed[ec]=eh[ef];return ed}function assignProp(en,eo,eu,ed){var ec=ed.propertyIsEnumerable(eo)?"enumerable":"nonenumerable";"enumerable"===ec&&(en[eo]=eu),"nonenumerable"===ec&&Object.defineProperty(en,eo,{value:eu,enumerable:!1,writable:!0,configurable:!0})}function mergeRecursively(en,eo,eu){if(!isPlainObject(eo))return eu&&index_esm_isArray(eu)&&eu.forEach(function(eu){eo=eu(en,eo)}),eo;var ed={};return isPlainObject(en)&&(ed=__spreadArrays(Object.getOwnPropertyNames(en),Object.getOwnPropertySymbols(en)).reduce(function(eu,ed){var ec=en[ed];return(!isSymbol(ed)&&!Object.getOwnPropertyNames(eo).includes(ed)||isSymbol(ed)&&!Object.getOwnPropertySymbols(eo).includes(ed))&&assignProp(eu,ed,ec,en),eu},{})),__spreadArrays(Object.getOwnPropertyNames(eo),Object.getOwnPropertySymbols(eo)).reduce(function(ed,ec){var eh=eo[ec],ef=isPlainObject(en)?en[ec]:void 0;return eu&&index_esm_isArray(eu)&&eu.forEach(function(en){eh=en(ef,eh)}),void 0!==ef&&isPlainObject(eh)&&(eh=mergeRecursively(ef,eh,eu)),assignProp(ed,ec,eh,eo),ed},ed)}var index_esm=function(en){for(var eo=[],eu=1;eu<arguments.length;
2135eu++)eo[eu-1]=arguments[eu];var ed=null,ec=en;return isPlainObject(en)&&en.extensions&&1===Object.keys(en).length&&(ec={},ed=en.extensions),eo.reduce(function(en,eo){return mergeRecursively(en,eo,ed)},ec)},eS=eu(3454),interleave=function(en,eo){for(var eu=[en[0]],ed=0,ec=eo.length;ed<ec;ed+=1)eu.push(eo[ed],en[ed+1]);return eu},ew="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(en){return typeof en}:function(en){return en&&"function"==typeof Symbol&&en.constructor===Symbol&&en!==Symbol.prototype?"symbol":typeof en},classCallCheck=function(en,eo){if(!(en instanceof eo))throw TypeError("Cannot call a class as a function")},eA=function(){function defineProperties(en,eo){for(var eu=0;eu<eo.length;eu++){var ed=eo[eu];ed.enumerable=ed.enumerable||!1,ed.configurable=!0,"value"in ed&&(ed.writable=!0),Object.defineProperty(en,ed.key,ed)}}return function(en,eo,eu){return eo&&defineProperties(en.prototype,eo),eu&&defineProperties(en,eu),en}}(),eT=Object.assign||function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en},inherits=function(en,eo){if("function"!=typeof eo&&null!==eo)throw TypeError("Super expression must either be null or a function, not "+typeof eo);en.prototype=Object.create(eo&&eo.prototype,{constructor:{value:en,enumerable:!1,writable:!0,configurable:!0}}),eo&&(Object.setPrototypeOf?Object.setPrototypeOf(en,eo):en.__proto__=eo)},objectWithoutProperties=function(en,eo){var eu={};for(var ed in en)!(eo.indexOf(ed)>=0)&&Object.prototype.hasOwnProperty.call(en,ed)&&(eu[ed]=en[ed]);return eu},possibleConstructorReturn=function(en,eo){if(!en)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return eo&&("object"==typeof eo||"function"==typeof eo)?eo:en},styled_components_browser_esm_isPlainObject=function(en){return(void 0===en?"undefined":ew(en))==="object"&&en.constructor===Object},ek=Object.freeze([]),ex=Object.freeze({});function styled_components_browser_esm_isFunction(en){return"function"==typeof en}function getComponentName(en){return en.displayName||en.name||"Component"}function isStatelessFunction(en){return"function"==typeof en&&!(en.prototype&&en.prototype.isReactComponent)}function isStyledComponent(en){return en&&"string"==typeof en.styledComponentId}var eR=void 0!==eS&&(eS.env.REACT_APP_SC_ATTR||eS.env.SC_ATTR)||"data-styled",eC="data-styled-version",eM="data-styled-streamed",eI="undefined"!=typeof window&&"HTMLElement"in window,eP="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||void 0!==eS&&(eS.env.REACT_APP_SC_DISABLE_SPEEDY||eS.env.SC_DISABLE_SPEEDY)||!1,eL={},eD=function(en){function StyledComponentsError(eo){classCallCheck(this,StyledComponentsError);for(var eu,ed=arguments.length,ec=Array(ed>1?ed-1:0),eh=1;eh<ed;eh++)ec[eh-1]=arguments[eh];var eu=possibleConstructorReturn(this,en.call(this,"An error occurred. See https://github.com/styled-components/styled-components/blob/master/packages/styled-components/src/utils/errors.md#"+eo+" for more information."+(ec.length>0?" Additional arguments: "+ec.join(", "):"")));return possibleConstructorReturn(eu)}return inherits(StyledComponentsError,en),StyledComponentsError}(Error),eO=/^[^\S\n]*?\/\* sc-component-id:\s*(\S+)\s+\*\//gm,extractComps=function(en){var eo=""+(en||""),eu=[];return eo.replace(eO,function(en,eo,ed){return eu.push({componentId:eo,matchIndex:ed}),en}),eu.map(function(en,ed){var ec=en.componentId,eh=en.matchIndex,ef=eu[ed+1];return{componentId:ec,cssFromDOM:ef?eo.slice(eh,ef.matchIndex):eo.slice(eh)}})},eN=/^\s*\/\/.*$/gm,eB=new(eh())({global:!1,cascade:!0,keyframe:!1,prefix:!1,compress:!1,semicolon:!0}),eU=new(eh())({global:!1,cascade:!0,keyframe:!1,prefix:!0,compress:!1,semicolon:!1}),eF=[],returnRulesPlugin=function(en){if(-2===en){var eo=eF;return eF=[],eo}},ej=ep()(function(en){eF.push(en)}),ez=void 0,eV=void 0,eG=void 0,selfReferenceReplacer=function(en,eo,eu){return eo>0&&-1!==eu.slice(0,eo).indexOf(eV)&&eu.slice(eo-eV.length,eo)!==eV?"."+ez:en}
vendor: 7,418 bytes, line 2135
2135,selfReferenceReplacementPlugin=function(en,eo,eu){2===en&&eu.length&&eu[0].lastIndexOf(eV)>0&&(eu[0]=eu[0].replace(eG,selfReferenceReplacer))};eU.use([selfReferenceReplacementPlugin,ej,returnRulesPlugin]),eB.use([ej,returnRulesPlugin]);var splitByRules=function(en){return eB("",en)};function stringifyRules(en,eo,eu){var ed=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&",ec=en.join("").replace(eN,""),eh=eo&&eu?eu+" "+eo+" { "+ec+" }":ec;return ez=ed,eG=RegExp("\\"+(eV=eo)+"\\b","g"),eU(eu||!eo?"":eo,eh)}var getNonce=function(){return eu.nc},addNameForId=function(en,eo,eu){eu&&((en[eo]||(en[eo]=Object.create(null)))[eu]=!0)},resetIdNames=function(en,eo){en[eo]=Object.create(null)},hasNameForId=function(en){return function(eo,eu){return void 0!==en[eo]&&en[eo][eu]}},stringifyNames=function(en){var eo="";for(var eu in en)eo+=Object.keys(en[eu]).join(" ")+" ";return eo.trim()},cloneNames=function(en){var eo=Object.create(null);for(var eu in en)eo[eu]=eT({},en[eu]);return eo},sheetForTag=function(en){if(en.sheet)return en.sheet;for(var eo=en.ownerDocument.styleSheets.length,eu=0;eu<eo;eu+=1){var ed=en.ownerDocument.styleSheets[eu];if(ed.ownerNode===en)return ed}throw new eD(10)},safeInsertRule=function(en,eo,eu){if(!eo)return!1;var ed=en.cssRules.length;try{en.insertRule(eo,eu<=ed?eu:ed)}catch(en){return!1}return!0},deleteRules=function(en,eo,eu){for(var ed=eo-eu,ec=eo;ec>ed;ec-=1)en.deleteRule(ec)},makeTextMarker=function(en){return"\n/* sc-component-id: "+en+" */\n"},addUpUntilIndex=function(en,eo){for(var eu=0,ed=0;ed<=eo;ed+=1)eu+=en[ed];return eu},makeStyleTag=function(en,eo,eu){var ed=document;en?ed=en.ownerDocument:eo&&(ed=eo.ownerDocument);var ec=ed.createElement("style");ec.setAttribute(eR,""),ec.setAttribute(eC,"4.4.1");var eh=getNonce();if(eh&&ec.setAttribute("nonce",eh),ec.appendChild(ed.createTextNode("")),en&&!eo)en.appendChild(ec);else{if(!eo||!en||!eo.parentNode)throw new eD(6);eo.parentNode.insertBefore(ec,eu?eo:eo.nextSibling)}return ec},wrapAsHtmlTag=function(en,eo){return function(eu){var ed=getNonce();return"<style "+[ed&&'nonce="'+ed+'"',eR+'="'+stringifyNames(eo)+'"',eC+'="4.4.1"',eu].filter(Boolean).join(" ")+">"+en()+"</style>"}},wrapAsElement=function(en,eo){return function(){var eu,ed=((eu={})[eR]=stringifyNames(eo),eu[eC]="4.4.1",eu),ec=getNonce();return ec&&(ed.nonce=ec),em.createElement("style",eT({},ed,{dangerouslySetInnerHTML:{__html:en()}}))}},getIdsFromMarkersFactory=function(en){return function(){return Object.keys(en)}},makeSpeedyTag=function(en,eo){var eu=Object.create(null),ed=Object.create(null),ec=[],eh=void 0!==eo,ef=!1,insertMarker=function(en){var eo=ed[en];return void 0!==eo?eo:(ed[en]=ec.length,ec.push(0),resetIdNames(eu,en),ed[en])},insertRules=function(ed,ep,em){for(var eg=insertMarker(ed),eb=sheetForTag(en),ey=addUpUntilIndex(ec,eg),e_=0,eE=[],eS=ep.length,ew=0;ew<eS;ew+=1){var eA=ep[ew],eT=eh;eT&&-1!==eA.indexOf("@import")?eE.push(eA):safeInsertRule(eb,eA,ey+e_)&&(eT=!1,e_+=1)}eh&&eE.length>0&&(ef=!0,eo().insertRules(ed+"-import",eE)),ec[eg]+=e_,addNameForId(eu,ed,em)},removeRules=function(ep){var em=ed[ep];if(void 0!==em&&!1!==en.isConnected){var eg=ec[em],eb=sheetForTag(en),ey=addUpUntilIndex(ec,em)-1;deleteRules(eb,ey,eg),ec[em]=0,resetIdNames(eu,ep),eh&&ef&&eo().removeRules(ep+"-import")}},css=function(){var eo=sheetForTag(en).cssRules,eu="";for(var eh in ed){eu+=makeTextMarker(eh);for(var ef=ed[eh],ep=addUpUntilIndex(ec,ef),em=ec[ef],eg=ep-em;eg<ep;eg+=1){var eb=eo[eg];void 0!==eb&&(eu+=eb.cssText)}}return eu};return{clone:function(){throw new eD(5)},css:css,getIds:getIdsFromMarkersFactory(ed),hasNameForId:hasNameForId(eu),insertMarker:insertMarker,insertRules:insertRules,removeRules:removeRules,sealed:!1,styleTag:en,toElement:wrapAsElement(css,eu),toHTML:wrapAsHtmlTag(css,eu)}},makeTextNode=function(en,eo){return en.createTextNode(makeTextMarker(eo))},makeBrowserTag=function(en,eo){var eu=Object.create(null),ed=Object.create(null),ec=void 0!==eo,eh=!1,insertMarker=function(eo){var ec=ed[eo];return void 0!==ec?ec:(ed[eo]=makeTextNode(en.ownerDocument,eo),en.appendChild(ed[eo]),eu[eo]=Object.create(null),ed[eo])},insertRules=function(en,ed,ef){for(var ep=insertMarker(en),em=[],eg=ed.length,eb=0;eb<eg;eb+=1){var ey=ed[eb],e_=ec;if(e_&&-1!==ey.indexOf("@import"))em.push(ey);else{e_=!1;var eE=eb===eg-1?"":" ";ep.appendData(""+ey+eE)}}addNameForId(eu,en,ef),ec&&em.length>0&&(eh=!0,eo().insertRules(en+"-import",em))},removeRules=function(ef){var ep=ed[ef];if(void 0!==ep){var em=makeTextNode(en.ownerDocument,ef);en.replaceChild(em,ep),ed[ef]=em,resetIdNames(eu,ef),ec&&eh&&eo().removeRules(ef+"-import")}},css=function(){var en="";for(var eo in ed)en+=ed[eo].data;return en};return{clone:function(){throw new eD(5)},css:css,getIds:getIdsFromMarkersFactory(ed),hasNameForId:hasNameForId(eu),insertMarker:insertMarker,insertRules:insertRules,removeRules:removeRules,sealed:!1,styleTag:en,toElement:wrapAsElement(css,eu),toHTML:wrapAsHtmlTag(css,eu)}},makeServerTag=function makeServerTag(en,eo){var eu=void 0===en?Object.create(null):en,ed=void 0===eo?Object.create(null):eo,insertMarker=function(en){var eo=ed[en];return void 0!==eo?eo:ed[en]=[""]},insertRules=function(en,eo,ed){var ec=insertMarker(en);ec[0]+=eo.join(" "),addNameForId(eu,en,ed)},removeRules=function(en){var eo=ed[en];void 0!==eo&&(eo[0]="",resetIdNames(eu,en))},css=function(){var en="";for(var eo in ed){var eu=ed[eo][0];eu&&(en+=makeTextMarker(eo)+eu)}return en};return{clone:function(){var en=cloneNames(eu),eo=Object.create(null);for(var ec in ed)eo[ec]=[ed[ec][0]];return makeServerTag(en,eo)},css:css,getIds:getIdsFromMarkersFactory(ed),hasNameForId:hasNameForId(eu),insertMarker:insertMarker,insertRules:insertRules,removeRules:removeRules,sealed:!1,styleTag:null,toElement:wrapAsElement(css,eu),toHTML:wrapAsHtmlTag(css,eu)}},makeTag=function(en,eo,eu,ed,ec){if(eI&&!eu){var eh=makeStyleTag(en,eo,ed);return eP?makeBrowserTag(eh,ec):makeSpeedyTag(eh,ec)}return makeServerTag()},rehydrate=function(en,eo,eu){for(var ed=0,ec=eu.length;ed<ec;ed+=1){var eh=eu[ed],ef=eh.componentId,ep=splitByRules(eh.cssFromDOM);en.insertRules(ef,ep)}for(var em=0,eg=eo.length;em<eg;em+=1){var eb=eo[em];eb.parentNode&&eb.parentNode.removeChild(eb)}},eW=/\s+/,eH=void 0;eH=eI?eP?40:1e3:-1;var e$=0,eq=void 0,eK=function(){function StyleSheet(){var en=this,eo=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eI?document.head:null,eu=arguments.length>1&&void 0!==arguments[1]&&arguments[1];classCallCheck(this,StyleSheet),this.getImportRuleTag=function(){var eo=en.importRuleTag;if(void 0!==eo)return eo;var eu=en.tags[0],ed=!0;return en.importRuleTag=makeTag(en.target,eu?eu.styleTag:null,en.forceServer,ed)},e$+=1,this.id=e$,this.forceServer=eu,this.target=eu?null:eo,this.tagMap={},this.deferred={},this.rehydratedNames={},this.ignoreRehydratedNames={},this.tags=[],this.capacity=1,this.clones=[]}return StyleSheet.prototype.rehydrate=function(){if(!eI||this.forceServer)return this;var en=[],eo=[],eu=!1,ed=document.querySelectorAll("style["+eR+"]["+eC+'="4.4.1"]'),ec=ed.length;if(!ec)return this;for(var eh=0;eh<ec;eh+=1){var ef=ed[eh];eu||(eu=!!ef.getAttribute(eM));for(var ep,em=(ef.getAttribute(eR)||"").trim().split(eW),eg=em.length,eb=0;eb<eg;eb+=1)ep=em[eb],this.rehydratedNames[ep]=!0;eo.push.apply(eo,extractComps(ef.textContent)),en.push(ef)}var ey=eo.length;if(!ey)return this;var e_=this.makeTag(null);
2135rehydrate(e_,en,eo),this.capacity=Math.max(1,eH-ey),this.tags.push(e_);for(var eE=0;eE<ey;eE+=1)this.tagMap[eo[eE].componentId]=e_;return this},StyleSheet.reset=function(){var en=arguments.length>0&&void 0!==arguments[0]&&arguments[0];eq=new StyleSheet(void 0,en).rehydrate()},StyleSheet.prototype.clone=function(){var en=new StyleSheet(this.target,this.forceServer);return this.clones.push(en),en.tags=this.tags.map(function(eo){for(var eu=eo.getIds(),ed=eo.clone(),ec=0;ec<eu.length;ec+=1)en.tagMap[eu[ec]]=ed;return ed}),en.rehydratedNames=eT({},this.rehydratedNames),en.deferred=eT({},this.deferred),en},StyleSheet.prototype.sealAllTags=function(){this.capacity=1,this.tags.forEach(function(en){en.sealed=!0})},StyleSheet.prototype.makeTag=function(en){var eo=en?en.styleTag:null,eu=!1;return makeTag(this.target,eo,this.forceServer,eu,this.getImportRuleTag)},StyleSheet.prototype.getTagForId=function(en){var eo=this.tagMap[en];if(void 0!==eo&&!eo.sealed)return eo;var eu=this.tags[this.tags.length-1];return this.capacity-=1,0===this.capacity&&(this.capacity=eH,eu=this.makeTag(eu),this.tags.push(eu)),this.tagMap[en]=eu},StyleSheet.prototype.hasId=function(en){return void 0!==this.tagMap[en]},StyleSheet.prototype.hasNameForId=function(en,eo){if(void 0===this.ignoreRehydratedNames[en]&&this.rehydratedNames[eo])return!0;var eu=this.tagMap[en];return void 0!==eu&&eu.hasNameForId(en,eo)},StyleSheet.prototype.deferredInject=function(en,eo){if(void 0===this.tagMap[en]){for(var eu=this.clones,ed=0;ed<eu.length;ed+=1)eu[ed].deferredInject(en,eo);this.getTagForId(en).insertMarker(en),this.deferred[en]=eo}},StyleSheet.prototype.inject=function(en,eo,eu){for(var ed=this.clones,ec=0;ec<ed.length;ec+=1)ed[ec].inject(en,eo,eu);var eh=this.getTagForId(en);if(void 0!==this.deferred[en]){var ef=this.deferred[en].concat(eo);eh.insertRules(en,ef,eu),this.deferred[en]=void 0}else eh.insertRules(en,eo,eu)},StyleSheet.prototype.remove=function(en){var eo=this.tagMap[en];if(void 0!==eo){for(var eu=this.clones,ed=0;ed<eu.length;ed+=1)eu[ed].remove(en);eo.removeRules(en),this.ignoreRehydratedNames[en]=!0,this.deferred[en]=void 0}},StyleSheet.prototype.toHTML=function(){return this.tags.map(function(en){return en.toHTML()}).join("")},StyleSheet.prototype.toReactElements=function(){var en=this.id;return this.tags.map(function(eo,eu){var ed="sc-"+en+"-"+eu;return(0,em.cloneElement)(eo.toElement(),{key:ed})})},eA(StyleSheet,null,[{key:"master",get:function(){return eq||(eq=new StyleSheet().rehydrate())}},{key:"instance",get:function(){return StyleSheet.master}}]),StyleSheet}(),eY=function(){function Keyframes(en,eo){var eu=this;classCallCheck(this,Keyframes),this.inject=function(en){en.hasNameForId(eu.id,eu.name)||en.inject(eu.id,eu.rules,eu.name)},this.toString=function(){throw new eD(12,String(eu.name))},this.name=en,this.rules=eo,this.id="sc-keyframes-"+en}return Keyframes.prototype.getName=function(){return this.name},Keyframes}(),eX=/([A-Z])/g,eZ=/^ms-/;function hyphenateStyleName(en){return en.replace(eX,"-$1").toLowerCase().replace(eZ,"-ms-")}function addUnitIfNeeded(en,eo){return null==eo||"boolean"==typeof eo||""===eo?"":"number"!=typeof eo||0===eo||en in eg?String(eo).trim():eo+"px"}var isFalsish=function(en){return null==en||!1===en||""===en},objToCssArray=function objToCssArray(en,eo){var eu=[];return Object.keys(en).forEach(function(eo){if(!isFalsish(en[eo])){if(styled_components_browser_esm_isPlainObject(en[eo]))return eu.push.apply(eu,objToCssArray(en[eo],eo)),eu;if(styled_components_browser_esm_isFunction(en[eo]))return eu.push(hyphenateStyleName(eo)+":",en[eo],";"),eu;eu.push(hyphenateStyleName(eo)+": "+addUnitIfNeeded(eo,en[eo])+";")}return eu}),eo?[eo+" {"].concat(eu,["}"]):eu};function flatten(en,eo,eu){if(Array.isArray(en)){for(var ed,ec=[],eh=0,ef=en.length;eh<ef;eh+=1)null!==(ed=flatten(en[eh],eo,eu))&&(Array.isArray(ed)?ec.push.apply(ec,ed):ec.push(ed));return ec}return isFalsish(en)?null:isStyledComponent(en)?"."+en.styledComponentId:styled_components_browser_esm_isFunction(en)?isStatelessFunction(en)&&eo?flatten(en(eo),eo,eu):en:en instanceof eY?eu?(en.inject(eu),en.getName()):en:styled_components_browser_esm_isPlainObject(en)?objToCssArray(en):en.toString()}function css(en){for(var eo=arguments.length,eu=Array(eo>1?eo-1:0),ed=1;ed<eo;ed++)eu[ed-1]=arguments[ed];return styled_components_browser_esm_isFunction(en)||styled_components_browser_esm_isPlainObject(en)?flatten(interleave(ek,[en].concat(eu))):flatten(interleave(en,eu))}function constructWithOptions(en,eo){var eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ex;if(!(0,eb.isValidElementType)(eo))throw new eD(1,String(eo));var templateFunction=function(){return en(eo,eu,css.apply(void 0,arguments))};return templateFunction.withConfig=function(ed){return constructWithOptions(en,eo,eT({},eu,ed))},templateFunction.attrs=function(ed){return constructWithOptions(en,eo,eT({}
2135,eu,{attrs:Array.prototype.concat(eu.attrs,ed).filter(Boolean)}))},templateFunction}function murmurhash(en){for(var eo,eu=0|en.length,ed=0|eu,ec=0;eu>=4;)eo=1540483477*(65535&(eo=255&en.charCodeAt(ec)|(255&en.charCodeAt(++ec))<<8|(255&en.charCodeAt(++ec))<<16|(255&en.charCodeAt(++ec))<<24))+((1540483477*(eo>>>16)&65535)<<16),eo^=eo>>>24,ed=1540483477*(65535&ed)+((1540483477*(ed>>>16)&65535)<<16)^(eo=1540483477*(65535&eo)+((1540483477*(eo>>>16)&65535)<<16)),eu-=4,++ec;switch(eu){case 3:ed^=(255&en.charCodeAt(ec+2))<<16;case 2:ed^=(255&en.charCodeAt(ec+1))<<8;case 1:ed^=255&en.charCodeAt(ec),ed=1540483477*(65535&ed)+((1540483477*(ed>>>16)&65535)<<16)}return ed^=ed>>>13,((ed=1540483477*(65535&ed)+((1540483477*(ed>>>16)&65535)<<16))^ed>>>15)>>>0}var eQ=52,getAlphabeticChar=function(en){return String.fromCharCode(en+(en>25?39:97))};function generateAlphabeticName(en){var eo="",eu=void 0;for(eu=en;eu>eQ;eu=Math.floor(eu/eQ))eo=getAlphabeticChar(eu%eQ)+eo;return getAlphabeticChar(eu%eQ)+eo}function hasFunctionObjectKey(en){for(var eo in en)if(styled_components_browser_esm_isFunction(en[eo]))return!0;return!1}function isStaticRules(en,eo){for(var eu=0;eu<en.length;eu+=1){var ed=en[eu];if(Array.isArray(ed)&&!isStaticRules(ed,eo)||styled_components_browser_esm_isFunction(ed)&&!isStyledComponent(ed))return!1}return!eo.some(function(en){return styled_components_browser_esm_isFunction(en)||hasFunctionObjectKey(en)})}var hasher=function(en){return generateAlphabeticName(murmurhash(en))},eJ=function(){function ComponentStyle(en,eo,eu){classCallCheck(this,ComponentStyle),this.rules=en,this.isStatic=isStaticRules(en,eo),this.componentId=eu,eK.master.hasId(eu)||eK.master.deferredInject(eu,[])}return ComponentStyle.prototype.generateAndInjectStyles=function(en,eo){var eu=this.isStatic,ed=this.componentId,ec=this.lastClassName;if(eI&&eu&&"string"==typeof ec&&eo.hasNameForId(ed,ec))return ec;var eh=flatten(this.rules,en,eo),ef=hasher(this.componentId+eh.join(""));return eo.hasNameForId(ed,ef)||eo.inject(this.componentId,stringifyRules(eh,"."+ef,void 0,ed),ef),this.lastClassName=ef,ef},ComponentStyle.generateName=function(en){return hasher(en)},ComponentStyle}(),determineTheme=function(en,eo){var eu=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ex,ed=!!eu&&en.theme===eu.theme;return en.theme&&!ed?en.theme:eo||eu.theme},e0=/[[\].#*$><+~=|^:(),"'`-]+/g,e1=/(^-|-$)/g;function styled_components_browser_esm_escape(en){return en.replace(e0,"-").replace(e1,"")}function isTag(en){return"string"==typeof en}function generateDisplayName(en){return isTag(en)?"styled."+en:"Styled("+getComponentName(en)+")"}var e2={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},e3={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},e5=((ed={})[eb.ForwardRef]={$$typeof:!0,render:!0},ed),e4=Object.defineProperty,e6=Object.getOwnPropertyNames,e8=Object.getOwnPropertySymbols,e7=void 0===e8?function(){return[]}:e8,e9=Object.getOwnPropertyDescriptor,tr=Object.getPrototypeOf,tn=Object.prototype,tl=Array.prototype;function hoistNonReactStatics(en,eo,eu){if("string"!=typeof eo){var ed=tr(eo);ed&&ed!==tn&&hoistNonReactStatics(en,ed,eu);for(var ec=tl.concat(e6(eo),e7(eo)),eh=e5[en.$$typeof]||e2,ef=e5[eo.$$typeof]||e2,ep=ec.length,em=void 0,eg=void 0;ep--;)if(!e3[eg=ec[ep]]&&!(eu&&eu[eg])&&!(ef&&ef[eg])&&!(eh&&eh[eg])&&(em=e9(eo,eg)))try{e4(en,eg,em)}catch(en){}}return en}function isDerivedReactComponent(en){return!!(en&&en.prototype&&en.prototype.isReactComponent)}var tu=(0,em.createContext)(),td=tu.Consumer,tc=function(en){function ThemeProvider(eo){classCallCheck(this,ThemeProvider);var eu=possibleConstructorReturn(this,en.call(this,eo));return eu.getContext=memoize_one_esm(eu.getContext.bind(eu)),eu.renderInner=eu.renderInner.bind(eu),eu}return inherits(ThemeProvider,en),ThemeProvider.prototype.render=function(){return this.props.children?em.createElement(tu.Consumer,null,this.renderInner):null},ThemeProvider.prototype.renderInner=function(en){var eo=this.getContext(this.props.theme,en);return em.createElement(tu.Provider,{value:eo},this.props.children)},ThemeProvider.prototype.getTheme=function(en,eo){if(styled_components_browser_esm_isFunction(en))return en(eo);if(null===en||Array.isArray(en)||(void 0===en?"undefined":ew(en))!=="object")throw new eD(8);return eT({},eo,en)},ThemeProvider.prototype.getContext=function(en,eo){return this.getTheme(en,eo)},ThemeProvider}(em.Component),th=function(){function ServerStyleSheet(){classCallCheck(this,ServerStyleSheet),this.masterSheet=eK.master,this.instance=this.masterSheet.clone(),this.sealed=!1}return ServerStyleSheet.prototype.seal=function(){if(!this.sealed){var en=this.masterSheet.clones.indexOf(this.instance);this.masterSheet.clones.splice(en,1),this.sealed=!0}},ServerStyleSheet.prototype.collectStyles=function(en){if(this.sealed)throw new eD(2);return em.createElement(tm,{sheet:this.instance},en)},ServerStyleSheet.prototype.getStyleTags=function(){return this.seal(),this.instance.toHTML()},ServerStyleSheet.prototype.getStyleElement=function(){return this.seal(),this.instance.toReactElements()},ServerStyleSheet.prototype.interleaveWithNodeStream=function(en){throw new eD(3)},ServerStyleSheet}(),tf=(0,em.createContext)(),tp=tf.Consumer,tm=function(en){function StyleSheetManager(eo){classCallCheck(this,StyleSheetManager);var eu=possibleConstructorReturn(this,en.call(this,eo));return eu.getContext=memoize_one_esm(eu.getContext),eu}return inherits(StyleSheetManager,en),StyleSheetManager.prototype.getContext=function(en,eo){if(en)return en;if(eo)return new eK(eo);throw new eD(4)},StyleSheetManager.prototype.render=function(){var en=this.props,eo=en.children,eu=en.sheet,ed=en.target;return em.createElement(tf.Provider,{value:this.getContext(eu,ed)},eo)},StyleSheetManager}(em.Component),tg={};function generateId(en,eo,eu){var ed="string"!=typeof eo?"sc":styled_components_browser_esm_escape(eo),ec=(tg[ed]||0)+1;tg[ed]=ec;var eh=ed+"-"+en.generateName(ed+ec);return eu?eu+"-"+eh:eh}var tb=function(en){function StyledComponent(){classCallCheck(this,StyledComponent);var eo=possibleConstructorReturn(this,en.call(this));return eo.attrs={},eo.renderOuter=eo.renderOuter.bind(eo),eo.renderInner=eo.renderInner.bind(eo),eo}return inherits(StyledComponent,en),StyledComponent.prototype.render=function(){return em.createElement(tp,null,this.renderOuter)},StyledComponent.prototype.renderOuter=function(){var en=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eK.master;return(this.styleSheet=en,this.props.forwardedComponent.componentStyle.isStatic)?this.renderInner():em.createElement(td,null,this.renderInner)},StyledComponent.prototype.renderInner=function(en){var eo=this.props.forwardedComponent,eu=eo.
vendor: 5,872 bytes, line 2135
2135componentStyle,ed=eo.defaultProps,ec=(eo.displayName,eo.foldedComponentIds),eh=eo.styledComponentId,ef=eo.target,ep=void 0;ep=eu.isStatic?this.generateAndInjectStyles(ex,this.props):this.generateAndInjectStyles(determineTheme(this.props,en,ed)||ex,this.props);var eg=this.props.as||this.attrs.as||ef,eb=isTag(eg),ey={},e_=eT({},this.props,this.attrs),eS=void 0;for(eS in e_)"forwardedComponent"!==eS&&"as"!==eS&&("forwardedRef"===eS?ey.ref=e_[eS]:"forwardedAs"===eS?ey.as=e_[eS]:(!eb||eE(eS))&&(ey[eS]=e_[eS]));return this.props.style&&this.attrs.style&&(ey.style=eT({},this.attrs.style,this.props.style)),ey.className=Array.prototype.concat(ec,eh,ep!==eh?ep:null,this.props.className,this.attrs.className).filter(Boolean).join(" "),(0,em.createElement)(eg,ey)},StyledComponent.prototype.buildExecutionContext=function(en,eo,eu){var ed=this,ec=eT({},eo,{theme:en});return eu.length&&(this.attrs={},eu.forEach(function(en){var eo=en,eu=!1,eh=void 0,ef=void 0;for(ef in styled_components_browser_esm_isFunction(eo)&&(eo=eo(ec),eu=!0),eo)eh=eo[ef],!eu&&styled_components_browser_esm_isFunction(eh)&&!isDerivedReactComponent(eh)&&!isStyledComponent(eh)&&(eh=eh(ec)),ed.attrs[ef]=eh,ec[ef]=eh})),ec},StyledComponent.prototype.generateAndInjectStyles=function(en,eo){var eu=eo.forwardedComponent,ed=eu.attrs,ec=eu.componentStyle;return(eu.warnTooManyClasses,ec.isStatic&&!ed.length)?ec.generateAndInjectStyles(ex,this.styleSheet):ec.generateAndInjectStyles(this.buildExecutionContext(en,eo,ed),this.styleSheet)},StyledComponent}(em.Component);function createStyledComponent(en,eo,eu){var ed=isStyledComponent(en),ec=!isTag(en),eh=eo.displayName,ef=void 0===eh?generateDisplayName(en):eh,ep=eo.componentId,eg=void 0===ep?generateId(eJ,eo.displayName,eo.parentComponentId):ep,eb=eo.ParentComponent,ey=void 0===eb?tb:eb,e_=eo.attrs,eE=void 0===e_?ek:e_,eS=eo.displayName&&eo.componentId?styled_components_browser_esm_escape(eo.displayName)+"-"+eo.componentId:eo.componentId||eg,ew=ed&&en.attrs?Array.prototype.concat(en.attrs,eE).filter(Boolean):eE,eA=new eJ(ed?en.componentStyle.rules.concat(eu):eu,ew,eS),ex=void 0,forwardRef=function(en,eo){return em.createElement(ey,eT({},en,{forwardedComponent:ex,forwardedRef:eo}))};return forwardRef.displayName=ef,(ex=em.forwardRef(forwardRef)).displayName=ef,ex.attrs=ew,ex.componentStyle=eA,ex.foldedComponentIds=ed?Array.prototype.concat(en.foldedComponentIds,en.styledComponentId):ek,ex.styledComponentId=eS,ex.target=ed?en.target:en,ex.withComponent=function(en){var ed=eo.componentId,ec=eT({},objectWithoutProperties(eo,["componentId"]),{attrs:ew,componentId:ed&&ed+"-"+(isTag(en)?en:styled_components_browser_esm_escape(getComponentName(en))),ParentComponent:ey});return createStyledComponent(en,ec,eu)},Object.defineProperty(ex,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(eo){this._foldedDefaultProps=ed?index_esm(en.defaultProps,eo):eo}}),ex.toString=function(){return"."+ex.styledComponentId},ec&&hoistNonReactStatics(ex,en,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,styledComponentId:!0,target:!0,withComponent:!0}),ex}var styled=function(en){return constructWithOptions(createStyledComponent,en)};["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","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(en){styled[en]=styled(en)});var tv=function(){function GlobalStyle(en,eo){classCallCheck(this,GlobalStyle),this.rules=en,this.componentId=eo,this.isStatic=isStaticRules(en,ek),eK.master.hasId(eo)||eK.master.deferredInject(eo,[])}return GlobalStyle.prototype.createStyles=function(en,eo){var eu=stringifyRules(flatten(this.rules,en,eo),"");eo.inject(this.componentId,eu)},GlobalStyle.prototype.removeStyles=function(en){var eo=this.componentId;en.hasId(eo)&&en.remove(eo)},GlobalStyle.prototype.renderStyles=function(en,eo){this.removeStyles(eo),this.createStyles(en,eo)},GlobalStyle}();function createGlobalStyle(en){for(var eo=arguments.length,eu=Array(eo>1?eo-1:0),ed=1;ed<eo;ed++)eu[ed-1]=arguments[ed];var ec=css.apply(void 0,[en].concat(eu)),eh="sc-global-"+murmurhash(JSON.stringify(ec)),ef=new tv(ec,eh),ep=function(en){function GlobalStyleComponent(eo){classCallCheck(this,GlobalStyleComponent);var eu=possibleConstructorReturn(this,en.call(this,eo)),ed=eu.constructor,ec=ed.globalStyle,eh=ed.styledComponentId;return eI&&(window.scCGSHMRCache[eh]=(window.scCGSHMRCache[eh]||0)+1),eu.state={globalStyle:ec,styledComponentId:eh},eu}return inherits(GlobalStyleComponent,en),GlobalStyleComponent.prototype.componentWillUnmount=function(){window.scCGSHMRCache[this.state.styledComponentId]&&(window.scCGSHMRCache[this.state.styledComponentId]-=1),0===window.scCGSHMRCache[this.state.styledComponentId]&&this.state.globalStyle.removeStyles(this.styleSheet)},GlobalStyleComponent.prototype.render=function(){var en=this;return em.createElement(tp,null,function(eo){en.styleSheet=eo||eK.master;var eu=en.state.globalStyle;
2135return eu.isStatic?(eu.renderStyles(eL,en.styleSheet),null):em.createElement(td,null,function(eo){var ed=en.constructor.defaultProps,ec=eT({},en.props);return void 0!==eo&&(ec.theme=determineTheme(en.props,eo,ed)),eu.renderStyles(ec,en.styleSheet),null})})},GlobalStyleComponent}(em.Component);return ep.globalStyle=ef,ep.styledComponentId=eh,ep}eI&&(window.scCGSHMRCache={});var replaceWhitespace=function(en){return en.replace(/\s|\\n/g,"")};function keyframes(en){for(var eo=arguments.length,eu=Array(eo>1?eo-1:0),ed=1;ed<eo;ed++)eu[ed-1]=arguments[ed];var ec=css.apply(void 0,[en].concat(eu)),eh=generateAlphabeticName(murmurhash(replaceWhitespace(JSON.stringify(ec))));return new eY(eh,stringifyRules(ec,eh,"@keyframes"))}var withTheme=function(en){var eo=em.forwardRef(function(eo,eu){return em.createElement(td,null,function(ed){var ec=determineTheme(eo,ed,en.defaultProps);return em.createElement(en,eT({},eo,{theme:ec,ref:eu}))})});return hoistNonReactStatics(eo,en),eo.displayName="WithTheme("+getComponentName(en)+")",eo},ty={StyleSheet:eK},t_=styled},870:function(en,eo,eu){"use strict";eu.d(eo,{Zl:function(){return CartProvider},jD:function(){return useCart}});var ed=eu(7294);function _extends(){return(_extends=Object.assign||function(en){for(var eo=1;eo<arguments.length;eo++){var eu=arguments[eo];for(var ed in eu)Object.prototype.hasOwnProperty.call(eu,ed)&&(en[ed]=eu[ed])}return en}).apply(this,arguments)}function useLocalStorage(en,eo){var eu=(0,ed.useState)(function(){try{return"undefined"!=typeof window&&window.localStorage.getItem(en)||eo}catch(en){return eo}}),ec=eu[0],eh=eu[1],setValue=function(eo){try{var eu=eo instanceof Function?eo(ec):eo;eh(eu),window.localStorage.setItem(en,eu)}catch(en){console.log(en)}};return[ec,setValue]}var ec={items:[],isEmpty:!0,totalItems:0,totalUniqueItems:0,cartTotal:0,metadata:{}},eh=(0,ed.createContext)(ec),createCartIdentifier=function(en){return void 0===en&&(en=12),[].concat(Array(en)).map(function(){return(~~(36*Math.random())).toString(36)}).join("")},useCart=function(){var en=(0,ed.useContext)(eh);if(!en)throw Error("Expected to be wrapped in a CartProvider");return en};function reducer(en,eo){switch(eo.type){case"SET_ITEMS":return generateCartState(en,eo.payload);case"ADD_ITEM":var eu=[].concat(en.items,[eo.payload]);return generateCartState(en,eu);case"UPDATE_ITEM":var ed=en.items.map(function(en){return en.id!==eo.id?en:_extends({},en,eo.payload)});return generateCartState(en,ed);case"REMOVE_ITEM":var eh=en.items.filter(function(en){return en.id!==eo.id});return generateCartState(en,eh);case"EMPTY_CART":return ec;case"CLEAR_CART_META":return _extends({},en,{metadata:{}});case"SET_CART_META":return _extends({},en,{metadata:_extends({},eo.payload)});case"UPDATE_CART_META":return _extends({},en,{metadata:_extends({},en.metadata,eo.payload)});default:throw Error("No action specified")}}var generateCartState=function(en,eo){void 0===en&&(en=ec);var eu=calculateUniqueItems(eo),ed=0===eu;return _extends({},ec,en,{items:calculateItemTotals(eo),totalItems:calculateTotalItems(eo),totalUniqueItems:eu,cartTotal:calculateTotal(eo),isEmpty:ed})},calculateItemTotals=function(en){return en.map(function(en){return _extends({},en,{itemTotal:en.price*en.quantity})})},calculateTotal=function(en){return en.reduce(function(en,eo){return en+eo.quantity*eo.price},0)},calculateTotalItems=function(en){return en.reduce(function(en,eo){return en+eo.quantity},0)},calculateUniqueItems=function(en){return en.length},CartProvider=function(en){var eo=en.children,eu=en.id,ef=en.defaultItems,ep=void 0===ef?[]:ef,em=en.onSetItems,eg=en.onItemAdd,eb=en.onItemUpdate,ey=en.onItemRemove,e_=en.onEmptyCart,eE=en.storage,eS=void 0===eE?useLocalStorage:eE,ew=en.metadata,eA=eu||createCartIdentifier(),eT=eS(eu?"react-use-cart-"+eA:"react-use-cart",JSON.stringify(_extends({id:eA},ec,{items:ep,metadata:ew}))),ek=eT[0],ex=eT[1],eR=(0,ed.useReducer)(reducer,JSON.parse(ek)),eC=eR[0],eM=eR[1];(0,ed.useEffect)(function(){ex(JSON.stringify(eC))},[eC,ex]);var setItems=function(en){eM({type:"SET_ITEMS",payload:en.map(function(en){return _extends({},en,{quantity:en.quantity||1})})}
2135),em&&em(en)},addItem=function(en,eo){if(void 0===eo&&(eo=1),!en.id)throw Error("You must provide an `id` for items");if(!(eo<=0)){var eu=eC.items.find(function(eo){return eo.id===en.id});if(!eu&&!en.hasOwnProperty("price"))throw Error("You must pass a `price` for new items");if(!eu){var ed=_extends({},en,{quantity:eo});eM({type:"ADD_ITEM",payload:ed}),eg&&eg(ed);return}var ec=_extends({},en,{quantity:eu.quantity+eo});eM({type:"UPDATE_ITEM",id:en.id,payload:ec}),eb&&eb(ec)}},updateItem=function(en,eo){en&&eo&&(eM({type:"UPDATE_ITEM",id:en,payload:eo}),eb&&eb(eo))},updateItemQuantity=function(en,eo){if(eo<=0){ey&&ey(en),eM({type:"REMOVE_ITEM",id:en});return}var eu=eC.items.find(function(eo){return eo.id===en});if(!eu)throw Error("No such item to update");var ed=_extends({},eu,{quantity:eo});eM({type:"UPDATE_ITEM",id:en,payload:ed}),eb&&eb(ed)},removeItem=function(en){en&&(eM({type:"REMOVE_ITEM",id:en}),ey&&ey(en))},emptyCart=function(){eM({type:"EMPTY_CART"}),e_&&e_()},getItem=function(en){return eC.items.find(function(eo){return eo.id===en})},inCart=function(en){return eC.items.some(function(eo){return eo.id===en})},clearCartMetadata=function(){eM({type:"CLEAR_CART_META"})},setCartMetadata=function(en){en&&eM({type:"SET_CART_META",payload:en})},updateCartMetadata=function(en){en&&eM({type:"UPDATE_CART_META",payload:en})};return(0,ed.createElement)(eh.Provider,{value:_extends({},eC,{getItem:getItem,inCart:inCart,setItems:setItems,addItem:addItem,updateItem:updateItem,updateItemQuantity:updateItemQuantity,removeItem:removeItem,emptyCart:emptyCart,clearCartMetadata:clearCartMetadata,setCartMetadata:setCartMetadata,updateCartMetadata:updateCartMetadata})},eo)}},9509:function(en,eo,eu){var ed=eu(1876),ec=ed.Buffer;function copyProps(en,eo){for(var eu in en)eo[eu]=en[eu]}function SafeBuffer(en,eo,eu){return ec(en,eo,eu)}ec.from&&ec.alloc&&ec.allocUnsafe&&ec.allocUnsafeSlow?en.exports=ed:(copyProps(ed,eo),eo.Buffer=SafeBuffer),copyProps(ec,SafeBuffer),SafeBuffer.from=function(en,eo,eu){if("number"==typeof en)throw TypeError("Argument must not be a number");return ec(en,eo,eu)},SafeBuffer.alloc=function(en,eo,eu){if("number"!=typeof en)throw TypeError("Argument must be a number");var ed=ec(en);return void 0!==eo?"string"==typeof eu?ed.fill(eo,eu):ed.fill(eo):ed.fill(0),ed},SafeBuffer.allocUnsafe=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ec(en)},SafeBuffer.allocUnsafeSlow=function(en){if("number"!=typeof en)throw TypeError("Argument must be a number");return ed.SlowBuffer(en)}},2553:function(en,eo,eu){"use strict";var ed=eu(9509).Buffer,ec=ed.isEncoding||function(en){switch((en=""+en)&&en.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(en){var eo;if(!en)return"utf8";for(;;)switch(en){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return en;default:if(eo)return;en=(""+en).toLowerCase(),eo=!0}}function normalizeEncoding(en){var eo=_normalizeEncoding(en);if("string"!=typeof eo&&(ed.isEncoding===ec||!ec(en)))throw Error("Unknown encoding: "+en);return eo||en}function StringDecoder(en){var eo;switch(this.encoding=normalizeEncoding(en),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,eo=4;break;case"utf8":this.fillLast=utf8FillLast,eo=4;break;case"base64":this.text=base64Text,this.end=base64End,eo=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ed.allocUnsafe(eo)}function utf8CheckByte(en){return en<=127?0:en>>5==6?2:en>>4==14?3:en>>3==30?4:en>>6==2?-1:-2}function utf8CheckIncomplete(en,eo,eu){var ed=eo.length-1;if(ed<eu)return 0;var ec=utf8CheckByte(eo[ed]);return ec>=0?(ec>0&&(en.lastNeed=ec-1),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(en.lastNeed=ec-2),ec):--ed<eu||-2===ec?0:(ec=utf8CheckByte(eo[ed]))>=0?(ec>0&&(2===ec?ec=0:en.lastNeed=ec-3),ec):0}function utf8CheckExtraBytes(en,eo,eu){if((192&eo[0])!=128)return en.lastNeed=0,"�";if(en.lastNeed>1&&eo.length>1){if((192&eo[1])!=128)return en.lastNeed=1,"�";if(en.lastNeed>2&&eo.length>2&&(192&eo[2])!=128)return en.lastNeed=2,"�"}}function utf8FillLast(en){var eo=this.lastTotal-this.lastNeed,eu=utf8CheckExtraBytes(this,en,eo);return void 0!==eu?eu:this.lastNeed<=en.length?(en.copy(this.lastChar,eo,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(en.copy(this.lastChar,eo,0,en.length),this.lastNeed-=en.length)}function utf8Text(en,eo){var eu=utf8CheckIncomplete(this,en,eo);if(!this.lastNeed)return en.toString("utf8",eo);this.lastTotal=eu;var ed=en.length-(eu-this.lastNeed);
2135return en.copy(this.lastChar,0,ed),en.toString("utf8",eo,ed)}function utf8End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+"�":eo}function utf16Text(en,eo){if((en.length-eo)%2==0){var eu=en.toString("utf16le",eo);if(eu){var ed=eu.charCodeAt(eu.length-1);if(ed>=55296&&ed<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1],eu.slice(0,-1)}return eu}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=en[en.length-1],en.toString("utf16le",eo,en.length-1)}function utf16End(en){var eo=en&&en.length?this.write(en):"";if(this.lastNeed){var eu=this.lastTotal-this.lastNeed;return eo+this.lastChar.toString("utf16le",0,eu)}return eo}function base64Text(en,eo){var eu=(en.length-eo)%3;return 0===eu?en.toString("base64",eo):(this.lastNeed=3-eu,this.lastTotal=3,1===eu?this.lastChar[0]=en[en.length-1]:(this.lastChar[0]=en[en.length-2],this.lastChar[1]=en[en.length-1]),en.toString("base64",eo,en.length-eu))}function base64End(en){var eo=en&&en.length?this.write(en):"";return this.lastNeed?eo+this.lastChar.toString("base64",0,3-this.lastNeed):eo}function simpleWrite(en){return en.toString(this.encoding)}function simpleEnd(en){return en&&en.length?this.write(en):""}eo.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(en){var eo,eu;if(0===en.length)return"";if(this.lastNeed){if(void 0===(eo=this.fillLast(en)))return"";eu=this.lastNeed,this.lastNeed=0}else eu=0;return eu<en.length?eo?eo+this.text(en,eu):this.text(en,eu):eo||""},StringDecoder.prototype.end=utf8End,StringDecoder.prototype.text=utf8Text,StringDecoder.prototype.fillLast=function(en){if(this.lastNeed<=en.length)return en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);en.copy(this.lastChar,this.lastTotal-this.lastNeed,0,en.length),this.lastNeed-=en.length}},1427:function(en){!function(eo){en.exports=eo()}(function(){return function(en){var eo="/*|*/",eu=eo+"}";function toSheet(eo){if(eo)try{en(eo+"}")}catch(en){}}return function(ed,ec,eh,ef,ep,em,eg,eb,ey,e_){switch(ed){case 1:if(0===ey&&64===ec.charCodeAt(0))return en(ec+";"),"";break;case 2:if(0===eb)return ec+eo;break;case 3:switch(eb){case 102:case 112:return en(eh[0]+ec),"";default:return ec+(0===e_?eo:"")}case -2:ec.split(eu).forEach(toSheet)}}}})},1746:function(en){!function(eo){en.exports=eo(null)}(function e(en){"use strict";var eo=/^\0+/g,eu=/[\0\r\f]/g,ed=/: */g,ec=/zoo|gra/,eh=/([,: ])(transform)/g,ef=/,+\s*(?![^(]*[)])/g,ep=/ +\s*(?![^(]*[)])/g,em=/ *[\0] */g,eg=/,\r+?/g,eb=/([\t\r\n ])*\f?&/g,ey=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,e_=/\W+/g,eE=/@(k\w+)\s*(\S*)\s*/,eS=/::(place)/g,ew=/:(read-only)/g,eA=/\s+(?=[{\];=:>])/g,eT=/([[}=:>])\s+/g,ek=/(\{[^{]+?);(?=\})/g,ex=/\s{2,}/g,eR=/([^\(])(:+) */g,eC=/[svh]\w+-[tblr]{2}/,eM=/\(\s*(.*)\s*\)/g,eI=/([\s\S]*?);/g,eP=/-self|flex-/g,eL=/[^]*?(:[rp][el]a[\w-]+)[^]*/,eD=/stretch|:\s*\w+\-(?:conte|avail)/,eO=/([^-])(image-set\()/,eN="-webkit-",eB="-moz-",eU="-ms-",eF=59,ej=125,ez=123,eV=40,eG=41,eW=91,eH=93,e$=10,eq=13,eK=9,eY=64,eX=32,eZ=38,eQ=45,eJ=95,e0=42,e1=44,e2=58,e3=39,e5=34,e4=47,e6=62,e8=43,e7=126,e9=0,tr=12,tn=11,tl=107,tu=109,td=115,tc=112,th=111,tf=105,tp=99,tm=100,tg=112,tb=1,tv=1,ty=0,t_=1,tE=1,tS=1,tw=0,tA=0,tT=0,tk=[],tx=[],tR=0,tC=null,tM=-2,tI=-1,tP=0,tL=1,tD=2,tO=3,tN=0,tB=1,tU="",tF="",tj="";function He(en,ed,ec,eh,ef){for(var ep,eg,eb=0,ey=0,e_=0,eA=0,eT=0,ek=0,ex=0,eC=0,eI=0,eP=0,eL=0,eD=0,eO=0,eJ=0,tw=0,tx=0,tC=0,tM=0,tI=0,tz=ec.length,tV=tz-1,tG="",tW="",tH="",t$="",tq="",tK="";tw<tz;){if(ex=ec.charCodeAt(tw),tw===tV&&ey+eA+e_+eb!==0&&(0!==ey&&(ex=ey===e4?e$:e4),eA=e_=eb=0,tz++,tV++),ey+eA+e_+eb===0){if(tw===tV&&(tx>0&&(tW=tW.replace(eu,"")),tW.trim().length>0)){switch(ex){case eX:case eK:case eF:case eq:case e$:break;default:tW+=ec.charAt(tw)}ex=eF}if(1===tC)switch(ex){case ez:case ej:case eF:case e5:case e3:case eV:case eG:case e1:tC=0;case eK:case eq:case e$:case eX:break;default:for(tC=0,tI=tw,eT=ex,tw--,ex=eF;tI<tz;)switch(ec.charCodeAt(tI++)){case e$:case eq:case eF:++tw,ex=eT,tI=tz;break;case e2:tx>0&&(++tw,ex=eT);case ez:tI=tz}}
2135switch(ex){case ez:for(eT=(tW=tW.trim()).charCodeAt(0),eL=1,tI=++tw;tw<tz;){switch(ex=ec.charCodeAt(tw)){case ez:eL++;break;case ej:eL--;break;case e4:switch(ek=ec.charCodeAt(tw+1)){case e0:case e4:tw=Qe(ek,tw,tV,ec)}break;case eW:ex++;case eV:ex++;case e5:case e3:for(;tw++<tV&&ec.charCodeAt(tw)!==ex;);}if(0===eL)break;tw++}if(tH=ec.substring(tI,tw),eT===e9&&(eT=(tW=tW.replace(eo,"").trim()).charCodeAt(0)),eT===eY){switch(tx>0&&(tW=tW.replace(eu,"")),ek=tW.charCodeAt(1)){case tm:case tu:case td:case eQ:ep=ed;break;default:ep=tk}if(tI=(tH=He(ed,ep,tH,ek,ef+1)).length,tT>0&&0===tI&&(tI=tW.length),tR>0&&(eg=Pe(tO,tH,ep=Ie(tk,tW,tM),ed,tv,tb,tI,ek,ef,eh),tW=ep.join(""),void 0!==eg&&0===(tI=(tH=eg.trim()).length)&&(ek=0,tH="")),tI>0)switch(ek){case td:tW=tW.replace(eM,Me);case tm:case tu:case eQ:tH=tW+"{"+tH+"}";break;case tl:tH=(tW=tW.replace(eE,"$1 $2"+(tB>0?tU:"")))+"{"+tH+"}",tH=1===tE||2===tE&&Le("@"+tH,3)?"@"+eN+tH+"@"+tH:"@"+tH;break;default:tH=tW+tH,eh===tg&&(t$+=tH,tH="")}else tH=""}else tH=He(ed,Ie(ed,tW,tM),tH,eh,ef+1);tq+=tH,eD=0,tC=0,eJ=0,tx=0,tM=0,eO=0,tW="",tH="",ex=ec.charCodeAt(++tw);break;case ej:case eF:if((tI=(tW=(tx>0?tW.replace(eu,""):tW).trim()).length)>1)switch(0===eJ&&((eT=tW.charCodeAt(0))===eQ||eT>96&&eT<123)&&(tI=(tW=tW.replace(" ",":")).length),tR>0&&void 0!==(eg=Pe(tL,tW,ed,en,tv,tb,t$.length,eh,ef,eh))&&0===(tI=(tW=eg.trim()).length)&&(tW="\x00\x00"),eT=tW.charCodeAt(0),ek=tW.charCodeAt(1),eT){case e9:break;case eY:if(ek===tf||ek===tp){tK+=tW+ec.charAt(tw);break}default:if(tW.charCodeAt(tI-1)===e2)break;t$+=Ke(tW,eT,ek,tW.charCodeAt(2))}eD=0,tC=0,eJ=0,tx=0,tM=0,tW="",ex=ec.charCodeAt(++tw)}}switch(ex){case eq:case e$:if(ey+eA+e_+eb+tA===0)switch(eP){case eG:case e3:case e5:case eY:case e7:case e6:case e0:case e8:case e4:case eQ:case e2:case e1:case eF:case ez:case ej:break;default:eJ>0&&(tC=1)}ey===e4?ey=0:t_+eD===0&&eh!==tl&&tW.length>0&&(tx=1,tW+="\x00"),tR*tN>0&&Pe(tP,tW,ed,en,tv,tb,t$.length,eh,ef,eh),tb=1,tv++;break;case eF:case ej:if(ey+eA+e_+eb===0){tb++;break}default:switch(tb++,tG=ec.charAt(tw),ex){case eK:case eX:if(eA+eb+ey===0)switch(eC){case e1:case e2:case eK:case eX:tG="";break;default:ex!==eX&&(tG=" ")}break;case e9:tG="\\0";break;case tr:tG="\\f";break;case tn:tG="\\v";break;case eZ:eA+ey+eb===0&&t_>0&&(tM=1,tx=1,tG="\f"+tG);break;case 108:if(eA+ey+eb+ty===0&&eJ>0)switch(tw-eJ){case 2:eC===tc&&ec.charCodeAt(tw-3)===e2&&(ty=eC);case 8:eI===th&&(ty=eI)}break;case e2:eA+ey+eb===0&&(eJ=tw);break;case e1:ey+e_+eA+eb===0&&(tx=1,tG+="\r");break;case e5:case e3:0===ey&&(eA=eA===ex?0:0===eA?ex:eA);break;case eW:eA+ey+e_===0&&eb++;break;case eH:eA+ey+e_===0&&eb--;break;case eG:eA+ey+eb===0&&e_--;break;case eV:eA+ey+eb===0&&(0===eD&&(2*eC+3*eI==533||(eL=0,eD=1)),e_++);break;case eY:ey+e_+eA+eb+eJ+eO===0&&(eO=1);break;case e0:case e4:if(eA+eb+e_>0)break;switch(ey){case 0:switch(2*ex+3*ec.charCodeAt(tw+1)){case 235:ey=e4;break;case 220:tI=tw,ey=e0}break;case e0:ex===e4&&eC===e0&&tI+2!==tw&&(33===ec.charCodeAt(tI+2)&&(t$+=ec.substring(tI,tw+1)),tG="",ey=0)}}if(0===ey){if(t_+eA+eb+eO===0&&eh!==tl&&ex!==eF)switch(ex){case e1:case e7:case e6:case e8:case eG:case eV:if(0===eD){switch(eC){case eK:case eX:case e$:case eq:tG+="\x00";break;default:tG="\x00"+tG+(ex===e1?"":"\x00")}tx=1}else switch(ex){case eV:eJ+7===tw&&108===eC&&(eJ=0),eD=++eL;break;case eG:0==(eD=--eL)&&(tx=1,tG+="\x00")}break;case eK:case eX:switch(eC){case e9:case ez:case ej:case eF:case e1:case tr:case eK:case eX:case e$:case eq:break;default:0===eD&&(tx=1,tG+="\x00")}}tW+=tG,ex!==eX&&ex!==eK&&(eP=ex)}}eI=eC,eC=ex,tw++}if(tI=t$.length,tT>0&&0===tI&&0===tq.length&&0===ed[0].length==!1&&(eh!==tu||1===ed.length&&(t_>0?tF:tj)===ed[0])&&(tI=ed.join(",").length+2),tI>0){if(ep=0===t_&&eh!==tl?function(en){for(var eo,ed,ec=0,eh=en.length,ef=Array(eh);ec<eh;++ec){for(var ep=en[ec].split(em),eg="",eb=0,ey=0,e_=0,eE=0,eS=ep.length;eb<eS;++eb)if(0!==(ey=(ed=ep[eb]).length)||!(eS>1)){if(e_=eg.charCodeAt(eg.length-1),eE=ed.charCodeAt(0),eo="",0!==eb)switch(e_){case e0:case e7:case e6:case e8:case eX:case eV:break;default:eo=" "}switch(eE){case eZ:ed=eo+tF;case e7:case e6:case e8:case eX:case eG:case eV:break;case eW:ed=eo+ed+tF;break;case e2:switch(2*ed.charCodeAt(1)+3*ed.charCodeAt(2)){case 530:if(tS>0){ed=eo+ed.substring(8,ey-1);break}default:(eb<1||ep[eb-1].length<1)&&(ed=eo+tF+ed)}break;case e1:eo="";default:ed=ey>1&&ed.indexOf(":")>0?eo+ed.replace(eR,"$1"+tF+"$2"):eo+ed+tF}eg+=ed}ef[ec]=eg.replace(eu,"").trim()}return ef}(ed):ed,tR>0&&void 0!==(eg=Pe(tD,t$,ep,en,tv,tb,tI,eh,ef,eh))&&0===(t$=eg).length)return tK+t$+tq;if(t$=ep.join(",")+"{"+t$+"}",tE*ty!=0){switch(2!==tE||Le(t$,2)||(ty=0),ty){case th:t$=t$.replace(ew,":"+eB+"$1")+t$;break;case tc:t$=t$.replace(eS,"::"+eN+"input-$1")+t$.replace(eS,"::"+eB+"$1")+t$.replace(eS,":"+eU+"input-$1")+t$}ty=0}}return tK+t$+tq}function Ie(en,eo,eu){var ed=eo.trim().split(eg),ec=ed,eh=ed.length,ef=en.length;switch(ef){case 0:case 1:for(var ep=0,em=0===ef?"":en[0]+" ";ep<eh;++ep)ec[ep]=Je(em,ec[ep],eu,ef).trim();break;default:ep=0;var eb=0;for(ec=[];ep<eh;++ep)for(var ey=0;ey<ef;++ey)ec[eb++]=Je(en[ey]+" ",ed[ep],eu,ef).trim()}return ec}
2135function Je(en,eo,eu,ed){var ec=eo,eh=ec.charCodeAt(0);switch(eh<33&&(eh=(ec=ec.trim()).charCodeAt(0)),eh){case eZ:switch(t_+ed){case 0:case 1:if(0===en.trim().length)break;default:return ec.replace(eb,"$1"+en.trim())}break;case e2:if(103!==ec.charCodeAt(1))return en.trim()+ec.replace(eb,"$1"+en.trim());if(tS>0&&t_>0)return ec.replace(ey,"$1").replace(eb,"$1"+tj);default:if(eu*t_>0&&ec.indexOf("\f")>0)return ec.replace(eb,(en.charCodeAt(0)===e2?"":"$1")+en.trim())}return en+ec}function Ke(en,eo,eu,em){var eg,eb=0,ey=en+";",e_=2*eo+3*eu+4*em;if(944===e_)return function(en){var eo=en.length,eu=en.indexOf(":",9)+1,ed=en.substring(0,eu).trim(),ec=en.substring(eu,eo-1).trim();switch(en.charCodeAt(9)*tB){case 0:break;case eQ:if(110!==en.charCodeAt(10))break;default:for(var eh=ec.split((ec="",ef)),em=0,eu=0,eo=eh.length;em<eo;eu=0,++em){for(var eg=eh[em],eb=eg.split(ep);eg=eb[eu];){var ey=eg.charCodeAt(0);if(1===tB&&(ey>eY&&ey<90||ey>96&&ey<123||ey===eJ||ey===eQ&&eg.charCodeAt(1)!==eQ)&&isNaN(parseFloat(eg))+(-1!==eg.indexOf("("))===1)switch(eg){case"infinite":case"alternate":case"backwards":case"running":case"normal":case"forwards":case"both":case"none":case"linear":case"ease":case"ease-in":case"ease-out":case"ease-in-out":case"paused":case"reverse":case"alternate-reverse":case"inherit":case"initial":case"unset":case"step-start":case"step-end":break;default:eg+=tU}eb[eu++]=eg}ec+=(0===em?"":",")+eb.join(" ")}}return(ec=ed+ec+";",1===tE||2===tE&&Le(ec,1))?eN+ec+ec:ec}(ey);if(0===tE||2===tE&&!Le(ey,1))return ey;switch(e_){case 1015:return 97===ey.charCodeAt(10)?eN+ey+ey:ey;case 951:return 116===ey.charCodeAt(3)?eN+ey+ey:ey;case 963:return 110===ey.charCodeAt(5)?eN+ey+ey:ey;case 1009:if(100!==ey.charCodeAt(4))break;case 969:case 942:return eN+ey+ey;case 978:return eN+ey+eB+ey+ey;case 1019:case 983:return eN+ey+eB+ey+eU+ey+ey;case 883:if(ey.charCodeAt(8)===eQ)return eN+ey+ey;if(ey.indexOf("image-set(",11)>0)return ey.replace(eO,"$1"+eN+"$2")+ey;break;case 932:if(ey.charCodeAt(4)===eQ)switch(ey.charCodeAt(5)){case 103:return eN+"box-"+ey.replace("-grow","")+eN+ey+eU+ey.replace("grow","positive")+ey;case 115:return eN+ey+eU+ey.replace("shrink","negative")+ey;case 98:return eN+ey+eU+ey.replace("basis","preferred-size")+ey}return eN+ey+eU+ey+ey;case 964:return eN+ey+eU+"flex-"+ey+ey;case 1023:if(99!==ey.charCodeAt(8))break;return eN+"box-pack"+(eg=ey.substring(ey.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+eN+ey+eU+"flex-pack"+eg+ey;case 1005:return ec.test(ey)?ey.replace(ed,":"+eN)+ey.replace(ed,":"+eB)+ey:ey;case 1e3:switch(eb=(eg=ey.substring(13).trim()).indexOf("-")+1,eg.charCodeAt(0)+eg.charCodeAt(eb)){case 226:eg=ey.replace(eC,"tb");break;case 232:eg=ey.replace(eC,"tb-rl");break;case 220:eg=ey.replace(eC,"lr");break;default:return ey}return eN+ey+eU+eg+ey;case 1017:if(-1===ey.indexOf("sticky",9))break;case 975:switch(eb=(ey=en).length-10,e_=(eg=(33===ey.charCodeAt(eb)?ey.substring(0,eb):ey).substring(en.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|eg.charCodeAt(7))){case 203:if(111>eg.charCodeAt(8))break;case 115:ey=ey.replace(eg,eN+eg)+";"+ey;break;case 207:case 102:ey=ey.replace(eg,eN+(e_>102?"inline-":"")+"box")+";"+ey.replace(eg,eN+eg)+";"+ey.replace(eg,eU+eg+"box")+";"+ey}return ey+";";case 938:if(ey.charCodeAt(5)===eQ)switch(ey.charCodeAt(6)){case 105:return eg=ey.replace("-items",""),eN+ey+eN+"box-"+eg+eU+"flex-"+eg+ey;case 115:return eN+ey+eU+"flex-item-"+ey.replace(eP,"")+ey;default:return eN+ey+eU+"flex-line-pack"+ey.replace("align-content","").replace(eP,"")+ey}break;case 973:case 989:if(ey.charCodeAt(3)!==eQ||122===ey.charCodeAt(4))break;case 931:case 953:if(!0===eD.test(en)){if(115===(eg=en.substring(en.indexOf(":")+1)).charCodeAt(0))return Ke(en.replace("stretch","fill-available"),eo,eu,em).replace(":fill-available",":stretch");return ey.replace(eg,eN+eg)+ey.replace(eg,eB+eg.replace("fill-",""))+ey}break;case 962:if(ey=eN+ey+(102===ey.charCodeAt(5)?eU+ey:"")+ey,eu+em===211&&105===ey.charCodeAt(13)&&ey.indexOf("transform",10)>0)return ey.substring(0,ey.indexOf(";",27)+1).replace(eh,"$1"+eN+"$2")+ey}return ey}function Le(en,eo){var eu=en.indexOf(1===eo?":":"{"),ed=en.substring(0,3!==eo?eu:10),ec=en.substring(eu+1,en.length-1);return tC(2!==eo?ed:ed.replace(eL,"$1"),ec,eo)}function Me(en,eo){var eu=Ke(eo,eo.charCodeAt(0),eo.charCodeAt(1),eo.charCodeAt(2));return eu!==eo+";"?eu.replace(eI," or ($1)").substring(4):"("+eo+")"}function Pe(en,eo,eu,ed,ec,eh,ef,ep,em,eg){for(var eb,ey=0,e_=eo;ey<tR;++ey)switch(eb=tx[ey].call(Te,en,e_,eu,ed,ec,eh,ef,ep,em,eg)){case void 0:case!1:case!0:case null:break;default:e_=eb}if(e_!==eo)return e_}function Qe(en,eo,eu,ed){for(var ec=eo+1;ec<eu;++ec)switch(ed.charCodeAt(ec)){case e4:if(en===e0&&ed.charCodeAt(ec-1)===e0&&eo+2!==ec)return ec+1;break;case e$:if(en===e4)return ec+1}return ec}function Re(en){for(var eo in en){var eu=en[eo];switch(eo){case"keyframe":tB=0|eu;break;case"global":tS=0|eu;break;case"cascade":t_=0|eu;break;case"compress":tw=0|eu;break;case"semicolon":tA=0|eu;break;case"preserve":tT=0|eu;break;case"prefix":(tC=null,eu)?"function"!=typeof eu?tE=1:(tE=2,tC=eu):tE=0}}return Re}function Te(en,eo){if(void 0!==this&&this.constructor===Te)return e(en);var ed=en,ec=ed.charCodeAt(0);
2135ec<33&&(ec=(ed=ed.trim()).charCodeAt(0)),tB>0&&(tU=ed.replace(e_,ec===eW?"":"-")),(ec=1,1===t_)?tj=ed:tF=ed;var eh,ef=[tj];tR>0&&void 0!==(eh=Pe(tI,eo,ef,ef,tv,tb,0,0,0,0))&&"string"==typeof eh&&(eo=eh);var ep=He(tk,ef,eo,0,0);return tR>0&&void 0!==(eh=Pe(tM,ep,ef,ef,tv,tb,ep.length,0,0,0))&&"string"!=typeof(ep=eh)&&(ec=0),tU="",tj="",tF="",ty=0,tv=1,tb=1,tw*ec==0?ep:ep.replace(eu,"").replace(eA,"").replace(eT,"$1").replace(ek,"$1").replace(ex," ")}return Te.use=function e(en){switch(en){case void 0:case null:tR=tx.length=0;break;default:if("function"==typeof en)tx[tR++]=en;else if("object"==typeof en)for(var eo=0,eu=en.length;eo<eu;++eo)e(en[eo]);else tN=0|!!en}return e},Te.set=Re,void 0!==en&&Re(en),Te})},2341:function(en,eo,eu){"use strict";var ed=eu(2474);function bufferEqual(en,eo){if(en.length!==eo.length)return!1;if(ed.timingSafeEqual)return ed.timingSafeEqual(en,eo);for(var eu=0;eu<en.length;eu++)if(en[eu]!==eo[eu])return!1;return!0}function timeSafeCompare(en,eo){var eu=String(en),ec=String(eo),eh=ed.pseudoRandomBytes(32);return bufferEqual(ed.createHmac("sha256",eh).update(eu).digest(),ed.createHmac("sha256",eh).update(ec).digest())&&en===eo}en.exports=timeSafeCompare},7653:function(en,eo,eu){"use strict";eu.d(eo,{X:function(){return createStorefrontApiClient}});let ed="GraphQL Client",ec=0,eh=3,ef="An error occurred while fetching from the API. Review 'graphQLErrors' for details.",ep="Response returned unexpected Content-Type:",em="An unknown error has occurred. The API did not return a data object or any errors in its response.",eg={json:"application/json",multipart:"multipart/mixed"},eb="X-SDK-Variant",ey="X-SDK-Version",e_="shopify-graphql-client",eE="1.3.0",eS=1e3,ew=[429,503],eA=/@(defer)\b/i,eT="\r\n",ek=/boundary="?([^=";]+)"?/i,ex=eT+eT;function formatErrorMessage(en,eo=ed){return en.startsWith(`${eo}`)?en:`${eo}: ${en}`}function getErrorMessage(en){return en instanceof Error?en.message:JSON.stringify(en)}function getErrorCause(en){return en instanceof Error&&en.cause?en.cause:void 0}function combineErrors(en){return en.flatMap(({errors:en})=>en??[])}function validateRetries({client:en,retries:eo}){if(void 0!==eo&&("number"!=typeof eo||eo<ec||eo>eh))throw Error(`${en}: The provided "retries" value (${eo}) is invalid - it cannot be less than ${ec} or greater than ${eh}`)}function getKeyValueIfValid(en,eo){return eo&&("object"!=typeof eo||Array.isArray(eo)||"object"==typeof eo&&Object.keys(eo).length>0)?{[en]:eo}:{}}function buildDataObjectByPath(en,eo){if(0===en.length)return eo;let eu=en.pop(),ed={[eu]:eo};return 0===en.length?ed:buildDataObjectByPath(en,ed)}function combineObjects(en,eo){return Object.keys(eo||{}).reduce((eu,ed)=>(("object"==typeof eo[ed]||Array.isArray(eo[ed]))&&en[ed]?eu[ed]=combineObjects(en[ed],eo[ed]):eu[ed]=eo[ed],eu),Array.isArray(en)?[...en]:{...en})}function buildCombinedDataObject([en,...eo]){return eo.reduce(combineObjects,{...en})}function generateHttpFetch({clientLogger:en,customFetchApi:eo=fetch,client:eu=ed,defaultRetryWaitTime:ec=eS,retriableCodes:eh=ew}){let httpFetch=async(ed,ef,ep)=>{let em;let eg=ef+1,eb=ep+1;try{if(em=await eo(...ed),en({type:"HTTP-Response",content:{requestParams:ed,response:em}}),!em.ok&&eh.includes(em.status)&&eg<=eb)throw Error();return em}catch(eo){if(eg<=eb){let eo=em?.headers.get("Retry-After");return await sleep(eo?parseInt(eo,10):ec),en({type:"HTTP-Retry",content:{requestParams:ed,lastResponse:em,retryAttempt:ef,maxRetries:ep}}),httpFetch(ed,eg,ep)}throw Error(formatErrorMessage(`${ep>0?`Attempted maximum number of ${ep} network retries. Last message - `:""}${getErrorMessage(eo)}`,eu))}};return httpFetch}async function sleep(en){return new Promise(eo=>setTimeout(eo,en))}function createGraphQLClient({headers:en,url:eo,customFetchApi:eu=fetch,retries:ec=0,logger:eh}){validateRetries({client:ed,retries:ec});let ef={headers:en,url:eo,retries:ec},ep=generateClientLogger(eh),em=generateHttpFetch({customFetchApi:eu,clientLogger:ep,defaultRetryWaitTime:eS}),eg=generateFetch(em,ef),eb=generateRequest(eg),ey=generateRequestStream(eg);return{config:ef,fetch:eg,request:eb,requestStream:ey}}function generateClientLogger(en){return eo=>{en&&en(eo)}}async function processJSONResponse(en){let{errors:eo,data:eu,extensions:ed}=await en.json();return{...getKeyValueIfValid("data",eu),...getKeyValueIfValid("extensions",ed),headers:en.headers,...eo||!eu?{errors:{networkStatusCode:en.status,message:formatErrorMessage(eo?ef:em),...getKeyValueIfValid("graphQLErrors",eo),response:en}}:{}}}function generateFetch(en,{url:eo,headers:eu,retries:ec}){return async(eh,ef={})=>{let{variables:ep,headers:em,url:eg,retries:eS,keepalive:ew,signal:eA}=ef,eT=JSON.stringify({query:eh,variables:ep});validateRetries({client:ed,retries:eS});let ek=Object.entries({...eu,...em}).reduce((en,[eo,eu])=>
2135(en[eo]=Array.isArray(eu)?eu.join(", "):eu.toString(),en),{});ek[eb]||ek[ey]||(ek[eb]=e_,ek[ey]=eE);let ex=[eg??eo,{method:"POST",headers:ek,body:eT,signal:eA,keepalive:ew}];return en(ex,1,eS??ec)}}function generateRequest(en){return async(...eo)=>{if(eA.test(eo[0]))throw Error(formatErrorMessage("This operation will result in a streamable response - use requestStream() instead."));try{let eu=await en(...eo),{status:ed,statusText:ec}=eu,eh=eu.headers.get("content-type")||"";if(!eu.ok)return{errors:{networkStatusCode:ed,message:formatErrorMessage(ec),response:eu}};if(!eh.includes(eg.json))return{errors:{networkStatusCode:ed,message:formatErrorMessage(`${ep} ${eh}`),response:eu}};return processJSONResponse(eu)}catch(en){return{errors:{message:getErrorMessage(en)}}}}}async function*getStreamBodyIterator(en){let eo=new TextDecoder;if(en.body[Symbol.asyncIterator])for await(let eu of en.body)yield eo.decode(eu);else{let eu;let ed=en.body.getReader();try{for(;!(eu=await ed.read()).done;)yield eo.decode(eu.value)}finally{ed.cancel()}}}function readStreamChunk(en,eo){return{async *[Symbol.asyncIterator](){try{let eu="";for await(let ed of en)if((eu+=ed).indexOf(eo)>-1){let en=eu.lastIndexOf(eo),ed=eu.slice(0,en),ec=ed.split(eo).filter(en=>en.trim().length>0).map(en=>{let eo=en.slice(en.indexOf(ex)+ex.length).trim();return eo});ec.length>0&&(yield ec),eu=eu.slice(en+eo.length),"--"===eu.trim()&&(eu="")}}catch(en){throw Error(`Error occured while processing stream payload - ${getErrorMessage(en)}`)}}}}function createJsonResponseAsyncIterator(en){return{async *[Symbol.asyncIterator](){let eo=await processJSONResponse(en);yield{...eo,hasNext:!1}}}}function getResponseDataFromChunkBodies(en){return en.map(en=>{try{return JSON.parse(en)}catch(en){throw Error(`Error in parsing multipart response - ${getErrorMessage(en)}`)}}).map(en=>{let{data:eo,incremental:eu,hasNext:ed,extensions:ec,errors:eh}=en;if(!eu)return{data:eo||{},...getKeyValueIfValid("errors",eh),...getKeyValueIfValid("extensions",ec),hasNext:ed};let ef=eu.map(({data:en,path:eo,errors:eu})=>({data:en&&eo?buildDataObjectByPath(eo,en):{},...getKeyValueIfValid("errors",eu)}));return{data:1===ef.length?ef[0].data:buildCombinedDataObject([...ef.map(({data:en})=>en)]),...getKeyValueIfValid("errors",combineErrors(ef)),hasNext:ed}})}function validateResponseData(en,eo){if(en.length>0)throw Error(ef,{cause:{graphQLErrors:en}});if(0===Object.keys(eo).length)throw Error(em)}function createMultipartResponseAsyncInterator(en,eo){let eu;let ed=(eo??"").match(ek),ec=`--${ed?ed[1]:"-"}`;if(!en.body?.getReader&&!en.body?.[Symbol.asyncIterator])throw Error("API multipart response did not return an iterable body",{cause:en});let eh=getStreamBodyIterator(en),ef={};return{async *[Symbol.asyncIterator](){try{let en=!0;for await(let eo of readStreamChunk(eh,ec)){let ed=getResponseDataFromChunkBodies(eo);eu=ed.find(en=>en.extensions)?.extensions??eu;let ec=combineErrors(ed);ef=buildCombinedDataObject([ef,...ed.map(({data:en})=>en)]),en=ed.slice(-1)[0].hasNext,validateResponseData(ec,ef),yield{...getKeyValueIfValid("data",ef),...getKeyValueIfValid("extensions",eu),hasNext:en}}if(en)throw Error("Response stream terminated unexpectedly")}catch(ed){let eo=getErrorCause(ed);yield{...getKeyValueIfValid("data",ef),...getKeyValueIfValid("extensions",eu),errors:{message:formatErrorMessage(getErrorMessage(ed)),networkStatusCode:en.status,...getKeyValueIfValid("graphQLErrors",eo?.graphQLErrors),response:en},hasNext:!1}}}}}function generateRequestStream(en){return async(...eo)=>{if(!eA.test(eo[0]))throw Error(formatErrorMessage("This operation does not result in a streamable response - use request() instead."));try{let eu=await en(...eo),{statusText:ed}=eu;if(!eu.ok)throw Error(ed,{cause:eu});let ec=eu.headers.get("content-type")||"";switch(!0){case ec.includes(eg.json):return createJsonResponseAsyncIterator(eu);case ec.includes(eg.multipart):return createMultipartResponseAsyncInterator(eu,ec);default:throw Error(`${ep} ${ec}`,{cause:eu})}}catch(en){return{async *[Symbol.asyncIterator](){let eo=getErrorCause(en);yield{errors:{message:formatErrorMessage(getErrorMessage(en)),...getKeyValueIfValid("networkStatusCode",eo?.status),...getKeyValueIfValid("response",eo)},hasNext:!1}}}}}}function validateDomainAndGetStoreUrl({client:en,storeDomain:eo}){try{if(!eo||"string"!=typeof eo)throw Error();let en=eo.trim(),eu=en.match(/^https?:/)?en:`https://${en}`,ed=new URL(eu);return ed.protocol="https",ed.origin}catch(eu){throw Error(`${en}: a valid store domain ("${eo}") must be provided`,{cause:eu})}}function validateApiVersion({client:en,currentSupportedApiVersions:eo,apiVersion:eu,logger:ed}){let ec=`${en}: the provided apiVersion ("${eu}")`,eh=`Currently supported API versions: ${eo.join(", ")}`;if(!eu||"string"!=typeof eu)throw Error(`${ec}
2135 is invalid. ${eh}`);let ef=eu.trim();eo.includes(ef)||(ed?ed({type:"Unsupported_Api_Version",content:{apiVersion:eu,supportedApiVersions:eo}}):console.warn(`${ec} is likely deprecated or not supported. ${eh}`))}function getQuarterMonth(en){let eo=3*en-2;return 10===eo?eo:`0${eo}`}function getPrevousVersion(en,eo,eu){let ed=eo-eu;return ed<=0?`${en-1}-${getQuarterMonth(ed+4)}`:`${en}-${getQuarterMonth(ed)}`}function getCurrentApiVersion(){let en=new Date,eo=en.getUTCMonth(),eu=en.getUTCFullYear(),ed=Math.floor(eo/3+1);return{year:eu,quarter:ed,version:`${eu}-${getQuarterMonth(ed)}`}}function getCurrentSupportedApiVersions(){let{year:en,quarter:eo,version:eu}=getCurrentApiVersion(),ed=4===eo?`${en+1}-01`:`${en}-${getQuarterMonth(eo+1)}`;return[getPrevousVersion(en,eo,3),getPrevousVersion(en,eo,2),getPrevousVersion(en,eo,1),eu,ed,"unstable"]}function generateGetHeaders(en){return eo=>({...eo??{},...en.headers})}function generateGetGQLClientParams({getHeaders:en,getApiUrl:eo}){return(eu,ed)=>{let ec=[eu];if(ed&&Object.keys(ed).length>0){let{variables:eu,apiVersion:eh,headers:ef,retries:ep}=ed;ec.push({...eu?{variables:eu}:{},...ef?{headers:en(ef)}:{},...eh?{url:eo(eh)}:{},...ep?{retries:ep}:{}})}return ec}}let eR="application/json",eC="storefront-api-client",eM="1.0.5",eI="X-Shopify-Storefront-Access-Token",eP="Shopify-Storefront-Private-Token",eL="X-SDK-Variant",eD="X-SDK-Version",eO="X-SDK-Variant-Source",eN="Storefront API Client";function validatePrivateAccessTokenUsage(en){if(en&&"undefined"!=typeof window)throw Error(`${eN}: private access tokens and headers should only be used in a server-to-server implementation. Use the public API access token in nonserver environments.`)}function validateRequiredAccessTokens(en,eo){if(!en&&!eo)throw Error(`${eN}: a public or private access token must be provided`);if(en&&eo)throw Error(`${eN}: only provide either a public or private access token`)}function createStorefrontApiClient({storeDomain:en,apiVersion:eo,publicAccessToken:eu,privateAccessToken:ed,clientName:ec,retries:eh=0,customFetchApi:ef,logger:ep}){let em=getCurrentSupportedApiVersions(),eg=validateDomainAndGetStoreUrl({client:eN,storeDomain:en}),eb={client:eN,currentSupportedApiVersions:em,logger:ep};validateApiVersion({...eb,apiVersion:eo}),validateRequiredAccessTokens(eu,ed),validatePrivateAccessTokenUsage(ed);let ey=generateApiUrlFormatter(eg,eo,eb),e_={storeDomain:eg,apiVersion:eo,...eu?{publicAccessToken:eu}:{privateAccessToken:ed},headers:{"Content-Type":eR,Accept:eR,[eL]:eC,[eD]:eM,...ec?{[eO]:ec}:{},...eu?{[eI]:eu}:{[eP]:ed}},apiUrl:ey(),clientName:ec},eE=createGraphQLClient({headers:e_.headers,url:e_.apiUrl,retries:eh,customFetchApi:ef,logger:ep}),eS=generateGetHeaders(e_),ew=generateGetApiUrl(e_,ey),eA=generateGetGQLClientParams({getHeaders:eS,getApiUrl:ew}),eT={config:e_,getHeaders:eS,getApiUrl:ew,fetch:(...en)=>eE.fetch(...eA(...en)),request:(...en)=>eE.request(...eA(...en)),requestStream:(...en)=>eE.requestStream(...eA(...en))};return Object.freeze(eT)}function generateApiUrlFormatter(en,eo,eu){return ed=>{ed&&validateApiVersion({...eu,apiVersion:ed});let ec=(ed??eo).trim();return`${en}/api/${ec}/graphql.json`}}function generateGetApiUrl(en,eo){return eu=>eu?eo(eu):en.apiUrl}},5364:function(en,eo,eu){"use strict";eu.d(eo,{p:function(){return ec}});var ed=eu(7294);let ec=(0,ed.createContext)({})},6014:function(en,eo,eu){"use strict";eu.d(eo,{_:function(){return ec}});var ed=eu(7294);let ec=(0,ed.createContext)({transformPagePoint:en=>en,isStatic:!1,reducedMotion:"never"})},240:function(en,eo,eu){"use strict";eu.d(eo,{O:function(){return ec}});var ed=eu(7294);let ec=(0,ed.createContext)(null)},2074:function(en,eo,eu){"use strict";eu.d(eo,{Pn:function(){return ep},Wi:function(){return ef},frameData:function(){return em},S6:function(){return eg}});var ed=eu(1662);function createRenderStep(en){let eo=[],eu=[],ed=0,ec=!1,eh=!1,ef=new WeakSet,ep={schedule:(en,eh=!1,ep=!1)=>{let em=ep&&ec,eg=em?eo:eu;return eh&&ef.add(en),-1===eg.indexOf(en)&&(eg.push(en),em&&ec&&(ed=eo.length)),en},cancel:en=>{let eo=eu.indexOf(en);-1!==eo&&eu.splice(eo,1),ef.delete(en)},process:em=>{if(ec){eh=!0;return}if(ec=!0,[eo,eu]=[eu,eo],eu.length=0,ed=eo.length)for(let eu=0;eu<ed;eu++){let ed=eo[eu];ed(em),ef.has(ed)&&(ep.schedule(ed),en())}ec=!1,eh&&(eh=!1,ep.process(em))}};return ep}let ec=["prepare","read","update","preRender","render","postRender"],eh=40;function createRenderBatcher(en,eo){let eu=!1,ed=!0,ef={delta:0,timestamp:0,isProcessing:!1},ep=ec.reduce((en,eo)=>(en[eo]=createRenderStep(()=>eu=!0),en),{}),processStep=en=>ep[en].process(ef),processBatch=()=>{let ep=performance.now();eu=!1,ef.delta=ed?1e3/60:Math.max(Math.min(ep-ef.timestamp,eh),1),ef.timestamp=ep,ef.isProcessing=!0,ec.forEac
2135h(processStep),ef.isProcessing=!1,eu&&eo&&(ed=!1,en(processBatch))},wake=()=>{eu=!0,ed=!0,ef.isProcessing||en(processBatch)},em=ec.reduce((en,eo)=>{let ed=ep[eo];return en[eo]=(en,eo=!1,ec=!1)=>(eu||wake(),ed.schedule(en,eo,ec)),en},{}),cancel=en=>ec.forEach(eo=>ep[eo].cancel(en));return{schedule:em,cancel,state:ef,steps:ep}}let{schedule:ef,cancel:ep,state:em,steps:eg}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:ed.Z,!0)},7598:function(en,eo,eu){"use strict";eu.d(eo,{E:function(){return rL}});var ed=eu(7294),ec=eu(6014);let eh=(0,ed.createContext)({});var ef=eu(240),ep=eu(8868);let em=(0,ed.createContext)({strict:!1});function useVisualElement(en,eo,eu,eg){let{visualElement:eb}=(0,ed.useContext)(eh),ey=(0,ed.useContext)(em),e_=(0,ed.useContext)(ef.O),eE=(0,ed.useContext)(ec._).reducedMotion,eS=(0,ed.useRef)();eg=eg||ey.renderer,!eS.current&&eg&&(eS.current=eg(en,{visualState:eo,parent:eb,props:eu,presenceContext:e_,blockInitialAnimation:!!e_&&!1===e_.initial,reducedMotionConfig:eE}));let ew=eS.current;(0,ed.useInsertionEffect)(()=>{ew&&ew.update(eu,e_)});let eA=(0,ed.useRef)(!!window.HandoffAppearAnimations);return(0,ep.L)(()=>{ew&&(ew.render(),eA.current&&ew.animationState&&ew.animationState.animateChanges())}),(0,ed.useEffect)(()=>{ew&&(ew.updateFeatures(),!eA.current&&ew.animationState&&ew.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,eA.current=!1)}),ew}function isRefObject(en){return"object"==typeof en&&Object.prototype.hasOwnProperty.call(en,"current")}function useMotionRef(en,eo,eu){return(0,ed.useCallback)(ed=>{ed&&en.mount&&en.mount(ed),eo&&(ed?eo.mount(ed):eo.unmount()),eu&&("function"==typeof eu?eu(ed):isRefObject(eu)&&(eu.current=ed))},[eo])}function isVariantLabel(en){return"string"==typeof en||Array.isArray(en)}function isAnimationControls(en){return"object"==typeof en&&"function"==typeof en.start}let eg=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],eb=["initial",...eg];function isControllingVariants(en){return isAnimationControls(en.animate)||eb.some(eo=>isVariantLabel(en[eo]))}function isVariantNode(en){return!!(isControllingVariants(en)||en.variants)}function getCurrentTreeVariants(en,eo){if(isControllingVariants(en)){let{initial:eo,animate:eu}=en;return{initial:!1===eo||isVariantLabel(eo)?eo:void 0,animate:isVariantLabel(eu)?eu:void 0}}return!1!==en.inherit?eo:{}}function useCreateMotionContext(en){let{initial:eo,animate:eu}=getCurrentTreeVariants(en,(0,ed.useContext)(eh));return(0,ed.useMemo)(()=>({initial:eo,animate:eu}),[variantLabelsAsDependency(eo),variantLabelsAsDependency(eu)])}function variantLabelsAsDependency(en){return Array.isArray(en)?en.join(" "):en}let ey={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},e_={};for(let en in ey)e_[en]={isEnabled:eo=>ey[en].some(en=>!!eo[en])};function loadFeatures(en){for(let eo in en)e_[eo]={...e_[eo],...en[eo]}}var eE=eu(1741),eS=eu(5364);let ew=(0,ed.createContext)({}),eA=Symbol.for("motionComponentSymbol");function motion_createMotionComponent({preloadedFeatures:en,createVisualElement:eo,useRender:eu,useVisualState:ef,Component:ep}){function MotionComponent(eg,eb){let ey;let e_={...(0,ed.useContext)(ec._),...eg,layoutId:useLayoutId(eg)},{isStatic:eS}=e_,eA=useCreateMotionContext(eg),eT=ef(eg,eS);if(!eS&&eE.j){eA.visualElement=useVisualElement(ep,eT,e_,eo);let eu=(0,ed.useContext)(ew),ec=(0,ed.useContext)(em).strict;eA.visualElement&&(ey=eA.visualElement.loadFeatures(e_,ec,en,eu))}return ed.createElement(eh.Provider,{value:eA},ey&&eA.visualElement?ed.createElement(ey,{visualElement:eA.visualElement,...e_}):null,eu(ep,eg,useMotionRef(eT,eA.visualElement,eb),eT,eS,eA.visualElement))}en&&loadFeatures(en);let eg=(0,ed.forwardRef)(MotionComponent);return eg[eA]=ep,eg}function useLayoutId({layoutId:en}){let eo=(0,ed.useContext)(eS.p).id;return eo&&void 0!==en?eo+"-"+en:en}function createMotionProxy(en){function custom(eo,eu={}){return motion_createMotionComponent(en(eo,eu))}if("undefined"==typeof Proxy)return custom;let eo=new Map;
2135return new Proxy(custom,{get:(en,eu)=>(eo.has(eu)||eo.set(eu,custom(eu)),eo.get(eu))})}let eT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(en){if("string"!=typeof en||en.includes("-"));else if(eT.indexOf(en)>-1||/[A-Z]/.test(en))return!0;return!1}let ek={};function addScaleCorrector(en){Object.assign(ek,en)}let ex=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],eR=new Set(ex);function isForcedMotionValue(en,{layout:eo,layoutId:eu}){return eR.has(en)||en.startsWith("origin")||(eo||void 0!==eu)&&(!!ek[en]||"opacity"===en)}let isMotionValue=en=>!!(en&&en.getVelocity),eC={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},eM=ex.length;function buildTransform(en,{enableHardwareAcceleration:eo=!0,allowTransformNone:eu=!0},ed,ec){let eh="";for(let eo=0;eo<eM;eo++){let eu=ex[eo];if(void 0!==en[eu]){let eo=eC[eu]||eu;eh+=`${eo}(${en[eu]}) `}}return eo&&!en.z&&(eh+="translateZ(0)"),eh=eh.trim(),ec?eh=ec(en,ed?"":eh):eu&&ed&&(eh="none"),eh}var eI=eu(7630);let getValueAsType=(en,eo)=>eo&&"number"==typeof en?eo.transform(en):en;var eP=eu(1649),eL=eu(6190);let eD={...eP.Rx,transform:Math.round},eO={borderWidth:eL.px,borderTopWidth:eL.px,borderRightWidth:eL.px,borderBottomWidth:eL.px,borderLeftWidth:eL.px,borderRadius:eL.px,radius:eL.px,borderTopLeftRadius:eL.px,borderTopRightRadius:eL.px,borderBottomRightRadius:eL.px,borderBottomLeftRadius:eL.px,width:eL.px,maxWidth:eL.px,height:eL.px,maxHeight:eL.px,size:eL.px,top:eL.px,right:eL.px,bottom:eL.px,left:eL.px,padding:eL.px,paddingTop:eL.px,paddingRight:eL.px,paddingBottom:eL.px,paddingLeft:eL.px,margin:eL.px,marginTop:eL.px,marginRight:eL.px,marginBottom:eL.px,marginLeft:eL.px,rotate:eL.RW,rotateX:eL.RW,rotateY:eL.RW,rotateZ:eL.RW,scale:eP.bA,scaleX:eP.bA,scaleY:eP.bA,scaleZ:eP.bA,skew:eL.RW,skewX:eL.RW,skewY:eL.RW,distance:eL.px,translateX:eL.px,translateY:eL.px,translateZ:eL.px,x:eL.px,y:eL.px,z:eL.px,perspective:eL.px,transformPerspective:eL.px,opacity:eP.Fq,originX:eL.$C,originY:eL.$C,originZ:eL.px,zIndex:eD,fillOpacity:eP.Fq,strokeOpacity:eP.Fq,numOctaves:eD};function buildHTMLStyles(en,eo,eu,ed){let{style:ec,vars:eh,transform:ef,transformOrigin:ep}=en,em=!1,eg=!1,eb=!0;for(let en in eo){let eu=eo[en];if((0,eI.f9)(en)){eh[en]=eu;continue}let ed=eO[en],ey=getValueAsType(eu,ed);if(eR.has(en)){if(em=!0,ef[en]=ey,!eb)continue;eu!==(ed.default||0)&&(eb=!1)}else en.startsWith("origin")?(eg=!0,ep[en]=ey):ec[en]=ey}if(!eo.transform&&(em||ed?ec.transform=buildTransform(en.transform,eu,eb,ed):ec.transform&&(ec.transform="none")),eg){let{originX:en="50%",originY:eo="50%",originZ:eu=0}=ep;ec.transformOrigin=`${en} ${eo} ${eu}`}}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(en,eo,eu){for(let ed in eo)isMotionValue(eo[ed])||isForcedMotionValue(ed,eu)||(en[ed]=eo[ed])}function useInitialMotionValues({transformTemplate:en},eo,eu){return(0,ed.useMemo)(()=>{let ed=createHtmlRenderState();return buildHTMLStyles(ed,eo,{enableHardwareAcceleration:!eu},en),Object.assign({},ed.vars,ed.style)},[eo])}function useStyle(en,eo,eu){let ed=en.style||{},ec={};return copyRawValuesOnly(ec,ed,en),Object.assign(ec,useInitialMotionValues(en,eo,eu)),en.transformValues?en.transformValues(ec):ec}function useHTMLProps(en,eo,eu){let ed={},ec=useStyle(en,eo,eu);return en.drag&&!1!==en.dragListener&&(ed.draggable=!1,ec.userSelect=ec.WebkitUserSelect=ec.WebkitTouchCallout="none",ec.touchAction=!0===en.drag?"none":`pan-${"x"===en.drag?"y":"x"}`),void 0===en.tabIndex&&(en.onTap||en.onTapStart||en.whileTap)&&(ed.tabIndex=0),ed.style=ec,ed}let eN=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function isValidMotionProp(en){return en.startsWith("while")||en.startsWith("drag")&&"draggable"!==en||en.startsWith("layout")||en.startsWith("onTap")||en.startsWith("onPan")||eN.has(en)}let shouldForward=en=>!isValidMotionProp(en);function loadExternalIsValidProp(en){en&&(shouldForward=eo=>eo.startsWith("on")?!isValidMotionProp(eo):en(eo))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(en){}function filterProps(en,eo,eu){let ed={};for(let ec in en)("values"!==ec||"object"!=typeof en.values)&&(shouldForward(ec)||!0===eu&&isValidMotionProp(ec)||!eo&&!isValidMotionProp(ec)||en.draggable&&ec.startsWith("onDrag"))&&(ed[ec]=en[ec]);return ed}function calcOrigin(en,eo,eu){return"string"==typeof en?en:eL.px.transform(eo+eu*en)}function calcSVGTransformOrigin(en,eo,eu){let ed=calcOrigin(eo,en.x,en.width),ec=calcOrigin(eu,en.y,en.height);return`${ed} ${ec}`}let eB={offset:"stroke-dashoffset",array:"stroke-dasharray"},eU={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(en,eo,eu=1,ed=0,ec=!0){en.pathLength=1;let eh=ec?eB:eU;en[eh.offset]=eL.px.transform(-ed);let ef=eL.px.transform(eo),ep=eL.px.transform(eu);en[eh.array]=`${ef} ${ep}`}function buildSVGAttrs(en,{attrX:eo,attrY:eu,attrScale:ed,originX:ec,originY:eh,pathLength:ef,pathSpacing:ep=1,pathOffset:em=0,...eg},eb,ey,e_){if(buildHTMLStyles(en,eg,eb,e_),ey){en.style.viewBox&&(en.attrs.viewB
2135ox=en.style.viewBox);return}en.attrs=en.style,en.style={};let{attrs:eE,style:eS,dimensions:ew}=en;eE.transform&&(ew&&(eS.transform=eE.transform),delete eE.transform),ew&&(void 0!==ec||void 0!==eh||eS.transform)&&(eS.transformOrigin=calcSVGTransformOrigin(ew,void 0!==ec?ec:.5,void 0!==eh?eh:.5)),void 0!==eo&&(eE.x=eo),void 0!==eu&&(eE.y=eu),void 0!==ed&&(eE.scale=ed),void 0!==ef&&buildSVGPath(eE,ef,ep,em,!1)}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=en=>"string"==typeof en&&"svg"===en.toLowerCase();function useSVGProps(en,eo,eu,ec){let eh=(0,ed.useMemo)(()=>{let eu=createSvgRenderState();return buildSVGAttrs(eu,eo,{enableHardwareAcceleration:!1},isSVGTag(ec),en.transformTemplate),{...eu.attrs,style:{...eu.style}}},[eo]);if(en.style){let eo={};copyRawValuesOnly(eo,en.style,en),eh.style={...eo,...eh.style}}return eh}function createUseRender(en=!1){let useRender=(eo,eu,ec,{latestValues:eh},ef)=>{let ep=isSVGComponent(eo)?useSVGProps:useHTMLProps,em=ep(eu,eh,ef,eo),eg=filterProps(eu,"string"==typeof eo,en),eb={...eg,...em,ref:ec},{children:ey}=eu,e_=(0,ed.useMemo)(()=>isMotionValue(ey)?ey.get():ey,[ey]);return(0,ed.createElement)(eo,{...eb,children:e_})};return useRender}let camelToDash=en=>en.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function renderHTML(en,{style:eo,vars:eu},ed,ec){for(let eh in Object.assign(en.style,eo,ec&&ec.getProjectionStyles(ed)),eu)en.style.setProperty(eh,eu[eh])}let eF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);
2135function renderSVG(en,eo,eu,ed){for(let eu in renderHTML(en,eo,void 0,ed),eo.attrs)en.setAttribute(eF.has(eu)?eu:camelToDash(eu),eo.attrs[eu])}function scrapeMotionValuesFromProps(en,eo){let{style:eu}=en,ed={};for(let ec in eu)(isMotionValue(eu[ec])||eo.style&&isMotionValue(eo.style[ec])||isForcedMotionValue(ec,en))&&(ed[ec]=eu[ec]);return ed}function scrape_motion_values_scrapeMotionValuesFromProps(en,eo){let eu=scrapeMotionValuesFromProps(en,eo);for(let ed in en)if(isMotionValue(en[ed])||isMotionValue(eo[ed])){let eo=-1!==ex.indexOf(ed)?"attr"+ed.charAt(0).toUpperCase()+ed.substring(1):ed;eu[eo]=en[ed]}return eu}function resolveVariantFromProps(en,eo,eu,ed={},ec={}){return"function"==typeof eo&&(eo=eo(void 0!==eu?eu:en.custom,ed,ec)),"string"==typeof eo&&(eo=en.variants&&en.variants[eo]),"function"==typeof eo&&(eo=eo(void 0!==eu?eu:en.custom,ed,ec)),eo}var ej=eu(6681);let isKeyframesTarget=en=>Array.isArray(en),isCustomValue=en=>!!(en&&"object"==typeof en&&en.mix&&en.toValue),resolveFinalValueInKeyframes=en=>isKeyframesTarget(en)?en[en.length-1]||0:en;function resolveMotionValue(en){let eo=isMotionValue(en)?en.get():en;return isCustomValue(eo)?eo.toValue():eo}function makeState({scrapeMotionValuesFromProps:en,createRenderState:eo,onMount:eu},ed,ec,eh){let ef={latestValues:makeLatestValues(ed,ec,eh,en),renderState:eo()};return eu&&(ef.mount=en=>eu(ed,en,ef)),ef}let makeUseVisualState=en=>(eo,eu)=>{let ec=(0,ed.useContext)(eh),ep=(0,ed.useContext)(ef.O),make=()=>makeState(en,eo,ec,ep);return eu?make():(0,ej.h)(make)};function makeLatestValues(en,eo,eu,ed){let ec={},eh=ed(en,{});for(let en in eh)ec[en]=resolveMotionValue(eh[en]);let{initial:ef,animate:ep}=en,em=isControllingVariants(en),eg=isVariantNode(en);eo&&eg&&!em&&!1!==en.inherit&&(void 0===ef&&(ef=eo.initial),void 0===ep&&(ep=eo.animate));let eb=!!eu&&!1===eu.initial;eb=eb||!1===ef;let ey=eb?ep:ef;if(ey&&"boolean"!=typeof ey&&!isAnimationControls(ey)){let eo=Array.isArray(ey)?ey:[ey];eo.forEach(eo=>{let eu=resolveVariantFromProps(en,eo);if(!eu)return;let{transitionEnd:ed,transition:eh,...ef}=eu;for(let en in ef){let eo=ef[en];if(Array.isArray(eo)){let en=eb?eo.length-1:0;eo=eo[en]}null!==eo&&(ec[en]=eo)}for(let en in ed)ec[en]=ed[en]})}return ec}var ez=eu(2074);let eV={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrape_motion_values_scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(en,eo,{renderState:eu,latestValues:ed})=>{ez.Wi.read(()=>{try{eu.dimensions="function"==typeof eo.getBBox?eo.getBBox():eo.getBoundingClientRect()}catch(en){eu.dimensions={x:0,y:0,width:0,height:0}}}),ez.Wi.render(()=>{buildSVGAttrs(eu,ed,{enableHardwareAcceleration:!1},isSVGTag(eo.tagName),en.transformTemplate),renderSVG(eo,eu)})}})},eG={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createHtmlRenderState})};function create_config_createDomMotionConfig(en,{forwardMotionProps:eo=!1},eu,ed){let ec=isSVGComponent(en)?eV:eG;return{...ec,preloadedFeatures:eu,useRender:createUseRender(eo),createVisualElement:ed,Component:en}}function addDomEvent(en,eo,eu,ed={passive:!0}){return en.addEventListener(eo,eu,ed),()=>en.removeEventListener(eo,eu)}let isPrimaryPointer=en=>"mouse"===en.pointerType?"number"!=typeof en.button||en.button<=0:!1!==en.isPrimary;function extractEventInfo(en,eo="page"){return{point:{x:en[eo+"X"],y:en[eo+"Y"]}}}let addPointerInfo=en=>eo=>isPrimaryPointer(eo)&&en(eo,extractEventInfo(eo));function addPointerEvent(en,eo,eu,ed){return addDomEvent(en,eo,addPointerInfo(eu),ed)}var eW=eu(3624);function createLock(en){let eo=null;return()=>{let openLock=()=>{eo=null};return null===eo&&(eo=en,openLock)}}let eH=createLock("dragHorizontal"),e$=createLock("dragVertical");function getGlobalLock(en){let eo=!1;if("y"===en)eo=e$();else if("x"===en)eo=eH();else{let en=eH(),eu=e$();en&&eu?eo=()=>{en(),eu()}:(en&&en(),eu&&eu())}return eo}function isDragActive(){let en=getGlobalLock(!0);return!en||(en(),!1)}let Feature=class Feature{constructor(en){this.isMounted=!1,this.node=en}update(){}};
2135function addHoverEvent(en,eo){let eu="pointer"+(eo?"enter":"leave"),ed="onHover"+(eo?"Start":"End"),handleEvent=(eu,ec)=>{if("touch"===eu.type||isDragActive())return;let eh=en.getProps();en.animationState&&eh.whileHover&&en.animationState.setActive("whileHover",eo),eh[ed]&&ez.Wi.update(()=>eh[ed](eu,ec))};return addPointerEvent(en.current,eu,handleEvent,{passive:!en.getProps()[ed]})}let HoverGesture=class HoverGesture extends Feature{mount(){this.unmount=(0,eW.z)(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}};let FocusGesture=class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let en=!1;try{en=this.node.current.matches(":focus-visible")}catch(eo){en=!0}en&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,eW.z)(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};let isNodeOrChild=(en,eo)=>!!eo&&(en===eo||isNodeOrChild(en,eo.parentElement));var eq=eu(1662);function fireSyntheticPointerEvent(en,eo){if(!eo)return;let eu=new PointerEvent("pointer"+en);eo(eu,extractEventInfo(eu))}let PressGesture=class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=eq.Z,this.removeEndListeners=eq.Z,this.removeAccessibleListeners=eq.Z,this.startPointerPress=(en,eo)=>{if(this.removeEndListeners(),this.isPressing)return;let eu=this.node.getProps(),endPointerPress=(en,eo)=>{if(!this.checkPressEnd())return;let{onTap:eu,onTapCancel:ed}=this.node.getProps();ez.Wi.update(()=>{isNodeOrChild(this.node.current,en.target)?eu&&eu(en,eo):ed&&ed(en,eo)})},ed=addPointerEvent(window,"pointerup",endPointerPress,{passive:!(eu.onTap||eu.onPointerUp)}),ec=addPointerEvent(window,"pointercancel",(en,eo)=>this.cancelPress(en,eo),{passive:!(eu.onTapCancel||eu.onPointerCancel)});this.removeEndListeners=(0,eW.z)(ed,ec),this.startPress(en,eo)},this.startAccessiblePress=()=>{let handleKeydown=en=>{if("Enter"!==en.key||this.isPressing)return;let handleKeyup=en=>{"Enter"===en.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",(en,eo)=>{let{onTap:eu}=this.node.getProps();eu&&ez.Wi.update(()=>eu(en,eo))})};this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",handleKeyup),fireSyntheticPointerEvent("down",(en,eo)=>{this.startPress(en,eo)})},en=addDomEvent(this.node.current,"keydown",handleKeydown),handleBlur=()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",(en,eo)=>this.cancelPress(en,eo))},eo=addDomEvent(this.node.current,"blur",handleBlur);this.removeAccessibleListeners=(0,eW.z)(en,eo)}}startPress(en,eo){this.isPressing=!0;let{onTapStart:eu,whileTap:ed}=this.node.getProps();ed&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),eu&&ez.Wi.update(()=>eu(en,eo))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let en=this.node.getProps();return en.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(en,eo){if(!this.checkPressEnd())return;let{onTapCancel:eu}=this.node.getProps();eu&&ez.Wi.update(()=>eu(en,eo))}mount(){let en=this.node.getProps(),eo=addPointerEvent(this.node.current,"pointerdown",this.startPointerPress,{passive:!(en.onTapStart||en.onPointerStart)}),eu=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=(0,eW.z)(eo,eu)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}};let eK=new WeakMap,eY=new WeakMap,fireObserverCallback=en=>{let eo=eK.get(en.target);eo&&eo(en)},fireAllObserverCallbacks=en=>{en.forEach(fireObserverCallback)};function initIntersectionObserver({root:en,...eo}){let eu=en||document;eY.has(eu)||eY.set(eu,{});let ed=eY.get(eu),ec=JSON.stringify(eo);return ed[ec]||(ed[ec]=new IntersectionObserver(fireAllObserverCallbacks,{root:en,...eo})),ed[ec]}function observeIntersection(en,eo,eu){let ed=initIntersectionObserver(eo);
2135return eK.set(en,eu),ed.observe(en),()=>{eK.delete(en),ed.unobserve(en)}}let eX={some:0,all:1};let InViewFeature=class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:en={}}=this.node.getProps(),{root:eo,margin:eu,amount:ed="some",once:ec}=en,eh={root:eo?eo.current:void 0,rootMargin:eu,threshold:"number"==typeof ed?ed:eX[ed]},onIntersectionUpdate=en=>{let{isIntersecting:eo}=en;if(this.isInView===eo||(this.isInView=eo,ec&&!eo&&this.hasEnteredView))return;eo&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",eo);let{onViewportEnter:eu,onViewportLeave:ed}=this.node.getProps(),eh=eo?eu:ed;eh&&eh(en)};return observeIntersection(this.node.current,eh,onIntersectionUpdate)}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:en,prevProps:eo}=this.node,eu=["amount","margin","root"].some(hasViewportOptionChanged(en,eo));eu&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:en={}},{viewport:eo={}}={}){return eu=>en[eu]!==eo[eu]}let eZ={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}};function shallowCompare(en,eo){if(!Array.isArray(eo))return!1;let eu=eo.length;if(eu!==en.length)return!1;for(let ed=0;ed<eu;ed++)if(eo[ed]!==en[ed])return!1;return!0}function getCurrent(en){let eo={};return en.values.forEach((en,eu)=>eo[eu]=en.get()),eo}function getVelocity(en){let eo={};return en.values.forEach((en,eu)=>eo[eu]=en.getVelocity()),eo}function resolveVariant(en,eo,eu){let ed=en.getProps();return resolveVariantFromProps(ed,eo,void 0!==eu?eu:ed.custom,getCurrent(en),getVelocity(en))}let eQ="framerAppearId",eJ="data-"+camelToDash(eQ);var e0=eu(5487);let secondsToMilliseconds=en=>1e3*en,millisecondsToSeconds=en=>en/1e3,e1={current:!1},isBezierDefinition=en=>Array.isArray(en)&&"number"==typeof en[0];function isWaapiSupportedEasing(en){return!!(!en||"string"==typeof en&&e2[en]||isBezierDefinition(en)||Array.isArray(en)&&en.every(isWaapiSupportedEasing))}let cubicBezierAsString=([en,eo,eu,ed])=>`cubic-bezier(${en}, ${eo}, ${eu}, ${ed})`,e2={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(en){if(en)return isBezierDefinition(en)?cubicBezierAsString(en):Array.isArray(en)?en.map(mapEasingToNativeEasing):e2[en]}function animateStyle(en,eo,eu,{delay:ed=0,duration:ec,repeat:eh=0,repeatType:ef="loop",ease:ep,times:em}={}){let eg={[eo]:eu};em&&(eg.offset=em);let eb=mapEasingToNativeEasing(ep);return Array.isArray(eb)&&(eg.easing=eb),en.animate(eg,{delay:ed,duration:ec,easing:Array.isArray(eb)?"linear":eb,fill:"both",iterations:eh+1,direction:"reverse"===ef?"alternate":"normal"})}function getFinalKeyframe(en,{repeat:eo,repeatType:eu="loop"}){let ed=eo&&"loop"!==eu&&eo%2==1?0:en.length-1;return en[ed]}let calcBezier=(en,eo,eu)=>(((1-3*eu+3*eo)*en+(3*eu-6*eo))*en+3*eo)*en,e3=1e-7,e5=12;function binarySubdivide(en,eo,eu,ed,ec){let eh,ef;let ep=0;do(eh=calcBezier(ef=eo+(eu-eo)/2,ed,ec)-en)>0?eu=ef:eo=ef;while(Math.abs(eh)>e3&&++ep<e5);return ef}function cubicBezier(en,eo,eu,ed){if(en===eo&&eu===ed)return eq.Z;let getTForX=eo=>binarySubdivide(eo,0,1,en,eu);return en=>0===en||1===en?en:calcBezier(getTForX(en),eo,ed)}let e4=cubicBezier(.42,0,1,1),e6=cubicBezier(0,0,.58,1),e8=cubicBezier(.42,0,.58,1),isEasingArray=en=>Array.isArray(en)&&"number"!=typeof en[0],mirrorEasing=en=>eo=>eo<=.5?en(2*eo)/2:(2-en(2*(1-eo)))/2,reverseEasing=en=>eo=>1-en(1-eo),circIn=en=>1-Math.sin(Math.acos(en)),e7=reverseEasing(circIn),e9=mirrorEasing(e7),tr=cubicBezier(.33,1.53,.69,.99),tn=reverseEasing(tr),tl=mirrorEasing(tn),anticipate=en=>(en*=2)<1?.5*tn(en):.5*(2-Math.pow(2,-10*(en-1))),tu={linear:eq.Z,easeIn:e4,easeInOut:e8,easeOut:e6,circIn:circIn,circInOut:e9,circOut:e7,backIn:tn,backInOut:tl,backOut:tr,anticipate:anticipate},easingDefinitionToFunction=en=>{if(Array.isArray(en)){(0,e0.k)(4===en.length,"Cubic bezier arrays must contain four numerical values.");let[eo,eu,ed,ec]=en;return cubicBezier(eo,eu,ed,ec)}return"string"==typeof en?((0,e0.k)(void 0!==tu[en],`Invalid easing type '${en}'`),tu[en]):en};var td=eu(4606),tc=eu(533);
2135function convertOffsetToTimes(en,eo){return en.map(en=>en*eo)}function defaultEasing(en,eo){return en.map(()=>eo||e8).splice(0,en.length-1)}function keyframes({duration:en=300,keyframes:eo,times:eu,ease:ed="easeInOut"}){let ec=isEasingArray(ed)?ed.map(easingDefinitionToFunction):easingDefinitionToFunction(ed),eh={done:!1,value:eo[0]},ef=convertOffsetToTimes(eu&&eu.length===eo.length?eu:(0,tc.Y)(eo),en),ep=(0,td.s)(ef,eo,{ease:Array.isArray(ec)?ec:defaultEasing(eo,ec)});return{calculatedDuration:en,next:eo=>(eh.value=ep(eo),eh.done=eo>=en,eh)}}var th=eu(3038);let tf=5;function calcGeneratorVelocity(en,eo,eu){let ed=Math.max(eo-tf,0);return(0,th.R)(eu-en(ed),eo-ed)}var tp=eu(4169);let tm=.001,tg=.01,tb=10,tv=.05,ty=1;function findSpring({duration:en=800,bounce:eo=.25,velocity:eu=0,mass:ed=1}){let ec,eh;(0,e0.K)(en<=secondsToMilliseconds(tb),"Spring duration must be 10 seconds or less");let ef=1-eo;ef=(0,tp.u)(tv,ty,ef),en=(0,tp.u)(tg,tb,millisecondsToSeconds(en)),ef<1?(ec=eo=>{let ed=eo*ef,ec=ed*en,eh=ed-eu,ep=calcAngularFreq(eo,ef),em=Math.exp(-ec);return tm-eh/ep*em},eh=eo=>{let ed=eo*ef,eh=ed*en,ep=eh*eu+eu,em=Math.pow(ef,2)*Math.pow(eo,2)*en,eg=Math.exp(-eh),eb=calcAngularFreq(Math.pow(eo,2),ef),ey=-ec(eo)+tm>0?-1:1;return ey*((ep-em)*eg)/eb}):(ec=eo=>{let ed=Math.exp(-eo*en),ec=(eo-eu)*en+1;return-tm+ed*ec},eh=eo=>{let ed=Math.exp(-eo*en),ec=(eu-eo)*(en*en);return ed*ec});let ep=5/en,em=approximateRoot(ec,eh,ep);if(en=secondsToMilliseconds(en),isNaN(em))return{stiffness:100,damping:10,duration:en};{let eo=Math.pow(em,2)*ed;return{stiffness:eo,damping:2*ef*Math.sqrt(ed*eo),duration:en}}}let t_=12;function approximateRoot(en,eo,eu){let ed=eu;for(let eu=1;eu<t_;eu++)ed-=en(ed)/eo(ed);return ed}function calcAngularFreq(en,eo){return en*Math.sqrt(1-eo*eo)}let tE=["duration","bounce"],tS=["stiffness","damping","mass"];function isSpringType(en,eo){return eo.some(eo=>void 0!==en[eo])}function getSpringOptions(en){let eo={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...en};if(!isSpringType(en,tS)&&isSpringType(en,tE)){let eu=findSpring(en);(eo={...eo,...eu,velocity:0,mass:1}).isResolvedFromDuration=!0}return eo}function spring({keyframes:en,restDelta:eo,restSpeed:eu,...ed}){let ec;let eh=en[0],ef=en[en.length-1],ep={done:!1,value:eh},{stiffness:em,damping:eg,mass:eb,velocity:ey,duration:e_,isResolvedFromDuration:eE}=getSpringOptions(ed),eS=ey?-millisecondsToSeconds(ey):0,ew=eg/(2*Math.sqrt(em*eb)),eA=ef-eh,eT=millisecondsToSeconds(Math.sqrt(em/eb)),ek=5>Math.abs(eA);if(eu||(eu=ek?.01:2),eo||(eo=ek?.005:.5),ew<1){let en=calcAngularFreq(eT,ew);ec=eo=>{let eu=Math.exp(-ew*eT*eo);return ef-eu*((eS+ew*eT*eA)/en*Math.sin(en*eo)+eA*Math.cos(en*eo))}}else if(1===ew)ec=en=>ef-Math.exp(-eT*en)*(eA+(eS+eT*eA)*en);else{let en=eT*Math.sqrt(ew*ew-1);ec=eo=>{let eu=Math.exp(-ew*eT*eo),ed=Math.min(en*eo,300);return ef-eu*((eS+ew*eT*eA)*Math.sinh(ed)+en*eA*Math.cosh(ed))/en}}return{calculatedDuration:eE&&e_||null,next:en=>{let ed=ec(en);if(eE)ep.done=en>=e_;else{let eh=eS;0!==en&&(eh=ew<1?calcGeneratorVelocity(ec,en,ed):0);let em=Math.abs(eh)<=eu,eg=Math.abs(ef-ed)<=eo;ep.done=em&&eg}return ep.value=ep.done?ef:ed,ep}}}function inertia({keyframes:en,velocity:eo=0,power:eu=.8,timeConstant:ed=325,bounceDamping:ec=10,bounceStiffness:eh=500,modifyTarget:ef,min:ep,max:em,restDelta:eg=.5,restSpeed:eb}){let ey,e_;let eE=en[0],eS={done:!1,value:eE},isOutOfBounds=en=>void 0!==ep&&en<ep||void 0!==em&&en>em,nearestBoundary=en=>void 0===ep?em:void 0===em?ep:Math.abs(ep-en)<Math.abs(em-en)?ep:em,ew=eu*eo,eA=eE+ew,eT=void 0===ef?eA:ef(eA);eT!==eA&&(ew=eT-eE);let calcDelta=en=>-ew*Math.exp(-en/ed),calcLatest=en=>eT+calcDelta(en),applyFriction=en=>{let eo=calcDelta(en),eu=calcLatest(en);
2135eS.done=Math.abs(eo)<=eg,eS.value=eS.done?eT:eu},checkCatchBoundary=en=>{isOutOfBounds(eS.value)&&(ey=en,e_=spring({keyframes:[eS.value,nearestBoundary(eS.value)],velocity:calcGeneratorVelocity(calcLatest,en,eS.value),damping:ec,stiffness:eh,restDelta:eg,restSpeed:eb}))};return checkCatchBoundary(0),{calculatedDuration:null,next:en=>{let eo=!1;return(e_||void 0!==ey||(eo=!0,applyFriction(en),checkCatchBoundary(en)),void 0!==ey&&en>ey)?e_.next(en-ey):(eo||applyFriction(en),eS)}}}let frameloopDriver=en=>{let passTimestamp=({timestamp:eo})=>en(eo);return{start:()=>ez.Wi.update(passTimestamp,!0),stop:()=>(0,ez.Pn)(passTimestamp),now:()=>ez.frameData.isProcessing?ez.frameData.timestamp:performance.now()}},tw=2e4;function calcGeneratorDuration(en){let eo=0,eu=50,ed=en.next(eo);for(;!ed.done&&eo<tw;)eo+=eu,ed=en.next(eo);return eo>=tw?1/0:eo}let tA={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:en=!0,delay:eo=0,driver:eu=frameloopDriver,keyframes:ed,type:ec="keyframes",repeat:eh=0,repeatDelay:ef=0,repeatType:ep="loop",onPlay:em,onStop:eg,onComplete:eb,onUpdate:ey,...e_}){let eE,eS,ew,eA,eT,ek=1,ex=!1,updateFinishedPromise=()=>{eS=new Promise(en=>{eE=en})};updateFinishedPromise();let eR=tA[ec]||keyframes;eR!==keyframes&&"number"!=typeof ed[0]&&(eA=(0,td.s)([0,100],ed,{clamp:!1}),ed=[0,100]);let eC=eR({...e_,keyframes:ed});"mirror"===ep&&(eT=eR({...e_,keyframes:[...ed].reverse(),velocity:-(e_.velocity||0)}));let eM="idle",eI=null,eP=null,eL=null;null===eC.calculatedDuration&&eh&&(eC.calculatedDuration=calcGeneratorDuration(eC));let{calculatedDuration:eD}=eC,eO=1/0,eN=1/0;null!==eD&&(eN=(eO=eD+ef)*(eh+1)-ef);let eB=0,tick=en=>{if(null===eP)return;ek>0&&(eP=Math.min(eP,en)),ek<0&&(eP=Math.min(en-eN/ek,eP)),eB=null!==eI?eI:Math.round(en-eP)*ek;let eu=eB-eo*(ek>=0?1:-1),ec=ek>=0?eu<0:eu>eN;eB=Math.max(eu,0),"finished"===eM&&null===eI&&(eB=eN);let em=eB,eg=eC;if(eh){let en=eB/eO,eo=Math.floor(en),eu=en%1;!eu&&en>=1&&(eu=1),1===eu&&eo--,eo=Math.min(eo,eh+1);let ed=!!(eo%2);ed&&("reverse"===ep?(eu=1-eu,ef&&(eu-=ef/eO)):"mirror"===ep&&(eg=eT));let ec=(0,tp.u)(0,1,eu);eB>eN&&(ec="reverse"===ep&&ed?1:0),em=ec*eO}let eb=ec?{done:!1,value:ed[0]}:eg.next(em);eA&&(eb.value=eA(eb.value));let{done:e_}=eb;ec||null===eD||(e_=ek>=0?eB>=eN:eB<=0);let eE=null===eI&&("finished"===eM||"running"===eM&&e_);return ey&&ey(eb.value),eE&&finish(),eb},stopAnimationDriver=()=>{ew&&ew.stop(),ew=void 0},cancel=()=>{eM="idle",stopAnimationDriver(),eE(),updateFinishedPromise(),eP=eL=null},finish=()=>{eM="finished",eb&&eb(),stopAnimationDriver(),eE()},play=()=>{if(ex)return;ew||(ew=eu(tick));let en=ew.now();em&&em(),null!==eI?eP=en-eI:eP&&"finished"!==eM||(eP=en),"finished"===eM&&updateFinishedPromise(),eL=eP,eI=null,eM="running",ew.start()};en&&play();let eU={then:(en,eo)=>eS.then(en,eo),get time(){return millisecondsToSeconds(eB)},set time(newTime){eB=newTime=secondsToMilliseconds(newTime),null===eI&&ew&&0!==ek?eP=ew.now()-newTime/ek:eI=newTime},get duration(){let en=null===eC.calculatedDuration?calcGeneratorDuration(eC):eC.calculatedDuration;return millisecondsToSeconds(en)},get speed(){return ek},set speed(newSpeed){if(newSpeed===ek||!ew)return;ek=newSpeed,eU.time=millisecondsToSeconds(eB)},get state(){return eM},play,pause:()=>{eM="paused",eI=eB},stop:()=>{ex=!0,"idle"!==eM&&(eM="idle",eg&&eg(),cancel())},cancel:()=>{null!==eL&&tick(eL),cancel()},complete:()=>{eM="finished"},sample:en=>(eP=0,tick(en))};return eU}function memo(en){let eo;return()=>(void 0===eo&&(eo=en()),eo)}let tT=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),tk=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),tx=10,tR=2e4,requiresPregeneratedKeyframes=(en,eo)=>"spring"===eo.type||"backgroundColor"===en||!isWaapiSupportedEasing(eo.ease);function createAcceleratedAnimation(en,eo,{onUpdate:eu,onComplete:ed,...ec}){let eh,ef;let ep=tT()&&tk.has(eo)&&!ec.repeatDelay&&"mirror"!==ec.repeatType&&0!==ec.damping&&"inertia"!==ec.type;if(!ep)return!1;let em=!1,updateFinishedPromise=()=>{ef=new Promise(en=>{eh=en})};
2135updateFinishedPromise();let{keyframes:eg,duration:eb=300,ease:ey,times:e_}=ec;if(requiresPregeneratedKeyframes(eo,ec)){let en=animateValue({...ec,repeat:0,delay:0}),eo={done:!1,value:eg[0]},eu=[],ed=0;for(;!eo.done&&ed<tR;)eo=en.sample(ed),eu.push(eo.value),ed+=tx;e_=void 0,eg=eu,eb=ed-tx,ey="linear"}let eE=animateStyle(en.owner.current,eo,eg,{...ec,duration:eb,ease:ey,times:e_}),cancelAnimation=()=>eE.cancel(),safeCancel=()=>{ez.Wi.update(cancelAnimation),eh(),updateFinishedPromise()};eE.onfinish=()=>{en.set(getFinalKeyframe(eg,ec)),ed&&ed(),safeCancel()};let eS={then:(en,eo)=>ef.then(en,eo),attachTimeline:en=>(eE.timeline=en,eE.onfinish=null,eq.Z),get time(){return millisecondsToSeconds(eE.currentTime||0)},set time(newTime){eE.currentTime=secondsToMilliseconds(newTime)},get speed(){return eE.playbackRate},set speed(newSpeed){eE.playbackRate=newSpeed},get duration(){return millisecondsToSeconds(eb)},play:()=>{em||(eE.play(),(0,ez.Pn)(cancelAnimation))},pause:()=>eE.pause(),stop:()=>{if(em=!0,"idle"===eE.playState)return;let{currentTime:eo}=eE;if(eo){let eu=animateValue({...ec,autoplay:!1});en.setWithVelocity(eu.sample(eo-tx).value,eu.sample(eo).value,tx)}safeCancel()},complete:()=>eE.finish(),cancel:safeCancel};return eS}function createInstantAnimation({keyframes:en,delay:eo,onUpdate:eu,onComplete:ed}){let setValue=()=>(eu&&eu(en[en.length-1]),ed&&ed(),{time:0,speed:1,duration:0,play:eq.Z,pause:eq.Z,stop:eq.Z,then:en=>(en(),Promise.resolve()),cancel:eq.Z,complete:eq.Z});return eo?animateValue({keyframes:[0,1],duration:0,delay:eo,onComplete:setValue}):setValue()}let tC={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=en=>({type:"spring",stiffness:550,damping:0===en?2*Math.sqrt(550):30,restSpeed:10}),tM={type:"keyframes",duration:.8},tI={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(en,{keyframes:eo})=>eo.length>2?tM:eR.has(en)?en.startsWith("scale")?criticallyDampedSpring(eo[1]):tC:tI;var tP=eu(1550);let isAnimatable=(en,eo)=>"zIndex"!==en&&!!("number"==typeof eo||Array.isArray(eo)||"string"==typeof eo&&(tP.P.test(eo)||"0"===eo)&&!eo.startsWith("url("));var tL=eu(6430);let tD=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(en){let[eo,eu]=en.slice(0,-1).split("(");if("drop-shadow"===eo)return en;let[ed]=eu.match(tL.KP)||[];if(!ed)return en;let ec=eu.replace(ed,""),eh=tD.has(eo)?1:0;return ed!==eu&&(eh*=100),eo+"("+eh+ec+")"}let tO=/([a-z-]*)\(.*?\)/g,tN={...tP.P,getAnimatableNone:en=>{let eo=en.match(tO);return eo?eo.map(applyDefaultFilter).join(" "):en}};var tB=eu(5385);let tU={...eO,color:tB.$,backgroundColor:tB.$,outlineColor:tB.$,fill:tB.$,stroke:tB.$,borderColor:tB.$,borderTopColor:tB.$,borderRightColor:tB.$,borderBottomColor:tB.$,borderLeftColor:tB.$,filter:tN,WebkitFilter:tN},getDefaultValueType=en=>tU[en];function getAnimatableNone(en,eo){let eu=getDefaultValueType(en);return eu!==tN&&(eu=tP.P),eu.getAnimatableNone?eu.getAnimatableNone(eo):void 0}let isZeroValueString=en=>/^0[^.\s]+$/.test(en);function isNone(en){return"number"==typeof en?0===en:null!==en?"none"===en||"0"===en||isZeroValueString(en):void 0}function getKeyframes(en,eo,eu,ed){let ec,eh;let ef=isAnimatable(eo,eu);ec=Array.isArray(eu)?[...eu]:[null,eu];let ep=void 0!==ed.from?ed.from:en.get(),em=[];for(let en=0;en<ec.length;en++)null===ec[en]&&(ec[en]=0===en?ep:ec[en-1]),isNone(ec[en])&&em.push(en),"string"==typeof ec[en]&&"none"!==ec[en]&&"0"!==ec[en]&&(eh=ec[en]);if(ef&&em.length&&eh)for(let en=0;en<em.length;en++){let eu=em[en];ec[eu]=getAnimatableNone(eo,eh)}return ec}function isTransitionDefined({when:en,delay:eo,delayChildren:eu,staggerChildren:ed,staggerDirection:ec,repeat:eh,repeatType:ef,repeatDelay:ep,from:em,elapsed:eg,...eb}){return!!Object.keys(eb).length}function getValueTransition(en,eo){return en[eo]||en.default||en}let animateMotionValue=(en,eo,eu,ed={})=>ec=>{let eh=getValueTransition(ed,en)||{},ef=eh.delay||ed.delay||0,{elapsed:ep=0}=ed;ep-=secondsToMilliseconds(ef);let em=getKeyframes(eo,en,eu,eh),eg=em[0],eb=em[em.length-1],ey=isAnimatable(en,eg),e_=isAnimatable(en,eb);(0,e0.K)(ey===e_,`You are trying to animate ${en} from "${eg}" to "${eb}". ${eg} is not an animatable value - to enable this animation set ${eg} to a value animatable to ${eb} via the \`style\` property.`);let eE={keyframes:em,velocity:eo.getVelocity(),ease:"easeOut",...eh,delay:-ep,onUpdate:en=>{eo.set(en),eh.onUpdate&&eh.onUpdate(en)},onComplete:()=>{ec(),eh.onComplete&&eh.onComplete()}};if(isTransitionDefined(eh)||(eE={...eE,...getDefaultTransition(en,eE)}),eE.duration&&(eE.duration=secondsToMilliseconds(eE.duration)),eE.repeatDelay&&(eE.repeatDelay=secondsToMilliseconds(eE.repeatDelay)),!ey||!e_||e1.current||!1===eh.type)return createInstantAnimation(e1.current?{...eE,delay:0}:eE);if(eo.owner&&eo.owner.current instanceof HTMLElement&&!eo.owner.getProps().onUp
2135date){let eu=createAcceleratedAnimation(eo,en,eE);if(eu)return eu}return animateValue(eE)};function isWillChangeMotionValue(en){return!!(isMotionValue(en)&&en.add)}let isNumericalString=en=>/^\-?\d*\.?\d+$/.test(en);var tF=eu(3234);let testValueType=en=>eo=>eo.test(en),tj={test:en=>"auto"===en,parse:en=>en},tz=[eP.Rx,eL.px,eL.aQ,eL.RW,eL.vw,eL.vh,tj],findDimensionValueType=en=>tz.find(testValueType(en)),tV=[...tz,tB.$,tP.P],findValueType=en=>tV.find(testValueType(en));function setMotionValue(en,eo,eu){en.hasValue(eo)?en.getValue(eo).set(eu):en.addValue(eo,(0,tF.BX)(eu))}function setTarget(en,eo){let eu=resolveVariant(en,eo),{transitionEnd:ed={},transition:ec={},...eh}=eu?en.makeTargetAnimatable(eu,!1):{};for(let eo in eh={...eh,...ed}){let eu=resolveFinalValueInKeyframes(eh[eo]);setMotionValue(en,eo,eu)}}function checkTargetForNewValues(en,eo,eu){var ed,ec;let eh=Object.keys(eo).filter(eo=>!en.hasValue(eo)),ef=eh.length;if(ef)for(let ep=0;ep<ef;ep++){let ef=eh[ep],em=eo[ef],eg=null;Array.isArray(em)&&(eg=em[0]),null===eg&&(eg=null!==(ec=null!==(ed=eu[ef])&&void 0!==ed?ed:en.readValue(ef))&&void 0!==ec?ec:eo[ef]),null!=eg&&("string"==typeof eg&&(isNumericalString(eg)||isZeroValueString(eg))?eg=parseFloat(eg):!findValueType(eg)&&tP.P.test(em)&&(eg=getAnimatableNone(ef,em)),en.addValue(ef,(0,tF.BX)(eg,{owner:en})),void 0===eu[ef]&&(eu[ef]=eg),null!==eg&&en.setBaseTarget(ef,eg))}}function getOriginFromTransition(en,eo){if(!eo)return;let eu=eo[en]||eo.default||eo;return eu.from}function getOrigin(en,eo,eu){let ed={};for(let ec in en){let en=getOriginFromTransition(ec,eo);if(void 0!==en)ed[ec]=en;else{let en=eu.getValue(ec);en&&(ed[ec]=en.get())}}return ed}function shouldBlockAnimation({protectedKeys:en,needsAnimating:eo},eu){let ed=en.hasOwnProperty(eu)&&!0!==eo[eu];return eo[eu]=!1,ed}function animateTarget(en,eo,{delay:eu=0,transitionOverride:ed,type:ec}={}){let{transition:eh=en.getDefaultTransition(),transitionEnd:ef,...ep}=en.makeTargetAnimatable(eo),em=en.getValue("willChange");ed&&(eh=ed);let eg=[],eb=ec&&en.animationState&&en.animationState.getState()[ec];for(let eo in ep){let ed=en.getValue(eo),ec=ep[eo];if(!ed||void 0===ec||eb&&shouldBlockAnimation(eb,eo))continue;let ef={delay:eu,elapsed:0,...eh};if(window.HandoffAppearAnimations&&!ed.hasAnimated){let eu=en.getProps()[eJ];eu&&(ef.elapsed=window.HandoffAppearAnimations(eu,eo,ed,ez.Wi))}ed.start(animateMotionValue(eo,ed,ec,en.shouldReduceMotion&&eR.has(eo)?{type:!1}:ef));let ey=ed.animation;isWillChangeMotionValue(em)&&(em.add(eo),ey.then(()=>em.remove(eo))),eg.push(ey)}return ef&&Promise.all(eg).then(()=>{ef&&setTarget(en,ef)}),eg}function animateVariant(en,eo,eu={}){let ed=resolveVariant(en,eo,eu.custom),{transition:ec=en.getDefaultTransition()||{}}=ed||{};eu.transitionOverride&&(ec=eu.transitionOverride);let eh=ed?()=>Promise.all(animateTarget(en,ed,eu)):()=>Promise.resolve(),ef=en.variantChildren&&en.variantChildren.size?(ed=0)=>{let{delayChildren:eh=0,staggerChildren:ef,staggerDirection:ep}=ec;return animateChildren(en,eo,eh+ed,ef,ep,eu)}:()=>Promise.resolve(),{when:ep}=ec;if(!ep)return Promise.all([eh(),ef(eu.delay)]);{let[en,eo]="beforeChildren"===ep?[eh,ef]:[ef,eh];return en().then(()=>eo())}}function animateChildren(en,eo,eu=0,ed=0,ec=1,eh){let ef=[],ep=(en.variantChildren.size-1)*ed,em=1===ec?(en=0)=>en*ed:(en=0)=>ep-en*ed;return Array.from(en.variantChildren).sort(sortByTreeOrder).forEach((en,ed)=>{en.notify("AnimationStart",eo),ef.push(animateVariant(en,eo,{...eh,delay:eu+em(ed)}).then(()=>en.notify("AnimationComplete",eo)))}),Promise.all(ef)}function sortByTreeOrder(en,eo){return en.sortNodePosition(eo)}function animateVisualElement(en,eo,eu={}){let ed;if(en.notify("AnimationStart",eo),Array.isArray(eo)){let ec=eo.map(eo=>animateVariant(en,eo,eu));ed=Promise.all(ec)}else if("string"==typeof eo)ed=animateVariant(en,eo,eu);else{let ec="function"==typeof eo?resolveVariant(en,eo,eu.custom):eo;ed=Promise.all(animateTarget(en,ec,eu))}return ed.then(()=>en.notify("AnimationComplete",eo))}let tG=[...eg].reverse(),tW=eg.length;function animateList(en){return eo=>Promise.all(eo.map(({animation:eo,options:eu})=>animateVisualElement(en,eo,eu)))}
2135function createAnimationState(en){let eo=animateList(en),eu=createState(),ed=!0,buildResolvedTypeValues=(eo,eu)=>{let ed=resolveVariant(en,eu);if(ed){let{transition:en,transitionEnd:eu,...ec}=ed;eo={...eo,...ec,...eu}}return eo};function animateChanges(ec,eh){let ef=en.getProps(),ep=en.getVariantContext(!0)||{},em=[],eg=new Set,eb={},ey=1/0;for(let eo=0;eo<tW;eo++){let e_=tG[eo],eE=eu[e_],eS=void 0!==ef[e_]?ef[e_]:ep[e_],ew=isVariantLabel(eS),eA=e_===eh?eE.isActive:null;!1===eA&&(ey=eo);let eT=eS===ep[e_]&&eS!==ef[e_]&&ew;if(eT&&ed&&en.manuallyAnimateOnMount&&(eT=!1),eE.protectedKeys={...eb},!eE.isActive&&null===eA||!eS&&!eE.prevProp||isAnimationControls(eS)||"boolean"==typeof eS)continue;let ek=checkVariantsDidChange(eE.prevProp,eS),ex=ek||e_===eh&&eE.isActive&&!eT&&ew||eo>ey&&ew,eR=Array.isArray(eS)?eS:[eS],eC=eR.reduce(buildResolvedTypeValues,{});!1===eA&&(eC={});let{prevResolvedValues:eM={}}=eE,eI={...eM,...eC},markToAnimate=en=>{ex=!0,eg.delete(en),eE.needsAnimating[en]=!0};for(let en in eI){let eo=eC[en],eu=eM[en];eb.hasOwnProperty(en)||(eo!==eu?isKeyframesTarget(eo)&&isKeyframesTarget(eu)?!shallowCompare(eo,eu)||ek?markToAnimate(en):eE.protectedKeys[en]=!0:void 0!==eo?markToAnimate(en):eg.add(en):void 0!==eo&&eg.has(en)?markToAnimate(en):eE.protectedKeys[en]=!0)}eE.prevProp=eS,eE.prevResolvedValues=eC,eE.isActive&&(eb={...eb,...eC}),ed&&en.blockInitialAnimation&&(ex=!1),ex&&!eT&&em.push(...eR.map(en=>({animation:en,options:{type:e_,...ec}})))}if(eg.size){let eo={};eg.forEach(eu=>{let ed=en.getBaseTarget(eu);void 0!==ed&&(eo[eu]=ed)}),em.push({animation:eo})}let e_=!!em.length;return ed&&!1===ef.initial&&!en.manuallyAnimateOnMount&&(e_=!1),ed=!1,e_?eo(em):Prom
2135ise.resolve()}return{animateChanges,setActive:function(eo,ed,ec){var eh;if(eu[eo].isActive===ed)return Promise.resolve();null===(eh=en.variantChildren)||void 0===eh||eh.forEach(en=>{var eu;return null===(eu=en.animationState)||void 0===eu?void 0:eu.setActive(eo,ed)}),eu[eo].isActive=ed;let ef=animateChanges(ec,eo);for(let en in eu)eu[en].protectedKeys={};return ef},setAnimateFunction:function(eu){eo=eu(en)},getState:()=>eu}}function checkVariantsDidChange(en,eo){return"string"==typeof eo?eo!==en:!!Array.isArray(eo)&&!shallowCompare(eo,en)}function createTypeState(en=!1){return{isActive:en,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}let AnimationFeature=class AnimationFeature extends Feature{constructor(en){super(en),en.animationState||(en.animationState=createAnimationState(en))}updateAnimationControlsSubscription(){let{animate:en}=this.node.getProps();
2135this.unmount(),isAnimationControls(en)&&(this.unmount=en.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:en}=this.node.getProps(),{animate:eo}=this.node.prevProps||{};en!==eo&&this.updateAnimationControlsSubscription()}unmount(){}};let tH=0;let ExitAnimationFeature=class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=tH++}update(){if(!this.node.presenceContext)return;let{isPresent:en,onExitComplete:eo,custom:eu}=this.node.presenceContext,{isPresent:ed}=this.node.prevPresenceContext||{};if(!this.node.animationState||en===ed)return;let ec=this.node.animationState.setActive("exit",!en,{custom:null!=eu?eu:this.node.getProps().custom});eo&&!en&&ec.then(()=>eo(this.id))}mount(){let{register:en}=this.node.presenceContext||{};en&&(this.unmount=en(this.id))}unmount(){}};let t$={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}},distance=(en,eo)=>Math.abs(en-eo);function distance2D(en,eo){let eu=distance(en.x,eo.x),ed=distance(en.y,eo.y);return Math.sqrt(eu**2+ed**2)}let PanSession=class PanSession{constructor(en,eo,{transformPagePoint:eu}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let en=getPanInfo(this.lastMoveEventInfo,this.history),eo=null!==this.startEvent,eu=distance2D(en.offset,{x:0,y:0})>=3;if(!eo&&!eu)return;let{point:ed}=en,{timestamp:ec}=ez.frameData;this.history.push({...ed,timestamp:ec});let{onStart:eh,onMove:ef}=this.handlers;eo||(eh&&eh(this.lastMoveEvent,en),this.startEvent=this.lastMoveEvent),ef&&ef(this.lastMoveEvent,en)},this.handlePointerMove=(en,eo)=>{this.lastMoveEvent=en,this.lastMoveEventInfo=transformPoint(eo,this.transformPagePoint),ez.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(en,eo)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let{onEnd:eu,onSessionEnd:ed}=this.handlers,ec=getPanInfo("pointercancel"===en.type?this.lastMoveEventInfo:transformPoint(eo,this.transformPagePoint),this.history);this.startEvent&&eu&&eu(en,ec),ed&&ed(en,ec)},!isPrimaryPointer(en))return;this.handlers=eo,this.transformPagePoint=eu;let ed=extractEventInfo(en),ec=transformPoint(ed,this.transformPagePoint),{point:eh}=ec,{timestamp:ef}=ez.frameData;this.history=[{...eh,timestamp:ef}];let{onSessionStart:ep}=eo;ep&&ep(en,getPanInfo(ec,this.history)),this.removeListeners=(0,eW.z)(addPointerEvent(window,"pointermove",this.handlePointerMove),addPointerEvent(window,"pointerup",this.handlePointerUp),addPointerEvent(window,"pointercancel",this.handlePointerUp))}updateHandlers(en){this.handlers=en}end(){this.removeListeners&&this.removeListeners(),(0,ez.Pn)(this.updatePoint)}};function transformPoint(en,eo){return eo?{point:eo(en.point)}:en}function subtractPoint(en,eo){return{x:en.x-eo.x,y:en.y-eo.y}}function getPanInfo({point:en},eo){return{point:en,delta:subtractPoint(en,lastDevicePoint(eo)),offset:subtractPoint(en,startDevicePoint(eo)),velocity:PanSession_getVelocity(eo,.1)}}function startDevicePoint(en){return en[0]}function lastDevicePoint(en){return en[en.length-1]}function PanSession_getVelocity(en,eo){if(en.length<2)return{x:0,y:0};let eu=en.length-1,ed=null,ec=lastDevicePoint(en);for(;eu>=0&&(ed=en[eu],!(ec.timestamp-ed.timestamp>secondsToMilliseconds(eo)));)eu--;if(!ed)return{x:0,y:0};let eh=millisecondsToSeconds(ec.timestamp-ed.timestamp);if(0===eh)return{x:0,y:0};let ef={x:(ec.x-ed.x)/eh,y:(ec.y-ed.y)/eh};return ef.x===1/0&&(ef.x=0),ef.y===1/0&&(ef.y=0),ef}var tq=eu(3967),tK=eu(22);function calcLength(en){return en.max-en.min}function isNear(en,eo=0,eu=.01){return Math.abs(en-eo)<=eu}function calcAxisDelta(en,eo,eu,ed=.5){en.origin=ed,en.originPoint=(0,tK.C)(eo.min,eo.max,en.origin),en.scale=calcLength(eu)/calcLength(eo),(isNear(en.scale,1,1e-4)||isNaN(en.scale))&&(en.scale=1),en.translate=(0,tK.C)(eu.min,eu.max,en.origin)-en.originPoint,(isNear(en.translate)||isNaN(en.translate))&&(en.translate=0)}function calcBoxDelta(en,eo,eu,ed){calcAxisDelta(en.x,eo.x,eu.x,ed?ed.originX:void 0),calcAxisDelta(en.y,eo.y,eu.y,ed?ed.originY:void 0)}function calcRelativeAxis(en,eo,eu){en.min=eu.min+eo.min,en.max=en.min+calcLength(eo)}function calcRelativeBox(en,eo,eu){calcRelativeAxis(en.x,eo.x,eu.x),calcRelativeAxis(en.y,eo.y,eu.y)}function calcRelativeAxisPosition(en,eo,eu){en.min=eo.min-eu.min,en.max=en.min+calcLength(eo)}function calcRelativePosition(en,eo,eu){calcRelativeAxisPosition(en.x,eo.x,eu.x),calcRelativeAxisPosition(en.y,eo.y,eu.y)}function applyConstraints(en,{min:eo,max:eu},ed){return void 0!==eo&&en<eo?en=ed?(0,tK.C)(eo,en,ed.min):Math.max(en,eo):void 0!==eu&&en>eu&&(en=ed?(0,tK.C)(eu,en,ed.max):Math.min(en,eu)),en}function calcRelativeAxisConstraints(en,eo,eu){return{min:void 0!==eo?en.min+eo:void 0,max:void 0!==eu?en.max+eu-(en.max-en.min):void 0}}function calcRelativeConstraints(en,{top:eo,left:eu,bottom:ed,right:ec}){return{x:calcRelativeAxisConstraints(en.x,eu,ec),y:calcRelativeAxisConstraints(en.y,eo,ed)}}function calcViewportAxisConstraints(en,eo){let eu=eo.min-en.min,ed=eo.max-en.max;return eo.max-eo.min<en.max-en.min&&([eu,ed]=[ed,eu]),{min:eu,max:ed}}function calcViewportConstraints(en,eo){return{x:calcViewportAxisConstraints(en.x,eo.x),y:calcViewportAxisConstraints(en.y,eo.y)}}function constraints_calcOrigin(en,eo){let eu=.5,ed=calcLength(en),ec=calcLength(eo);return ec>ed?eu=(0,tq.Y)(eo.min,eo.max-ed,en.min):ed>ec&&(eu=(0,tq.Y)(en.min,en.max-ec,eo.min)),(0,tp.u)(0,1,eu)}function rebaseAxisConstraints(en,eo){let eu={};return void 0!==eo.min&&(eu.min=eo.min-en.min),void 0!==eo.max&&(eu.max=eo.max-en.min),eu}let tY=.35;function resolveDragElastic(en=tY){return!1===en?en=0:!0===en&&(en=tY),{x:resolveAxisElastic(en,"left","right"),y:resolveAxisElastic(en,"top","bottom")}}function resolveAxisElastic(en,eo,eu){return{min:resolvePointElastic(en,eo),max:resolvePointElastic(en,eu)}}function resolvePointElastic(en,eo){return"number"==typeof en?en:en[eo]||0}let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(en){return[en("x"),en("y")]}
2135function convertBoundingBoxToBox({top:en,left:eo,right:eu,bottom:ed}){return{x:{min:eo,max:eu},y:{min:en,max:ed}}}function convertBoxToBoundingBox({x:en,y:eo}){return{top:eo.min,right:en.max,bottom:eo.max,left:en.min}}function transformBoxPoints(en,eo){if(!eo)return en;let eu=eo({x:en.left,y:en.top}),ed=eo({x:en.right,y:en.bottom});return{top:eu.y,left:eu.x,bottom:ed.y,right:ed.x}}function isIdentityScale(en){return void 0===en||1===en}function hasScale({scale:en,scaleX:eo,scaleY:eu}){return!isIdentityScale(en)||!isIdentityScale(eo)||!isIdentityScale(eu)}function hasTransform(en){return hasScale(en)||has2DTranslate(en)||en.z||en.rotate||en.rotateX||en.rotateY}function has2DTranslate(en){return is2DTranslate(en.x)||is2DTranslate(en.y)}function is2DTranslate(en){return en&&"0%"!==en}function scalePoint(en,eo,eu){let ed=en-eu,ec=eo*ed;return eu+ec}function applyPointDelta(en,eo,eu,ed,ec){return void 0!==ec&&(en=scalePoint(en,ec,ed)),scalePoint(en,eu,ed)+eo}function applyAxisDelta(en,eo=0,eu=1,ed,ec){en.min=applyPointDelta(en.min,eo,eu,ed,ec),en.max=applyPointDelta(en.max,eo,eu,ed,ec)}function applyBoxDelta(en,{x:eo,y:eu}){applyAxisDelta(en.x,eo.translate,eo.scale,eo.originPoint),applyAxisDelta(en.y,eu.translate,eu.scale,eu.originPoint)}function applyTreeDeltas(en,eo,eu,ed=!1){let ec,eh;let ef=eu.length;if(ef){eo.x=eo.y=1;for(let ep=0;ep<ef;ep++){eh=(ec=eu[ep]).projectionDelta;let ef=ec.instance;(!ef||!ef.style||"contents"!==ef.style.display)&&(ed&&ec.options.layoutScroll&&ec.scroll&&ec!==ec.root&&transformBox(en,{x:-ec.scroll.offset.x,y:-ec.scroll.offset.y}),eh&&(eo.x*=eh.x.scale,eo.y*=eh.y.scale,applyBoxDelta(en,eh)),ed&&hasTransform(ec.latestValues)&&transformBox(en,ec.latestValues))}eo.x=snapToDefault(eo.x),eo.y=snapToDefault(eo.y)}}function snapToDefault(en){return Number.isInteger(en)?en:en>1.0000000000001||en<.999999999999?en:1}function translateAxis(en,eo){en.min=en.min+eo,en.max=en.max+eo}function transformAxis(en,eo,[eu,ed,ec]){let eh=void 0!==eo[ec]?eo[ec]:.5,ef=(0,tK.C)(en.min,en.max,eh);applyAxisDelta(en,eo[eu],eo[ed],ef,eo.scale)}let tX=["x","scaleX","originX"],tZ=["y","scaleY","originY"];function transformBox(en,eo){transformAxis(en.x,eo,tX),transformAxis(en.y,eo,tZ)}function measureViewportBox(en,eo){return convertBoundingBoxToBox(transformBoxPoints(en.getBoundingClientRect(),eo))}function measurePageBox(en,eo,eu){let ed=measureViewportBox(en,eu),{scroll:ec}=eo;return ec&&(translateAxis(ed.x,ec.offset.x),translateAxis(ed.y,ec.offset.y)),ed}let tQ=new WeakMap;let VisualElementDragControls=class VisualElementDragControls{constructor(en){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=en}start(en,{snapToCursor:eo=!1}={}){let{presenceContext:eu}=this.visualElement;if(eu&&!1===eu.isPresent)return;let onSessionStart=en=>{this.stopAnimation(),eo&&this.snapToCursor(extractEventInfo(en,"page").point)},onStart=(en,eo)=>{let{drag:eu,dragPropagation:ed,onDragStart:ec}=this.getProps();if(eu&&!ed&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(eu),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(en=>{let eo=this.getAxisMotionValue(en).get()||0;if(eL.aQ.test(eo)){let{projection:eu}=this.visualElement;if(eu&&eu.layout){let ed=eu.layout.layoutBox[en];if(ed){let en=calcLength(ed);eo=en*(parseFloat(eo)/100)}}}this.originPoint[en]=eo}),ec&&ez.Wi.update(()=>ec(en,eo),!1,!0);let{animationState:eh}=this.visualElement;eh&&eh.setActive("whileDrag",!0)},onMove=(en,eo)=>{let{dragPropagation:eu,dragDirectionLock:ed,onDirectionLock:ec,onDrag:eh}=this.getProps();if(!eu&&!this.openGlobalLock)return;let{offset:ef}=eo;if(ed&&null===this.currentDirection){this.currentDirection=getCurrentDirection(ef),null!==this.currentDirection&&ec&&ec(this.currentDirection);return}this.updateAxis("x",eo.point,ef),this.updateAxis("y",eo.point,ef),this.visualElement.render(),eh&&eh(en,eo)},onSessionEnd=(en,eo)=>this.stop(en,eo);this.panSession=new PanSession(en,{onSessionStart,onStart,onMove,onSessionEnd},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(en,eo){let eu=this.isDragging;if(this.cancel(),!eu)return;let{velocity:ed}=eo;this.startAnimation(ed);let{onDragEnd:ec}=this.getProps();ec&&ez.Wi.update(()=>ec(en,eo))}cancel(){this.isDragging=!1;let{projection:en,animationState:eo}=this.visualElement;en&&(en.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:eu}=this.getProps();!eu&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),eo&&eo.setActive("whileDrag",!1)}updateAxis(en,eo,eu){let{drag:ed}=this.getProps();if(!eu||!shouldDrag(en,ed,this.currentDirection))return;let ec=this.getAxisMotionValue(en),eh=this.originPoint[en]+eu[en];this.constraints&&this.constraints[en]&&(eh=applyConstraints(eh,this.constraints[en],this.elastic[en])),ec.set(eh)}resolveConstraints(){let{dragConstraints:en,dragElastic:eo}=this.getProps(),{layout:eu}=this.visualElement.projection||{},ed=this.constraints;en&&isRefObject(en)?this.constraints||(this.constraints=this.resolveRefConstraints()):en&&eu?this.constraints=calcRelativeConstraints(eu.layoutBox,en):this.constraints=!1,this.elastic=resolveDragElastic(eo),ed!==this.constraints&&eu&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(en=>{this.getAxisMotionValue(en)&&(this.constraints[en]=rebaseAxisConstraints(eu.layoutBox[en],this.constraints[en]))})}resolveRefConstraints(){let{dragConstraints:en,onMeasureDragConstraints:eo}=this.getProps();if(!en||!isRefObject(en))return!1;let eu=en.current;
vendor: 5,369 bytes, line 2135
2135(0,e0.k)(null!==eu,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:ed}=this.visualElement;if(!ed||!ed.layout)return!1;let ec=measurePageBox(eu,ed.root,this.visualElement.getTransformPagePoint()),eh=calcViewportConstraints(ed.layout.layoutBox,ec);if(eo){let en=eo(convertBoxToBoundingBox(eh));this.hasMutatedConstraints=!!en,en&&(eh=convertBoundingBoxToBox(en))}return eh}startAnimation(en){let{drag:eo,dragMomentum:eu,dragElastic:ed,dragTransition:ec,dragSnapToOrigin:eh,onDragTransitionEnd:ef}=this.getProps(),ep=this.constraints||{},em=eachAxis(ef=>{if(!shouldDrag(ef,eo,this.currentDirection))return;let em=ep&&ep[ef]||{};eh&&(em={min:0,max:0});let eg=ed?200:1e6,eb=ed?40:1e7,ey={type:"inertia",velocity:eu?en[ef]:0,bounceStiffness:eg,bounceDamping:eb,timeConstant:750,restDelta:1,restSpeed:10,...ec,...em};return this.startAxisValueAnimation(ef,ey)});return Promise.all(em).then(ef)}startAxisValueAnimation(en,eo){let eu=this.getAxisMotionValue(en);return eu.start(animateMotionValue(en,eu,0,eo))}stopAnimation(){eachAxis(en=>this.getAxisMotionValue(en).stop())}getAxisMotionValue(en){let eo="_drag"+en.toUpperCase(),eu=this.visualElement.getProps(),ed=eu[eo];return ed||this.visualElement.getValue(en,(eu.initial?eu.initial[en]:void 0)||0)}snapToCursor(en){eachAxis(eo=>{let{drag:eu}=this.getProps();if(!shouldDrag(eo,eu,this.currentDirection))return;let{projection:ed}=this.visualElement,ec=this.getAxisMotionValue(eo);if(ed&&ed.layout){let{min:eu,max:eh}=ed.layout.layoutBox[eo];ec.set(en[eo]-(0,tK.C)(eu,eh,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:en,dragConstraints:eo}=this.getProps(),{projection:eu}=this.visualElement;if(!isRefObject(eo)||!eu||!this.constraints)return;this.stopAnimation();let ed={x:0,y:0};eachAxis(en=>{let eo=this.getAxisMotionValue(en);if(eo){let eu=eo.get();ed[en]=constraints_calcOrigin({min:eu,max:eu},this.constraints[en])}});let{transformTemplate:ec}=this.visualElement.getProps();this.visualElement.current.style.transform=ec?ec({},""):"none",eu.root&&eu.root.updateScroll(),eu.updateLayout(),this.resolveConstraints(),eachAxis(eo=>{if(!shouldDrag(eo,en,null))return;let eu=this.getAxisMotionValue(eo),{min:ec,max:eh}=this.constraints[eo];eu.set((0,tK.C)(ec,eh,ed[eo]))})}addListeners(){if(!this.visualElement.current)return;tQ.set(this.visualElement,this);let en=this.visualElement.current,eo=addPointerEvent(en,"pointerdown",en=>{let{drag:eo,dragListener:eu=!0}=this.getProps();eo&&eu&&this.start(en)}),measureDragConstraints=()=>{let{dragConstraints:en}=this.getProps();isRefObject(en)&&(this.constraints=this.resolveRefConstraints())},{projection:eu}=this.visualElement,ed=eu.addEventListener("measure",measureDragConstraints);eu&&!eu.layout&&(eu.root&&eu.root.updateScroll(),eu.updateLayout()),measureDragConstraints();let ec=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),eh=eu.addEventListener("didUpdate",({delta:en,hasLayoutChanged:eo})=>{this.isDragging&&eo&&(eachAxis(eo=>{let eu=this.getAxisMotionValue(eo);eu&&(this.originPoint[eo]+=en[eo].translate,eu.set(eu.get()+en[eo].translate))}),this.visualElement.render())});return()=>{ec(),eo(),ed(),eh&&eh()}}getProps(){let en=this.visualElement.getProps(),{drag:eo=!1,dragDirectionLock:eu=!1,dragPropagation:ed=!1,dragConstraints:ec=!1,dragElastic:eh=tY,dragMomentum:ef=!0}=en;return{...en,drag:eo,dragDirectionLock:eu,dragPropagation:ed,dragConstraints:ec,dragElastic:eh,dragMomentum:ef}}};function shouldDrag(en,eo,eu){return(!0===eo||eo===en)&&(null===eu||eu===en)}function getCurrentDirection(en,eo=10){let eu=null;return Math.abs(en.y)>eo?eu="y":Math.abs(en.x)>eo&&(eu="x"),eu}let DragGesture=class DragGesture extends Feature{constructor(en){super(en),this.removeGroupControls=eq.Z,this.removeListeners=eq.Z,this.controls=new VisualElementDragControls(en)}mount(){let{dragControls:en}=this.node.getProps();en&&(this.removeGroupControls=en.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||eq.Z}unmount(){this.removeGroupControls(),this.removeListeners()}};let asyncHandler=en=>(eo,eu)=>{en&&ez.Wi.update(()=>en(eo,eu))};let PanGesture=class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=eq.Z}onPointerDown(en){this.session=new PanSession(en,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:en,onPanStart:eo,onPan:eu,onPanEnd:ed}=this.node.getProps();return{onSessionStart:asyncHandler(en),onStart:asyncHandler(eo),onMove:eu,onEnd:(en,eo)=>{delete this.session,ed&&ez.Wi.update(()=>ed(en,eo))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",en=>this.onPointerDown(en))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function usePresence(){let en=(0,ed.useContext)(ef.O);if(null===en)return[!0,null];let{isPresent:eo,onExitComplete:eu,register:ec}=en,eh=(0,ed.useId)();(0,ed.useEffect)(()=>ec(eh),[]);let safeToRemove=()=>eu&&eu(eh);return!eo&&eu?[!1,safeToRemove]:[!0]}let tJ={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(en,eo){return eo.max===eo.min?0:en/(eo.max-eo.min)*100}let t5={correct:(en,eo)=>
2135{if(!eo.target)return en;if("string"==typeof en){if(!eL.px.test(en))return en;en=parseFloat(en)}let eu=pixelsToPercent(en,eo.target.x),ed=pixelsToPercent(en,eo.target.y);return`${eu}% ${ed}%`}},t4={correct:(en,{treeScale:eo,projectionDelta:eu})=>{let ed=en,ec=tP.P.parse(en);if(ec.length>5)return ed;let eh=tP.P.createTransformer(en),ef="number"!=typeof ec[0]?1:0,ep=eu.x.scale*eo.x,em=eu.y.scale*eo.y;ec[0+ef]/=ep,ec[1+ef]/=em;let eg=(0,tK.C)(ep,em,.5);return"number"==typeof ec[2+ef]&&(ec[2+ef]/=eg),"number"==typeof ec[3+ef]&&(ec[3+ef]/=eg),eh(ec)}};let MeasureLayoutWithContext=class MeasureLayoutWithContext extends ed.Component{componentDidMount(){let{visualElement:en,layoutGroup:eo,switchLayoutGroup:eu,layoutId:ed}=this.props,{projection:ec}=en;addScaleCorrector(t6),ec&&(eo.group&&eo.group.add(ec),eu&&eu.register&&ed&&eu.register(ec),ec.root.didUpdate(),ec.addEventListener("animationComplete",()=>{this.safeToRemove()}),ec.setOptions({...ec.options,onExitComplete:()=>this.safeToRemove()})),tJ.hasEverUpdated=!0}getSnapshotBeforeUpdate(en){let{layoutDependency:eo,visualElement:eu,drag:ed,isPresent:ec}=this.props,eh=eu.projection;return eh&&(eh.isPresent=ec,ed||en.layoutDependency!==eo||void 0===eo?eh.willUpdate():this.safeToRemove(),en.isPresent===ec||(ec?eh.promote():eh.relegate()||ez.Wi.postRender(()=>{let en=eh.getStack();en&&en.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:en}=this.props.visualElement;en&&(en.root.didUpdate(),queueMicrotask(()=>{!en.currentAnimation&&en.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:en,layoutGroup:eo,switchLayoutGroup:eu}=this.props,{projection:ed}=en;ed&&(ed.scheduleCheckAfterUnmount(),eo&&eo.group&&eo.group.remove(ed),eu&&eu.deregister&&eu.deregister(ed))}safeToRemove(){let{safeToRemove:en}=this.props;en&&en()}render(){return null}};function MeasureLayout(en){let[eo,eu]=usePresence(),ec=(0,ed.useContext)(eS.p);return ed.createElement(MeasureLayoutWithContext,{...en,layoutGroup:ec,switchLayoutGroup:(0,ed.useContext)(ew),isPresent:eo,safeToRemove:eu})}let t6={borderRadius:{...t5,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:t5,borderTopRightRadius:t5,borderBottomLeftRadius:t5,borderBottomRightRadius:t5,boxShadow:t4};var t8=eu(1560);let t7=["TopLeft","TopRight","BottomLeft","BottomRight"],t9=t7.length,asNumber=en=>"string"==typeof en?parseFloat(en):en,isPx=en=>"number"==typeof en||eL.px.test(en);function mixValues(en,eo,eu,ed,ec,eh){ec?(en.opacity=(0,tK.C)(0,void 0!==eu.opacity?eu.opacity:1,rr(ed)),en.opacityExit=(0,tK.C)(void 0!==eo.opacity?eo.opacity:1,0,ri(ed))):eh&&(en.opacity=(0,tK.C)(void 0!==eo.opacity?eo.opacity:1,void 0!==eu.opacity?eu.opacity:1,ed));for(let ec=0;ec<t9;ec++){let eh=`border${t7[ec]}Radius`,ef=getRadius(eo,eh),ep=getRadius(eu,eh);if(void 0===ef&&void 0===ep)continue;ef||(ef=0),ep||(ep=0);let em=0===ef||0===ep||isPx(ef)===isPx(ep);em?(en[eh]=Math.max((0,tK.C)(asNumber(ef),asNumber(ep),ed),0),(eL.aQ.test(ep)||eL.aQ.test(ef))&&(en[eh]+="%")):en[eh]=ep}(eo.rotate||eu.rotate)&&(en.rotate=(0,tK.C)(eo.rotate||0,eu.rotate||0,ed))}function getRadius(en,eo){return void 0!==en[eo]?en[eo]:en.borderRadius}let rr=compress(0,.5,e7),ri=compress(.5,.95,eq.Z);function compress(en,eo,eu){return ed=>ed<en?0:ed>eo?1:eu((0,tq.Y)(en,eo,ed))}function copyAxisInto(en,eo){en.min=eo.min,en.max=eo.max}function copyBoxInto(en,eo){copyAxisInto(en.x,eo.x),copyAxisInto(en.y,eo.y)}function removePointDelta(en,eo,eu,ed,ec){return en-=eo,en=scalePoint(en,1/eu,ed),void 0!==ec&&(en=scalePoint(en,1/ec,ed)),en}function removeAxisDelta(en,eo=0,eu=1,ed=.5,ec,eh=en,ef=en){if(eL.aQ.test(eo)){eo=parseFloat(eo);let en=(0,tK.C)(ef.min,ef.max,eo/100);eo=en-ef.min}if("number"!=typeof eo)return;let ep=(0,tK.C)(eh.min,eh.max,ed);en===eh&&(ep-=eo),en.min=removePointDelta(en.min,eo,eu,ep,ec),en.max=removePointDelta(en.max,eo,eu,ep,ec)}function removeAxisTransforms(en,eo,[eu,ed,ec],eh,ef){removeAxisDelta(en,eo[eu],eo[ed],eo[ec],eo.scale,eh,ef)}let rn=["x","scaleX","originX"],rs=["y","scaleY","originY"];function removeBoxTransforms(en,eo,eu,ed){removeAxisTransforms(en.x,eo,rn,eu?eu.x:void 0,ed?ed.x:void 0),removeAxisTransforms(en.y,eo,rs,eu?eu.y:void 0,ed?ed.y:void 0)}function isAxisDeltaZero(en){return 0===en.translate&&1===en.scale}function isDeltaZero(en){return isAxisDeltaZero(en.x)&&isAxisDeltaZero(en.y)}function boxEquals(en,eo){return en.x.min===eo.x.min&&en.x.max===eo.x.max&&en.y.min===eo.y.min&&en.y.max===eo.y.max}function boxEqualsRounded(en,eo){return Math.round(en.x.min)===Math.round(eo.x.min)&&Math.round(en.x.max)===Math.round(eo.x.max)&&Math.round(en.y.min)===Math.round(eo.y.min)&&Math.round(en.y.max)===Math.round(eo.y.max)}
2135function aspectRatio(en){return calcLength(en.x)/calcLength(en.y)}var ro=eu(10);let NodeStack=class NodeStack{constructor(){this.members=[]}add(en){(0,ro.y4)(this.members,en),en.scheduleRender()}remove(en){if((0,ro.cl)(this.members,en),en===this.prevLead&&(this.prevLead=void 0),en===this.lead){let en=this.members[this.members.length-1];en&&this.promote(en)}}relegate(en){let eo;let eu=this.members.findIndex(eo=>en===eo);if(0===eu)return!1;for(let en=eu;en>=0;en--){let eu=this.members[en];if(!1!==eu.isPresent){eo=eu;break}}return!!eo&&(this.promote(eo),!0)}promote(en,eo){let eu=this.lead;if(en!==eu&&(this.prevLead=eu,this.lead=en,en.show(),eu)){eu.instance&&eu.scheduleRender(),en.scheduleRender(),en.resumeFrom=eu,eo&&(en.resumeFrom.preserveOpacity=!0),eu.snapshot&&(en.snapshot=eu.snapshot,en.snapshot.latestValues=eu.animationValues||eu.latestValues),en.root&&en.root.isUpdating&&(en.isLayoutDirty=!0);let{crossfade:ed}=en.options;!1===ed&&eu.hide()}}exitAnimationComplete(){this.members.forEach(en=>{let{options:eo,resumingFrom:eu}=en;eo.onExitComplete&&eo.onExitComplete(),eu&&eu.options.onExitComplete&&eu.options.onExitComplete()})}scheduleRender(){this.members.forEach(en=>{en.instance&&en.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(en,eo,eu){let ed="",ec=en.x.translate/eo.x,eh=en.y.translate/eo.y;if((ec||eh)&&(ed=`translate3d(${ec}px, ${eh}px, 0) `),(1!==eo.x||1!==eo.y)&&(ed+=`scale(${1/eo.x}, ${1/eo.y}) `),eu){let{rotate:en,rotateX:eo,rotateY:ec}=eu;en&&(ed+=`rotate(${en}deg) `),eo&&(ed+=`rotateX(${eo}deg) `),ec&&(ed+=`rotateY(${ec}deg) `)}let ef=en.x.scale*eo.x,ep=en.y.scale*eo.y;return(1!==ef||1!==ep)&&(ed+=`scale(${ef}, ${ep})`),ed||"none"}let compareByDepth=(en,eo)=>en.depth-eo.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(en){(0,ro.y4)(this.children,en),this.isDirty=!0}remove(en){(0,ro.cl)(this.children,en),this.isDirty=!0}forEach(en){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(en)}};function delay(en,eo){let eu=performance.now(),checkElapsed=({timestamp:ed})=>{let ec=ed-eu;ec>=eo&&((0,ez.Pn)(checkElapsed),en(ec-eo))};return ez.Wi.read(checkElapsed,!0),()=>(0,ez.Pn)(checkElapsed)}function record(en){window.MotionDebug&&window.MotionDebug.record(en)}function isSVGElement(en){return en instanceof SVGElement&&"svg"!==en.tagName}function animateSingleValue(en,eo,eu){let ed=isMotionValue(en)?en:(0,tF.BX)(en);return ed.start(animateMotionValue("",ed,eo,eu)),ed.animation}let rl=["","X","Y","Z"],ru=1e3,rd=0,rc={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:en,defaultParent:eo,measureScroll:eu,checkIsScrollRoot:ed,resetTransform:ec}){return class{constructor(en={},eu=null==eo?void 0:eo()){this.id=rd++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{rc.totalNodes=rc.resolvedTargetDeltas=rc.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(rc)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=en,this.root=eu?eu.root||eu:this,this.path=eu?[...eu.path,eu]:[],this.parent=eu,this.depth=eu?eu.depth+1:0;for(let en=0;en<this.path.length;en++)this.path[en].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(en,eo){return this.eventHandlers.has(en)||this.eventHandlers.set(en,new t8.L),this.eventHandlers.get(en).add(eo)}notifyListeners(en,...eo){let eu=this.eventHandlers.get(en);eu&&eu.notify(...eo)}hasListeners(en){return this.eventHandlers.has(en)}mount(eo,eu=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(eo),this.instance=eo;let{layoutId:ed,layout:ec,visualElement:eh}=this.options;if(eh&&!eh.current&&eh.mount(eo),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),eu&&(ec||ed)&&(this.isLayoutDirty=!0),en){let eu;let resizeUnblockUpdate=()=>this.root.updateBlockedByResize=!1;en(eo,()=>{this.root.updateBlockedByResize=!0,eu&&eu(),eu=delay(resizeUnblockUpdate,250),tJ.hasAnimatedSinceResize&&(tJ.hasAnimatedSinceResize=!1,this.nodes.forEac
vendor: 13,693 bytes, line 2135
2135h(finishAnimation))})}ed&&this.root.registerSharedNode(ed,this),!1!==this.options.animate&&eh&&(ed||ec)&&this.addEventListener("didUpdate",({delta:en,hasLayoutChanged:eo,hasRelativeTargetChanged:eu,layout:ed})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let ec=this.options.transition||eh.getDefaultTransition()||rh,{onLayoutAnimationStart:ef,onLayoutAnimationComplete:ep}=eh.getProps(),em=!this.targetLayout||!boxEqualsRounded(this.targetLayout,ed)||eu,eg=!eo&&eu;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||eg||eo&&(em||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(en,eg);let eo={...getValueTransition(ec,"layout"),onPlay:ef,onComplete:ep};(eh.shouldReduceMotion||this.options.layoutRoot)&&(eo.delay=0,eo.type=!1),this.startAnimation(eo)}else eo||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=ed})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let en=this.getStack();en&&en.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,ez.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:en}=this.options;return en&&en.getProps().transformTemplate}willUpdate(en=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let en=0;en<this.path.length;en++){let eo=this.path[en];eo.shouldResetTransform=!0,eo.updateScroll("snapshot"),eo.options.layoutRoot&&eo.willUpdate(!1)}let{layoutId:eo,layout:eu}=this.options;if(void 0===eo&&!eu)return;let ed=this.getTransformTemplate();this.prevTransformTemplateValue=ed?ed(this.latestValues,""):void 0,this.updateSnapshot(),en&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;let en=this.isUpdateBlocked();if(en){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();let eo=performance.now();ez.frameData.delta=(0,tp.u)(0,1e3/60,eo-ez.frameData.timestamp),ez.frameData.timestamp=eo,ez.frameData.isProcessing=!0,ez.S6.update.process(ez.frameData),ez.S6.preRender.process(ez.frameData),ez.S6.render.process(ez.frameData),ez.frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){ez.Wi.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){ez.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let en=0;en<this.path.length;en++){let eo=this.path[en];eo.updateScroll()}let en=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:eo}=this.options;eo&&eo.notify("LayoutMeasure",this.layout.layoutBox,en?en.layoutBox:void 0)}updateScroll(en="measure"){let eo=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===en&&(eo=!1),eo&&(this.scroll={animationId:this.root.animationId,phase:en,isRoot:ed(this.instance),offset:eu(this.instance)})}resetTransform(){if(!ec)return;let en=this.isLayoutDirty||this.shouldResetTransform,eo=this.projectionDelta&&!isDeltaZero(this.projectionDelta),eu=this.getTransformTemplate(),ed=eu?eu(this.latestValues,""):void 0,eh=ed!==this.prevTransformTemplateValue;en&&(eo||hasTransform(this.latestValues)||eh)&&(ec(this.instance,ed),this.shouldResetTransform=!1,this.scheduleRender())}measure(en=!0){let eo=this.measurePageBox(),eu=this.removeElementScroll(eo);return en&&(eu=this.removeTransform(eu)),roundBox(eu),{animationId:this.root.animationId,measuredBox:eo,layoutBox:eu,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:en}=this.options;if(!en)return createBox();let eo=en.measureViewportBox(),{scroll:eu}=this.root;return eu&&(translateAxis(eo.x,eu.offset.x),translateAxis(eo.y,eu.offset.y)),eo}removeElementScroll(en){let eo=createBox();copyBoxInto(eo,en);for(let eu=0;eu<this.path.length;eu++){let ed=this.path[eu],{scroll:ec,options:eh}=ed;if(ed!==this.root&&ec&&eh.layoutScroll){if(ec.isRoot){copyBoxInto(eo,en);let{scroll:eu}=this.root;eu&&(translateAxis(eo.x,-eu.offset.x),translateAxis(eo.y,-eu.offset.y))}translateAxis(eo.x,ec.offset.x),translateAxis(eo.y,ec.offset.y)}}return eo}applyTransform(en,eo=!1){let eu=createBox();copyBoxInto(eu,en);for(let en=0;en<this.path.length;en++){let ed=this.path[en];!eo&&ed.options.layoutScroll&&ed.scroll&&ed!==ed.root&&transformBox(eu,{x:-ed.scroll.offset.x,y:-ed.scroll.offset.y}),hasTransform(ed.latestValues)&&transformBox(eu,ed.latestValues)}return hasTransform(this.latestValues)&&transformBox(eu,this.latestValues),eu}removeTransform(en){let eo=createBox();copyBoxInto(eo,en);for(let en=0;en<this.path.length;en++){let eu=this.path[en];if(!eu.instance||!hasTransform(eu.latestValues))continue;hasScale(eu.latestValues)&&eu.updateSnapshot();let ed=createBox(),ec=eu.measurePageBox();copyBoxInto(ed,ec),removeBoxTransforms(eo,eu.latestValues,eu.snapshot?eu.snapshot.layoutBox:void 0,ed)}return hasTransform(this.latestValues)&&removeBoxTransforms(eo,this.latestValues),eo}setTargetDelta(en){this.targetDelta=en,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(en){this.options={...this.options,...en,crossfade:void 0===en.crossfade||en.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ez.frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(en=!1){var eo;let eu=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=eu.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=eu.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=eu.isSharedProjectionDirty);let ed=!!this.resumingFrom||this!==eu,ec=!(en||ed&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(eo=this.parent)||void 0===eo?void 0:eo.isProjectionDirty)||this.attemptToResolveRelativeTarget);if(ec)return;let{layout:eh,layoutId:ef}=this.options;if(this.layout&&(eh||ef)){if(this.resolvedRelativeTargetAt=ez.frameData.timestamp,!this.targetDelta&&!this.relativeTarget){let en=this.getClosestProjectingParent();en&&en.layout&&1!==this.animationProgress?(this.relativeParent=en,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,en.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let en=this.getClosestProjectingParent();en&&!!en.resumingFrom==!!this.resumingFrom&&!en.options.layoutScroll&&en.target&&1!==this.animationProgress?(this.relativeParent=en,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,en.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}rc.resolvedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var en;let eo=this.getLead(),eu=!!this.resumingFrom||this!==eo,ed=!0;if((this.isProjectionDirty||(null===(en=this.parent)||void 0===en?void 0:en.isProjectionDirty))&&(ed=!1),eu&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(ed=!1),this.resolvedRelativeTargetAt===ez.frameData.timestamp&&(ed=!1),ed)return;let{layout:ec,layoutId:eh}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(ec||eh))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);let ef=this.treeScale.x,ep=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,eu),eo.layout&&!eo.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(eo.target=eo.layout.layoutBox);let{target:em}=eo;if(!em){this.projectionTransform&&(this.projectionDelta=createDelta(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta());let eg=this.projectionTransform;calcBoxDelta(this.projectionDelta,this.layoutCorrected,em,this.latestValues),this.projectionTransform=buildProjectionTransform(this.projectionDelta,this.treeScale),(this.projectionTransform!==eg||this.treeScale.x!==ef||this.treeScale.y!==ep)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",em)),rc.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(en=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),en){let en=this.getStack();en&&en.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(en,eo=!1){let eu;let ed=this.snapshot,ec=ed?ed.latestValues:{},eh={...this.latestValues},ef=createDelta();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!eo;let ep=createBox(),em=ed?ed.source:void 0,eg=this.layout?this.layout.source:void 0,eb=em!==eg,ey=this.getStack(),e_=!ey||ey.members.length<=1,eE=!!(eb&&!e_&&!0===this.options.crossfade&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0,this.mixTargetDelta=eo=>{let ed=eo/1e3;mixAxisDelta(ef.x,en.x,ed),mixAxisDelta(ef.y,en.y,ed),this.setTargetDelta(ef),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(ep,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,ep,ed),eu&&boxEquals(this.relativeTarget,eu)&&(this.isProjectionDirty=!1),eu||(eu=createBox()),copyBoxInto(eu,this.relativeTarget)),eb&&(this.animationValues=eh,mixValues(eh,ec,this.latestValues,ed,eE,e_)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ed},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(en){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,ez.Pn)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ez.Wi.update(()=>{tJ.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,ru,{...en,onUpdate:eo=>{this.mixTargetDelta(eo),en.onUpdate&&en.onUpdate(eo)},onComplete:()=>{en.onComplete&&en.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let en=this.getStack();en&&en.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ru),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let en=this.getLead(),{targetWithTransforms:eo,target:eu,layout:ed,latestValues:ec}=en;
2135if(eo&&eu&&ed){if(this!==en&&this.layout&&ed&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,ed.layoutBox)){eu=this.target||createBox();let eo=calcLength(this.layout.layoutBox.x);eu.x.min=en.target.x.min,eu.x.max=eu.x.min+eo;let ed=calcLength(this.layout.layoutBox.y);eu.y.min=en.target.y.min,eu.y.max=eu.y.min+ed}copyBoxInto(eo,eu),transformBox(eo,ec),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,eo,ec)}}registerSharedNode(en,eo){this.sharedNodes.has(en)||this.sharedNodes.set(en,new NodeStack);let eu=this.sharedNodes.get(en);eu.add(eo);let ed=eo.options.initialPromotionConfig;eo.promote({transition:ed?ed.transition:void 0,preserveFollowOpacity:ed&&ed.shouldPreserveFollowOpacity?ed.shouldPreserveFollowOpacity(eo):void 0})}isLead(){let en=this.getStack();return!en||en.lead===this}getLead(){var en;let{layoutId:eo}=this.options;return eo&&(null===(en=this.getStack())||void 0===en?void 0:en.lead)||this}getPrevLead(){var en;let{layoutId:eo}=this.options;return eo?null===(en=this.getStack())||void 0===en?void 0:en.prevLead:void 0}getStack(){let{layoutId:en}=this.options;if(en)return this.root.sharedNodes.get(en)}promote({needsReset:en,transition:eo,preserveFollowOpacity:eu}={}){let ed=this.getStack();ed&&ed.promote(this,eu),en&&(this.projectionDelta=void 0,this.needsReset=!0),eo&&this.setOptions({transition:eo})}relegate(){let en=this.getStack();return!!en&&en.relegate(this)}resetRotation(){let{visualElement:en}=this.options;if(!en)return;let eo=!1,{latestValues:eu}=en;if((eu.rotate||eu.rotateX||eu.rotateY||eu.rotateZ)&&(eo=!0),!eo)return;let ed={};for(let eo=0;eo<rl.length;eo++){let ec="rotate"+rl[eo];eu[ec]&&(ed[ec]=eu[ec],en.setStaticValue(ec,0))}for(let eo in en.render(),ed)en.setStaticValue(eo,ed[eo]);en.scheduleRender()}getProjectionStyles(en={}){var eo,eu;let ed={};if(!this.instance||this.isSVG)return ed;if(!this.isVisible)return{visibility:"hidden"};ed.visibility="";let ec=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,ed.opacity="",ed.pointerEvents=resolveMotionValue(en.pointerEvents)||"",ed.transform=ec?ec(this.latestValues,""):"none",ed;let eh=this.getLead();if(!this.projectionDelta||!this.layout||!eh.target){let eo={};return this.options.layoutId&&(eo.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,eo.pointerEvents=resolveMotionValue(en.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(eo.transform=ec?ec({},""):"none",this.hasProjected=!1),eo}let ef=eh.animationValues||eh.latestValues;this.applyTransformsToTarget(),ed.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,ef),ec&&(ed.transform=ec(ef,ed.transform));let{x:ep,y:em}=this.projectionDelta;for(let en in ed.transformOrigin=`${100*ep.origin}% ${100*em.origin}% 0`,eh.animationValues?ed.opacity=eh===this?null!==(eu=null!==(eo=ef.opacity)&&void 0!==eo?eo:this.latestValues.opacity)&&void 0!==eu?eu:1:this.preserveOpacity?this.latestValues.opacity:ef.opacityExit:ed.opacity=eh===this?void 0!==ef.opacity?ef.opacity:"":void 0!==ef.opacityExit?ef.opacityExit:0,ek){if(void 0===ef[en])continue;let{correct:eo,applyTo:eu}=ek[en],ec="none"===ed.transform?ef[en]:eo(ef[en],eh);if(eu){let en=eu.length;for(let eo=0;eo<en;eo++)ed[eu[eo]]=ec}else ed[en]=ec}return this.options.layoutId&&(ed.pointerEvents=eh===this?resolveMotionValue(en.pointerEvents)||"":"none"),ed}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(en=>{var eo;return null===(eo=en.currentAnimation)||void 0===eo?void 0:eo.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(en){en.updateLayout()}function notifyLayoutUpdate(en){var eo;let eu=(null===(eo=en.resumeFrom)||void 0===eo?void 0:eo.snapshot)||en.snapshot;if(en.isLead()&&en.layout&&eu&&en.hasListeners("didUpdate")){let{layoutBox:eo,measuredBox:ed}=en.layout,{animationType:ec}=en.options,eh=eu.source!==en.layout.source;"size"===ec?eachAxis(en=>{let ed=eh?eu.measuredBox[en]:eu.layoutBox[en],ec=calcLength(ed);ed.min=eo[en].min,ed.max=ed.min+ec}):shouldAnimatePositionOnly(ec,eu.layoutBox,eo)&&eachAxis(ed=>{let ec=eh?eu.measuredBox[ed]:eu.layoutBox[ed],ef=calcLength(eo[ed]);ec.max=ec.min+ef,en.relativeTarget&&!en.currentAnimation&&(en.isProjectionDirty=!0,en.relativeTarget[ed].max=en.relativeTarget[ed].min+ef)});let ef=createDelta();calcBoxDelta(ef,eo,eu.layoutBox);let ep=createDelta();eh?calcBoxDelta(ep,en.applyTransform(ed,!0),eu.measuredBox):calcBoxDelta(ep,eo,eu.layoutBox);let em=!isDeltaZero(ef),eg=!1;if(!en.resumeFrom){let ed=en.getClosestProjectingParent();if(ed&&!ed.resumeFrom){let{snapshot:ec,layout:eh}=ed;if(ec&&eh){let ef=createBox();calcRelativePosition(ef,eu.layoutBox,ec.layoutBox);let ep=createBox();calcRelativePosition(ep,eo,eh.layoutBox),boxEqualsRounded(ef,ep)||(eg=!0),ed.options.layoutRoot&&(en.relativeTarget=ep,en.relativeTargetOrigin=ef,en.relativeParent=ed)}}}en.notifyListeners("didUpdate",{layout:eo,snapshot:eu,delta:ep,layoutDelta:ef,hasLayoutChanged:em,hasRelativeTargetChanged:eg})}else if(en.isLead()){let{onExitComplete:eo}=en.options;eo&&eo()}en.options.transition=void 0}function propagateDirtyNodes(en){rc.totalNodes++,en.parent&&(en.isProjecting()||(en.isProjectionDirty=en.parent.isProjectionDirty),en.isSharedProjectionDirty||(en.isSharedProjectionDirty=!!(en.isProjectionDirty||en.parent.isProjectionDirty||en.parent.isSharedProjectionDirty)),en.isTransformDirty||(en.isTransformDirty=en.parent.isTransformDirty))}function cleanDirtyNodes(en){en.isProjectionDirty=en.isSharedProjectionDirty=en.isTransformDirty=!1}function clearSnapshot(en){en.clearSnapshot()}function clearMeasurements(en){en.clearMeasurements()}function clearIsLayoutDirty(en){en.isLayoutDirty=!1}function resetTransformStyle(en){let{visualElement:eo}=en.options;eo&&eo.getProps().onBeforeLayoutMeasure&&eo.notify("BeforeLayoutMeasure"),en.resetTransform()}function finishAnimation(en){en.finishAnimation(),en.targetDelta=en.relativeTarget=en.target=void 0,en.isProjectionDirty=!0}function resolveTargetDelta(en){en.resolveTargetDelta()}function calcProjection(en){en.calcProjection()}function resetRotation(en){en.resetRotation()}function removeLeadSnapshots(en){en.removeLeadSnapshot()}function mixAxisDelta(en,eo,eu){en.translate=(0,tK.C)(eo.translate,0,eu),en.scale=(0,tK.C)(eo.scale,1,eu),en.origin=eo.origin,en.originPoint=eo.originPoint}function mixAxis(en,eo,eu,ed){en.min=(0,tK.C)(eo.min,eu.min,ed),en.max=(0,tK.C)(eo.max,eu.max,ed)}function mixBox(en,eo,eu,ed){mixAxis(en.x,eo.x,eu.x,ed),mixAxis(en.y,eo.y,eu.y,ed)}function hasOpacityCrossfade(en){return en.animationValues&&void 0!==en.animationValues.opacityExit}let rh={duration:.45,ease:[.4,0,.1,1]},userAgentContains=en=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(en),rf=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:eq.Z;function roundAxis(en){en.min=rf(en.min),en.max=rf(en.max)}function roundBox(en){roundAxis(en.x),roundAxis(en.y)}function shouldAnimatePositionOnly(en,eo,eu){return"position"===en||"preserve-aspect"===en&&!isNear(aspectRatio(eo),aspectRatio(eu),.2)}let rp=createProjectionNode({attachResizeListener:(en,eo)=>addDomEvent(en,"resize",eo),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rm={current:void 0},rg=createProjectionNode({measureScroll:en=>({x:en.scrollLeft,y:en.scrollTop}),defaultParent:()=>{if(!rm.current){let en=new rp({});en.mount(window),en.setOptions({layoutScroll:!0}),rm.current=en}return rm.current},resetTransform:(en,eo)=>{en.style.transform=void 0!==eo?eo:"none"},checkIsScrollRoot:en=>"fixed"===window.getComputedStyle(en).position}),rb={pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:rg,MeasureLayout:MeasureLayout}},rv=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(en){let eo=rv.exec(en);if(!eo)return[,];let[,eu,ed]=eo;return[eu,ed]}let ry=4;function getVariableValue(en,eo,eu=1){(0,e0.k)(eu<=ry,`Max CSS variable fallback depth detected in property "${en}". This may indicate a circular fallback dependency.`);let[ed,ec]=parseCSSVariable(en);if(!ed)return;let eh=window.getComputedStyle(eo).getPropertyValue(ed);if(eh){let en=eh.trim();return isNumericalString(en)?parseFloat(en):en}return(0,eI.tm)(ec)?getVariableValue(ec,eo,eu+1):ec}
2135function resolveCSSVariables(en,{...eo},eu){let ed=en.current;if(!(ed instanceof Element))return{target:eo,transitionEnd:eu};for(let ec in eu&&(eu={...eu}),en.values.forEach(en=>{let eo=en.get();if(!(0,eI.tm)(eo))return;let eu=getVariableValue(eo,ed);eu&&en.set(eu)}),eo){let en=eo[ec];if(!(0,eI.tm)(en))continue;let eh=getVariableValue(en,ed);eh&&(eo[ec]=eh,eu||(eu={}),void 0===eu[ec]&&(eu[ec]=en))}return{target:eo,transitionEnd:eu}}let r_=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=en=>r_.has(en),hasPositionalKey=en=>Object.keys(en).some(isPositionalKey),isNumOrPxType=en=>en===eP.Rx||en===eL.px,getPosFromMatrix=(en,eo)=>parseFloat(en.split(", ")[eo]),getTranslateFromMatrix=(en,eo)=>(eu,{transform:ed})=>{if("none"===ed||!ed)return 0;let ec=ed.match(/^matrix3d\((.+)\)$/);if(ec)return getPosFromMatrix(ec[1],eo);{let eo=ed.match(/^matrix\((.+)\)$/);return eo?getPosFromMatrix(eo[1],en):0}},rE=new Set(["x","y","z"]),rS=ex.filter(en=>!rE.has(en));function removeNonTranslationalTransform(en){let eo=[];return rS.forEach(eu=>{let ed=en.getValue(eu);void 0!==ed&&(eo.push([eu,ed.get()]),ed.set(eu.startsWith("scale")?1:0))}),eo.length&&en.render(),eo}let rw={width:({x:en},{paddingLeft:eo="0",paddingRight:eu="0"})=>en.max-en.min-parseFloat(eo)-parseFloat(eu),height:({y:en},{paddingTop:eo="0",paddingBottom:eu="0"})=>en.max-en.min-parseFloat(eo)-parseFloat(eu),top:(en,{top:eo})=>parseFloat(eo),left:(en,{left:eo})=>parseFloat(eo),bottom:({y:en},{top:eo})=>parseFloat(eo)+(en.max-en.min),right:({x:en},{left:eo})=>parseFloat(eo)+(en.max-en.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};rw.translateX=rw.x,rw.translateY=rw.y;let convertChangedValueTypes=(en,eo,eu)=>{let ed=eo.measureViewportBox(),ec=eo.current,eh=getComputedStyle(ec),{display:ef}=eh,ep={};"none"===ef&&eo.setStaticValue("display",en.display||"block"),eu.forEach(en=>{ep[en]=rw[en](ed,eh)}),eo.render();let em=eo.measureViewportBox();return eu.forEach(eu=>{let ed=eo.getValue(eu);ed&&ed.jump(ep[eu]),en[eu]=rw[eu](em,eh)}),en},checkAndConvertChangedValueTypes=(en,eo,eu={},ed={})=>{eo={...eo},ed={...ed};let ec=Object.keys(eo).filter(isPositionalKey),eh=[],ef=!1,ep=[];if(ec.forEach(ec=>{let em;let eg=en.getValue(ec);if(!en.hasValue(ec))return;let eb=eu[ec],ey=findDimensionValueType(eb),e_=eo[ec];if(isKeyframesTarget(e_)){let en=e_.length,eo=null===e_[0]?1:0;ey=findDimensionValueType(eb=e_[eo]);for(let eu=eo;eu<en&&null!==e_[eu];eu++)em?(0,e0.k)(findDimensionValueType(e_[eu])===em,"All keyframes must be of the same type"):(em=findDimensionValueType(e_[eu]),(0,e0.k)(em===ey||isNumOrPxType(ey)&&isNumOrPxType(em),"Keyframes must be of the same dimension as the current value"))}else em=findDimensionValueType(e_);if(ey!==em){if(isNumOrPxType(ey)&&isNumOrPxType(em)){let en=eg.get();"string"==typeof en&&eg.set(parseFloat(en)),"string"==typeof e_?eo[ec]=parseFloat(e_):Array.isArray(e_)&&em===eL.px&&(eo[ec]=e_.map(parseFloat))}else(null==ey?void 0:ey.transform)&&(null==em?void 0:em.transform)&&(0===eb||0===e_)?0===eb?eg.set(em.transform(eb)):eo[ec]=ey.transform(e_):(ef||(eh=removeNonTranslationalTransform(en),ef=!0),ep.push(ec),ed[ec]=void 0!==ed[ec]?ed[ec]:eo[ec],eg.jump(e_))}}),!ep.length)return{target:eo,transitionEnd:ed};{let eu=ep.indexOf("height")>=0?window.pageYOffset:null,ec=convertChangedValueTypes(eo,en,ep);return eh.length&&eh.forEach(([eo,eu])=>{en.getValue(eo).set(eu)}),en.render(),eE.j&&null!==eu&&window.scrollTo({top:eu}),{target:ec,transitionEnd:ed}}};function unitConversion(en,eo,eu,ed){return hasPositionalKey(eo)?checkAndConvertChangedValueTypes(en,eo,eu,ed):{target:eo,transitionEnd:ed}}let parseDomVariant=(en,eo,eu,ed)=>{let ec=resolveCSSVariables(en,eo,ed);return unitConversion(en,eo=ec.target,eu,ed=ec.transitionEnd)},rA={current:null},rT={current:!1};function initPrefersReducedMotion(){if(rT.current=!0,eE.j){if(window.matchMedia){let en=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>rA.current=en.matches;en.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else rA.current=!1}}function updateMotionValuesFromProps(en,eo,eu){let{willChange:ed}=eo;for(let ec in eo){let eh=eo[ec],ef=eu[ec];if(isMotionValue(eh))en.addValue(ec,eh),isWillChangeMotionValue(ed)&&ed.add(ec);else if(isMotionValue(ef))en.addValue(ec,(0,tF.BX)(eh,{owner:en})),isWillChangeMotionValue(ed)&&ed.remove(ec);else if(ef!==eh){if(en.hasValue(ec)){let eo=en.getValue(ec);eo.hasAnimated||eo.set(eh)}else{let eo=en.getStaticValue(ec);en.addValue(ec,(0,tF.BX)(void 0!==eo?eo:eh,{owner:en}))}}}for(let ed in eu)void 0===eo[ed]&&en.removeValue(ed);return eo}let rk=new WeakMap,rx=Object.keys(e_),rR=rx.length,rC=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],rM=eb.length;let VisualElement=class VisualElement{constructor({parent:en,props:eo,presenceContext:eu,reducedMotionConfig:ed,visualState:ec},eh={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>ez.Wi.render(this.render,!1,!0);let{latestValues:ef,renderState:ep}=ec;this.latestValues=ef,this.baseTarget={...ef},this.initialValues=eo.initial?{...ef}:{},this.renderState=ep,this.parent=en,this.props=eo,this.presenceContext=eu,this.depth=en?en.depth+1:0,this.reducedMotionConfig=ed,this.options=eh,this.isControllingVariants=isControllingVariants(eo),this.isVariantNode=isVariantNode(eo),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(en&&en.current);let{willChange:em,...eg}=this.scrapeMotionValuesFromProps(eo,{});for(let en in eg){let eo=eg[en];void 0!==ef[en]&&isMotionValue(eo)&&(eo.set(ef[en],!1),isWillChangeMotionValue(em)&&em.add(en))}}scrapeMotionValuesFromProps(en,eo){return{}}mount(en){this.current=en,rk.set(en,this),this.projection&&!this.projection.instance&&this.projection.mount(en),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
2135h((en,eo)=>this.bindToMotionValue(eo,en)),rT.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||rA.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let en in rk.delete(this.current),this.projection&&this.projection.unmount(),(0,ez.Pn)(this.notifyUpdate),(0,ez.Pn)(this.render),this.valueSubscriptions.forEach(en=>en()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[en].clear();for(let en in this.features)this.features[en].unmount();this.current=null}bindToMotionValue(en,eo){let eu=eR.has(en),ed=eo.on("change",eo=>{this.latestValues[en]=eo,this.props.onUpdate&&ez.Wi.update(this.notifyUpdate,!1,!0),eu&&this.projection&&(this.projection.isTransformDirty=!0)}),ec=eo.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(en,()=>{ed(),ec()})}sortNodePosition(en){return this.current&&this.sortInstanceNodePosition&&this.type===en.type?this.sortInstanceNodePosition(this.current,en.current):0}loadFeatures({children:en,...eo},eu,ed,ec){let eh,ef;for(let en=0;en<rR;en++){let eu=rx[en],{isEnabled:ed,Feature:ec,ProjectionNode:ep,MeasureLayout:em}=e_[eu];ep&&(eh=ep),ed(eo)&&(!this.features[eu]&&ec&&(this.features[eu]=new ec(this)),em&&(ef=em))}if(!this.projection&&eh){this.projection=new eh(this.latestValues,this.parent&&this.parent.projection);let{layoutId:en,layout:eu,drag:ed,dragConstraints:ef,layoutScroll:ep,layoutRoot:em}=eo;this.projection.setOptions({layoutId:en,layout:eu,alwaysMeasureLayout:!!ed||ef&&isRefObject(ef),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:"string"==typeof eu?eu:"both",initialPromotionConfig:ec,layoutScroll:ep,layoutRoot:em})}return ef}updateFeatures(){for(let en in this.features){let eo=this.features[en];eo.isMounted?eo.update():(eo.mount(),eo.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(en){return this.latestValues[en]}setStaticValue(en,eo){this.latestValues[en]=eo}makeTargetAnimatable(en,eo=!0){return this.makeTargetAnimatableFromInstance(en,this.props,eo)}update(en,eo){(en.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=en,this.prevPresenceContext=this.presenceContext,this.presenceContext=eo;for(let eo=0;eo<rC.length;eo++){let eu=rC[eo];this.propEventSubscriptions[eu]&&(this.propEventSubscriptions[eu](),delete this.propEventSubscriptions[eu]);let ed=en["on"+eu];ed&&(this.propEventSubscriptions[eu]=this.on(eu,ed))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(en,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(en){return this.props.variants?this.props.variants[en]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(en=!1){if(en)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){let en=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(en.initial=this.props.initial),en}let eo={};for(let en=0;en<rM;en++){let eu=eb[en],ed=this.props[eu];(isVariantLabel(ed)||!1===ed)&&(eo[eu]=ed)}return eo}addVariantChild(en){let eo=this.getClosestVariantNode();if(eo)return eo.variantChildren&&eo.variantChildren.add(en),()=>eo.variantChildren.delete(en)}addValue(en,eo){eo!==this.values.get(en)&&(this.removeValue(en),this.bindToMotionValue(en,eo)),this.values.set(en,eo),this.latestValues[en]=eo.get()}removeValue(en){this.values.delete(en);let eo=this.valueSubscriptions.get(en);eo&&(eo(),this.valueSubscriptions.delete(en)),delete this.latestValues[en],this.removeValueFromRenderState(en,this.renderState)}hasValue(en){return this.values.has(en)}getValue(en,eo){if(this.props.values&&this.props.values[en])return this.props.values[en];let eu=this.values.get(en);return void 0===eu&&void 0!==eo&&(eu=(0,tF.BX)(eo,{owner:this}),this.addValue(en,eu)),eu}readValue(en){var eo;return void 0===this.latestValues[en]&&this.current?null!==(eo=this.getBaseTargetFromProps(this.props,en))&&void 0!==eo?eo:this.readValueFromInstance(this.current,en,this.options):this.latestValues[en]}setBaseTarget(en,eo){this.baseTarget[en]=eo}getBaseTarget(en){var eo;let{initial:eu}=this.props,ed="string"==typeof eu||"object"==typeof eu?null===(eo=resolveVariantFromProps(this.props,eu))||void 0===eo?void 0:eo[en]:void 0;if(eu&&void 0!==ed)return ed;let ec=this.getBaseTargetFromProps(this.props,en);return void 0===ec||isMotionValue(ec)?void 0!==this.initialValues[en]&&void 0===ed?void 0:this.baseTarget[en]:ec}on(en,eo){return this.events[en]||(this.events[en]=new t8.L),this.events[en].add(eo)}notify(en,...eo){this.events[en]&&this.events[en].notify(...eo)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{sortInstanceNodePosition(en,eo){return 2&en.compareDocumentPosition(eo)?1:-1}getBaseTargetFromProps(en,eo){return en.style?en.style[eo]:void 0}removeValueFromRenderState(en,{vars:eo,style:eu}){delete eo[en],delete eu[en]}makeTargetAnimatableFromInstance({transition:en,transitionEnd:eo,...eu},{transformValues:ed},ec){let eh=getOrigin(eu,en||{},this);if(ed&&(eo&&(eo=ed(eo)),eu&&(eu=ed(eu)),eh&&(eh=ed(eh))),ec){checkTargetForNewValues(this,eu,eh);let en=parseDomVariant(this,eu,eh,eo);eo=en.transitionEnd,eu=en.target}return{transition:en,transitionEnd:eo,...eu}}};function HTMLVisualElement_getComputedStyle(en){return window.getComputedStyle(en)}let HTMLVisualElement=class HTMLVisualElement extends DOMVisualElement{readValueFromInstance(en,eo){if(eR.has(eo)){let en=getDefaultValueType(eo);return en&&en.default||0}{let eu=HTMLVisualElement_getComputedStyle(en),ed=((0,eI.f9)(eo)?eu.getPropertyValue(eo):eu[eo])||0;return"string"==typeof ed?ed.trim():ed}}measureInstanceViewportBox(en,{transformPagePoint:eo}){return measureViewportBox(en,eo)}build(en,eo,eu,ed){buildHTMLStyles(en,eo,eu,ed.transformTemplate)}scrapeMotionValuesFromProps(en,eo){return scrapeMotionValuesFromProps(en,eo)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:en}=this.props;isMotionValue(en)&&(this.childSubscription=en.on("change",en=>{this.current&&(this.current.textContent=`${en}`)}))}renderInstance(en,eo,eu,ed){renderHTML(en,eo,eu,ed)}};let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(en,eo){return en[eo]}readValueFromInstance(en,eo){if(eR.has(eo)){let en=getDefaultValueType(eo);return en&&en.default||0}return eo=eF.has(eo)?eo:camelToDash(eo),en.getAttribute(eo)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(en,eo){return scrape_motion_values_scrapeMotionValuesFromProps(en,eo)}build(en,eo,eu,ed){buildSVGAttrs(en,eo,eu,this.isSVGTag,ed.transformTemplate)}
2135renderInstance(en,eo,eu,ed){renderSVG(en,eo,eu,ed)}mount(en){this.isSVGTag=isSVGTag(en.tagName),super.mount(en)}};let create_visual_element_createDomVisualElement=(en,eo)=>isSVGComponent(en)?new SVGVisualElement(eo,{enableHardwareAcceleration:!1}):new HTMLVisualElement(eo,{enableHardwareAcceleration:!0}),rI={layout:{ProjectionNode:rg,MeasureLayout:MeasureLayout}},rP={...t$,...eZ,...rb,...rI},rL=createMotionProxy((en,eo)=>create_config_createDomMotionConfig(en,eo,rP,create_visual_element_createDomVisualElement))},7630:function(en,eo,eu){"use strict";eu.d(eo,{Xp:function(){return eh},f9:function(){return ed},tm:function(){return ec}});let checkStringStartsWith=en=>eo=>"string"==typeof eo&&eo.startsWith(en),ed=checkStringStartsWith("--"),ec=checkStringStartsWith("var(--"),eh=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g},10:function(en,eo,eu){"use strict";function addUniqueItem(en,eo){-1===en.indexOf(eo)&&en.push(eo)}function removeItem(en,eo){let eu=en.indexOf(eo);eu>-1&&en.splice(eu,1)}eu.d(eo,{cl:function(){return removeItem},y4:function(){return addUniqueItem}})},4169:function(en,eo,eu){"use strict";eu.d(eo,{u:function(){return clamp}});let clamp=(en,eo,eu)=>Math.min(Math.max(eu,en),eo)},5487:function(en,eo,eu){"use strict";eu.d(eo,{K:function(){return ec},k:function(){return eh}});var ed=eu(1662);let ec=ed.Z,eh=ed.Z},4606:function(en,eo,eu){"use strict";eu.d(eo,{s:function(){return interpolate}});var ed=eu(5487),ec=eu(5385),eh=eu(4169),ef=eu(22);function hueToRgb(en,eo,eu){return(eu<0&&(eu+=1),eu>1&&(eu-=1),eu<1/6)?en+(eo-en)*6*eu:eu<.5?eo:eu<2/3?en+(eo-en)*(2/3-eu)*6:en}function hslaToRgba({hue:en,saturation:eo,lightness:eu,alpha:ed}){en/=360,eu/=100;let ec=0,eh=0,ef=0;if(eo/=100){let ed=eu<.5?eu*(1+eo):eu+eo-eu*eo,ep=2*eu-ed;ec=hueToRgb(ep,ed,en+1/3),eh=hueToRgb(ep,ed,en),ef=hueToRgb(ep,ed,en-1/3)}else ec=eh=ef=eu;return{red:Math.round(255*ec),green:Math.round(255*eh),blue:Math.round(255*ef),alpha:ed}}var ep=eu(6382),em=eu(819),eg=eu(3184);let mixLinearColor=(en,eo,eu)=>{let ed=en*en;return Math.sqrt(Math.max(0,eu*(eo*eo-ed)+ed))},eb=[ep.$,em.m,eg.J],getColorType=en=>eb.find(eo=>eo.test(en));function asRGBA(en){let eo=getColorType(en);(0,ed.k)(!!eo,`'${en}' is not an animatable color. Use the equivalent color code instead.`);let eu=eo.parse(en);return eo===eg.J&&(eu=hslaToRgba(eu)),eu}let mixColor=(en,eo)=>{let eu=asRGBA(en),ed=asRGBA(eo),ec={...eu};return en=>(ec.red=mixLinearColor(eu.red,ed.red,en),ec.green=mixLinearColor(eu.green,ed.green,en),ec.blue=mixLinearColor(eu.blue,ed.blue,en),ec.alpha=(0,ef.C)(eu.alpha,ed.alpha,en),em.m.transform(ec))};var ey=eu(3624),e_=eu(1550);let mixImmediate=(en,eo)=>eu=>`${eu>0?eo:en}`;function getMixer(en,eo){return"number"==typeof en?eu=>(0,ef.C)(en,eo,eu):ec.$.test(en)?mixColor(en,eo):en.startsWith("var(")?mixImmediate(en,eo):mixComplex(en,eo)}let mixArray=(en,eo)=>{let eu=[...en],ed=eu.length,ec=en.map((en,eu)=>getMixer(en,eo[eu]));return en=>{for(let eo=0;eo<ed;eo++)eu[eo]=ec[eo](en);return eu}},mixObject=(en,eo)=>{let eu={...en,...eo},ed={};for(let ec in eu)void 0!==en[ec]&&void 0!==eo[ec]&&(ed[ec]=getMixer(en[ec],eo[ec]));return en=>{for(let eo in ed)eu[eo]=ed[eo](en);return eu}},mixComplex=(en,eo)=>{let eu=e_.P.createTransformer(eo),ec=(0,e_.V)(en),eh=(0,e_.V)(eo),ef=ec.numVars===eh.numVars&&ec.numColors===eh.numColors&&ec.numNumbers>=eh.numNumbers;return ef?(0,ey.z)(mixArray(ec.values,eh.values),eu):((0,ed.K)(!0,`Complex values '${en}' and '${eo}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(en,eo))};var eE=eu(3967),eS=eu(1662);let mixNumber=(en,eo)=>eu=>(0,ef.C)(en,eo,eu);function detectMixerFactory(en){if("number"==typeof en);else if("string"==typeof en)return ec.$.test(en)?mixColor:mixComplex;else if(Array.isArray(en))return mixArray;else if("object"==typeof en)return mixObject;return mixNumber}function createMixers(en,eo,eu){let ed=[],ec=eu||detectMixerFactory(en[0]),eh=en.length-1;for(let eu=0;eu<eh;eu++){let eh=ec(en[eu],en[eu+1]);if(eo){let en=Array.isArray(eo)?eo[eu]||eS.Z:eo;eh=(0,ey.z)(en,eh)}ed.push(eh)}return ed}function interpolate(en,eo,{clamp:eu=!0,ease:ec,mixer:ef}={}){let ep=en.length;if((0,ed.k)(ep===eo.length,"Both input and output ranges must be the same length"),1===ep)return()=>eo[0];en[0]>en[ep-1]&&(en=[...en].reverse(),eo=[...eo].reverse());let em=createMixers(eo,ec,ef),eg=em.length,interpolator=eo=>{let eu=0;if(eg>1)for(;eu<en.length-2&&!(eo<en[eu+1]);eu++);let ed=(0,eE.Y)(en[eu],en[eu+1],eo);return em[eu](ed)};return eu?eo=>
2135interpolator((0,eh.u)(en[0],en[ep-1],eo)):interpolator}},1741:function(en,eo,eu){"use strict";eu.d(eo,{j:function(){return ed}});let ed="undefined"!=typeof document},22:function(en,eo,eu){"use strict";eu.d(eo,{C:function(){return mix}});let mix=(en,eo,eu)=>-eu*en+eu*eo+en},1662:function(en,eo,eu){"use strict";eu.d(eo,{Z:function(){return noop}});let noop=en=>en},533:function(en,eo,eu){"use strict";eu.d(eo,{Y:function(){return defaultOffset}});var ed=eu(22),ec=eu(3967);function fillOffset(en,eo){let eu=en[en.length-1];for(let eh=1;eh<=eo;eh++){let ef=(0,ec.Y)(0,eo,eh);en.push((0,ed.C)(eu,1,ef))}}function defaultOffset(en){let eo=[0];return fillOffset(eo,en.length-1),eo}},3624:function(en,eo,eu){"use strict";eu.d(eo,{z:function(){return pipe}});let combineFunctions=(en,eo)=>eu=>eo(en(eu)),pipe=(...en)=>en.reduce(combineFunctions)},3967:function(en,eo,eu){"use strict";eu.d(eo,{Y:function(){return progress}});let progress=(en,eo,eu)=>{let ed=eo-en;return 0===ed?1:(eu-en)/ed}},1560:function(en,eo,eu){"use strict";eu.d(eo,{L:function(){return SubscriptionManager}});var ed=eu(10);let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(en){return(0,ed.y4)(this.subscriptions,en),()=>(0,ed.cl)(this.subscriptions,en)}notify(en,eo,eu){let ed=this.subscriptions.length;if(ed){if(1===ed)this.subscriptions[0](en,eo,eu);else for(let ec=0;ec<ed;ec++){let ed=this.subscriptions[ec];ed&&ed(en,eo,eu)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},6681:function(en,eo,eu){"use strict";eu.d(eo,{h:function(){return useConstant}});var ed=eu(7294);function useConstant(en){let eo=(0,ed.useRef)(null);return null===eo.current&&(eo.current=en()),eo.current}},8868:function(en,eo,eu){"use strict";eu.d(eo,{L:function(){return eh}});var ed=eu(7294),ec=eu(1741);let eh=ec.j?ed.useLayoutEffect:ed.useEffect},3038:function(en,eo,eu){"use strict";function velocityPerSecond(en,eo){return eo?en*(1e3/eo):0}eu.d(eo,{R:function(){return velocityPerSecond}})},3234:function(en,eo,eu){"use strict";eu.d(eo,{BX:function(){return motionValue},S1:function(){return ef}});var ed=eu(1560),ec=eu(3038),eh=eu(2074);let isFloat=en=>!isNaN(parseFloat(en)),ef={current:void 0};let MotionValue=class MotionValue{constructor(en,eo={}){this.version="10.16.1",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(en,eo=!0)=>{this.prev=this.current,this.current=en;let{delta:eu,timestamp:ed}=eh.frameData;this.lastUpdated!==ed&&(this.timeDelta=eu,this.lastUpdated=ed,eh.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),eo&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>eh.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:en})=>{en!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=en,this.canTrackVelocity=isFloat(this.current),this.owner=eo.owner}onChange(en){return this.on("change",en)}on(en,eo){this.events[en]||(this.events[en]=new ed.L);let eu=this.events[en].add(eo);return"change"===en?()=>{eu(),eh.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:eu}clearListeners(){for(let en in this.events)this.events[en].clear()}attach(en,eo){this.passiveEffect=en,this.stopPassiveEffect=eo}set(en,eo=!0){eo&&this.passiveEffect?this.passiveEffect(en,this.updateAndNotify):this.updateAndNotify(en,eo)}setWithVelocity(en,eo,eu){this.set(eo),this.prev=en,this.timeDelta=eu}jump(en){this.updateAndNotify(en),this.prev=en,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return ef.current&&ef.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?(0,ec.R)(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(en){return this.stop(),new Promise(eo=>{this.hasAnimated=!0,this.animation=en(eo),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(en,eo){return new MotionValue(en,eo)}},6055:function(en,eo,eu){"use strict";let ed,ec;eu.d(eo,{M:function(){return useViewportScroll}});var eh=eu(3234),ef=eu(6681),ep=eu(7294),em=eu(5487);function resolveElements(en,eo,eu){var ed;if("string"==typeof en){let ec=document;eo&&((0,em.k)(!!eo.current,"Scope provided, but no element detected."),ec=eo.current),eu?(null!==(ed=eu[en])&&void 0!==ed||(eu[en]=ec.querySelectorAll(en)),en=eu[en]):en=ec.querySelectorAll(en)}else en instanceof Element&&(en=[en]);return Array.from(en||[])}let eg=new WeakMap;function getElementSize(en,eo){if(eo){let{inlineSize:en,blockSize:eu}=eo[0];return{width:en,height:eu}}return en instanceof SVGElement&&"getBBox"in en?en.getBBox():{width:en.offsetWidth,height:en.offsetHeight}}function notifyTarget({target:en,contentRect:eo,borderBoxSize:eu}){var ed;null===(ed=eg.get(en))||void 0===ed||ed.forEach(ed=>{ed({target:en,contentSize:eo,get size(){return getElementSize(en,eu)}})})}
2135function notifyAll(en){en.forEach(notifyTarget)}function createResizeObserver(){"undefined"!=typeof ResizeObserver&&(ed=new ResizeObserver(notifyAll))}function resizeElement(en,eo){ed||createResizeObserver();let eu=resolveElements(en);return eu.forEach(en=>{let eu=eg.get(en);eu||(eu=new Set,eg.set(en,eu)),eu.add(eo),null==ed||ed.observe(en)}),()=>{eu.forEach(en=>{let eu=eg.get(en);null==eu||eu.delete(eo),(null==eu?void 0:eu.size)||null==ed||ed.unobserve(en)})}}let eb=new Set;function createWindowResizeHandler(){ec=()=>{let en={width:window.innerWidth,height:window.innerHeight},eo={target:window,size:en,contentSize:en};eb.forEach(en=>en(eo))},window.addEventListener("resize",ec)}function resizeWindow(en){return eb.add(en),ec||createWindowResizeHandler(),()=>{eb.delete(en),!eb.size&&ec&&(ec=void 0)}}function resize(en,eo){return"function"==typeof en?resizeWindow(en):resizeElement(en,eo)}var ey=eu(3967),e_=eu(3038);let eE=50,createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()}),eS={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function updateAxisInfo(en,eo,eu,ed){let ec=eu[eo],{length:eh,position:ef}=eS[eo],ep=ec.current,em=eu.time;ec.current=en["scroll"+ef],ec.scrollLength=en["scroll"+eh]-en["client"+eh],ec.offset.length=0,ec.offset[0]=0,ec.offset[1]=ec.scrollLength,ec.progress=(0,ey.Y)(0,ec.scrollLength,ec.current);let eg=ed-em;ec.velocity=eg>eE?0:(0,e_.R)(ec.current-ep,eg)}function updateScrollInfo(en,eo,eu){updateAxisInfo(en,"x",eo,eu),updateAxisInfo(en,"y",eo,eu),eo.time=eu}function calcInset(en,eo){let eu={x:0,y:0},ed=en;for(;ed&&ed!==eo;)if(ed instanceof HTMLElement)eu.x+=ed.offsetLeft,eu.y+=ed.offsetTop,ed=ed.offsetParent;else if(ed instanceof SVGGraphicsElement&&"getBBox"in ed){let{top:en,left:eo}=ed.getBBox();for(eu.x+=eo,eu.y+=en;ed&&"svg"!==ed.tagName;)ed=ed.parentNode}return eu}let ew={All:[[0,0],[1,1]]},eA={start:0,center:.5,end:1};function resolveEdge(en,eo,eu=0){let ed=0;if(void 0!==eA[en]&&(en=eA[en]),"string"==typeof en){let eo=parseFloat(en);en.endsWith("px")?ed=eo:en.endsWith("%")?en=eo/100:en.endsWith("vw")?ed=eo/100*document.documentElement.clientWidth:en.endsWith("vh")?ed=eo/100*document.documentElement.clientHeight:en=eo}return"number"==typeof en&&(ed=eo*en),eu+ed}let eT=[0,0];function resolveOffset(en,eo,eu,ed){let ec=Array.isArray(en)?en:eT,eh=0,ef=0;return"number"==typeof en?ec=[en,en]:"string"==typeof en&&(ec=(en=en.trim()).includes(" ")?en.split(" "):[en,eA[en]?en:"0"]),(eh=resolveEdge(ec[0],eu,ed))-(ef=resolveEdge(ec[1],eo))}var ek=eu(4606),ex=eu(533);let eR={x:0,y:0};function resolveOffsets(en,eo,eu){let{offset:ed=ew.All}=eu,{target:ec=en,axis:eh="y"}=eu,ef="y"===eh?"height":"width",ep=ec!==en?calcInset(ec,en):eR,em=ec===en?{width:en.scrollWidth,height:en.scrollHeight}:{width:ec.clientWidth,height:ec.clientHeight},eg={width:en.clientWidth,height:en.clientHeight};eo[eh].offset.length=0;let eb=!eo[eh].interpolate,ey=ed.length;for(let en=0;en<ey;en++){let eu=resolveOffset(ed[en],eg[ef],em[ef],ep[eh]);eb||eu===eo[eh].interpolatorOffsets[en]||(eb=!0),eo[eh].offset[en]=eu}eb&&(eo[eh].interpolate=(0,ek.s)(eo[eh].offset,(0,ex.Y)(ed)),eo[eh].interpolatorOffsets=[...eo[eh].offset]),eo[eh].progress=eo[eh].interpolate(eo[eh].current)}function measure(en,eo=en,eu){if(eu.x.targetOffset=0,eu.y.targetOffset=0,eo!==en){let ed=eo;for(;ed&&ed!==en;)eu.x.targetOffset+=ed.offsetLeft,eu.y.targetOffset+=ed.offsetTop,ed=ed.offsetParent}eu.x.targetLength=eo===en?eo.scrollWidth:eo.clientWidth,eu.y.targetLength=eo===en?eo.scrollHeight:eo.clientHeight,eu.x.containerLength=en.clientWidth,eu.y.containerLength=en.clientHeight}function createOnScrollHandler(en,eo,eu,ed={}){return{measure:()=>measure(en,ed.target,eu),update:eo=>{updateScrollInfo(en,eu,eo),(ed.offset||ed.target)&&resolveOffsets(en,eu,ed)},notify:()=>eo(eu)}}var eC=eu(2074);let eM=new WeakMap,eI=new WeakMap,eP=new WeakMap,getEventTarget=en=>en===document.documentElement?window:en;function scrollInfo(en,{container:eo=document.documentElement,...eu}={}){let ed=eP.get(eo);ed||(ed=new Set,eP.set(eo,ed));let ec=createScrollInfo(),eh=createOnScrollHandler(eo,en,ec,eu);if(ed.add(eh),!eM.has(eo)){let measureAll=()=>{for(let en of ed)en.measure()},updateAll=()=>{for(let en of ed)en.update(eC.frameData.timestamp)},notifyAll=()=>{for(let en of ed)en.notify()},listener=()=>{eC.Wi.read(measureAll,!1,!0),eC.Wi.update(updateAll,!1,!0),eC.Wi.update(notifyAll,!1,!0)};eM.set(eo,listener);let en=getEventTarget(eo);window.addEventListener("resize",listener,{passive:!0}),eo!==document.documentElement&&eI.set(eo,resize(eo,listener)),en.addEventListener("scroll",listener,{passive:!0})}let ef=eM.get(eo);return eC.Wi.read(ef,!1,!0),()=>{var en;
2135(0,eC.Pn)(ef);let eu=eP.get(eo);if(!eu||(eu.delete(eh),eu.size))return;let ed=eM.get(eo);eM.delete(eo),ed&&(getEventTarget(eo).removeEventListener("scroll",ed),null===(en=eI.get(eo))||void 0===en||en(),window.removeEventListener("resize",ed))}}var eL=eu(8868);function refWarning(en,eo){(0,em.K)(!!(!eo||eo.current),`You have defined a ${en} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let createScrollMotionValues=()=>({scrollX:(0,eh.BX)(0),scrollY:(0,eh.BX)(0),scrollXProgress:(0,eh.BX)(0),scrollYProgress:(0,eh.BX)(0)});function useScroll({container:en,target:eo,layoutEffect:eu=!0,...ed}={}){let ec=(0,ef.h)(createScrollMotionValues),eh=eu?eL.L:ep.useEffect;return eh(()=>(refWarning("target",eo),refWarning("container",en),scrollInfo(({x:en,y:eo})=>{ec.scrollX.set(en.current),ec.scrollXProgress.set(en.progress),ec.scrollY.set(eo.current),ec.scrollYProgress.set(eo.progress)},{...ed,container:(null==en?void 0:en.current)||void 0,target:(null==eo?void 0:eo.current)||void 0})),[]),ec}function useViewportScroll(){return useScroll()}},6382:function(en,eo,eu){"use strict";eu.d(eo,{$:function(){return eh}});var ed=eu(819),ec=eu(8834);function parseHex(en){let eo="",eu="",ed="",ec="";return en.length>5?(eo=en.substring(1,3),eu=en.substring(3,5),ed=en.substring(5,7),ec=en.substring(7,9)):(eo=en.substring(1,2),eu=en.substring(2,3),ed=en.substring(3,4),ec=en.substring(4,5),eo+=eo,eu+=eu,ed+=ed,ec+=ec),{red:parseInt(eo,16),green:parseInt(eu,16),blue:parseInt(ed,16),alpha:ec?parseInt(ec,16)/255:1}}let eh={test:(0,ec.i)("#"),parse:parseHex,transform:ed.m.transform}},3184:function(en,eo,eu){"use strict";eu.d(eo,{J:function(){return ep}});var ed=eu(1649),ec=eu(6190),eh=eu(6430),ef=eu(8834);let ep={test:(0,ef.i)("hsl","hue"),parse:(0,ef.d)("hue","saturation","lightness"),transform:({hue:en,saturation:eo,lightness:eu,alpha:ef=1})=>"hsla("+Math.round(en)+", "+ec.aQ.transform((0,eh.Nw)(eo))+", "+ec.aQ.transform((0,eh.Nw)(eu))+", "+(0,eh.Nw)(ed.Fq.transform(ef))+")"}},5385:function(en,eo,eu){"use strict";eu.d(eo,{$:function(){return ep}});var ed=eu(6430),ec=eu(6382),eh=eu(3184),ef=eu(819);let ep={test:en=>ef.m.test(en)||ec.$.test(en)||eh.J.test(en),parse:en=>ef.m.test(en)?ef.m.parse(en):eh.J.test(en)?eh.J.parse(en):ec.$.parse(en),transform:en=>(0,ed.HD)(en)?en:en.hasOwnProperty("red")?ef.m.transform(en):eh.J.transform(en)}},819:function(en,eo,eu){"use strict";eu.d(eo,{m:function(){return em}});var ed=eu(4169),ec=eu(1649),eh=eu(6430),ef=eu(8834);let clampRgbUnit=en=>(0,ed.u)(0,255,en),ep={...ec.Rx,transform:en=>Math.round(clampRgbUnit(en))},em={test:(0,ef.i)("rgb","red"),parse:(0,ef.d)("red","green","blue"),transform:({red:en,green:eo,blue:eu,alpha:ed=1})=>"rgba("+ep.transform(en)+", "+ep.transform(eo)+", "+ep.transform(eu)+", "+(0,eh.Nw)(ec.Fq.transform(ed))+")"}},8834:function(en,eo,eu){"use strict";eu.d(eo,{d:function(){return splitColor},i:function(){return isColorString}});var ed=eu(6430);let isColorString=(en,eo)=>eu=>!!((0,ed.HD)(eu)&&ed.mj.test(eu)&&eu.startsWith(en)||eo&&Object.prototype.hasOwnProperty.call(eu,eo)),splitColor=(en,eo,eu)=>ec=>{if(!(0,ed.HD)(ec))return ec;let[eh,ef,ep,em]=ec.match(ed.KP);return{[en]:parseFloat(eh),[eo]:parseFloat(ef),[eu]:parseFloat(ep),alpha:void 0!==em?parseFloat(em):1}}},1550:function(en,eo,eu){"use strict";eu.d(eo,{P:function(){return ey},V:function(){return analyseComplexValue}});var ed=eu(7630),ec=eu(1662),eh=eu(5385),ef=eu(1649),ep=eu(6430);function test(en){var eo,eu;return isNaN(en)&&(0,ep.HD)(en)&&((null===(eo=en.match(ep.KP))||void 0===eo?void 0:eo.length)||0)+((null===(eu=en.match(ep.dA))||void 0===eu?void 0:eu.length)||0)>0}let em={regex:ed.Xp,countKey:"Vars",token:"${v}",parse:ec.Z},eg={regex:ep.dA,countKey:"Colors",token:"${c}",parse:eh.$.parse},eb={regex:ep.KP,countKey:"Numbers",token:"${n}",parse:ef.Rx.parse};function tokenise(en,{regex:eo,countKey:eu,token:ed,parse:ec}){let eh=en.tokenised.match(eo);eh&&(en["num"+eu]=eh.length,en.tokenised=en.tokenised.replace(eo,ed),en.values.push(...eh.map(ec)))}function analyseComplexValue(en){let eo=en.toString(),eu={value:eo,tokenised:eo,values:[],numVars:0,numColors:0,numNumbers:0};return eu.value.includes("var(--")&&tokenise(eu,em),tokenise(eu,eg),tokenise(eu,eb),eu}function parseComplexValue(en){return analyseComplexValue(en).values}function createTransformer(en){let{values:eo,numColors:eu,numVars:ed,tokenised:ec}=analyseComplexValue(en),ef=eo.length;return en=>{let eo=ec;for(let ec=0;ec<ef;ec++)eo=ec<ed?eo.replace(em.token,en[ec]):ec<ed+eu?eo.replace(eg.token,eh.$.transform(en[ec])):eo.replace(eb.token,(0,ep.Nw)(en[ec]));return eo}}let convertNumbersToZero=en=>"number"==typeof en?0:en;function getAnimatableNone(en){let eo=parseComplexValue(en),eu=createTransformer(en);return eu(eo.map(convertNumbersToZero))}let ey={test,parse:parseComplexValue,createTransformer,getAnimatableNone}},1649:function(en,eo,eu){"use strict";eu.d(eo,{Fq:function(){return eh},Rx:function(){return ec},bA:function(){return ef}}
2135);var ed=eu(4169);let ec={test:en=>"number"==typeof en,parse:parseFloat,transform:en=>en},eh={...ec,transform:en=>(0,ed.u)(0,1,en)},ef={...ec,default:1}},6190:function(en,eo,eu){"use strict";eu.d(eo,{$C:function(){return eg},RW:function(){return ec},aQ:function(){return eh},px:function(){return ef},vh:function(){return ep},vw:function(){return em}});var ed=eu(6430);let createUnitType=en=>({test:eo=>(0,ed.HD)(eo)&&eo.endsWith(en)&&1===eo.split(" ").length,parse:parseFloat,transform:eo=>`${eo}${en}`}),ec=createUnitType("deg"),eh=createUnitType("%"),ef=createUnitType("px"),ep=createUnitType("vh"),em=createUnitType("vw"),eg={...eh,parse:en=>eh.parse(en)/100,transform:en=>eh.transform(100*en)}},6430:function(en,eo,eu){"use strict";eu.d(eo,{HD:function(){return isString},KP:function(){return ed},Nw:function(){return sanitize},dA:function(){return ec},mj:function(){return eh}});let sanitize=en=>Math.round(1e5*en)/1e5,ed=/(-)?([\d]*\.?[\d])+/g,ec=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,eh=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(en){return"string"==typeof en}},56:function(en,eo,eu){"use strict";eu.d(eo,{H:function(){return useTransform}});var ed=eu(4606);let isCustomValueType=en=>"object"==typeof en&&en.mix,getMixer=en=>isCustomValueType(en)?en.mix:void 0;function transform(...en){let eo=!Array.isArray(en[0]),eu=eo?0:-1,ec=en[0+eu],eh=en[1+eu],ef=en[2+eu],ep=en[3+eu],em=(0,ed.s)(eh,ef,{mixer:getMixer(ef[0]),...ep});return eo?em(ec):em}var ec=eu(7294),eh=eu(3234),ef=eu(6014),ep=eu(6681);function useMotionValue(en){let eo=(0,ep.h)(()=>(0,eh.BX)(en)),{isStatic:eu}=(0,ec.useContext)(ef._);if(eu){let[,eu]=(0,ec.useState)(en);(0,ec.useEffect)(()=>eo.on("change",eu),[])}return eo}var em=eu(8868),eg=eu(2074);function useCombineMotionValues(en,eo){let eu=useMotionValue(eo()),updateValue=()=>eu.set(eo());return updateValue(),(0,em.L)(()=>{let scheduleUpdate=()=>eg.Wi.update(updateValue,!1,!0),eo=en.map(en=>en.on("change",scheduleUpdate));return()=>{eo.forEach(en=>en()),(0,eg.Pn)(updateValue)}}),eu}function useComputed(en){eh.S1.current=[],en();let eo=useCombineMotionValues(eh.S1.current,en);return eh.S1.current=void 0,eo}function useTransform(en,eo,eu,ed){if("function"==typeof en)return useComputed(en);let ec="function"==typeof eo?eo:transform(eo,eu,ed);return Array.isArray(en)?useListTransform(en,ec):useListTransform([en],([en])=>ec(en))}function useListTransform(en,eo){let eu=(0,ep.h)(()=>[]);return useCombineMotionValues(en,()=>{eu.length=0;let ed=en.length;for(let eo=0;eo<ed;eo++)eu[eo]=en[eo].get();return eo(eu)}
2135)}},7232:function(en,eo,eu){"use strict";var ed=eu(3204);let ec=/[^\p{L}\p{N}]+/ug,toString=en=>null==en?"":Array.isArray(en)?en.map(en=>en.toString().trim()).filter(en=>en.length>0).join(" "):"function"==typeof en?en.name?en.name:"":"function"!=typeof en.toString?"":en.toString().trim(),pascalcase=(en,eo={})=>{let eu=toString(en),eh=eo.punctuationRegex??ec,ef=eu?ed(eh?eu.replace(eh," "):eu,eo):"";return ef?ef[0].toLocaleUpperCase(eo.locale)+ef.slice(1):""};eo.Z=pascalcase}},function(en){var __webpack_exec__=function(eo){return en(en.s=eo)};en.O(0,[774,179],function(){return __webpack_exec__(1118),__webpack_exec__(9974)}),_N_E=en.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.