You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
812 KiB
128 lines
812 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[63,5,7,9,18],{"49sm":function(Ct,Ge){var W={}.toString;Ct.exports=Array.isArray||function(ue){return W.call(ue)=="[object Array]"}},"55Ip":function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return i}),W.d(Ge,"b",function(){return o});var ue=W("Ty5D"),k=W("dI71"),T=W("cDcd"),N=W.n(T),S=W("YS25"),w=W("17x9"),M=W.n(w),R=W("wx14"),I=W("zLVn"),U=W("9R94"),C=function(r){Object(k.a)(e,r);function e(){for(var g,v=arguments.length,m=new Array(v),x=0;x<v;x++)m[x]=arguments[x];return g=r.call.apply(r,[this].concat(m))||this,g.history=Object(S.a)(g.props),g}var a=e.prototype;return a.render=function(){return N.a.createElement(ue.c,{history:this.history,children:this.props.children})},e}(N.a.Component),_=function(r){Object(k.a)(e,r);function e(){for(var g,v=arguments.length,m=new Array(v),x=0;x<v;x++)m[x]=arguments[x];return g=r.call.apply(r,[this].concat(m))||this,g.history=Object(S.b)(g.props),g}var a=e.prototype;return a.render=function(){return N.a.createElement(ue.c,{history:this.history,children:this.props.children})},e}(N.a.Component),L=function(e,a){return typeof e=="function"?e(a):e},b=function(e,a){return typeof e=="string"?Object(S.c)(e,null,null,a):e},B=function(e){return e},E=N.a.forwardRef;typeof E=="undefined"&&(E=B);function d(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}var t=E(function(r,e){var a=r.innerRef,g=r.navigate,v=r.onClick,m=Object(I.a)(r,["innerRef","navigate","onClick"]),x=m.target,F=Object(R.a)({},m,{onClick:function(K){try{v&&v(K)}catch(J){throw K.preventDefault(),J}!K.defaultPrevented&&K.button===0&&(!x||x==="_self")&&!d(K)&&(K.preventDefault(),g())}});return B!==E?F.ref=e||a:F.ref=a,N.a.createElement("a",F)}),i=E(function(r,e){var a=r.component,g=a===void 0?t:a,v=r.replace,m=r.to,x=r.innerRef,F=Object(I.a)(r,["component","replace","to","innerRef"]);return N.a.createElement(ue.e.Consumer,null,function(Q){Q||Object(U.a)(!1);var K=Q.history,J=b(L(m,Q.location),Q.location),te=J?K.createHref(J):"",j=Object(R.a)({},F,{href:te,navigate:function(){var me=L(m,Q.location),he=v?K.replace:K.push;he(me)}});return B!==E?j.ref=e||x:j.innerRef=x,N.a.createElement(g,j)})});if(!1)var s,p;var f=function(e){return e},u=N.a.forwardRef;typeof u=="undefined"&&(u=f);function y(){for(var r=arguments.length,e=new Array(r),a=0;a<r;a++)e[a]=arguments[a];return e.filter(function(g){return g}).join(" ")}var o=u(function(r,e){var a=r["aria-current"],g=a===void 0?"page":a,v=r.activeClassName,m=v===void 0?"active":v,x=r.activeStyle,F=r.className,Q=r.exact,K=r.isActive,J=r.location,te=r.sensitive,j=r.strict,ie=r.style,me=r.to,he=r.innerRef,Le=Object(I.a)(r,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return N.a.createElement(ue.e.Consumer,null,function(xe){xe||Object(U.a)(!1);var Ue=J||xe.location,Se=b(L(me,Ue),Ue),De=Se.pathname,ge=De&&De.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),ye=ge?Object(ue.f)(Ue.pathname,{path:ge,exact:Q,sensitive:te,strict:j}):null,He=!!(K?K(ye,Ue):ye),At=He?y(F,m):F,Ze=He?Object(R.a)({},ie,{},x):ie,Re=Object(R.a)({"aria-current":He&&g||null,className:At,style:Ze,to:Se},Le);return f!==u?Re.ref=e||he:Re.innerRef=he,N.a.createElement(i,Re)})});if(!1)var A},"6+eU":function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return u});var ue=W("wx14"),k=W("rePB"),T=W("VTBJ"),N=W("1OyB"),S=W("vuIU"),w=W("Ji7U"),M=W("LK+K"),R=W("cDcd"),I=W.n(R),U=W("TSYQ"),C=W.n(U),_=function(o){var A,r="".concat(o.rootPrefixCls,"-item"),e=C()(r,"".concat(r,"-").concat(o.page),(A={},Object(k.a)(A,"".concat(r,"-active"),o.active),Object(k.a)(A,o.className,!!o.className),Object(k.a)(A,"".concat(r,"-disabled"),!o.page),A)),a=function(){o.onClick(o.page)},g=function(m){o.onKeyPress(m,o.onClick,o.page)};return I.a.createElement("li",{title:o.showTitle?o.page:null,className:e,onClick:a,onKeyPress:g,tabIndex:"0"},o.itemRender(o.page,"page",I.a.createElement("a",{rel:"nofollow"},o.page)))},L=_,b={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},B=function(y){Object(w.a)(A,y);var o=Object(M.a)(A);function A(){var r;Object(N.a)(this,A);for(var e=arguments.length,a=new Array(e),g=0;g<e;g++)a[g]=arguments[g];return r=o.call.apply(o,[this].concat(a)),r.state={goInputText:""},r.buildOptionText=function(v){return"".concat(v," ").concat(r.props.locale.items_per_page)},r.changeSize=function(v){r.props.changeSize(Number(v))},r.handleChange=function(v){r.setState({goInputText:v.target.value})},r.handleBlur=function(v){var m=r.props,x=m.goButton,F=m.quickGo,Q=m.rootPrefixCls,K=r.state.goInputText;if(x||K==="")return;if(v.relatedTarget&&(v.relatedTarget.className.indexOf("".concat(Q,"-prev"))>=0||v.relatedTarget.className.indexOf("".concat(Q,"-next"))>=0))return;r.setState({goInputText:""}),F(r.getValidValue())},r.go=function(v){var m=r.state.goInputText;if(m==="")return;(v.keyCode===b.ENTER||v.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))},r}return Object(S.a)(A,[{key:"getValidValue",value:function(){var e=this.state,a=e.goInputText,g=e.current;return!a||isNaN(a)?g:Number(a)}},{key:"getPageSizeOptions",value:function(){var e=this.props,a=e.pageSize,g=e.pageSizeOptions;return g.some(function(v){return v.toString()===a.toString()})?g:g.concat([a.toString()]).sort(function(v,m){var x=isNaN(Number(v))?0:Number(v),F=isNaN(Number(m))?0:Number(m);return x-F})}},{key:"render",value:function(){var e=this,a=this.props,g=a.pageSize,v=a.locale,m=a.rootPrefixCls,x=a.changeSize,F=a.quickGo,Q=a.goButton,K=a.selectComponentClass,J=a.buildOptionText,te=a.selectPrefixCls,j=a.disabled,ie=this.state.goInputText,me="".concat(m,"-options"),he=K,Le=null,xe=null,Ue=null;if(!x&&!F)return null;var Se=this.getPageSizeOptions();if(x&&he){var De=Se.map(function(ge,ye){return I.a.createElement(he.Option,{key:ye,value:ge.toString()},(J||e.buildOptionText)(ge))});Le=I.a.createElement(he,{disabled:j,prefixCls:te,showSearch:!1,className:"".concat(me,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(g||Se[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ye){return ye.parentNode}},De)}return F&&(Q&&(Ue=typeof Q=="boolean"?I.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:j,className:"".concat(me,"-quick-jumper-button")},v.jump_to_confirm):I.a.createElement("span",{onClick:this.go,onKeyUp:this.go},Q)),xe=I.a.createElement("div",{className:"".concat(me,"-quick-jumper")},v.jump_to,I.a.createElement("input",{disabled:j,type:"text",value:ie,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),v.page,Ue)),I.a.createElement("li",{className:"".concat(me)},Le,xe)}}]),A}(I.a.Component);B.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=B,d=W("N2Kk");function t(){}function i(y){return typeof y=="number"&&isFinite(y)&&Math.floor(y)===y}function s(y,o,A){return A}function p(y,o,A){var r=typeof y=="undefined"?o.pageSize:y;return Math.floor((A.total-1)/r)+1}var f=function(y){Object(w.a)(A,y);var o=Object(M.a)(A);function A(r){var e;Object(N.a)(this,A),e=o.call(this,r),e.getJumpPrevPage=function(){return Math.max(1,e.state.current-(e.props.showLessItems?3:5))},e.getJumpNextPage=function(){return Math.min(p(void 0,e.state,e.props),e.state.current+(e.props.showLessItems?3:5))},e.getItemIcon=function(x,F){var Q=e.props.prefixCls,K=x||I.a.createElement("button",{type:"button","aria-label":F,className:"".concat(Q,"-item-link")});return typeof x=="function"&&(K=I.a.createElement(x,Object(T.a)({},e.props))),K},e.savePaginationNode=function(x){e.paginationNode=x},e.isValid=function(x){return i(x)&&x!==e.state.current},e.shouldDisplayQuickJumper=function(){var x=e.props,F=x.showQuickJumper,Q=x.pageSize,K=x.total;return K<=Q?!1:F},e.handleKeyDown=function(x){(x.keyCode===b.ARROW_UP||x.keyCode===b.ARROW_DOWN)&&x.preventDefault()},e.handleKeyUp=function(x){var F=e.getValidValue(x),Q=e.state.currentInputValue;F!==Q&&e.setState({currentInputValue:F}),x.keyCode===b.ENTER?e.handleChange(F):x.keyCode===b.ARROW_UP?e.handleChange(F-1):x.keyCode===b.ARROW_DOWN&&e.handleChange(F+1)},e.changePageSize=function(x){var F=e.state.current,Q=p(x,e.state,e.props);F=F>Q?Q:F,Q===0&&(F=e.state.current),typeof x=="number"&&("pageSize"in e.props||e.setState({pageSize:x}),"current"in e.props||e.setState({current:F,currentInputValue:F})),e.props.onShowSizeChange(F,x),"onChange"in e.props&&e.props.onChange&&e.props.onChange(F,x)},e.handleChange=function(x){var F=e.props.disabled,Q=x;if(e.isValid(Q)&&!F){var K=p(void 0,e.state,e.props);Q>K?Q=K:Q<1&&(Q=1),"current"in e.props||e.setState({current:Q,currentInputValue:Q});var J=e.state.pageSize;return e.props.onChange(Q,J),Q}return e.state.current},e.prev=function(){e.hasPrev()&&e.handleChange(e.state.current-1)},e.next=function(){e.hasNext()&&e.handleChange(e.state.current+1)},e.jumpPrev=function(){e.handleChange(e.getJumpPrevPage())},e.jumpNext=function(){e.handleChange(e.getJumpNextPage())},e.hasPrev=function(){return e.state.current>1},e.hasNext=function(){return e.state.current<p(void 0,e.state,e.props)},e.runIfEnter=function(x,F){if(x.key==="Enter"||x.charCode===13){for(var Q=arguments.length,K=new Array(Q>2?Q-2:0),J=2;J<Q;J++)K[J-2]=arguments[J];F.apply(void 0,K)}},e.runIfEnterPrev=function(x){e.runIfEnter(x,e.prev)},e.runIfEnterNext=function(x){e.runIfEnter(x,e.next)},e.runIfEnterJumpPrev=function(x){e.runIfEnter(x,e.jumpPrev)},e.runIfEnterJumpNext=function(x){e.runIfEnter(x,e.jumpNext)},e.handleGoTO=function(x){(x.keyCode===b.ENTER||x.type==="click")&&e.handleChange(e.state.currentInputValue)};var a=r.onChange!==t,g="current"in r;g&&!a&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var v=r.defaultCurrent;"current"in r&&(v=r.current);var m=r.defaultPageSize;return"pageSize"in r&&(m=r.pageSize),v=Math.min(v,p(m,void 0,r)),e.state={current:v,currentInputValue:v,pageSize:m},e}return Object(S.a)(A,[{key:"componentDidUpdate",value:function(e,a){var g=this.props.prefixCls;if(a.current!==this.state.current&&this.paginationNode){var v=this.paginationNode.querySelector(".".concat(g,"-item-").concat(a.current));v&&document.activeElement===v&&v.blur()}}},{key:"getValidValue",value:function(e){var a=e.target.value,g=p(void 0,this.state,this.props),v=this.state.currentInputValue,m;return a===""?m=a:isNaN(Number(a))?m=v:a>=g?m=g:m=Number(a),m}},{key:"getShowSizeChanger",value:function(){var e=this.props,a=e.showSizeChanger,g=e.total,v=e.totalBoundaryShowSizeChanger;return typeof a!="undefined"?a:g>v}},{key:"renderPrev",value:function(e){var a=this.props,g=a.prevIcon,v=a.itemRender,m=v(e,"prev",this.getItemIcon(g,"prev page")),x=!this.hasPrev();return Object(R.isValidElement)(m)?Object(R.cloneElement)(m,{disabled:x}):m}},{key:"renderNext",value:function(e){var a=this.props,g=a.nextIcon,v=a.itemRender,m=v(e,"next",this.getItemIcon(g,"next page")),x=!this.hasNext();return Object(R.isValidElement)(m)?Object(R.cloneElement)(m,{disabled:x}):m}},{key:"render",value:function(){var e=this,a=this.props,g=a.prefixCls,v=a.className,m=a.style,x=a.disabled,F=a.hideOnSinglePage,Q=a.total,K=a.locale,J=a.showQuickJumper,te=a.showLessItems,j=a.showTitle,ie=a.showTotal,me=a.simple,he=a.itemRender,Le=a.showPrevNextJumpers,xe=a.jumpPrevIcon,Ue=a.jumpNextIcon,Se=a.selectComponentClass,De=a.selectPrefixCls,ge=a.pageSizeOptions,ye=this.state,He=ye.current,At=ye.pageSize,Ze=ye.currentInputValue;if(F===!0&&Q<=At)return null;var Re=p(void 0,this.state,this.props),je=[],G=null,P=null,D=null,ee=null,z=null,de=J&&J.goButton,ce=te?1:2,Xe=He-1>0?He-1:0,ze=He+1<Re?He+1:Re,Ve=Object.keys(this.props).reduce(function(V,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(V[X]=e.props[X]),V},{});if(me)return de&&(typeof de=="boolean"?z=I.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},K.jump_to_confirm):z=I.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},de),z=I.a.createElement("li",{title:j?"".concat(K.jump_to).concat(He,"/").concat(Re):null,className:"".concat(g,"-simple-pager")},z)),I.a.createElement("ul",Object(ue.a)({className:C()(g,"".concat(g,"-simple"),Object(k.a)({},"".concat(g,"-disabled"),x),v),style:m,ref:this.savePaginationNode},Ve),I.a.createElement("li",{title:j?K.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:C()("".concat(g,"-prev"),Object(k.a)({},"".concat(g,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Xe)),I.a.createElement("li",{title:j?"".concat(He,"/").concat(Re):null,className:"".concat(g,"-simple-pager")},I.a.createElement("input",{type:"text",value:Ze,disabled:x,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),I.a.createElement("span",{className:"".concat(g,"-slash")},"/"),Re),I.a.createElement("li",{title:j?K.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:C()("".concat(g,"-next"),Object(k.a)({},"".concat(g,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(ze)),z);if(Re<=3+ce*2){var We={locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:j,itemRender:he};Re||je.push(I.a.createElement(L,Object(ue.a)({},We,{key:"noPager",page:Re,className:"".concat(g,"-disabled")})));for(var qe=1;qe<=Re;qe+=1){var st=He===qe;je.push(I.a.createElement(L,Object(ue.a)({},We,{key:qe,page:qe,active:st})))}}else{var fe=te?K.prev_3:K.prev_5,be=te?K.next_3:K.next_5;Le&&(G=I.a.createElement("li",{title:j?fe:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:C()("".concat(g,"-jump-prev"),Object(k.a)({},"".concat(g,"-jump-prev-custom-icon"),!!xe))},he(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(xe,"prev page"))),P=I.a.createElement("li",{title:j?be:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:C()("".concat(g,"-jump-next"),Object(k.a)({},"".concat(g,"-jump-next-custom-icon"),!!Ue))},he(this.getJumpNextPage(),"jump-next",this.getItemIcon(Ue,"next page")))),ee=I.a.createElement(L,{locale:K,last:!0,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Re,page:Re,active:!1,showTitle:j,itemRender:he}),D=I.a.createElement(L,{locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:j,itemRender:he});var Ie=Math.max(1,He-ce),Fe=Math.min(He+ce,Re);He-1<=ce&&(Fe=1+ce*2),Re-He<=ce&&(Ie=Re-ce*2);for(var Ee=Ie;Ee<=Fe;Ee+=1){var _e=He===Ee;je.push(I.a.createElement(L,{locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ee,page:Ee,active:_e,showTitle:j,itemRender:he}))}He-1>=ce*2&&He!==1+2&&(je[0]=Object(R.cloneElement)(je[0],{className:"".concat(g,"-item-after-jump-prev")}),je.unshift(G)),Re-He>=ce*2&&He!==Re-2&&(je[je.length-1]=Object(R.cloneElement)(je[je.length-1],{className:"".concat(g,"-item-before-jump-next")}),je.push(P)),Ie!==1&&je.unshift(D),Fe!==Re&&je.push(ee)}var oe=null;ie&&(oe=I.a.createElement("li",{className:"".concat(g,"-total-text")},ie(Q,[Q===0?0:(He-1)*At+1,He*At>Q?Q:He*At])));var ne=!this.hasPrev()||!Re,Ae=!this.hasNext()||!Re;return I.a.createElement("ul",Object(ue.a)({className:C()(g,v,Object(k.a)({},"".concat(g,"-disabled"),x)),style:m,unselectable:"unselectable",ref:this.savePaginationNode},Ve),oe,I.a.createElement("li",{title:j?K.prev_page:null,onClick:this.prev,tabIndex:ne?null:0,onKeyPress:this.runIfEnterPrev,className:C()("".concat(g,"-prev"),Object(k.a)({},"".concat(g,"-disabled"),ne)),"aria-disabled":ne},this.renderPrev(Xe)),je,I.a.createElement("li",{title:j?K.next_page:null,onClick:this.next,tabIndex:Ae?null:0,onKeyPress:this.runIfEnterNext,className:C()("".concat(g,"-next"),Object(k.a)({},"".concat(g,"-disabled"),Ae)),"aria-disabled":Ae},this.renderNext(ze)),I.a.createElement(E,{disabled:x,locale:K,rootPrefixCls:g,selectComponentClass:Se,selectPrefixCls:De,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:He,pageSize:At,pageSizeOptions:ge,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:de}))}}],[{key:"getDerivedStateFromProps",value:function(e,a){var g={};if("current"in e&&(g.current=e.current,e.current!==a.current&&(g.currentInputValue=g.current)),"pageSize"in e&&e.pageSize!==a.pageSize){var v=a.current,m=p(e.pageSize,a,e);v=v>m?m:v,"current"in e||(g.current=v,g.currentInputValue=v),g.pageSize=e.pageSize}return g}}]),A}(I.a.Component);f.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:t,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:t,locale:d.a,style:{},itemRender:s,totalBoundaryShowSizeChanger:50};var u=f},"6RRn":function(Ct,Ge,W){"use strict";var ue=W("wCXF"),k=W("n6Qo");W.d(Ge,"b",function(){return k.a});var T=W("IBYe"),N=W("6eGT"),S=W("hW8S");W.d(Ge,"a",function(){return S.a}),Ge.c=ue.b},"6eGT":function(Ct,Ge,W){"use strict";function ue(k){return null}Ge.a=ue},"815F":function(Ct,Ge,W){"use strict";W.d(Ge,"e",function(){return M}),W.d(Ge,"c",function(){return I}),W.d(Ge,"d",function(){return U}),W.d(Ge,"a",function(){return _}),W.d(Ge,"f",function(){return L}),W.d(Ge,"b",function(){return b});var ue=W("KQm4"),k=W("VTBJ"),T=W("Ff2n"),N=W("Zm9Q"),S=W("Kwbf"),w=W("OZM5");function M(B,E){return B!=null?B:E}function R(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=new Map;function d(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(s){var p=s.key,f=s.children;Object(S.a)(p!=null,"Tree node must have a certain key: [".concat(i).concat(p,"]"));var u=String(p);Object(S.a)(!E.has(u)||p===null||p===void 0,"Same 'key' exist in the Tree: ".concat(u)),E.set(u,!0),d(f,"".concat(i).concat(u," > "))})}d(B)}function I(B){function E(d){var t=Object(N.a)(d);return t.map(function(i){if(!Object(w.i)(i))return Object(S.a)(!i,"Tree/TreeNode can only accept TreeNode as children."),null;var s=i.key,p=i.props,f=p.children,u=Object(T.a)(p,["children"]),y=Object(k.a)({key:s},u),o=E(f);return o.length&&(y.children=o),y}).filter(function(i){return i})}return E(B)}function U(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],d=new Set(E===!0?[]:E),t=[];function i(s){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return s.map(function(f,u){var y=Object(w.h)(p?p.pos:"0",u),o=M(f.key,y),A=Object(k.a)(Object(k.a)({},f),{},{parent:p,pos:y,children:null,data:f,isStart:[].concat(Object(ue.a)(p?p.isStart:[]),[u===0]),isEnd:[].concat(Object(ue.a)(p?p.isEnd:[]),[u===s.length-1])});return t.push(A),E===!0||d.has(o)?A.children=i(f.children||[],A):A.children=[],A})}return i(B),t}function C(B,E,d){var t;d?typeof d=="string"?t=function(p){return p[d]}:typeof d=="function"&&(t=function(p){return d(p)}):t=function(p,f){return M(p.key,f)};function i(s,p,f){var u=s?s.children:B,y=s?Object(w.h)(f.pos,p):"0";if(s){var o=t(s,y),A={node:s,index:p,pos:y,key:o,parentPos:f.node?f.pos:null,level:f.level+1};E(A)}u&&u.forEach(function(r,e){i(r,e,{node:s,pos:y,level:f?f.level+1:-1})})}i(null)}function _(B){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d=E.initWrapper,t=E.processEntity,i=E.onProcessFinished,s=arguments.length>2?arguments[2]:void 0,p={},f={},u={posEntities:p,keyEntities:f};return d&&(u=d(u)||u),C(B,function(y){var o=y.node,A=y.index,r=y.pos,e=y.key,a=y.parentPos,g=y.level,v={node:o,index:A,key:e,pos:r,level:g},m=M(e,r);p[r]=v,f[m]=v,v.parent=p[a],v.parent&&(v.parent.children=v.parent.children||[],v.parent.children.push(v)),t&&t(v,u)},s),i&&i(u),u}function L(B,E){var d=E.expandedKeys,t=E.selectedKeys,i=E.loadedKeys,s=E.loadingKeys,p=E.checkedKeys,f=E.halfCheckedKeys,u=E.dragOverNodeKey,y=E.dropPosition,o=E.keyEntities,A=o[B],r={eventKey:B,expanded:d.indexOf(B)!==-1,selected:t.indexOf(B)!==-1,loaded:i.indexOf(B)!==-1,loading:s.indexOf(B)!==-1,checked:p.indexOf(B)!==-1,halfChecked:f.indexOf(B)!==-1,pos:String(A?A.pos:""),dragOver:u===B&&y===0,dragOverGapTop:u===B&&y===-1,dragOverGapBottom:u===B&&y===1};return r}function b(B){var E=B.data,d=B.expanded,t=B.selected,i=B.checked,s=B.loaded,p=B.loading,f=B.halfChecked,u=B.dragOver,y=B.dragOverGapTop,o=B.dragOverGapBottom,A=B.pos,r=B.active,e=Object(k.a)(Object(k.a)({},E),{},{expanded:d,selected:t,checked:i,loaded:s,loading:p,halfChecked:f,dragOver:u,dragOverGapTop:y,dragOverGapBottom:o,pos:A,active:r});return"props"in e||Object.defineProperty(e,"props",{get:function(){return Object(S.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),B}}),e}},"9Bee":function(Ct,Ge,W){"use strict";var ue=W("k1fw"),k=W("tJVT"),T=W("cDcd"),N=W.n(T),S=W("vg9a"),w=W("DlQD"),M=W.n(w),R=W("rUJ1");function I(j,ie){var me=j.match(/^(\s+)(?:```)/);if(me===null)return ie;var he=me[1];return ie.split(`
|
|
`).map(function(Le){var xe=Le.match(/^\s+/);if(xe===null)return Le;var Ue=Object(k.a)(xe,1),Se=Ue[0];return Se.length>=he.length?Le.slice(he.length):Le}).join(`
|
|
`)}var U=[],C=["<ul>"],_=new M.a.Renderer,L=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){U.length=0,C=["<ul>"]}var B={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function E(j,ie,me,he){if(ie>=j.length||j[ie].level<=me)return ie;var Le=j[ie];he.push("<li><a href='#"+Le.anchor+"'>"+Le.text+"</a>"),ie++;var xe=[];return ie=E(j,ie,Le.level,xe),xe.length>0&&(he.push("<ul>"),xe.forEach(function(Ue){he.push(Ue)}),he.push("</ul>")),he.push("</li>"),ie=E(j,ie,me,he),ie}function d(){return E(U,0,0,C),C.push("</ul>"),C.join("")}var t={heading:function(ie){var me=L.exec(ie);if(me)return{type:"heading",raw:me[0],depth:me[1].length,text:me[2]}},fences:function(ie){var me=this.rules.block.fences.exec(ie);if(me){var he=me[0],Le=I(he,me[3]||""),xe=me[2]?me[2].trim():me[2];if(["latex","katex","math"].indexOf(xe)>=0){var Ue=p(),Se=Le;Le=Ue,f[Ue]={type:"block",expression:Se}}return{type:"code",raw:he,lang:xe,text:Le}}}},i=/(?:\${2})([^\n`]+?)(?:\${2})/gi,s=0,p=function(){return"__special_katext_id_".concat(s++,"__")},f={};function u(){return f}function y(){s=0,f={}}function o(j){return j=j.replace(i,function(ie,me){var he=p();return f[he]={type:"inline",expression:me},he}),j}var A=_.listitem;_.listitem=function(j){return A(o(j))};var r=_.paragraph;_.paragraph=function(j){return r(o(j))};var e=_.tablecell;_.tablecell=function(j,ie){return e(o(j),ie)},_.code=function(j,ie,me){var he=(ie||"").match(/\S*/)[0];return he?["latex","katex","math"].indexOf(he)>=0?"<p class='editormd-tex'>".concat(j,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(ie,'">').concat(me?j:Object(R.escape)(j,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(me?j:Object(R.escape)(j,!0))+"</code></pre>"},_.heading=function(j,ie,me){var he=this.options.headerPrefix+me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return U.push({anchor:he,level:ie,text:j}),"<h"+ie+' id="'+he+'">'+j+"</h"+ie+">"},M.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),M.a.use({tokenizer:t,renderer:_});var a=M.a,g=W("SJMd"),v=W("ulZh"),m=W.n(v),x=W("m3rI"),F=W("Oy/b"),Q=W("p5ED"),K=/<pre[^>]*>/g;function J(j){var ie=document.createElement("div");return ie.innerHTML=j,ie.childNodes.length===0?"":ie.childNodes[0].nodeValue}var te=Ge.a=function(j){var ie=j.value,me=ie===void 0?"":ie,he=j.className,Le=j.showTextOnly,xe=j.showLines,Ue=j.style,Se=Ue===void 0?{}:Ue,De=j.stylesPrev,ge=De===void 0?{}:De,ye=String(me),He=Object(T.useState)(""),At=Object(k.a)(He,2),Ze=At[0],Re=At[1],je=Object(T.useMemo)(function(){try{var ee=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,z=/\"\/api\/attachments\/|\"\/attachments\/download\//g,de=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;ye=ye.replace(ee,"("+x.a.API_SERVER+"/api/attachments/").replace(z,'"'+x.a.API_SERVER+"/api/attachments/").replace(de,'"'+x.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
`),ye=ye.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
|
|
`)}catch(Ve){}var ce=a(ye),Xe=u();if(ye.match(/\[TOC\]/)&&(ce=ce.replace("<p>[TOC]</p>",d()),b()),ce=ce.replace(/(__special_katext_id_\d+__)/g,function(Ve,We){var qe=Xe[We],st=qe.type,fe=qe.expression;return Object(F.renderToString)(J(fe)||"",{displayMode:st==="block",throwOnError:!1,output:"html"})}),ce=ce.replace(/▁/g,"\u2581\u2581\u2581"),y(),Le){var ze=document.createElement("div");return ze.innerHTML=ce,ze.innerText}return setTimeout(function(){return D()},500),ce},[ye]),G=Object(T.useRef)();B.WebkitLineClamp=xe,xe&&(Se=Object(ue.a)(Object(ue.a)({},Se),B));function P(ee){var z=ee.target;if(z.tagName.toUpperCase()==="A"){var de=z.getAttribute("href");if(de.indexOf("office")>-1)ee.preventDefault(),Re(de);else if(de.startsWith("#")){ee.preventDefault();var ce=document.getElementById(de.replace("#",""));ce&&ce.scrollIntoView(!0)}}}var D=function(){var z,de=(z=G.current)===null||z===void 0?void 0:z.querySelectorAll("video");de==null||de.forEach(function(ce){if(ce.oncontextmenu=function(){return!1},ce.src.indexOf(".m3u8")>-1&&!ce.canPlayType("application/vnd.apple.mpegurl")){if(m.a.isSupported()){var Xe=new m.a;Xe.loadSource(ce.src),Xe.attachMedia(ce)}}})};return Object(T.useEffect)(function(){if(G.current&&je&&(je.match(K)&&window.PR.prettyPrint()),G.current)return G.current.addEventListener("click",P),function(){G.current.removeEventListener("click",P),y(),b()}},[je,G.current,P]),N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{ref:G,style:Object(ue.a)({},Se),className:"".concat(he||""," markdown-body "),dangerouslySetInnerHTML:{__html:je}}),N.a.createElement(Q.a,{close:!0,data:Ze,type:Ze!=null&&Ze.length?"office":"",style:Object(ue.a)({},ge),onClose:function(){return Re("")}}))}},BU3w:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return w});var ue=W("MNnm"),k="rc-util-key";function T(M){if(M.attachTo)return M.attachTo;var R=document.querySelector("head");return R||document.body}function N(M){var R,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(ue.a)())return null;var U=document.createElement("style");if((R=I.csp)===null||R===void 0?void 0:R.nonce){var C;U.nonce=(C=I.csp)===null||C===void 0?void 0:C.nonce}U.innerHTML=M;var _=T(I),L=_.firstChild;return I.prepend&&_.prepend?_.prepend(U):I.prepend&&L?_.insertBefore(U,L):_.appendChild(U),U}var S=new Map;function w(M,R){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},U=T(I);if(!S.has(U)){var C=N("",I),_=C.parentNode;S.set(U,_),_.removeChild(C)}var L=Array.from(S.get(U).children).find(function(t){return t.tagName==="STYLE"&&t[k]===R});if(L){var b,B;if(((b=I.csp)===null||b===void 0?void 0:b.nonce)&&L.nonce!==((B=I.csp)===null||B===void 0?void 0:B.nonce)){var E;L.nonce=(E=I.csp)===null||E===void 0?void 0:E.nonce}return L.innerHTML!==M&&(L.innerHTML=M),L}var d=N(M,I);return d[k]=R,d}},DlQD:function(Ct,Ge,W){(function(ue,k){Ct.exports=k()})(this,function(){"use strict";function ue(oe,ne){for(var Ae=0;Ae<ne.length;Ae++){var V=ne[Ae];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(oe,V.key,V)}}function k(oe,ne,Ae){return ne&&ue(oe.prototype,ne),Ae&&ue(oe,Ae),oe}function T(oe,ne){if(!oe)return;if(typeof oe=="string")return N(oe,ne);var Ae=Object.prototype.toString.call(oe).slice(8,-1);if(Ae==="Object"&&oe.constructor&&(Ae=oe.constructor.name),Ae==="Map"||Ae==="Set")return Array.from(oe);if(Ae==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ae))return N(oe,ne)}function N(oe,ne){(ne==null||ne>oe.length)&&(ne=oe.length);for(var Ae=0,V=new Array(ne);Ae<ne;Ae++)V[Ae]=oe[Ae];return V}function S(oe,ne){var Ae;if(typeof Symbol=="undefined"||oe[Symbol.iterator]==null){if(Array.isArray(oe)||(Ae=T(oe))||ne&&oe&&typeof oe.length=="number"){Ae&&(oe=Ae);var V=0;return function(){return V>=oe.length?{done:!0}:{done:!1,value:oe[V++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Ae=oe[Symbol.iterator](),Ae.next.bind(Ae)}function w(oe,ne){return ne={exports:{}},oe(ne,ne.exports),ne.exports}var M=w(function(oe){function ne(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function Ae(V){oe.exports.defaults=V}oe.exports={defaults:ne(),getDefaults:ne,changeDefaults:Ae}}),R=M.defaults,I=M.getDefaults,U=M.changeDefaults,C=/[&<>"']/,_=/[&<>"']/g,L=/[<>"']|&(?!#?\w+;)/,b=/[<>"']|&(?!#?\w+;)/g,B={"&":"&","<":"<",">":">",'"':""","'":"'"},E=function(ne){return B[ne]};function d(oe,ne){if(ne){if(C.test(oe))return oe.replace(_,E)}else if(L.test(oe))return oe.replace(b,E);return oe}var t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function i(oe){return oe.replace(t,function(ne,Ae){return Ae=Ae.toLowerCase(),Ae==="colon"?":":Ae.charAt(0)==="#"?Ae.charAt(1)==="x"?String.fromCharCode(parseInt(Ae.substring(2),16)):String.fromCharCode(+Ae.substring(1)):""})}var s=/(^|[^\[])\^/g;function p(oe,ne){oe=oe.source||oe,ne=ne||"";var Ae={replace:function(X,q){return q=q.source||q,q=q.replace(s,"$1"),oe=oe.replace(X,q),Ae},getRegex:function(){return new RegExp(oe,ne)}};return Ae}var f=/[^\w:]/g,u=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function y(oe,ne,Ae){if(oe){var V;try{V=decodeURIComponent(i(Ae)).replace(f,"").toLowerCase()}catch(X){return null}if(V.indexOf("javascript:")===0||V.indexOf("vbscript:")===0||V.indexOf("data:")===0)return null}ne&&!u.test(Ae)&&(Ae=a(ne,Ae));try{Ae=encodeURI(Ae).replace(/%25/g,"%")}catch(X){return null}return Ae}var o={},A=/^[^:]+:\/*[^/]*$/,r=/^([^:]+:)[\s\S]*$/,e=/^([^:]+:\/*[^/]*)[\s\S]*$/;function a(oe,ne){o[" "+oe]||(A.test(oe)?o[" "+oe]=oe+"/":o[" "+oe]=x(oe,"/",!0)),oe=o[" "+oe];var Ae=oe.indexOf(":")===-1;return ne.substring(0,2)==="//"?Ae?ne:oe.replace(r,"$1")+ne:ne.charAt(0)==="/"?Ae?ne:oe.replace(e,"$1")+ne:oe+ne}var g={exec:function(){}};function v(oe){for(var ne=1,Ae,V;ne<arguments.length;ne++){Ae=arguments[ne];for(V in Ae)Object.prototype.hasOwnProperty.call(Ae,V)&&(oe[V]=Ae[V])}return oe}function m(oe,ne){var Ae=oe.replace(/\|/g,function(q,re,pe){for(var Be=!1,Oe=re;--Oe>=0&&pe[Oe]==="\\";)Be=!Be;return Be?"|":" |"}),V=Ae.split(/ \|/),X=0;if(V.length>ne)V.splice(ne);else for(;V.length<ne;)V.push("");for(;X<V.length;X++)V[X]=V[X].trim().replace(/\\\|/g,"|");return V}function x(oe,ne,Ae){var V=oe.length;if(V===0)return"";for(var X=0;X<V;){var q=oe.charAt(V-X-1);if(q===ne&&!Ae)X++;else if(q!==ne&&Ae)X++;else break}return oe.substr(0,V-X)}function F(oe,ne){if(oe.indexOf(ne[1])===-1)return-1;for(var Ae=oe.length,V=0,X=0;X<Ae;X++)if(oe[X]==="\\")X++;else if(oe[X]===ne[0])V++;else if(oe[X]===ne[1]&&(V--,V<0))return X;return-1}function Q(oe){oe&&oe.sanitize&&!oe.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var K={escape:d,unescape:i,edit:p,cleanUrl:y,resolveUrl:a,noopTest:g,merge:v,splitCells:m,rtrim:x,findClosingBracket:F,checkSanitizeDeprecation:Q},J=M.defaults,te=K.rtrim,j=K.splitCells,ie=K.escape,me=K.findClosingBracket;function he(oe,ne,Ae){var V=ne.href,X=ne.title?ie(ne.title):null,q=oe[1].replace(/\\([\[\]])/g,"$1");return oe[0].charAt(0)!=="!"?{type:"link",raw:Ae,href:V,title:X,text:q}:{type:"image",raw:Ae,href:V,title:X,text:ie(q)}}function Le(oe,ne){var Ae=oe.match(/^(\s+)(?:```)/);if(Ae===null)return ne;var V=Ae[1];return ne.split(`
|
|
`).map(function(X){var q=X.match(/^\s+/);if(q===null)return X;var re=q[0];return re.length>=V.length?X.slice(V.length):X}).join(`
|
|
`)}var xe=function(){function oe(Ae){this.options=Ae||J}var ne=oe.prototype;return ne.space=function(V){var X=this.rules.block.newline.exec(V);if(X)return X[0].length>1?{type:"space",raw:X[0]}:{raw:`
|
|
`}},ne.code=function(V,X){var q=this.rules.block.code.exec(V);if(q){var re=X[X.length-1];if(re&&re.type==="paragraph")return{raw:q[0],text:q[0].trimRight()};var pe=q[0].replace(/^ {4}/gm,"");return{type:"code",raw:q[0],codeBlockStyle:"indented",text:this.options.pedantic?pe:te(pe,`
|
|
`)}}},ne.fences=function(V){var X=this.rules.block.fences.exec(V);if(X){var q=X[0],re=Le(q,X[3]||"");return{type:"code",raw:q,lang:X[2]?X[2].trim():X[2],text:re}}},ne.heading=function(V){var X=this.rules.block.heading.exec(V);if(X)return{type:"heading",raw:X[0],depth:X[1].length,text:X[2]}},ne.nptable=function(V){var X=this.rules.block.nptable.exec(V);if(X){var q={type:"table",header:j(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
|
|
`):[],raw:X[0]};if(q.header.length===q.align.length){var re=q.align.length,pe;for(pe=0;pe<re;pe++)/^ *-+: *$/.test(q.align[pe])?q.align[pe]="right":/^ *:-+: *$/.test(q.align[pe])?q.align[pe]="center":/^ *:-+ *$/.test(q.align[pe])?q.align[pe]="left":q.align[pe]=null;for(re=q.cells.length,pe=0;pe<re;pe++)q.cells[pe]=j(q.cells[pe],q.header.length);return q}}},ne.hr=function(V){var X=this.rules.block.hr.exec(V);if(X)return{type:"hr",raw:X[0]}},ne.blockquote=function(V){var X=this.rules.block.blockquote.exec(V);if(X){var q=X[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:X[0],text:q}}},ne.list=function(V){var X=this.rules.block.list.exec(V);if(X){for(var q=X[0],re=X[2],pe=re.length>1,Be=re[re.length-1]===")",Oe={type:"list",raw:q,ordered:pe,start:pe?+re.slice(0,-1):"",loose:!1,items:[]},rt=X[0].match(this.rules.block.item),tt=!1,$e,Pt,St,Je,ct,xt,ot,Dt=rt.length,It=0;It<Dt;It++)$e=rt[It],q=$e,Pt=$e.length,$e=$e.replace(/^ *([*+-]|\d+[.)]) */,""),~$e.indexOf(`
|
|
`)&&(Pt-=$e.length,$e=this.options.pedantic?$e.replace(/^ {1,4}/gm,""):$e.replace(new RegExp("^ {1,"+Pt+"}","gm"),"")),It!==Dt-1&&(St=this.rules.block.bullet.exec(rt[It+1])[0],(pe?St.length===1||!Be&&St[St.length-1]===")":St.length>1||this.options.smartLists&&St!==re)&&(Je=rt.slice(It+1).join(`
|
|
`),Oe.raw=Oe.raw.substring(0,Oe.raw.length-Je.length),It=Dt-1)),ct=tt||/\n\n(?!\s*$)/.test($e),It!==Dt-1&&(tt=$e.charAt($e.length-1)===`
|
|
`,ct||(ct=tt)),ct&&(Oe.loose=!0),xt=/^\[[ xX]\] /.test($e),ot=void 0,xt&&(ot=$e[1]!==" ",$e=$e.replace(/^\[[ xX]\] +/,"")),Oe.items.push({type:"list_item",raw:q,task:xt,checked:ot,loose:ct,text:$e});return Oe}},ne.html=function(V){var X=this.rules.block.html.exec(V);if(X)return{type:this.options.sanitize?"paragraph":"html",raw:X[0],pre:!this.options.sanitizer&&(X[1]==="pre"||X[1]==="script"||X[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(X[0]):ie(X[0]):X[0]}},ne.def=function(V){var X=this.rules.block.def.exec(V);if(X){X[3]&&(X[3]=X[3].substring(1,X[3].length-1));var q=X[1].toLowerCase().replace(/\s+/g," ");return{tag:q,raw:X[0],href:X[2],title:X[3]}}},ne.table=function(V){var X=this.rules.block.table.exec(V);if(X){var q={type:"table",header:j(X[1].replace(/^ *| *\| *$/g,"")),align:X[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:X[3]?X[3].replace(/\n$/,"").split(`
|
|
`):[]};if(q.header.length===q.align.length){q.raw=X[0];var re=q.align.length,pe;for(pe=0;pe<re;pe++)/^ *-+: *$/.test(q.align[pe])?q.align[pe]="right":/^ *:-+: *$/.test(q.align[pe])?q.align[pe]="center":/^ *:-+ *$/.test(q.align[pe])?q.align[pe]="left":q.align[pe]=null;for(re=q.cells.length,pe=0;pe<re;pe++)q.cells[pe]=j(q.cells[pe].replace(/^ *\| *| *\| *$/g,""),q.header.length);return q}}},ne.lheading=function(V){var X=this.rules.block.lheading.exec(V);if(X)return{type:"heading",raw:X[0],depth:X[2].charAt(0)==="="?1:2,text:X[1]}},ne.paragraph=function(V){var X=this.rules.block.paragraph.exec(V);if(X)return{type:"paragraph",raw:X[0],text:X[1].charAt(X[1].length-1)===`
|
|
`?X[1].slice(0,-1):X[1]}},ne.text=function(V,X){var q=this.rules.block.text.exec(V);if(q){var re=X[X.length-1];return re&&re.type==="text"?{raw:q[0],text:q[0]}:{type:"text",raw:q[0],text:q[0]}}},ne.escape=function(V){var X=this.rules.inline.escape.exec(V);if(X)return{type:"escape",raw:X[0],text:ie(X[1])}},ne.tag=function(V,X,q){var re=this.rules.inline.tag.exec(V);if(re)return!X&&/^<a /i.test(re[0])?X=!0:X&&/^<\/a>/i.test(re[0])&&(X=!1),!q&&/^<(pre|code|kbd|script)(\s|>)/i.test(re[0])?q=!0:q&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(re[0])&&(q=!1),{type:this.options.sanitize?"text":"html",raw:re[0],inLink:X,inRawBlock:q,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(re[0]):ie(re[0]):re[0]}},ne.link=function(V){var X=this.rules.inline.link.exec(V);if(X){var q=me(X[2],"()");if(q>-1){var re=X[0].indexOf("!")===0?5:4,pe=re+X[1].length+q;X[2]=X[2].substring(0,q),X[0]=X[0].substring(0,pe).trim(),X[3]=""}var Be=X[2],Oe="";if(this.options.pedantic){var rt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Be);rt?(Be=rt[1],Oe=rt[3]):Oe=""}else Oe=X[3]?X[3].slice(1,-1):"";Be=Be.trim().replace(/^<([\s\S]*)>$/,"$1");var tt=he(X,{href:Be&&Be.replace(this.rules.inline._escapes,"$1"),title:Oe&&Oe.replace(this.rules.inline._escapes,"$1")},X[0]);return tt}},ne.reflink=function(V,X){var q;if((q=this.rules.inline.reflink.exec(V))||(q=this.rules.inline.nolink.exec(V))){var re=(q[2]||q[1]).replace(/\s+/g," ");if(re=X[re.toLowerCase()],!re||!re.href){var pe=q[0].charAt(0);return{type:"text",raw:pe,text:pe}}var Be=he(q,re,q[0]);return Be}},ne.strong=function(V,X,q){q===void 0&&(q="");var re=this.rules.inline.strong.start.exec(V);if(re&&(!re[1]||re[1]&&(q===""||this.rules.inline.punctuation.exec(q)))){X=X.slice(-1*V.length);var pe=re[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;pe.lastIndex=0;for(var Be;(re=pe.exec(X))!=null;)if(Be=this.rules.inline.strong.middle.exec(X.slice(0,re.index+3)),Be)return{type:"strong",raw:V.slice(0,Be[0].length),text:V.slice(2,Be[0].length-2)}}},ne.em=function(V,X,q){q===void 0&&(q="");var re=this.rules.inline.em.start.exec(V);if(re&&(!re[1]||re[1]&&(q===""||this.rules.inline.punctuation.exec(q)))){X=X.slice(-1*V.length);var pe=re[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;pe.lastIndex=0;for(var Be;(re=pe.exec(X))!=null;)if(Be=this.rules.inline.em.middle.exec(X.slice(0,re.index+2)),Be)return{type:"em",raw:V.slice(0,Be[0].length),text:V.slice(1,Be[0].length-1)}}},ne.codespan=function(V){var X=this.rules.inline.code.exec(V);if(X){var q=X[2].replace(/\n/g," "),re=/[^ ]/.test(q),pe=q.startsWith(" ")&&q.endsWith(" ");return re&&pe&&(q=q.substring(1,q.length-1)),q=ie(q,!0),{type:"codespan",raw:X[0],text:q}}},ne.br=function(V){var X=this.rules.inline.br.exec(V);if(X)return{type:"br",raw:X[0]}},ne.del=function(V){var X=this.rules.inline.del.exec(V);if(X)return{type:"del",raw:X[0],text:X[1]}},ne.autolink=function(V,X){var q=this.rules.inline.autolink.exec(V);if(q){var re,pe;return q[2]==="@"?(re=ie(this.options.mangle?X(q[1]):q[1]),pe="mailto:"+re):(re=ie(q[1]),pe=re),{type:"link",raw:q[0],text:re,href:pe,tokens:[{type:"text",raw:re,text:re}]}}},ne.url=function(V,X){var q;if(q=this.rules.inline.url.exec(V)){var re,pe;if(q[2]==="@")re=ie(this.options.mangle?X(q[0]):q[0]),pe="mailto:"+re;else{var Be;do Be=q[0],q[0]=this.rules.inline._backpedal.exec(q[0])[0];while(Be!==q[0]);re=ie(q[0]),q[1]==="www."?pe="http://"+re:pe=re}return{type:"link",raw:q[0],text:re,href:pe,tokens:[{type:"text",raw:re,text:re}]}}},ne.inlineText=function(V,X,q){var re=this.rules.inline.text.exec(V);if(re){var pe;return X?pe=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(re[0]):ie(re[0]):re[0]:pe=ie(this.options.smartypants?q(re[0]):re[0]),{type:"text",raw:re[0],text:pe}}},oe}(),Ue=K.noopTest,Se=K.edit,De=K.merge,ge={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Ue,table:Ue,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ge._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ge._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ge.def=Se(ge.def).replace("label",ge._label).replace("title",ge._title).getRegex(),ge.bullet=/(?:[*+-]|\d{1,9}[.)])/,ge.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ge.item=Se(ge.item,"gm").replace(/bull/g,ge.bullet).getRegex(),ge.list=Se(ge.list).replace(/bull/g,ge.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ge.def.source+")").getRegex(),ge._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ge._comment=/<!--(?!-?>)[\s\S]*?-->/,ge.html=Se(ge.html,"i").replace("comment",ge._comment).replace("tag",ge._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ge.paragraph=Se(ge._paragraph).replace("hr",ge.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ge._tag).getRegex(),ge.blockquote=Se(ge.blockquote).replace("paragraph",ge.paragraph).getRegex(),ge.normal=De({},ge),ge.gfm=De({},ge.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),ge.gfm.nptable=Se(ge.gfm.nptable).replace("hr",ge.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ge._tag).getRegex(),ge.gfm.table=Se(ge.gfm.table).replace("hr",ge.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ge._tag).getRegex(),ge.pedantic=De({},ge.normal,{html:Se(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ge._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:Ue,paragraph:Se(ge.normal._paragraph).replace("hr",ge.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",ge.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ye={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ue,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ue,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};ye._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ye.punctuation=Se(ye.punctuation).replace(/punctuation/g,ye._punctuation).getRegex(),ye._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",ye._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",ye.em.start=Se(ye.em.start).replace(/punctuation/g,ye._punctuation).getRegex(),ye.em.middle=Se(ye.em.middle).replace(/punctuation/g,ye._punctuation).replace(/overlapSkip/g,ye._overlapSkip).getRegex(),ye.em.endAst=Se(ye.em.endAst,"g").replace(/punctuation/g,ye._punctuation).getRegex(),ye.em.endUnd=Se(ye.em.endUnd,"g").replace(/punctuation/g,ye._punctuation).getRegex(),ye.strong.start=Se(ye.strong.start).replace(/punctuation/g,ye._punctuation).getRegex(),ye.strong.middle=Se(ye.strong.middle).replace(/punctuation/g,ye._punctuation).replace(/blockSkip/g,ye._blockSkip).getRegex(),ye.strong.endAst=Se(ye.strong.endAst,"g").replace(/punctuation/g,ye._punctuation).getRegex(),ye.strong.endUnd=Se(ye.strong.endUnd,"g").replace(/punctuation/g,ye._punctuation).getRegex(),ye.blockSkip=Se(ye._blockSkip,"g").getRegex(),ye.overlapSkip=Se(ye._overlapSkip,"g").getRegex(),ye._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ye._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ye._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ye.autolink=Se(ye.autolink).replace("scheme",ye._scheme).replace("email",ye._email).getRegex(),ye._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ye.tag=Se(ye.tag).replace("comment",ge._comment).replace("attribute",ye._attribute).getRegex(),ye._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ye._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ye._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ye.link=Se(ye.link).replace("label",ye._label).replace("href",ye._href).replace("title",ye._title).getRegex(),ye.reflink=Se(ye.reflink).replace("label",ye._label).getRegex(),ye.reflinkSearch=Se(ye.reflinkSearch,"g").replace("reflink",ye.reflink).replace("nolink",ye.nolink).getRegex(),ye.normal=De({},ye),ye.pedantic=De({},ye.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Se(/^!?\[(label)\]\((.*?)\)/).replace("label",ye._label).getRegex(),reflink:Se(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ye._label).getRegex()}),ye.gfm=De({},ye.normal,{escape:Se(ye.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),ye.gfm.url=Se(ye.gfm.url,"i").replace("email",ye.gfm._extended_email).getRegex(),ye.breaks=De({},ye.gfm,{br:Se(ye.br).replace("{2,}","*").getRegex(),text:Se(ye.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var He={block:ge,inline:ye},At=M.defaults,Ze=He.block,Re=He.inline;function je(oe){return oe.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function G(oe){var ne="",Ae,V,X=oe.length;for(Ae=0;Ae<X;Ae++)V=oe.charCodeAt(Ae),Math.random()>.5&&(V="x"+V.toString(16)),ne+="&#"+V+";";return ne}var P=function(){function oe(Ae){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ae||At,this.options.tokenizer=this.options.tokenizer||new xe,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var V={block:Ze.normal,inline:Re.normal};this.options.pedantic?(V.block=Ze.pedantic,V.inline=Re.pedantic):this.options.gfm&&(V.block=Ze.gfm,this.options.breaks?V.inline=Re.breaks:V.inline=Re.gfm),this.tokenizer.rules=V}oe.lex=function(V,X){var q=new oe(X);return q.lex(V)};var ne=oe.prototype;return ne.lex=function(V){return V=V.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(V,this.tokens,!0),this.inline(this.tokens),this.tokens},ne.blockTokens=function(V,X,q){X===void 0&&(X=[]),q===void 0&&(q=!0),V=V.replace(/^ +$/gm,"");for(var re,pe,Be,Oe;V;){if(re=this.tokenizer.space(V)){V=V.substring(re.raw.length),re.type&&X.push(re);continue}if(re=this.tokenizer.code(V,X)){V=V.substring(re.raw.length),re.type?X.push(re):(Oe=X[X.length-1],Oe.raw+=`
|
|
`+re.raw,Oe.text+=`
|
|
`+re.text);continue}if(re=this.tokenizer.fences(V)){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.heading(V)){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.nptable(V)){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.hr(V)){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.blockquote(V)){V=V.substring(re.raw.length),re.tokens=this.blockTokens(re.text,[],q),X.push(re);continue}if(re=this.tokenizer.list(V)){for(V=V.substring(re.raw.length),Be=re.items.length,pe=0;pe<Be;pe++)re.items[pe].tokens=this.blockTokens(re.items[pe].text,[],!1);X.push(re);continue}if(re=this.tokenizer.html(V)){V=V.substring(re.raw.length),X.push(re);continue}if(q&&(re=this.tokenizer.def(V))){V=V.substring(re.raw.length),this.tokens.links[re.tag]||(this.tokens.links[re.tag]={href:re.href,title:re.title});continue}if(re=this.tokenizer.table(V)){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.lheading(V)){V=V.substring(re.raw.length),X.push(re);continue}if(q&&(re=this.tokenizer.paragraph(V))){V=V.substring(re.raw.length),X.push(re);continue}if(re=this.tokenizer.text(V,X)){V=V.substring(re.raw.length),re.type?X.push(re):(Oe=X[X.length-1],Oe.raw+=`
|
|
`+re.raw,Oe.text+=`
|
|
`+re.text);continue}if(V){var rt="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error(rt);break}else throw new Error(rt)}}return X},ne.inline=function(V){var X,q,re,pe,Be,Oe,rt=V.length;for(X=0;X<rt;X++){Oe=V[X];switch(Oe.type){case"paragraph":case"text":case"heading":{Oe.tokens=[],this.inlineTokens(Oe.text,Oe.tokens);break}case"table":{for(Oe.tokens={header:[],cells:[]},pe=Oe.header.length,q=0;q<pe;q++)Oe.tokens.header[q]=[],this.inlineTokens(Oe.header[q],Oe.tokens.header[q]);for(pe=Oe.cells.length,q=0;q<pe;q++)for(Be=Oe.cells[q],Oe.tokens.cells[q]=[],re=0;re<Be.length;re++)Oe.tokens.cells[q][re]=[],this.inlineTokens(Be[re],Oe.tokens.cells[q][re]);break}case"blockquote":{this.inline(Oe.tokens);break}case"list":{for(pe=Oe.items.length,q=0;q<pe;q++)this.inline(Oe.items[q].tokens);break}}}return V},ne.inlineTokens=function(V,X,q,re,pe){X===void 0&&(X=[]),q===void 0&&(q=!1),re===void 0&&(re=!1),pe===void 0&&(pe="");var Be,Oe=V,rt;if(this.tokens.links){var tt=Object.keys(this.tokens.links);if(tt.length>0)for(;(rt=this.tokenizer.rules.inline.reflinkSearch.exec(Oe))!=null;)tt.includes(rt[0].slice(rt[0].lastIndexOf("[")+1,-1))&&(Oe=Oe.slice(0,rt.index)+"["+"a".repeat(rt[0].length-2)+"]"+Oe.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(rt=this.tokenizer.rules.inline.blockSkip.exec(Oe))!=null;)Oe=Oe.slice(0,rt.index)+"["+"a".repeat(rt[0].length-2)+"]"+Oe.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;V;){if(Be=this.tokenizer.escape(V)){V=V.substring(Be.raw.length),X.push(Be);continue}if(Be=this.tokenizer.tag(V,q,re)){V=V.substring(Be.raw.length),q=Be.inLink,re=Be.inRawBlock,X.push(Be);continue}if(Be=this.tokenizer.link(V)){V=V.substring(Be.raw.length),Be.type==="link"&&(Be.tokens=this.inlineTokens(Be.text,[],!0,re)),X.push(Be);continue}if(Be=this.tokenizer.reflink(V,this.tokens.links)){V=V.substring(Be.raw.length),Be.type==="link"&&(Be.tokens=this.inlineTokens(Be.text,[],!0,re)),X.push(Be);continue}if(Be=this.tokenizer.strong(V,Oe,pe)){V=V.substring(Be.raw.length),Be.tokens=this.inlineTokens(Be.text,[],q,re),X.push(Be);continue}if(Be=this.tokenizer.em(V,Oe,pe)){V=V.substring(Be.raw.length),Be.tokens=this.inlineTokens(Be.text,[],q,re),X.push(Be);continue}if(Be=this.tokenizer.codespan(V)){V=V.substring(Be.raw.length),X.push(Be);continue}if(Be=this.tokenizer.br(V)){V=V.substring(Be.raw.length),X.push(Be);continue}if(Be=this.tokenizer.del(V)){V=V.substring(Be.raw.length),Be.tokens=this.inlineTokens(Be.text,[],q,re),X.push(Be);continue}if(Be=this.tokenizer.autolink(V,G)){V=V.substring(Be.raw.length),X.push(Be);continue}if(!q&&(Be=this.tokenizer.url(V,G))){V=V.substring(Be.raw.length),X.push(Be);continue}if(Be=this.tokenizer.inlineText(V,re,je)){V=V.substring(Be.raw.length),pe=Be.raw.slice(-1),X.push(Be);continue}if(V){var $e="Infinite loop on byte: "+V.charCodeAt(0);if(this.options.silent){console.error($e);break}else throw new Error($e)}}return X},k(oe,null,[{key:"rules",get:function(){return{block:Ze,inline:Re}}}]),oe}(),D=M.defaults,ee=K.cleanUrl,z=K.escape,de=function(){function oe(Ae){this.options=Ae||D}var ne=oe.prototype;return ne.code=function(V,X,q){var re=(X||"").match(/\S*/)[0];if(this.options.highlight){var pe=this.options.highlight(V,re);pe!=null&&pe!==V&&(q=!0,V=pe)}return re?'<pre><code class="'+this.options.langPrefix+z(re,!0)+'">'+(q?V:z(V,!0))+`</code></pre>
|
|
`:"<pre><code>"+(q?V:z(V,!0))+`</code></pre>
|
|
`},ne.blockquote=function(V){return`<blockquote>
|
|
`+V+`</blockquote>
|
|
`},ne.html=function(V){return V},ne.heading=function(V,X,q,re){return this.options.headerIds?"<h"+X+' id="'+this.options.headerPrefix+re.slug(q)+'">'+V+"</h"+X+`>
|
|
`:"<h"+X+">"+V+"</h"+X+`>
|
|
`},ne.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},ne.list=function(V,X,q){var re=X?"ol":"ul",pe=X&&q!==1?' start="'+q+'"':"";return"<"+re+pe+`>
|
|
`+V+"</"+re+`>
|
|
`},ne.listitem=function(V){return"<li>"+V+`</li>
|
|
`},ne.checkbox=function(V){return"<input "+(V?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},ne.paragraph=function(V){return"<p>"+V+`</p>
|
|
`},ne.table=function(V,X){return X&&(X="<tbody>"+X+"</tbody>"),`<table>
|
|
<thead>
|
|
`+V+`</thead>
|
|
`+X+`</table>
|
|
`},ne.tablerow=function(V){return`<tr>
|
|
`+V+`</tr>
|
|
`},ne.tablecell=function(V,X){var q=X.header?"th":"td",re=X.align?"<"+q+' align="'+X.align+'">':"<"+q+">";return re+V+"</"+q+`>
|
|
`},ne.strong=function(V){return"<strong>"+V+"</strong>"},ne.em=function(V){return"<em>"+V+"</em>"},ne.codespan=function(V){return"<code>"+V+"</code>"},ne.br=function(){return this.options.xhtml?"<br/>":"<br>"},ne.del=function(V){return"<del>"+V+"</del>"},ne.link=function(V,X,q){if(V=ee(this.options.sanitize,this.options.baseUrl,V),V===null)return q;var re='<a href="'+z(V)+'"';return X&&(re+=' title="'+X+'"'),re+=">"+q+"</a>",re},ne.image=function(V,X,q){if(V=ee(this.options.sanitize,this.options.baseUrl,V),V===null)return q;var re='<img src="'+V+'" alt="'+q+'"';return X&&(re+=' title="'+X+'"'),re+=this.options.xhtml?"/>":">",re},ne.text=function(V){return V},oe}(),ce=function(){function oe(){}var ne=oe.prototype;return ne.strong=function(V){return V},ne.em=function(V){return V},ne.codespan=function(V){return V},ne.del=function(V){return V},ne.html=function(V){return V},ne.text=function(V){return V},ne.link=function(V,X,q){return""+q},ne.image=function(V,X,q){return""+q},ne.br=function(){return""},oe}(),Xe=function(){function oe(){this.seen={}}var ne=oe.prototype;return ne.slug=function(V){var X=V.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(X)){var q=X;do this.seen[q]++,X=q+"-"+this.seen[q];while(this.seen.hasOwnProperty(X))}return this.seen[X]=0,X},oe}(),ze=M.defaults,Ve=K.unescape,We=function(){function oe(Ae){this.options=Ae||ze,this.options.renderer=this.options.renderer||new de,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ce,this.slugger=new Xe}oe.parse=function(V,X){var q=new oe(X);return q.parse(V)};var ne=oe.prototype;return ne.parse=function(V,X){X===void 0&&(X=!0);var q="",re,pe,Be,Oe,rt,tt,$e,Pt,St,Je,ct,xt,ot,Dt,It,Mt,ft,Tt,Vt=V.length;for(re=0;re<Vt;re++){Je=V[re];switch(Je.type){case"space":continue;case"hr":{q+=this.renderer.hr();continue}case"heading":{q+=this.renderer.heading(this.parseInline(Je.tokens),Je.depth,Ve(this.parseInline(Je.tokens,this.textRenderer)),this.slugger);continue}case"code":{q+=this.renderer.code(Je.text,Je.lang,Je.escaped);continue}case"table":{for(Pt="",$e="",Oe=Je.header.length,pe=0;pe<Oe;pe++)$e+=this.renderer.tablecell(this.parseInline(Je.tokens.header[pe]),{header:!0,align:Je.align[pe]});for(Pt+=this.renderer.tablerow($e),St="",Oe=Je.cells.length,pe=0;pe<Oe;pe++){for(tt=Je.tokens.cells[pe],$e="",rt=tt.length,Be=0;Be<rt;Be++)$e+=this.renderer.tablecell(this.parseInline(tt[Be]),{header:!1,align:Je.align[Be]});St+=this.renderer.tablerow($e)}q+=this.renderer.table(Pt,St);continue}case"blockquote":{St=this.parse(Je.tokens),q+=this.renderer.blockquote(St);continue}case"list":{for(ct=Je.ordered,xt=Je.start,ot=Je.loose,Oe=Je.items.length,St="",pe=0;pe<Oe;pe++)It=Je.items[pe],Mt=It.checked,ft=It.task,Dt="",It.task&&(Tt=this.renderer.checkbox(Mt),ot?It.tokens.length>0&&It.tokens[0].type==="text"?(It.tokens[0].text=Tt+" "+It.tokens[0].text,It.tokens[0].tokens&&It.tokens[0].tokens.length>0&&It.tokens[0].tokens[0].type==="text"&&(It.tokens[0].tokens[0].text=Tt+" "+It.tokens[0].tokens[0].text)):It.tokens.unshift({type:"text",text:Tt}):Dt+=Tt),Dt+=this.parse(It.tokens,ot),St+=this.renderer.listitem(Dt,ft,Mt);q+=this.renderer.list(St,ct,xt);continue}case"html":{q+=this.renderer.html(Je.text);continue}case"paragraph":{q+=this.renderer.paragraph(this.parseInline(Je.tokens));continue}case"text":{for(St=Je.tokens?this.parseInline(Je.tokens):Je.text;re+1<Vt&&V[re+1].type==="text";)Je=V[++re],St+=`
|
|
`+(Je.tokens?this.parseInline(Je.tokens):Je.text);q+=X?this.renderer.paragraph(St):St;continue}default:{var jt='Token with "'+Je.type+'" type was not found.';if(this.options.silent){console.error(jt);return}else throw new Error(jt)}}}return q},ne.parseInline=function(V,X){X=X||this.renderer;var q="",re,pe,Be=V.length;for(re=0;re<Be;re++){pe=V[re];switch(pe.type){case"escape":{q+=X.text(pe.text);break}case"html":{q+=X.html(pe.text);break}case"link":{q+=X.link(pe.href,pe.title,this.parseInline(pe.tokens,X));break}case"image":{q+=X.image(pe.href,pe.title,pe.text);break}case"strong":{q+=X.strong(this.parseInline(pe.tokens,X));break}case"em":{q+=X.em(this.parseInline(pe.tokens,X));break}case"codespan":{q+=X.codespan(pe.text);break}case"br":{q+=X.br();break}case"del":{q+=X.del(this.parseInline(pe.tokens,X));break}case"text":{q+=X.text(pe.text);break}default:{var Oe='Token with "'+pe.type+'" type was not found.';if(this.options.silent){console.error(Oe);return}else throw new Error(Oe)}}}return q},oe}(),qe=K.merge,st=K.checkSanitizeDeprecation,fe=K.escape,be=M.getDefaults,Ie=M.changeDefaults,Fe=M.defaults;function Ee(oe,ne,Ae){if(typeof oe=="undefined"||oe===null)throw new Error("marked(): input parameter is undefined or null");if(typeof oe!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(oe)+", string expected");if(typeof ne=="function"&&(Ae=ne,ne=null),ne=qe({},Ee.defaults,ne||{}),st(ne),Ae){var V=ne.highlight,X;try{X=P.lex(oe,ne)}catch(Be){return Ae(Be)}var q=function(Oe){var rt;if(!Oe)try{rt=We.parse(X,ne)}catch(tt){Oe=tt}return ne.highlight=V,Oe?Ae(Oe):Ae(null,rt)};if(!V||V.length<3)return q();if(delete ne.highlight,!X.length)return q();var re=0;Ee.walkTokens(X,function(Be){Be.type==="code"&&(re++,setTimeout(function(){V(Be.text,Be.lang,function(Oe,rt){if(Oe)return q(Oe);rt!=null&&rt!==Be.text&&(Be.text=rt,Be.escaped=!0),re--,re===0&&q()})},0))}),re===0&&q();return}try{var pe=P.lex(oe,ne);return ne.walkTokens&&Ee.walkTokens(pe,ne.walkTokens),We.parse(pe,ne)}catch(Be){if(Be.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,ne.silent)return"<p>An error occurred:</p><pre>"+fe(Be.message+"",!0)+"</pre>";throw Be}}Ee.options=Ee.setOptions=function(oe){return qe(Ee.defaults,oe),Ie(Ee.defaults),Ee},Ee.getDefaults=be,Ee.defaults=Fe,Ee.use=function(oe){var ne=qe({},oe);if(oe.renderer&&function(){var V=Ee.defaults.renderer||new de,X=function(pe){var Be=V[pe];V[pe]=function(){for(var Oe=arguments.length,rt=new Array(Oe),tt=0;tt<Oe;tt++)rt[tt]=arguments[tt];var $e=oe.renderer[pe].apply(V,rt);return $e===!1&&($e=Be.apply(V,rt)),$e}};for(var q in oe.renderer)X(q);ne.renderer=V}(),oe.tokenizer&&function(){var V=Ee.defaults.tokenizer||new xe,X=function(pe){var Be=V[pe];V[pe]=function(){for(var Oe=arguments.length,rt=new Array(Oe),tt=0;tt<Oe;tt++)rt[tt]=arguments[tt];var $e=oe.tokenizer[pe].apply(V,rt);return $e===!1&&($e=Be.apply(V,rt)),$e}};for(var q in oe.tokenizer)X(q);ne.tokenizer=V}(),oe.walkTokens){var Ae=Ee.defaults.walkTokens;ne.walkTokens=function(V){oe.walkTokens(V),Ae&&Ae(V)}}Ee.setOptions(ne)},Ee.walkTokens=function(oe,ne){for(var Ae=S(oe),V;!(V=Ae()).done;){var X=V.value;ne(X);switch(X.type){case"table":{for(var q=S(X.tokens.header),re;!(re=q()).done;){var pe=re.value;Ee.walkTokens(pe,ne)}for(var Be=S(X.tokens.cells),Oe;!(Oe=Be()).done;)for(var rt=Oe.value,tt=S(rt),$e;!($e=tt()).done;){var Pt=$e.value;Ee.walkTokens(Pt,ne)}break}case"list":{Ee.walkTokens(X.items,ne);break}default:X.tokens&&Ee.walkTokens(X.tokens,ne)}}},Ee.Parser=We,Ee.parser=We.parse,Ee.Renderer=de,Ee.TextRenderer=ce,Ee.Lexer=P,Ee.lexer=P.lex,Ee.Tokenizer=xe,Ee.Slugger=Xe,Ee.parse=Ee;var _e=Ee;return _e})},H7XF:function(Ct,Ge,W){"use strict";Ge.byteLength=R,Ge.toByteArray=U,Ge.fromByteArray=L;for(var ue=[],k=[],T=typeof Uint8Array!="undefined"?Uint8Array:Array,N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=0,w=N.length;S<w;++S)ue[S]=N[S],k[N.charCodeAt(S)]=S;k["-".charCodeAt(0)]=62,k["_".charCodeAt(0)]=63;function M(b){var B=b.length;if(B%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var E=b.indexOf("=");E===-1&&(E=B);var d=E===B?0:4-E%4;return[E,d]}function R(b){var B=M(b),E=B[0],d=B[1];return(E+d)*3/4-d}function I(b,B,E){return(B+E)*3/4-E}function U(b){var B,E=M(b),d=E[0],t=E[1],i=new T(I(b,d,t)),s=0,p=t>0?d-4:d,f;for(f=0;f<p;f+=4)B=k[b.charCodeAt(f)]<<18|k[b.charCodeAt(f+1)]<<12|k[b.charCodeAt(f+2)]<<6|k[b.charCodeAt(f+3)],i[s++]=B>>16&255,i[s++]=B>>8&255,i[s++]=B&255;return t===2&&(B=k[b.charCodeAt(f)]<<2|k[b.charCodeAt(f+1)]>>4,i[s++]=B&255),t===1&&(B=k[b.charCodeAt(f)]<<10|k[b.charCodeAt(f+1)]<<4|k[b.charCodeAt(f+2)]>>2,i[s++]=B>>8&255,i[s++]=B&255),i}function C(b){return ue[b>>18&63]+ue[b>>12&63]+ue[b>>6&63]+ue[b&63]}function _(b,B,E){for(var d,t=[],i=B;i<E;i+=3)d=(b[i]<<16&16711680)+(b[i+1]<<8&65280)+(b[i+2]&255),t.push(C(d));return t.join("")}function L(b){for(var B,E=b.length,d=E%3,t=[],i=16383,s=0,p=E-d;s<p;s+=i)t.push(_(b,s,s+i>p?p:s+i));return d===1?(B=b[E-1],t.push(ue[B>>2]+ue[B<<4&63]+"==")):d===2&&(B=(b[E-2]<<8)+b[E-1],t.push(ue[B>>10]+ue[B>>4&63]+ue[B<<2&63]+"=")),t.join("")}},HDXh:function(Ct,Ge,W){"use strict";(function(ue){/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <http://feross.org>
|
|
* @license MIT
|
|
*/var k=W("H7XF"),T=W("kVK+"),N=W("49sm");Ge.Buffer=R,Ge.SlowBuffer=t,Ge.INSPECT_MAX_BYTES=50,R.TYPED_ARRAY_SUPPORT=ue.TYPED_ARRAY_SUPPORT!==void 0?ue.TYPED_ARRAY_SUPPORT:S(),Ge.kMaxLength=w();function S(){try{var G=new Uint8Array(1);return G.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},G.foo()===42&&typeof G.subarray=="function"&&G.subarray(1,1).byteLength===0}catch(P){return!1}}function w(){return R.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function M(G,P){if(w()<P)throw new RangeError("Invalid typed array length");return R.TYPED_ARRAY_SUPPORT?(G=new Uint8Array(P),G.__proto__=R.prototype):(G===null&&(G=new R(P)),G.length=P),G}function R(G,P,D){if(!R.TYPED_ARRAY_SUPPORT&&!(this instanceof R))return new R(G,P,D);if(typeof G=="number"){if(typeof P=="string")throw new Error("If encoding is specified then the first argument must be a string");return _(this,G)}return I(this,G,P,D)}R.poolSize=8192,R._augment=function(G){return G.__proto__=R.prototype,G};function I(G,P,D,ee){if(typeof P=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&P instanceof ArrayBuffer?B(G,P,D,ee):typeof P=="string"?L(G,P,D):E(G,P)}R.from=function(G,P,D){return I(null,G,P,D)},R.TYPED_ARRAY_SUPPORT&&(R.prototype.__proto__=Uint8Array.prototype,R.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&R[Symbol.species]===R&&Object.defineProperty(R,Symbol.species,{value:null,configurable:!0}));function U(G){if(typeof G!="number")throw new TypeError('"size" argument must be a number');if(G<0)throw new RangeError('"size" argument must not be negative')}function C(G,P,D,ee){return U(P),P<=0?M(G,P):D!==void 0?typeof ee=="string"?M(G,P).fill(D,ee):M(G,P).fill(D):M(G,P)}R.alloc=function(G,P,D){return C(null,G,P,D)};function _(G,P){if(U(P),G=M(G,P<0?0:d(P)|0),!R.TYPED_ARRAY_SUPPORT)for(var D=0;D<P;++D)G[D]=0;return G}R.allocUnsafe=function(G){return _(null,G)},R.allocUnsafeSlow=function(G){return _(null,G)};function L(G,P,D){if((typeof D!="string"||D==="")&&(D="utf8"),!R.isEncoding(D))throw new TypeError('"encoding" must be a valid string encoding');var ee=i(P,D)|0;G=M(G,ee);var z=G.write(P,D);return z!==ee&&(G=G.slice(0,z)),G}function b(G,P){var D=P.length<0?0:d(P.length)|0;G=M(G,D);for(var ee=0;ee<D;ee+=1)G[ee]=P[ee]&255;return G}function B(G,P,D,ee){if(P.byteLength,D<0||P.byteLength<D)throw new RangeError("'offset' is out of bounds");if(P.byteLength<D+(ee||0))throw new RangeError("'length' is out of bounds");return D===void 0&&ee===void 0?P=new Uint8Array(P):ee===void 0?P=new Uint8Array(P,D):P=new Uint8Array(P,D,ee),R.TYPED_ARRAY_SUPPORT?(G=P,G.__proto__=R.prototype):G=b(G,P),G}function E(G,P){if(R.isBuffer(P)){var D=d(P.length)|0;return G=M(G,D),G.length===0||P.copy(G,0,0,D),G}if(P){if(typeof ArrayBuffer!="undefined"&&P.buffer instanceof ArrayBuffer||"length"in P)return typeof P.length!="number"||je(P.length)?M(G,0):b(G,P);if(P.type==="Buffer"&&N(P.data))return b(G,P.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d(G){if(G>=w())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+w().toString(16)+" bytes");return G|0}function t(G){return+G!=G&&(G=0),R.alloc(+G)}R.isBuffer=function(P){return!!(P!=null&&P._isBuffer)},R.compare=function(P,D){if(!R.isBuffer(P)||!R.isBuffer(D))throw new TypeError("Arguments must be Buffers");if(P===D)return 0;for(var ee=P.length,z=D.length,de=0,ce=Math.min(ee,z);de<ce;++de)if(P[de]!==D[de]){ee=P[de],z=D[de];break}return ee<z?-1:z<ee?1:0},R.isEncoding=function(P){switch(String(P).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}},R.concat=function(P,D){if(!N(P))throw new TypeError('"list" argument must be an Array of Buffers');if(P.length===0)return R.alloc(0);var ee;if(D===void 0)for(D=0,ee=0;ee<P.length;++ee)D+=P[ee].length;var z=R.allocUnsafe(D),de=0;for(ee=0;ee<P.length;++ee){var ce=P[ee];if(!R.isBuffer(ce))throw new TypeError('"list" argument must be an Array of Buffers');ce.copy(z,de),de+=ce.length}return z};function i(G,P){if(R.isBuffer(G))return G.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(G)||G instanceof ArrayBuffer))return G.byteLength;typeof G!="string"&&(G=""+G);var D=G.length;if(D===0)return 0;for(var ee=!1;;)switch(P){case"ascii":case"latin1":case"binary":return D;case"utf8":case"utf-8":case void 0:return ye(G).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return Ze(G).length;default:if(ee)return ye(G).length;P=(""+P).toLowerCase(),ee=!0}}R.byteLength=i;function s(G,P,D){var ee=!1;if((P===void 0||P<0)&&(P=0),P>this.length)return"";if((D===void 0||D>this.length)&&(D=this.length),D<=0)return"";if(D>>>=0,P>>>=0,D<=P)return"";for(G||(G="utf8");;)switch(G){case"hex":return K(this,P,D);case"utf8":case"utf-8":return v(this,P,D);case"ascii":return F(this,P,D);case"latin1":case"binary":return Q(this,P,D);case"base64":return g(this,P,D);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,P,D);default:if(ee)throw new TypeError("Unknown encoding: "+G);G=(G+"").toLowerCase(),ee=!0}}R.prototype._isBuffer=!0;function p(G,P,D){var ee=G[P];G[P]=G[D],G[D]=ee}R.prototype.swap16=function(){var P=this.length;if(P%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var D=0;D<P;D+=2)p(this,D,D+1);return this},R.prototype.swap32=function(){var P=this.length;if(P%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var D=0;D<P;D+=4)p(this,D,D+3),p(this,D+1,D+2);return this},R.prototype.swap64=function(){var P=this.length;if(P%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var D=0;D<P;D+=8)p(this,D,D+7),p(this,D+1,D+6),p(this,D+2,D+5),p(this,D+3,D+4);return this},R.prototype.toString=function(){var P=this.length|0;return P===0?"":arguments.length===0?v(this,0,P):s.apply(this,arguments)},R.prototype.equals=function(P){if(!R.isBuffer(P))throw new TypeError("Argument must be a Buffer");return this===P?!0:R.compare(this,P)===0},R.prototype.inspect=function(){var P="",D=Ge.INSPECT_MAX_BYTES;return this.length>0&&(P=this.toString("hex",0,D).match(/.{2}/g).join(" "),this.length>D&&(P+=" ... ")),"<Buffer "+P+">"},R.prototype.compare=function(P,D,ee,z,de){if(!R.isBuffer(P))throw new TypeError("Argument must be a Buffer");if(D===void 0&&(D=0),ee===void 0&&(ee=P?P.length:0),z===void 0&&(z=0),de===void 0&&(de=this.length),D<0||ee>P.length||z<0||de>this.length)throw new RangeError("out of range index");if(z>=de&&D>=ee)return 0;if(z>=de)return-1;if(D>=ee)return 1;if(D>>>=0,ee>>>=0,z>>>=0,de>>>=0,this===P)return 0;for(var ce=de-z,Xe=ee-D,ze=Math.min(ce,Xe),Ve=this.slice(z,de),We=P.slice(D,ee),qe=0;qe<ze;++qe)if(Ve[qe]!==We[qe]){ce=Ve[qe],Xe=We[qe];break}return ce<Xe?-1:Xe<ce?1:0};function f(G,P,D,ee,z){if(G.length===0)return-1;if(typeof D=="string"?(ee=D,D=0):D>2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,isNaN(D)&&(D=z?0:G.length-1),D<0&&(D=G.length+D),D>=G.length){if(z)return-1;D=G.length-1}else if(D<0)if(z)D=0;else return-1;if(typeof P=="string"&&(P=R.from(P,ee)),R.isBuffer(P))return P.length===0?-1:u(G,P,D,ee,z);if(typeof P=="number")return P=P&255,R.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?z?Uint8Array.prototype.indexOf.call(G,P,D):Uint8Array.prototype.lastIndexOf.call(G,P,D):u(G,[P],D,ee,z);throw new TypeError("val must be string, number or Buffer")}function u(G,P,D,ee,z){var de=1,ce=G.length,Xe=P.length;if(ee!==void 0&&(ee=String(ee).toLowerCase(),ee==="ucs2"||ee==="ucs-2"||ee==="utf16le"||ee==="utf-16le")){if(G.length<2||P.length<2)return-1;de=2,ce/=2,Xe/=2,D/=2}function ze(fe,be){return de===1?fe[be]:fe.readUInt16BE(be*de)}var Ve;if(z){var We=-1;for(Ve=D;Ve<ce;Ve++)if(ze(G,Ve)===ze(P,We===-1?0:Ve-We)){if(We===-1&&(We=Ve),Ve-We+1===Xe)return We*de}else We!==-1&&(Ve-=Ve-We),We=-1}else for(D+Xe>ce&&(D=ce-Xe),Ve=D;Ve>=0;Ve--){for(var qe=!0,st=0;st<Xe;st++)if(ze(G,Ve+st)!==ze(P,st)){qe=!1;break}if(qe)return Ve}return-1}R.prototype.includes=function(P,D,ee){return this.indexOf(P,D,ee)!==-1},R.prototype.indexOf=function(P,D,ee){return f(this,P,D,ee,!0)},R.prototype.lastIndexOf=function(P,D,ee){return f(this,P,D,ee,!1)};function y(G,P,D,ee){D=Number(D)||0;var z=G.length-D;ee?(ee=Number(ee),ee>z&&(ee=z)):ee=z;var de=P.length;if(de%2!==0)throw new TypeError("Invalid hex string");ee>de/2&&(ee=de/2);for(var ce=0;ce<ee;++ce){var Xe=parseInt(P.substr(ce*2,2),16);if(isNaN(Xe))return ce;G[D+ce]=Xe}return ce}function o(G,P,D,ee){return Re(ye(P,G.length-D),G,D,ee)}function A(G,P,D,ee){return Re(He(P),G,D,ee)}function r(G,P,D,ee){return A(G,P,D,ee)}function e(G,P,D,ee){return Re(Ze(P),G,D,ee)}function a(G,P,D,ee){return Re(At(P,G.length-D),G,D,ee)}R.prototype.write=function(P,D,ee,z){if(D===void 0)z="utf8",ee=this.length,D=0;else if(ee===void 0&&typeof D=="string")z=D,ee=this.length,D=0;else if(isFinite(D))D=D|0,isFinite(ee)?(ee=ee|0,z===void 0&&(z="utf8")):(z=ee,ee=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var de=this.length-D;if((ee===void 0||ee>de)&&(ee=de),P.length>0&&(ee<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");z||(z="utf8");for(var ce=!1;;)switch(z){case"hex":return y(this,P,D,ee);case"utf8":case"utf-8":return o(this,P,D,ee);case"ascii":return A(this,P,D,ee);case"latin1":case"binary":return r(this,P,D,ee);case"base64":return e(this,P,D,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a(this,P,D,ee);default:if(ce)throw new TypeError("Unknown encoding: "+z);z=(""+z).toLowerCase(),ce=!0}},R.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function g(G,P,D){return P===0&&D===G.length?k.fromByteArray(G):k.fromByteArray(G.slice(P,D))}function v(G,P,D){D=Math.min(G.length,D);for(var ee=[],z=P;z<D;){var de=G[z],ce=null,Xe=de>239?4:de>223?3:de>191?2:1;if(z+Xe<=D){var ze,Ve,We,qe;switch(Xe){case 1:de<128&&(ce=de);break;case 2:ze=G[z+1],(ze&192)===128&&(qe=(de&31)<<6|ze&63,qe>127&&(ce=qe));break;case 3:ze=G[z+1],Ve=G[z+2],(ze&192)===128&&(Ve&192)===128&&(qe=(de&15)<<12|(ze&63)<<6|Ve&63,qe>2047&&(qe<55296||qe>57343)&&(ce=qe));break;case 4:ze=G[z+1],Ve=G[z+2],We=G[z+3],(ze&192)===128&&(Ve&192)===128&&(We&192)===128&&(qe=(de&15)<<18|(ze&63)<<12|(Ve&63)<<6|We&63,qe>65535&&qe<1114112&&(ce=qe))}}ce===null?(ce=65533,Xe=1):ce>65535&&(ce-=65536,ee.push(ce>>>10&1023|55296),ce=56320|ce&1023),ee.push(ce),z+=Xe}return x(ee)}var m=4096;function x(G){var P=G.length;if(P<=m)return String.fromCharCode.apply(String,G);for(var D="",ee=0;ee<P;)D+=String.fromCharCode.apply(String,G.slice(ee,ee+=m));return D}function F(G,P,D){var ee="";D=Math.min(G.length,D);for(var z=P;z<D;++z)ee+=String.fromCharCode(G[z]&127);return ee}function Q(G,P,D){var ee="";D=Math.min(G.length,D);for(var z=P;z<D;++z)ee+=String.fromCharCode(G[z]);return ee}function K(G,P,D){var ee=G.length;(!P||P<0)&&(P=0),(!D||D<0||D>ee)&&(D=ee);for(var z="",de=P;de<D;++de)z+=ge(G[de]);return z}function J(G,P,D){for(var ee=G.slice(P,D),z="",de=0;de<ee.length;de+=2)z+=String.fromCharCode(ee[de]+ee[de+1]*256);return z}R.prototype.slice=function(P,D){var ee=this.length;P=~~P,D=D===void 0?ee:~~D,P<0?(P+=ee,P<0&&(P=0)):P>ee&&(P=ee),D<0?(D+=ee,D<0&&(D=0)):D>ee&&(D=ee),D<P&&(D=P);var z;if(R.TYPED_ARRAY_SUPPORT)z=this.subarray(P,D),z.__proto__=R.prototype;else{var de=D-P;z=new R(de,void 0);for(var ce=0;ce<de;++ce)z[ce]=this[ce+P]}return z};function te(G,P,D){if(G%1!==0||G<0)throw new RangeError("offset is not uint");if(G+P>D)throw new RangeError("Trying to access beyond buffer length")}R.prototype.readUIntLE=function(P,D,ee){P=P|0,D=D|0,ee||te(P,D,this.length);for(var z=this[P],de=1,ce=0;++ce<D&&(de*=256);)z+=this[P+ce]*de;return z},R.prototype.readUIntBE=function(P,D,ee){P=P|0,D=D|0,ee||te(P,D,this.length);for(var z=this[P+--D],de=1;D>0&&(de*=256);)z+=this[P+--D]*de;return z},R.prototype.readUInt8=function(P,D){return D||te(P,1,this.length),this[P]},R.prototype.readUInt16LE=function(P,D){return D||te(P,2,this.length),this[P]|this[P+1]<<8},R.prototype.readUInt16BE=function(P,D){return D||te(P,2,this.length),this[P]<<8|this[P+1]},R.prototype.readUInt32LE=function(P,D){return D||te(P,4,this.length),(this[P]|this[P+1]<<8|this[P+2]<<16)+this[P+3]*16777216},R.prototype.readUInt32BE=function(P,D){return D||te(P,4,this.length),this[P]*16777216+(this[P+1]<<16|this[P+2]<<8|this[P+3])},R.prototype.readIntLE=function(P,D,ee){P=P|0,D=D|0,ee||te(P,D,this.length);for(var z=this[P],de=1,ce=0;++ce<D&&(de*=256);)z+=this[P+ce]*de;return de*=128,z>=de&&(z-=Math.pow(2,8*D)),z},R.prototype.readIntBE=function(P,D,ee){P=P|0,D=D|0,ee||te(P,D,this.length);for(var z=D,de=1,ce=this[P+--z];z>0&&(de*=256);)ce+=this[P+--z]*de;return de*=128,ce>=de&&(ce-=Math.pow(2,8*D)),ce},R.prototype.readInt8=function(P,D){return D||te(P,1,this.length),this[P]&128?(255-this[P]+1)*-1:this[P]},R.prototype.readInt16LE=function(P,D){D||te(P,2,this.length);var ee=this[P]|this[P+1]<<8;return ee&32768?ee|4294901760:ee},R.prototype.readInt16BE=function(P,D){D||te(P,2,this.length);var ee=this[P+1]|this[P]<<8;return ee&32768?ee|4294901760:ee},R.prototype.readInt32LE=function(P,D){return D||te(P,4,this.length),this[P]|this[P+1]<<8|this[P+2]<<16|this[P+3]<<24},R.prototype.readInt32BE=function(P,D){return D||te(P,4,this.length),this[P]<<24|this[P+1]<<16|this[P+2]<<8|this[P+3]},R.prototype.readFloatLE=function(P,D){return D||te(P,4,this.length),T.read(this,P,!0,23,4)},R.prototype.readFloatBE=function(P,D){return D||te(P,4,this.length),T.read(this,P,!1,23,4)},R.prototype.readDoubleLE=function(P,D){return D||te(P,8,this.length),T.read(this,P,!0,52,8)},R.prototype.readDoubleBE=function(P,D){return D||te(P,8,this.length),T.read(this,P,!1,52,8)};function j(G,P,D,ee,z,de){if(!R.isBuffer(G))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>z||P<de)throw new RangeError('"value" argument is out of bounds');if(D+ee>G.length)throw new RangeError("Index out of range")}R.prototype.writeUIntLE=function(P,D,ee,z){if(P=+P,D=D|0,ee=ee|0,!z){var de=Math.pow(2,8*ee)-1;j(this,P,D,ee,de,0)}var ce=1,Xe=0;for(this[D]=P&255;++Xe<ee&&(ce*=256);)this[D+Xe]=P/ce&255;return D+ee},R.prototype.writeUIntBE=function(P,D,ee,z){if(P=+P,D=D|0,ee=ee|0,!z){var de=Math.pow(2,8*ee)-1;j(this,P,D,ee,de,0)}var ce=ee-1,Xe=1;for(this[D+ce]=P&255;--ce>=0&&(Xe*=256);)this[D+ce]=P/Xe&255;return D+ee},R.prototype.writeUInt8=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,1,255,0),R.TYPED_ARRAY_SUPPORT||(P=Math.floor(P)),this[D]=P&255,D+1};function ie(G,P,D,ee){P<0&&(P=65535+P+1);for(var z=0,de=Math.min(G.length-D,2);z<de;++z)G[D+z]=(P&255<<8*(ee?z:1-z))>>>(ee?z:1-z)*8}R.prototype.writeUInt16LE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,2,65535,0),R.TYPED_ARRAY_SUPPORT?(this[D]=P&255,this[D+1]=P>>>8):ie(this,P,D,!0),D+2},R.prototype.writeUInt16BE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,2,65535,0),R.TYPED_ARRAY_SUPPORT?(this[D]=P>>>8,this[D+1]=P&255):ie(this,P,D,!1),D+2};function me(G,P,D,ee){P<0&&(P=4294967295+P+1);for(var z=0,de=Math.min(G.length-D,4);z<de;++z)G[D+z]=P>>>(ee?z:3-z)*8&255}R.prototype.writeUInt32LE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,4,4294967295,0),R.TYPED_ARRAY_SUPPORT?(this[D+3]=P>>>24,this[D+2]=P>>>16,this[D+1]=P>>>8,this[D]=P&255):me(this,P,D,!0),D+4},R.prototype.writeUInt32BE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,4,4294967295,0),R.TYPED_ARRAY_SUPPORT?(this[D]=P>>>24,this[D+1]=P>>>16,this[D+2]=P>>>8,this[D+3]=P&255):me(this,P,D,!1),D+4},R.prototype.writeIntLE=function(P,D,ee,z){if(P=+P,D=D|0,!z){var de=Math.pow(2,8*ee-1);j(this,P,D,ee,de-1,-de)}var ce=0,Xe=1,ze=0;for(this[D]=P&255;++ce<ee&&(Xe*=256);)P<0&&ze===0&&this[D+ce-1]!==0&&(ze=1),this[D+ce]=(P/Xe>>0)-ze&255;return D+ee},R.prototype.writeIntBE=function(P,D,ee,z){if(P=+P,D=D|0,!z){var de=Math.pow(2,8*ee-1);j(this,P,D,ee,de-1,-de)}var ce=ee-1,Xe=1,ze=0;for(this[D+ce]=P&255;--ce>=0&&(Xe*=256);)P<0&&ze===0&&this[D+ce+1]!==0&&(ze=1),this[D+ce]=(P/Xe>>0)-ze&255;return D+ee},R.prototype.writeInt8=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,1,127,-128),R.TYPED_ARRAY_SUPPORT||(P=Math.floor(P)),P<0&&(P=255+P+1),this[D]=P&255,D+1},R.prototype.writeInt16LE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,2,32767,-32768),R.TYPED_ARRAY_SUPPORT?(this[D]=P&255,this[D+1]=P>>>8):ie(this,P,D,!0),D+2},R.prototype.writeInt16BE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,2,32767,-32768),R.TYPED_ARRAY_SUPPORT?(this[D]=P>>>8,this[D+1]=P&255):ie(this,P,D,!1),D+2},R.prototype.writeInt32LE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,4,2147483647,-2147483648),R.TYPED_ARRAY_SUPPORT?(this[D]=P&255,this[D+1]=P>>>8,this[D+2]=P>>>16,this[D+3]=P>>>24):me(this,P,D,!0),D+4},R.prototype.writeInt32BE=function(P,D,ee){return P=+P,D=D|0,ee||j(this,P,D,4,2147483647,-2147483648),P<0&&(P=4294967295+P+1),R.TYPED_ARRAY_SUPPORT?(this[D]=P>>>24,this[D+1]=P>>>16,this[D+2]=P>>>8,this[D+3]=P&255):me(this,P,D,!1),D+4};function he(G,P,D,ee,z,de){if(D+ee>G.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function Le(G,P,D,ee,z){return z||he(G,P,D,4,34028234663852886e22,-34028234663852886e22),T.write(G,P,D,ee,23,4),D+4}R.prototype.writeFloatLE=function(P,D,ee){return Le(this,P,D,!0,ee)},R.prototype.writeFloatBE=function(P,D,ee){return Le(this,P,D,!1,ee)};function xe(G,P,D,ee,z){return z||he(G,P,D,8,17976931348623157e292,-17976931348623157e292),T.write(G,P,D,ee,52,8),D+8}R.prototype.writeDoubleLE=function(P,D,ee){return xe(this,P,D,!0,ee)},R.prototype.writeDoubleBE=function(P,D,ee){return xe(this,P,D,!1,ee)},R.prototype.copy=function(P,D,ee,z){if(ee||(ee=0),!z&&z!==0&&(z=this.length),D>=P.length&&(D=P.length),D||(D=0),z>0&&z<ee&&(z=ee),z===ee)return 0;if(P.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if(ee<0||ee>=this.length)throw new RangeError("sourceStart out of bounds");if(z<0)throw new RangeError("sourceEnd out of bounds");z>this.length&&(z=this.length),P.length-D<z-ee&&(z=P.length-D+ee);var de=z-ee,ce;if(this===P&&ee<D&&D<z)for(ce=de-1;ce>=0;--ce)P[ce+D]=this[ce+ee];else if(de<1e3||!R.TYPED_ARRAY_SUPPORT)for(ce=0;ce<de;++ce)P[ce+D]=this[ce+ee];else Uint8Array.prototype.set.call(P,this.subarray(ee,ee+de),D);return de},R.prototype.fill=function(P,D,ee,z){if(typeof P=="string"){if(typeof D=="string"?(z=D,D=0,ee=this.length):typeof ee=="string"&&(z=ee,ee=this.length),P.length===1){var de=P.charCodeAt(0);de<256&&(P=de)}if(z!==void 0&&typeof z!="string")throw new TypeError("encoding must be a string");if(typeof z=="string"&&!R.isEncoding(z))throw new TypeError("Unknown encoding: "+z)}else typeof P=="number"&&(P=P&255);if(D<0||this.length<D||this.length<ee)throw new RangeError("Out of range index");if(ee<=D)return this;D=D>>>0,ee=ee===void 0?this.length:ee>>>0,P||(P=0);var ce;if(typeof P=="number")for(ce=D;ce<ee;++ce)this[ce]=P;else{var Xe=R.isBuffer(P)?P:ye(new R(P,z).toString()),ze=Xe.length;for(ce=0;ce<ee-D;++ce)this[ce+D]=Xe[ce%ze]}return this};var Ue=/[^+\/0-9A-Za-z-_]/g;function Se(G){if(G=De(G).replace(Ue,""),G.length<2)return"";for(;G.length%4!==0;)G=G+"=";return G}function De(G){return G.trim?G.trim():G.replace(/^\s+|\s+$/g,"")}function ge(G){return G<16?"0"+G.toString(16):G.toString(16)}function ye(G,P){P=P||Infinity;for(var D,ee=G.length,z=null,de=[],ce=0;ce<ee;++ce){if(D=G.charCodeAt(ce),D>55295&&D<57344){if(!z){if(D>56319){(P-=3)>-1&&de.push(239,191,189);continue}else if(ce+1===ee){(P-=3)>-1&&de.push(239,191,189);continue}z=D;continue}if(D<56320){(P-=3)>-1&&de.push(239,191,189),z=D;continue}D=(z-55296<<10|D-56320)+65536}else z&&((P-=3)>-1&&de.push(239,191,189));if(z=null,D<128){if((P-=1)<0)break;de.push(D)}else if(D<2048){if((P-=2)<0)break;de.push(D>>6|192,D&63|128)}else if(D<65536){if((P-=3)<0)break;de.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((P-=4)<0)break;de.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return de}function He(G){for(var P=[],D=0;D<G.length;++D)P.push(G.charCodeAt(D)&255);return P}function At(G,P){for(var D,ee,z,de=[],ce=0;ce<G.length&&!((P-=2)<0);++ce)D=G.charCodeAt(ce),ee=D>>8,z=D%256,de.push(z),de.push(ee);return de}function Ze(G){return k.toByteArray(Se(G))}function Re(G,P,D,ee){for(var z=0;z<ee&&!(z+D>=P.length||z>=G.length);++z)P[z+D]=G[z];return z}function je(G){return G!==G}}).call(this,W("IyRk"))},IBYe:function(Ct,Ge,W){"use strict";function ue(k){return null}Ge.a=ue},J66h:function(Ct,Ge,W){(function(ue){var k,T;(function(N,S){Ct.exports=S(N)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ue!="undefined"?ue:this,function(N){"use strict";N=N||{};var S=N.Base64,w="2.6.4",M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=function(m){for(var x={},F=0,Q=m.length;F<Q;F++)x[m.charAt(F)]=F;return x}(M),I=String.fromCharCode,U=function(m){if(m.length<2){var x=m.charCodeAt(0);return x<128?m:x<2048?I(192|x>>>6)+I(128|x&63):I(224|x>>>12&15)+I(128|x>>>6&63)+I(128|x&63)}else{var x=65536+(m.charCodeAt(0)-55296)*1024+(m.charCodeAt(1)-56320);return I(240|x>>>18&7)+I(128|x>>>12&63)+I(128|x>>>6&63)+I(128|x&63)}},C=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,_=function(m){return m.replace(C,U)},L=function(m){var x=[0,2,1][m.length%3],F=m.charCodeAt(0)<<16|(m.length>1?m.charCodeAt(1):0)<<8|(m.length>2?m.charCodeAt(2):0),Q=[M.charAt(F>>>18),M.charAt(F>>>12&63),x>=2?"=":M.charAt(F>>>6&63),x>=1?"=":M.charAt(F&63)];return Q.join("")},b=N.btoa&&typeof N.btoa=="function"?function(m){return N.btoa(m)}:function(m){if(m.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return m.replace(/[\s\S]{1,3}/g,L)},B=function(m){return b(_(String(m)))},E=function(m){return m.replace(/[+\/]/g,function(x){return x=="+"?"-":"_"}).replace(/=/g,"")},d=function(m,x){return x?E(B(m)):B(m)},t=function(m){return d(m,!0)},i;N.Uint8Array&&(i=function(m,x){for(var F="",Q=0,K=m.length;Q<K;Q+=3){var J=m[Q],te=m[Q+1],j=m[Q+2],ie=J<<16|te<<8|j;F+=M.charAt(ie>>>18)+M.charAt(ie>>>12&63)+(typeof te!="undefined"?M.charAt(ie>>>6&63):"=")+(typeof j!="undefined"?M.charAt(ie&63):"=")}return x?E(F):F});var s=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,p=function(m){switch(m.length){case 4:var x=(7&m.charCodeAt(0))<<18|(63&m.charCodeAt(1))<<12|(63&m.charCodeAt(2))<<6|63&m.charCodeAt(3),F=x-65536;return I((F>>>10)+55296)+I((F&1023)+56320);case 3:return I((15&m.charCodeAt(0))<<12|(63&m.charCodeAt(1))<<6|63&m.charCodeAt(2));default:return I((31&m.charCodeAt(0))<<6|63&m.charCodeAt(1))}},f=function(m){return m.replace(s,p)},u=function(m){var x=m.length,F=x%4,Q=(x>0?R[m.charAt(0)]<<18:0)|(x>1?R[m.charAt(1)]<<12:0)|(x>2?R[m.charAt(2)]<<6:0)|(x>3?R[m.charAt(3)]:0),K=[I(Q>>>16),I(Q>>>8&255),I(Q&255)];return K.length-=[0,0,2,1][F],K.join("")},y=N.atob&&typeof N.atob=="function"?function(m){return N.atob(m)}:function(m){return m.replace(/\S{1,4}/g,u)},o=function(m){return y(String(m).replace(/[^A-Za-z0-9\+\/]/g,""))},A=function(m){return f(y(m))},r=function(m){return String(m).replace(/[-_]/g,function(x){return x=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},e=function(m){return A(r(m))},a;N.Uint8Array&&(a=function(m){return Uint8Array.from(o(r(m)),function(x){return x.charCodeAt(0)})});var g=function(){var m=N.Base64;return N.Base64=S,m};if(N.Base64={VERSION:w,atob:o,btoa:b,fromBase64:e,toBase64:d,utob:_,encode:d,encodeURI:t,btou:f,decode:e,noConflict:g,fromUint8Array:i,toUint8Array:a},typeof Object.defineProperty=="function"){var v=function(m){return{value:m,enumerable:!1,writable:!0,configurable:!0}};N.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",v(function(){return e(this)})),Object.defineProperty(String.prototype,"toBase64",v(function(m){return d(this,m)})),Object.defineProperty(String.prototype,"toBase64URI",v(function(){return d(this,!0)}))}}return N.Meteor&&(Base64=N.Base64),Ct.exports?Ct.exports.Base64=N.Base64:!(k=[],T=function(){return N.Base64}.apply(Ge,k),T!==void 0&&(Ct.exports=T)),{Base64:N.Base64}})}).call(this,W("IyRk"))},LdHM:function(Ct,Ge,W){"use strict";W.d(Ge,"b",function(){return s}),W.d(Ge,"a",function(){return f});var ue=W("1OyB"),k=W("vuIU"),T=W("Ji7U"),N=W("LK+K"),S=W("cDcd"),w=W("rePB"),M=W("Ff2n"),R=W("ODXe"),I=W("4IlW"),U=W("bX4T"),C=W("YrtM"),_=W("TSYQ"),L=W.n(_),b=W("+nKL"),B=W("8OUc"),E=function(j,ie){var me=j.prefixCls,he=j.id,Le=j.flattenOptions,xe=j.childrenAsData,Ue=j.values,Se=j.searchValue,De=j.multiple,ge=j.defaultActiveFirstOption,ye=j.height,He=j.itemHeight,At=j.notFoundContent,Ze=j.open,Re=j.menuItemSelectedIcon,je=j.virtual,G=j.onSelect,P=j.onToggleOpen,D=j.onActiveValue,ee=j.onScroll,z=j.onMouseEnter,de="".concat(me,"-item"),ce=Object(C.a)(function(){return Le},[Ze,Le],function(_e,oe){return oe[0]&&_e[1]!==oe[1]}),Xe=S.useRef(null),ze=function(oe){oe.preventDefault()},Ve=function(oe){Xe.current&&Xe.current.scrollTo({index:oe})},We=function(oe){for(var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ae=ce.length,V=0;V<Ae;V+=1){var X=(oe+V*ne+Ae)%Ae,q=ce[X],re=q.group,pe=q.data;if(!re&&!pe.disabled)return X}return-1},qe=S.useState(function(){return We(0)}),st=Object(R.a)(qe,2),fe=st[0],be=st[1],Ie=function(oe){be(oe);var ne=ce[oe];if(!ne){D(null,-1);return}D(ne.data.value,oe)};S.useEffect(function(){Ie(ge!==!1?We(0):-1)},[ce.length,Se]),S.useEffect(function(){var _e=setTimeout(function(){if(!De&&Ze&&Ue.size===1){var oe=Array.from(Ue)[0],ne=ce.findIndex(function(Ae){var V=Ae.data;return V.value===oe});Ie(ne),Ve(ne)}});return function(){return clearTimeout(_e)}},[Ze]);var Fe=function(oe){oe!==void 0&&G(oe,{selected:!Ue.has(oe)}),De||P(!1)};if(S.useImperativeHandle(ie,function(){return{onKeyDown:function(oe){var ne=oe.which;switch(ne){case I.a.UP:case I.a.DOWN:{var Ae=0;if(ne===I.a.UP?Ae=-1:ne===I.a.DOWN&&(Ae=1),Ae!==0){var V=We(fe+Ae,Ae);Ve(V),Ie(V)}break}case I.a.ENTER:{var X=ce[fe];X&&!X.data.disabled?Fe(X.data.value):Fe(void 0),Ze&&oe.preventDefault();break}case I.a.ESC:P(!1)}},onKeyUp:function(){},scrollTo:function(oe){Ve(oe)}}}),ce.length===0)return S.createElement("div",{role:"listbox",id:"".concat(he,"_list"),className:"".concat(de,"-empty"),onMouseDown:ze},At);function Ee(_e){var oe=ce[_e];if(!oe)return null;var ne=oe.data||{},Ae=ne.value,V=ne.label,X=ne.children,q=Object(U.a)(ne,!0),re=xe?X:V;return oe?S.createElement("div",Object.assign({"aria-label":typeof re=="string"?re:null},q,{key:_e,role:"option",id:"".concat(he,"_list_").concat(_e),"aria-selected":Ue.has(Ae)}),Ae):null}return S.createElement(S.Fragment,null,S.createElement("div",{role:"listbox",id:"".concat(he,"_list"),style:{height:0,width:0,overflow:"hidden"}},Ee(fe-1),Ee(fe),Ee(fe+1)),S.createElement(b.a,{itemKey:"key",ref:Xe,data:ce,height:ye,itemHeight:He,fullHeight:!1,onMouseDown:ze,onScroll:ee,virtual:je,onMouseEnter:z},function(_e,oe){var ne,Ae=_e.group,V=_e.groupOption,X=_e.data,q=X.label,re=X.key;if(Ae)return S.createElement("div",{className:L()(de,"".concat(de,"-group"))},q!==void 0?q:re);var pe=X.disabled,Be=X.value,Oe=X.title,rt=X.children,tt=X.style,$e=X.className,Pt=Object(M.a)(X,["disabled","value","title","children","style","className"]),St=Ue.has(Be),Je="".concat(de,"-option"),ct=L()(de,Je,$e,(ne={},Object(w.a)(ne,"".concat(Je,"-grouped"),V),Object(w.a)(ne,"".concat(Je,"-active"),fe===oe&&!pe),Object(w.a)(ne,"".concat(Je,"-disabled"),pe),Object(w.a)(ne,"".concat(Je,"-selected"),St),ne)),xt=xe?rt:q,ot=!Re||typeof Re=="function"||St;return S.createElement("div",Object.assign({},Pt,{"aria-selected":St,className:ct,title:Oe,onMouseMove:function(){if(fe===oe||pe)return;Ie(oe)},onClick:function(){pe||Fe(Be)},style:tt}),S.createElement("div",{className:"".concat(Je,"-content")},xt||Be),S.isValidElement(Re)||St,ot&&S.createElement(B.a,{className:"".concat(de,"-option-state"),customizeIcon:Re,customizeIconProps:{isSelected:St}},St?"\u2713":null))}))},d=S.forwardRef(E);d.displayName="OptionList";var t=d,i=function(){return null};i.isSelectOption=!0;var s=i,p=function(){return null};p.isSelectOptGroup=!0;var f=p,u=W("VTBJ"),y=W("Zm9Q");function o(te){var j=te.key,ie=te.props,me=ie.children,he=ie.value,Le=Object(M.a)(ie,["children","value"]);return Object(u.a)({key:j,value:he!==void 0?he:j,children:me},Le)}function A(te){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(y.a)(te).map(function(ie,me){if(!S.isValidElement(ie)||!ie.type)return null;var he=ie.type.isSelectOptGroup,Le=ie.key,xe=ie.props,Ue=xe.children,Se=Object(M.a)(xe,["children"]);return j||!he?o(ie):Object(u.a)(Object(u.a)({key:"__RC_SELECT_GRP__".concat(Le===null?me:Le,"__"),label:Le},Se),{},{options:A(Ue)})}).filter(function(ie){return ie})}var r=W("2Qr1"),e=W("qNPg"),a=W("U8pU"),g=W("Kwbf"),v=W("WKfj");function m(te){var j=te.mode,ie=te.options,me=te.children,he=te.backfill,Le=te.allowClear,xe=te.placeholder,Ue=te.getInputElement,Se=te.showSearch,De=te.onSearch,ge=te.defaultOpen,ye=te.autoFocus,He=te.labelInValue,At=te.value,Ze=te.inputValue,Re=te.optionLabelProp,je=j==="multiple"||j==="tags",G=Se!==void 0?Se:je||j==="combobox",P=ie||A(me);if(Object(g.a)(j!=="tags"||P.every(function(de){return!de.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),j==="tags"||j==="combobox"){var D=P.some(function(de){return de.options?de.options.some(function(ce){return typeof("value"in ce?ce.value:ce.key)=="number"}):typeof("value"in de?de.value:de.key)=="number"});Object(g.a)(!D,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(g.a)(j!=="combobox"||!Re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(g.a)(j==="combobox"||!he,"`backfill` only works with `combobox` mode."),Object(g.a)(j==="combobox"||!Ue,"`getInputElement` only work with `combobox` mode."),Object(g.b)(j!=="combobox"||!Ue||!Le||!xe,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),De&&!G&&j!=="combobox"&&j!=="tags"&&Object(g.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(g.b)(!ge||ye,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),At!=null){var ee=Object(v.d)(At);Object(g.a)(!He||ee.every(function(de){return Object(a.a)(de)==="object"&&("key"in de||"value"in de)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(g.a)(!je||Array.isArray(At),"`value` should be array when `mode` is `multiple` or `tags`")}if(me){var z=null;Object(y.a)(me).some(function(de){if(!S.isValidElement(de)||!de.type)return!1;var ce=de.type;if(ce.isSelectOption)return!1;if(ce.isSelectOptGroup){var Xe=Object(y.a)(de.props.children).every(function(ze){return!S.isValidElement(ze)||!de.type||ze.type.isSelectOption?!0:(z=ze.type,!1)});return!Xe}return z=ce,!0}),z&&Object(g.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(z.displayName||z.name||z,"`.")),Object(g.a)(Ze===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var x=m,F=Object(e.a)({prefixCls:"rc-select",components:{optionList:t},convertChildrenToData:A,flattenOptions:r.d,getLabeledValue:r.e,filterOptions:r.b,isValueDisabled:r.g,findValueOption:r.c,warningProps:x,fillOptionsWithMissingValue:r.a}),Q=function(te){Object(T.a)(ie,te);var j=Object(N.a)(ie);function ie(){var me;return Object(ue.a)(this,ie),me=j.apply(this,arguments),me.selectRef=S.createRef(),me.focus=function(){me.selectRef.current.focus()},me.blur=function(){me.selectRef.current.blur()},me}return Object(k.a)(ie,[{key:"render",value:function(){return S.createElement(F,Object.assign({ref:this.selectRef},this.props))}}]),ie}(S.Component);Q.Option=s,Q.OptGroup=f;var K=Q,J=Ge.c=K},NKYn:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return I});var ue=W("14J3"),k=W("BMrR"),T=W("jCWc"),N=W("kPKH"),S=W("tJVT"),w=W("cDcd"),M=W.n(w),R=W("9Bee"),I=function(C){var _=C.data;console.log("--------",_);var L=Object(w.useState)(!1),b=Object(S.a)(L,2),B=b[0],E=b[1],d=function(){var i,s;switch(_.question_type){case 3:return M.a.createElement("aside",{className:"mt20"},M.a.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){E(!B)}},B?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),B&&M.a.createElement("div",null,_==null||((i=_.standard_answer)===null||i===void 0)?void 0:i.map(function(p,f){var u;return M.a.createElement(k.a,{style:{alignItems:"baseline"},className:"mr20"},M.a.createElement(N.a,{flex:"50px"},M.a.createElement("span",{className:"mt10"},"\u586B\u7A7A",p.choice_id,":")),M.a.createElement(N.a,{flex:1},p==null||((u=p.answer_text)===null||u===void 0)?void 0:u.map(function(y,o){return M.a.createElement("div",null,M.a.createElement(R.a,{value:y}))})))})));case 4:return M.a.createElement("aside",{className:"mt20"},M.a.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){E(!B)}},B?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),B&&M.a.createElement("div",null,M.a.createElement(R.a,{value:_==null||((s=_.standard_answer)===null||s===void 0)?void 0:s.join(" ")})))}};return M.a.createElement("section",null,d())}},NvD2:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return w});var ue=W("Kwbf");function k(M,R){var I=new Set;return M.forEach(function(U){R.has(U)||I.add(U)}),I}function T(M){var R=M||{},I=R.disabled,U=R.disableCheckbox,C=R.checkable;return!!(I||U)||C===!1}function N(M,R,I,U){for(var C=new Set(M),_=new Set,L=0;L<=I;L+=1){var b=R.get(L)||new Set;b.forEach(function(t){var i=t.key,s=t.node,p=t.children,f=p===void 0?[]:p;C.has(i)&&!U(s)&&f.filter(function(u){return!U(u.node)}).forEach(function(u){C.add(u.key)})})}for(var B=new Set,E=I;E>=0;E-=1){var d=R.get(E)||new Set;d.forEach(function(t){var i=t.parent,s=t.node;if(U(s)||!t.parent||B.has(t.parent.key))return;if(U(t.parent.node)){B.add(i.key);return}var p=!0,f=!1;(i.children||[]).filter(function(u){return!U(u.node)}).forEach(function(u){var y=u.key,o=C.has(y);p&&!o&&(p=!1),!f&&(o||_.has(y))&&(f=!0)}),p&&C.add(i.key),f&&_.add(i.key),B.add(i.key)})}return{checkedKeys:Array.from(C),halfCheckedKeys:Array.from(k(_,C))}}function S(M,R,I,U,C){for(var _=new Set(M),L=new Set(R),b=0;b<=U;b+=1){var B=I.get(b)||new Set;B.forEach(function(i){var s=i.key,p=i.node,f=i.children,u=f===void 0?[]:f;!_.has(s)&&!L.has(s)&&!C(p)&&u.filter(function(y){return!C(y.node)}).forEach(function(y){_.delete(y.key)})})}L=new Set;for(var E=new Set,d=U;d>=0;d-=1){var t=I.get(d)||new Set;t.forEach(function(i){var s=i.parent,p=i.node;if(C(p)||!i.parent||E.has(i.parent.key))return;if(C(i.parent.node)){E.add(s.key);return}var f=!0,u=!1;(s.children||[]).filter(function(y){return!C(y.node)}).forEach(function(y){var o=y.key,A=_.has(o);f&&!A&&(f=!1),!u&&(A||L.has(o))&&(u=!0)}),f||_.delete(s.key),u&&L.add(s.key),E.add(s.key)})}return{checkedKeys:Array.from(_),halfCheckedKeys:Array.from(k(L,_))}}function w(M,R,I,U){var C=[],_;U?_=U:_=T;var L=new Set(M.filter(function(d){var t=!!I[d];return t||C.push(d),t})),b=new Map,B=0;Object.keys(I).forEach(function(d){var t=I[d],i=t.level,s=b.get(i);s||(s=new Set,b.set(i,s)),s.add(t),B=Math.max(B,i)}),Object(ue.a)(!C.length,"Tree missing follow keys: ".concat(C.slice(0,100).map(function(d){return"'".concat(d,"'")}).join(", ")));var E;return R===!0?E=N(L,b,B,_):E=S(L,R.halfCheckedKeys,b,B,_),E}},OZM5:function(Ct,Ge,W){"use strict";W.d(Ge,"b",function(){return U}),W.d(Ge,"a",function(){return C}),W.d(Ge,"k",function(){return _}),W.d(Ge,"h",function(){return L}),W.d(Ge,"i",function(){return b}),W.d(Ge,"g",function(){return B}),W.d(Ge,"c",function(){return E}),W.d(Ge,"d",function(){return d}),W.d(Ge,"j",function(){return s}),W.d(Ge,"e",function(){return p}),W.d(Ge,"f",function(){return f});var ue=W("KQm4"),k=W("U8pU"),T=W("Ff2n"),N=W("cDcd"),S=W.n(N),w=W("Kwbf"),M=W("WaYH"),R=.25,I=2;function U(u,y){var o=u.slice(),A=o.indexOf(y);return A>=0&&o.splice(A,1),o}function C(u,y){var o=u.slice();return o.indexOf(y)===-1&&o.push(y),o}function _(u){return u.split("-")}function L(u,y){return"".concat(u,"-").concat(y)}function b(u){return u&&u.type&&u.type.isTreeNode}function B(u,y){var o=[u],A=y[u];function r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];e.forEach(function(a){var g=a.key,v=a.children;o.push(g),r(v)})}return r(A.children),o}function E(u,y){var o=u.clientY,A=y.selectHandle.getBoundingClientRect(),r=A.top,e=A.bottom,a=A.height,g=Math.max(a*R,I);return o<=r+g?-1:o>=e-g?1:0}function d(u,y){if(!u)return;var o=y.multiple;return o?u.slice():u.length?[u[0]]:u}var t=function(y){return y};function i(u,y){if(!u)return[];var o=y||{},A=o.processProps,r=A===void 0?t:A,e=Array.isArray(u)?u:[u];return e.map(function(a){var g=a.children,v=Object(T.a)(a,["children"]),m=i(g,y);return S.a.createElement(M.a,Object.assign({},r(v)),m)})}function s(u){if(!u)return null;var y;if(Array.isArray(u))y={checkedKeys:u,halfCheckedKeys:void 0};else if(Object(k.a)(u)==="object")y={checkedKeys:u.checked||void 0,halfCheckedKeys:u.halfChecked||void 0};else return Object(w.a)(!1,"`checkedKeys` is not an array or an object"),null;return y}function p(u,y){var o=new Set;function A(r){if(o.has(r))return;var e=y[r];if(!e)return;o.add(r);var a=e.parent,g=e.node;if(g.disabled)return;a&&A(a.key)}return(u||[]).forEach(function(r){A(r)}),Object(ue.a)(o)}function f(u){var y={};return Object.keys(u).forEach(function(o){(o.startsWith("data-")||o.startsWith("aria-"))&&(y[o]=u[o])}),y}},"SA+Z":function(Ct,Ge,W){var ue=W("wTVA"),k=W("EbDI"),T=W("ZhPi"),N=W("wkBT");function S(w){return ue(w)||k(w)||T(w)||N()}Ct.exports=S,Ct.exports.__esModule=!0,Ct.exports.default=Ct.exports},SJMd:function(Ct,Ge){/**
|
|
* @license
|
|
* Copyright (C) 2006 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/var W,ue,k,T=!1,N,S;window.PR_SHOULD_USE_CONTINUATION=!0;var w,M;(function(){var R=window,I=["break,continue,do,else,for,if,return,while"],U=[I,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],C=[U,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],_=[C,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],L=[C,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],b=[C,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],B="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",E=[C,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],d="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",t=[I,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],i=[I,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],s=[I,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],p=[_,b,L,E,d,t,i,s],f=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,u="str",y="kwd",o="com",A="typ",r="lit",e="pun",a="pln",g="tag",v="dec",m="src",x="atn",F="atv",Q="nocode",K="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function J(G){for(var P=0,D=!1,ee=!1,z=0,de=G.length;z<de;++z){var ce=G[z];if(ce.ignoreCase)ee=!0;else if(/[a-z]/i.test(ce.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){D=!0,ee=!1;break}}var Xe={b:8,t:9,n:10,v:11,f:12,r:13};function ze(fe){var be=fe.charCodeAt(0);if(be!==92)return be;var Ie=fe.charAt(1);return be=Xe[Ie],be||("0"<=Ie&&Ie<="7"?parseInt(fe.substring(1),8):Ie==="u"||Ie==="x"?parseInt(fe.substring(2),16):fe.charCodeAt(1))}function Ve(fe){if(fe<32)return(fe<16?"\\x0":"\\x")+fe.toString(16);var be=String.fromCharCode(fe);return be==="\\"||be==="-"||be==="]"||be==="^"?"\\"+be:be}function We(fe){var be=fe.substring(1,fe.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),Ie=[],Fe=be[0]==="^",Ee=["["];Fe&&Ee.push("^");for(var _e=Fe?1:0,oe=be.length;_e<oe;++_e){var ne=be[_e];if(/\\[bdsw]/i.test(ne))Ee.push(ne);else{var Ae=ze(ne),V;_e+2<oe&&be[_e+1]==="-"?(V=ze(be[_e+2]),_e+=2):V=Ae,Ie.push([Ae,V]),V<65||Ae>122||(V<65||Ae>90||Ie.push([Math.max(65,Ae)|32,Math.min(V,90)|32]),V<97||Ae>122||Ie.push([Math.max(97,Ae)&~32,Math.min(V,122)&~32]))}}Ie.sort(function(pe,Be){return pe[0]-Be[0]||Be[1]-pe[1]});for(var X=[],q=[],_e=0;_e<Ie.length;++_e){var re=Ie[_e];re[0]<=q[1]+1?q[1]=Math.max(q[1],re[1]):X.push(q=re)}for(var _e=0;_e<X.length;++_e){var re=X[_e];Ee.push(Ve(re[0])),re[1]>re[0]&&(re[1]+1>re[0]&&Ee.push("-"),Ee.push(Ve(re[1])))}return Ee.push("]"),Ee.join("")}function qe(fe){for(var be=fe.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),Ie=be.length,Fe=[],Ee=0,_e=0;Ee<Ie;++Ee){var oe=be[Ee];if(oe==="(")++_e;else if(oe.charAt(0)==="\\"){var ne=+oe.substring(1);ne&&(ne<=_e?Fe[ne]=-1:be[Ee]=Ve(ne))}}for(var Ee=1;Ee<Fe.length;++Ee)Fe[Ee]===-1&&(Fe[Ee]=++P);for(var Ee=0,_e=0;Ee<Ie;++Ee){var oe=be[Ee];if(oe==="(")++_e,Fe[_e]||(be[Ee]="(?:");else if(oe.charAt(0)==="\\"){var ne=+oe.substring(1);ne&&ne<=_e&&(be[Ee]="\\"+Fe[ne])}}for(var Ee=0;Ee<Ie;++Ee)be[Ee]==="^"&&be[Ee+1]!=="^"&&(be[Ee]="");if(fe.ignoreCase&&D)for(var Ee=0;Ee<Ie;++Ee){var oe=be[Ee],Ae=oe.charAt(0);oe.length>=2&&Ae==="["?be[Ee]=We(oe):Ae!=="\\"&&(be[Ee]=oe.replace(/[a-zA-Z]/g,function(q){var re=q.charCodeAt(0);return"["+String.fromCharCode(re&~32,re|32)+"]"}))}return be.join("")}for(var st=[],z=0,de=G.length;z<de;++z){var ce=G[z];if(ce.global||ce.multiline)throw new Error(""+ce);st.push("(?:"+qe(ce)+")")}return new RegExp(st.join("|"),ee?"gi":"g")}function te(G,P){var D=/(?:^|\s)nocode(?:\s|$)/,ee=[],z=0,de=[],ce=0;function Xe(ze){var Ve=ze.nodeType;if(Ve==1){if(D.test(ze.className))return;for(var We=ze.firstChild;We;We=We.nextSibling)Xe(We);var qe=ze.nodeName.toLowerCase();(qe==="br"||qe==="li")&&(ee[ce]=`
|
|
`,de[ce<<1]=z++,de[ce++<<1|1]=ze)}else if(Ve==3||Ve==4){var st=ze.nodeValue;st.length&&(P?st=st.replace(/\r\n?/g,`
|
|
`):st=st.replace(/[ \t\r\n]+/g," "),ee[ce]=st,de[ce<<1]=z,z+=st.length,de[ce++<<1|1]=ze)}}return Xe(G),{sourceCode:ee.join("").replace(/\n$/,""),spans:de}}function j(G,P,D,ee,z){if(!D)return;var de={sourceNode:G,pre:1,langExtension:null,numberLines:null,sourceCode:D,spans:null,basePos:P,decorations:null};ee(de),z.push.apply(z,de.decorations)}var ie=/\S/;function me(G){for(var P=void 0,D=G.firstChild;D;D=D.nextSibling){var ee=D.nodeType;P=ee===1?P?G:D:ee===3&&ie.test(D.nodeValue)?G:P}return P===G?void 0:P}function he(G,P){var D={},ee;(function(){for(var ce=G.concat(P),Xe=[],ze={},Ve=0,We=ce.length;Ve<We;++Ve){var qe=ce[Ve],st=qe[3];if(st)for(var fe=st.length;--fe>=0;)D[st.charAt(fe)]=qe;var be=qe[1],Ie=""+be;ze.hasOwnProperty(Ie)||(Xe.push(be),ze[Ie]=null)}Xe.push(/[\0-\uffff]/),ee=J(Xe)})();var z=P.length,de=function(ce){for(var Xe=ce.sourceCode,ze=ce.basePos,Ve=ce.sourceNode,We=[ze,a],qe=0,st=Xe.match(ee)||[],fe={},be=0,Ie=st.length;be<Ie;++be){var Fe=st[be],Ee=fe[Fe],_e=void 0,oe;if(typeof Ee=="string")oe=!1;else{var ne=D[Fe.charAt(0)];if(ne)_e=Fe.match(ne[1]),Ee=ne[0];else{for(var Ae=0;Ae<z;++Ae)if(ne=P[Ae],_e=Fe.match(ne[1]),_e){Ee=ne[0];break}_e||(Ee=a)}oe=Ee.length>=5&&Ee.substring(0,5)==="lang-",oe&&!(_e&&typeof _e[1]=="string")&&(oe=!1,Ee=m),oe||(fe[Fe]=Ee)}var V=qe;if(qe+=Fe.length,!oe)We.push(ze+V,Ee);else{var X=_e[1],q=Fe.indexOf(X),re=q+X.length;_e[2]&&(re=Fe.length-_e[2].length,q=re-X.length);var pe=Ee.substring(5);j(Ve,ze+V,Fe.substring(0,q),de,We),j(Ve,ze+V+q,X,ye(pe,X),We),j(Ve,ze+V+re,Fe.substring(re),de,We)}}ce.decorations=We};return de}function Le(G){var P=[],D=[];G.tripleQuotedStrings?P.push([u,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):G.multiLineStrings?P.push([u,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):P.push([u,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),G.verbatimStrings&&D.push([u,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ee=G.hashComments;ee&&(G.cStyleComments?(ee>1?P.push([o,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):P.push([o,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),D.push([u,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):P.push([o,/^#[^\r\n]*/,null,"#"])),G.cStyleComments&&(D.push([o,/^\/\/[^\r\n]*/,null]),D.push([o,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var z=G.regexLiterals;if(z){var de=z>1?"":`
|
|
\r`,ce=de?".":"[\\S\\s]",Xe="/(?=[^/*"+de+"])(?:[^/\\x5B\\x5C"+de+"]|\\x5C"+ce+"|\\x5B(?:[^\\x5C\\x5D"+de+"]|\\x5C"+ce+")*(?:\\x5D|$))+/";D.push(["lang-regex",RegExp("^"+K+"("+Xe+")")])}var ze=G.types;ze&&D.push([A,ze]);var Ve=(""+G.keywords).replace(/^ | $/g,"");Ve.length&&D.push([y,new RegExp("^(?:"+Ve.replace(/[\s,]+/g,"|")+")\\b"),null]),P.push([a,/^\s+/,null,` \r
|
|
\xA0`]);var We="^.[^\\s\\w.$@'\"`/\\\\]*";return G.regexLiterals&&(We+="(?!s*/)"),D.push([r,/^@[a-z_$][a-z_$@0-9]*/i,null],[A,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[a,/^[a-z_$][a-z_$@0-9]*/i,null],[r,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[a,/^\\[\s\S]?/,null],[e,new RegExp(We),null]),he(P,D)}var xe=Le({keywords:p,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Ue(G,P,D){for(var ee=/(?:^|\s)nocode(?:\s|$)/,z=/\r\n?|\n/,de=G.ownerDocument,ce=de.createElement("li");G.firstChild;)ce.appendChild(G.firstChild);var Xe=[ce];function ze(be){var Ie=be.nodeType;if(Ie==1&&!ee.test(be.className))if(be.nodeName==="br")Ve(be),be.parentNode&&be.parentNode.removeChild(be);else for(var Fe=be.firstChild;Fe;Fe=Fe.nextSibling)ze(Fe);else if((Ie==3||Ie==4)&&D){var Ee=be.nodeValue,_e=Ee.match(z);if(_e){var oe=Ee.substring(0,_e.index);be.nodeValue=oe;var ne=Ee.substring(_e.index+_e[0].length);if(ne){var Ae=be.parentNode;Ae.insertBefore(de.createTextNode(ne),be.nextSibling)}Ve(be),oe||be.parentNode.removeChild(be)}}}function Ve(be){for(;!be.nextSibling;)if(be=be.parentNode,!be)return;function Ie(_e,oe){var ne=oe?_e.cloneNode(!1):_e,Ae=_e.parentNode;if(Ae){var V=Ie(Ae,1),X=_e.nextSibling;V.appendChild(ne);for(var q=X;q;q=X)X=q.nextSibling,V.appendChild(q)}return ne}for(var Fe=Ie(be.nextSibling,0),Ee;(Ee=Fe.parentNode)&&Ee.nodeType===1;)Fe=Ee;Xe.push(Fe)}for(var We=0;We<Xe.length;++We)ze(Xe[We]);P===(P|0)&&Xe[0].setAttribute("value",P);var qe=de.createElement("ol");qe.className="linenums";for(var st=Math.max(0,P-1|0)||0,We=0,fe=Xe.length;We<fe;++We)ce=Xe[We],ce.className="L"+(We+st)%10,ce.firstChild||ce.appendChild(de.createTextNode("\xA0")),qe.appendChild(ce);G.appendChild(qe)}function Se(G){var P=/\bMSIE\s(\d+)/.exec(navigator.userAgent);P=P&&+P[1]<=8;var D=/\n/g,ee=G.sourceCode,z=ee.length,de=0,ce=G.spans,Xe=ce.length,ze=0,Ve=G.decorations,We=Ve.length,qe=0;Ve[We]=z;var st,fe;for(fe=st=0;fe<We;)Ve[fe]!==Ve[fe+2]?(Ve[st++]=Ve[fe++],Ve[st++]=Ve[fe++]):fe+=2;for(We=st,fe=st=0;fe<We;){for(var be=Ve[fe],Ie=Ve[fe+1],Fe=fe+2;Fe+2<=We&&Ve[Fe+1]===Ie;)Fe+=2;Ve[st++]=be,Ve[st++]=Ie,fe=Fe}We=Ve.length=st;var Ee=G.sourceNode,_e="";Ee&&(_e=Ee.style.display,Ee.style.display="none");try{for(var oe=null;ze<Xe;){var ne=ce[ze],Ae=ce[ze+2]||z,V=Ve[qe+2]||z,Fe=Math.min(Ae,V),X=ce[ze+1],q;if(X.nodeType!==1&&(q=ee.substring(de,Fe))){P&&(q=q.replace(D,"\r")),X.nodeValue=q;var re=X.ownerDocument,pe=re.createElement("span");pe.className=Ve[qe+1];var Be=X.parentNode;Be.replaceChild(pe,X),pe.appendChild(X),de<Ae&&(ce[ze+1]=X=re.createTextNode(ee.substring(Fe,Ae)),Be.insertBefore(X,pe.nextSibling))}de=Fe,de>=Ae&&(ze+=2),de>=V&&(qe+=2)}}finally{Ee&&(Ee.style.display=_e)}}var De={};function ge(G,P){for(var D=P.length;--D>=0;){var ee=P[D];De.hasOwnProperty(ee)?R.console&&console.warn("cannot override language handler %s",ee):De[ee]=G}}function ye(G,P){return G&&De.hasOwnProperty(G)||(G=/^\s*</.test(P)?"default-markup":"default-code"),De[G]}ge(xe,["default-code"]),ge(he([],[[a,/^[^<?]+/],[v,/^<!\w[^>]*(?:>|$)/],[o,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[e,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),ge(he([[a,/^[\s]+/,null,` \r
|
|
`],[F,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[g,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[x,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[e,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),ge(he([],[[F,/^[\s\S]+/]]),["uq.val"]),ge(Le({keywords:_,hashComments:!0,cStyleComments:!0,types:f}),["c","cc","cpp","cxx","cyc","m"]),ge(Le({keywords:"null,true,false"}),["json"]),ge(Le({keywords:b,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:f}),["cs"]),ge(Le({keywords:L,cStyleComments:!0}),["java"]),ge(Le({keywords:s,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ge(Le({keywords:t,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ge(Le({keywords:d,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ge(Le({keywords:i,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ge(Le({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ge(Le({keywords:B,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ge(he([],[[u,/^[\s\S]+/]]),["regex"]);function He(G){var P=G.langExtension;try{var D=te(G.sourceNode,G.pre),ee=D.sourceCode;G.sourceCode=ee,G.spans=D.spans,G.basePos=0,ye(P,ee)(G),Se(G)}catch(z){R.console&&console.log(z&&z.stack||z)}}function At(G,P,D){var ee=D||!1,z=P||null,de=document.createElement("div");de.innerHTML="<pre>"+G+"</pre>",de=de.firstChild,ee&&Ue(de,ee,!0);var ce={langExtension:z,numberLines:ee,sourceNode:de,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return He(ce),de.innerHTML}function Ze(G,P){var D=P||document.body,ee=D.ownerDocument||document;function z(ne){return D.getElementsByTagName(ne)}for(var de=[z("pre"),z("code"),z("xmp")],ce=[],Xe=0;Xe<de.length;++Xe)for(var ze=0,Ve=de[Xe].length;ze<Ve;++ze)ce.push(de[Xe][ze]);de=null;var We=Date;We.now||(We={now:function(){return+new Date}});var qe=0,st=/\blang(?:uage)?-([\w.]+)(?!\S)/,fe=/\bprettyprint\b/,be=/\bprettyprinted\b/,Ie=/pre|xmp/i,Fe=/^code$/i,Ee=/^(?:pre|code|xmp)$/i,_e={};function oe(){for(var ne=R.PR_SHOULD_USE_CONTINUATION?We.now()+250:Infinity;qe<ce.length&&We.now()<ne;qe++){for(var Ae=ce[qe],V=_e,X=Ae;X=X.previousSibling;){var q=X.nodeType,re=(q===7||q===8)&&X.nodeValue;if(re?!/^\??prettify\b/.test(re):q!==3||/\S/.test(X.nodeValue))break;if(re){V={},re.replace(/\b(\w+)=([\w:.%+-]+)/g,function(Dt,It,Mt){V[It]=Mt});break}}var pe=Ae.className;if((V!==_e||fe.test(pe))&&!be.test(pe)){for(var Be=!1,Oe=Ae.parentNode;Oe;Oe=Oe.parentNode){var rt=Oe.tagName;if(Ee.test(rt)&&Oe.className&&fe.test(Oe.className)){Be=!0;break}}if(!Be){Ae.className+=" prettyprinted";var tt=V.lang;if(!tt){tt=pe.match(st);var $e;!tt&&($e=me(Ae))&&Fe.test($e.tagName)&&(tt=$e.className.match(st)),tt&&(tt=tt[1])}var Pt;if(Ie.test(Ae.tagName))Pt=1;else{var St=Ae.currentStyle,Je=ee.defaultView,ct=St?St.whiteSpace:Je&&Je.getComputedStyle?Je.getComputedStyle(Ae,null).getPropertyValue("white-space"):0;Pt=ct&&ct.substring(0,3)==="pre"}var xt=V.linenums;(xt=xt==="true"||+xt)||(xt=pe.match(/\blinenums\b(?::(\d+))?/),xt=xt?xt[1]&&xt[1].length?+xt[1]:!0:!1),xt&&Ue(Ae,xt,Pt);var ot={langExtension:tt,sourceNode:Ae,numberLines:xt,pre:Pt,sourceCode:null,basePos:null,spans:null,decorations:null};He(ot)}}}qe<ce.length?R.setTimeout(oe,250):typeof G=="function"&&G()}oe()}var Re=R.PR={createSimpleLexer:he,registerLangHandler:ge,sourceDecorator:Le,PR_ATTRIB_NAME:x,PR_ATTRIB_VALUE:F,PR_COMMENT:o,PR_DECLARATION:v,PR_KEYWORD:y,PR_LITERAL:r,PR_NOCODE:Q,PR_PLAIN:a,PR_PUNCTUATION:e,PR_SOURCE:m,PR_STRING:u,PR_TAG:g,PR_TYPE:A,prettyPrintOne:T?R.prettyPrintOne=At:w=At,prettyPrint:M=T?R.prettyPrint=Ze:M=Ze},je=R.define;typeof je=="function"&&je.amd&&je("google-code-prettify",[],function(){return Re})})()},WaYH:function(Ct,Ge,W){"use strict";var ue=W("rePB"),k=W("Ff2n"),T=W("VTBJ"),N=W("1OyB"),S=W("vuIU"),w=W("JX7q"),M=W("Ji7U"),R=W("LK+K"),I=W("cDcd"),U=W("TSYQ"),C=W.n(U),_=W("sboe"),L=W("OZM5"),b=function(y){var o=y.prefixCls,A=y.level,r=y.isStart,e=y.isEnd;if(!A)return null;for(var a="".concat(o,"-indent-unit"),g=[],v=0;v<A;v+=1){var m;g.push(I.createElement("span",{key:v,className:C()(a,(m={},Object(ue.a)(m,"".concat(a,"-start"),r[v+1]),Object(ue.a)(m,"".concat(a,"-end"),e[v+1]),Object(ue.a)(m,"".concat(a,"-end-first-level"),!v&&e[0]),m))}))}return I.createElement("span",{"aria-hidden":"true",className:"".concat(o,"-indent")},g)},B=b,E=W("815F"),d="open",t="close",i="---",s=function(u){Object(M.a)(o,u);var y=Object(R.a)(o);function o(){var A;return Object(N.a)(this,o),A=y.apply(this,arguments),A.state={dragNodeHighlight:!1},A.onSelectorClick=function(r){var e=A.props.context.onNodeClick;e(r,Object(E.b)(A.props)),A.isSelectable()?A.onSelect(r):A.onCheck(r)},A.onSelectorDoubleClick=function(r){var e=A.props.context.onNodeDoubleClick;e(r,Object(E.b)(A.props))},A.onSelect=function(r){if(A.isDisabled())return;var e=A.props.context.onNodeSelect;r.preventDefault(),e(r,Object(E.b)(A.props))},A.onCheck=function(r){if(A.isDisabled())return;var e=A.props,a=e.disableCheckbox,g=e.checked,v=A.props.context.onNodeCheck;if(!A.isCheckable()||a)return;r.preventDefault();var m=!g;v(r,Object(E.b)(A.props),m)},A.onMouseEnter=function(r){var e=A.props.context.onNodeMouseEnter;e(r,Object(E.b)(A.props))},A.onMouseLeave=function(r){var e=A.props.context.onNodeMouseLeave;e(r,Object(E.b)(A.props))},A.onContextMenu=function(r){var e=A.props.context.onNodeContextMenu;e(r,Object(E.b)(A.props))},A.onDragStart=function(r){var e=A.props.context.onNodeDragStart;r.stopPropagation(),A.setState({dragNodeHighlight:!0}),e(r,Object(w.a)(A));try{r.dataTransfer.setData("text/plain","")}catch(a){}},A.onDragEnter=function(r){var e=A.props.context.onNodeDragEnter;r.preventDefault(),r.stopPropagation(),e(r,Object(w.a)(A))},A.onDragOver=function(r){var e=A.props.context.onNodeDragOver;r.preventDefault(),r.stopPropagation(),e(r,Object(w.a)(A))},A.onDragLeave=function(r){var e=A.props.context.onNodeDragLeave;r.stopPropagation(),e(r,Object(w.a)(A))},A.onDragEnd=function(r){var e=A.props.context.onNodeDragEnd;r.stopPropagation(),A.setState({dragNodeHighlight:!1}),e(r,Object(w.a)(A))},A.onDrop=function(r){var e=A.props.context.onNodeDrop;r.preventDefault(),r.stopPropagation(),A.setState({dragNodeHighlight:!1}),e(r,Object(w.a)(A))},A.onExpand=function(r){var e=A.props.context.onNodeExpand;e(r,Object(E.b)(A.props))},A.setSelectHandle=function(r){A.selectHandle=r},A.getNodeState=function(){var r=A.props.expanded;return A.isLeaf()?null:r?d:t},A.hasChildren=function(){var r=A.props.eventKey,e=A.props.context.keyEntities,a=e[r]||{},g=a.children;return!!(g||[]).length},A.isLeaf=function(){var r=A.props,e=r.isLeaf,a=r.loaded,g=A.props.context.loadData,v=A.hasChildren();return e===!1?!1:e||!g&&!v||g&&a&&!v},A.isDisabled=function(){var r=A.props.disabled,e=A.props.context.disabled;return!!(e||r)},A.isCheckable=function(){var r=A.props.checkable,e=A.props.context.checkable;return!e||r===!1?!1:e},A.syncLoadData=function(r){var e=r.expanded,a=r.loading,g=r.loaded,v=A.props.context,m=v.loadData,x=v.onNodeLoad;if(a)return;m&&e&&!A.isLeaf()&&(!A.hasChildren()&&!g&&x(Object(E.b)(A.props)))},A.renderSwitcher=function(){var r=A.props,e=r.expanded,a=r.switcherIcon,g=A.props.context,v=g.prefixCls,m=g.switcherIcon,x=a||m;if(A.isLeaf())return I.createElement("span",{className:C()("".concat(v,"-switcher"),"".concat(v,"-switcher-noop"))},typeof x=="function"?x(Object(T.a)(Object(T.a)({},A.props),{},{isLeaf:!0})):x);var F=C()("".concat(v,"-switcher"),"".concat(v,"-switcher_").concat(e?d:t));return I.createElement("span",{onClick:A.onExpand,className:F},typeof x=="function"?x(Object(T.a)(Object(T.a)({},A.props),{},{isLeaf:!1})):x)},A.renderCheckbox=function(){var r=A.props,e=r.checked,a=r.halfChecked,g=r.disableCheckbox,v=A.props.context.prefixCls,m=A.isDisabled(),x=A.isCheckable();if(!x)return null;var F=typeof x!="boolean"?x:null;return I.createElement("span",{className:C()("".concat(v,"-checkbox"),e&&"".concat(v,"-checkbox-checked"),!e&&a&&"".concat(v,"-checkbox-indeterminate"),(m||g)&&"".concat(v,"-checkbox-disabled")),onClick:A.onCheck},F)},A.renderIcon=function(){var r=A.props.loading,e=A.props.context.prefixCls;return I.createElement("span",{className:C()("".concat(e,"-iconEle"),"".concat(e,"-icon__").concat(A.getNodeState()||"docu"),r&&"".concat(e,"-icon_loading"))})},A.renderSelector=function(){var r=A.state.dragNodeHighlight,e=A.props,a=e.title,g=e.selected,v=e.icon,m=e.loading,x=e.data,F=A.props.context,Q=F.prefixCls,K=F.showIcon,J=F.icon,te=F.draggable,j=F.loadData,ie=F.titleRender,me=A.isDisabled(),he="".concat(Q,"-node-content-wrapper"),Le;if(K){var xe=v||J;Le=xe?I.createElement("span",{className:C()("".concat(Q,"-iconEle"),"".concat(Q,"-icon__customize"))},typeof xe=="function"?xe(A.props):xe):A.renderIcon()}else j&&m&&(Le=A.renderIcon());var Ue;typeof a=="function"?Ue=a(x):ie?Ue=ie(x):Ue=a;var Se=I.createElement("span",{className:"".concat(Q,"-title")},Ue);return I.createElement("span",{ref:A.setSelectHandle,title:typeof a=="string"?a:"",className:C()("".concat(he),"".concat(he,"-").concat(A.getNodeState()||"normal"),!me&&(g||r)&&"".concat(Q,"-node-selected"),!me&&te&&"draggable"),draggable:!me&&te||void 0,"aria-grabbed":!me&&te||void 0,onMouseEnter:A.onMouseEnter,onMouseLeave:A.onMouseLeave,onContextMenu:A.onContextMenu,onClick:A.onSelectorClick,onDoubleClick:A.onSelectorDoubleClick,onDragStart:te?A.onDragStart:void 0},Le,Se)},A}return Object(S.a)(o,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var r=this.props.selectable,e=this.props.context.selectable;return typeof r=="boolean"?r:e}},{key:"render",value:function(){var r,e=this.props,a=e.eventKey,g=e.className,v=e.style,m=e.dragOver,x=e.dragOverGapTop,F=e.dragOverGapBottom,Q=e.isLeaf,K=e.isStart,J=e.isEnd,te=e.expanded,j=e.selected,ie=e.checked,me=e.halfChecked,he=e.loading,Le=e.domRef,xe=e.active,Ue=e.onMouseMove,Se=Object(k.a)(e,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),De=this.props.context,ge=De.prefixCls,ye=De.filterTreeNode,He=De.draggable,At=De.keyEntities,Ze=this.isDisabled(),Re=Object(L.f)(Se),je=At[a]||{},G=je.level,P=J[J.length-1];return I.createElement("div",Object.assign({ref:Le,className:C()(g,"".concat(ge,"-treenode"),(r={},Object(ue.a)(r,"".concat(ge,"-treenode-disabled"),Ze),Object(ue.a)(r,"".concat(ge,"-treenode-switcher-").concat(te?"open":"close"),!Q),Object(ue.a)(r,"".concat(ge,"-treenode-checkbox-checked"),ie),Object(ue.a)(r,"".concat(ge,"-treenode-checkbox-indeterminate"),me),Object(ue.a)(r,"".concat(ge,"-treenode-selected"),j),Object(ue.a)(r,"".concat(ge,"-treenode-loading"),he),Object(ue.a)(r,"".concat(ge,"-treenode-active"),xe),Object(ue.a)(r,"".concat(ge,"-treenode-leaf-last"),P),Object(ue.a)(r,"drag-over",!Ze&&m),Object(ue.a)(r,"drag-over-gap-top",!Ze&&x),Object(ue.a)(r,"drag-over-gap-bottom",!Ze&&F),Object(ue.a)(r,"filter-node",ye&&ye(Object(E.b)(this.props))),r)),style:v,onDragEnter:He?this.onDragEnter:void 0,onDragOver:He?this.onDragOver:void 0,onDragLeave:He?this.onDragLeave:void 0,onDrop:He?this.onDrop:void 0,onDragEnd:He?this.onDragEnd:void 0,onMouseMove:Ue},Re),I.createElement(B,{prefixCls:ge,level:G,isStart:K,isEnd:J}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),o}(I.Component),p=function(y){return I.createElement(_.a.Consumer,null,function(o){return I.createElement(s,Object.assign({},y,{context:o}))})};p.displayName="TreeNode",p.defaultProps={title:i},p.isTreeNode=1;var f=Ge.a=p},Y1PL:function(Ct,Ge,W){"use strict";W.r(Ge),W.d(Ge,"ResizableTextArea",function(){return me});var ue=W("wx14"),k=W("1OyB"),T=W("vuIU"),N=W("Ji7U"),S=W("LK+K"),w=W("cDcd"),M=W("VTBJ"),R=W("rePB"),I=W("Zm9Q"),U=W("Kwbf"),C=W("c+Xe"),_=W("m+aA"),L=W("bdgK"),b=new Map;function B(xe){xe.forEach(function(Ue){var Se,De=Ue.target;(Se=b.get(De))===null||Se===void 0||Se.forEach(function(ge){return ge(De)})})}var E=new L.default(B),d=null,t=null;function i(xe,Ue){b.has(xe)||(b.set(xe,new Set),E.observe(xe)),b.get(xe).add(Ue)}function s(xe,Ue){b.has(xe)&&(b.get(xe).delete(Ue),b.get(xe).size||(E.unobserve(xe),b.delete(xe)))}var p=function(xe){Object(N.a)(Se,xe);var Ue=Object(S.a)(Se);function Se(){return Object(k.a)(this,Se),Ue.apply(this,arguments)}return Object(T.a)(Se,[{key:"render",value:function(){return this.props.children}}]),Se}(w.Component),f=w.createContext(null);function u(xe){var Ue=xe.children,Se=xe.onBatchResize,De=w.useRef(0),ge=w.useRef([]),ye=w.useContext(f),He=w.useCallback(function(At,Ze,Re){De.current+=1;var je=De.current;ge.current.push({size:At,element:Ze,data:Re}),Promise.resolve().then(function(){je===De.current&&(Se==null||Se(ge.current),ge.current=[])}),ye==null||ye(At,Ze,Re)},[Se,ye]);return w.createElement(f.Provider,{value:He},Ue)}function y(xe){var Ue=xe.children,Se=xe.disabled,De=w.useRef(null),ge=w.useRef(null),ye=w.useContext(f),He=w.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),At=w.isValidElement(Ue)&&Object(C.c)(Ue),Ze=At?Ue.ref:null,Re=w.useMemo(function(){return Object(C.a)(Ze,De)},[Ze,De]),je=w.useRef(xe);je.current=xe;var G=w.useCallback(function(P){var D=je.current,ee=D.onResize,z=D.data,de=P.getBoundingClientRect(),ce=de.width,Xe=de.height,ze=P.offsetWidth,Ve=P.offsetHeight,We=Math.floor(ce),qe=Math.floor(Xe);if(He.current.width!==We||He.current.height!==qe||He.current.offsetWidth!==ze||He.current.offsetHeight!==Ve){var st={width:We,height:qe,offsetWidth:ze,offsetHeight:Ve};He.current=st;var fe=ze===Math.round(ce)?ce:ze,be=Ve===Math.round(Xe)?Xe:Ve,Ie=Object(M.a)(Object(M.a)({},st),{},{offsetWidth:fe,offsetHeight:be});ye==null||ye(Ie,P,z),ee&&Promise.resolve().then(function(){ee(Ie,P)})}},[]);return w.useEffect(function(){var P=Object(_.a)(De.current)||Object(_.a)(ge.current);return P&&!Se&&i(P,G),function(){return s(P,G)}},[De.current,Se]),w.createElement(p,{ref:ge},At?w.cloneElement(Ue,{ref:Re}):Ue)}var o="rc-observer-key";function A(xe){var Ue=xe.children,Se=Object(I.a)(Ue);return Se.map(function(De,ge){var ye=(De==null?void 0:De.key)||"".concat(o,"-").concat(ge);return w.createElement(y,Object(ue.a)({},xe,{key:ye}),De)})}A.Collection=u;var r=A,e=W("bT9E"),a=W("TSYQ"),g=W.n(a),v=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,m=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],x={},F;function Q(xe){var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Se=xe.getAttribute("id")||xe.getAttribute("data-reactid")||xe.getAttribute("name");if(Ue&&x[Se])return x[Se];var De=window.getComputedStyle(xe),ge=De.getPropertyValue("box-sizing")||De.getPropertyValue("-moz-box-sizing")||De.getPropertyValue("-webkit-box-sizing"),ye=parseFloat(De.getPropertyValue("padding-bottom"))+parseFloat(De.getPropertyValue("padding-top")),He=parseFloat(De.getPropertyValue("border-bottom-width"))+parseFloat(De.getPropertyValue("border-top-width")),At=m.map(function(Re){return"".concat(Re,":").concat(De.getPropertyValue(Re))}).join(";"),Ze={sizingStyle:At,paddingSize:ye,borderSize:He,boxSizing:ge};return Ue&&Se&&(x[Se]=Ze),Ze}function K(xe){var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,De=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;F||(F=document.createElement("textarea"),F.setAttribute("tab-index","-1"),F.setAttribute("aria-hidden","true"),document.body.appendChild(F)),xe.getAttribute("wrap")?F.setAttribute("wrap",xe.getAttribute("wrap")):F.removeAttribute("wrap");var ge=Q(xe,Ue),ye=ge.paddingSize,He=ge.borderSize,At=ge.boxSizing,Ze=ge.sizingStyle;F.setAttribute("style","".concat(Ze,";").concat(v)),F.value=xe.value||xe.placeholder||"";var Re=Number.MIN_SAFE_INTEGER,je=Number.MAX_SAFE_INTEGER,G=F.scrollHeight,P;if(At==="border-box"?G+=He:At==="content-box"&&(G-=ye),Se!==null||De!==null){F.value=" ";var D=F.scrollHeight-ye;Se!==null&&(Re=D*Se,At==="border-box"&&(Re=Re+ye+He),G=Math.max(Re,G)),De!==null&&(je=D*De,At==="border-box"&&(je=je+ye+He),P=G>je?"":"hidden",G=Math.min(je,G))}return{height:G,minHeight:Re,maxHeight:je,overflowY:P,resize:"none"}}var J=W("Gytx"),te=W.n(J),j;(function(xe){xe[xe.NONE=0]="NONE",xe[xe.RESIZING=1]="RESIZING",xe[xe.RESIZED=2]="RESIZED"})(j||(j={}));var ie=function(xe){Object(N.a)(Se,xe);var Ue=Object(S.a)(Se);function Se(De){var ge;return Object(k.a)(this,Se),ge=Ue.call(this,De),ge.nextFrameActionId=void 0,ge.resizeFrameId=void 0,ge.textArea=void 0,ge.saveTextArea=function(ye){ge.textArea=ye},ge.handleResize=function(ye){var He=ge.state.resizeStatus,At=ge.props,Ze=At.autoSize,Re=At.onResize;if(He!==j.NONE)return;typeof Re=="function"&&Re(ye),Ze&&ge.resizeOnNextFrame()},ge.resizeOnNextFrame=function(){cancelAnimationFrame(ge.nextFrameActionId),ge.nextFrameActionId=requestAnimationFrame(ge.resizeTextarea)},ge.resizeTextarea=function(){var ye=ge.props.autoSize;if(!ye||!ge.textArea)return;var He=ye.minRows,At=ye.maxRows,Ze=K(ge.textArea,!1,He,At);ge.setState({textareaStyles:Ze,resizeStatus:j.RESIZING},function(){cancelAnimationFrame(ge.resizeFrameId),ge.resizeFrameId=requestAnimationFrame(function(){ge.setState({resizeStatus:j.RESIZED},function(){ge.resizeFrameId=requestAnimationFrame(function(){ge.setState({resizeStatus:j.NONE}),ge.fixFirefoxAutoScroll()})})})})},ge.renderTextArea=function(){var ye=ge.props,He=ye.prefixCls,At=He===void 0?"rc-textarea":He,Ze=ye.autoSize,Re=ye.onResize,je=ye.className,G=ye.disabled,P=ge.state,D=P.textareaStyles,ee=P.resizeStatus,z=Object(e.a)(ge.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),de=g()(At,je,Object(R.a)({},"".concat(At,"-disabled"),G));"value"in z&&(z.value=z.value||"");var ce=Object(M.a)(Object(M.a)(Object(M.a)({},ge.props.style),D),ee===j.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return w.createElement(r,{onResize:ge.handleResize,disabled:!(Ze||Re)},w.createElement("textarea",Object(ue.a)({},z,{className:de,style:ce,ref:ge.saveTextArea})))},ge.state={textareaStyles:{},resizeStatus:j.NONE},ge}return Object(T.a)(Se,[{key:"componentDidUpdate",value:function(ge){(ge.value!==this.props.value||!te()(ge.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var ge=this.textArea.selectionStart,ye=this.textArea.selectionEnd;this.textArea.setSelectionRange(ge,ye)}}catch(He){}}},{key:"render",value:function(){return this.renderTextArea()}}]),Se}(w.Component),me=ie,he=function(xe){Object(N.a)(Se,xe);var Ue=Object(S.a)(Se);function Se(De){var ge;Object(k.a)(this,Se),ge=Ue.call(this,De),ge.resizableTextArea=void 0,ge.focus=function(){ge.resizableTextArea.textArea.focus()},ge.saveTextArea=function(He){ge.resizableTextArea=He},ge.handleChange=function(He){var At=ge.props.onChange;ge.setValue(He.target.value,function(){ge.resizableTextArea.resizeTextarea()}),At&&At(He)},ge.handleKeyDown=function(He){var At=ge.props,Ze=At.onPressEnter,Re=At.onKeyDown;He.keyCode===13&&Ze&&Ze(He),Re&&Re(He)};var ye=typeof De.value=="undefined"||De.value===null?De.defaultValue:De.value;return ge.state={value:ye},ge}return Object(T.a)(Se,[{key:"setValue",value:function(ge,ye){"value"in this.props||this.setState({value:ge},ye)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return w.createElement(me,Object(ue.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ge){return"value"in ge?{value:ge.value}:null}}]),Se}(w.Component),Le=Ge.default=he},ZPm4:function(Ct,Ge,W){Ct.exports={flex_box_center:"flex_box_center___3ePce",flex_space_between:"flex_space_between___kudFn",flex_box_vertical_center:"flex_box_vertical_center___2q7vR",flex_box_center_end:"flex_box_center_end___148Sb",flex_box_column:"flex_box_column___F25pb",bg:"bg___28cHV",circularBlue:"circularBlue___jIYhi",circularRed:"circularRed___11EBA",circularOrange:"circularOrange___3vass",circularGreen:"circularGreen___2FZOw",circularGrey:"circularGrey___1miQR",title:"title___26wjq",questionIcons:"questionIcons___QVCrf",grey:"grey___2G7cN",green:"green___2giUk",blue:"blue___ilI2M",orange:"orange___18xMh",red:"red___k052H",greenTip:"greenTip___3Uhcb",redTip:"redTip___Co_D9",cccTip:"cccTip___2JK_0",orangeTip:"orangeTip___1AIXz",flexRow:"flexRow___1V1Cl",simpleWrap:"simpleWrap___2cXGy",userPhoto:"userPhoto___3u-Jn",CCCIcons:"CCCIcons___3Ln3B",buttonFixed:"buttonFixed___1XM5C",typeTitle:"typeTitle___3R9ju",answerResult:"answerResult___26O14",questionsInfo:"questionsInfo___2vxH1",leftBar:"leftBar___3d8QX",greenBg:"greenBg____iB7N",blueBg:"blueBg___3qJqj",redBg:"redBg___ezJBz",orangeBg:"orangeBg___2DJpY",greyBg:"greyBg___18w2w",commentText:"commentText___ckWGZ",full:"full___1abk2"}},ZW9T:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return p});var ue=W("k1fw"),k=W("miYZ"),T=W("tsqr"),N=W("rAM+"),S=W("tJVT"),w=W("PpiC"),M=W("cDcd"),R=W.n(M),I=W("bdgK");function U(f,u,y,o,A){var r=u.getWordUntilPosition(y),e={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:r.startColumn,endColumn:r.endColumn},a=o.map(function(g){return{label:g,kind:f.languages.CompletionItemKind.Keyword,insertText:g,insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:e}});return A.map(function(g){a.push(Object(ue.a)(Object(ue.a)({},g),{},{range:e}))}),a}var C=function(f){var u={label:"ifelse",kind:f.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];f.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(e,a){var g=U(f,e,a,y,[u]);return{suggestions:g}}});var o=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];f.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(e,a){var g=[{label:"print",kind:f.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=U(f,e,a,o,g);return{suggestions:v}}});var A=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];f.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(e,a){var g=[u,{label:"main",kind:f.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:f.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:f.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=U(f,e,a,A,g);return{suggestions:v}}})},_="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",L=W("LvDl");function b(f){return/^\d+$/.test(f)?"".concat(f,"px"):f}function B(){}var E=!1,d={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function t(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=f;if(Array.isArray(f)){for(var y=0;y<f.length;y++){var o=d[f[y]];if(o)return o}return u[0]}return d[u]||u}var i=null,s=Ge.b=function(f){var u=f.width,y=u===void 0?"100%":u,o=f.height,A=o===void 0?"100%":o,r=f.value,e=f.language,a=e===void 0?"javascript":e,g=f.style,v=g===void 0?{}:g,m=f.options,x=m===void 0?{}:m,F=f.overrideServices,Q=F===void 0?{}:F,K=f.theme,J=K===void 0?"vs-dark":K,te=f.onEditBlur,j=f.onSave,ie=f.autoHeight,me=ie===void 0?!1:ie,he=f.forbidCopy,Le=he===void 0?!1:he,xe=f.onChange,Ue=xe===void 0?B:xe,Se=f.editorDidMount,De=Se===void 0?B:Se,ge=f.onFocus,ye=ge===void 0?B:ge,He=f.filename,At=He===void 0?"educoder.txt":He,Ze=Object(w.a)(f,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Re=Object(M.useRef)(),je=Object(M.useRef)({}),G=Object(M.useRef)(),P=Object(M.useRef)(!1),D=Object(M.useRef)(),ee=Object(M.useState)(!1),z=Object(S.a)(ee,2),de=z[0],ce=z[1];function Xe(){var q;return Re.current&&(q=new I.default(function(re){var pe=Object(N.a)(re),Be;try{for(pe.s();!(Be=pe.n()).done;){var Oe=Be.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&je.current.instance.layout()}}catch(rt){pe.e(rt)}finally{pe.f()}}),q.observe(Re.current)),q}function ze(){T.b.warn(decodeURIComponent(_))}var Ve=function(){var re=je.current.instance;if(r!=null&&re&&de){var pe=re.getModel();pe&&r!==pe.getValue()&&(E=!0,pe.setValue(r),re.layout(),E=!1)}};Object(M.useEffect)(function(){G.current&&clearTimeout(G.current),G.current=setTimeout(function(){Ve()},500)},[r,de,je.current]);function We(){var q=je.current.instance;if(q){var re=q.getSelection(),pe=je.current.pastePos||{},Be=new i.Range(pe.startLineNumber||re.endLineNumber,pe.startColumn||re.endColumn,pe.endLineNumber||re.endLineNumber,pe.endColumn||re.endColumn);setTimeout(function(){q.executeEdits("",[{range:Be,text:""}])},300)}}function qe(q){(window.navigator.platform.match("Mac")?q.metaKey:q.ctrlKey)&&q.keyCode==83&&(q.preventDefault(),j())}var st=function(){if(me&&je.current.instance){var re=je.current.instance.getContentHeight();V(re<A?A:re)}else V(A)};function fe(q){var re=document.createEvent("MouseEvents");re.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),q.dispatchEvent(re)}function be(q,re){var pe=window.URL||window.webkitURL||window,Be=new Blob([re]),Oe=document.createElementNS("http://www.w3.org/1999/xhtml","a");Oe.href=pe.createObjectURL(Be),Oe.download=q,fe(Oe)}Object(M.useEffect)(function(){st()},[st]),Object(M.useEffect)(function(){Re.current&&!de&&W.e(27).then(W.t.bind(null,"M/lh",7)).then(function(q){try{i=q,je.current.instance=i.editor.create(Re.current,{value:r,language:t(a),theme:J,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},Q);var re=je.current.instance;if(De(re,i),setTimeout(function(){st(),je.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){be(At||"educoder.txt",re.getValue())}})},500),je.current.subscription=re.onDidChangeModelContent(function(Be){P.current?clearTimeout(D.current):(st(),Ue(re.getValue(),Be)),D.current=setTimeout(function(){P.current=!1},500)}),window.Monaco||C(i),Le&&(re.addCommand(i.KeyMod.CtrlCmd|i.KeyMod.Shift|i.KeyCode.KEY_V,function(){return ze(),null}),re.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_C,function(){return ze(),null})),window.Monaco=i,te&&re.onDidBlurEditorWidget(function(){te(re.getValue())}),ye&&re.onDidFocusEditorText(function(){ye(re.getValue())}),Le){re.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_V,function(){return ze(),null}),re.onDidPaste(function(Be){je.current.pastePos=Be});try{window.addEventListener("paste",We)}catch(Be){}}var pe=Xe();return ce(!0),function(){var Be=je.current.instance;Be.dispose();var Oe=Be.getModel();Oe&&Oe.dispose(),je.current.subscription&&je.current.subscription.dispose(),Le&&window.removeEventListener("paste",We),pe.unobserve(Re.current)}}catch(Be){}})},[]),Object(M.useEffect)(function(){var q=je.current.instance;if(q&&de)return document.addEventListener("keydown",qe,!1),function(){document.removeEventListener("keydown",qe)}},[j,de]),Object(M.useEffect)(function(){var q=je.current.instance;if(q&&de){var re=t(a);i.editor.setModelLanguage(q.getModel(),re),console.log("language:",a,q.getModel(),re)}},[a,de]),Object(M.useEffect)(function(){var q=je.current.instance;q&&de&&i.editor.setTheme(J)},[J,de]),Object(M.useEffect)(function(){var q=je.current.instance;q&&de&&(q.updateOptions(Object(ue.a)({},x)),setTimeout(function(){q.getModel().updateOptions(Object(ue.a)({},x))},200))},[JSON.stringify(x),de]),Object(M.useEffect)(function(){var q=je.current.instance;q&&de&&q.layout()},[y,A,de]);var Ie=Object(M.useState)(b(y)),Fe=Object(S.a)(Ie,2),Ee=Fe[0],_e=Fe[1],oe=Object(M.useState)(b(A)),ne=Object(S.a)(oe,2),Ae=ne[0],V=ne[1],X=Object(ue.a)(Object(ue.a)({},v),{},{width:Ee,height:Ae});return R.a.createElement("div",{className:"my-monaco-editor",ref:Re,style:X})};function p(f){var u=f.width,y=u===void 0?"100%":u,o=f.height,A=o===void 0?"100%":o,r=f.original,e=f.modified,a=f.language,g=f.options,v=g===void 0?{}:g,m=Object(M.useRef)(),x=Object(M.useState)(null),F=Object(S.a)(x,2),Q=F[0],K=F[1];function J(me){var he;return m.current&&(he=new I.default(function(Le){var xe=Object(N.a)(Le),Ue;try{for(xe.s();!(Ue=xe.n()).done;){var Se=Ue.value;(Se.target.offsetHeight>0||Se.target.offsetWidth>0)&&me.layout()}}catch(De){xe.e(De)}finally{xe.f()}}),he.observe(m.current)),he}Object(M.useEffect)(function(){m.current&&W.e(27).then(W.t.bind(null,"M/lh",7)).then(function(me){i=me;var he=i.editor.createDiffEditor(m.current,Object(ue.a)(Object(ue.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},v),{},{wordWrap:!0}));K(he);var Le=J(he);return function(){he.dispose();var xe=he.getModel();xe&&xe.dispose(),Le.unobserve(m.current)}})},[]),Object(M.useEffect)(function(){Q&&Q.setModel({original:i.editor.createModel(r,a),modified:i.editor.createModel(e,a)})},[r,e,a,Q]);var te=b(y),j=b(A),ie={width:te,height:j};return R.a.createElement("div",{className:"my-diff-editor",ref:m,style:ie})}},bT9E:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return k});var ue=W("VTBJ");function k(T,N){var S=Object(ue.a)({},T);return Array.isArray(N)&&N.forEach(function(w){delete S[w]}),S}},biw7:function(Ct,Ge,W){"use strict";var ue=W("cDcd"),k=W.n(ue),T=ue.createContext(null);Ge.a=T},cqsG:function(Ct,Ge,W){"use strict";var ue=W("/zsF"),k=W("PArb"),T=W("tJVT"),N=W("5NDa"),S=W("5rEg"),w=W("cDcd"),M=W.n(w),R=W("9Bee"),I=W("xKgJ"),U=W("NKYn"),C=W("tJYV"),_=W.n(C),L=S.a.TextArea,b=function(E){var d,t,i=E.item,s=E.answerData,p=E.changeScoreData,f=E.textValue,u=E.textOnChange,y=u===void 0?function(){}:u,o=Object(w.useState)(!1),A=Object(T.a)(o,2),r=A[0],e=A[1];return Object(w.useEffect)(function(){p!=null&&p[i.q_position]?!r&&e(!0):r&&e(!1)},[p==null?void 0:p[i==null?void 0:i.q_position]]),M.a.createElement("div",null,document.domain==="kepukehuan.educoder.net"&&M.a.createElement(M.a.Fragment,null,M.a.createElement("div",null,M.a.createElement("strong",{className:"mt30"},"\u4F5C\u6587\u6807\u9898"),M.a.createElement("br",null),M.a.createElement("div",{className:_.a.simpleWrap},M.a.createElement(R.a,{value:(i==null?void 0:i.kp_content)||""})),M.a.createElement("strong",{className:"mt30"},"\u4F5C\u6587\u7C7B\u578B"),M.a.createElement("br",null),M.a.createElement("div",{className:_.a.simpleWrap},M.a.createElement(R.a,{value:(i==null?void 0:i.kp_clazz)||""})),M.a.createElement("strong",{className:"mt30"},"\u4F5C\u6587\u5185\u5BB9"),M.a.createElement("br",null),M.a.createElement("div",{className:_.a.simpleWrap},M.a.createElement(R.a,{value:(i==null||((d=i.user_answer)===null||d===void 0)?void 0:d[0])||""}))),Object(I.c)()&&M.a.createElement(U.a,{data:i}),M.a.createElement(k.a,null)),document.domain!=="kepukehuan.educoder.net"&&M.a.createElement("div",{className:_.a.simpleBg},M.a.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),M.a.createElement("div",null,M.a.createElement(R.a,{value:(i==null||((t=i.user_answer)===null||t===void 0)?void 0:t[0])||""})),Object(I.c)()&&M.a.createElement(U.a,{data:i})))};Ge.a=b},crp1:function(Ct,Ge,W){"use strict";W.d(Ge,"b",function(){return ot}),W.d(Ge,"a",function(){return ft});var ue={},k=function(Y,$,ae,ve,Pe){var ke=ue[$]||(ue[$]=URL.createObjectURL(new Blob([Y],{type:"text/javascript"}))),Ye=new Worker(ke);return Ye.onerror=function(et){return Pe(et.error,null)},Ye.onmessage=function(et){return Pe(null,et.data)},Ye.postMessage(ae,ve),Ye},T=Uint8Array,N=Uint16Array,S=Uint32Array,w=new T([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),M=new T([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),R=new T([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),I=function(Y,$){for(var ae=new N(31),ve=0;ve<31;++ve)ae[ve]=$+=1<<Y[ve-1];for(var Pe=new S(ae[30]),ve=1;ve<30;++ve)for(var ke=ae[ve];ke<ae[ve+1];++ke)Pe[ke]=ke-ae[ve]<<5|ve;return[ae,Pe]},U=I(w,2),C=U[0],_=U[1];C[28]=258,_[258]=28;for(var L=I(M,0),b=L[0],B=L[1],E=new N(32768),d=0;d<32768;++d){var t=(d&43690)>>>1|(d&21845)<<1;t=(t&52428)>>>2|(t&13107)<<2,t=(t&61680)>>>4|(t&3855)<<4,E[d]=((t&65280)>>>8|(t&255)<<8)>>>1}for(var i=function(Y,$,ae){for(var ve=Y.length,Pe=0,ke=new N($);Pe<ve;++Pe)++ke[Y[Pe]-1];var Ye=new N($);for(Pe=0;Pe<$;++Pe)Ye[Pe]=Ye[Pe-1]+ke[Pe-1]<<1;var et;if(ae){et=new N(1<<$);var Qe=15-$;for(Pe=0;Pe<ve;++Pe)if(Y[Pe])for(var we=Pe<<4|Y[Pe],Ke=$-Y[Pe],it=Ye[Y[Pe]-1]++<<Ke,lt=it|(1<<Ke)-1;it<=lt;++it)et[E[it]>>>Qe]=we}else for(et=new N(ve),Pe=0;Pe<ve;++Pe)et[Pe]=E[Ye[Y[Pe]-1]++]>>>15-Y[Pe];return et},s=new T(288),d=0;d<144;++d)s[d]=8;for(var d=144;d<256;++d)s[d]=9;for(var d=256;d<280;++d)s[d]=7;for(var d=280;d<288;++d)s[d]=8;for(var p=new T(32),d=0;d<32;++d)p[d]=5;var f=i(s,9,0),u=i(s,9,1),y=i(p,5,0),o=i(p,5,1),A=function(Y){for(var $=Y[0],ae=1;ae<Y.length;++ae)Y[ae]>$&&($=Y[ae]);return $},r=function(Y,$,ae){var ve=$/8>>0;return(Y[ve]|Y[ve+1]<<8)>>>($&7)&ae},e=function(Y,$){var ae=$/8>>0;return(Y[ae]|Y[ae+1]<<8|Y[ae+2]<<16)>>>($&7)},a=function(Y){return(Y/8>>0)+(Y&7&&1)},g=function(Y,$,ae){($==null||$<0)&&($=0),(ae==null||ae>Y.length)&&(ae=Y.length);var ve=new(Y instanceof N?N:Y instanceof S?S:T)(ae-$);return ve.set(Y.subarray($,ae)),ve},v=function(Y,$,ae){var ve=Y.length,Pe=!$||ae,ke=!ae||ae.i;ae||(ae={}),$||($=new T(ve*3));var Ye=function(Gr){var Mr=$.length;if(Gr>Mr){var Fr=new T(Math.max(Mr*2,Gr));Fr.set($),$=Fr}},et=ae.f||0,Qe=ae.p||0,we=ae.b||0,Ke=ae.l,it=ae.d,lt=ae.m,ht=ae.n,Bt=ve*8;do{if(!Ke){ae.f=et=r(Y,Qe,1);var Ut=r(Y,Qe+1,3);if(Qe+=3,Ut)if(Ut==1)Ke=u,it=o,lt=9,ht=5;else if(Ut==2){var at=r(Y,Qe,31)+257,_t=r(Y,Qe+10,15)+4,Nt=at+r(Y,Qe+5,31)+1;Qe+=14;for(var Ot=new T(Nt),kt=new T(19),Lt=0;Lt<_t;++Lt)kt[R[Lt]]=r(Y,Qe+Lt*3,7);Qe+=_t*3;var Jt=A(kt),zt=(1<<Jt)-1;if(!ke&&Qe+Nt*(Jt+7)>Bt)break;for(var dr=i(kt,Jt,1),Lt=0;Lt<Nt;){var qt=dr[r(Y,Qe,zt)];Qe+=qt&15;var bt=qt>>>4;if(bt<16)Ot[Lt++]=bt;else{var hr=0,ar=0;for(bt==16?(ar=3+r(Y,Qe,3),Qe+=2,hr=Ot[Lt-1]):bt==17?(ar=3+r(Y,Qe,7),Qe+=3):bt==18&&(ar=11+r(Y,Qe,127),Qe+=7);ar--;)Ot[Lt++]=hr}}var or=Ot.subarray(0,at),er=Ot.subarray(at);lt=A(or),ht=A(er),Ke=i(or,lt,1),it=i(er,ht,1)}else throw"invalid block type";else{var bt=a(Qe)+4,wt=Y[bt-4]|Y[bt-3]<<8,ut=bt+wt;if(ut>ve){if(ke)throw"unexpected EOF";break}Pe&&Ye(we+wt),$.set(Y.subarray(bt,ut),we),ae.b=we+=wt,ae.p=Qe=ut*8;continue}if(Qe>Bt)throw"unexpected EOF"}Pe&&Ye(we+131072);for(var lr=(1<<lt)-1,ir=(1<<ht)-1,Or=lt+ht+18;ke||Qe+Or<Bt;){var hr=Ke[e(Y,Qe)&lr],pr=hr>>>4;if(Qe+=hr&15,Qe>Bt)throw"unexpected EOF";if(!hr)throw"invalid length/literal";if(pr<256)$[we++]=pr;else if(pr==256){Ke=null;break}else{var Br=pr-254;if(pr>264){var Lt=pr-257,tr=w[Lt];Br=r(Y,Qe,(1<<tr)-1)+C[Lt],Qe+=tr}var fr=it[e(Y,Qe)&ir],Xt=fr>>>4;if(!fr)throw"invalid distance";Qe+=fr&15;var er=b[Xt];if(Xt>3){var tr=M[Xt];er+=e(Y,Qe)&(1<<tr)-1,Qe+=tr}if(Qe>Bt)throw"unexpected EOF";Pe&&Ye(we+131072);for(var ur=we+Br;we<ur;we+=4)$[we]=$[we-er],$[we+1]=$[we+1-er],$[we+2]=$[we+2-er],$[we+3]=$[we+3-er];we=ur}}ae.l=Ke,ae.p=Qe,ae.b=we,Ke&&(et=1,ae.m=lt,ae.d=it,ae.n=ht)}while(!et);return we==$.length?$:g($,0,we)},m=function(Y,$,ae){ae<<=$&7;var ve=$/8>>0;Y[ve]|=ae,Y[ve+1]|=ae>>>8},x=function(Y,$,ae){ae<<=$&7;var ve=$/8>>0;Y[ve]|=ae,Y[ve+1]|=ae>>>8,Y[ve+2]|=ae>>>16},F=function(Y,$){for(var ae=[],ve=0;ve<Y.length;++ve)Y[ve]&&ae.push({s:ve,f:Y[ve]});var Pe=ae.length,ke=ae.slice();if(!Pe)return[new T(0),0];if(Pe==1){var Ye=new T(ae[0].s+1);return Ye[ae[0].s]=1,[Ye,1]}ae.sort(function(Nt,Ot){return Nt.f-Ot.f}),ae.push({s:-1,f:25001});var et=ae[0],Qe=ae[1],we=0,Ke=1,it=2;for(ae[0]={s:-1,f:et.f+Qe.f,l:et,r:Qe};Ke!=Pe-1;)et=ae[ae[we].f<ae[it].f?we++:it++],Qe=ae[we!=Ke&&ae[we].f<ae[it].f?we++:it++],ae[Ke++]={s:-1,f:et.f+Qe.f,l:et,r:Qe};for(var lt=ke[0].s,ve=1;ve<Pe;++ve)ke[ve].s>lt&&(lt=ke[ve].s);var ht=new N(lt+1),Bt=Q(ae[Ke-1],ht,0);if(Bt>$){var ve=0,Ut=0,bt=Bt-$,wt=1<<bt;for(ke.sort(function(Ot,kt){return ht[kt.s]-ht[Ot.s]||Ot.f-kt.f});ve<Pe;++ve){var ut=ke[ve].s;if(ht[ut]>$)Ut+=wt-(1<<Bt-ht[ut]),ht[ut]=$;else break}for(Ut>>>=bt;Ut>0;){var at=ke[ve].s;ht[at]<$?Ut-=1<<$-ht[at]++-1:++ve}for(;ve>=0&&Ut;--ve){var _t=ke[ve].s;ht[_t]==$&&(--ht[_t],++Ut)}Bt=$}return[new T(ht),Bt]},Q=function(Y,$,ae){return Y.s==-1?Math.max(Q(Y.l,$,ae+1),Q(Y.r,$,ae+1)):$[Y.s]=ae},K=function(Y){for(var $=Y.length;$&&!Y[--$];);for(var ae=new N(++$),ve=0,Pe=Y[0],ke=1,Ye=function(Qe){ae[ve++]=Qe},et=1;et<=$;++et)if(Y[et]==Pe&&et!=$)++ke;else{if(!Pe&&ke>2){for(;ke>138;ke-=138)Ye(32754);ke>2&&(Ye(ke>10?ke-11<<5|28690:ke-3<<5|12305),ke=0)}else if(ke>3){for(Ye(Pe),--ke;ke>6;ke-=6)Ye(8304);ke>2&&(Ye(ke-3<<5|8208),ke=0)}for(;ke--;)Ye(Pe);ke=1,Pe=Y[et]}return[ae.subarray(0,ve),$]},J=function(Y,$){for(var ae=0,ve=0;ve<$.length;++ve)ae+=Y[ve]*$[ve];return ae},te=function(Y,$,ae){var ve=ae.length,Pe=a($+2);Y[Pe]=ve&255,Y[Pe+1]=ve>>>8,Y[Pe+2]=Y[Pe]^255,Y[Pe+3]=Y[Pe+1]^255;for(var ke=0;ke<ve;++ke)Y[Pe+ke+4]=ae[ke];return(Pe+4+ve)*8},j=function(Y,$,ae,ve,Pe,ke,Ye,et,Qe,we,Ke){m($,Ke++,ae),++Pe[256];for(var it=F(Pe,15),lt=it[0],ht=it[1],Bt=F(ke,15),Ut=Bt[0],bt=Bt[1],wt=K(lt),ut=wt[0],at=wt[1],_t=K(Ut),Nt=_t[0],Ot=_t[1],kt=new N(19),Lt=0;Lt<ut.length;++Lt)kt[ut[Lt]&31]++;for(var Lt=0;Lt<Nt.length;++Lt)kt[Nt[Lt]&31]++;for(var Jt=F(kt,7),zt=Jt[0],dr=Jt[1],qt=19;qt>4&&!zt[R[qt-1]];--qt);var hr=we+5<<3,ar=J(Pe,s)+J(ke,p)+Ye,or=J(Pe,lt)+J(ke,Ut)+Ye+14+3*qt+J(kt,zt)+(2*kt[16]+3*kt[17]+7*kt[18]);if(hr<=ar&&hr<=or)return te($,Ke,Y.subarray(Qe,Qe+we));var er,lr,ir,Or;if(m($,Ke,1+(or<ar)),Ke+=2,or<ar){er=i(lt,ht,0),lr=lt,ir=i(Ut,bt,0),Or=Ut;var pr=i(zt,dr,0);m($,Ke,at-257),m($,Ke+5,Ot-1),m($,Ke+10,qt-4),Ke+=14;for(var Lt=0;Lt<qt;++Lt)m($,Ke+3*Lt,zt[R[Lt]]);Ke+=3*qt;for(var Br=[ut,Nt],tr=0;tr<2;++tr)for(var fr=Br[tr],Lt=0;Lt<fr.length;++Lt){var Xt=fr[Lt]&31;m($,Ke,pr[Xt]),Ke+=zt[Xt],Xt>15&&(m($,Ke,fr[Lt]>>>5&127),Ke+=fr[Lt]>>>12)}}else er=f,lr=s,ir=y,Or=p;for(var Lt=0;Lt<et;++Lt)if(ve[Lt]>255){var Xt=ve[Lt]>>>18&31;x($,Ke,er[Xt+257]),Ke+=lr[Xt+257],Xt>7&&(m($,Ke,ve[Lt]>>>23&31),Ke+=w[Xt]);var ur=ve[Lt]&31;x($,Ke,ir[ur]),Ke+=Or[ur],ur>3&&(x($,Ke,ve[Lt]>>>5&8191),Ke+=M[ur])}else x($,Ke,er[ve[Lt]]),Ke+=lr[ve[Lt]];return x($,Ke,er[256]),Ke+lr[256]},ie=new S([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),me=new T(0),he=function(Y,$,ae,ve,Pe,ke){var Ye=Y.length,et=new T(ve+Ye+5*(1+Math.floor(Ye/7e3))+Pe),Qe=et.subarray(ve,et.length-Pe),we=0;if(!$||Ye<8)for(var Ke=0;Ke<=Ye;Ke+=65535){var it=Ke+65535;it<Ye?we=te(Qe,we,Y.subarray(Ke,it)):(Qe[Ke]=ke,we=te(Qe,we,Y.subarray(Ke,Ye)))}else{for(var lt=ie[$-1],ht=lt>>>13,Bt=lt&8191,Ut=(1<<ae)-1,bt=new N(32768),wt=new N(Ut+1),ut=Math.ceil(ae/3),at=2*ut,_t=function(mr){return(Y[mr]^Y[mr+1]<<ut^Y[mr+2]<<at)&Ut},Nt=new S(25e3),Ot=new N(288),kt=new N(32),Lt=0,Jt=0,Ke=0,zt=0,dr=0,qt=0;Ke<Ye;++Ke){var hr=_t(Ke),ar=Ke&32767,or=wt[hr];if(bt[ar]=or,wt[hr]=ar,dr<=Ke){var er=Ye-Ke;if((Lt>7e3||zt>24576)&&er>423){we=j(Y,Qe,0,Nt,Ot,kt,Jt,zt,qt,Ke-qt,we),zt=Lt=Jt=0,qt=Ke;for(var lr=0;lr<286;++lr)Ot[lr]=0;for(var lr=0;lr<30;++lr)kt[lr]=0}var ir=2,Or=0,pr=Bt,Br=ar-or&32767;if(er>2&&hr==_t(Ke-Br))for(var tr=Math.min(ht,er)-1,fr=Math.min(32767,Ke),Xt=Math.min(258,er);Br<=fr&&--pr&&ar!=or;){if(Y[Ke+ir]==Y[Ke+ir-Br]){for(var ur=0;ur<Xt&&Y[Ke+ur]==Y[Ke+ur-Br];++ur);if(ur>ir){if(ir=ur,Or=Br,ur>tr)break;for(var Gr=Math.min(Br,ur-2),Mr=0,lr=0;lr<Gr;++lr){var Fr=Ke-Br+lr+32768&32767,Wr=bt[Fr],bn=Fr-Wr+32768&32767;bn>Mr&&(Mr=bn,or=Fr)}}}ar=or,or=bt[ar],Br+=ar-or+32768&32767}if(Or){Nt[zt++]=268435456|_[ir]<<18|B[Or];var wn=_[ir]&31,on=B[Or]&31;Jt+=w[wn]+M[on],++Ot[257+wn],++kt[on],dr=Ke+ir,++Lt}else Nt[zt++]=Y[Ke],++Ot[Y[Ke]]}}we=j(Y,Qe,ke,Nt,Ot,kt,Jt,zt,qt,Ke-qt,we),ke||(we=te(Qe,we,me))}return g(et,0,ve+a(we)+Pe)},Le=function(){for(var Y=new S(256),$=0;$<256;++$){for(var ae=$,ve=9;--ve;)ae=(ae&1&&3988292384)^ae>>>1;Y[$]=ae}return Y}(),xe=function(){var Y=4294967295;return{p:function($){for(var ae=Y,ve=0;ve<$.length;++ve)ae=Le[ae&255^$[ve]]^ae>>>8;Y=ae},d:function(){return Y^4294967295}}},Ue=function(){var Y=1,$=0;return{p:function(ae){for(var ve=Y,Pe=$,ke=ae.length,Ye=0;Ye!=ke;){for(var et=Math.min(Ye+5552,ke);Ye<et;++Ye)ve+=ae[Ye],Pe+=ve;ve%=65521,Pe%=65521}Y=ve,$=Pe},d:function(){return(Y>>>8<<16|($&255)<<8|$>>>8)+((Y&255)<<23)*2}}},Se=function(Y,$,ae,ve,Pe){return he(Y,$.level==null?6:$.level,$.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(Y.length)))*1.5):12+$.mem,ae,ve,!Pe)},De=function(Y,$){var ae={};for(var ve in Y)ae[ve]=Y[ve];for(var ve in $)ae[ve]=$[ve];return ae},ge=function(Y,$,ae){for(var ve=Y(),Pe=Y.toString(),ke=Pe.slice(Pe.indexOf("[")+1,Pe.lastIndexOf("]")).replace(/ /g,"").split(","),Ye=0;Ye<ve.length;++Ye){var et=ve[Ye],Qe=ke[Ye];if(typeof et=="function"){$+=";"+Qe+"=";var we=et.toString();if(et.prototype)if(we.indexOf("[native code]")!=-1){var Ke=we.indexOf(" ",8)+1;$+=we.slice(Ke,we.indexOf("(",Ke))}else{$+=we;for(var it in et.prototype)$+=";"+Qe+".prototype."+it+"="+et.prototype[it].toString()}else $+=we}else ae[Qe]=et}return[$,ae]},ye=[],He=function(Y){var $=[];for(var ae in Y)(Y[ae]instanceof T||Y[ae]instanceof N||Y[ae]instanceof S)&&$.push((Y[ae]=new Y[ae].constructor(Y[ae])).buffer);return $},At=function(Y,$,ae,ve){var Pe;if(!ye[ae]){for(var ke="",Ye={},et=Y.length-1,Qe=0;Qe<et;++Qe)Pe=ge(Y[Qe],ke,Ye),ke=Pe[0],Ye=Pe[1];ye[ae]=ge(Y[et],ke,Ye)}var we=De({},ye[ae][1]);return k(ye[ae][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+$.toString()+"}",ae,we,He(we),ve)},Ze=function(){return[T,N,S,w,M,R,C,b,u,o,E,i,A,r,e,a,g,v,re,ee,z]},Re=function(){return[T,N,S,w,M,R,_,B,f,s,y,p,E,ie,me,i,m,x,F,Q,K,J,te,j,a,g,he,Se,Ae,ee]},je=function(){return[qe,be,We,xe,Le]},G=function(){return[st,fe]},P=function(){return[Ie,We,Ue]},D=function(){return[Fe]},ee=function(Y){return postMessage(Y,[Y.buffer])},z=function(Y){return Y&&Y.size&&new T(Y.size)},de=function(Y,$,ae,ve,Pe,ke){var Ye=At(ae,ve,Pe,function(et,Qe){Ye.terminate(),ke(et,Qe)});return $.consume||(Y=new T(Y)),Ye.postMessage([Y,$],[Y.buffer]),function(){Ye.terminate()}},ce=function(Y){return Y.ondata=function($,ae){return postMessage([$,ae],[$.buffer])},function($){return Y.push($.data[0],$.data[1])}},Xe=function(Y,$,ae,ve,Pe){var ke,Ye=At(Y,ve,Pe,function(et,Qe){et?(Ye.terminate(),$.ondata.call($,et)):(Qe[1]&&Ye.terminate(),$.ondata.call($,et,Qe[0],Qe[1]))});Ye.postMessage(ae),$.push=function(et,Qe){if(ke)throw"stream finished";if(!$.ondata)throw"no stream handler";Ye.postMessage([et,ke=Qe],[et.buffer])},$.terminate=function(){Ye.terminate()}},ze=function(Y,$){return Y[$]|Y[$+1]<<8},Ve=function(Y,$){return(Y[$]|Y[$+1]<<8|Y[$+2]<<16)+(Y[$+3]<<23)*2},We=function(Y,$,ae){for(;ae;++$)Y[$]=ae,ae>>>=8},qe=function(Y,$){var ae=$.filename;if(Y[0]=31,Y[1]=139,Y[2]=8,Y[8]=$.level<2?4:$.level==9?2:0,Y[9]=3,$.mtime!=0&&We(Y,4,Math.floor(new Date($.mtime||Date.now())/1e3)),ae){Y[3]=8;for(var ve=0;ve<=ae.length;++ve)Y[ve+10]=ae.charCodeAt(ve)}},st=function(Y){if(Y[0]!=31||Y[1]!=139||Y[2]!=8)throw"invalid gzip data";var $=Y[3],ae=10;$&4&&(ae+=Y[10]|(Y[11]<<8)+2);for(var ve=($>>3&1)+($>>4&1);ve>0;ve-=!Y[ae++]);return ae+($&2)},fe=function(Y){var $=Y.length;return(Y[$-4]|Y[$-3]<<8|Y[$-2]<<16)+2*(Y[$-1]<<23)},be=function(Y){return 10+(Y.filename&&Y.filename.length+1||0)},Ie=function(Y,$){var ae=$.level,ve=ae==0?0:ae<6?1:ae==9?3:2;Y[0]=120,Y[1]=ve<<6|(ve?32-2*ve:1)},Fe=function(Y){if((Y[0]&15)!=8||Y[0]>>>4>7||(Y[0]<<8|Y[1])%31)throw"invalid zlib data";if(Y[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Ee(Y,$){return!$&&typeof Y=="function"&&($=Y,Y={}),this.ondata=$,Y}var _e=function(){function Y($,ae){!ae&&typeof $=="function"&&(ae=$,$={}),this.ondata=ae,this.o=$||{}}return Y.prototype.p=function($,ae){this.ondata(Se($,this.o,0,0,!ae),ae)},Y.prototype.push=function($,ae){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=ae,this.p($,ae||!1)},Y}(),oe=function(){function Y($,ae){Xe([Re,function(){return[ce,_e]}],this,Ee.call(this,$,ae),function(ve){var Pe=new _e(ve.data);onmessage=ce(Pe)},6)}return Y}();function ne(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Re],function(ve){return ee(Ae(ve.data[0],ve.data[1]))},0,ae)}function Ae(Y,$){return $===void 0&&($={}),Se(Y,$,0,0)}var V=function(){function Y($){this.s={},this.p=new T(0),this.ondata=$}return Y.prototype.e=function($){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var ae=this.p.length,ve=new T(ae+$.length);ve.set(this.p),ve.set($,ae),this.p=ve},Y.prototype.c=function($){this.d=this.s.i=$||!1;var ae=this.s.b,ve=v(this.p,this.o,this.s);this.ondata(g(ve,ae,this.s.b),this.d),this.o=g(ve,this.s.b-32768),this.s.b=this.o.length,this.p=g(this.p,this.s.p/8>>0),this.s.p&=7},Y.prototype.push=function($,ae){this.e($),this.c(ae)},Y}(),X=function(){function Y($){this.ondata=$,Xe([Ze,function(){return[ce,V]}],this,0,function(){var ae=new V;onmessage=ce(ae)},7)}return Y}();function q(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Ze],function(ve){return ee(re(ve.data[0],z(ve.data[1])))},1,ae)}function re(Y,$){return v(Y,$)}var pe=function(){function Y($,ae){this.c=xe(),this.l=0,this.v=1,_e.call(this,$,ae)}return Y.prototype.push=function($,ae){_e.prototype.push.call(this,$,ae)},Y.prototype.p=function($,ae){this.c.p($),this.l+=$.length;var ve=Se($,this.o,this.v&&be(this.o),ae&&8,!ae);this.v&&(qe(ve,this.o),this.v=0),ae&&(We(ve,ve.length-8,this.c.d()),We(ve,ve.length-4,this.l)),this.ondata(ve,ae)},Y}(),Be=function(){function Y($,ae){Xe([Re,je,function(){return[ce,_e,pe]}],this,Ee.call(this,$,ae),function(ve){var Pe=new pe(ve.data);onmessage=ce(Pe)},8)}return Y}();function Oe(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Re,je,function(){return[rt]}],function(ve){return ee(rt(ve.data[0],ve.data[1]))},2,ae)}function rt(Y,$){$===void 0&&($={});var ae=xe(),ve=Y.length;ae.p(Y);var Pe=Se(Y,$,be($),8),ke=Pe.length;return qe(Pe,$),We(Pe,ke-8,ae.d()),We(Pe,ke-4,ve),Pe}var tt=function(){function Y($){this.v=1,V.call(this,$)}return Y.prototype.push=function($,ae){if(V.prototype.e.call(this,$),this.v){var ve=st(this.p);if(ve>=this.p.length&&!ae)return;this.p=this.p.subarray(ve),this.v=0}if(ae){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}V.prototype.c.call(this,ae)},Y}(),$e=function(){function Y($){this.ondata=$,Xe([Ze,G,function(){return[ce,V,tt]}],this,0,function(){var ae=new tt;onmessage=ce(ae)},9)}return Y}();function Pt(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Ze,G,function(){return[St]}],function(ve){return ee(St(ve.data[0]))},3,ae)}function St(Y,$){return v(Y.subarray(st(Y),-8),$||new T(fe(Y)))}var Je=function(){function Y($,ae){this.c=Ue(),this.v=1,_e.call(this,$,ae)}return Y.prototype.push=function($,ae){_e.prototype.push.call(this,$,ae)},Y.prototype.p=function($,ae){this.c.p($);var ve=Se($,this.o,this.v&&2,ae&&4,!ae);this.v&&(Ie(ve,this.o),this.v=0),ae&&We(ve,ve.length-4,this.c.d()),this.ondata(ve,ae)},Y}(),ct=function(){function Y($,ae){Xe([Re,P,function(){return[ce,_e,Je]}],this,Ee.call(this,$,ae),function(ve){var Pe=new Je(ve.data);onmessage=ce(Pe)},10)}return Y}();function xt(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Re,P,function(){return[ot]}],function(ve){return ee(ot(ve.data[0],ve.data[1]))},4,ae)}function ot(Y,$){$===void 0&&($={});var ae=Ue();ae.p(Y);var ve=Se(Y,$,2,4);return Ie(ve,$),We(ve,ve.length-4,ae.d()),ve}var Dt=function(){function Y($){this.v=1,V.call(this,$)}return Y.prototype.push=function($,ae){if(V.prototype.e.call(this,$),this.v){if(this.p.length<2&&!ae)return;this.p=this.p.subarray(2),this.v=0}if(ae){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}V.prototype.c.call(this,ae)},Y}(),It=function(){function Y($){this.ondata=$,Xe([Ze,D,function(){return[ce,V,Dt]}],this,0,function(){var ae=new Dt;onmessage=ce(ae)},11)}return Y}();function Mt(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return de(Y,$,[Ze,D,function(){return[ft]}],function(ve){return ee(ft(ve.data[0],z(ve.data[1])))},5,ae)}function ft(Y,$){return v((Fe(Y),Y.subarray(2,-4)),$)}var Tt=function(){function Y($){this.G=tt,this.I=V,this.Z=Dt,this.ondata=$}return Y.prototype.push=function($,ae){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push($,ae);else{if(this.p&&this.p.length){var ve=new T(this.p.length+$.length);ve.set(this.p),ve.set($,this.p.length)}else this.p=$;if(this.p.length>2){var Pe=this,ke=function(){Pe.ondata.apply(Pe,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(ke):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(ke):new this.Z(ke),this.s.push(this.p,ae),this.p=null}}},Y}(),Vt=function(){function Y($){this.G=$e,this.I=X,this.Z=It,this.ondata=$}return Y.prototype.push=function($,ae){Tt.prototype.push.call(this,$,ae)},Y}();function jt(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return Y[0]==31&&Y[1]==139&&Y[2]==8?Pt(Y,$,ae):(Y[0]&15)!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?q(Y,$,ae):Mt(Y,$,ae)}function sr(Y,$){return Y[0]==31&&Y[1]==139&&Y[2]==8?St(Y,$):(Y[0]&15)!=8||Y[0]>>4>7||(Y[0]<<8|Y[1])%31?re(Y,$):ft(Y,$)}var Kt=function(Y,$,ae,ve){for(var Pe in Y){var ke=Y[Pe],Ye=$+Pe;ke instanceof T?ae[Ye]=[ke,ve]:Array.isArray(ke)?ae[Ye]=[ke[0],De(ve,ke[1])]:Kt(ke,Ye+"/",ae,ve)}};function Rr(Y,$){var ae=Y.length;if(!$&&typeof TextEncoder!="undefined")return new TextEncoder().encode(Y);for(var ve=new T(Y.length+(Y.length>>>1)),Pe=0,ke=function(we){ve[Pe++]=we},Ye=0;Ye<ae;++Ye){if(Pe+5>ve.length){var et=new T(Pe+8+(ae-Ye<<1));et.set(ve),ve=et}var Qe=Y.charCodeAt(Ye);Qe<128||$?ke(Qe):Qe<2048?(ke(192|Qe>>>6),ke(128|Qe&63)):Qe>55295&&Qe<57344?(Qe=65536+(Qe&1023<<10)|Y.charCodeAt(++Ye)&1023,ke(240|Qe>>>18),ke(128|Qe>>>12&63),ke(128|Qe>>>6&63),ke(128|Qe&63)):(ke(224|Qe>>>12),ke(128|Qe>>>6&63),ke(128|Qe&63))}return g(ve,0,Pe)}function kr(Y,$){var ae="";if(!$&&typeof TextDecoder!="undefined")return new TextDecoder().decode(Y);for(var ve=0;ve<Y.length;){var Pe=Y[ve++];Pe<128||$?ae+=String.fromCharCode(Pe):Pe<224?ae+=String.fromCharCode((Pe&31)<<6|Y[ve++]&63):Pe<240?ae+=String.fromCharCode((Pe&15)<<12|(Y[ve++]&63)<<6|Y[ve++]&63):(Pe=((Pe&15)<<18|(Y[ve++]&63)<<12|(Y[ve++]&63)<<6|Y[ve++]&63)-65536,ae+=String.fromCharCode(55296|Pe>>10,56320|Pe&1023))}return ae}var nr=function(Y,$){return $+30+ze(Y,$+26)+ze(Y,$+28)},Er=function(Y,$,ae){var ve=ze(Y,$+28),Pe=kr(Y.subarray($+46,$+46+ve),!(ze(Y,$+8)&2048)),ke=$+46+ve,Ye=ae?Tr(Y,ke):[Ve(Y,$+20),Ve(Y,$+24),Ve(Y,$+42)],et=Ye[0],Qe=Ye[1],we=Ye[2];return[ze(Y,$+10),et,Qe,Pe,ke+ze(Y,$+30)+ze(Y,$+32),we]},Tr=function(Y,$){for(;ze(Y,$)!=1;$+=4+ze(Y,$+2));return[Ve(Y,$+12),Ve(Y,$+4),Ve(Y,$+20)]},Lr=function(Y,$,ae,ve,Pe,ke,Ye,et,Qe,we){var Ke=ke.length,it=ve.length;We(Y,$,Qe!=null?33639248:67324752),$+=4,Qe!=null&&(Y[$]=20,$+=2),Y[$]=20,$+=2,Y[$++]=we==8&&(et.level==1?6:et.level<6?4:et.level==9?2:0),Y[$++]=Ye&&8,Y[$]=we,$+=2;var lt=new Date(et.mtime||Date.now()),ht=lt.getFullYear()-1980;if(ht<0||ht>119)throw"date not in range 1980-2099";We(Y,$,(ht<<24)*2|lt.getMonth()+1<<21|lt.getDate()<<16|lt.getHours()<<11|lt.getMinutes()<<5|lt.getSeconds()>>>1),$+=4,We(Y,$,ae),We(Y,$+4,it),We(Y,$+8,Pe),We(Y,$+12,Ke),$+=16,Qe!=null&&(We(Y,$+=10,Qe),$+=4),Y.set(ke,$),$+=Ke,Qe==null&&Y.set(ve,$)},br=function(Y,$,ae,ve,Pe){We(Y,$,101010256),We(Y,$+8,ae),We(Y,$+10,ae),We(Y,$+12,ve),We(Y,$+16,Pe)};function Jr(Y,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";var ve={};Kt(Y,"",ve,$);var Pe=Object.keys(ve),ke=Pe.length,Ye=0,et=0,Qe=ke,we=new Array(ke),Ke=[],it=function(){for(var Ut=0;Ut<Ke.length;++Ut)Ke[Ut]()},lt=function(){var Ut=new T(et+22),bt=Ye,wt=et-Ye;et=0;for(var ut=0;ut<Qe;++ut){var at=we[ut];try{Lr(Ut,et,at.c,at.d,at.m,at.n,at.u,at.p,null,at.t),Lr(Ut,Ye,at.c,at.d,at.m,at.n,at.u,at.p,et,at.t),Ye+=46+at.n.length,et+=30+at.n.length+at.d.length}catch(_t){return ae(_t,null)}}br(Ut,Ye,we.length,wt,bt),ae(null,Ut)};ke||lt();for(var ht=function(Ut){var bt=Pe[Ut],wt=ve[bt],ut=wt[0],at=wt[1],_t=xe(),Nt=ut.length;_t.p(ut);var Ot=Rr(bt),kt=Ot.length,Lt=at.level==0?0:8,Jt=function(zt,dr){if(zt)it(),ae(zt,null);else{var qt=dr.length;we[Ut]={t:Lt,d:dr,m:Nt,c:_t.d(),u:bt.length!=qt,n:Ot,p:at},Ye+=30+kt+qt,et+=76+2*kt+qt,--ke||lt()}};if(Ot.length>65535&&Jt("filename too long",null),!Lt)Jt(null,ut);else if(Nt<16e4)try{Jt(null,Ae(ut,at))}catch(zt){Jt(zt,null)}else Ke.push(ne(ut,at,Jt))},Bt=0;Bt<Qe;++Bt)ht(Bt);return it}function yr(Y,$){$===void 0&&($={});var ae={},ve=[];Kt(Y,"",ae,$);var Pe=0,ke=0;for(var Ye in ae){var et=ae[Ye],Qe=et[0],we=et[1],Ke=we.level==0?0:8,it=Rr(Ye),lt=it.length;if(it.length>65535)throw"filename too long";var ht=Ke?Ae(Qe,we):Qe,Bt=ht.length,Ut=xe();Ut.p(Qe),ve.push({t:Ke,d:ht,m:Qe.length,c:Ut.d(),u:Ye.length!=lt,n:it,o:Pe,p:we}),Pe+=30+lt+Bt,ke+=76+2*lt+Bt}for(var bt=new T(ke+22),wt=Pe,ut=ke-Pe,at=0;at<ve.length;++at){var _t=ve[at];Lr(bt,_t.o,_t.c,_t.d,_t.m,_t.n,_t.u,_t.p,null,_t.t),Lr(bt,Pe,_t.c,_t.d,_t.m,_t.n,_t.u,_t.p,_t.o,_t.t),Pe+=46+_t.n.length}return br(bt,Pe,ve.length,ut,wt),bt}function jr(Y,$){if(typeof $!="function")throw"no callback";for(var ae=[],ve=function(){for(var lt=0;lt<ae.length;++lt)ae[lt]()},Pe={},ke=Y.length-22;Ve(Y,ke)!=101010256;--ke)if(!ke||Y.length-ke>65558){$("invalid zip file",null);return}var Ye=ze(Y,ke+8);Ye||$(null,{});var et=Ye,Qe=Ve(Y,ke+16),we=Qe==4294967295;if(we){if(ke=Ve(Y,ke-12),Ve(Y,ke)!=101075792)throw"invalid zip file";et=Ye=Ve(Y,ke+32),Qe=Ve(Y,ke+48)}for(var Ke=function(lt){var ht=Er(Y,Qe,we),Bt=ht[0],Ut=ht[1],bt=ht[2],wt=ht[3],ut=ht[4],at=ht[5],_t=nr(Y,at);Qe=ut;var Nt=function(kt,Lt){kt?(ve(),$(kt,null)):(Pe[wt]=Lt,--Ye||$(null,Pe))};if(!Bt)Nt(null,g(Y,_t,_t+Ut));else if(Bt==8){var Ot=Y.subarray(_t,_t+Ut);if(Ut<32e4)try{Nt(null,re(Ot,new T(bt)))}catch(kt){Nt(kt,null)}else ae.push(q(Ot,{size:bt},Nt))}else Nt("unknown compression type "+Bt,null)},it=0;it<et;++it)Ke(it);return ve}function Dr(Y){for(var $={},ae=Y.length-22;Ve(Y,ae)!=101010256;--ae)if(!ae||Y.length-ae>65558)throw"invalid zip file";var ve=ze(Y,ae+8);if(!ve)return{};var Pe=Ve(Y,ae+16),ke=Pe==4294967295;if(ke){if(ae=Ve(Y,ae-12),Ve(Y,ae)!=101075792)throw"invalid zip file";ve=Ve(Y,ae+32),Pe=Ve(Y,ae+48)}for(var Ye=0;Ye<ve;++Ye){var et=Er(Y,Pe,ke),Qe=et[0],we=et[1],Ke=et[2],it=et[3],lt=et[4],ht=et[5],Bt=nr(Y,ht);if(Pe=lt,!Qe)$[it]=g(Y,Bt,Bt+we);else if(Qe==8)$[it]=re(Y.subarray(Bt,Bt+we),new T(Ke));else throw"unknown compression type "+Qe}return $}},cw1j:function(Ct,Ge,W){"use strict";var ue=W("k1fw"),k=W("tJVT"),T=W("5NDa"),N=W("5rEg"),S=W("cDcd"),w=W.n(S),M=W("9Bee"),R=W("NKYn"),I=W("tJYV"),U=W.n(I),C=N.a.TextArea,_=function(b){var B=b.item,E=b.answerData,d=b.changeScoreData,t=b.textValue,i=b.textOnChange,s=i===void 0?function(){}:i,p=Object(S.useState)([]),f=Object(k.a)(p,2),u=f[0],y=f[1],o=Object(S.useState)(!1),A=Object(k.a)(o,2),r=A[0],e=A[1];return Object(S.useEffect)(function(){d!=null&&d[B.q_position]?!r&&e(!0):r&&e(!1)},[d==null?void 0:d[B==null?void 0:B.q_position]]),Object(S.useEffect)(function(){for(var a=[],g=function(x){var F,Q=(B==null||((F=B.user_answer)===null||F===void 0)?void 0:F.find(function(K){return K.choice_id===x+1}))||{choice_id:x+1,answer_text:""};a.push(Object(ue.a)({},Q))},v=0;v<(B==null?void 0:B.multi_count);v++)g(v);y(a)},[B==null?void 0:B.user_answer]),w.a.createElement("div",{className:U.a.fillBg},w.a.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),u==null?void 0:u.map(function(a,g){return w.a.createElement("div",null,w.a.createElement("span",null,"\u7B54\u6848(\u586B\u7A7A",g+1,"):"),w.a.createElement("div",null,w.a.createElement(M.a,{value:a==null?void 0:a.answer_text})))}),w.a.createElement(R.a,{data:B}))};Ge.a=_},dmUQ:function(Ct,Ge,W){"use strict";var ue=W("Ff2n"),k=W("rePB"),T=W("1OyB"),N=W("vuIU"),S=W("Ji7U"),w=W("md7G"),M=W("foSv"),R=W("cDcd"),I=W.n(R),U=W("TSYQ"),C=W.n(U),_=W("4IlW");function L(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(e);a&&(v=v.filter(function(m){return Object.getOwnPropertyDescriptor(e,m).enumerable})),g.push.apply(g,v)}return g}function b(e){for(var a=1;a<arguments.length;a++){var g=arguments[a]!=null?arguments[a]:{};a%2?L(Object(g),!0).forEach(function(v){Object(k.a)(e,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(g)):L(Object(g)).forEach(function(v){Object.defineProperty(e,v,Object.getOwnPropertyDescriptor(g,v))})}return e}function B(e){var a=E();return function(){var v=Object(M.a)(e),m;if(a){var x=Object(M.a)(this).constructor;m=Reflect.construct(v,arguments,x)}else m=v.apply(this,arguments);return Object(w.a)(this,m)}}function E(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function d(){}function t(e){e.preventDefault()}var i=function(a){return a.replace(/[^\w.-]+/g,"")},s=200,p=600,f=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,u=function(a){return a!=null},y=function(a,g){return g===a||typeof g=="number"&&typeof a=="number"&&isNaN(g)&&isNaN(a)},o=function(e){Object(S.a)(g,e);var a=B(g);function g(v){var m;Object(T.a)(this,g),m=a.call(this,v),m.onKeyDown=function(Q){var K=m.props,J=K.onKeyDown,te=K.onPressEnter;if(Q.keyCode===_.a.UP){var j=m.getRatio(Q);m.up(Q,j,null),m.stop()}else if(Q.keyCode===_.a.DOWN){var ie=m.getRatio(Q);m.down(Q,ie,null),m.stop()}else Q.keyCode===_.a.ENTER&&te&&te(Q);if(m.recordCursorPosition(),m.lastKeyCode=Q.keyCode,J){for(var me=arguments.length,he=new Array(me>1?me-1:0),Le=1;Le<me;Le++)he[Le-1]=arguments[Le];J.apply(void 0,[Q].concat(he))}},m.onKeyUp=function(Q){var K=m.props.onKeyUp;if(m.stop(),m.recordCursorPosition(),K){for(var J=arguments.length,te=new Array(J>1?J-1:0),j=1;j<J;j++)te[j-1]=arguments[j];K.apply(void 0,[Q].concat(te))}},m.onChange=function(Q){var K=m.props.onChange;m.state.focused&&(m.inputting=!0),m.rawInput=m.props.parser(m.getValueFromEvent(Q)),m.setState({inputValue:m.rawInput}),K(m.toNumber(m.rawInput))},m.onMouseUp=function(){var Q=m.props.onMouseUp;m.recordCursorPosition(),Q&&Q.apply(void 0,arguments)},m.onFocus=function(){var Q;m.setState({focused:!0}),(Q=m.props).onFocus.apply(Q,arguments)},m.onBlur=function(){var Q=m.props.onBlur;m.inputting=!1,m.setState({focused:!1});var K=m.getCurrentValidValue(m.state.inputValue),J=m.setValue(K,d);if(Q){var te=m.input.value,j=m.getInputDisplayValue({focus:!1,value:J});m.input.value=j&&Number(j),Q.apply(void 0,arguments),m.input.value=te}},m.getRatio=function(Q){var K=1;return Q.metaKey||Q.ctrlKey?K=.1:Q.shiftKey&&(K=10),K},m.getFullNum=function(Q){return isNaN(Q)?Q:/e/i.test(String(Q))?Number(Q).toFixed(18).replace(/\.?0+$/,""):Q},m.getPrecision=function(Q){if(u(m.props.precision))return m.props.precision;var K=String(Q);if(K.indexOf("e-")>=0)return parseInt(K.slice(K.indexOf("e-")+2),10);var J=0;return K.indexOf(".")>=0&&(J=K.length-K.indexOf(".")-1),J},m.getInputDisplayValue=function(Q){var K=Q||m.state,J=K.focused,te=K.inputValue,j=K.value,ie;J?ie=te:ie=m.toPrecisionAsStep(j),ie==null&&(ie="");var me=m.formatWrapper(ie);return u(m.props.decimalSeparator)&&(me=me.toString().replace(".",m.props.decimalSeparator)),me},m.recordCursorPosition=function(){try{m.cursorStart=m.input.selectionStart,m.cursorEnd=m.input.selectionEnd,m.currentValue=m.input.value,m.cursorBefore=m.input.value.substring(0,m.cursorStart),m.cursorAfter=m.input.value.substring(m.cursorEnd)}catch(Q){}},m.restoreByAfter=function(Q){if(Q===void 0)return!1;var K=m.input.value,J=K.lastIndexOf(Q);if(J===-1)return!1;var te=m.cursorBefore.length;return m.lastKeyCode===_.a.DELETE&&m.cursorBefore.charAt(te-1)===Q[0]?(m.fixCaret(te,te),!0):J+Q.length===K.length?(m.fixCaret(J,J),!0):!1},m.partRestoreByAfter=function(Q){return Q===void 0?!1:Array.prototype.some.call(Q,function(K,J){var te=Q.substring(J);return m.restoreByAfter(te)})},m.isNotCompleteNumber=function(Q){return isNaN(Q)||Q===""||Q===null||Q&&Q.toString().indexOf(".")===Q.toString().length-1},m.stop=function(){m.autoStepTimer&&clearTimeout(m.autoStepTimer)},m.down=function(Q,K,J){m.pressingUpOrDown=!0,m.step("down",Q,K,J)},m.up=function(Q,K,J){m.pressingUpOrDown=!0,m.step("up",Q,K,J)},m.saveInput=function(Q){m.input=Q};var x=v.value;x===void 0&&(x=v.defaultValue),m.state={focused:v.autoFocus};var F=m.getValidValue(m.toNumber(x));return m.state=b(b({},m.state),{},{inputValue:m.toPrecisionAsStep(F),value:F}),m}return Object(N.a)(g,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(m){var x=this.props,F=x.value,Q=x.onChange,K=x.max,J=x.min,te=this.state.focused;if(m){if(!y(m.value,F)||!y(m.max,K)||!y(m.min,J)){var j=te?F:this.getValidValue(F),ie;this.pressingUpOrDown?ie=j:this.inputting?ie=this.rawInput:ie=this.toPrecisionAsStep(j),this.setState({value:j,inputValue:ie})}var me="value"in this.props?F:this.state.value;"max"in this.props&&m.max!==K&&typeof me=="number"&&me>K&&Q&&Q(K),"min"in this.props&&m.min!==J&&typeof me=="number"&&me<J&&Q&&Q(J)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var he=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===_.a.BACKSPACE?he=this.cursorStart-1:this.lastKeyCode===_.a.DELETE&&(he=this.cursorStart):he=this.input.value.length,this.fixCaret(he,he)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case _.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case _.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Le){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(m){var x=m;return x===""?x="":this.isNotCompleteNumber(parseFloat(x))?x=this.state.value:x=this.getValidValue(x),this.toNumber(x)}},{key:"getValueFromEvent",value:function(m){var x=m.target.value.trim().replace(/。/g,".");return u(this.props.decimalSeparator)&&(x=x.replace(this.props.decimalSeparator,".")),x}},{key:"getValidValue",value:function(m){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,Q=parseFloat(m);return isNaN(Q)?m:(Q<x&&(Q=x),Q>F&&(Q=F),Q)}},{key:"setValue",value:function(m,x){var F=this.props.precision,Q=this.isNotCompleteNumber(parseFloat(m))?null:parseFloat(m),K=this.state.value,J=K===void 0?null:K,te=this.state.inputValue,j=te===void 0?null:te,ie=typeof Q=="number"?Q.toFixed(F):"".concat(Q),me=Q!==J||ie!=="".concat(j);return"value"in this.props?(j=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:j},x)):this.setState({value:Q,inputValue:this.toPrecisionAsStep(m)},x),me&&this.props.onChange(Q),Q}},{key:"getMaxPrecision",value:function(m){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.props,Q=F.precision,K=F.step;if(u(Q))return Q;var J=this.getPrecision(x),te=this.getPrecision(K),j=this.getPrecision(m);return m?Math.max(j,J+te):J+te}},{key:"getPrecisionFactor",value:function(m){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.getMaxPrecision(m,x);return Math.pow(10,F)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(m){return this.props.formatter?this.props.formatter(m):m}},{key:"toPrecisionAsStep",value:function(m){if(this.isNotCompleteNumber(m)||m==="")return m;var x=Math.abs(this.getMaxPrecision(m));return isNaN(x)?m.toString():Number(m).toFixed(x)}},{key:"toNumber",value:function(m){var x=this.props.precision,F=this.state.focused,Q=m&&m.length>16&&F;return this.isNotCompleteNumber(m)||Q?m:u(x)?Math.round(m*Math.pow(10,x))/Math.pow(10,x):Number(m)}},{key:"upStep",value:function(m,x){var F=this.props.step,Q=this.getPrecisionFactor(m,x),K=Math.abs(this.getMaxPrecision(m,x)),J=((Q*m+Q*F*x)/Q).toFixed(K);return this.toNumber(J)}},{key:"downStep",value:function(m,x){var F=this.props.step,Q=this.getPrecisionFactor(m,x),K=Math.abs(this.getMaxPrecision(m,x)),J=((Q*m-Q*F*x)/Q).toFixed(K);return this.toNumber(J)}},{key:"step",value:function(m,x){var F=this,Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,K=arguments.length>3?arguments[3]:void 0;this.stop(),x&&(x.persist(),x.preventDefault());var J=this.props;if(J.disabled)return;var te=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(te))return;var j=this["".concat(m,"Step")](te,Q),ie=j>J.max||j<J.min;if(j>J.max?j=J.max:j<J.min&&(j=J.min),this.setValue(j,null),this.setState({focused:!0},function(){F.pressingUpOrDown=!1}),ie)return;this.autoStepTimer=setTimeout(function(){F[m](x,Q,!0)},K?s:p)}},{key:"fixCaret",value:function(m,x){if(m===void 0||x===void 0||!this.input||!this.input.value)return;try{var F=this.input.selectionStart,Q=this.input.selectionEnd;(m!==F||x!==Q)&&this.input.setSelectionRange(m,x)}catch(K){}}},{key:"render",value:function(){var m,x=this.props,F=x.prefixCls,Q=x.disabled,K=x.readOnly,J=x.useTouch,te=x.autoComplete,j=x.upHandler,ie=x.downHandler,me=x.className,he=x.max,Le=x.min,xe=x.style,Ue=x.title,Se=x.onMouseEnter,De=x.onMouseLeave,ge=x.onMouseOver,ye=x.onMouseOut,He=x.required,At=x.onClick,Ze=x.tabIndex,Re=x.type,je=x.placeholder,G=x.id,P=x.inputMode,D=x.pattern,ee=x.step,z=x.maxLength,de=x.autoFocus,ce=x.name,Xe=x.onPaste,ze=x.onInput,Ve=Object(ue.a)(x,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),We=this.state,qe=We.value,st=We.focused,fe=C()(F,(m={},Object(k.a)(m,me,!!me),Object(k.a)(m,"".concat(F,"-disabled"),Q),Object(k.a)(m,"".concat(F,"-focused"),st),m)),be={};Object.keys(Ve).forEach(function(re){(re.substr(0,5)==="data-"||re.substr(0,5)==="aria-"||re==="role")&&(be[re]=Ve[re])});var Ie=!K&&!Q,Fe=this.getInputDisplayValue(null),Ee=(qe||qe===0)&&(isNaN(qe)||Number(qe)>=he),_e=(qe||qe===0)&&(isNaN(qe)||Number(qe)<=Le),oe=Ee||Q||K,ne=_e||Q||K,Ae=C()("".concat(F,"-handler"),"".concat(F,"-handler-up"),Object(k.a)({},"".concat(F,"-handler-up-disabled"),oe)),V=C()("".concat(F,"-handler"),"".concat(F,"-handler-down"),Object(k.a)({},"".concat(F,"-handler-down-disabled"),ne)),X=J?{onTouchStart:oe?d:this.up,onTouchEnd:this.stop}:{onMouseDown:oe?d:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},q=J?{onTouchStart:ne?d:this.down,onTouchEnd:this.stop}:{onMouseDown:ne?d:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return I.a.createElement("div",{className:fe,style:xe,title:Ue,onMouseEnter:Se,onMouseLeave:De,onMouseOver:ge,onMouseOut:ye,onFocus:function(){return null},onBlur:function(){return null}},I.a.createElement("div",{className:"".concat(F,"-handler-wrap")},I.a.createElement("span",Object.assign({unselectable:"on"},X,{role:"button","aria-label":"Increase Value","aria-disabled":oe,className:Ae}),j||I.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-up-inner"),onClick:t})),I.a.createElement("span",Object.assign({unselectable:"on"},q,{role:"button","aria-label":"Decrease Value","aria-disabled":ne,className:V}),ie||I.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-down-inner"),onClick:t}))),I.a.createElement("div",{className:"".concat(F,"-input-wrap")},I.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Le,"aria-valuemax":he,"aria-valuenow":qe,required:He,type:Re,placeholder:je,onPaste:Xe,onClick:At,onMouseUp:this.onMouseUp,className:"".concat(F,"-input"),tabIndex:Ze,autoComplete:te,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Ie?this.onKeyDown:d,onKeyUp:Ie?this.onKeyUp:d,autoFocus:de,maxLength:z,readOnly:K,disabled:Q,max:he,min:Le,step:ee,name:ce,title:Ue,id:G,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(Fe),pattern:D,inputMode:P,onInput:ze},be))))}}]),g}(I.a.Component);o.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:f,min:-f,step:1,style:{},onChange:d,onKeyDown:d,onPressEnter:d,onFocus:d,onBlur:d,parser:i,required:!1,autoComplete:"off"};var A=o,r=Ge.a=A},fyJ8:function(Ct,Ge,W){"use strict";var ue=W("rePB"),k=W("VTBJ"),T=W("Ff2n"),N=W("U8pU"),S=W("cDcd"),w=W.n(S),M=W("TSYQ"),R=W.n(M),I=W("c+Xe"),U=W("sR1s");function C(E){return E&&Object(N.a)(E)==="object"&&!Array.isArray(E)&&!S.isValidElement(E)}function _(E){return typeof E=="string"?!0:Object(I.c)(E)}function L(E,d){var t,i=E.prefixCls,s=E.className,p=E.record,f=E.index,u=E.dataIndex,y=E.render,o=E.children,A=E.component,r=A===void 0?"td":A,e=E.colSpan,a=E.rowSpan,g=E.fixLeft,v=E.fixRight,m=E.firstFixLeft,x=E.lastFixLeft,F=E.firstFixRight,Q=E.lastFixRight,K=E.appendNode,J=E.additionalProps,te=J===void 0?{}:J,j=E.ellipsis,ie=E.align,me=E.rowType,he=E.isSticky,Le="".concat(i,"-cell"),xe,Ue;if(o)Ue=o;else{var Se=Object(U.b)(p,u);if(Ue=Se,y){var De=y(Se,p,f);C(De)?(Ue=De.children,xe=De.props):Ue=De}}Object(N.a)(Ue)==="object"&&!Array.isArray(Ue)&&!S.isValidElement(Ue)&&(Ue=null),j&&(x||F)&&(Ue=S.createElement("span",{className:"".concat(Le,"-content")},Ue));var ge=xe||{},ye=ge.colSpan,He=ge.rowSpan,At=ge.style,Ze=ge.className,Re=Object(T.a)(ge,["colSpan","rowSpan","style","className"]),je=ye!==void 0?ye:e,G=He!==void 0?He:a;if(je===0||G===0)return null;var P={},D=typeof g=="number",ee=typeof v=="number";D&&(P.position="sticky",P.left=g),ee&&(P.position="sticky",P.right=v);var z={};ie&&(z.textAlign=ie);var de,ce=j===!0?{showTitle:!0}:j;ce&&(ce.showTitle||me==="header")&&(typeof Ue=="string"||typeof Ue=="number"?de=Ue.toString():S.isValidElement(Ue)&&typeof Ue.props.children=="string"&&(de=Ue.props.children));var Xe=Object(k.a)(Object(k.a)(Object(k.a)({title:de},Re),te),{},{colSpan:je&&je!==1?je:null,rowSpan:G&&G!==1?G:null,className:R()(Le,s,(t={},Object(ue.a)(t,"".concat(Le,"-fix-left"),D),Object(ue.a)(t,"".concat(Le,"-fix-left-first"),m),Object(ue.a)(t,"".concat(Le,"-fix-left-last"),x),Object(ue.a)(t,"".concat(Le,"-fix-right"),ee),Object(ue.a)(t,"".concat(Le,"-fix-right-first"),F),Object(ue.a)(t,"".concat(Le,"-fix-right-last"),Q),Object(ue.a)(t,"".concat(Le,"-ellipsis"),j),Object(ue.a)(t,"".concat(Le,"-with-append"),K),Object(ue.a)(t,"".concat(Le,"-fix-sticky"),(D||ee)&&he),t),te.className,Ze),style:Object(k.a)(Object(k.a)(Object(k.a)(Object(k.a)({},te.style),z),P),At),ref:_(r)?d:null});return S.createElement(r,Object.assign({},Xe),K,Ue)}var b=S.forwardRef(L);b.displayName="Cell";var B=S.memo(b,function(E,d){return d.shouldCellUpdate?!d.shouldCellUpdate(d.record,E.record):!1});Ge.a=B},hW8S:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return N}),W.d(Ge,"c",function(){return S}),W.d(Ge,"b",function(){return w});var ue=W("VTBJ"),k=W("Ff2n"),T=W("Kwbf"),N="RC_TABLE_INTERNAL_COL_DEFINE";function S(M){var R=M.expandable,I=Object(k.a)(M,["expandable"]);return"expandable"in M?Object(ue.a)(Object(ue.a)({},I),R):I}function w(M){return Object.keys(M).reduce(function(R,I){return(I.substr(0,5)==="data-"||I.substr(0,5)==="aria-")&&(R[I]=M[I]),R},{})}},k5F3:function(Ct,Ge,W){"use strict";var ue=W("g9YV"),k=W("wCAj"),T=W("9og8"),N=W("oBTY"),S=W("k1fw"),w=W("tJVT"),M=W("WmNS"),R=W.n(M),I=W("cDcd"),U=W.n(I),C=W("Ty5D"),_=W("9kvl"),L=W("uJ6K"),b=W.n(L),B=W("V0Rq"),E=W("9Bee"),d=W("1vsH"),t=function(s){var p,f,u,y,o=s.isPreview,A=o===void 0?!1:o,r=s.isExportBlank,e=r===void 0?!1:r,a=s.activeTabs,g=s.exercise,v=s.globalSetting,m=s.loading,x=s.user,F=s.dispatch,Q=Object(C.i)(),K=x.userInfo,J=Object(I.useState)(),te=Object(w.a)(J,2),j=te[0],ie=te[1],me=Object(I.useState)(),he=Object(w.a)(me,2),Le=he[0],xe=he[1],Ue=Object(I.useRef)(null),Se=Object(I.useState)(21),De=Object(w.a)(Se,2),ge=De[0],ye=De[1];Object(I.useEffect)(function(){Object(d.N)(a)||a==="2"&&He()},[Q.userId,Q.coursesId,Q.exerciseId,Q.categoryId,a]),Object(I.useEffect)(function(){Ue.current&&ye(Ue.current.clientHeight)},[Ue.current]),Object(I.useEffect)(function(){var je;if((je=g.exerciseExportHeadData)!==null&&je!==void 0&&je.title){var G=g.exerciseExportHeadData;ie(Object(S.a)({},G||{}));var P=G||{},D=P.table,ee,z;(D!=null&&D.total_singles_scores||D!=null&&D.total_doubles_scores||D!=null&&D.total_nulls_scores||D!=null&&D.total_judges_scores||D!=null&&D.total_pros_scores||D!=null&&D.total_shixuns_scores||D!=null&&D.total_mains_scores||D!=null&&D.total_combination_scores)&&(ee=Number(D==null?void 0:D.total_singles_scores)+Number(D==null?void 0:D.total_doubles_scores)+Number(D==null?void 0:D.total_nulls_scores)+Number(D==null?void 0:D.total_judges_scores)+Number(D==null?void 0:D.total_pros_scores)+Number(D==null?void 0:D.total_shixuns_scores)+Number(D==null?void 0:D.total_mains_scores)+Number(D==null?void 0:D.total_combination_scores)),(D!=null&&D.singles_scores||D!=null&&D.doubles_scores||D!=null&&D.nulls_scores||D!=null&&D.judges_scores||D!=null&&D.pros_scores||D!=null&&D.shixuns_scores||D!=null&&D.mains_scores||D!=null&&D.combination_scores)&&(z=Number(D==null?void 0:D.singles_scores)+Number(D==null?void 0:D.doubles_scores)+Number(D==null?void 0:D.nulls_scores)+Number(D==null?void 0:D.judges_scores)+Number(D==null?void 0:D.pros_scores)+Number(D==null?void 0:D.shixuns_scores)+Number(D==null?void 0:D.mains_scores)+Number(D==null?void 0:D.combination_scores));var de=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:D==null?void 0:D.total_singles_scores,doubles_score:D==null?void 0:D.total_doubles_scores,nulls_score:D==null?void 0:D.total_nulls_scores,judges_score:D==null?void 0:D.total_judges_scores,pros_score:D==null?void 0:D.total_pros_scores,shixuns_score:D==null?void 0:D.total_shixuns_scores,mains_score:D==null?void 0:D.total_mains_scores,total_combination_scores:D==null?void 0:D.total_combination_scores,total_score:ee},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:D==null?void 0:D.singles_scores,doubles_score:D==null?void 0:D.doubles_scores,nulls_score:D==null?void 0:D.nulls_scores,judges_score:D==null?void 0:D.judges_scores,pros_score:D==null?void 0:D.pros_scores,shixuns_score:D==null?void 0:D.shixuns_scores,mains_score:D==null?void 0:D.mains_scores,total_combination_scores:D==null?void 0:D.combination_scores,total_score:z},{key:"3",name:"\u8BC4\u5377\u4EBA"}],ce=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:D==null?void 0:D.total_singles_scores,doubles_score:D==null?void 0:D.total_doubles_scores,nulls_score:D==null?void 0:D.total_nulls_scores,judges_score:D==null?void 0:D.total_judges_scores,pros_score:D==null?void 0:D.total_pros_scores,shixuns_score:D==null?void 0:D.total_shixuns_scores,mains_score:D==null?void 0:D.total_mains_scores,total_combination_scores:D==null?void 0:D.total_combination_scores,total_score:ee},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];xe(Object(N.a)(e?ce:de))}},[g.exerciseExportHeadData]);var He=function(){var je=Object(T.a)(R.a.mark(function G(){var P,D,ee,z,de,ce,Xe,ze;return R.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return P={id:Q.exerciseId||Q.categoryId,identify:(K==null?void 0:K.login)||null},We.next=3,Object(B.u)(P);case 3:D=We.sent,ie(D||{}),ee=D||{},z=ee.table,(z!=null&&z.total_singles_scores||z!=null&&z.total_doubles_scores||z!=null&&z.total_nulls_scores||z!=null&&z.total_judges_scores||z!=null&&z.total_pros_scores||z!=null&&z.total_shixuns_scores||z!=null&&z.total_mains_scores||z!=null&&z.total_combination_scores)&&(de=Number(z==null?void 0:z.total_singles_scores)+Number(z==null?void 0:z.total_doubles_scores)+Number(z==null?void 0:z.total_nulls_scores)+Number(z==null?void 0:z.total_judges_scores)+Number(z==null?void 0:z.total_pros_scores)+Number(z==null?void 0:z.total_shixuns_scores)+Number(z==null?void 0:z.total_mains_scores)+Number(z==null?void 0:z.total_combination_scores)),(z!=null&&z.singles_scores||z!=null&&z.doubles_scores||z!=null&&z.nulls_scores||z!=null&&z.judges_scores||z!=null&&z.pros_scores||z!=null&&z.shixuns_scores||z!=null&&z.mains_scores||z!=null&&z.combination_scores)&&(ce=Number(z==null?void 0:z.singles_scores)+Number(z==null?void 0:z.doubles_scores)+Number(z==null?void 0:z.nulls_scores)+Number(z==null?void 0:z.judges_scores)+Number(z==null?void 0:z.pros_scores)+Number(z==null?void 0:z.shixuns_scores)+Number(z==null?void 0:z.mains_scores)+Number(z==null?void 0:z.combination_scores)),Xe=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:z==null?void 0:z.total_singles_scores,doubles_score:z==null?void 0:z.total_doubles_scores,nulls_score:z==null?void 0:z.total_nulls_scores,judges_score:z==null?void 0:z.total_judges_scores,pros_score:z==null?void 0:z.total_pros_scores,shixuns_score:z==null?void 0:z.total_shixuns_scores,mains_score:z==null?void 0:z.total_mains_scores,total_combination_scores:z==null?void 0:z.total_combination_scores,total_score:de},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:z==null?void 0:z.singles_scores,doubles_score:z==null?void 0:z.doubles_scores,nulls_score:z==null?void 0:z.nulls_scores,judges_score:z==null?void 0:z.judges_scores,pros_score:z==null?void 0:z.pros_scores,shixuns_score:z==null?void 0:z.shixuns_scores,mains_score:z==null?void 0:z.mains_scores,total_combination_scores:z==null?void 0:z.combination_scores,total_score:ce},{key:"3",name:"\u8BC4\u5377\u4EBA"}],ze=[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}],xe(e?ze:Xe);case 11:case"end":return We.stop()}},G)}));return function(){return je.apply(this,arguments)}}(),At=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:function(G){return U.a.createElement("a",null,G)}},{width:"10%",title:"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:140,title:"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:function(G){return U.a.createElement("a",null,G==="0.0"?0:G)}}],Ze=j||{},Re=Ze.exercise_header;return U.a.createElement(U.a.Fragment,null,((Re==null?void 0:Re.show_user)||(Re==null?void 0:Re.show_no)||(Re==null?void 0:Re.show_group))&&U.a.createElement("section",{className:b.a.glassSeal},(Re==null?void 0:Re.show_user)&&U.a.createElement("span",null,"\u59D3\u540D\uFF1A",U.a.createElement("span",null,j==null?void 0:j.user)),(Re==null?void 0:Re.show_no)&&U.a.createElement("span",null,"\u5B66\u53F7\uFF1A",U.a.createElement("span",null,j==null?void 0:j.student_id)),(Re==null?void 0:Re.show_group)&&U.a.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",U.a.createElement("span",null,j==null?void 0:j.group_name))),U.a.createElement("section",{className:"".concat(b.a.wrap," ").concat(A?"pl20":""," ")},(j==null?void 0:j.photo_url)&&U.a.createElement("img",{className:b.a.img,src:j==null?void 0:j.photo_url}),(Re==null?void 0:Re.show_title)&&U.a.createElement("p",{className:"font16 tc c-grey-333"},U.a.createElement("strong",null,j==null?void 0:j.title)),(Re==null?void 0:Re.show_body)&&((g==null||((p=g.exerciseExportHeadData)===null||p===void 0)?void 0:p.exercise_description)||(g==null||((f=g.commonHeader)===null||f===void 0)?void 0:f.exercise_description))&&U.a.createElement("span",{ref:Ue,style:{justifyContent:ge===21?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333"},"\u8BD5\u5377\u987B\u77E5\uFF1A".concat((g==null||((u=g.exerciseExportHeadData)===null||u===void 0)?void 0:u.exercise_description)||(g==null||((y=g.commonHeader)===null||y===void 0)?void 0:y.exercise_description))),(Re==null?void 0:Re.show_info)&&U.a.createElement("p",{className:"tc c-grey-666"},"\u5171:\u3010",j==null?void 0:j.large_counts,"\u5927\u9898\u3011\u3010",j==null?void 0:j.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",j==null?void 0:j.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(j==null?void 0:j.time)>-1?"".concat(j==null?void 0:j.time,"\u5206\u949F"):"\u4E0D\u9650","\u3011"),(Re==null?void 0:Re.show_desc)&&U.a.createElement("div",{className:"mt10"},U.a.createElement("p",{className:"font16"},"\u8003\u8BD5\u8BF4\u660E\uFF1A"),U.a.createElement(E.a,{value:j==null?void 0:j.description})),(Re==null?void 0:Re.show_table)&&U.a.createElement("div",{className:"mt10"},U.a.createElement(k.a,{className:b.a.table,columns:At,dataSource:Object(N.a)(Le||[]),bordered:!0,pagination:!1}))))};Ge.a=Object(_.a)(function(i){var s=i.exercise,p=i.loading,f=i.user,u=i.globalSetting;return{exercise:s,globalSetting:u,user:f,loading:p.effects}})(t)},"kVK+":function(Ct,Ge){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Ge.read=function(W,ue,k,T,N){var S,w,M=N*8-T-1,R=(1<<M)-1,I=R>>1,U=-7,C=k?N-1:0,_=k?-1:1,L=W[ue+C];for(C+=_,S=L&(1<<-U)-1,L>>=-U,U+=M;U>0;S=S*256+W[ue+C],C+=_,U-=8);for(w=S&(1<<-U)-1,S>>=-U,U+=T;U>0;w=w*256+W[ue+C],C+=_,U-=8);if(S===0)S=1-I;else{if(S===R)return w?NaN:(L?-1:1)*Infinity;w=w+Math.pow(2,T),S=S-I}return(L?-1:1)*w*Math.pow(2,S-T)},Ge.write=function(W,ue,k,T,N,S){var w,M,R,I=S*8-N-1,U=(1<<I)-1,C=U>>1,_=N===23?Math.pow(2,-24)-Math.pow(2,-77):0,L=T?0:S-1,b=T?1:-1,B=ue<0||ue===0&&1/ue<0?1:0;for(ue=Math.abs(ue),isNaN(ue)||ue===Infinity?(M=isNaN(ue)?1:0,w=U):(w=Math.floor(Math.log(ue)/Math.LN2),ue*(R=Math.pow(2,-w))<1&&(w--,R*=2),w+C>=1?ue+=_/R:ue+=_*Math.pow(2,1-C),ue*R>=2&&(w++,R/=2),w+C>=U?(M=0,w=U):w+C>=1?(M=(ue*R-1)*Math.pow(2,N),w=w+C):(M=ue*Math.pow(2,C-1)*Math.pow(2,N),w=0));N>=8;W[k+L]=M&255,L+=b,M/=256,N-=8);for(w=w<<N|M,I+=N;I>0;W[k+L]=w&255,L+=b,w/=256,I-=8);W[k+L-b]|=B*128}},mrIW:function(Ct,Ge,W){"use strict";W.r(Ge);var ue=W("+L6B"),k=W("2/Rp"),T=W("sPJy"),N=W("bE4q"),S=W("oBTY"),w=W("/zsF"),M=W("PArb"),R=W("sRBo"),I=W("kaz8"),U=W("14J3"),C=W("BMrR"),_=W("jCWc"),L=W("kPKH"),b=W("7Kak"),B=W("9yH6"),E=W("2qtc"),d=W("kLXV"),t=W("k1fw"),i=W("9og8"),s=W("tJVT"),p=W("PpiC"),f=W("WmNS"),u=W.n(f),y=W("cDcd"),o=W.n(y),A=W("Ty5D"),r=W("55Ip"),e=W("9kvl"),a=W("xOOu"),g=W.n(a),v=W("jhfD"),m=W("dF/Y"),x=W("q5bB"),F=W.n(x),Q=W("9Bee"),K=W("1vsH"),J=W("cw1j"),te=W("g9YV"),j=W("wCAj"),ie=W("giR+"),me=W("fyUT"),he=W("miYZ"),Le=W("tsqr"),xe=W("5Dmo"),Ue=W("3S7+"),Se=W("xKgJ"),De=W("wd/R"),ge=W.n(De),ye=W("ZW9T"),He=W("tJYV"),At=W.n(He),Ze=function(fe){var be,Ie,Fe,Ee=fe.item,_e=fe.answerData,oe=fe.hasChangeScore,ne=oe===void 0?!0:oe,Ae=fe.autoHeight,V=fe.saveChangeScore,X=V===void 0?function(){}:V,q=Object(y.useState)([]),re=Object(s.a)(q,2),pe=re[0],Be=re[1],Oe=Object(y.useState)([]),rt=Object(s.a)(Oe,2),tt=rt[0],$e=rt[1];Object(y.useEffect)(function(){var ct;if(!(Ee!=null&&(ct=Ee.shixun_details)!==null&&ct!==void 0&&ct.length))return;for(var xt=[],ot=[],Dt=0;Dt<(Ee==null||((It=Ee.shixun_details)===null||It===void 0)?void 0:It.length);Dt++){for(var It,Mt,ft,Tt=0;Tt<(Ee==null?void 0:Ee.shixun_details[Dt].stage_list.length);Tt++){var Vt,jt,sr,Kt,Rr,kr=Ee==null?void 0:Ee.shixun_details[Dt].stage_list[Tt];xt.push(Object(t.a)(Object(t.a)({},kr),{operation:Ee==null||((Vt=Ee.shixun_details)===null||Vt===void 0||((jt=Vt[Dt])===null||jt===void 0||((sr=jt.shixun_detail)===null||sr===void 0||((Kt=sr[0])===null||Kt===void 0))))?void 0:Kt.game_identifier,shixun_challenge_id:Ee==null||((Rr=Ee.shixun_details[Dt])===null||Rr===void 0)?void 0:Rr.shixun_challenge_id}))}if(Ee!=null&&(Mt=Ee.shixun_details)!==null&&Mt!==void 0&&(ft=Mt[Dt])!==null&&ft!==void 0&&ft.shixun_detail){var nr,Er,Tr;ot.push(Ee==null||((nr=Ee.shixun_details)===null||nr===void 0||((Er=nr[Dt])===null||Er===void 0||((Tr=Er.shixun_detail)===null||Tr===void 0)))?void 0:Tr[0])}}$e(ot),Be([].concat(xt))},[Ee==null?void 0:Ee.shixun_details]);var Pt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:function(xt){return o.a.createElement(Ue.a,{title:xt},o.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:xt&&xt.length>25?xt:""},xt))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(xt,ot){return o.a.createElement("span",null,ot.evaluate_count?ot.evaluate_count:o.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"finished_time",dataIndex:"finished_time",align:"center",render:function(xt,ot){var Dt=!1;return ot.finished_time&&_e!==null&&_e!==void 0&&_e.exercise&&_e!==null&&_e!==void 0&&_e.exercise_answer_user&&((_e==null?void 0:_e.exercise.time)===-1?Dt=ge()(_e==null?void 0:_e.exercise.end_time).isBefore(ot.finished_time):Dt=ge()(_e==null?void 0:_e.exercise_answer_user.start_at).add(_e==null?void 0:_e.exercise.time,"m").isBefore(ot.finished_time)),o.a.createElement("span",null,ot.finished_time||o.a.createElement("span",{className:"c-grey-999"},"--"),o.a.createElement("span",{className:"c-orange-ff9 "},Dt?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(xt,ot){return o.a.createElement("span",null,ot.time_consuming||o.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(xt,ot){return o.a.createElement("span",null,ot.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u5F97\u5206/\u6EE1\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:function(xt,ot){return o.a.createElement("span",null,o.a.createElement("span",{className:"c-orange"},ot.user_score),"/",ot.game_score)}},ne&&{title:"\u8C03\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:function(xt,ot,Dt){return o.a.createElement(me.a,{min:0,max:Number(ot.game_score),defaultValue:xt,onBlur:function(){var It=Object(i.a)(u.a.mark(function Mt(ft){var Tt;return u.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:if(!(ft.target.value!=xt)){jt.next=6;break}return jt.next=3,X(Object(t.a)(Object(t.a)({},Ee),{shixun_challenge_id:ot.shixun_challenge_id,shixunScore:ft.target.value}));case 3:Tt=jt.sent,console.log("res: ",Tt),Tt!=null&&Tt.question_comments&&Le.b.success("\u5DF2\u4FEE\u6539\u5F53\u524D\u8BC4\u5206");case 6:case"end":return jt.stop()}},Mt)}));return function(Mt){return It.apply(this,arguments)}}()})}}].filter(function(ct){return!!ct}),St=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(xt,ot){return o.a.createElement("span",null,ot.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(xt,ot){return o.a.createElement("span",null,ot.error_msg?ot.error_msg:"--")}},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:function(xt,ot){return o.a.createElement("span",null,ot.updated_at?ot.updated_at:"--")}}],Je={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return o.a.createElement(o.a.Fragment,null,((_e==null||((be=_e.exercise)===null||be===void 0)?void 0:be.student_commit_status)!==0||(_e==null||((Ie=_e.exercise)===null||Ie===void 0)?void 0:Ie.user_exercise_status)!==0)&&o.a.createElement("div",{className:"mt15"},o.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),!!(pe!=null&&pe.length)&&o.a.createElement(j.a,{columns:Pt,dataSource:pe,pagination:!1})),!!(tt!=null&&tt.length)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),tt==null?void 0:tt.map(function(ct,xt){var ot;return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"mt5"},o.a.createElement("span",{className:"font16 mr15"}," \u7B2C",ct.position,"\u5173"),o.a.createElement(r.a,{className:"current c-black font16",to:"/tasks/".concat(ct.game_identifier)},ct.name)),!!(ct!=null&&(ot=ct.outputs)!==null&&ot!==void 0&&ot.length)&&o.a.createElement(j.a,{bordered:!0,dataSource:ct.outputs.map(function(Dt){return{key:Dt.position,error_msg:Dt.output_detail,updated_at:Dt.updated_at}}),columns:St,pagination:!1}),(ct==null?void 0:ct.st)===0&&ct.passed_code&&o.a.createElement("div",{className:At.a.shixunWrp},o.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",o.a.createElement("span",{className:"c-light-black"},ct.path)),o.a.createElement(ye.b,{height:300,autoHeight:Ae,language:"python",theme:"default",value:ct.passed_code,options:Je})))})),Object(Se.s)()&&o.a.createElement(Q.a,{className:"c-grey-999 mt20 mb20",value:Ee==null?void 0:Ee.question_title}),Ee==null||((Fe=Ee.shixun)===null||Fe===void 0)?void 0:Fe.map(function(ct,xt){return o.a.createElement("p",{className:"font16 c-grey-666 mb5"},o.a.createElement("span",{className:"mr20"},"\u7B2C",ct==null?void 0:ct.challenge_position,"\u5173 ",ct==null?void 0:ct.challenge_name),o.a.createElement("span",null,ct==null?void 0:ct.challenge_score,"\u5206"))}),o.a.createElement("div",{className:"mb15"}))},Re=Ze,je=W("cqsG"),G=W("J66h"),P=W("ZPm4"),D=W.n(P),ee=function(fe){var be,Ie,Fe,Ee,_e,oe=fe.item,ne=fe.answerData,Ae=fe.autoHeight,V=Object(y.useState)([]),X=Object(s.a)(V,2),q=X[0],re=X[1];Object(y.useEffect)(function(){var Oe;if((oe==null||((Oe=oe.evaluate_codes)===null||Oe===void 0)?void 0:Oe.length)>0){var rt;re(oe==null||((rt=oe.evaluate_codes)===null||rt===void 0)?void 0:rt.map(function(tt,$e){return{key:$e+1,error_msg:tt!=null&&tt.error_msg?G.Base64.decode(tt==null?void 0:tt.error_msg):"",created_at:tt.created_at}}))}else re([{key:"--",error_msg:"--"}])},[oe==null?void 0:oe.evaluate_codes]);var pe=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(rt,tt){return o.a.createElement("span",null,tt.key)}},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:function(rt,tt){return o.a.createElement("span",null,tt.created_at?ge()(tt.created_at).format("YYYY-MM-DD HH:mm"):"--")}},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(rt,tt){var $e;return o.a.createElement("span",null,tt.error_msg?(($e=tt.error_msg)===null||$e===void 0?void 0:$e.length)>1e3?tt.error_msg.substring(0,1e3)+"...":tt.error_msg:"--")}}],Be={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"mt15 mb15"},o.a.createElement(Q.a,{value:oe==null?void 0:oe.description})),(!!(ne!=null&&(be=ne.exercise)!==null&&be!==void 0&&be.student_commit_status)&&(ne==null||((Ie=ne.exercise)===null||Ie===void 0)?void 0:Ie.student_commit_status)!==0||!!(ne!=null&&(Fe=ne.exercise)!==null&&Fe!==void 0&&Fe.user_exercise_status)&&(ne==null||((Ee=ne.exercise)===null||Ee===void 0)?void 0:Ee.user_exercise_status)!==0)&&o.a.createElement(j.a,{className:"mt5",bordered:!0,dataSource:q,columns:pe,pagination:!1}),!!(oe!=null&&(_e=oe.user_answer)!==null&&_e!==void 0&&_e.length)&&(oe==null?void 0:oe.passed_code)&&o.a.createElement("aside",{className:D.a.shixunWrp},o.a.createElement("h3",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),o.a.createElement(ye.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:oe!=null&&oe.passed_code?G.Base64.decode(oe==null?void 0:oe.passed_code):"",autoHeight:Ae,options:Be})))},z=ee,de=W("k5F3"),ce=W("1n7x"),Xe=W.n(ce),ze=30,Ve=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],We=function(fe){var be,Ie,Fe,Ee,_e,oe,ne,Ae=fe.exercise,V=fe.globalSetting,X=fe.loading,q=fe.user,re=fe.dispatch,pe=Object(p.a)(fe,["exercise","globalSetting","loading","user","dispatch"]),Be=Object(A.i)(),Oe=q.userInfo,rt=Object(y.useState)({}),tt=Object(s.a)(rt,2),$e=tt[0],Pt=tt[1],St=Object(y.useRef)(),Je=Object(y.useRef)(!1),ct=Object(y.useState)(!1),xt=Object(s.a)(ct,2),ot=xt[0],Dt=xt[1],It=Object(y.useState)({}),Mt=Object(s.a)(It,2),ft=Mt[0],Tt=Mt[1],Vt=Object(y.useState)(new g.a),jt=Object(s.a)(Vt,2),sr=jt[0],Kt=jt[1],Rr=Object(y.useState)([]),kr=Object(s.a)(Rr,2),nr=kr[0],Er=kr[1],Tr=Object(y.useState)(!1),Lr=Object(s.a)(Tr,2),br=Lr[0],Jr=Lr[1];Object(y.useEffect)(function(){Oe!=null&&Oe.login&&Y();try{Er(JSON.parse(localStorage.total_exercise_users))}catch(Qe){}},[Be.userId,Be.coursesId,Be.exerciseId,Oe]);var yr=function(){document.querySelectorAll("canvas").forEach(function(we){(!we.clientWidth||!we.clientHeight)&&we.remove()})},jr=function(){document.body.scrollIntoView()},Dr=function(we){var Ke,it,lt,ht=we==null||((Ke=we.exercise_answer_user)===null||Ke===void 0)?void 0:Ke.user_id;if(we!=null&&(it=we.exercise)!==null&&it!==void 0&&it.question_random||we!=null&&(lt=we.exercise)!==null&<!==void 0&<.choice_random){var Bt,Ut=1;we.exercise.question_random=we==null||((Bt=we.exercise_question_types)===null||Bt===void 0)?void 0:Bt.map(function(bt){var wt,ut;return we!=null&&(wt=we.exercise)!==null&&wt!==void 0&&wt.choice_random&&((bt.question_type===0||bt.question_type===1)&&bt.items.map(function(at){return at.question_choices=Object(K.S)(at.question_choices,ht),at}),bt.question_type===7&&bt.items.forEach(function(at){at.sub_exercise_questions.forEach(function(_t){_t.question_choices=Object(K.S)(_t.question_choices,ht)})})),we!=null&&(ut=we.exercise)!==null&&ut!==void 0&&ut.question_random&&(bt.items=Object(K.S)(bt.items,ht)),bt.items.map(function(at){return at.question_num=Ut,Ut++,at}),bt})}},Y=function(){var Qe=Object(i.a)(u.a.mark(function we(){var Ke;return u.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:if(re({type:"exercise/getExerciseExportHeadData",payload:{id:Be.exerciseId||Be.categoryId,identify:Be.userId||null}}),!Be.userId){lt.next=9;break}return lt.next=4,re({type:"exercise/getReviewExercise",payload:{exerciseId:Be.exerciseId,login:Be.userId}});case 4:Ke=lt.sent,Dr(Ke),Je.current=!1,lt.next=13;break;case 9:return lt.next=11,re({type:"exercise/editExercise",payload:{coursesId:Be.coursesId,categoryId:Be.exerciseId}});case 11:Ke=lt.sent,Je.current=!0;case 13:Tt(Object(t.a)({},Ke||{})),setTimeout(function(){var ht=1,Bt=document.getElementById("export-id-all"),Ut=860,bt=0},1500);case 15:case"end":return lt.stop()}},we)}));return function(){return Qe.apply(this,arguments)}}(),$=function(){sr.generateAsync({type:"blob"}).then(function(we){var Ke,it,lt,ht=document.createElement("a");ht.href=window.URL.createObjectURL(we),ht.download=Object.keys(sr.files).length>1?ft==null||((Ke=ft.exercise)===null||Ke===void 0)?void 0:Ke.exercise_name:((Ae==null||((it=Ae.exerciseExportHeadData)===null||it===void 0)?void 0:it.user)||(ft==null||((lt=ft.exercise)===null||lt===void 0)?void 0:lt.exercise_name))+".zip",document.body.appendChild(ht);var Bt=document.createEvent("MouseEvents");Bt.initEvent("click",!1,!1),ht.dispatchEvent(Bt),document.body.removeChild(ht),Kt(new g.a)}),Jr(!1)},ae=function(){var Qe=Object(i.a)(u.a.mark(function we(Ke){var it,lt,ht,Bt,Ut,bt,wt,ut,at,_t,Nt,Ot,kt;return u.a.wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return kt=function(){return kt=Object(i.a)(u.a.mark(function dr(){var qt;return u.a.wrap(function(ar){for(;;)switch(ar.prev=ar.next){case 0:return lt++,Je.current=!1,jr(),ar.next=5,re({type:"exercise/getExerciseExportHeadData",payload:{id:Be.exerciseId||Be.categoryId,identify:nr[lt-1].user_login}});case 5:return ar.next=7,re({type:"exercise/getReviewExercise",payload:{exerciseId:Be.exerciseId,login:nr[lt-1].user_login}});case 7:qt=ar.sent,Dr(qt),Tt(Object(t.a)({},qt||{})),setTimeout(Object(i.a)(u.a.mark(function or(){var er,lr,ir;return u.a.wrap(function(pr){for(;;)switch(pr.prev=pr.next){case 0:yr(),er=Xe()(),lr=u.a.mark(function Br(tr){return u.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:return Xt.next=2,er.set(ut).from(Bt[tr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var ur=Object(i.a)(u.a.mark(function Gr(Mr){return u.a.wrap(function(Wr){for(;;)switch(Wr.prev=Wr.next){case 0:if(!(tr<Bt.length-1)){Wr.next=3;break}return Wr.next=3,Mr.addPage();case 3:case"end":return Wr.stop()}},Gr)}));return function(Gr){return ur.apply(this,arguments)}}());case 2:case"end":return Xt.stop()}},Br)}),ir=0;case 4:if(!(ir<Bt.length)){pr.next=9;break}return pr.delegateYield(lr(ir),"t0",6);case 6:ir++,pr.next=4;break;case 9:sr.file("".concat(nr[lt-1].user_name,"-").concat(ge()().format("YYYY-MM-DD HH:mm:ss"),".pdf"),er.output("blob")),ht.update({content:o.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",o.a.createElement("span",{className:"c-blue"},lt+1),"/",nr==null?void 0:nr.length)}),lt==(nr==null?void 0:nr.length)?(ht.destroy(),Dt(!1),$()):Ot();case 12:case"end":return pr.stop()}},or)})),2600);case 11:case"end":return ar.stop()}},dr)})),kt.apply(this,arguments)},Ot=function(){return kt.apply(this,arguments)},Ke==="all"?Je.current=!1:Be.userId||(Je.current=!0),jr(),Jr(!0),lt=0,Ke!=="all"&&Dt(!0),ht=d.a.info({width:460,title:o.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",o.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:Ke==="all"?o.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",o.a.createElement("span",{className:"c-blue"},lt+1),"/",nr==null?void 0:nr.length):null,maskClosable:!1,className:F.a.modal,onOk:function(){}}),yr(),Jt.next=11,new Promise(function(zt,dr){setTimeout(function(){zt("")},1e3)});case 11:Bt=St.current.children,Ut="".concat(ge()().format("YYYY-MM-DD HH:mm:ss")),(it=Ae.exerciseExportHeadData)!==null&&it!==void 0&&it.user&&(Ut="".concat(((bt=Ae.exerciseExportHeadData)===null||bt===void 0?void 0:bt.student_id)||"").concat((wt=Ae.exerciseExportHeadData)===null||wt===void 0?void 0:wt.user)),ut={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"}},at=Xe()(),_t=u.a.mark(function zt(dr){return u.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:return hr.next=2,at.set(ut).from(Bt[dr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var ar=Object(i.a)(u.a.mark(function or(er){return u.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:if(!(dr<Bt.length-1)){ir.next=3;break}return ir.next=3,er.addPage();case 3:case"end":return ir.stop()}},or)}));return function(or){return ar.apply(this,arguments)}}());case 2:case"end":return hr.stop()}},zt)}),Nt=0;case 18:if(!(Nt<Bt.length)){Jt.next=23;break}return Jt.delegateYield(_t(Nt),"t0",20);case 20:Nt++,Jt.next=18;break;case 23:!!(nr!=null&&nr.length)&&Ke==="all"?Ot():(sr.file("".concat(Ut,".pdf"),at.output("blob"),{base64:!1}),ht.destroy(),Dt(!1),$());case 24:case"end":return Jt.stop()}},we)}));return function(Ke){return Qe.apply(this,arguments)}}(),ve=function(we){for(var Ke=we.internal.getNumberOfPages(),it=1;it<=Ke;it+=1)we.setPage(it),we.setFontSize(9),we.setTextColor("#6a6a6a"),we.text("".concat(it," / ").concat(Ke),we.internal.pageSize.getWidth()-20,we.internal.pageSize.getHeight()-6)},Pe=function(we,Ke){var it,lt,ht,Bt,Ut,bt;return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{style:{display:"flex"},className:F.a.programTitle},o.a.createElement("span",{style:{flexShrink:0},className:"font18"},Ke,"."),o.a.createElement(Q.a,{value:we.question_title}),o.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",(we==null?void 0:we.question_type)===7?"\u5171".concat(we==null?void 0:we.sub_q_count,"\u5C0F\u9898"):""," ",we.question_score,"\u5206\uFF09")),we.question_type===0&&o.a.createElement(o.a.Fragment,null,(it=we.question_choices)===null||it===void 0?void 0:it.map(function(wt,ut){var at;return o.a.createElement(C.a,{key:ut},o.a.createElement(L.a,{flex:"25px"},o.a.createElement("div",{style:{width:25,overflow:"hidden"}},o.a.createElement(B.a,{checked:(at=we.user_answer)===null||at===void 0?void 0:at.includes(wt.choice_id),style:{width:25}}))),o.a.createElement(L.a,{flex:"1"},o.a.createElement(Q.a,{value:wt.choice_text||""})))})),we.question_type===1&&o.a.createElement(o.a.Fragment,null,(lt=we.question_choices)===null||lt===void 0?void 0:lt.map(function(wt,ut){var at;return o.a.createElement(C.a,{key:ut},o.a.createElement(L.a,{flex:"25px"},o.a.createElement("div",{style:{width:25,overflow:"hidden"}},o.a.createElement(I.a,{checked:(at=we.user_answer)===null||at===void 0?void 0:at.includes(wt.choice_id),style:{width:25}}))),o.a.createElement(L.a,{flex:"1"},o.a.createElement(Q.a,{value:wt.choice_text||""})))})),we.question_type===2&&o.a.createElement("div",{className:F.a.flexRow},(ht=we.question_choices)===null||ht===void 0?void 0:ht.map(function(wt,ut){var at;return o.a.createElement(C.a,{key:ut},o.a.createElement(L.a,{flex:"25px"},o.a.createElement("div",{style:{width:25,overflow:"hidden"}},o.a.createElement(B.a,{checked:(at=we.user_answer)===null||at===void 0?void 0:at.includes(wt.choice_id),style:{width:25}}))),o.a.createElement(L.a,{flex:"1"},wt.choice_text))})),we.question_type===3&&!Je.current&&o.a.createElement(J.a,{item:we,answerData:ft,changeScoreData:$e,textValue:(Bt=$e[we.q_position])===null||Bt===void 0?void 0:Bt.text,textOnChange:function(ut){$e[we.q_position].text=ut,Pt(Object(t.a)({},$e))}}),we.question_type===5&&o.a.createElement(Re,{item:we,answerData:ft,hasChangeScore:!1,autoHeight:br}),we.question_type===4&&o.a.createElement(je.a,{item:we,answerData:ft,changeScoreData:$e,textValue:(Ut=$e[we.q_position])===null||Ut===void 0?void 0:Ut.text,textOnChange:function(ut){$e[we.q_position].text=ut,Pt(Object(t.a)({},$e))}}),we.question_type===6&&o.a.createElement(z,{item:we,answerData:ft,autoHeight:br}),we.question_type===7&&o.a.createElement(o.a.Fragment,null,(bt=we.sub_exercise_questions)===null||bt===void 0?void 0:bt.map(function(wt,ut){var at;return o.a.createElement("div",{style:{marginLeft:10}},o.a.createElement("span",{style:{fontSize:"16px"}},Ke,".",ut+1,"\uFF08\u5355\u9009\u9898\uFF09",wt==null?void 0:wt.question_title,"\uFF08",wt==null?void 0:wt.question_score,"\u5206\uFF09"),(at=wt.question_choices)===null||at===void 0?void 0:at.map(function(_t,Nt){var Ot;return o.a.createElement(C.a,{key:Nt},o.a.createElement(L.a,{flex:"25px"},o.a.createElement("div",{style:{width:25,overflow:"hidden"}},o.a.createElement(B.a,{checked:(Ot=wt.user_answer)===null||Ot===void 0?void 0:Ot.includes(_t.choice_id),style:{width:25}}))),o.a.createElement(L.a,{flex:"1"},o.a.createElement(Q.a,{value:_t.choice_text||""})))}))})),o.a.createElement(M.a,{style:Je.current?{marginTop:30}:{}}))},ke=function(we){var Ke=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],it=["","\u5341","\u767E","\u5343","\u4E07"];we=parseInt(we);var lt=function(bt){for(var wt=bt.toString().split("").reverse(),ut="",at=0;at<wt.length;at++)ut=(at==0&&wt[at]==0||at>0&&wt[at]==0&&wt[at-1]==0?"":Ke[wt[at]]+(wt[at]==0?it[0]:it[at]))+ut;return ut},ht=Math.floor(we/1e4),Bt=we%1e4;return Bt.toString().length<4&&(Bt="0"+Bt),ht?lt(ht)+"\u4E07"+lt(Bt):lt(we)},Ye=function(we,Ke){return we.category?o.a.createElement("div",null,o.a.createElement("span",{className:"font16 c-light-primary"},ke(we.key+1),"\u3001",we.name),o.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",we.count,"\u9898\uFF0C",(we==null?void 0:we.question_type)===7?"\u5305\u542B".concat(we==null?void 0:we.sub_count,"\u5C0F\u9898\uFF1B"):"","\u5171",we.score,"\u5206\uFF09")):Pe(we,Ke)},et=Object(y.useCallback)(function(){var Qe,we,Ke,it,lt,ht,Bt,Ut=(Ae==null||((Qe=Ae.exerciseExportHeadData)===null||Qe===void 0||((we=Qe.exercise_header)===null||we===void 0))?void 0:we.export_page_num)||40,bt=ft==null||((Ke=ft.exercise_question_types)===null||Ke===void 0||((it=Ke.map(function(ut,at){return[Object(t.a)(Object(t.a)({},ut),{},{items:null,category:1,key:at})].concat(Object(S.a)(ut.items))}))===null||it===void 0))?void 0:it.flat(),wt=0;return bt!=null&&bt.length?(lt=new Array(Math.ceil((bt==null?void 0:bt.length)/Ut)))===null||lt===void 0||((ht=lt.fill([]))===null||ht===void 0||((Bt=ht.map(function(ut,at){return bt.slice(at*Ut,at*Ut+Ut)}))===null||Bt===void 0))?void 0:Bt.map(function(ut,at){return o.a.createElement("div",{className:"pl60 pr30",style:{minHeight:at===0?1e3:"auto"}},at===0&&o.a.createElement(o.a.Fragment,null,o.a.createElement(de.a,{isExportBlank:Je.current}),o.a.createElement(M.a,{className:F.a.divider})),ut==null?void 0:ut.map(function(_t,Nt){return _t.question_title&&++wt,Ye(_t,wt)}))}):null},[ft==null?void 0:ft.exercise_question_types,br]);return console.log(ft,"exportData"),o.a.createElement("section",{className:"edu-container"},o.a.createElement("section",{className:"animated fadeIn"},o.a.createElement("aside",{className:"mt10"},Oe&&o.a.createElement(N.a,{separator:">"},o.a.createElement(N.a.Item,null,o.a.createElement(r.a,{to:"/classrooms/".concat(Be.coursesId,"/exercise")},Oe==null||((be=Oe.course)===null||be===void 0)?void 0:be.course_name)),o.a.createElement(N.a.Item,null,o.a.createElement(r.a,{to:"/classrooms/".concat(Be.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),o.a.createElement(N.a.Item,null,o.a.createElement(r.a,{to:"/classrooms/".concat(Be.coursesId,"/exercise/").concat(ft==null||((Ie=ft.exercise)===null||Ie===void 0)?void 0:Ie.id,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),o.a.createElement(N.a.Item,null,(ft==null||((Fe=ft.exercise_answer_user)===null||Fe===void 0)?void 0:Fe.user_name)||(ft==null||((Ee=ft.exercise)===null||Ee===void 0)?void 0:Ee.exercise_name)))),o.a.createElement("aside",{className:[F.a.title,"mt20"].join(" ")},o.a.createElement(C.a,{style:{width:"100%"}},o.a.createElement(L.a,{flex:"1",style:{lineHeight:"24px"}},o.a.createElement(r.a,{to:"/classrooms/".concat(Be.coursesId,"/exercise/").concat(ft==null||((_e=ft.exercise)===null||_e===void 0)?void 0:_e.id,"/detail")},o.a.createElement(v.a,{className:"font16 c-black"})),Object(K.z)((oe=ft.exercise)===null||oe===void 0?void 0:oe.exercise_status),o.a.createElement("strong",{className:"font20 ml5"},ft==null||((ne=ft.exercise)===null||ne===void 0)?void 0:ne.exercise_name)),o.a.createElement(L.a,null,o.a.createElement(k.a,{type:"primary",onClick:function(){return ae("")},loading:ot},o.a.createElement(m.a,null),"\u5BFC\u51FA\u5F53\u524D\u8BD5\u5377"),Object(Se.c)()&&o.a.createElement(k.a,{disabled:ot,className:"ml10",type:"primary",onClick:function(){return ae("all")}},o.a.createElement(m.a,null),"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"))))),o.a.createElement("section",{id:"export-all",className:[F.a.bg,"pt30","pb30","mt20","mb20","relative"].join(" "),ref:St},et()))},qe=Ge.default=Object(e.a)(function(st){var fe=st.exercise,be=st.loading,Ie=st.user,Fe=st.globalSetting;return{exercise:fe,globalSetting:Fe,user:Ie,loading:be.effects}})(We)},n6Qo:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return R});var ue=W("cDcd"),k=W("biw7"),T=W("fyJ8");function N(I){var U=I.className,C=I.index,_=I.children,L=I.colSpan,b=I.rowSpan,B=ue.useContext(k.a),E=B.prefixCls,d=B.fixedInfoList,t=d[C];return ue.createElement(T.a,Object.assign({className:U,index:C,component:"td",prefixCls:E,record:null,dataIndex:null,render:function(){return{children:_,props:{colSpan:L,rowSpan:b}}}},t))}function S(I){return ue.createElement("tr",Object.assign({},I))}function w(I){var U=I.children,C=ue.useContext(k.a),_=C.prefixCls;return ue.createElement("tfoot",{className:"".concat(_,"-summary")},U)}var M=Ge.b=w,R={Cell:N,Row:S}},p5ED:function(Ct,Ge,W){"use strict";var ue=W("+L6B"),k=W("2/Rp"),T=W("5Dmo"),N=W("3S7+"),S=W("k1fw"),w=W("tJVT"),M=W("cDcd"),R=W.n(M),I=W("vHTk"),U=W.n(I),C=W("yEEn"),_=W("ZW9T"),L=W("1vsH");Ge.a=function(b){var B=b.name,E=b.data,d=b.theme,t=b.type,i=b.filename,s=b.monacoEditor,p=b.className,f=b.style,u=b.close,y=b.onClose,o=b.hasMask,A=Object(M.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),r=Object(w.a)(A,2),e=r[0],a=r[1],g=Object(M.useState)(""),v=Object(w.a)(g,2),m=v[0],x=v[1],F=Object(M.useRef)();i&&(s.filename=i),Object(M.useEffect)(function(){var J,te,j=(J=document.cookie)===null||J===void 0||((te=J.replace(/\s/g,""))===null||te===void 0)?void 0:te.split(";");j==null||j.map(function(ie){var me=ie.split("=");me[0]==="_educoder_session"&&x(me[1])})},[]);var Q=function(){if(E.startsWith("http")||E.startsWith("/")){K();return}Object(L.x)(i||"educoder",E,i)},K=function(){Object(L.v)(i||B,E)};return console.log("data:",E,"fileanme:",i," name:",B),R.a.createElement("div",{style:Object(S.a)({},f||{}),className:"".concat(o&&U.a.bgBlack," ").concat(t?U.a.wrp:"hide")},u&&R.a.createElement("div",{className:U.a.close,ref:F},R.a.createElement(N.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return F.current}},R.a.createElement("span",{onClick:K},R.a.createElement("i",{className:"icon-quxiaozhiding"}))),R.a.createElement(N.a,{title:"\u5173\u95ED",getPopupContainer:function(){return F.current}},R.a.createElement("span",{className:"",onClick:y},R.a.createElement("i",{className:"icon-guanbi1"})))),R.a.createElement("div",{className:"".concat(U.a[p]," ").concat(p," ").concat(U.a.monaco," ").concat(t==="txt"?"show":"hide")},t==="txt"&&R.a.createElement(_.b,s)),t==="audio"&&R.a.createElement("audio",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?E:"data:audio/mp3;base64,").concat(E),autoPlay:!0}),t==="video"&&R.a.createElement(R.a.Fragment,null,E!=null&&E.startsWith("/")?R.a.createElement("video",{controls:!0,src:"".concat(E),autoPlay:!0}):R.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})),t==="pdf"&&R.a.createElement("embed",{className:U.a.embed,src:E}),t==="image"&&R.a.createElement(R.a.Fragment,null,R.a.createElement("img",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)})),t==="other"&&R.a.createElement("div",null,R.a.createElement(k.a,{type:"primary",size:"large",onClick:Q},R.a.createElement(C.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(t==="download"||t==="office")&&R.a.createElement(k.a,{type:"primary",size:"large",onClick:Q},R.a.createElement(C.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},q5bB:function(Ct,Ge,W){Ct.exports={flex_box_center:"flex_box_center___uTq5a",flex_space_between:"flex_space_between___LTVj-",flex_box_vertical_center:"flex_box_vertical_center___1L3z-",flex_box_center_end:"flex_box_center_end___3ghBL",flex_box_column:"flex_box_column___2bU1n",bg:"bg___2iXhR",title:"title___2PlPP",questionIcons:"questionIcons___3jZbU",green:"green___1msyJ",orange:"orange___1uebJ",greenTip:"greenTip___1th4S",redTip:"redTip___18tx7",orangeTip:"orangeTip___2T44_",flexRow:"flexRow___14mZI",simpleWrap:"simpleWrap___325ES",divider:"divider___33qYV",modal:"modal___B_owv",programTitle:"programTitle___1CfOY"}},"rAM+":function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return k});var ue=W("Qw5x");function k(T,N){var S;if(typeof Symbol=="undefined"||T[Symbol.iterator]==null){if(Array.isArray(T)||(S=Object(ue.a)(T))||N&&T&&typeof T.length=="number"){S&&(T=S);var w=0,M=function(){};return{s:M,n:function(){return w>=T.length?{done:!0}:{done:!1,value:T[w++]}},e:function(_){throw _},f:M}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var R=!0,I=!1,U;return{s:function(){S=T[Symbol.iterator]()},n:function(){var _=S.next();return R=_.done,_},e:function(_){I=!0,U=_},f:function(){try{!R&&S.return!=null&&S.return()}finally{if(I)throw U}}}}},rUJ1:function(Ct,Ge){const W=/[&<>"']/,ue=/[&<>"']/g,k=/[<>"']|&(?!#?\w+;)/,T=/[<>"']|&(?!#?\w+;)/g,N={"&":"&","<":"<",">":">",'"':""","'":"'"},S=o=>N[o];function w(o,A){if(A){if(W.test(o))return o.replace(ue,S)}else if(k.test(o))return o.replace(T,S);return o}const M=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function R(o){return o.replace(M,(A,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}const I=/(^|[^\[])\^/g;function U(o,A){o=o.source||o,A=A||"";const r={replace:(e,a)=>(a=a.source||a,a=a.replace(I,"$1"),o=o.replace(e,a),r),getRegex:()=>new RegExp(o,A)};return r}const C=/[^\w:]/g,_=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function L(o,A,r){if(o){let e;try{e=decodeURIComponent(R(r)).replace(C,"").toLowerCase()}catch(a){return null}if(e.indexOf("javascript:")===0||e.indexOf("vbscript:")===0||e.indexOf("data:")===0)return null}A&&!_.test(r)&&(r=t(A,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(e){return null}return r}const b={},B=/^[^:]+:\/*[^/]*$/,E=/^([^:]+:)[\s\S]*$/,d=/^([^:]+:\/*[^/]*)[\s\S]*$/;function t(o,A){b[" "+o]||(B.test(o)?b[" "+o]=o+"/":b[" "+o]=f(o,"/",!0)),o=b[" "+o];const r=o.indexOf(":")===-1;return A.substring(0,2)==="//"?r?A:o.replace(E,"$1")+A:A.charAt(0)==="/"?r?A:o.replace(d,"$1")+A:o+A}const i={exec:function(){}};function s(o){let A=1,r,e;for(;A<arguments.length;A++){r=arguments[A];for(e in r)Object.prototype.hasOwnProperty.call(r,e)&&(o[e]=r[e])}return o}function p(o,A){const r=o.replace(/\|/g,(g,v,m)=>{let x=!1,F=v;for(;--F>=0&&m[F]==="\\";)x=!x;return x?"|":" |"}),e=r.split(/ \|/);let a=0;if(e.length>A)e.splice(A);else for(;e.length<A;)e.push("");for(;a<e.length;a++)e[a]=e[a].trim().replace(/\\\|/g,"|");return e}function f(o,A,r){const e=o.length;if(e===0)return"";let a=0;for(;a<e;){const g=o.charAt(e-a-1);if(g===A&&!r)a++;else if(g!==A&&r)a++;else break}return o.substr(0,e-a)}function u(o,A){if(o.indexOf(A[1])===-1)return-1;const r=o.length;let e=0,a=0;for(;a<r;a++)if(o[a]==="\\")a++;else if(o[a]===A[0])e++;else if(o[a]===A[1]&&(e--,e<0))return a;return-1}function y(o){o&&o.sanitize&&!o.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}Ct.exports={escape:w,unescape:R,edit:U,cleanUrl:L,resolveUrl:t,noopTest:i,merge:s,splitCells:p,rtrim:f,findClosingBracket:u,checkSanitizeDeprecation:y}},sR1s:function(Ct,Ge,W){"use strict";W.d(Ge,"b",function(){return N}),W.d(Ge,"a",function(){return S}),W.d(Ge,"c",function(){return w}),W.d(Ge,"d",function(){return M});var ue=W("U8pU"),k="RC_TABLE_KEY";function T(R){return R==null?[]:Array.isArray(R)?R:[R]}function N(R,I){if(!I&&typeof I!="number")return R;for(var U=T(I),C=R,_=0;_<U.length;_+=1){if(!C)return null;var L=U[_];C=C[L]}return C}function S(R){var I=[],U={};return R.forEach(function(C){for(var _=C||{},L=_.key,b=_.dataIndex,B=L||T(b).join("-")||k;U[B];)B="".concat(B,"_next");U[B]=!0,I.push(B)}),I}function w(){var R={};function I(L,b){b&&Object.keys(b).forEach(function(B){var E=b[B];E&&Object(ue.a)(E)==="object"?(L[B]=L[B]||{},I(L[B],E)):L[B]=E})}for(var U=arguments.length,C=new Array(U),_=0;_<U;_++)C[_]=arguments[_];return C.forEach(function(L){I(R,L)}),R}function M(R){return R!=null}},sboe:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return T});var ue=W("cDcd"),k=W.n(ue),T=ue.createContext(null)},t23M:function(Ct,Ge,W){"use strict";var ue=W("VTBJ"),k=W("1OyB"),T=W("vuIU"),N=W("Ji7U"),S=W("LK+K"),w=W("cDcd"),M=W.n(w),R=W("m+aA"),I=W("Zm9Q"),U=W("Kwbf"),C=W("c+Xe"),_=W("bdgK"),L="rc-observer-key",b=function(B){Object(N.a)(d,B);var E=Object(S.a)(d);function d(){var t;return Object(k.a)(this,d),t=E.apply(this,arguments),t.resizeObserver=null,t.childNode=null,t.currentElement=null,t.state={width:0,height:0,offsetHeight:0,offsetWidth:0},t.onResize=function(i){var s=t.props.onResize,p=i[0].target,f=p.getBoundingClientRect(),u=f.width,y=f.height,o=p.offsetWidth,A=p.offsetHeight,r=Math.floor(u),e=Math.floor(y);if(t.state.width!==r||t.state.height!==e||t.state.offsetWidth!==o||t.state.offsetHeight!==A){var a={width:r,height:e,offsetWidth:o,offsetHeight:A};t.setState(a),s&&Promise.resolve().then(function(){s(Object(ue.a)(Object(ue.a)({},a),{},{offsetWidth:o,offsetHeight:A}))})}},t.setChildNode=function(i){t.childNode=i},t}return Object(T.a)(d,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var i=this.props.disabled;if(i){this.destroyObserver();return}var s=Object(R.a)(this.childNode||this),p=s!==this.currentElement;p&&(this.destroyObserver(),this.currentElement=s),!this.resizeObserver&&s&&(this.resizeObserver=new _.default(this.onResize),this.resizeObserver.observe(s))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var i=this.props.children,s=Object(I.a)(i);if(s.length>1)Object(U.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(s.length===0)return Object(U.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var p=s[0];if(w.isValidElement(p)&&Object(C.c)(p)){var f=p.ref;s[0]=w.cloneElement(p,{ref:Object(C.a)(f,this.setChildNode)})}return s.length===1?s[0]:s.map(function(u,y){return!w.isValidElement(u)||"key"in u&&u.key!==null?u:w.cloneElement(u,{key:"".concat(L,"-").concat(y)})})}}]),d}(w.Component);b.displayName="ResizeObserver",Ge.a=b},tJYV:function(Ct,Ge,W){Ct.exports={flex_box_center:"flex_box_center___xqm06",flex_space_between:"flex_space_between___3Nv20",flex_box_vertical_center:"flex_box_vertical_center___2FGP4",flex_box_center_end:"flex_box_center_end___387aA",flex_box_column:"flex_box_column___3bH33",shixunWrp:"shixunWrp___33Rqe",s:"s___vCKh9",fillComment:"fillComment___1WoJe",commentContent:"commentContent___Mjxd1",commentText:"commentText___2J3jh",simpleWrap:"simpleWrap___1avIc",fillBg:"fillBg___3dLKw",simpleBg:"simpleBg___1k27e"}},uJ6K:function(Ct,Ge,W){Ct.exports={wrap:"wrap___1AALq",img:"img___20GEO",table:"table___26NT5",totalScore:"totalScore___1t1Bx",people:"people___BMR7K",glassSeal:"glassSeal___2woZ-"}},ulZh:function(Ct,Ge,W){typeof window!="undefined"&&function(k,T){Ct.exports=T()}(this,function(){return function(ue){var k={};function T(N){if(k[N])return k[N].exports;var S=k[N]={i:N,l:!1,exports:{}};return ue[N].call(S.exports,S,S.exports,T),S.l=!0,S.exports}return T.m=ue,T.c=k,T.d=function(N,S,w){T.o(N,S)||Object.defineProperty(N,S,{enumerable:!0,get:w})},T.r=function(N){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(N,"__esModule",{value:!0})},T.t=function(N,S){if(S&1&&(N=T(N)),S&8)return N;if(S&4&&typeof N=="object"&&N&&N.__esModule)return N;var w=Object.create(null);if(T.r(w),Object.defineProperty(w,"default",{enumerable:!0,value:N}),S&2&&typeof N!="string")for(var M in N)T.d(w,M,function(R){return N[R]}.bind(null,M));return w},T.n=function(N){var S=N&&N.__esModule?function(){return N.default}:function(){return N};return T.d(S,"a",S),S},T.o=function(N,S){return Object.prototype.hasOwnProperty.call(N,S)},T.p="/dist/",T(T.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(ue,k,T){"use strict";var N=Object.prototype.hasOwnProperty,S="~";function w(){}Object.create&&(w.prototype=Object.create(null),new w().__proto__||(S=!1));function M(C,_,L){this.fn=C,this.context=_,this.once=L||!1}function R(C,_,L,b,B){if(typeof L!="function")throw new TypeError("The listener must be a function");var E=new M(L,b||C,B),d=S?S+_:_;return C._events[d]?C._events[d].fn?C._events[d]=[C._events[d],E]:C._events[d].push(E):(C._events[d]=E,C._eventsCount++),C}function I(C,_){--C._eventsCount===0?C._events=new w:delete C._events[_]}function U(){this._events=new w,this._eventsCount=0}U.prototype.eventNames=function(){var _=[],L,b;if(this._eventsCount===0)return _;for(b in L=this._events)N.call(L,b)&&_.push(S?b.slice(1):b);return Object.getOwnPropertySymbols?_.concat(Object.getOwnPropertySymbols(L)):_},U.prototype.listeners=function(_){var L=S?S+_:_,b=this._events[L];if(!b)return[];if(b.fn)return[b.fn];for(var B=0,E=b.length,d=new Array(E);B<E;B++)d[B]=b[B].fn;return d},U.prototype.listenerCount=function(_){var L=S?S+_:_,b=this._events[L];return b?b.fn?1:b.length:0},U.prototype.emit=function(_,L,b,B,E,d){var t=S?S+_:_;if(!this._events[t])return!1;var i=this._events[t],s=arguments.length,p,f;if(i.fn){i.once&&this.removeListener(_,i.fn,void 0,!0);switch(s){case 1:return i.fn.call(i.context),!0;case 2:return i.fn.call(i.context,L),!0;case 3:return i.fn.call(i.context,L,b),!0;case 4:return i.fn.call(i.context,L,b,B),!0;case 5:return i.fn.call(i.context,L,b,B,E),!0;case 6:return i.fn.call(i.context,L,b,B,E,d),!0}for(f=1,p=new Array(s-1);f<s;f++)p[f-1]=arguments[f];i.fn.apply(i.context,p)}else{var u=i.length,y;for(f=0;f<u;f++){i[f].once&&this.removeListener(_,i[f].fn,void 0,!0);switch(s){case 1:i[f].fn.call(i[f].context);break;case 2:i[f].fn.call(i[f].context,L);break;case 3:i[f].fn.call(i[f].context,L,b);break;case 4:i[f].fn.call(i[f].context,L,b,B);break;default:if(!p)for(y=1,p=new Array(s-1);y<s;y++)p[y-1]=arguments[y];i[f].fn.apply(i[f].context,p)}}}return!0},U.prototype.on=function(_,L,b){return R(this,_,L,b,!1)},U.prototype.once=function(_,L,b){return R(this,_,L,b,!0)},U.prototype.removeListener=function(_,L,b,B){var E=S?S+_:_;if(!this._events[E])return this;if(!L)return I(this,E),this;var d=this._events[E];if(d.fn)d.fn===L&&(!B||d.once)&&(!b||d.context===b)&&I(this,E);else{for(var t=0,i=[],s=d.length;t<s;t++)(d[t].fn!==L||B&&!d[t].once||b&&d[t].context!==b)&&i.push(d[t]);i.length?this._events[E]=i.length===1?i[0]:i:I(this,E)}return this},U.prototype.removeAllListeners=function(_){var L;return _?(L=S?S+_:_,this._events[L]&&I(this,L)):(this._events=new w,this._eventsCount=0),this},U.prototype.off=U.prototype.removeListener,U.prototype.addListener=U.prototype.on,U.prefixed=S,U.EventEmitter=U,ue.exports=U},"./node_modules/url-toolkit/src/url-toolkit.js":function(ue,k,T){(function(N){var S=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,w=/^([^\/?#]*)([^]*)$/,M=/(?:\/|^)\.(?=\/)/g,R=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,I={buildAbsoluteURL:function(U,C,_){if(_=_||{},U=U.trim(),C=C.trim(),!C){if(!_.alwaysNormalize)return U;var L=I.parseURL(U);if(!L)throw new Error("Error trying to parse base URL.");return L.path=I.normalizePath(L.path),I.buildURLFromParts(L)}var b=I.parseURL(C);if(!b)throw new Error("Error trying to parse relative URL.");if(b.scheme)return _.alwaysNormalize?(b.path=I.normalizePath(b.path),I.buildURLFromParts(b)):C;var B=I.parseURL(U);if(!B)throw new Error("Error trying to parse base URL.");if(!B.netLoc&&B.path&&B.path[0]!=="/"){var E=w.exec(B.path);B.netLoc=E[1],B.path=E[2]}B.netLoc&&!B.path&&(B.path="/");var d={scheme:B.scheme,netLoc:b.netLoc,path:null,params:b.params,query:b.query,fragment:b.fragment};if(!b.netLoc&&(d.netLoc=B.netLoc,b.path[0]!=="/"))if(!b.path)d.path=B.path,b.params||(d.params=B.params,b.query||(d.query=B.query));else{var t=B.path,i=t.substring(0,t.lastIndexOf("/")+1)+b.path;d.path=I.normalizePath(i)}return d.path===null&&(d.path=_.alwaysNormalize?I.normalizePath(b.path):b.path),I.buildURLFromParts(d)},parseURL:function(U){var C=S.exec(U);return C?{scheme:C[1]||"",netLoc:C[2]||"",path:C[3]||"",params:C[4]||"",query:C[5]||"",fragment:C[6]||""}:null},normalizePath:function(U){for(U=U.split("").reverse().join("").replace(M,"");U.length!==(U=U.replace(R,"")).length;);return U.split("").reverse().join("")},buildURLFromParts:function(U){return U.scheme+U.netLoc+U.path+U.params+U.query+U.fragment}};ue.exports=I})(this)},"./node_modules/webworkify-webpack/index.js":function(ue,k,T){function N(_){var L={};function b(E){if(L[E])return L[E].exports;var d=L[E]={i:E,l:!1,exports:{}};return _[E].call(d.exports,d,d.exports,b),d.l=!0,d.exports}b.m=_,b.c=L,b.i=function(E){return E},b.d=function(E,d,t){b.o(E,d)||Object.defineProperty(E,d,{configurable:!1,enumerable:!0,get:t})},b.r=function(E){Object.defineProperty(E,"__esModule",{value:!0})},b.n=function(E){var d=E&&E.__esModule?function(){return E.default}:function(){return E};return b.d(d,"a",d),d},b.o=function(E,d){return Object.prototype.hasOwnProperty.call(E,d)},b.p="/",b.oe=function(E){throw console.error(E),E};var B=b(b.s=ENTRY_MODULE);return B.default||B}var S="[\\.|\\-|\\+|\\w|/|@]+",w="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+S+").*?\\)";function M(_){return(_+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function R(_){return!isNaN(1*_)}function I(_,L,b){var B={};B[b]=[];var E=L.toString(),d=E.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!d)return B;for(var t=d[1],i=new RegExp("(\\\\n|\\W)"+M(t)+w,"g"),s;s=i.exec(E);){if(s[3]==="dll-reference")continue;B[b].push(s[3])}for(i=new RegExp("\\("+M(t)+'\\("(dll-reference\\s('+S+'))"\\)\\)'+w,"g");s=i.exec(E);)_[s[2]]||(B[b].push(s[1]),_[s[2]]=T(s[1]).m),B[s[2]]=B[s[2]]||[],B[s[2]].push(s[4]);for(var p=Object.keys(B),f=0;f<p.length;f++)for(var u=0;u<B[p[f]].length;u++)R(B[p[f]][u])&&(B[p[f]][u]=1*B[p[f]][u]);return B}function U(_){var L=Object.keys(_);return L.reduce(function(b,B){return b||_[B].length>0},!1)}function C(_,L){for(var b={main:[L]},B={main:[]},E={main:{}};U(b);)for(var d=Object.keys(b),t=0;t<d.length;t++){var i=d[t],s=b[i],p=s.pop();if(E[i]=E[i]||{},E[i][p]||!_[i][p])continue;E[i][p]=!0,B[i]=B[i]||[],B[i].push(p);for(var f=I(_,_[i][p],i),u=Object.keys(f),y=0;y<u.length;y++)b[u[y]]=b[u[y]]||[],b[u[y]]=b[u[y]].concat(f[u[y]])}return B}ue.exports=function(_,L){L=L||{};var b={main:T.m},B=L.all?{main:Object.keys(b.main)}:C(b,_),E="";Object.keys(B).filter(function(p){return p!=="main"}).forEach(function(p){for(var f=0;B[p][f];)f++;B[p].push(f),b[p][f]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",E=E+"var "+p+" = ("+N.toString().replace("ENTRY_MODULE",JSON.stringify(f))+")({"+B[p].map(function(u){return""+JSON.stringify(u)+": "+b[p][u].toString()}).join(",")+`});
|
|
`}),E=E+"new (("+N.toString().replace("ENTRY_MODULE",JSON.stringify(_))+")({"+B.main.map(function(p){return""+JSON.stringify(p)+": "+b.main[p].toString()}).join(",")+"}))(self);";var d=new window.Blob([E],{type:"text/javascript"});if(L.bare)return d;var t=window.URL||window.webkitURL||window.mozURL||window.msURL,i=t.createObjectURL(d),s=new window.Worker(i);return s.objectURL=i,s}},"./src/config.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"hlsDefaultConfig",function(){return y}),T.d(k,"mergeConfig",function(){return A}),T.d(k,"enableStreamingMode",function(){return r});var N=T("./src/controller/abr-controller.ts"),S=T("./src/controller/audio-stream-controller.ts"),w=T("./src/controller/audio-track-controller.ts"),M=T("./src/controller/subtitle-stream-controller.ts"),R=T("./src/controller/subtitle-track-controller.ts"),I=T("./src/controller/buffer-controller.ts"),U=T("./src/controller/timeline-controller.ts"),C=T("./src/controller/cap-level-controller.ts"),_=T("./src/controller/fps-controller.ts"),L=T("./src/controller/eme-controller.ts"),b=T("./src/controller/cmcd-controller.ts"),B=T("./src/utils/xhr-loader.ts"),E=T("./src/utils/fetch-loader.ts"),d=T("./src/utils/cues.ts"),t=T("./src/utils/mediakeys-helper.ts"),i=T("./src/utils/logger.ts");function s(){return s=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var g=arguments[a];for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(e[v]=g[v])}return e},s.apply(this,arguments)}function p(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(e);a&&(v=v.filter(function(m){return Object.getOwnPropertyDescriptor(e,m).enumerable})),g.push.apply(g,v)}return g}function f(e){for(var a=1;a<arguments.length;a++){var g=arguments[a]!=null?arguments[a]:{};a%2?p(Object(g),!0).forEach(function(v){u(e,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(g)):p(Object(g)).forEach(function(v){Object.defineProperty(e,v,Object.getOwnPropertyDescriptor(g,v))})}return e}function u(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}var y=f(f({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:B.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:N.default,bufferController:I.default,capLevelController:C.default,fpsController:_.default,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,drmSystemOptions:{},requestMediaKeySystemAccessFunc:t.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},o()),{},{subtitleStreamController:M.SubtitleStreamController,subtitleTrackController:R.default,timelineController:U.TimelineController,audioStreamController:S.default,audioTrackController:w.default,emeController:L.default,cmcdController:b.default});function o(){return{cueHandler:d.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function A(e,a){if((a.liveSyncDurationCount||a.liveMaxLatencyDurationCount)&&(a.liveSyncDuration||a.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(a.liveMaxLatencyDurationCount!==void 0&&(a.liveSyncDurationCount===void 0||a.liveMaxLatencyDurationCount<=a.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(a.liveMaxLatencyDuration!==void 0&&(a.liveSyncDuration===void 0||a.liveMaxLatencyDuration<=a.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return s({},e,a)}function r(e){var a=e.loader;if(a!==E.default&&a!==B.default)i.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1;else{var g=Object(E.fetchSupported)();g&&(e.loader=E.default,e.progressive=!0,e.enableSoftwareAES=!0,i.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),S=T("./src/utils/ewma-bandwidth-estimator.ts"),w=T("./src/events.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/errors.ts"),I=T("./src/types/loader.ts"),U=T("./src/utils/logger.ts");function C(b,B){for(var E=0;E<B.length;E++){var d=B[E];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function _(b,B,E){return B&&C(b.prototype,B),E&&C(b,E),b}var L=function(){function b(E){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=E;var d=E.config;this.bwEstimator=new S.default(d.abrEwmaSlowVoD,d.abrEwmaFastVoD,d.abrEwmaDefaultEstimate),this.registerListeners()}var B=b.prototype;return B.registerListeners=function(){var d=this.hls;d.on(w.Events.FRAG_LOADING,this.onFragLoading,this),d.on(w.Events.FRAG_LOADED,this.onFragLoaded,this),d.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.on(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.on(w.Events.ERROR,this.onError,this)},B.unregisterListeners=function(){var d=this.hls;d.off(w.Events.FRAG_LOADING,this.onFragLoading,this),d.off(w.Events.FRAG_LOADED,this.onFragLoaded,this),d.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this),d.off(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.off(w.Events.ERROR,this.onError,this)},B.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},B.onFragLoading=function(d,t){var i=t.frag;if(i.type===I.PlaylistLevelType.MAIN&&!this.timer){var s;this.fragCurrent=i,this.partCurrent=(s=t.part)!=null?s:null,this.timer=self.setInterval(this.onCheck,100)}},B.onLevelLoaded=function(d,t){var i=this.hls.config;t.details.live?this.bwEstimator.update(i.abrEwmaSlowLive,i.abrEwmaFastLive):this.bwEstimator.update(i.abrEwmaSlowVoD,i.abrEwmaFastVoD)},B._abandonRulesCheck=function(){var d=this.fragCurrent,t=this.partCurrent,i=this.hls,s=i.autoLevelEnabled,p=i.config,f=i.media;if(!d||!f)return;var u=t?t.stats:d.stats,y=t?t.duration:d.duration;if(u.aborted){U.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!s||f.paused||!f.playbackRate||!f.readyState)return;var o=performance.now()-u.loading.start,A=Math.abs(f.playbackRate);if(o<=500*y/A)return;var r=i.levels,e=i.minAutoLevel,a=r[d.level],g=u.total||Math.max(u.loaded,Math.round(y*a.maxBitrate/8)),v=Math.max(1,u.bwEstimate?u.bwEstimate/8:u.loaded*1e3/o),m=(g-u.loaded)/v,x=f.currentTime,F=(M.BufferHelper.bufferInfo(f,x,p.maxBufferHole).end-x)/A;if(F>=2*y/A||m<=F)return;var Q=Number.POSITIVE_INFINITY,K;for(K=d.level-1;K>e;K--){var J=r[K].maxBitrate;if(Q=y*J/(8*.8*v),Q<F)break}if(Q>=m)return;var te=this.bwEstimator.getEstimate();U.logger.warn("Fragment "+d.sn+(t?" part "+t.index:"")+" of level "+d.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+K+`
|
|
Current BW estimate: `+(Object(N.isFiniteNumber)(te)?(te/1024).toFixed(3):"Unknown")+` Kb/s
|
|
Estimated load time for current fragment: `+m.toFixed(3)+` s
|
|
Estimated load time for the next fragment: `+Q.toFixed(3)+` s
|
|
Time to underbuffer: `+F.toFixed(3)+" s"),i.nextLoadLevel=K,this.bwEstimator.sample(o,u.loaded),this.clearTimer(),d.loader&&(this.fragCurrent=this.partCurrent=null,d.loader.abort()),i.trigger(w.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:d,part:t,stats:u})},B.onFragLoaded=function(d,t){var i=t.frag,s=t.part;if(i.type===I.PlaylistLevelType.MAIN&&Object(N.isFiniteNumber)(i.sn)){var p=s?s.stats:i.stats,f=s?s.duration:i.duration;if(this.clearTimer(),this.lastLoadedFragLevel=i.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var u=this.hls.levels[i.level],y=(u.loaded?u.loaded.bytes:0)+p.loaded,o=(u.loaded?u.loaded.duration:0)+f;u.loaded={bytes:y,duration:o},u.realBitrate=Math.round(8*y/o)}if(i.bitrateTest){var A={stats:p,frag:i,part:s,id:i.type};this.onFragBuffered(w.Events.FRAG_BUFFERED,A),i.bitrateTest=!1}}},B.onFragBuffered=function(d,t){var i=t.frag,s=t.part,p=s?s.stats:i.stats;if(p.aborted)return;if(i.type!==I.PlaylistLevelType.MAIN||i.sn==="initSegment")return;var f=p.parsing.end-p.loading.start;this.bwEstimator.sample(f,p.loaded),p.bwEstimate=this.bwEstimator.getEstimate(),i.bitrateTest?this.bitrateTestDelay=f/1e3:this.bitrateTestDelay=0},B.onError=function(d,t){switch(t.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},B.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},B.getNextABRAutoLevel=function(){var d=this.fragCurrent,t=this.partCurrent,i=this.hls,s=i.maxAutoLevel,p=i.config,f=i.minAutoLevel,u=i.media,y=t?t.duration:d?d.duration:0,o=u?u.currentTime:0,A=u&&u.playbackRate!==0?Math.abs(u.playbackRate):1,r=this.bwEstimator?this.bwEstimator.getEstimate():p.abrEwmaDefaultEstimate,e=(M.BufferHelper.bufferInfo(u,o,p.maxBufferHole).end-o)/A,a=this.findBestLevel(r,f,s,e,p.abrBandWidthFactor,p.abrBandWidthUpFactor);if(a>=0)return a;U.logger.trace((e?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var g=y?Math.min(y,p.maxStarvationDelay):p.maxStarvationDelay,v=p.abrBandWidthFactor,m=p.abrBandWidthUpFactor;if(!e){var x=this.bitrateTestDelay;if(x){var F=y?Math.min(y,p.maxLoadingDelay):p.maxLoadingDelay;g=F-x,U.logger.trace("bitrate test took "+Math.round(1e3*x)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*g)+" ms"),v=m=1}}return a=this.findBestLevel(r,f,s,e+g,v,m),Math.max(a,0)},B.findBestLevel=function(d,t,i,s,p,f){for(var u,y=this.fragCurrent,o=this.partCurrent,A=this.lastLoadedFragLevel,r=this.hls.levels,e=r[A],a=!!(e!=null&&(u=e.details)!==null&&u!==void 0&&u.live),g=e==null?void 0:e.codecSet,v=o?o.duration:y?y.duration:0,m=i;m>=t;m--){var x=r[m];if(!x||g&&x.codecSet!==g)continue;var F=x.details,Q=(o?F==null?void 0:F.partTarget:F==null?void 0:F.averagetargetduration)||v,K=void 0;m<=A?K=p*d:K=f*d;var J=r[m].maxBitrate,te=J*Q/K;if(U.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+m+"/"+Math.round(K)+"/"+J+"/"+Q+"/"+s+"/"+te),K>J&&(!te||a&&!this.bitrateTestDelay||te<s))return m}return-1},_(b,[{key:"nextAutoLevel",get:function(){var d=this._nextAutoLevel,t=this.bwEstimator;if(d!==-1&&(!t||!t.canEstimate()))return d;var i=this.getNextABRAutoLevel();return d!==-1&&(i=Math.min(d,i)),i},set:function(d){this._nextAutoLevel=d}}]),b}();k.default=L},"./src/controller/audio-stream-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),S=T("./src/controller/base-stream-controller.ts"),w=T("./src/events.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/controller/fragment-tracker.ts"),I=T("./src/types/level.ts"),U=T("./src/types/loader.ts"),C=T("./src/loader/fragment.ts"),_=T("./src/demux/chunk-cache.ts"),L=T("./src/demux/transmuxer-interface.ts"),b=T("./src/types/transmuxer.ts"),B=T("./src/controller/fragment-finders.ts"),E=T("./src/utils/discontinuities.ts"),d=T("./src/errors.ts"),t=T("./src/utils/logger.ts");function i(){return i=Object.assign||function(y){for(var o=1;o<arguments.length;o++){var A=arguments[o];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(y[r]=A[r])}return y},i.apply(this,arguments)}function s(y,o){y.prototype=Object.create(o.prototype),y.prototype.constructor=y,p(y,o)}function p(y,o){return p=Object.setPrototypeOf||function(r,e){return r.__proto__=e,r},p(y,o)}var f=100,u=function(y){s(o,y);function o(r,e){var a;return a=y.call(this,r,e,"[audio-stream-controller]")||this,a.videoBuffer=null,a.videoTrackCC=-1,a.waitingVideoCC=-1,a.audioSwitch=!1,a.trackId=-1,a.waitingData=null,a.mainDetails=null,a.bufferFlushed=!1,a._registerListeners(),a}var A=o.prototype;return A.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},A._registerListeners=function(){var e=this.hls;e.on(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(w.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(w.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(w.Events.ERROR,this.onError,this),e.on(w.Events.BUFFER_RESET,this.onBufferReset,this),e.on(w.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(w.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(w.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},A._unregisterListeners=function(){var e=this.hls;e.off(w.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(w.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(w.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(w.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(w.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(w.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(w.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(w.Events.ERROR,this.onError,this),e.off(w.Events.BUFFER_RESET,this.onBufferReset,this),e.off(w.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(w.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(w.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(w.Events.FRAG_BUFFERED,this.onFragBuffered,this)},A.onInitPtsFound=function(e,a){var g=a.frag,v=a.id,m=a.initPTS;if(v==="main"){var x=g.cc;this.initPTS[g.cc]=m,this.log("InitPTS for cc: "+x+" found from main: "+m),this.videoTrackCC=x,this.state===S.State.WAITING_INIT_PTS&&this.tick()}},A.startLoad=function(e){if(!this.levels){this.startPosition=e,this.state=S.State.STOPPED;return}var a=this.lastCurrentTime;this.stopLoad(),this.setInterval(f),this.fragLoadError=0,a>0&&e===-1?(this.log("Override startPosition with lastCurrentTime @"+a.toFixed(3)),this.state=S.State.IDLE):(this.loadedmetadata=!1,this.state=S.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},A.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_TRACK:{var e,a=this.levels,g=this.trackId,v=a==null||((e=a[g])===null||e===void 0)?void 0:e.details;if(v){if(this.waitForCdnTuneIn(v))break;this.state=S.State.WAITING_INIT_PTS}break}case S.State.FRAG_LOADING_WAITING_RETRY:{var m,x=performance.now(),F=this.retryDate;(!F||x>=F||(m=this.media)!==null&&m!==void 0&&m.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=S.State.IDLE);break}case S.State.WAITING_INIT_PTS:{var Q=this.waitingData;if(Q){var K=Q.frag,J=Q.part,te=Q.cache,j=Q.complete;if(this.initPTS[K.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.FRAG_LOADING;var ie=te.flush(),me={frag:K,part:J,payload:ie,networkDetails:null};this._handleFragmentLoadProgress(me),j&&y.prototype._handleFragmentLoadComplete.call(this,me)}else if(this.videoTrackCC!==this.waitingVideoCC)t.logger.log("Waiting fragment cc ("+K.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var he=this.getLoadPosition(),Le=M.BufferHelper.bufferInfo(this.mediaBuffer,he,this.config.maxBufferHole),xe=Object(B.fragmentWithinToleranceTest)(Le.end,this.config.maxFragLookUpTolerance,K);xe<0&&(t.logger.log("Waiting fragment cc ("+K.cc+") @ "+K.start+" cancelled because another fragment at "+Le.end+" is needed"),this.clearWaitingFragment())}}else this.state=S.State.IDLE}}this.onTickEnd()},A.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.IDLE)},A.onTickEnd=function(){var e=this.media;if(!e||!e.readyState)return;var a=this.mediaBuffer?this.mediaBuffer:e,g=a.buffered;!this.loadedmetadata&&g.length&&(this.loadedmetadata=!0),this.lastCurrentTime=e.currentTime},A.doTickIdle=function(){var e,a,g=this.hls,v=this.levels,m=this.media,x=this.trackId,F=g.config;if(!v||!v[x])return;if(!m&&(this.startFragRequested||!F.startFragPrefetch))return;var Q=v[x],K=Q.details;if(!K||K.live&&this.levelLastLoaded!==x||this.waitForCdnTuneIn(K)){this.state=S.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,C.ElementaryStreamTypes.AUDIO,U.PlaylistLevelType.AUDIO));var J=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,U.PlaylistLevelType.AUDIO);if(J===null)return;var te=J.len,j=this.getMaxBufferLength(),ie=this.audioSwitch;if(te>=j&&!ie)return;if(!ie&&this._streamEnded(J,K)){g.trigger(w.Events.BUFFER_EOS,{type:"audio"}),this.state=S.State.ENDED;return}var me=K.fragments,he=me[0].start,Le=J.end;if(ie){var xe=this.getLoadPosition();Le=xe,K.PTSKnown&&xe<he&&((J.end>he||J.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),m.currentTime=he+.05))}var Ue=this.getNextFragment(Le,K);if(!Ue){this.bufferFlushed=!0;return}((e=Ue.decryptdata)===null||e===void 0?void 0:e.keyFormat)==="identity"&&!((a=Ue.decryptdata)!==null&&a!==void 0&&a.key)?this.loadKey(Ue,K):this.loadFragment(Ue,K,Le)},A.getMaxBufferLength=function(){var e=y.prototype.getMaxBufferLength.call(this),a=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,U.PlaylistLevelType.MAIN);return a===null?e:Math.max(e,a.len)},A.onMediaDetaching=function(){this.videoBuffer=null,y.prototype.onMediaDetaching.call(this)},A.onAudioTracksUpdated=function(e,a){var g=a.audioTracks;this.resetTransmuxer(),this.levels=g.map(function(v){return new I.Level(v)})},A.onAudioTrackSwitching=function(e,a){var g=!!a.url;this.trackId=a.id;var v=this.fragCurrent;v!=null&&v.loader&&v.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),g?this.setInterval(f):this.resetTransmuxer(),g?(this.audioSwitch=!0,this.state=S.State.IDLE):this.state=S.State.STOPPED,this.tick()},A.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},A.onLevelLoaded=function(e,a){this.mainDetails=a.details},A.onAudioTrackLoaded=function(e,a){var g,v=this.levels,m=a.details,x=a.id;if(!v){this.warn("Audio tracks were reset while loading level "+x);return}this.log("Track "+x+" loaded ["+m.startSN+","+m.endSN+"],duration:"+m.totalduration);var F=v[x],Q=0;if(m.live||(g=F.details)!==null&&g!==void 0&&g.live){var K=this.mainDetails;if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed||!K)return;!F.details&&m.hasProgramDateTime&&K.hasProgramDateTime?(Object(E.alignMediaPlaylistByPDT)(m,K),Q=m.fragments[0].start):Q=this.alignPlaylists(m,F.details)}F.details=m,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!m.live)&&this.setStartPosition(F.details,Q),this.state===S.State.WAITING_TRACK&&!this.waitForCdnTuneIn(m)&&(this.state=S.State.IDLE),this.tick()},A._handleFragmentLoadProgress=function(e){var a,g=e.frag,v=e.part,m=e.payload,x=this.config,F=this.trackId,Q=this.levels;if(!Q){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+g.sn+" of level "+g.level+" will not be buffered");return}var K=Q[F];console.assert(K,"Audio track is defined on fragment load progress");var J=K.details;console.assert(J,"Audio track details are defined on fragment load progress");var te=x.defaultAudioCodec||K.audioCodec||"mp4a.40.2",j=this.transmuxer;j||(j=this.transmuxer=new L.default(this.hls,U.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ie=this.initPTS[g.cc],me=(a=g.initSegment)===null||a===void 0?void 0:a.data;if(ie!==void 0){var he=!1,Le=v?v.index:-1,xe=Le!==-1,Ue=new b.ChunkMetadata(g.level,g.sn,g.stats.chunkCount,m.byteLength,Le,xe);j.push(m,me,te,"",g,v,J.totalduration,he,Ue,ie)}else{t.logger.log("Unknown video PTS for cc "+g.cc+", waiting for video PTS before demuxing audio frag "+g.sn+" of ["+J.startSN+" ,"+J.endSN+"],track "+F);var Se=this.waitingData=this.waitingData||{frag:g,part:v,cache:new _.default,complete:!1},De=Se.cache;De.push(new Uint8Array(m)),this.waitingVideoCC=this.videoTrackCC,this.state=S.State.WAITING_INIT_PTS}},A._handleFragmentLoadComplete=function(e){if(this.waitingData){this.waitingData.complete=!0;return}y.prototype._handleFragmentLoadComplete.call(this,e)},A.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},A.onBufferCreated=function(e,a){var g=a.tracks.audio;g&&(this.mediaBuffer=g.buffer),a.tracks.video&&(this.videoBuffer=a.tracks.video.buffer)},A.onFragBuffered=function(e,a){var g=a.frag,v=a.part;if(g.type!==U.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(g)){this.warn("Fragment "+g.sn+(v?" p: "+v.index:"")+" of level "+g.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}g.sn!=="initSegment"&&(this.fragPrevious=g,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(w.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(g,v)},A.onError=function(e,a){switch(a.details){case d.ErrorDetails.FRAG_LOAD_ERROR:case d.ErrorDetails.FRAG_LOAD_TIMEOUT:case d.ErrorDetails.KEY_LOAD_ERROR:case d.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(U.PlaylistLevelType.AUDIO,a);break;case d.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case d.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==S.State.ERROR&&this.state!==S.State.STOPPED&&(this.state=a.fatal?S.State.ERROR:S.State.IDLE,this.warn(a.details+" while loading frag, switching to "+this.state+" state"));break;case d.ErrorDetails.BUFFER_FULL_ERROR:if(a.parent==="audio"&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var g=!0,v=this.getFwdBufferInfo(this.mediaBuffer,U.PlaylistLevelType.AUDIO);v&&v.len>.5&&(g=!this.reduceMaxBufferLength(v.len)),g&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,y.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},A.onBufferFlushed=function(e,a){var g=a.type;g===C.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},A._handleTransmuxComplete=function(e){var a,g="audio",v=this.hls,m=e.remuxResult,x=e.chunkMeta,F=this.getCurrentContext(x);if(!F){this.warn("The loading context changed while buffering fragment "+x.sn+" of level "+x.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(x.level);return}var Q=F.frag,K=F.part,J=m.audio,te=m.text,j=m.id3,ie=m.initSegment;if(this.fragContextChanged(Q))return;if(this.state=S.State.PARSING,this.audioSwitch&&J&&this.completeAudioSwitch(),ie!=null&&ie.tracks&&(this._bufferInitSegment(ie.tracks,Q,x),v.trigger(w.Events.FRAG_PARSING_INIT_SEGMENT,{frag:Q,id:g,tracks:ie.tracks})),J){var me=J.startPTS,he=J.endPTS,Le=J.startDTS,xe=J.endDTS;K&&(K.elementaryStreams[C.ElementaryStreamTypes.AUDIO]={startPTS:me,endPTS:he,startDTS:Le,endDTS:xe}),Q.setElementaryStreamInfo(C.ElementaryStreamTypes.AUDIO,me,he,Le,xe),this.bufferFragmentData(J,Q,K,x)}if(j!=null&&(a=j.samples)!==null&&a!==void 0&&a.length){var Ue=i({frag:Q,id:g},j);v.trigger(w.Events.FRAG_PARSING_METADATA,Ue)}if(te){var Se=i({frag:Q,id:g},te);v.trigger(w.Events.FRAG_PARSING_USERDATA,Se)}},A._bufferInitSegment=function(e,a,g){if(this.state!==S.State.PARSING)return;e.video&&delete e.video;var v=e.audio;if(!v)return;v.levelCodec=v.codec,v.id="audio",this.log("Init audio buffer, container:"+v.container+", codecs[parsed]=["+v.codec+"]"),this.hls.trigger(w.Events.BUFFER_CODECS,e);var m=v.initSegment;if(m!=null&&m.byteLength){var x={type:"audio",frag:a,part:null,chunkMeta:g,parent:a.type,data:m};this.hls.trigger(w.Events.BUFFER_APPENDING,x)}this.tick()},A.loadFragment=function(e,a,g){var v=this.fragmentTracker.getState(e);this.fragCurrent=e,(this.audioSwitch||v===R.FragmentState.NOT_LOADED||v===R.FragmentState.PARTIAL)&&(e.sn==="initSegment"?this._loadInitSegment(e):a.live&&!Object(N.isFiniteNumber)(this.initPTS[e.cc])?(this.log("Waiting for video PTS in continuity counter "+e.cc+" of live stream before loading audio fragment "+e.sn+" of level "+this.trackId),this.state=S.State.WAITING_INIT_PTS):(this.startFragRequested=!0,y.prototype.loadFragment.call(this,e,a,g)))},A.completeAudioSwitch=function(){var e=this.hls,a=this.media,g=this.trackId;a&&(this.log("Switching audio track : flushing all audio"),y.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,e.trigger(w.Events.AUDIO_TRACK_SWITCHED,{id:g})},o}(S.default);k.default=u},"./src/controller/audio-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),S=T("./src/errors.ts"),w=T("./src/controller/base-playlist-controller.ts"),M=T("./src/types/loader.ts");function R(L,b){for(var B=0;B<b.length;B++){var E=b[B];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(L,E.key,E)}}function I(L,b,B){return b&&R(L.prototype,b),B&&R(L,B),L}function U(L,b){L.prototype=Object.create(b.prototype),L.prototype.constructor=L,C(L,b)}function C(L,b){return C=Object.setPrototypeOf||function(E,d){return E.__proto__=d,E},C(L,b)}var _=function(L){U(b,L);function b(E){var d;return d=L.call(this,E,"[audio-track-controller]")||this,d.tracks=[],d.groupId=null,d.tracksInGroup=[],d.trackId=-1,d.trackName="",d.selectDefaultTrack=!0,d.registerListeners(),d}var B=b.prototype;return B.registerListeners=function(){var d=this.hls;d.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),d.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),d.on(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),d.on(N.Events.ERROR,this.onError,this)},B.unregisterListeners=function(){var d=this.hls;d.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),d.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),d.off(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),d.off(N.Events.ERROR,this.onError,this)},B.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,L.prototype.destroy.call(this)},B.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},B.onManifestParsed=function(d,t){this.tracks=t.audioTracks||[]},B.onAudioTrackLoaded=function(d,t){var i=t.id,s=t.details,p=this.tracksInGroup[i];if(!p){this.warn("Invalid audio track id "+i);return}var f=p.details;p.details=t.details,this.log("audioTrack "+i+" loaded ["+s.startSN+"-"+s.endSN+"]"),i===this.trackId&&(this.retryCount=0,this.playlistLoaded(i,t,f))},B.onLevelLoading=function(d,t){this.switchLevel(t.level)},B.onLevelSwitching=function(d,t){this.switchLevel(t.level)},B.switchLevel=function(d){var t=this.hls.levels[d];if(!(t!=null&&t.audioGroupIds))return;var i=t.audioGroupIds[t.urlId];if(this.groupId!==i){this.groupId=i;var s=this.tracks.filter(function(f){return!i||f.groupId===i});this.selectDefaultTrack&&!s.some(function(f){return f.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=s;var p={audioTracks:s};this.log("Updating audio tracks, "+s.length+' track(s) found in "'+i+'" group-id'),this.hls.trigger(N.Events.AUDIO_TRACKS_UPDATED,p),this.selectInitialTrack()}},B.onError=function(d,t){if(L.prototype.onError.call(this,d,t),t.fatal||!t.context)return;t.context.type===M.PlaylistContextType.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},B.setAudioTrack=function(d){var t=this.tracksInGroup;if(d<0||d>=t.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var i=t[this.trackId];this.log("Now switching to audio-track index "+d);var s=t[d],p=s.id,f=s.groupId,u=f===void 0?"":f,y=s.name,o=s.type,A=s.url;if(this.trackId=d,this.trackName=y,this.selectDefaultTrack=!1,this.hls.trigger(N.Events.AUDIO_TRACK_SWITCHING,{id:p,groupId:u,name:y,type:o,url:A}),s.details&&!s.details.live)return;var r=this.switchParams(s.url,i==null?void 0:i.details);this.loadPlaylist(r)},B.selectInitialTrack=function(){var d=this.tracksInGroup;console.assert(d.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,i=this.findTrackId(t)||this.findTrackId();i!==-1?this.setAudioTrack(i):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},B.findTrackId=function(d){for(var t=this.tracksInGroup,i=0;i<t.length;i++){var s=t[i];if((!this.selectDefaultTrack||s.default)&&(!d||d===s.name))return s.id}return-1},B.loadPlaylist=function(d){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var i=t.id,s=t.groupId,p=t.url;if(d)try{p=d.addDirectives(p)}catch(f){this.warn("Could not construct new URL with HLS Delivery Directives: "+f)}this.log("loading audio-track playlist for id: "+i),this.clearTimer(),this.hls.trigger(N.Events.AUDIO_TRACK_LOADING,{url:p,id:i,groupId:s,deliveryDirectives:d||null})}},I(b,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(d){this.selectDefaultTrack=!1,this.setAudioTrack(d)}}]),b}(w.default);k.default=_},"./src/controller/base-playlist-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return I});var N=T("./src/polyfills/number.ts"),S=T("./src/types/level.ts"),w=T("./src/controller/level-helper.ts"),M=T("./src/utils/logger.ts"),R=T("./src/errors.ts"),I=function(){function U(_,L){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=M.logger.log.bind(M.logger,L+":"),this.warn=M.logger.warn.bind(M.logger,L+":"),this.hls=_}var C=U.prototype;return C.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},C.onError=function(L,b){b.fatal&&b.type===R.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},C.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},C.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},C.stopLoad=function(){this.canLoad=!1,this.clearTimer()},C.switchParams=function(L,b){var B=b==null?void 0:b.renditionReports;if(B)for(var E=0;E<B.length;E++){var d=B[E],t=""+d.URI;if(t===L.substr(-t.length)){var i=parseInt(d["LAST-MSN"]),s=parseInt(d["LAST-PART"]);if(b&&this.hls.config.lowLatencyMode){var p=Math.min(b.age-b.partTarget,b.targetduration);s!==void 0&&p>b.partTarget&&(s+=1)}if(Object(N.isFiniteNumber)(i))return new S.HlsUrlParameters(i,Object(N.isFiniteNumber)(s)?s:void 0,S.HlsSkip.No)}}},C.loadPlaylist=function(L){},C.shouldLoadTrack=function(L){return this.canLoad&&L&&!!L.url&&(!L.details||L.details.live)},C.playlistLoaded=function(L,b,B){var E=this,d=b.details,t=b.stats,i=t.loading.end?Math.max(0,self.performance.now()-t.loading.end):0;if(d.advancedDateTime=Date.now()-i,d.live||B!=null&&B.live){if(d.reloaded(B),B&&this.log("live playlist "+L+" "+(d.advanced?"REFRESHED "+d.lastPartSn+"-"+d.lastPartIndex:"MISSED")),B&&d.fragments.length>0&&Object(w.mergeDetails)(B,d),!this.canLoad||!d.live)return;var s,p=void 0,f=void 0;if(d.canBlockReload&&d.endSN&&d.advanced){var u=this.hls.config.lowLatencyMode,y=d.lastPartSn,o=d.endSN,A=d.lastPartIndex,r=A!==-1,e=y===o,a=u?0:A;r?(p=e?o+1:y,f=e?a:A+1):p=o+1;var g=d.age,v=g+d.ageHeader,m=Math.min(v-d.partTarget,d.targetduration*1.5);if(m>0){if(B&&m>B.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+B.tuneInGoal+" to: "+m+" with playlist age: "+d.age),m=0;else{var x=Math.floor(m/d.targetduration);if(p+=x,f!==void 0){var F=Math.round(m%d.targetduration/d.partTarget);f+=F}this.log("CDN Tune-in age: "+d.ageHeader+"s last advanced "+g.toFixed(2)+"s goal: "+m+" skip sn "+x+" to part "+f)}d.tuneInGoal=m}if(s=this.getDeliveryDirectives(d,b.deliveryDirectives,p,f),u||!e){this.loadPlaylist(s);return}}else s=this.getDeliveryDirectives(d,b.deliveryDirectives,p,f);var Q=Object(w.computeReloadInterval)(d,t);p!==void 0&&d.canBlockReload&&(Q-=d.partTarget||1),this.log("reload live playlist "+L+" in "+Math.round(Q)+" ms"),this.timer=self.setTimeout(function(){return E.loadPlaylist(s)},Q)}else this.clearTimer()},C.getDeliveryDirectives=function(L,b,B,E){var d=Object(S.getSkipValue)(L,B);return b!=null&&b.skip&&L.deltaUpdateFailed&&(B=b.msn,E=b.part,d=S.HlsSkip.No),new S.HlsUrlParameters(B,E,d)},C.retryLoadingOrFail=function(L){var b=this,B=this.hls.config,E=this.retryCount<B.levelLoadingMaxRetry;if(E){var d;if(this.retryCount++,L.details.indexOf("LoadTimeOut")>-1&&(d=L.context)!==null&&d!==void 0&&d.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+L.details+'"'),this.loadPlaylist();else{var t=Math.min(Math.pow(2,this.retryCount)*B.levelLoadingRetryDelay,B.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return b.loadPlaylist()},t),this.warn("retry playlist loading #"+this.retryCount+" in "+t+' ms after "'+L.details+'"')}}else this.warn('cannot recover from error "'+L.details+'"'),this.clearTimer(),L.fatal=!0;return E},U}()},"./src/controller/base-stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"State",function(){return o}),T.d(k,"default",function(){return A});var N=T("./src/polyfills/number.ts"),S=T("./src/task-loop.ts"),w=T("./src/controller/fragment-tracker.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/utils/logger.ts"),I=T("./src/events.ts"),U=T("./src/errors.ts"),C=T("./src/types/transmuxer.ts"),_=T("./src/utils/mp4-tools.ts"),L=T("./src/utils/discontinuities.ts"),b=T("./src/controller/fragment-finders.ts"),B=T("./src/controller/level-helper.ts"),E=T("./src/loader/fragment-loader.ts"),d=T("./src/crypt/decrypter.ts"),t=T("./src/utils/time-ranges.ts"),i=T("./src/types/loader.ts");function s(r,e){for(var a=0;a<e.length;a++){var g=e[a];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(r,g.key,g)}}function p(r,e,a){return e&&s(r.prototype,e),a&&s(r,a),r}function f(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function u(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,y(r,e)}function y(r,e){return y=Object.setPrototypeOf||function(g,v){return g.__proto__=v,g},y(r,e)}var o={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",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},A=function(r){u(e,r);function e(g,v,m){var x;return x=r.call(this)||this,x.hls=void 0,x.fragPrevious=null,x.fragCurrent=null,x.fragmentTracker=void 0,x.transmuxer=null,x._state=o.STOPPED,x.media=void 0,x.mediaBuffer=void 0,x.config=void 0,x.bitrateTest=!1,x.lastCurrentTime=0,x.nextLoadPosition=0,x.startPosition=0,x.loadedmetadata=!1,x.fragLoadError=0,x.retryDate=0,x.levels=null,x.fragmentLoader=void 0,x.levelLastLoaded=null,x.startFragRequested=!1,x.decrypter=void 0,x.initPTS=[],x.onvseeking=null,x.onvended=null,x.logPrefix="",x.log=void 0,x.warn=void 0,x.logPrefix=m,x.log=R.logger.log.bind(R.logger,m+":"),x.warn=R.logger.warn.bind(R.logger,m+":"),x.hls=g,x.fragmentLoader=new E.default(g.config),x.fragmentTracker=v,x.config=g.config,x.decrypter=new d.default(g,g.config),g.on(I.Events.KEY_LOADED,x.onKeyLoaded,f(x)),x}var a=e.prototype;return a.doTick=function(){this.onTickEnd()},a.onTickEnd=function(){},a.startLoad=function(v){},a.stopLoad=function(){this.fragmentLoader.abort();var v=this.fragCurrent;v&&this.fragmentTracker.removeFragment(v),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=o.STOPPED},a._streamEnded=function(v,m){var x=this.fragCurrent,F=this.fragmentTracker;if(!m.live&&x&&x.sn===m.endSN&&!v.nextStart){var Q=F.getState(x);return Q===w.FragmentState.PARTIAL||Q===w.FragmentState.OK}return!1},a.onMediaAttached=function(v,m){var x=this.media=this.mediaBuffer=m.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),x.addEventListener("seeking",this.onvseeking),x.addEventListener("ended",this.onvended);var F=this.config;this.levels&&F.autoStartLoad&&this.state===o.STOPPED&&this.startLoad(F.startPosition)},a.onMediaDetaching=function(){var v=this.media;v!=null&&v.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),v&&(v.removeEventListener("seeking",this.onvseeking),v.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},a.onMediaSeeking=function(){var v=this.config,m=this.fragCurrent,x=this.media,F=this.mediaBuffer,Q=this.state,K=x?x.currentTime:0,J=M.BufferHelper.bufferInfo(F||x,K,v.maxBufferHole);if(this.log("media seeking to "+(Object(N.isFiniteNumber)(K)?K.toFixed(3):K)+", state: "+Q),Q===o.ENDED)this.resetLoadingState();else if(m&&!J.len){var te=v.maxFragLookUpTolerance,j=m.start-te,ie=m.start+m.duration+te,me=K>ie;(K<j||me)&&(me&&m.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),m.loader.abort()),this.resetLoadingState())}x&&(this.lastCurrentTime=K),!this.loadedmetadata&&!J.len&&(this.nextLoadPosition=this.startPosition=K),this.tickImmediate()},a.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},a.onKeyLoaded=function(v,m){if(this.state!==o.KEY_LOADING||m.frag!==this.fragCurrent||!this.levels)return;this.state=o.IDLE;var x=this.levels[m.frag.level].details;x&&this.loadFragment(m.frag,x,m.frag.start)},a.onHandlerDestroying=function(){this.stopLoad(),r.prototype.onHandlerDestroying.call(this)},a.onHandlerDestroyed=function(){this.state=o.STOPPED,this.hls.off(I.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,r.prototype.onHandlerDestroyed.call(this)},a.loadKey=function(v,m){this.log("Loading key for "+v.sn+" of ["+m.startSN+"-"+m.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+v.level),this.state=o.KEY_LOADING,this.fragCurrent=v,this.hls.trigger(I.Events.KEY_LOADING,{frag:v})},a.loadFragment=function(v,m,x){this._loadFragForPlayback(v,m,x)},a._loadFragForPlayback=function(v,m,x){var F=this,Q=function(J){if(F.fragContextChanged(v)){F.warn("Fragment "+v.sn+(J.part?" p: "+J.part.index:"")+" of level "+v.level+" was dropped during download."),F.fragmentTracker.removeFragment(v);return}v.stats.chunkCount++,F._handleFragmentLoadProgress(J)};this._doFragLoad(v,m,x,Q).then(function(K){if(!K)return;F.fragLoadError=0;var J=F.state;if(F.fragContextChanged(v)){(J===o.FRAG_LOADING||J===o.BACKTRACKING||!F.fragCurrent&&J===o.PARSING)&&(F.fragmentTracker.removeFragment(v),F.state=o.IDLE);return}if("payload"in K&&(F.log("Loaded fragment "+v.sn+" of level "+v.level),F.hls.trigger(I.Events.FRAG_LOADED,K),F.state===o.BACKTRACKING)){F.fragmentTracker.backtrack(v,K),F.resetFragmentLoading(v);return}F._handleFragmentLoadComplete(K)}).catch(function(K){F.warn(K),F.resetFragmentLoading(v)})},a.flushMainBuffer=function(v,m,x){if(x===void 0&&(x=null),!(v-m))return;var F={startOffset:v,endOffset:m,type:x};this.fragLoadError=0,this.hls.trigger(I.Events.BUFFER_FLUSHING,F)},a._loadInitSegment=function(v){var m=this;this._doFragLoad(v).then(function(x){if(!x||m.fragContextChanged(v)||!m.levels)throw new Error("init load aborted");return x}).then(function(x){var F=m.hls,Q=x.payload,K=v.decryptdata;if(Q&&Q.byteLength>0&&K&&K.key&&K.iv&&K.method==="AES-128"){var J=self.performance.now();return m.decrypter.webCryptoDecrypt(new Uint8Array(Q),K.key.buffer,K.iv.buffer).then(function(te){var j=self.performance.now();return F.trigger(I.Events.FRAG_DECRYPTED,{frag:v,payload:te,stats:{tstart:J,tdecrypt:j}}),x.payload=te,x})}return x}).then(function(x){var F=m.fragCurrent,Q=m.hls,K=m.levels;if(!K)throw new Error("init load aborted, missing levels");var J=K[v.level].details;console.assert(J,"Level details are defined when init segment is loaded");var te=v.stats;m.state=o.IDLE,m.fragLoadError=0,v.data=new Uint8Array(x.payload),te.parsing.start=te.buffering.start=self.performance.now(),te.parsing.end=te.buffering.end=self.performance.now(),x.frag===F&&Q.trigger(I.Events.FRAG_BUFFERED,{stats:te,frag:F,part:null,id:v.type}),m.tick()}).catch(function(x){m.warn(x),m.resetFragmentLoading(v)})},a.fragContextChanged=function(v){var m=this.fragCurrent;return!v||!m||v.level!==m.level||v.sn!==m.sn||v.urlId!==m.urlId},a.fragBufferedComplete=function(v,m){var x=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+v.type+" sn: "+v.sn+(m?" part: "+m.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+v.level+" "+t.default.toString(M.BufferHelper.getBuffered(x))),this.state=o.IDLE,this.tick()},a._handleFragmentLoadComplete=function(v){var m=this.transmuxer;if(!m)return;var x=v.frag,F=v.part,Q=v.partsLoaded,K=!Q||Q.length===0||Q.some(function(te){return!te}),J=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount+1,0,F?F.index:-1,!K);m.flush(J)},a._handleFragmentLoadProgress=function(v){},a._doFragLoad=function(v,m,x,F){var Q=this;if(x===void 0&&(x=null),!this.levels)throw new Error("frag load aborted, missing levels");if(x=Math.max(v.start,x||0),this.config.lowLatencyMode&&m){var K=m.partList;if(K&&F){x>v.end&&m.fragmentHint&&(v=m.fragmentHint);var J=this.getNextPart(K,v,x);if(J>-1){var te=K[J];return this.log("Loading part sn: "+v.sn+" p: "+te.index+" cc: "+v.cc+" of playlist ["+m.startSN+"-"+m.endSN+"] parts [0-"+J+"-"+(K.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+v.level+", target: "+parseFloat(x.toFixed(3))),this.nextLoadPosition=te.start+te.duration,this.state=o.FRAG_LOADING,this.hls.trigger(I.Events.FRAG_LOADING,{frag:v,part:K[J],targetBufferTime:x}),this.doFragPartsLoad(v,K,J,F).catch(function(j){return Q.handleFragLoadError(j)})}else if(!v.url||this.loadedEndOfParts(K,x))return Promise.resolve(null)}}return this.log("Loading fragment "+v.sn+" cc: "+v.cc+" "+(m?"of ["+m.startSN+"-"+m.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+v.level+", target: "+parseFloat(x.toFixed(3))),Object(N.isFiniteNumber)(v.sn)&&!this.bitrateTest&&(this.nextLoadPosition=v.start+v.duration),this.state=o.FRAG_LOADING,this.hls.trigger(I.Events.FRAG_LOADING,{frag:v,targetBufferTime:x}),this.fragmentLoader.load(v,F).catch(function(j){return Q.handleFragLoadError(j)})},a.doFragPartsLoad=function(v,m,x,F){var Q=this;return new Promise(function(K,J){var te=[],j=function ie(me){var he=m[me];Q.fragmentLoader.loadPart(v,he,F).then(function(Le){te[he.index]=Le;var xe=Le.part;Q.hls.trigger(I.Events.FRAG_LOADED,Le);var Ue=m[me+1];if(Ue&&Ue.fragment===v)ie(me+1);else return K({frag:v,part:xe,partsLoaded:te})}).catch(J)};j(x)})},a.handleFragLoadError=function(v){var m=v.data;return m&&m.details===U.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(m.frag,m.part):this.hls.trigger(I.Events.ERROR,m),null},a._handleTransmuxerFlush=function(v){var m=this.getCurrentContext(v);if(!m||this.state!==o.PARSING){this.fragCurrent||(this.state=o.IDLE);return}var x=m.frag,F=m.part,Q=m.level,K=self.performance.now();x.stats.parsing.end=K,F&&(F.stats.parsing.end=K),this.updateLevelTiming(x,F,Q,v.partial)},a.getCurrentContext=function(v){var m=this.levels,x=v.level,F=v.sn,Q=v.part;if(!m||!m[x])return this.warn("Levels object was unset while buffering fragment "+F+" of level "+x+". The current chunk will not be buffered."),null;var K=m[x],J=Q>-1?Object(B.getPartWith)(K,F,Q):null,te=J?J.fragment:Object(B.getFragmentWithSN)(K,F,this.fragCurrent);return te?{frag:te,part:J,level:K}:null},a.bufferFragmentData=function(v,m,x,F){if(!v||this.state!==o.PARSING)return;var Q=v.data1,K=v.data2,J=Q;if(Q&&K&&(J=Object(_.appendUint8Array)(Q,K)),!J||!J.length)return;var te={type:v.type,frag:m,part:x,chunkMeta:F,parent:m.type,data:J};this.hls.trigger(I.Events.BUFFER_APPENDING,te),v.dropped&&v.independent&&!x&&this.flushBufferGap(m)},a.flushBufferGap=function(v){var m=this.media;if(!m)return;if(!M.BufferHelper.isBuffered(m,m.currentTime)){this.flushMainBuffer(0,v.start);return}var x=m.currentTime,F=M.BufferHelper.bufferInfo(m,x,0),Q=v.duration,K=Math.min(this.config.maxFragLookUpTolerance*2,Q*.25),J=Math.max(Math.min(v.start-K,F.end-K),x+K);v.start-J>K&&this.flushMainBuffer(J,v.start)},a.getFwdBufferInfo=function(v,m){var x=this.config,F=this.getLoadPosition();if(!Object(N.isFiniteNumber)(F))return null;var Q=M.BufferHelper.bufferInfo(v,F,x.maxBufferHole);if(Q.len===0&&Q.nextStart!==void 0){var K=this.fragmentTracker.getBufferedFrag(F,m);if(K&&Q.nextStart<K.end)return M.BufferHelper.bufferInfo(v,F,Math.max(Q.nextStart,x.maxBufferHole))}return Q},a.getMaxBufferLength=function(v){var m=this.config,x;return v?x=Math.max(8*m.maxBufferSize/v,m.maxBufferLength):x=m.maxBufferLength,Math.min(x,m.maxMaxBufferLength)},a.reduceMaxBufferLength=function(v){var m=this.config,x=v||m.maxBufferLength;return m.maxMaxBufferLength>=x?(m.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+m.maxMaxBufferLength+"s"),!0):!1},a.getNextFragment=function(v,m){var x,F,Q=m.fragments,K=Q.length;if(!K)return null;var J=this.config,te=Q[0].start,j;if(m.live){var ie=J.initialLiveManifestSize;if(K<ie)return this.warn("Not enough fragments to start playback (have: "+K+", need: "+ie+")"),null;!m.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(j=this.getInitialLiveFragment(m,Q),this.startPosition=j?this.hls.liveSyncPosition||j.start:v)}else v<=te&&(j=Q[0]);if(!j){var me=J.lowLatencyMode?m.partEnd:m.fragmentEnd;j=this.getFragmentAtPosition(v,me,m)}return(x=j)!==null&&x!==void 0&&x.initSegment&&!((F=j)!==null&&F!==void 0&&F.initSegment.data)&&!this.bitrateTest&&(j=j.initSegment),j},a.getNextPart=function(v,m,x){for(var F=-1,Q=!1,K=!0,J=0,te=v.length;J<te;J++){var j=v[J];if(K=K&&!j.independent,F>-1&&x<j.start)break;var ie=j.loaded;!ie&&(Q||j.independent||K)&&j.fragment===m&&(F=J),Q=ie}return F},a.loadedEndOfParts=function(v,m){var x=v[v.length-1];return x&&m>x.start&&x.loaded},a.getInitialLiveFragment=function(v,m){var x=this.fragPrevious,F=null;if(x){if(v.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+x.programDateTime),F=Object(b.findFragmentByPDT)(m,x.endProgramDateTime,this.config.maxFragLookUpTolerance)),!F){var Q=x.sn+1;if(Q>=v.startSN&&Q<=v.endSN){var K=m[Q-v.startSN];x.cc===K.cc&&(F=K,this.log("Live playlist, switching playlist, load frag with next SN: "+F.sn))}F||(F=Object(b.findFragWithCC)(m,x.cc),F&&this.log("Live playlist, switching playlist, load frag with same CC: "+F.sn))}}else{var J=this.hls.liveSyncPosition;J!==null&&(F=this.getFragmentAtPosition(J,this.bitrateTest?v.fragmentEnd:v.edge,v))}return F},a.getFragmentAtPosition=function(v,m,x){var F=this.config,Q=this.fragPrevious,K=x.fragments,J=x.endSN,te=x.fragmentHint,j=F.maxFragLookUpTolerance,ie=!!(F.lowLatencyMode&&x.partList&&te);ie&&te&&!this.bitrateTest&&(K=K.concat(te),J=te.sn);var me;if(v<m){var he=v>m-j?0:j;me=Object(b.findFragmentByPTS)(Q,K,v,he)}else me=K[K.length-1];if(me){var Le=me.sn-x.startSN,xe=Q&&me.level===Q.level,Ue=K[Le+1],Se=this.fragmentTracker.getState(me);if(Se===w.FragmentState.BACKTRACKED){me=null;for(var De=Le;K[De]&&this.fragmentTracker.getState(K[De])===w.FragmentState.BACKTRACKED;)Q?me=K[De--]:me=K[--De];me||(me=Ue)}else Q&&me.sn===Q.sn&&!ie&&(xe&&(me.sn<J&&this.fragmentTracker.getState(Ue)!==w.FragmentState.OK?(this.log("SN "+me.sn+" just loaded, load next one: "+Ue.sn),me=Ue):me=null))}return me},a.synchronizeToLiveEdge=function(v){var m=this.config,x=this.media;if(!x)return;var F=this.hls.liveSyncPosition,Q=x.currentTime,K=v.fragments[0].start,J=v.edge,te=Q>=K-m.maxFragLookUpTolerance&&Q<=J;if(F!==null&&x.duration>F&&(Q<F||!te)){var j=m.liveMaxLatencyDuration!==void 0?m.liveMaxLatencyDuration:m.liveMaxLatencyDurationCount*v.targetduration;(!te&&x.readyState<4||Q<J-j)&&(this.loadedmetadata||(this.nextLoadPosition=F),x.readyState&&(this.warn("Playback: "+Q.toFixed(3)+" is located too far from the end of live sliding playlist: "+J+", reset currentTime to : "+F.toFixed(3)),x.currentTime=F))}},a.alignPlaylists=function(v,m){var x=this.levels,F=this.levelLastLoaded,Q=this.fragPrevious,K=F!==null?x[F]:null,J=v.fragments.length;if(!J)return this.warn("No fragments in live playlist"),0;var te=v.fragments[0].start,j=!m,ie=v.alignedSliding&&Object(N.isFiniteNumber)(te);if(j||!ie&&!te){Object(L.alignStream)(Q,K,v);var me=v.fragments[0].start;return this.log("Live playlist sliding: "+me.toFixed(2)+" start-sn: "+(m?m.startSN:"na")+"->"+v.startSN+" prev-sn: "+(Q?Q.sn:"na")+" fragments: "+J),me}return te},a.waitForCdnTuneIn=function(v){var m=3;return v.live&&v.canBlockReload&&v.tuneInGoal>Math.max(v.partHoldBack,v.partTarget*m)},a.setStartPosition=function(v,m){var x=this.startPosition;if(x<m&&(x=-1),x===-1||this.lastCurrentTime===-1){var F=v.startTimeOffset;Object(N.isFiniteNumber)(F)?(x=m+F,F<0&&(x+=v.totalduration),x=Math.min(Math.max(m,x),m+v.totalduration),this.log("Start time offset "+F+" found in playlist, adjust startPosition to "+x),this.startPosition=x):v.live?x=this.hls.liveSyncPosition||m:this.startPosition=x=0,this.lastCurrentTime=x}this.nextLoadPosition=x},a.getLoadPosition=function(){var v=this.media,m=0;return this.loadedmetadata&&v?m=v.currentTime:this.nextLoadPosition&&(m=this.nextLoadPosition),m},a.handleFragLoadAborted=function(v,m){this.transmuxer&&v.sn!=="initSegment"&&v.stats.aborted&&(this.warn("Fragment "+v.sn+(m?" part"+m.index:"")+" of level "+v.level+" was aborted"),this.resetFragmentLoading(v))},a.resetFragmentLoading=function(v){(!this.fragCurrent||!this.fragContextChanged(v))&&(this.state=o.IDLE)},a.onFragmentOrKeyLoadError=function(v,m){if(m.fatal)return;var x=m.frag;if(!x||x.type!==v)return;var F=this.fragCurrent;console.assert(F&&x.sn===F.sn&&x.level===F.level&&x.urlId===F.urlId,"Frag load error must match current frag to retry");var Q=this.config;if(this.fragLoadError+1<=Q.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(x.level))return;var K=Math.min(Math.pow(2,this.fragLoadError)*Q.fragLoadingRetryDelay,Q.fragLoadingMaxRetryTimeout);this.warn("Fragment "+x.sn+" of "+v+" "+x.level+" failed to load, retrying in "+K+"ms"),this.retryDate=self.performance.now()+K,this.fragLoadError++,this.state=o.FRAG_LOADING_WAITING_RETRY}else m.levelRetry?(v===i.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=o.IDLE):(R.logger.error(m.details+" reaches max retry, redispatch as fatal ..."),m.fatal=!0,this.hls.stopLoad(),this.state=o.ERROR)},a.afterBufferFlushed=function(v,m,x){if(!v)return;var F=M.BufferHelper.getBuffered(v);this.fragmentTracker.detectEvictedFragments(m,F,x),this.state===o.ENDED&&this.resetLoadingState()},a.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=o.IDLE},a.resetLiveStartWhenNotLoaded=function(v){if(!this.loadedmetadata){this.startFragRequested=!1;var m=this.levels?this.levels[v].details:null;if(m!=null&&m.live)return this.startPosition=-1,this.setStartPosition(m,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},a.updateLevelTiming=function(v,m,x,F){var Q=this,K=x.details;console.assert(!!K,"level.details must be defined");var J=Object.keys(v.elementaryStreams).reduce(function(te,j){var ie=v.elementaryStreams[j];if(ie){var me=ie.endPTS-ie.startPTS;if(me<=0)return Q.warn("Could not parse fragment "+v.sn+" "+j+" duration reliably ("+me+") resetting transmuxer to fallback to playlist timing"),Q.resetTransmuxer(),te||!1;var he=F?0:Object(B.updateFragPTSDTS)(K,v,ie.startPTS,ie.endPTS,ie.startDTS,ie.endDTS);return Q.hls.trigger(I.Events.LEVEL_PTS_UPDATED,{details:K,level:x,drift:he,type:j,frag:v,start:ie.startPTS,end:ie.endPTS}),!0}return te},!1);J?(this.state=o.PARSED,this.hls.trigger(I.Events.FRAG_PARSED,{frag:v,part:m})):this.resetLoadingState()},a.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},p(e,[{key:"state",get:function(){return this._state},set:function(v){var m=this._state;m!==v&&(this._state=v,this.log(m+"->"+v))}}]),e}(S.default)},"./src/controller/buffer-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return b});var N=T("./src/polyfills/number.ts"),S=T("./src/events.ts"),w=T("./src/utils/logger.ts"),M=T("./src/errors.ts"),R=T("./src/utils/buffer-helper.ts"),I=T("./src/utils/mediasource-helper.ts"),U=T("./src/loader/fragment.ts"),C=T("./src/controller/buffer-operation-queue.ts"),_=Object(I.getMediaSource)(),L=/([ha]vc.)(?:\.[^.,]+)+/,b=function(){function B(d){var t=this;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.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var i=t.hls,s=t.media,p=t.mediaSource;w.logger.log("[buffer-controller]: Media source opened"),s&&(t.updateMediaElementDuration(),i.trigger(S.Events.MEDIA_ATTACHED,{media:s})),p&&p.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){w.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){w.logger.log("[buffer-controller]: Media source ended")},this.hls=d,this._initSourceBuffer(),this.registerListeners()}var E=B.prototype;return E.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},E.destroy=function(){this.unregisterListeners(),this.details=null},E.registerListeners=function(){var t=this.hls;t.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(S.Events.BUFFER_RESET,this.onBufferReset,this),t.on(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.on(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(S.Events.BUFFER_EOS,this.onBufferEos,this),t.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(S.Events.FRAG_PARSED,this.onFragParsed,this),t.on(S.Events.FRAG_CHANGED,this.onFragChanged,this)},E.unregisterListeners=function(){var t=this.hls;t.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(S.Events.BUFFER_RESET,this.onBufferReset,this),t.off(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.off(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(S.Events.BUFFER_EOS,this.onBufferEos,this),t.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(S.Events.FRAG_PARSED,this.onFragParsed,this),t.off(S.Events.FRAG_CHANGED,this.onFragChanged,this)},E._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new C.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},E.onManifestParsed=function(t,i){var s=2;(i.audio&&!i.video||!i.altAudio)&&(s=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=s,this.details=null,w.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},E.onMediaAttaching=function(t,i){var s=this.media=i.media;if(s&&_){var p=this.mediaSource=new _;p.addEventListener("sourceopen",this._onMediaSourceOpen),p.addEventListener("sourceended",this._onMediaSourceEnded),p.addEventListener("sourceclose",this._onMediaSourceClose),s.src=self.URL.createObjectURL(p),this._objectUrl=s.src}},E.onMediaDetaching=function(){var t=this.media,i=this.mediaSource,s=this._objectUrl;if(i){if(w.logger.log("[buffer-controller]: media source detaching"),i.readyState==="open")try{i.endOfStream()}catch(p){w.logger.warn("[buffer-controller]: onMediaDetaching: "+p.message+" while calling endOfStream")}this.onBufferReset(),i.removeEventListener("sourceopen",this._onMediaSourceOpen),i.removeEventListener("sourceended",this._onMediaSourceEnded),i.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(s&&self.URL.revokeObjectURL(s),t.src===s?(t.removeAttribute("src"),t.load()):w.logger.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(S.Events.MEDIA_DETACHED,void 0)},E.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach(function(i){var s=t.sourceBuffer[i];try{s&&(t.removeBufferListeners(i),t.mediaSource&&t.mediaSource.removeSourceBuffer(s),t.sourceBuffer[i]=void 0)}catch(p){w.logger.warn("[buffer-controller]: Failed to reset the "+i+" buffer",p)}}),this._initSourceBuffer()},E.onBufferCodecs=function(t,i){var s=this,p=this.getSourceBufferTypes().length;if(Object.keys(i).forEach(function(f){if(p){var u=s.tracks[f];if(u&&typeof u.buffer.changeType=="function"){var y=i[f],o=y.codec,A=y.levelCodec,r=y.container,e=(u.levelCodec||u.codec).replace(L,"$1"),a=(A||o).replace(L,"$1");if(e!==a){var g=r+";codecs="+(A||o);s.appendChangeType(f,g)}}}else s.pendingTracks[f]=i[f]}),p)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},E.appendChangeType=function(t,i){var s=this,p=this.operationQueue,f={execute:function(){var y=s.sourceBuffer[t];y&&(w.logger.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+i),y.changeType(i)),p.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(y){w.logger.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",y)}};p.append(f,t)},E.onBufferAppending=function(t,i){var s=this,p=this.hls,f=this.operationQueue,u=this.tracks,y=i.data,o=i.type,A=i.frag,r=i.part,e=i.chunkMeta,a=e.buffering[o],g=self.performance.now();a.start=g;var v=A.stats.buffering,m=r?r.stats.buffering:null;v.start===0&&(v.start=g),m&&m.start===0&&(m.start=g);var x=u.audio,F=o==="audio"&&e.id===1&&(x==null?void 0:x.container)==="audio/mpeg",Q={execute:function(){if(a.executeStart=self.performance.now(),F){var J=s.sourceBuffer[o];if(J){var te=A.start-J.timestampOffset;Math.abs(te)>=.1&&(w.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+A.start+" (delta: "+te+") sn: "+A.sn+")"),J.timestampOffset=A.start)}}s.appendExecutor(y,o)},onStart:function(){},onComplete:function(){var J=self.performance.now();a.executeEnd=a.end=J,v.first===0&&(v.first=J),m&&m.first===0&&(m.first=J);var te=s.sourceBuffer,j={};for(var ie in te)j[ie]=R.BufferHelper.getBuffered(te[ie]);s.appendError=0,s.hls.trigger(S.Events.BUFFER_APPENDED,{type:o,frag:A,part:r,chunkMeta:e,parent:A.type,timeRanges:j})},onError:function(J){w.logger.error("[buffer-controller]: Error encountered while trying to append to the "+o+" SourceBuffer",J);var te={type:M.ErrorTypes.MEDIA_ERROR,parent:A.type,details:M.ErrorDetails.BUFFER_APPEND_ERROR,err:J,fatal:!1};J.code===DOMException.QUOTA_EXCEEDED_ERR?te.details=M.ErrorDetails.BUFFER_FULL_ERROR:(s.appendError++,te.details=M.ErrorDetails.BUFFER_APPEND_ERROR,s.appendError>p.config.appendErrorMaxRetry&&(w.logger.error("[buffer-controller]: Failed "+p.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),te.fatal=!0)),p.trigger(S.Events.ERROR,te)}};f.append(Q,o)},E.onBufferFlushing=function(t,i){var s=this,p=this.operationQueue,f=function(y){return{execute:s.removeExecutor.bind(s,y,i.startOffset,i.endOffset),onStart:function(){},onComplete:function(){s.hls.trigger(S.Events.BUFFER_FLUSHED,{type:y})},onError:function(A){w.logger.warn("[buffer-controller]: Failed to remove from "+y+" SourceBuffer",A)}}};i.type?p.append(f(i.type),i.type):this.getSourceBufferTypes().forEach(function(u){p.append(f(u),u)})},E.onFragParsed=function(t,i){var s=this,p=i.frag,f=i.part,u=[],y=f?f.elementaryStreams:p.elementaryStreams;y[U.ElementaryStreamTypes.AUDIOVIDEO]?u.push("audiovideo"):(y[U.ElementaryStreamTypes.AUDIO]&&u.push("audio"),y[U.ElementaryStreamTypes.VIDEO]&&u.push("video"));var o=function(){var r=self.performance.now();p.stats.buffering.end=r,f&&(f.stats.buffering.end=r);var e=f?f.stats:p.stats;s.hls.trigger(S.Events.FRAG_BUFFERED,{frag:p,part:f,stats:e,id:p.type})};u.length===0&&w.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+p.type+" level: "+p.level+" sn: "+p.sn),this.blockBuffers(o,u)},E.onFragChanged=function(t,i){this.flushBackBuffer()},E.onBufferEos=function(t,i){var s=this,p=this.getSourceBufferTypes().reduce(function(f,u){var y=s.sourceBuffer[u];return(!i.type||i.type===u)&&(y&&!y.ended&&(y.ended=!0,w.logger.log("[buffer-controller]: "+u+" sourceBuffer now EOS"))),f&&!!(!y||y.ended)},!0);p&&this.blockBuffers(function(){var f=s.mediaSource;if(!f||f.readyState!=="open")return;f.endOfStream()})},E.onLevelUpdated=function(t,i){var s=i.details;if(!s.fragments.length)return;this.details=s,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},E.flushBackBuffer=function(){var t=this.hls,i=this.details,s=this.media,p=this.sourceBuffer;if(!s||i===null)return;var f=this.getSourceBufferTypes();if(!f.length)return;var u=i.live&&t.config.liveBackBufferLength!==null?t.config.liveBackBufferLength:t.config.backBufferLength;if(!Object(N.isFiniteNumber)(u)||u<0)return;var y=s.currentTime,o=i.levelTargetDuration,A=Math.max(u,o),r=Math.floor(y/o)*o-A;f.forEach(function(e){var a=p[e];if(a){var g=R.BufferHelper.getBuffered(a);g.length>0&&r>g.start(0)&&(t.trigger(S.Events.BACK_BUFFER_REACHED,{bufferEnd:r}),i.live&&t.trigger(S.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r}),t.trigger(S.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:r,type:e}))}})},E.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var t=this.details,i=this.hls,s=this.media,p=this.mediaSource,f=t.fragments[0].start+t.totalduration,u=s.duration,y=Object(N.isFiniteNumber)(p.duration)?p.duration:0;t.live&&i.config.liveDurationInfinity?(w.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),p.duration=Infinity,this.updateSeekableRange(t)):(f>y&&f>u||!Object(N.isFiniteNumber)(u))&&(w.logger.log("[buffer-controller]: Updating Media Source duration to "+f.toFixed(3)),p.duration=f)},E.updateSeekableRange=function(t){var i=this.mediaSource,s=t.fragments,p=s.length;if(p&&t.live&&i!==null&&i!==void 0&&i.setLiveSeekableRange){var f=Math.max(0,s[0].start),u=Math.max(f,f+t.totalduration);i.setLiveSeekableRange(f,u)}},E.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,i=this.operationQueue,s=this.pendingTracks,p=Object.keys(s).length;if(p&&!t||p===2){this.createSourceBuffers(s),this.pendingTracks={};var f=this.getSourceBufferTypes();if(f.length===0){this.hls.trigger(S.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}f.forEach(function(u){i.executeNext(u)})}},E.createSourceBuffers=function(t){var i=this.sourceBuffer,s=this.mediaSource;if(!s)throw Error("createSourceBuffers called when mediaSource was null");var p=0;for(var f in t)if(!i[f]){var u=t[f];if(!u)throw Error("source buffer exists for track "+f+", however track does not");var y=u.levelCodec||u.codec,o=u.container+";codecs="+y;w.logger.log("[buffer-controller]: creating sourceBuffer("+o+")");try{var A=i[f]=s.addSourceBuffer(o),r=f;this.addBufferListener(r,"updatestart",this._onSBUpdateStart),this.addBufferListener(r,"updateend",this._onSBUpdateEnd),this.addBufferListener(r,"error",this._onSBUpdateError),this.tracks[f]={buffer:A,codec:y,container:u.container,levelCodec:u.levelCodec,id:u.id},p++}catch(e){w.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+e.message),this.hls.trigger(S.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,mimeType:o})}}p&&this.hls.trigger(S.Events.BUFFER_CREATED,{tracks:this.tracks})},E._onSBUpdateStart=function(t){var i=this.operationQueue,s=i.current(t);s.onStart()},E._onSBUpdateEnd=function(t){var i=this.operationQueue,s=i.current(t);s.onComplete(),i.shiftAndExecuteNext(t)},E._onSBUpdateError=function(t,i){w.logger.error("[buffer-controller]: "+t+" SourceBuffer error",i),this.hls.trigger(S.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var s=this.operationQueue.current(t);s&&s.onError(i)},E.removeExecutor=function(t,i,s){var p=this.media,f=this.mediaSource,u=this.operationQueue,y=this.sourceBuffer,o=y[t];if(!p||!f||!o){w.logger.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),u.shiftAndExecuteNext(t);return}var A=Object(N.isFiniteNumber)(p.duration)?p.duration:Infinity,r=Object(N.isFiniteNumber)(f.duration)?f.duration:Infinity,e=Math.max(0,i),a=Math.min(s,A,r);a>e?(w.logger.log("[buffer-controller]: Removing ["+e+","+a+"] from the "+t+" SourceBuffer"),console.assert(!o.updating,t+" sourceBuffer must not be updating"),o.remove(e,a)):u.shiftAndExecuteNext(t)},E.appendExecutor=function(t,i){var s=this.operationQueue,p=this.sourceBuffer,f=p[i];if(!f){w.logger.warn("[buffer-controller]: Attempting to append to the "+i+" SourceBuffer, but it does not exist"),s.shiftAndExecuteNext(i);return}f.ended=!1,console.assert(!f.updating,i+" sourceBuffer must not be updating"),f.appendBuffer(t)},E.blockBuffers=function(t,i){var s=this;if(i===void 0&&(i=this.getSourceBufferTypes()),!i.length){w.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(t);return}var p=this.operationQueue,f=i.map(function(u){return p.appendBlocker(u)});Promise.all(f).then(function(){t(),i.forEach(function(u){var y=s.sourceBuffer[u];(!y||!y.updating)&&p.shiftAndExecuteNext(u)})})},E.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},E.addBufferListener=function(t,i,s){var p=this.sourceBuffer[t];if(!p)return;var f=s.bind(this,t);this.listeners[t].push({event:i,listener:f}),p.addEventListener(i,f)},E.removeBufferListeners=function(t){var i=this.sourceBuffer[t];if(!i)return;this.listeners[t].forEach(function(s){i.removeEventListener(s.event,s.listener)})},B}()},"./src/controller/buffer-operation-queue.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return S});var N=T("./src/utils/logger.ts"),S=function(){function w(R){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=R}var M=w.prototype;return M.append=function(I,U){var C=this.queues[U];C.push(I),C.length===1&&this.buffers[U]&&this.executeNext(U)},M.insertAbort=function(I,U){var C=this.queues[U];C.unshift(I),this.executeNext(U)},M.appendBlocker=function(I){var U,C=new Promise(function(L){U=L}),_={execute:U,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(_,I),C},M.executeNext=function(I){var U=this.buffers,C=this.queues,_=U[I],L=C[I];if(L.length){var b=L[0];try{b.execute()}catch(B){N.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),b.onError(B),(!_||!_.updating)&&(L.shift(),this.executeNext(I))}}},M.shiftAndExecuteNext=function(I){this.queues[I].shift(),this.executeNext(I)},M.current=function(I){return this.queues[I][0]},w}()},"./src/controller/cap-level-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts");function S(R,I){for(var U=0;U<I.length;U++){var C=I[U];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(R,C.key,C)}}function w(R,I,U){return I&&S(R.prototype,I),U&&S(R,U),R}var M=function(){function R(U){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=U,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var I=R.prototype;return I.setStreamController=function(C){this.streamController=C},I.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},I.registerListeners=function(){var C=this.hls;C.on(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),C.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),C.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),C.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},I.unregisterListener=function(){var C=this.hls;C.off(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),C.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),C.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),C.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},I.onFpsDropLevelCapping=function(C,_){R.isLevelAllowed(_.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(_.droppedLevel)},I.onMediaAttaching=function(C,_){this.media=_.media instanceof HTMLVideoElement?_.media:null},I.onManifestParsed=function(C,_){var L=this.hls;this.restrictedLevels=[],this.firstLevel=_.firstLevel,L.config.capLevelToPlayerSize&&_.video&&this.startCapping()},I.onBufferCodecs=function(C,_){var L=this.hls;L.config.capLevelToPlayerSize&&_.video&&this.startCapping()},I.onMediaDetaching=function(){this.stopCapping()},I.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var _=this.hls;_.autoLevelCapping=this.getMaxLevel(C.length-1),_.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=_.autoLevelCapping}}},I.getMaxLevel=function(C){var _=this,L=this.hls.levels;if(!L.length)return-1;var b=L.filter(function(B,E){return R.isLevelAllowed(E,_.restrictedLevels)&&E<=C});return this.clientRect=null,R.getMaxLevelByMediaSize(b,this.mediaWidth,this.mediaHeight)},I.startCapping=function(){if(this.timer)return;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()},I.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},I.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,_={width:0,height:0};if(C){var L=C.getBoundingClientRect();_.width=L.width,_.height=L.height,!_.width&&!_.height&&(_.width=L.right-L.left||C.width||0,_.height=L.bottom-L.top||C.height||0)}return this.clientRect=_,_},R.isLevelAllowed=function(C,_){return _===void 0&&(_=[]),_.indexOf(C)===-1},R.getMaxLevelByMediaSize=function(C,_,L){if(!C||!C.length)return-1;for(var b=function(i,s){return s?i.width!==s.width||i.height!==s.height:!0},B=C.length-1,E=0;E<C.length;E+=1){var d=C[E];if((d.width>=_||d.height>=L)&&b(d,C[E+1])){B=E;break}}return B},w(R,[{key:"mediaWidth",get:function(){return this.getDimensions().width*R.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*R.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var C=1;try{C=self.devicePixelRatio}catch(_){}return C}}]),R}();k.default=M},"./src/controller/cmcd-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return b});var N=T("./src/events.ts"),S=T("./src/types/cmcd.ts"),w=T("./src/utils/buffer-helper.ts"),M=T("./src/utils/logger.ts");function R(B,E){for(var d=0;d<E.length;d++){var t=E[d];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(B,t.key,t)}}function I(B,E,d){return E&&R(B.prototype,E),d&&R(B,d),B}function U(B,E){var d=typeof Symbol!="undefined"&&B[Symbol.iterator]||B["@@iterator"];if(d)return(d=d.call(B)).next.bind(d);if(Array.isArray(B)||(d=C(B))||E&&B&&typeof B.length=="number"){d&&(B=d);var t=0;return function(){return t>=B.length?{done:!0}:{done:!1,value:B[t++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C(B,E){if(!B)return;if(typeof B=="string")return _(B,E);var d=Object.prototype.toString.call(B).slice(8,-1);if(d==="Object"&&B.constructor&&(d=B.constructor.name),d==="Map"||d==="Set")return Array.from(B);if(d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return _(B,E)}function _(B,E){(E==null||E>B.length)&&(E=B.length);for(var d=0,t=new Array(E);d<E;d++)t[d]=B[d];return t}function L(){return L=Object.assign||function(B){for(var E=1;E<arguments.length;E++){var d=arguments[E];for(var t in d)Object.prototype.hasOwnProperty.call(d,t)&&(B[t]=d[t])}return B},L.apply(this,arguments)}var b=function(){function B(d){var t=this;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=function(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(p){try{t.apply(p,{ot:S.CMCDObjectType.MANIFEST,su:!t.initialized})}catch(f){M.logger.warn("Could not generate manifest CMCD data.",f)}},this.applyFragmentData=function(p){try{var f=p.frag,u=t.hls.levels[f.level],y=t.getObjectType(f),o={d:f.duration*1e3,ot:y};(y===S.CMCDObjectType.VIDEO||y===S.CMCDObjectType.AUDIO||y==S.CMCDObjectType.MUXED)&&(o.br=u.bitrate/1e3,o.tb=t.getTopBandwidth(y),o.bl=t.getBufferLength(y)),t.apply(p,o)}catch(A){M.logger.warn("Could not generate segment CMCD data.",A)}},this.hls=d;var i=this.config=d.config,s=i.cmcd;s!=null&&(i.pLoader=this.createPlaylistLoader(),i.fLoader=this.createFragmentLoader(),this.sid=s.sessionId||B.uuid(),this.cid=s.contentId,this.useHeaders=s.useHeaders===!0,this.registerListeners())}var E=B.prototype;return E.registerListeners=function(){var t=this.hls;t.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.on(N.Events.BUFFER_CREATED,this.onBufferCreated,this)},E.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.off(N.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},E.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},E.onMediaAttached=function(t,i){this.media=i.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},E.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},E.onBufferCreated=function(t,i){var s,p;this.audioBuffer=(s=i.tracks.audio)===null||s===void 0?void 0:s.buffer,this.videoBuffer=(p=i.tracks.video)===null||p===void 0?void 0:p.buffer},E.createData=function(){var t;return{v:S.CMCDVersion,sf:S.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(t=this.media)===null||t===void 0?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},E.apply=function(t,i){i===void 0&&(i={}),L(i,this.createData());var s=i.ot===S.CMCDObjectType.INIT||i.ot===S.CMCDObjectType.VIDEO||i.ot===S.CMCDObjectType.MUXED;if(this.starved&&s&&(i.bs=!0,i.su=!0,this.starved=!1),i.su==null&&(i.su=this.buffering),this.useHeaders){var p=B.toHeaders(i);if(!Object.keys(p).length)return;t.headers||(t.headers={}),L(t.headers,p)}else{var f=B.toQuery(i);if(!f)return;t.url=B.appendQueryToUri(t.url,f)}},E.getObjectType=function(t){var i=t.type;return i==="subtitle"?S.CMCDObjectType.TIMED_TEXT:t.sn==="initSegment"?S.CMCDObjectType.INIT:i==="audio"?S.CMCDObjectType.AUDIO:i==="main"?this.hls.audioTracks.length?S.CMCDObjectType.VIDEO:S.CMCDObjectType.MUXED:void 0},E.getTopBandwidth=function(t){for(var i=0,s=t===S.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,p=U(s),f;!(f=p()).done;){var u=f.value;u.bitrate>i&&(i=u.bitrate)}return i>0?i:NaN},E.getBufferLength=function(t){var i=this.hls.media,s=t===S.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!s||!i)return NaN;var p=w.BufferHelper.bufferInfo(s,i.currentTime,this.config.maxBufferHole);return p.len*1e3},E.createPlaylistLoader=function(){var t=this.config.pLoader,i=this.applyPlaylistData,s=t||this.config.loader;return function(){function p(u){this.loader=void 0,this.loader=new s(u)}var f=p.prototype;return f.destroy=function(){this.loader.destroy()},f.abort=function(){this.loader.abort()},f.load=function(y,o,A){i(y),this.loader.load(y,o,A)},I(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},E.createFragmentLoader=function(){var t=this.config.fLoader,i=this.applyFragmentData,s=t||this.config.loader;return function(){function p(u){this.loader=void 0,this.loader=new s(u)}var f=p.prototype;return f.destroy=function(){this.loader.destroy()},f.abort=function(){this.loader.abort()},f.load=function(y,o,A){i(y),this.loader.load(y,o,A)},I(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},B.uuid=function(){var t=URL.createObjectURL(new Blob),i=t.toString();return URL.revokeObjectURL(t),i.substr(i.lastIndexOf("/")+1)},B.serialize=function(t){for(var i=[],s=function(F){return!Number.isNaN(F)&&F!=null&&F!==""&&F!==!1},p=function(F){return Math.round(F)},f=function(F){return p(F/100)*100},u=function(F){return encodeURIComponent(F)},y={br:p,d:p,bl:f,dl:f,mtp:f,nor:u,rtp:f,tb:p},o=Object.keys(t||{}).sort(),A=U(o),r;!(r=A()).done;){var e=r.value,a=t[e];if(!s(a))continue;if(e==="v"&&a===1)continue;if(e=="pr"&&a===1)continue;var g=y[e];g&&(a=g(a));var v=typeof a,m=void 0;e==="ot"||e==="sf"||e==="st"?m=e+"="+a:v==="boolean"?m=e:v==="number"?m=e+"="+a:m=e+"="+JSON.stringify(a),i.push(m)}return i.join(",")},B.toHeaders=function(t){for(var i=Object.keys(t),s={},p=["Object","Request","Session","Status"],f=[{},{},{},{}],u={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},y=0,o=i;y<o.length;y++){var A=o[y],r=u[A]!=null?u[A]:1;f[r][A]=t[A]}for(var e=0;e<f.length;e++){var a=B.serialize(f[e]);a&&(s["CMCD-"+p[e]]=a)}return s},B.toQuery=function(t){return"CMCD="+encodeURIComponent(B.serialize(t))},B.appendQueryToUri=function(t,i){if(!i)return t;var s=t.includes("?")?"&":"?";return""+t+s+i},B}()},"./src/controller/eme-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),S=T("./src/errors.ts"),w=T("./src/utils/logger.ts"),M=T("./src/utils/mediakeys-helper.ts");function R(b,B){for(var E=0;E<B.length;E++){var d=B[E];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function I(b,B,E){return B&&R(b.prototype,B),E&&R(b,E),b}var U=3,C=function(B,E,d){var t={audioCapabilities:[],videoCapabilities:[]};return B.forEach(function(i){t.audioCapabilities.push({contentType:'audio/mp4; codecs="'+i+'"',robustness:d.audioRobustness||""})}),E.forEach(function(i){t.videoCapabilities.push({contentType:'video/mp4; codecs="'+i+'"',robustness:d.videoRobustness||""})}),[t]},_=function(B,E,d,t){switch(B){case M.KeySystems.WIDEVINE:return C(E,d,t);default:throw new Error("Unknown key-system: "+B)}},L=function(){function b(E){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=E,this._config=E.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var B=b.prototype;return B.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},B._registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this)},B._unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this)},B.getLicenseServerUrl=function(d){switch(d){case M.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+d+'"')},B._attemptKeySystemAccess=function(d,t,i){var s=this,p=_(d,t,i,this._drmSystemOptions);w.logger.log("Requesting encrypted media key-system access");var f=this.requestMediaKeySystemAccess(d,p);this.mediaKeysPromise=f.then(function(u){return s._onMediaKeySystemAccessObtained(d,u)}),f.catch(function(u){w.logger.error('Failed to obtain key-system "'+d+'" access:',u)})},B._onMediaKeySystemAccessObtained=function(d,t){var i=this;w.logger.log('Access for key-system "'+d+'" obtained');var s={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:d};this._mediaKeysList.push(s);var p=Promise.resolve().then(function(){return t.createMediaKeys()}).then(function(f){return s.mediaKeys=f,w.logger.log('Media-keys created for key-system "'+d+'"'),i._onMediaKeysCreated(),f});return p.catch(function(f){w.logger.error("Failed to create media-keys:",f)}),p},B._onMediaKeysCreated=function(){var d=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),d._onNewMediaKeySession(t.mediaKeysSession))})},B._onNewMediaKeySession=function(d){var t=this;w.logger.log("New key-system session "+d.sessionId),d.addEventListener("message",function(i){t._onKeySessionMessage(d,i.message)},!1)},B._onKeySessionMessage=function(d,t){w.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(i){w.logger.log("Received license data (length: "+(i&&i.byteLength)+"), updating key-session"),d.update(i)})},B.onMediaEncrypted=function(d){var t=this;if(w.logger.log('Media is encrypted using "'+d.initDataType+'" init data type'),!this.mediaKeysPromise){w.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var i=function(p){if(!t._media)return;t._attemptSetMediaKeys(p),t._generateRequestWithPreferredKeySession(d.initDataType,d.initData)};this.mediaKeysPromise.then(i).catch(i)},B._attemptSetMediaKeys=function(d){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys){w.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}w.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},B._generateRequestWithPreferredKeySession=function(d,t){var i=this,s=this._mediaKeysList[0];if(!s){w.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(s.mediaKeysSessionInitialized){w.logger.warn("Key-Session already initialized but requested again");return}var p=s.mediaKeysSession;if(!p){w.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!t){w.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}w.logger.log('Generating key-session request for "'+d+'" init data type'),s.mediaKeysSessionInitialized=!0,p.generateRequest(d,t).then(function(){w.logger.debug("Key-session generation succeeded")}).catch(function(f){w.logger.error("Error generating key-session request:",f),i.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},B._createLicenseXhr=function(d,t,i){var s=new XMLHttpRequest;s.responseType="arraybuffer",s.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,s,d,t,i);var p=this._licenseXhrSetup;if(p)try{p.call(this.hls,s,d),p=void 0}catch(f){w.logger.error(f)}try{s.readyState||s.open("POST",d,!0),p&&p.call(this.hls,s,d)}catch(f){throw new Error("issue setting up KeySystem license XHR "+f)}return s},B._onLicenseRequestReadyStageChange=function(d,t,i,s){switch(d.readyState){case 4:if(d.status===200){this._requestLicenseFailureCount=0,w.logger.log("License request succeeded");var p=d.response,f=this._licenseResponseCallback;if(f)try{p=f.call(this.hls,d,t)}catch(y){w.logger.error(y)}s(p)}else{if(w.logger.error("License Request XHR failed ("+t+"). Status: "+d.status+" ("+d.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>U){this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var u=U-this._requestLicenseFailureCount+1;w.logger.warn("Retrying license request, "+u+" attempts left"),this._requestLicense(i,s)}break}},B._generateLicenseRequestChallenge=function(d,t){switch(d.mediaKeySystemDomain){case M.KeySystems.WIDEVINE:return t}throw new Error("unsupported key-system: "+d.mediaKeySystemDomain)},B._requestLicense=function(d,t){w.logger.log("Requesting content license for key-system");var i=this._mediaKeysList[0];if(!i){w.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var s=this.getLicenseServerUrl(i.mediaKeySystemDomain),p=this._createLicenseXhr(s,d,t);w.logger.log("Sending license request to URL: "+s);var f=this._generateLicenseRequestChallenge(i,d);p.send(f)}catch(u){w.logger.error("Failure requesting DRM license: "+u),this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},B.onMediaAttached=function(d,t){if(!this._emeEnabled)return;var i=t.media;this._media=i,i.addEventListener("encrypted",this._onMediaEncrypted)},B.onMediaDetached=function(){var d=this._media,t=this._mediaKeysList;if(!d)return;d.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map(function(i){if(i.mediaKeysSession)return i.mediaKeysSession.close().catch(function(){})})).then(function(){return d.setMediaKeys(null)}).catch(function(){})},B.onManifestParsed=function(d,t){if(!this._emeEnabled)return;var i=t.levels.map(function(p){return p.audioCodec}).filter(function(p){return!!p}),s=t.levels.map(function(p){return p.videoCodec}).filter(function(p){return!!p});this._attemptKeySystemAccess(M.KeySystems.WIDEVINE,i,s)},I(b,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),b}();k.default=L},"./src/controller/fps-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),S=T("./src/utils/logger.ts"),w=function(){function M(I){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=I,this.registerListeners()}var R=M.prototype;return R.setStreamController=function(U){this.streamController=U},R.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},R.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching)},R.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},R.onMediaAttaching=function(U,C){var _=this.hls.config;if(_.capLevelOnFPSDrop){var L=C.media instanceof self.HTMLVideoElement?C.media:null;this.media=L,L&&typeof L.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),_.fpsDroppedMonitoringPeriod)}},R.checkFPS=function(U,C,_){var L=performance.now();if(C){if(this.lastTime){var b=L-this.lastTime,B=_-this.lastDroppedFrames,E=C-this.lastDecodedFrames,d=1e3*B/b,t=this.hls;if(t.trigger(N.Events.FPS_DROP,{currentDropped:B,currentDecoded:E,totalDroppedFrames:_}),d>0&&B>t.config.fpsDroppedMonitoringThreshold*E){var i=t.currentLevel;S.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+i),i>0&&(t.autoLevelCapping===-1||t.autoLevelCapping>=i)&&(i=i-1,t.trigger(N.Events.FPS_DROP_LEVEL_CAPPING,{level:i,droppedLevel:t.currentLevel}),t.autoLevelCapping=i,this.streamController.nextLevelSwitch())}}this.lastTime=L,this.lastDroppedFrames=_,this.lastDecodedFrames=C}},R.checkFPSInterval=function(){var U=this.media;if(U)if(this.isVideoPlaybackQualityAvailable){var C=U.getVideoPlaybackQuality();this.checkFPS(U,C.totalVideoFrames,C.droppedVideoFrames)}else this.checkFPS(U,U.webkitDecodedFrameCount,U.webkitDroppedFrameCount)},M}();k.default=w},"./src/controller/fragment-finders.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"findFragmentByPDT",function(){return w}),T.d(k,"findFragmentByPTS",function(){return M}),T.d(k,"fragmentWithinToleranceTest",function(){return R}),T.d(k,"pdtWithinToleranceTest",function(){return I}),T.d(k,"findFragWithCC",function(){return U});var N=T("./src/polyfills/number.ts"),S=T("./src/utils/binary-search.ts");function w(C,_,L){if(_===null||!Array.isArray(C)||!C.length||!Object(N.isFiniteNumber)(_))return null;var b=C[0].programDateTime;if(_<(b||0))return null;var B=C[C.length-1].endProgramDateTime;if(_>=(B||0))return null;L=L||0;for(var E=0;E<C.length;++E){var d=C[E];if(I(_,L,d))return d}return null}function M(C,_,L,b){L===void 0&&(L=0),b===void 0&&(b=0);var B=null;if(C?B=_[C.sn-_[0].sn+1]||null:L===0&&_[0].start===0&&(B=_[0]),B&&R(L,b,B)===0)return B;var E=S.default.search(_,R.bind(null,L,b));return E||B}function R(C,_,L){C===void 0&&(C=0),_===void 0&&(_=0);var b=Math.min(_,L.duration+(L.deltaPTS?L.deltaPTS:0));return L.start+L.duration-b<=C?1:L.start-b>C&&L.start?-1:0}function I(C,_,L){var b=Math.min(_,L.duration+(L.deltaPTS?L.deltaPTS:0))*1e3,B=L.endProgramDateTime||0;return B-b>C}function U(C,_){return S.default.search(C,function(L){return L.cc<_?1:L.cc>_?-1:0})}},"./src/controller/fragment-tracker.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"FragmentState",function(){return w}),T.d(k,"FragmentTracker",function(){return M});var N=T("./src/events.ts"),S=T("./src/types/loader.ts"),w;(function(U){U.NOT_LOADED="NOT_LOADED",U.BACKTRACKED="BACKTRACKED",U.APPENDING="APPENDING",U.PARTIAL="PARTIAL",U.OK="OK"})(w||(w={}));var M=function(){function U(_){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=_,this._registerListeners()}var C=U.prototype;return C._registerListeners=function(){var L=this.hls;L.on(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),L.on(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),L.on(N.Events.FRAG_LOADED,this.onFragLoaded,this)},C._unregisterListeners=function(){var L=this.hls;L.off(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),L.off(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),L.off(N.Events.FRAG_LOADED,this.onFragLoaded,this)},C.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},C.getAppendedFrag=function(L,b){if(b===S.PlaylistLevelType.MAIN){var B=this.activeFragment,E=this.activeParts;if(!B)return null;if(E)for(var d=E.length;d--;){var t=E[d],i=t?t.end:B.appendedPTS;if(t.start<=L&&i!==void 0&&L<=i)return d>9&&(this.activeParts=E.slice(d-9)),t}else if(B.start<=L&&B.appendedPTS!==void 0&&L<=B.appendedPTS)return B}return this.getBufferedFrag(L,b)},C.getBufferedFrag=function(L,b){for(var B=this.fragments,E=Object.keys(B),d=E.length;d--;){var t=B[E[d]];if((t==null?void 0:t.body.type)===b&&t.buffered){var i=t.body;if(i.start<=L&&L<=i.end)return i}}return null},C.detectEvictedFragments=function(L,b,B){var E=this;Object.keys(this.fragments).forEach(function(d){var t=E.fragments[d];if(!t)return;if(!t.buffered){t.body.type===B&&E.removeFragment(t.body);return}var i=t.range[L];if(!i)return;i.time.some(function(s){var p=!E.isTimeBuffered(s.startPTS,s.endPTS,b);return p&&E.removeFragment(t.body),p})})},C.detectPartialFragments=function(L){var b=this,B=this.timeRanges,E=L.frag,d=L.part;if(!B||E.sn==="initSegment")return;var t=I(E),i=this.fragments[t];if(!i)return;Object.keys(B).forEach(function(s){var p=E.elementaryStreams[s];if(!p)return;var f=B[s],u=d!==null||p.partial===!0;i.range[s]=b.getBufferedTimes(E,d,u,f)}),i.backtrack=i.loaded=null,Object.keys(i.range).length?i.buffered=!0:this.removeFragment(i.body)},C.fragBuffered=function(L){var b=I(L),B=this.fragments[b];B&&(B.backtrack=B.loaded=null,B.buffered=!0)},C.getBufferedTimes=function(L,b,B,E){for(var d={time:[],partial:B},t=b?b.start:L.start,i=b?b.end:L.end,s=L.minEndPTS||i,p=L.maxStartPTS||t,f=0;f<E.length;f++){var u=E.start(f)-this.bufferPadding,y=E.end(f)+this.bufferPadding;if(p>=u&&s<=y){d.time.push({startPTS:Math.max(t,E.start(f)),endPTS:Math.min(i,E.end(f))});break}else if(t<y&&i>u)d.partial=!0,d.time.push({startPTS:Math.max(t,E.start(f)),endPTS:Math.min(i,E.end(f))});else if(i<=u)break}return d},C.getPartialFragment=function(L){var b=null,B,E,d,t=0,i=this.bufferPadding,s=this.fragments;return Object.keys(s).forEach(function(p){var f=s[p];if(!f)return;R(f)&&(E=f.body.start-i,d=f.body.end+i,L>=E&&L<=d&&(B=Math.min(L-E,d-L),t<=B&&(b=f.body,t=B)))}),b},C.getState=function(L){var b=I(L),B=this.fragments[b];return B?B.buffered?R(B)?w.PARTIAL:w.OK:B.backtrack?w.BACKTRACKED:w.APPENDING:w.NOT_LOADED},C.backtrack=function(L,b){var B=I(L),E=this.fragments[B];if(!E||E.backtrack)return null;var d=E.backtrack=b||E.loaded;return E.loaded=null,d},C.getBacktrackData=function(L){var b=I(L),B=this.fragments[b];if(B){var E,d=B.backtrack;if(d!=null&&(E=d.payload)!==null&&E!==void 0&&E.byteLength)return d;this.removeFragment(L)}return null},C.isTimeBuffered=function(L,b,B){for(var E,d,t=0;t<B.length;t++){if(E=B.start(t)-this.bufferPadding,d=B.end(t)+this.bufferPadding,L>=E&&b<=d)return!0;if(b<=E)return!1}return!1},C.onFragLoaded=function(L,b){var B=b.frag,E=b.part;if(B.sn==="initSegment"||B.bitrateTest||E)return;var d=I(B);this.fragments[d]={body:B,loaded:b,backtrack:null,buffered:!1,range:Object.create(null)}},C.onBufferAppended=function(L,b){var B=this,E=b.frag,d=b.part,t=b.timeRanges;if(E.type===S.PlaylistLevelType.MAIN)if(this.activeFragment=E,d){var i=this.activeParts;i||(this.activeParts=i=[]),i.push(d)}else this.activeParts=null;this.timeRanges=t,Object.keys(t).forEach(function(s){var p=t[s];if(B.detectEvictedFragments(s,p),!d)for(var f=0;f<p.length;f++)E.appendedPTS=Math.max(p.end(f),E.appendedPTS||0)})},C.onFragBuffered=function(L,b){this.detectPartialFragments(b)},C.hasFragment=function(L){var b=I(L);return!!this.fragments[b]},C.removeFragmentsInRange=function(L,b,B){var E=this;Object.keys(this.fragments).forEach(function(d){var t=E.fragments[d];if(!t)return;if(t.buffered){var i=t.body;i.type===B&&i.start<b&&i.end>L&&E.removeFragment(i)}})},C.removeFragment=function(L){var b=I(L);L.stats.loaded=0,L.clearElementaryStreamInfo(),delete this.fragments[b]},C.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},U}();function R(U){var C,_;return U.buffered&&(((C=U.range.video)===null||C===void 0?void 0:C.partial)||((_=U.range.audio)===null||_===void 0?void 0:_.partial))}function I(U){return U.type+"_"+U.level+"_"+U.urlId+"_"+U.sn}},"./src/controller/gap-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"STALL_MINIMUM_DURATION_MS",function(){return R}),T.d(k,"MAX_START_GAP_JUMP",function(){return I}),T.d(k,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return U}),T.d(k,"SKIP_BUFFER_RANGE_START",function(){return C}),T.d(k,"default",function(){return _});var N=T("./src/utils/buffer-helper.ts"),S=T("./src/errors.ts"),w=T("./src/events.ts"),M=T("./src/utils/logger.ts"),R=250,I=2,U=.1,C=.05,_=function(){function L(B,E,d,t){this.config=void 0,this.media=void 0,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=B,this.media=E,this.fragmentTracker=d,this.hls=t}var b=L.prototype;return b.destroy=function(){this.hls=this.fragmentTracker=this.media=null},b.poll=function(E){var d=this.config,t=this.media,i=this.stalled,s=t.currentTime,p=t.seeking,f=this.seeking&&!p,u=!this.seeking&&p;if(this.seeking=p,s!==E){if(this.moved=!0,i!==null){if(this.stallReported){var y=self.performance.now()-i;M.logger.warn("playback not stuck anymore @"+s+", after "+Math.round(y)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((u||f)&&(this.stalled=null),t.paused||t.ended||t.playbackRate===0||!N.BufferHelper.getBuffered(t).length)return;var o=N.BufferHelper.bufferInfo(t,s,0),A=o.len>0,r=o.nextStart||0;if(!A&&!r)return;if(p){var e=o.len>I,a=!r||r-s>I&&!this.fragmentTracker.getPartialFragment(s);if(e||a)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var g,v=Math.max(r,o.start||0)-s,m=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,x=m==null||((g=m.details)===null||g===void 0)?void 0:g.live,F=x?m.details.targetduration*2:I;if(v>0&&v<=F){this._trySkipBufferHole(null);return}}var Q=self.performance.now();if(i===null){this.stalled=Q;return}var K=Q-i;!p&&K>=R&&this._reportStall(o.len);var J=N.BufferHelper.bufferInfo(t,s,d.maxBufferHole);this._tryFixBufferStall(J,K)},b._tryFixBufferStall=function(E,d){var t=this.config,i=this.fragmentTracker,s=this.media,p=s.currentTime,f=i.getPartialFragment(p);if(f){var u=this._trySkipBufferHole(f);if(u)return}E.len>t.maxBufferHole&&d>t.highBufferWatchdogPeriod*1e3&&(M.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},b._reportStall=function(E){var d=this.hls,t=this.media,i=this.stallReported;i||(this.stallReported=!0,M.logger.warn("Playback stalling at @"+t.currentTime+" due to low buffer (buffer="+E+")"),d.trigger(w.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:E}))},b._trySkipBufferHole=function(E){for(var d=this.config,t=this.hls,i=this.media,s=i.currentTime,p=0,f=N.BufferHelper.getBuffered(i),u=0;u<f.length;u++){var y=f.start(u);if(s+d.maxBufferHole>=p&&s<y){var o=Math.max(y+C,i.currentTime+U);return M.logger.warn("skipping hole, adjusting currentTime from "+s+" to "+o),this.moved=!0,this.stalled=null,i.currentTime=o,E&&t.trigger(w.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+s+" to "+o,frag:E}),o}p=f.end(u)}return 0},b._tryNudgeBuffer=function(){var E=this.config,d=this.hls,t=this.media,i=t.currentTime,s=(this.nudgeRetry||0)+1;if(this.nudgeRetry=s,s<E.nudgeMaxRetry){var p=i+s*E.nudgeOffset;M.logger.warn("Nudging 'currentTime' from "+i+" to "+p),t.currentTime=p,d.trigger(w.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else M.logger.error("Playhead still not moving while enough data buffered @"+i+" after "+E.nudgeMaxRetry+" nudges"),d.trigger(w.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},L}()},"./src/controller/id3-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),S=T("./src/utils/texttrack-utils.ts"),w=T("./src/demux/id3.ts"),M=.25,R=function(){function I(C){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=C,this._registerListeners()}var U=I.prototype;return U.destroy=function(){this._unregisterListeners()},U._registerListeners=function(){var _=this.hls;_.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),_.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),_.on(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),_.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},U._unregisterListeners=function(){var _=this.hls;_.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),_.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),_.off(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),_.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},U.onMediaAttached=function(_,L){this.media=L.media},U.onMediaDetaching=function(){if(!this.id3Track)return;Object(S.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},U.getID3Track=function(_){if(!this.media)return;for(var L=0;L<_.length;L++){var b=_[L];if(b.kind==="metadata"&&b.label==="id3")return Object(S.sendAddTrackEvent)(b,this.media),b}return this.media.addTextTrack("metadata","id3")},U.onFragParsingMetadata=function(_,L){if(!this.media)return;var b=L.frag,B=L.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var E=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,d=0;d<B.length;d++){var t=w.getID3Frames(B[d].data);if(t){var i=B[d].pts,s=d<B.length-1?B[d+1].pts:b.end,p=s-i;p<=0&&(s=i+M);for(var f=0;f<t.length;f++){var u=t[f];if(!w.isTimeStampFrame(u)){var y=new E(i,s,"");y.value=u,this.id3Track.addCue(y)}}}}},U.onBufferFlushing=function(_,L){var b=L.startOffset,B=L.endOffset,E=L.type;if(!E||E==="audio"){var d=this.id3Track;d&&Object(S.removeCuesInRange)(d,b,B)}},I}();k.default=R},"./src/controller/latency-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return I});var N=T("./src/errors.ts"),S=T("./src/events.ts"),w=T("./src/utils/logger.ts");function M(U,C){for(var _=0;_<C.length;_++){var L=C[_];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(U,L.key,L)}}function R(U,C,_){return C&&M(U.prototype,C),_&&M(U,_),U}var I=function(){function U(_){var L=this;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=function(){return L.timeupdate()},this.hls=_,this.config=_.config,this.registerListeners()}var C=U.prototype;return C.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},C.registerListeners=function(){this.hls.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(S.Events.ERROR,this.onError,this)},C.unregisterListeners=function(){this.hls.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(S.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(S.Events.ERROR,this.onError)},C.onMediaAttached=function(L,b){this.media=b.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},C.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},C.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},C.onLevelUpdated=function(L,b){var B=b.details;this.levelDetails=B,B.advanced&&this.timeupdate(),!B.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},C.onError=function(L,b){if(b.details!==N.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,w.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},C.timeupdate=function(){var L=this.media,b=this.levelDetails;if(!L||!b)return;this.currentTime=L.currentTime;var B=this.computeLatency();if(B===null)return;this._latency=B;var E=this.config,d=E.lowLatencyMode,t=E.maxLiveSyncPlaybackRate;if(!d||t===1)return;var i=this.targetLatency;if(i===null)return;var s=B-i,p=Math.min(this.maxLatency,i+b.targetduration),f=s<p;if(b.live&&f&&s>.05&&this.forwardBufferLength>1){var u=Math.min(2,Math.max(1,t)),y=Math.round(2/(1+Math.exp(-.75*s-this.edgeStalled))*20)/20;L.playbackRate=Math.min(u,Math.max(1,y))}else L.playbackRate!==1&&L.playbackRate!==0&&(L.playbackRate=1)},C.estimateLiveEdge=function(){var L=this.levelDetails;return L===null?null:L.edge+L.age},C.computeLatency=function(){var L=this.estimateLiveEdge();return L===null?null:L-this.currentTime},R(U,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var L=this.config,b=this.levelDetails;return L.liveMaxLatencyDuration!==void 0?L.liveMaxLatencyDuration:b?L.liveMaxLatencyDurationCount*b.targetduration:0}},{key:"targetLatency",get:function(){var L=this.levelDetails;if(L===null)return null;var b=L.holdBack,B=L.partHoldBack,E=L.targetduration,d=this.config,t=d.liveSyncDuration,i=d.liveSyncDurationCount,s=d.lowLatencyMode,p=this.hls.userConfig,f=s&&B||b;(p.liveSyncDuration||p.liveSyncDurationCount||f===0)&&(f=t!==void 0?t:i*E);var u=E,y=1;return f+Math.min(this.stallCount*y,u)}},{key:"liveSyncPosition",get:function(){var L=this.estimateLiveEdge(),b=this.targetLatency,B=this.levelDetails;if(L===null||b===null||B===null)return null;var E=B.edge,d=L-b-this.edgeStalled,t=E-B.totalduration,i=E-(this.config.lowLatencyMode&&B.partTarget||B.targetduration);return Math.min(Math.max(t,d),i)}},{key:"drift",get:function(){var L=this.levelDetails;return L===null?1:L.drift}},{key:"edgeStalled",get:function(){var L=this.levelDetails;if(L===null)return 0;var b=(this.config.lowLatencyMode&&L.partTarget||L.targetduration)*3;return Math.max(L.age-b,0)}},{key:"forwardBufferLength",get:function(){var L=this.media,b=this.levelDetails;if(!L||!b)return 0;var B=L.buffered.length;return B?L.buffered.end(B-1):b.edge-this.currentTime}}]),U}()},"./src/controller/level-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return d});var N=T("./src/types/level.ts"),S=T("./src/events.ts"),w=T("./src/errors.ts"),M=T("./src/utils/codecs.ts"),R=T("./src/controller/level-helper.ts"),I=T("./src/controller/base-playlist-controller.ts"),U=T("./src/types/loader.ts");function C(){return C=Object.assign||function(t){for(var i=1;i<arguments.length;i++){var s=arguments[i];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p])}return t},C.apply(this,arguments)}function _(t,i){for(var s=0;s<i.length;s++){var p=i[s];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(t,p.key,p)}}function L(t,i,s){return i&&_(t.prototype,i),s&&_(t,s),t}function b(t,i){t.prototype=Object.create(i.prototype),t.prototype.constructor=t,B(t,i)}function B(t,i){return B=Object.setPrototypeOf||function(p,f){return p.__proto__=f,p},B(t,i)}var E=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),d=function(t){b(i,t);function i(p){var f;return f=t.call(this,p,"[level-controller]")||this,f._levels=[],f._firstLevel=-1,f._startLevel=void 0,f.currentLevelIndex=-1,f.manualLevelIndex=-1,f.onParsedComplete=void 0,f._registerListeners(),f}var s=i.prototype;return s._registerListeners=function(){var f=this.hls;f.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.on(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.on(S.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),f.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),f.on(S.Events.ERROR,this.onError,this)},s._unregisterListeners=function(){var f=this.hls;f.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.off(S.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.off(S.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),f.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),f.off(S.Events.ERROR,this.onError,this)},s.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,t.prototype.destroy.call(this)},s.startLoad=function(){var f=this._levels;f.forEach(function(u){u.loadError=0}),t.prototype.startLoad.call(this)},s.onManifestLoaded=function(f,u){var y=[],o=[],A=[],r,e={},a,g=!1,v=!1,m=!1;if(u.levels.forEach(function(K){var J=K.attrs;g=g||!!(K.width&&K.height),v=v||!!K.videoCodec,m=m||!!K.audioCodec,E&&K.audioCodec&&K.audioCodec.indexOf("mp4a.40.34")!==-1&&(K.audioCodec=void 0);var te=K.bitrate+"-"+K.attrs.RESOLUTION+"-"+K.attrs.CODECS;a=e[te],a?a.url.push(K.url):(a=new N.Level(K),e[te]=a,y.push(a)),J&&(J.AUDIO&&Object(R.addGroupId)(a,"audio",J.AUDIO),J.SUBTITLES&&Object(R.addGroupId)(a,"text",J.SUBTITLES))}),(g||v)&&m&&(y=y.filter(function(K){var J=K.videoCodec,te=K.width,j=K.height;return!!J||!!(te&&j)})),y=y.filter(function(K){var J=K.audioCodec,te=K.videoCodec;return(!J||Object(M.isCodecSupportedInMp4)(J,"audio"))&&(!te||Object(M.isCodecSupportedInMp4)(te,"video"))}),u.audioTracks&&(o=u.audioTracks.filter(function(K){return!K.audioCodec||Object(M.isCodecSupportedInMp4)(K.audioCodec,"audio")}),Object(R.assignTrackIdsByGroup)(o)),u.subtitles&&(A=u.subtitles,Object(R.assignTrackIdsByGroup)(A)),y.length>0){r=y[0].bitrate,y.sort(function(K,J){return K.bitrate-J.bitrate}),this._levels=y;for(var x=0;x<y.length;x++)if(y[x].bitrate===r){this._firstLevel=x,this.log("manifest loaded, "+y.length+" level(s) found, first bitrate: "+r);break}var F=m&&!v,Q={levels:y,audioTracks:o,subtitleTracks:A,firstLevel:this._firstLevel,stats:u.stats,audio:m,video:v,altAudio:!F&&o.some(function(K){return!!K.url})};this.hls.trigger(S.Events.MANIFEST_PARSED,Q),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(S.Events.ERROR,{type:w.ErrorTypes.MEDIA_ERROR,details:w.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:u.url,reason:"no level with compatible codecs found in manifest"})},s.onError=function(f,u){if(t.prototype.onError.call(this,f,u),u.fatal)return;var y=u.context,o=this._levels[this.currentLevelIndex];if(y&&(y.type===U.PlaylistContextType.AUDIO_TRACK&&o.audioGroupIds&&y.groupId===o.audioGroupIds[o.urlId]||y.type===U.PlaylistContextType.SUBTITLE_TRACK&&o.textGroupIds&&y.groupId===o.textGroupIds[o.urlId])){this.redundantFailover(this.currentLevelIndex);return}var A=!1,r=!0,e;switch(u.details){case w.ErrorDetails.FRAG_LOAD_ERROR:case w.ErrorDetails.FRAG_LOAD_TIMEOUT:case w.ErrorDetails.KEY_LOAD_ERROR:case w.ErrorDetails.KEY_LOAD_TIMEOUT:if(u.frag){var a=this._levels[u.frag.level];a?(a.fragmentError++,a.fragmentError>this.hls.config.fragLoadingMaxRetry&&(e=u.frag.level)):e=u.frag.level}break;case w.ErrorDetails.LEVEL_LOAD_ERROR:case w.ErrorDetails.LEVEL_LOAD_TIMEOUT:y&&(y.deliveryDirectives&&(r=!1),e=y.level),A=!0;break;case w.ErrorDetails.REMUX_ALLOC_ERROR:e=u.level,A=!0;break}e!==void 0&&this.recoverLevel(u,e,A,r)},s.recoverLevel=function(f,u,y,o){var A=f.details,r=this._levels[u];if(r.loadError++,y){var e=this.retryLoadingOrFail(f);if(e)f.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(o){var a=r.url.length;if(a>1&&r.loadError<a)f.levelRetry=!0,this.redundantFailover(u);else if(this.manualLevelIndex===-1){var g=u===0?this._levels.length-1:u-1;this.currentLevelIndex!==g&&this._levels[g].loadError===0&&(this.warn(A+": switch to "+g),f.levelRetry=!0,this.hls.nextAutoLevel=g)}}},s.redundantFailover=function(f){var u=this._levels[f],y=u.url.length;if(y>1){var o=(u.urlId+1)%y;this.warn("Switching to redundant URL-id "+o),this._levels.forEach(function(A){A.urlId=o}),this.level=f}},s.onFragLoaded=function(f,u){var y=u.frag;if(y!==void 0&&y.type===U.PlaylistLevelType.MAIN){var o=this._levels[y.level];o!==void 0&&(o.fragmentError=0,o.loadError=0)}},s.onLevelLoaded=function(f,u){var y,o=u.level,A=u.details,r=this._levels[o];if(!r){var e;this.warn("Invalid level index "+o),(e=u.deliveryDirectives)!==null&&e!==void 0&&e.skip&&(A.deltaUpdateFailed=!0);return}o===this.currentLevelIndex?(r.fragmentError===0&&(r.loadError=0,this.retryCount=0),this.playlistLoaded(o,u,r.details)):(y=u.deliveryDirectives)!==null&&y!==void 0&&y.skip&&(A.deltaUpdateFailed=!0)},s.onAudioTrackSwitched=function(f,u){var y=this.hls.levels[this.currentLevelIndex];if(!y)return;if(y.audioGroupIds){for(var o=-1,A=this.hls.audioTracks[u.id].groupId,r=0;r<y.audioGroupIds.length;r++)if(y.audioGroupIds[r]===A){o=r;break}o!==y.urlId&&(y.urlId=o,this.startLoad())}},s.loadPlaylist=function(f){var u=this.currentLevelIndex,y=this._levels[u];if(this.canLoad&&y&&y.url.length>0){var o=y.urlId,A=y.url[o];if(f)try{A=f.addDirectives(A)}catch(r){this.warn("Could not construct new URL with HLS Delivery Directives: "+r)}this.log("Attempt loading level index "+u+(f?" at sn "+f.msn+" part "+f.part:"")+" with URL-id "+o+" "+A),this.clearTimer(),this.hls.trigger(S.Events.LEVEL_LOADING,{url:A,level:u,id:o,deliveryDirectives:f||null})}},s.removeLevel=function(f,u){var y=function(r,e){return e!==u},o=this._levels.filter(function(A,r){return r!==f?!0:A.url.length>1&&u!==void 0?(A.url=A.url.filter(y),A.audioGroupIds&&(A.audioGroupIds=A.audioGroupIds.filter(y)),A.textGroupIds&&(A.textGroupIds=A.textGroupIds.filter(y)),A.urlId=0,!0):!1}).map(function(A,r){var e=A.details;return e!=null&&e.fragments&&e.fragments.forEach(function(a){a.level=r}),A});this._levels=o,this.hls.trigger(S.Events.LEVELS_UPDATED,{levels:o})},L(i,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(f){var u,y=this._levels;if(y.length===0)return;if(this.currentLevelIndex===f&&(u=y[f])!==null&&u!==void 0&&u.details)return;if(f<0||f>=y.length){var o=f<0;if(this.hls.trigger(S.Events.ERROR,{type:w.ErrorTypes.OTHER_ERROR,details:w.ErrorDetails.LEVEL_SWITCH_ERROR,level:f,fatal:o,reason:"invalid level idx"}),o)return;f=Math.min(f,y.length-1)}this.clearTimer();var A=this.currentLevelIndex,r=y[A],e=y[f];this.log("switching to level "+f+" from "+A),this.currentLevelIndex=f;var a=C({},e,{level:f,maxBitrate:e.maxBitrate,uri:e.uri,urlId:e.urlId});delete a._urlId,this.hls.trigger(S.Events.LEVEL_SWITCHING,a);var g=e.details;if(!g||g.live){var v=this.switchParams(e.uri,r==null?void 0:r.details);this.loadPlaylist(v)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(f){this.manualLevelIndex=f,this._startLevel===void 0&&(this._startLevel=f),f!==-1&&(this.level=f)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(f){this._firstLevel=f}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var f=this.hls.config.startLevel;return f!==void 0?f:this._firstLevel}else return this._startLevel},set:function(f){this._startLevel=f}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(f){this.level=f,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=f)}}]),i}(I.default)},"./src/controller/level-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"addGroupId",function(){return w}),T.d(k,"assignTrackIdsByGroup",function(){return M}),T.d(k,"updatePTS",function(){return R}),T.d(k,"updateFragPTSDTS",function(){return U}),T.d(k,"mergeDetails",function(){return C}),T.d(k,"mapPartIntersection",function(){return _}),T.d(k,"mapFragmentIntersection",function(){return L}),T.d(k,"adjustSliding",function(){return b}),T.d(k,"addSliding",function(){return B}),T.d(k,"computeReloadInterval",function(){return E}),T.d(k,"getFragmentWithSN",function(){return d}),T.d(k,"getPartWith",function(){return t});var N=T("./src/polyfills/number.ts"),S=T("./src/utils/logger.ts");function w(i,s,p){switch(s){case"audio":i.audioGroupIds||(i.audioGroupIds=[]),i.audioGroupIds.push(p);break;case"text":i.textGroupIds||(i.textGroupIds=[]),i.textGroupIds.push(p);break}}function M(i){var s={};i.forEach(function(p){var f=p.groupId||"";p.id=s[f]=s[f]||0,s[f]++})}function R(i,s,p){var f=i[s],u=i[p];I(f,u)}function I(i,s){var p=s.startPTS;if(Object(N.isFiniteNumber)(p)){var f=0,u;s.sn>i.sn?(f=p-i.start,u=i):(f=i.start-p,u=s),u.duration!==f&&(u.duration=f)}else if(s.sn>i.sn){var y=i.cc===s.cc;y&&i.minEndPTS?s.start=i.start+(i.minEndPTS-i.start):s.start=i.start+i.duration}else s.start=Math.max(i.start-s.duration,0)}function U(i,s,p,f,u,y){var o=f-p;o<=0&&(S.logger.warn("Fragment should have a positive duration",s),f=p+s.duration,y=u+s.duration);var A=p,r=f,e=s.startPTS,a=s.endPTS;if(Object(N.isFiniteNumber)(e)){var g=Math.abs(e-p);Object(N.isFiniteNumber)(s.deltaPTS)?s.deltaPTS=Math.max(g,s.deltaPTS):s.deltaPTS=g,A=Math.max(p,e),p=Math.min(p,e),u=Math.min(u,s.startDTS),r=Math.min(f,a),f=Math.max(f,a),y=Math.max(y,s.endDTS)}s.duration=f-p;var v=p-s.start;s.appendedPTS=f,s.start=s.startPTS=p,s.maxStartPTS=A,s.startDTS=u,s.endPTS=f,s.minEndPTS=r,s.endDTS=y;var m=s.sn;if(!i||m<i.startSN||m>i.endSN)return 0;var x,F=m-i.startSN,Q=i.fragments;for(Q[F]=s,x=F;x>0;x--)I(Q[x],Q[x-1]);for(x=F;x<Q.length-1;x++)I(Q[x],Q[x+1]);return i.fragmentHint&&I(Q[Q.length-1],i.fragmentHint),i.PTSKnown=i.alignedSliding=!0,v}function C(i,s){for(var p=null,f=i.fragments,u=f.length-1;u>=0;u--){var y=f[u].initSegment;if(y){p=y;break}}i.fragmentHint&&delete i.fragmentHint.endPTS;var o=0,A;if(L(i,s,function(x,F){x.relurl&&(o=x.cc-F.cc),Object(N.isFiniteNumber)(x.startPTS)&&Object(N.isFiniteNumber)(x.endPTS)&&(F.start=F.startPTS=x.startPTS,F.startDTS=x.startDTS,F.appendedPTS=x.appendedPTS,F.maxStartPTS=x.maxStartPTS,F.endPTS=x.endPTS,F.endDTS=x.endDTS,F.minEndPTS=x.minEndPTS,F.duration=x.endPTS-x.startPTS,F.duration&&(A=F),s.PTSKnown=s.alignedSliding=!0),F.elementaryStreams=x.elementaryStreams,F.loader=x.loader,F.stats=x.stats,F.urlId=x.urlId,x.initSegment&&(F.initSegment=x.initSegment,p=x.initSegment)}),p){var r=s.fragmentHint?s.fragments.concat(s.fragmentHint):s.fragments;r.forEach(function(x){var F;(!x.initSegment||x.initSegment.relurl===((F=p)===null||F===void 0?void 0:F.relurl))&&(x.initSegment=p)})}if(s.skippedSegments&&(s.deltaUpdateFailed=s.fragments.some(function(x){return!x}),s.deltaUpdateFailed)){S.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var e=s.skippedSegments;e--;)s.fragments.shift();s.startSN=s.fragments[0].sn,s.startCC=s.fragments[0].cc}var a=s.fragments;if(o){S.logger.warn("discontinuity sliding from playlist, take drift into account");for(var g=0;g<a.length;g++)a[g].cc+=o}s.skippedSegments&&(s.startCC=s.fragments[0].cc),_(i.partList,s.partList,function(x,F){F.elementaryStreams=x.elementaryStreams,F.stats=x.stats}),A?U(s,A,A.startPTS,A.endPTS,A.startDTS,A.endDTS):b(i,s),a.length&&(s.totalduration=s.edge-a[0].start),s.driftStartTime=i.driftStartTime,s.driftStart=i.driftStart;var v=s.advancedDateTime;if(s.advanced&&v){var m=s.edge;s.driftStart||(s.driftStartTime=v,s.driftStart=m),s.driftEndTime=v,s.driftEnd=m}else s.driftEndTime=i.driftEndTime,s.driftEnd=i.driftEnd,s.advancedDateTime=i.advancedDateTime}function _(i,s,p){if(i&&s)for(var f=0,u=0,y=i.length;u<=y;u++){var o=i[u],A=s[u+f];o&&A&&o.index===A.index&&o.fragment.sn===A.fragment.sn?p(o,A):f--}}function L(i,s,p){for(var f=s.skippedSegments,u=Math.max(i.startSN,s.startSN)-s.startSN,y=(i.fragmentHint?1:0)+(f?s.endSN:Math.min(i.endSN,s.endSN))-s.startSN,o=s.startSN-i.startSN,A=s.fragmentHint?s.fragments.concat(s.fragmentHint):s.fragments,r=i.fragmentHint?i.fragments.concat(i.fragmentHint):i.fragments,e=u;e<=y;e++){var a=r[o+e],g=A[e];f&&!g&&e<f&&(g=s.fragments[e]=a),a&&g&&p(a,g)}}function b(i,s){var p=s.startSN+s.skippedSegments-i.startSN,f=i.fragments;if(p<0||p>=f.length)return;B(s,f[p].start)}function B(i,s){if(s){for(var p=i.fragments,f=i.skippedSegments;f<p.length;f++)p[f].start+=s;i.fragmentHint&&(i.fragmentHint.start+=s)}}function E(i,s){var p=1e3*i.levelTargetDuration,f=p/2,u=i.age,y=u>0&&u<p*3,o=s.loading.end-s.loading.start,A,r=i.availabilityDelay;if(i.updated===!1)if(y){var e=333*i.misses;A=Math.max(Math.min(f,o*2),e),i.availabilityDelay=(i.availabilityDelay||0)+A}else A=f;else y?(r=Math.min(r||p/2,u),i.availabilityDelay=r,A=r+p-u):A=p-o;return Math.round(A)}function d(i,s,p){if(!i||!i.details)return null;var f=i.details,u=f.fragments[s-f.startSN];return u||(u=f.fragmentHint,u&&u.sn===s?u:s<f.startSN&&p&&p.sn===s?p:null)}function t(i,s,p){if(!i||!i.details)return null;var f=i.details.partList;if(f)for(var u=f.length;u--;){var y=f[u];if(y.index===p&&y.fragment.sn===s)return y}return null}},"./src/controller/stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return f});var N=T("./src/polyfills/number.ts"),S=T("./src/controller/base-stream-controller.ts"),w=T("./src/is-supported.ts"),M=T("./src/events.ts"),R=T("./src/utils/buffer-helper.ts"),I=T("./src/controller/fragment-tracker.ts"),U=T("./src/types/loader.ts"),C=T("./src/loader/fragment.ts"),_=T("./src/demux/transmuxer-interface.ts"),L=T("./src/types/transmuxer.ts"),b=T("./src/controller/gap-controller.ts"),B=T("./src/errors.ts"),E=T("./src/utils/logger.ts");function d(u,y){for(var o=0;o<y.length;o++){var A=y[o];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(u,A.key,A)}}function t(u,y,o){return y&&d(u.prototype,y),o&&d(u,o),u}function i(u,y){u.prototype=Object.create(y.prototype),u.prototype.constructor=u,s(u,y)}function s(u,y){return s=Object.setPrototypeOf||function(A,r){return A.__proto__=r,A},s(u,y)}var p=100,f=function(u){i(y,u);function y(A,r){var e;return e=u.call(this,A,r,"[stream-controller]")||this,e.audioCodecSwap=!1,e.gapController=null,e.level=-1,e._forceStartLoad=!1,e.altAudio=!1,e.audioOnly=!1,e.fragPlaying=null,e.onvplaying=null,e.onvseeked=null,e.fragLastKbps=0,e.stalled=!1,e.couldBacktrack=!1,e.audioCodecSwitch=!1,e.videoBuffer=null,e._registerListeners(),e}var o=y.prototype;return o._registerListeners=function(){var r=this.hls;r.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(M.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.on(M.Events.ERROR,this.onError,this),r.on(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.on(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.on(M.Events.BUFFER_CREATED,this.onBufferCreated,this),r.on(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.on(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},o._unregisterListeners=function(){var r=this.hls;r.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.off(M.Events.ERROR,this.onError,this),r.off(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.off(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.off(M.Events.BUFFER_CREATED,this.onBufferCreated,this),r.off(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.off(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},o.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},o.startLoad=function(r){if(this.levels){var e=this.lastCurrentTime,a=this.hls;if(this.stopLoad(),this.setInterval(p),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var g=a.startLevel;g===-1&&(a.config.testBandwidth?(g=0,this.bitrateTest=!0):g=a.nextAutoLevel),this.level=a.nextLoadLevel=g,this.loadedmetadata=!1}e>0&&r===-1&&(this.log("Override startPosition with lastCurrentTime @"+e.toFixed(3)),r=e),this.state=S.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=S.State.STOPPED},o.stopLoad=function(){this._forceStartLoad=!1,u.prototype.stopLoad.call(this)},o.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_LEVEL:{var r,e=this.levels,a=this.level,g=e==null||((r=e[a])===null||r===void 0)?void 0:r.details;if(g&&(!g.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(g))break;this.state=S.State.IDLE;break}break}case S.State.FRAG_LOADING_WAITING_RETRY:{var v,m=self.performance.now(),x=this.retryDate;(!x||m>=x||(v=this.media)!==null&&v!==void 0&&v.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=S.State.IDLE)}break;default:break}this.onTickEnd()},o.onTickEnd=function(){u.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},o.doTickIdle=function(){var r,e,a=this.hls,g=this.levelLastLoaded,v=this.levels,m=this.media,x=a.config,F=a.nextLoadLevel;if(g===null||!m&&(this.startFragRequested||!x.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!v||!v[F])return;var Q=v[F];this.level=a.nextLoadLevel=F;var K=Q.details;if(!K||this.state===S.State.WAITING_LEVEL||K.live&&this.levelLastLoaded!==F){this.state=S.State.WAITING_LEVEL;return}var J=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:m,U.PlaylistLevelType.MAIN);if(J===null)return;var te=J.len,j=this.getMaxBufferLength(Q.maxBitrate);if(te>=j)return;if(this._streamEnded(J,K)){var ie={};this.altAudio&&(ie.type="video"),this.hls.trigger(M.Events.BUFFER_EOS,ie),this.state=S.State.ENDED;return}var me=J.end,he=this.getNextFragment(me,K);if(this.couldBacktrack&&!this.fragPrevious&&he&&he.sn!=="initSegment"){var Le=he.sn-K.startSN;Le>1&&(he=K.fragments[Le-1],this.fragmentTracker.removeFragment(he))}if(he&&this.fragmentTracker.getState(he)===I.FragmentState.OK&&this.nextLoadPosition>me){var xe=this.audioOnly&&!this.altAudio?C.ElementaryStreamTypes.AUDIO:C.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(m,xe,U.PlaylistLevelType.MAIN),he=this.getNextFragment(this.nextLoadPosition,K)}if(!he)return;he.initSegment&&!he.initSegment.data&&!this.bitrateTest&&(he=he.initSegment),((r=he.decryptdata)===null||r===void 0?void 0:r.keyFormat)==="identity"&&!((e=he.decryptdata)!==null&&e!==void 0&&e.key)?this.loadKey(he,K):this.loadFragment(he,K,me)},o.loadFragment=function(r,e,a){var g,v=this.fragmentTracker.getState(r);if(this.fragCurrent=r,v===I.FragmentState.BACKTRACKED){var m=this.fragmentTracker.getBacktrackData(r);if(m){this._handleFragmentLoadProgress(m),this._handleFragmentLoadComplete(m);return}else v=I.FragmentState.NOT_LOADED}v===I.FragmentState.NOT_LOADED||v===I.FragmentState.PARTIAL?r.sn==="initSegment"?this._loadInitSegment(r):this.bitrateTest?(r.bitrateTest=!0,this.log("Fragment "+r.sn+" of level "+r.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(r)):(this.startFragRequested=!0,u.prototype.loadFragment.call(this,r,e,a)):v===I.FragmentState.APPENDING?this.reduceMaxBufferLength(r.duration)&&this.fragmentTracker.removeFragment(r):((g=this.media)===null||g===void 0?void 0:g.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},o.getAppendedFrag=function(r){var e=this.fragmentTracker.getAppendedFrag(r,U.PlaylistLevelType.MAIN);return e&&"fragment"in e?e.fragment:e},o.getBufferedFrag=function(r){return this.fragmentTracker.getBufferedFrag(r,U.PlaylistLevelType.MAIN)},o.followingBufferedFrag=function(r){return r?this.getBufferedFrag(r.end+.5):null},o.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},o.nextLevelSwitch=function(){var r=this.levels,e=this.media;if(e!=null&&e.readyState){var a,g=this.getAppendedFrag(e.currentTime);if(g&&g.start>1&&this.flushMainBuffer(0,g.start-1),!e.paused&&r){var v=this.hls.nextLoadLevel,m=r[v],x=this.fragLastKbps;x&&this.fragCurrent?a=this.fragCurrent.duration*m.maxBitrate/(1e3*x)+1:a=0}else a=0;var F=this.getBufferedFrag(e.currentTime+a);if(F){var Q=this.followingBufferedFrag(F);if(Q){this.abortCurrentFrag();var K=Q.maxStartPTS?Q.maxStartPTS:Q.start,J=Q.duration,te=Math.max(F.end,K+Math.min(Math.max(J-this.config.maxFragLookUpTolerance,J*.5),J*.75));this.flushMainBuffer(te,Number.POSITIVE_INFINITY)}}}},o.abortCurrentFrag=function(){var r=this.fragCurrent;this.fragCurrent=null,r!=null&&r.loader&&r.loader.abort(),this.state===S.State.KEY_LOADING&&(this.state=S.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},o.flushMainBuffer=function(r,e){u.prototype.flushMainBuffer.call(this,r,e,this.altAudio?"video":null)},o.onMediaAttached=function(r,e){u.prototype.onMediaAttached.call(this,r,e);var a=e.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),a.addEventListener("playing",this.onvplaying),a.addEventListener("seeked",this.onvseeked),this.gapController=new b.default(this.config,a,this.fragmentTracker,this.hls)},o.onMediaDetaching=function(){var r=this.media;r&&(r.removeEventListener("playing",this.onvplaying),r.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),u.prototype.onMediaDetaching.call(this)},o.onMediaPlaying=function(){this.tick()},o.onMediaSeeked=function(){var r=this.media,e=r?r.currentTime:null;Object(N.isFiniteNumber)(e)&&this.log("Media seeked to "+e.toFixed(3)),this.tick()},o.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(M.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},o.onManifestParsed=function(r,e){var a=!1,g=!1,v;e.levels.forEach(function(m){v=m.audioCodec,v&&(v.indexOf("mp4a.40.2")!==-1&&(a=!0),v.indexOf("mp4a.40.5")!==-1&&(g=!0))}),this.audioCodecSwitch=a&&g&&!Object(w.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startFragRequested=!1},o.onLevelLoading=function(r,e){var a=this.levels;if(!a||this.state!==S.State.IDLE)return;var g=a[e.level];(!g.details||g.details.live&&this.levelLastLoaded!==e.level||this.waitForCdnTuneIn(g.details))&&(this.state=S.State.WAITING_LEVEL)},o.onLevelLoaded=function(r,e){var a,g=this.levels,v=e.level,m=e.details,x=m.totalduration;if(!g){this.warn("Levels were reset while loading level "+v);return}this.log("Level "+v+" loaded ["+m.startSN+","+m.endSN+"], cc ["+m.startCC+", "+m.endCC+"] duration:"+x);var F=this.fragCurrent;F&&(this.state===S.State.FRAG_LOADING||this.state===S.State.FRAG_LOADING_WAITING_RETRY)&&(F.level!==e.level&&F.loader&&(this.state=S.State.IDLE,F.loader.abort()));var Q=g[v],K=0;if(m.live||(a=Q.details)!==null&&a!==void 0&&a.live){if(m.fragments[0]||(m.deltaUpdateFailed=!0),m.deltaUpdateFailed)return;K=this.alignPlaylists(m,Q.details)}if(Q.details=m,this.levelLastLoaded=v,this.hls.trigger(M.Events.LEVEL_UPDATED,{details:m,level:v}),this.state===S.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(m))return;this.state=S.State.IDLE}this.startFragRequested?m.live&&this.synchronizeToLiveEdge(m):this.setStartPosition(m,K),this.tick()},o._handleFragmentLoadProgress=function(r){var e,a=r.frag,g=r.part,v=r.payload,m=this.levels;if(!m){this.warn("Levels were reset while fragment load was in progress. Fragment "+a.sn+" of level "+a.level+" will not be buffered");return}var x=m[a.level],F=x.details;if(!F){this.warn("Dropping fragment "+a.sn+" of level "+a.level+" after level details were reset");return}var Q=x.videoCodec,K=F.PTSKnown||!F.live,J=(e=a.initSegment)===null||e===void 0?void 0:e.data,te=this._getAudioCodec(x),j=this.transmuxer=this.transmuxer||new _.default(this.hls,U.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ie=g?g.index:-1,me=ie!==-1,he=new L.ChunkMetadata(a.level,a.sn,a.stats.chunkCount,v.byteLength,ie,me),Le=this.initPTS[a.cc];j.push(v,J,te,Q,a,g,F.totalduration,K,he,Le)},o.onAudioTrackSwitching=function(r,e){var a=this.altAudio,g=!!e.url,v=e.id;if(!g){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var m=this.fragCurrent;m!=null&&m.loader&&(this.log("Switching to main audio track, cancel main fragment load"),m.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var x=this.hls;a&&x.trigger(M.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),x.trigger(M.Events.AUDIO_TRACK_SWITCHED,{id:v})}},o.onAudioTrackSwitched=function(r,e){var a=e.id,g=!!this.hls.audioTracks[a].url;if(g){var v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=g,this.tick()},o.onBufferCreated=function(r,e){var a=e.tracks,g,v,m=!1;for(var x in a){var F=a[x];if(F.id==="main"){if(v=x,g=F,x==="video"){var Q=a[x];Q&&(this.videoBuffer=Q.buffer)}}else m=!0}m&&g?(this.log("Alternate track found, use "+v+".buffered to schedule main fragment loading"),this.mediaBuffer=g.buffer):this.mediaBuffer=this.media},o.onFragBuffered=function(r,e){var a=e.frag,g=e.part;if(a&&a.type!==U.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(a)){this.warn("Fragment "+a.sn+(g?" p: "+g.index:"")+" of level "+a.level+" finished buffering, but was aborted. state: "+this.state),this.state===S.State.PARSED&&(this.state=S.State.IDLE);return}var v=g?g.stats:a.stats;this.fragLastKbps=Math.round(8*v.total/(v.buffering.end-v.loading.first)),a.sn!=="initSegment"&&(this.fragPrevious=a),this.fragBufferedComplete(a,g)},o.onError=function(r,e){switch(e.details){case B.ErrorDetails.FRAG_LOAD_ERROR:case B.ErrorDetails.FRAG_LOAD_TIMEOUT:case B.ErrorDetails.KEY_LOAD_ERROR:case B.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(U.PlaylistLevelType.MAIN,e);break;case B.ErrorDetails.LEVEL_LOAD_ERROR:case B.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==S.State.ERROR&&(e.fatal?(this.warn(""+e.details),this.state=S.State.ERROR):!e.levelRetry&&this.state===S.State.WAITING_LEVEL&&(this.state=S.State.IDLE));break;case B.ErrorDetails.BUFFER_FULL_ERROR:if(e.parent==="main"&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var a=!0,g=this.getFwdBufferInfo(this.media,U.PlaylistLevelType.MAIN);g&&g.len>.5&&(a=!this.reduceMaxBufferLength(g.len)),a&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},o.checkBuffer=function(){var r=this.media,e=this.gapController;if(!r||!e||!r.readyState)return;var a=R.BufferHelper.getBuffered(r);!this.loadedmetadata&&a.length?(this.loadedmetadata=!0,this.seekToStartPos()):e.poll(this.lastCurrentTime),this.lastCurrentTime=r.currentTime},o.onFragLoadEmergencyAborted=function(){this.state=S.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},o.onBufferFlushed=function(r,e){var a=e.type;if(a!==C.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var g=(a===C.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(g,a,U.PlaylistLevelType.MAIN)}},o.onLevelsUpdated=function(r,e){this.levels=e.levels},o.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},o.seekToStartPos=function(){var r=this.media,e=r.currentTime,a=this.startPosition;if(a>=0&&e<a){if(r.seeking){E.logger.log("could not seek to "+a+", already seeking at "+e);return}var g=R.BufferHelper.getBuffered(r),v=g.length?g.start(0):0,m=v-a;m>0&&(m<this.config.maxBufferHole||m<this.config.maxFragLookUpTolerance)&&(E.logger.log("adjusting start position by "+m+" to match buffer start"),a+=m,this.startPosition=a),this.log("seek to target start position "+a+" from current time "+e),r.currentTime=a}},o._getAudioCodec=function(r){var e=this.config.defaultAudioCodec||r.audioCodec;return this.audioCodecSwap&&e&&(this.log("Swapping audio codec"),e.indexOf("mp4a.40.5")!==-1?e="mp4a.40.2":e="mp4a.40.5"),e},o._loadBitrateTestFrag=function(r){var e=this;this._doFragLoad(r).then(function(a){var g=e.hls;if(!a||g.nextLoadLevel||e.fragContextChanged(r))return;e.fragLoadError=0,e.state=S.State.IDLE,e.startFragRequested=!1,e.bitrateTest=!1;var v=r.stats;v.parsing.start=v.parsing.end=v.buffering.start=v.buffering.end=self.performance.now(),g.trigger(M.Events.FRAG_LOADED,a)})},o._handleTransmuxComplete=function(r){var e,a="main",g=this.hls,v=r.remuxResult,m=r.chunkMeta,x=this.getCurrentContext(m);if(!x){this.warn("The loading context changed while buffering fragment "+m.sn+" of level "+m.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(m.level);return}var F=x.frag,Q=x.part,K=x.level,J=v.video,te=v.text,j=v.id3,ie=v.initSegment,me=this.altAudio?void 0:v.audio;if(this.fragContextChanged(F))return;if(this.state=S.State.PARSING,ie){ie.tracks&&(this._bufferInitSegment(K,ie.tracks,F,m),g.trigger(M.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:a,tracks:ie.tracks}));var he=ie.initPTS,Le=ie.timescale;Object(N.isFiniteNumber)(he)&&(this.initPTS[F.cc]=he,g.trigger(M.Events.INIT_PTS_FOUND,{frag:F,id:a,initPTS:he,timescale:Le}))}if(J&&v.independent!==!1){if(K.details){var xe=J.startPTS,Ue=J.endPTS,Se=J.startDTS,De=J.endDTS;if(Q)Q.elementaryStreams[J.type]={startPTS:xe,endPTS:Ue,startDTS:Se,endDTS:De};else if(J.firstKeyFrame&&J.independent&&(this.couldBacktrack=!0),J.dropped&&J.independent){var ge=this.getLoadPosition()+this.config.maxBufferHole;if(ge<xe){this.backtrack(F);return}F.setElementaryStreamInfo(J.type,F.start,Ue,F.start,De,!0)}F.setElementaryStreamInfo(J.type,xe,Ue,Se,De),this.bufferFragmentData(J,F,Q,m)}}else if(v.independent===!1){this.backtrack(F);return}if(me){var ye=me.startPTS,He=me.endPTS,At=me.startDTS,Ze=me.endDTS;Q&&(Q.elementaryStreams[C.ElementaryStreamTypes.AUDIO]={startPTS:ye,endPTS:He,startDTS:At,endDTS:Ze}),F.setElementaryStreamInfo(C.ElementaryStreamTypes.AUDIO,ye,He,At,Ze),this.bufferFragmentData(me,F,Q,m)}if(j!=null&&(e=j.samples)!==null&&e!==void 0&&e.length){var Re={frag:F,id:a,samples:j.samples};g.trigger(M.Events.FRAG_PARSING_METADATA,Re)}if(te){var je={frag:F,id:a,samples:te.samples};g.trigger(M.Events.FRAG_PARSING_USERDATA,je)}},o._bufferInitSegment=function(r,e,a,g){var v=this;if(this.state!==S.State.PARSING)return;this.audioOnly=!!e.audio&&!e.video,this.altAudio&&!this.audioOnly&&delete e.audio;var m=e.audio,x=e.video,F=e.audiovideo;if(m){var Q=r.audioCodec,K=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(Q&&(Q.indexOf("mp4a.40.5")!==-1?Q="mp4a.40.2":Q="mp4a.40.5"),m.metadata.channelCount!==1&&K.indexOf("firefox")===-1&&(Q="mp4a.40.5")),K.indexOf("android")!==-1&&m.container!=="audio/mpeg"&&(Q="mp4a.40.2",this.log("Android: force audio codec to "+Q)),r.audioCodec&&r.audioCodec!==Q&&this.log('Swapping manifest audio codec "'+r.audioCodec+'" for "'+Q+'"'),m.levelCodec=Q,m.id="main",this.log("Init audio buffer, container:"+m.container+", codecs[selected/level/parsed]=["+(Q||"")+"/"+(r.audioCodec||"")+"/"+m.codec+"]")}x&&(x.levelCodec=r.videoCodec,x.id="main",this.log("Init video buffer, container:"+x.container+", codecs[level/parsed]=["+(r.videoCodec||"")+"/"+x.codec+"]")),F&&this.log("Init audiovideo buffer, container:"+F.container+", codecs[level/parsed]=["+(r.attrs.CODECS||"")+"/"+F.codec+"]"),this.hls.trigger(M.Events.BUFFER_CODECS,e),Object.keys(e).forEach(function(J){var te=e[J],j=te.initSegment;j!=null&&j.byteLength&&v.hls.trigger(M.Events.BUFFER_APPENDING,{type:J,data:j,frag:a,part:null,chunkMeta:g,parent:a.type})}),this.tick()},o.backtrack=function(r){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(r);var e=this.fragmentTracker.backtrack(r);this.fragPrevious=null,this.nextLoadPosition=r.start,e?this.resetFragmentLoading(r):this.state=S.State.BACKTRACKING},o.checkFragmentChanged=function(){var r=this.media,e=null;if(r&&r.readyState>1&&r.seeking===!1){var a=r.currentTime;if(R.BufferHelper.isBuffered(r,a)?e=this.getAppendedFrag(a):R.BufferHelper.isBuffered(r,a+.1)&&(e=this.getAppendedFrag(a+.1)),e){var g=this.fragPlaying,v=e.level;(!g||e.sn!==g.sn||g.level!==v||e.urlId!==g.urlId)&&(this.hls.trigger(M.Events.FRAG_CHANGED,{frag:e}),(!g||g.level!==v)&&this.hls.trigger(M.Events.LEVEL_SWITCHED,{level:v}),this.fragPlaying=e)}}},t(y,[{key:"nextLevel",get:function(){var r=this.nextBufferedFrag;return r?r.level:-1}},{key:"currentLevel",get:function(){var r=this.media;if(r){var e=this.getAppendedFrag(r.currentTime);if(e)return e.level}return-1}},{key:"nextBufferedFrag",get:function(){var r=this.media;if(r){var e=this.getAppendedFrag(r.currentTime);return this.followingBufferedFrag(e)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),y}(S.default)},"./src/controller/subtitle-stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"SubtitleStreamController",function(){return i});var N=T("./src/events.ts"),S=T("./src/utils/logger.ts"),w=T("./src/utils/buffer-helper.ts"),M=T("./src/controller/fragment-finders.ts"),R=T("./src/utils/discontinuities.ts"),I=T("./src/controller/level-helper.ts"),U=T("./src/controller/fragment-tracker.ts"),C=T("./src/controller/base-stream-controller.ts"),_=T("./src/types/loader.ts"),L=T("./src/types/level.ts");function b(s,p){for(var f=0;f<p.length;f++){var u=p[f];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(s,u.key,u)}}function B(s,p,f){return p&&b(s.prototype,p),f&&b(s,f),s}function E(s,p){s.prototype=Object.create(p.prototype),s.prototype.constructor=s,d(s,p)}function d(s,p){return d=Object.setPrototypeOf||function(u,y){return u.__proto__=y,u},d(s,p)}var t=500,i=function(s){E(p,s);function p(u,y){var o;return o=s.call(this,u,y,"[subtitle-stream-controller]")||this,o.levels=[],o.currentTrackId=-1,o.tracksBuffered=[],o.mainDetails=null,o._registerListeners(),o}var f=p.prototype;return f.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},f._registerListeners=function(){var y=this.hls;y.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),y.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.on(N.Events.ERROR,this.onError,this),y.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),y.on(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),y.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),y.on(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),y.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},f._unregisterListeners=function(){var y=this.hls;y.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),y.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.off(N.Events.ERROR,this.onError,this),y.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),y.off(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),y.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),y.off(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),y.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},f.startLoad=function(){this.stopLoad(),this.state=C.State.IDLE,this.setInterval(t),this.tick()},f.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},f.onLevelLoaded=function(y,o){this.mainDetails=o.details},f.onSubtitleFragProcessed=function(y,o){var A=o.frag,r=o.success;if(this.fragPrevious=A,this.state=C.State.IDLE,!r)return;var e=this.tracksBuffered[this.currentTrackId];if(!e)return;for(var a,g=A.start,v=0;v<e.length;v++)if(g>=e[v].start&&g<=e[v].end){a=e[v];break}var m=A.start+A.duration;a?a.end=m:(a={start:g,end:m},e.push(a)),this.fragmentTracker.fragBuffered(A)},f.onBufferFlushing=function(y,o){var A=o.startOffset,r=o.endOffset;if(A===0&&r!==Number.POSITIVE_INFINITY){var e=this.currentTrackId,a=this.levels;if(!a.length||!a[e]||!a[e].details)return;var g=a[e].details,v=g.targetduration,m=r-v;if(m<=0)return;o.endOffsetSubtitles=Math.max(0,m),this.tracksBuffered.forEach(function(x){for(var F=0;F<x.length;){if(x[F].end<=m){x.shift();continue}else if(x[F].start<m)x[F].start=m;else break;F++}}),this.fragmentTracker.removeFragmentsInRange(A,m,_.PlaylistLevelType.SUBTITLE)}},f.onError=function(y,o){var A,r=o.frag;if(!r||r.type!==_.PlaylistLevelType.SUBTITLE)return;(A=this.fragCurrent)!==null&&A!==void 0&&A.loader&&this.fragCurrent.loader.abort(),this.state=C.State.IDLE},f.onSubtitleTracksUpdated=function(y,o){var A=this,r=o.subtitleTracks;this.tracksBuffered=[],this.levels=r.map(function(e){return new L.Level(e)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(e){A.tracksBuffered[e.id]=[]}),this.mediaBuffer=null},f.onSubtitleTrackSwitch=function(y,o){if(this.currentTrackId=o.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var A=this.levels[this.currentTrackId];A!=null&&A.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,A&&this.setInterval(t)},f.onSubtitleTrackLoaded=function(y,o){var A,r=o.details,e=o.id,a=this.currentTrackId,g=this.levels;if(!g.length)return;var v=g[a];if(e>=g.length||e!==a||!v)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||(A=v.details)!==null&&A!==void 0&&A.live){var m=this.mainDetails;if(r.deltaUpdateFailed||!m)return;var x=m.fragments[0];if(!v.details)r.hasProgramDateTime&&m.hasProgramDateTime?Object(R.alignMediaPlaylistByPDT)(r,m):x&&Object(I.addSliding)(r,x.start);else{var F=this.alignPlaylists(r,v.details);F===0&&x&&Object(I.addSliding)(r,x.start)}}if(v.details=r,this.levelLastLoaded=e,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===C.State.IDLE){var Q=Object(M.findFragmentByPTS)(null,r.fragments,this.media.currentTime,0);Q||(this.warn("Subtitle playlist not aligned with playback"),v.details=void 0)}},f._handleFragmentLoadComplete=function(y){var o=y.frag,A=y.payload,r=o.decryptdata,e=this.hls;if(this.fragContextChanged(o))return;if(A&&A.byteLength>0&&r&&r.key&&r.iv&&r.method==="AES-128"){var a=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(A),r.key.buffer,r.iv.buffer).then(function(g){var v=performance.now();e.trigger(N.Events.FRAG_DECRYPTED,{frag:o,payload:g,stats:{tstart:a,tdecrypt:v}})})}},f.doTick=function(){if(!this.media){this.state=C.State.IDLE;return}if(this.state===C.State.IDLE){var y,o=this.currentTrackId,A=this.levels;if(!A.length||!A[o]||!A[o].details)return;var r=A[o].details,e=r.targetduration,a=this.config,g=this.media,v=w.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,g.currentTime-e,a.maxBufferHole),m=v.end,x=v.len,F=this.getMaxBufferLength()+e;if(x>F)return;console.assert(r,"Subtitle track details are defined on idle subtitle stream controller tick");var Q=r.fragments,K=Q.length,J=r.edge,te,j=this.fragPrevious;if(m<J){var ie=a.maxFragLookUpTolerance;j&&r.hasProgramDateTime&&(te=Object(M.findFragmentByPDT)(Q,j.endProgramDateTime,ie)),te||(te=Object(M.findFragmentByPTS)(j,Q,m,ie),!te&&j&&j.start<Q[0].start&&(te=Q[0]))}else te=Q[K-1];(y=te)!==null&&y!==void 0&&y.encrypted?(S.logger.log("Loading key for "+te.sn),this.state=C.State.KEY_LOADING,this.hls.trigger(N.Events.KEY_LOADING,{frag:te})):te&&this.fragmentTracker.getState(te)===U.FragmentState.NOT_LOADED&&this.loadFragment(te,r,m)}},f.loadFragment=function(y,o,A){this.fragCurrent=y,s.prototype.loadFragment.call(this,y,o,A)},B(p,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),p}(C.default)},"./src/controller/subtitle-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),S=T("./src/utils/texttrack-utils.ts"),w=T("./src/controller/base-playlist-controller.ts"),M=T("./src/types/loader.ts");function R(b,B){for(var E=0;E<B.length;E++){var d=B[E];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(b,d.key,d)}}function I(b,B,E){return B&&R(b.prototype,B),E&&R(b,E),b}function U(b,B){b.prototype=Object.create(B.prototype),b.prototype.constructor=b,C(b,B)}function C(b,B){return C=Object.setPrototypeOf||function(d,t){return d.__proto__=t,d},C(b,B)}var _=function(b){U(B,b);function B(d){var t;return t=b.call(this,d,"[subtitle-track-controller]")||this,t.media=null,t.tracks=[],t.groupId=null,t.tracksInGroup=[],t.trackId=-1,t.selectDefaultTrack=!0,t.queuedDefaultTrack=-1,t.trackChangeListener=function(){return t.onTextTracksChanged()},t.asyncPollTrackChange=function(){return t.pollTrackChange(0)},t.useTextTrackPolling=!1,t.subtitlePollingInterval=-1,t.subtitleDisplay=!0,t.registerListeners(),t}var E=B.prototype;return E.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,b.prototype.destroy.call(this)},E.registerListeners=function(){var t=this.hls;t.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(N.Events.ERROR,this.onError,this)},E.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(N.Events.ERROR,this.onError,this)},E.onMediaAttached=function(t,i){if(this.media=i.media,!this.media)return;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)},E.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},E.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var t=L(this.media.textTracks);t.forEach(function(i){Object(S.clearCurrentCues)(i)}),this.subtitleTrack=-1,this.media=null},E.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},E.onManifestParsed=function(t,i){this.tracks=i.subtitleTracks},E.onSubtitleTrackLoaded=function(t,i){var s=i.id,p=i.details,f=this.trackId,u=this.tracksInGroup[f];if(!u){this.warn("Invalid subtitle track id "+s);return}var y=u.details;u.details=i.details,this.log("subtitle track "+s+" loaded ["+p.startSN+"-"+p.endSN+"]"),s===this.trackId&&(this.retryCount=0,this.playlistLoaded(s,i,y))},E.onLevelLoading=function(t,i){this.switchLevel(i.level)},E.onLevelSwitching=function(t,i){this.switchLevel(i.level)},E.switchLevel=function(t){var i=this.hls.levels[t];if(!(i!=null&&i.textGroupIds))return;var s=i.textGroupIds[i.urlId];if(this.groupId!==s){var p=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,f=this.tracks.filter(function(o){return!s||o.groupId===s});this.tracksInGroup=f;var u=this.findTrackId(p==null?void 0:p.name)||this.findTrackId();this.groupId=s;var y={subtitleTracks:f};this.log("Updating subtitle tracks, "+f.length+' track(s) found in "'+s+'" group-id'),this.hls.trigger(N.Events.SUBTITLE_TRACKS_UPDATED,y),u!==-1&&this.setSubtitleTrack(u,p)}},E.findTrackId=function(t){for(var i=this.tracksInGroup,s=0;s<i.length;s++){var p=i[s];if((!this.selectDefaultTrack||p.default)&&(!t||t===p.name))return p.id}return-1},E.onError=function(t,i){if(b.prototype.onError.call(this,t,i),i.fatal||!i.context)return;i.context.type===M.PlaylistContextType.SUBTITLE_TRACK&&i.context.id===this.trackId&&i.context.groupId===this.groupId&&this.retryLoadingOrFail(i)},E.loadPlaylist=function(t){var i=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(i)){var s=i.id,p=i.groupId,f=i.url;if(t)try{f=t.addDirectives(f)}catch(u){this.warn("Could not construct new URL with HLS Delivery Directives: "+u)}this.log("Loading subtitle playlist for id "+s),this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADING,{url:f,id:s,groupId:p,deliveryDirectives:t||null})}},E.toggleTrackModes=function(t){var i=this,s=this.media,p=this.subtitleDisplay,f=this.trackId;if(!s)return;var u=L(s.textTracks),y=u.filter(function(r){return r.groupId===i.groupId});if(t===-1)[].slice.call(u).forEach(function(r){r.mode="disabled"});else{var o=y[f];o&&(o.mode="disabled")}var A=y[t];A&&(A.mode=p?"showing":"hidden")},E.setSubtitleTrack=function(t,i){var s,p=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(this.trackId!==t&&this.toggleTrackModes(t),this.trackId===t&&(t===-1||(s=p[t])!==null&&s!==void 0&&s.details)||t<-1||t>=p.length)return;this.clearTimer();var f=p[t];if(this.log("Switching to subtitle track "+t),this.trackId=t,f){var u=f.id,y=f.groupId,o=y===void 0?"":y,A=f.name,r=f.type,e=f.url;this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:u,groupId:o,name:A,type:r,url:e});var a=this.switchParams(f.url,i==null?void 0:i.details);this.loadPlaylist(a)}else this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:t})},E.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var t=-1,i=L(this.media.textTracks),s=0;s<i.length;s++)if(i[s].mode==="hidden")t=s;else if(i[s].mode==="showing"){t=s;break}this.subtitleTrack!==t&&(this.subtitleTrack=t)},I(B,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var i=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,i)}}]),B}(w.default);function L(b){for(var B=[],E=0;E<b.length;E++){var d=b[E];d.kind==="subtitles"&&d.label&&B.push(b[E])}return B}k.default=_},"./src/controller/timeline-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"TimelineController",function(){return L});var N=T("./src/polyfills/number.ts"),S=T("./src/events.ts"),w=T("./src/utils/cea-608-parser.ts"),M=T("./src/utils/output-filter.ts"),R=T("./src/utils/webvtt-parser.ts"),I=T("./src/utils/texttrack-utils.ts"),U=T("./src/utils/imsc1-ttml-parser.ts"),C=T("./src/types/loader.ts"),_=T("./src/utils/logger.ts"),L=function(){function d(i){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.timescale=[],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=E(),this.captionsProperties=void 0,this.hls=i,this.config=i.config,this.Cues=i.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){var s=new M.default(this,"textTrack1"),p=new M.default(this,"textTrack2"),f=new M.default(this,"textTrack3"),u=new M.default(this,"textTrack4");this.cea608Parser1=new w.default(1,s,p),this.cea608Parser2=new w.default(3,f,u)}i.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),i.on(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),i.on(S.Events.FRAG_LOADING,this.onFragLoading,this),i.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),i.on(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),i.on(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),i.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.on(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),i.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=d.prototype;return t.destroy=function(){var s=this.hls;s.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),s.off(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),s.off(S.Events.FRAG_LOADING,this.onFragLoading,this),s.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),s.off(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),s.off(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),s.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),s.off(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),s.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(s,p,f,u,y){for(var o=!1,A=y.length;A--;){var r=y[A],e=B(r[0],r[1],p,f);if(e>=0&&(r[0]=Math.min(r[0],p),r[1]=Math.max(r[1],f),o=!0,e/(f-p)>.5))return}if(o||y.push([p,f]),this.config.renderTextTracksNatively){var a=this.captionsTracks[s];this.Cues.newCue(a,p,f,u)}else{var g=this.Cues.newCue(null,p,f,u);this.hls.trigger(S.Events.CUES_PARSED,{type:"captions",cues:g,track:s})}},t.onInitPtsFound=function(s,p){var f=this,u=p.frag,y=p.id,o=p.initPTS,A=p.timescale,r=this.unparsedVttFrags;y==="main"&&(this.initPTS[u.cc]=o,this.timescale[u.cc]=A),r.length&&(this.unparsedVttFrags=[],r.forEach(function(e){f.onFragLoaded(S.Events.FRAG_LOADED,e)}))},t.getExistingTrack=function(s){var p=this.media;if(p)for(var f=0;f<p.textTracks.length;f++){var u=p.textTracks[f];if(u[s])return u}return null},t.createCaptionsTrack=function(s){this.config.renderTextTracksNatively?this.createNativeTrack(s):this.createNonNativeTrack(s)},t.createNativeTrack=function(s){if(this.captionsTracks[s])return;var p=this.captionsProperties,f=this.captionsTracks,u=this.media,y=p[s],o=y.label,A=y.languageCode,r=this.getExistingTrack(s);if(r)f[s]=r,Object(I.clearCurrentCues)(f[s]),Object(I.sendAddTrackEvent)(f[s],u);else{var e=this.createTextTrack("captions",o,A);e&&(e[s]=!0,f[s]=e)}},t.createNonNativeTrack=function(s){if(this.nonNativeCaptionsTracks[s])return;var p=this.captionsProperties[s];if(!p)return;var f=p.label,u={_id:s,label:f,kind:"captions",default:p.media?!!p.media.default:!1,closedCaptions:p.media};this.nonNativeCaptionsTracks[s]=u,this.hls.trigger(S.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[u]})},t.createTextTrack=function(s,p,f){var u=this.media;return u?u.addTextTrack(s,p,f):void 0},t.onMediaAttaching=function(s,p){this.media=p.media,this._cleanTracks()},t.onMediaDetaching=function(){var s=this.captionsTracks;Object.keys(s).forEach(function(p){Object(I.clearCurrentCues)(s[p]),delete s[p]}),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=E(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var s=this.media;if(!s)return;var p=s.textTracks;if(p)for(var f=0;f<p.length;f++)Object(I.clearCurrentCues)(p[f])},t.onSubtitleTracksUpdated=function(s,p){var f=this;this.textTracks=[];var u=p.subtitleTracks||[],y=u.some(function(e){return e.textCodec===U.IMSC1_CODEC});if(this.config.enableWebVTT||y&&this.config.enableIMSC1){var o=this.tracks&&u&&this.tracks.length===u.length;if(this.tracks=u||[],this.config.renderTextTracksNatively){var A=this.media?this.media.textTracks:[];this.tracks.forEach(function(e,a){var g;if(a<A.length){for(var v=null,m=0;m<A.length;m++)if(b(A[m],e)){v=A[m];break}v&&(g=v)}g?Object(I.clearCurrentCues)(g):(g=f.createTextTrack("subtitles",e.name,e.lang),g&&(g.mode="disabled")),g&&(g.groupId=e.groupId,f.textTracks.push(g))})}else if(!o&&this.tracks&&this.tracks.length){var r=this.tracks.map(function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}});this.hls.trigger(S.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:r})}}},t.onManifestLoaded=function(s,p){var f=this;this.config.enableCEA708Captions&&p.captions&&p.captions.forEach(function(u){var y=/(?:CC|SERVICE)([1-4])/.exec(u.instreamId);if(!y)return;var o="textTrack"+y[1],A=f.captionsProperties[o];if(!A)return;A.label=u.name,u.lang&&(A.languageCode=u.lang),A.media=u})},t.onFragLoading=function(s,p){var f=this.cea608Parser1,u=this.cea608Parser2,y=this.lastSn,o=this.lastPartIndex;if(!this.enabled||!(f&&u))return;if(p.frag.type===C.PlaylistLevelType.MAIN){var A,r,e=p.frag.sn,a=(A=p==null||((r=p.part)===null||r===void 0)?void 0:r.index)!=null?A:-1;e===y+1||e===y&&a===o+1||(f.reset(),u.reset()),this.lastSn=e,this.lastPartIndex=a}},t.onFragLoaded=function(s,p){var f=p.frag,u=p.payload,y=this.initPTS,o=this.unparsedVttFrags;if(f.type===C.PlaylistLevelType.SUBTITLE)if(u.byteLength){if(!Object(N.isFiniteNumber)(y[f.cc])){o.push(p),y.length&&this.hls.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:new Error("Missing initial subtitle PTS")});return}var A=f.decryptdata;if(A==null||A.key==null||A.method!=="AES-128"){var r=this.tracks[f.level],e=this.vttCCs;e[f.cc]||(e[f.cc]={start:f.start,prevCC:this.prevCC,new:!0},this.prevCC=f.cc),r&&r.textCodec===U.IMSC1_CODEC?this._parseIMSC1(f,u):this._parseVTTs(f,u,e)}}else this.hls.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(s,p){var f=this,u=this.hls;Object(U.parseIMSC1)(p,this.initPTS[s.cc],this.timescale[s.cc],function(y){f._appendCues(y,s.level),u.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},function(y){_.logger.log("Failed to parse IMSC1: "+y),u.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:y})})},t._parseVTTs=function(s,p,f){var u=this,y=this.hls;Object(R.parseWebVTT)(p,this.initPTS[s.cc],this.timescale[s.cc],f,s.cc,s.start,function(o){u._appendCues(o,s.level),y.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},function(o){u._fallbackToIMSC1(s,p),_.logger.log("Failed to parse VTT cue: "+o),y.trigger(S.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:o})})},t._fallbackToIMSC1=function(s,p){var f=this,u=this.tracks[s.level];u.textCodec||Object(U.parseIMSC1)(p,this.initPTS[s.cc],this.timescale[s.cc],function(){u.textCodec=U.IMSC1_CODEC,f._parseIMSC1(s,p)},function(){u.textCodec="wvtt"})},t._appendCues=function(s,p){var f=this.hls;if(this.config.renderTextTracksNatively){var u=this.textTracks[p];if(u.mode==="disabled")return;s.forEach(function(A){return Object(I.addCueToTrack)(u,A)})}else{var y=this.tracks[p],o=y.default?"default":"subtitles"+p;f.trigger(S.Events.CUES_PARSED,{type:"subtitles",cues:s,track:o})}},t.onFragDecrypted=function(s,p){var f=p.frag;if(f.type===C.PlaylistLevelType.SUBTITLE){if(!Object(N.isFiniteNumber)(this.initPTS[f.cc])){this.unparsedVttFrags.push(p);return}this.onFragLoaded(S.Events.FRAG_LOADED,p)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(s,p){var f=this.cea608Parser1,u=this.cea608Parser2;if(!this.enabled||!(f&&u))return;for(var y=0;y<p.samples.length;y++){var o=p.samples[y].bytes;if(o){var A=this.extractCea608Data(o);f.addData(p.samples[y].pts,A[0]),u.addData(p.samples[y].pts,A[1])}}},t.onBufferFlushing=function(s,p){var f=p.startOffset,u=p.endOffset,y=p.endOffsetSubtitles,o=p.type,A=this.media;if(!A||A.currentTime<u)return;if(!o||o==="video"){var r=this.captionsTracks;Object.keys(r).forEach(function(a){return Object(I.removeCuesInRange)(r[a],f,u)})}if(this.config.renderTextTracksNatively&&(f===0&&y!==void 0)){var e=this.textTracks;Object.keys(e).forEach(function(a){return Object(I.removeCuesInRange)(e[a],f,y)})}},t.extractCea608Data=function(s){for(var p=s[0]&31,f=2,u=[[],[]],y=0;y<p;y++){var o=s[f++],A=127&s[f++],r=127&s[f++],e=(4&o)!==0,a=3&o;if(A===0&&r===0)continue;e&&((a===0||a===1)&&(u[a].push(A),u[a].push(r)))}return u},d}();function b(d,t){return d&&d.label===t.name&&!(d.textTrack1||d.textTrack2)}function B(d,t,i,s){return Math.min(t,s)-Math.max(d,i)}function E(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function S(M,R){this.subtle=void 0,this.aesIV=void 0,this.subtle=M,this.aesIV=R}var w=S.prototype;return w.decrypt=function(R,I){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},I,R)},S}()},"./src/crypt/aes-decryptor.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"removePadding",function(){return S}),T.d(k,"default",function(){return w});var N=T("./src/utils/typed-array.ts");function S(M){var R=M.byteLength,I=R&&new DataView(M.buffer).getUint8(R-1);return I?Object(N.sliceUint8)(M,0,R-I):M}var w=function(){function M(){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()}var R=M.prototype;return R.uint8ArrayToUint32Array_=function(U){for(var C=new DataView(U),_=new Uint32Array(4),L=0;L<4;L++)_[L]=C.getUint32(L*4);return _},R.initTable=function(){var U=this.sBox,C=this.invSBox,_=this.subMix,L=_[0],b=_[1],B=_[2],E=_[3],d=this.invSubMix,t=d[0],i=d[1],s=d[2],p=d[3],f=new Uint32Array(256),u=0,y=0,o=0;for(o=0;o<256;o++)o<128?f[o]=o<<1:f[o]=o<<1^283;for(o=0;o<256;o++){var A=y^y<<1^y<<2^y<<3^y<<4;A=A>>>8^A&255^99,U[u]=A,C[A]=u;var r=f[u],e=f[r],a=f[e],g=f[A]*257^A*16843008;L[u]=g<<24|g>>>8,b[u]=g<<16|g>>>16,B[u]=g<<8|g>>>24,E[u]=g,g=a*16843009^e*65537^r*257^u*16843008,t[A]=g<<24|g>>>8,i[A]=g<<16|g>>>16,s[A]=g<<8|g>>>24,p[A]=g,u?(u=r^f[f[f[a^r]]],y^=f[f[y]]):u=y=1}},R.expandKey=function(U){for(var C=this.uint8ArrayToUint32Array_(U),_=!0,L=0;L<C.length&&_;)_=C[L]===this.key[L],L++;if(_)return;this.key=C;var b=this.keySize=C.length;if(b!==4&&b!==6&&b!==8)throw new Error("Invalid aes key size="+b);var B=this.ksRows=(b+6+1)*4,E,d,t=this.keySchedule=new Uint32Array(B),i=this.invKeySchedule=new Uint32Array(B),s=this.sBox,p=this.rcon,f=this.invSubMix,u=f[0],y=f[1],o=f[2],A=f[3],r,e;for(E=0;E<B;E++){if(E<b){r=t[E]=C[E];continue}e=r,E%b===0?(e=e<<8|e>>>24,e=s[e>>>24]<<24|s[e>>>16&255]<<16|s[e>>>8&255]<<8|s[e&255],e^=p[E/b|0]<<24):b>6&&E%b===4&&(e=s[e>>>24]<<24|s[e>>>16&255]<<16|s[e>>>8&255]<<8|s[e&255]),t[E]=r=(t[E-b]^e)>>>0}for(d=0;d<B;d++)E=B-d,d&3?e=t[E]:e=t[E-4],d<4||E<=4?i[d]=e:i[d]=u[s[e>>>24]]^y[s[e>>>16&255]]^o[s[e>>>8&255]]^A[s[e&255]],i[d]=i[d]>>>0},R.networkToHostOrderSwap=function(U){return U<<24|(U&65280)<<8|(U&16711680)>>8|U>>>24},R.decrypt=function(U,C,_){for(var L=this.keySize+6,b=this.invKeySchedule,B=this.invSBox,E=this.invSubMix,d=E[0],t=E[1],i=E[2],s=E[3],p=this.uint8ArrayToUint32Array_(_),f=p[0],u=p[1],y=p[2],o=p[3],A=new Int32Array(U),r=new Int32Array(A.length),e,a,g,v,m,x,F,Q,K,J,te,j,ie,me,he=this.networkToHostOrderSwap;C<A.length;){for(K=he(A[C]),J=he(A[C+1]),te=he(A[C+2]),j=he(A[C+3]),m=K^b[0],x=j^b[1],F=te^b[2],Q=J^b[3],ie=4,me=1;me<L;me++)e=d[m>>>24]^t[x>>16&255]^i[F>>8&255]^s[Q&255]^b[ie],a=d[x>>>24]^t[F>>16&255]^i[Q>>8&255]^s[m&255]^b[ie+1],g=d[F>>>24]^t[Q>>16&255]^i[m>>8&255]^s[x&255]^b[ie+2],v=d[Q>>>24]^t[m>>16&255]^i[x>>8&255]^s[F&255]^b[ie+3],m=e,x=a,F=g,Q=v,ie=ie+4;e=B[m>>>24]<<24^B[x>>16&255]<<16^B[F>>8&255]<<8^B[Q&255]^b[ie],a=B[x>>>24]<<24^B[F>>16&255]<<16^B[Q>>8&255]<<8^B[m&255]^b[ie+1],g=B[F>>>24]<<24^B[Q>>16&255]<<16^B[m>>8&255]<<8^B[x&255]^b[ie+2],v=B[Q>>>24]<<24^B[m>>16&255]<<16^B[x>>8&255]<<8^B[F&255]^b[ie+3],r[C]=he(e^f),r[C+1]=he(v^u),r[C+2]=he(g^y),r[C+3]=he(a^o),f=K,u=J,y=te,o=j,C=C+4}return r.buffer},M}()},"./src/crypt/decrypter.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return C});var N=T("./src/crypt/aes-crypto.ts"),S=T("./src/crypt/fast-aes-key.ts"),w=T("./src/crypt/aes-decryptor.ts"),M=T("./src/utils/logger.ts"),R=T("./src/utils/mp4-tools.ts"),I=T("./src/utils/typed-array.ts"),U=16,C=function(){function _(b,B,E){var d=E===void 0?{}:E,t=d.removePKCS7Padding,i=t===void 0?!0:t;if(this.logEnabled=!0,this.observer=void 0,this.config=void 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.observer=b,this.config=B,this.removePKCS7Padding=i,i)try{var s=self.crypto;s&&(this.subtle=s.subtle||s.webkitSubtle)}catch(p){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var L=_.prototype;return L.destroy=function(){this.observer=null},L.isSync=function(){return this.config.enableSoftwareAES},L.flush=function(){var B=this.currentResult;if(!B){this.reset();return}var E=new Uint8Array(B);return this.reset(),this.removePKCS7Padding?Object(w.removePadding)(E):E},L.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},L.decrypt=function(B,E,d,t){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(B),E,d);var i=this.flush();i&&t(i.buffer)}else this.webCryptoDecrypt(new Uint8Array(B),E,d).then(t)},L.softwareDecrypt=function(B,E,d){var t=this.currentIV,i=this.currentResult,s=this.remainderData;this.logOnce("JS AES decrypt"),s&&(B=Object(R.appendUint8Array)(s,B),this.remainderData=null);var p=this.getValidChunk(B);if(!p.length)return null;t&&(d=t);var f=this.softwareDecrypter;f||(f=this.softwareDecrypter=new w.default),f.expandKey(E);var u=i;return this.currentResult=f.decrypt(p.buffer,0,d),this.currentIV=Object(I.sliceUint8)(p,-16).buffer,u||null},L.webCryptoDecrypt=function(B,E,d){var t=this,i=this.subtle;return(this.key!==E||!this.fastAesKey)&&(this.key=E,this.fastAesKey=new S.default(i,E)),this.fastAesKey.expandKey().then(function(s){if(!i)return Promise.reject(new Error("web crypto not initialized"));var p=new N.default(i,d);return p.decrypt(B.buffer,s)}).catch(function(s){return t.onWebCryptoError(s,B,E,d)})},L.onWebCryptoError=function(B,E,d,t){return M.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",B),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(E,d,t)},L.getValidChunk=function(B){var E=B,d=B.length-B.length%U;return d!==B.length&&(E=Object(I.sliceUint8)(B,0,d),this.remainderData=Object(I.sliceUint8)(B,d)),E},L.logOnce=function(B){if(!this.logEnabled)return;M.logger.log("[decrypter.ts]: "+B),this.logEnabled=!1},_}()},"./src/crypt/fast-aes-key.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function S(M,R){this.subtle=void 0,this.key=void 0,this.subtle=M,this.key=R}var w=S.prototype;return w.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},S}()},"./src/demux/aacdemuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/demux/base-audio-demuxer.ts"),S=T("./src/demux/adts.ts"),w=T("./src/utils/logger.ts"),M=T("./src/demux/id3.ts");function R(C,_){C.prototype=Object.create(_.prototype),C.prototype.constructor=C,I(C,_)}function I(C,_){return I=Object.setPrototypeOf||function(b,B){return b.__proto__=B,b},I(C,_)}var U=function(C){R(_,C);function _(b,B){var E;return E=C.call(this)||this,E.observer=void 0,E.config=void 0,E.observer=b,E.config=B,E}var L=_.prototype;return L.resetInitSegment=function(B,E,d){C.prototype.resetInitSegment.call(this,B,E,d),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:B,duration:d,inputTimeScale:9e4,dropped:0}},_.probe=function(B){if(!B)return!1;for(var E=M.getID3Data(B,0)||[],d=E.length,t=B.length;d<t;d++)if(S.probe(B,d))return w.logger.log("ADTS sync word found !"),!0;return!1},L.canParse=function(B,E){return S.canParse(B,E)},L.appendFrame=function(B,E,d){S.initTrackConfig(B,this.observer,E,d,B.manifestCodec);var t=S.appendFrame(B,E,d,this.initPTS,this.frameIndex);if(t&&t.missing===0)return t},_}(N.default);U.minProbeByteLength=9,k.default=U},"./src/demux/adts.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"getAudioConfig",function(){return M}),T.d(k,"isHeaderPattern",function(){return R}),T.d(k,"getHeaderLength",function(){return I}),T.d(k,"getFullFrameLength",function(){return U}),T.d(k,"canGetFrameLength",function(){return C}),T.d(k,"isHeader",function(){return _}),T.d(k,"canParse",function(){return L}),T.d(k,"probe",function(){return b}),T.d(k,"initTrackConfig",function(){return B}),T.d(k,"getFrameDuration",function(){return E}),T.d(k,"parseFrameHeader",function(){return d}),T.d(k,"appendFrame",function(){return t});var N=T("./src/utils/logger.ts"),S=T("./src/errors.ts"),w=T("./src/events.ts");function M(i,s,p,f){var u,y,o,A,r=navigator.userAgent.toLowerCase(),e=f,a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];u=((s[p+2]&192)>>>6)+1;var g=(s[p+2]&60)>>>2;if(g>a.length-1){i.trigger(w.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+g});return}return o=(s[p+2]&1)<<2,o|=(s[p+3]&192)>>>6,N.logger.log("manifest codec:"+f+", ADTS type:"+u+", samplingIndex:"+g),/firefox/i.test(r)?g>=6?(u=5,A=new Array(4),y=g-3):(u=2,A=new Array(2),y=g):r.indexOf("android")!==-1?(u=2,A=new Array(2),y=g):(u=5,A=new Array(4),f&&(f.indexOf("mp4a.40.29")!==-1||f.indexOf("mp4a.40.5")!==-1)||!f&&g>=6?y=g-3:((f&&f.indexOf("mp4a.40.2")!==-1&&(g>=6&&o===1||/vivaldi/i.test(r))||!f&&o===1)&&(u=2,A=new Array(2)),y=g)),A[0]=u<<3,A[0]|=(g&14)>>1,A[1]|=(g&1)<<7,A[1]|=o<<3,u===5&&(A[1]|=(y&14)>>1,A[2]=(y&1)<<7,A[2]|=2<<2,A[3]=0),{config:A,samplerate:a[g],channelCount:o,codec:"mp4a.40."+u,manifestCodec:e}}function R(i,s){return i[s]===255&&(i[s+1]&246)===240}function I(i,s){return i[s+1]&1?7:9}function U(i,s){return(i[s+3]&3)<<11|i[s+4]<<3|(i[s+5]&224)>>>5}function C(i,s){return s+5<i.length}function _(i,s){return s+1<i.length&&R(i,s)}function L(i,s){return C(i,s)&&R(i,s)&&U(i,s)<=i.length-s}function b(i,s){if(_(i,s)){var p=I(i,s);if(s+p>=i.length)return!1;var f=U(i,s);if(f<=p)return!1;var u=s+f;return u===i.length||_(i,u)}return!1}function B(i,s,p,f,u){if(!i.samplerate){var y=M(s,p,f,u);if(!y)return;i.config=y.config,i.samplerate=y.samplerate,i.channelCount=y.channelCount,i.codec=y.codec,i.manifestCodec=y.manifestCodec,N.logger.log("parsed codec:"+i.codec+", rate:"+y.samplerate+", channels:"+y.channelCount)}}function E(i){return 1024*9e4/i}function d(i,s,p,f,u){var y=I(i,s),o=U(i,s);if(o-=y,o>0){var A=p+f*u;return{headerLength:y,frameLength:o,stamp:A}}}function t(i,s,p,f,u){var y=E(i.samplerate),o=d(s,p,f,u,y);if(o){var A=o.frameLength,r=o.headerLength,e=o.stamp,a=r+A,g=Math.max(0,p+a-s.length),v;g?(v=new Uint8Array(a-r),v.set(s.subarray(p+r,s.length),0)):v=s.subarray(p+r,p+a);var m={unit:v,pts:e};return g||i.samples.push(m),{sample:m,length:a,missing:g}}}},"./src/demux/base-audio-demuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"initPTSFn",function(){return U});var N=T("./src/polyfills/number.ts"),S=T("./src/demux/id3.ts"),w=T("./src/demux/dummy-demuxed-track.ts"),M=T("./src/utils/mp4-tools.ts"),R=T("./src/utils/typed-array.ts"),I=function(){function C(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var _=C.prototype;return _.resetInitSegment=function(b,B,E){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},_.resetTimeStamp=function(){},_.resetContiguity=function(){},_.canParse=function(b,B){return!1},_.appendFrame=function(b,B,E){},_.demux=function(b,B){this.cachedData&&(b=Object(M.appendUint8Array)(this.cachedData,b),this.cachedData=null);var E=S.getID3Data(b,0),d=E?E.length:0,t,i,s=this._audioTrack,p=this._id3Track,f=E?S.getTimeStamp(E):void 0,u=b.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=U(f,B)),E&&E.length>0&&p.samples.push({pts:this.initPTS,dts:this.initPTS,data:E}),i=this.initPTS;d<u;){if(this.canParse(b,d)){var y=this.appendFrame(s,b,d);y?(this.frameIndex++,i=y.sample.pts,d+=y.length,t=d):d=u}else S.canParse(b,d)?(E=S.getID3Data(b,d),p.samples.push({pts:i,dts:i,data:E}),d+=E.length,t=d):d++;if(d===u&&t!==u){var o=Object(R.sliceUint8)(b,t);this.cachedData?this.cachedData=Object(M.appendUint8Array)(this.cachedData,o):this.cachedData=o}}return{audioTrack:s,avcTrack:Object(w.dummyTrack)(),id3Track:p,textTrack:Object(w.dummyTrack)()}},_.demuxSampleAes=function(b,B,E){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},_.flush=function(b){var B=this.cachedData;return B&&(this.cachedData=null,this.demux(B,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(w.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(w.dummyTrack)()}},_.destroy=function(){},C}(),U=function(_,L){return Object(N.isFiniteNumber)(_)?_*90:L*9e4};k.default=I},"./src/demux/chunk-cache.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function w(){this.chunks=[],this.dataLength=0}var M=w.prototype;return M.push=function(I){this.chunks.push(I),this.dataLength+=I.length},M.flush=function(){var I=this.chunks,U=this.dataLength,C;if(I.length)I.length===1?C=I[0]:C=S(I,U);else return new Uint8Array(0);return this.reset(),C},M.reset=function(){this.chunks.length=0,this.dataLength=0},w}();function S(w,M){for(var R=new Uint8Array(M),I=0,U=0;U<w.length;U++){var C=w[U];R.set(C,I),I+=C.length}return R}},"./src/demux/dummy-demuxed-track.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"dummyTrack",function(){return N});function N(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/logger.ts"),S=function(){function w(R){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=R,this.bytesAvailable=R.byteLength,this.word=0,this.bitsAvailable=0}var M=w.prototype;return M.loadWord=function(){var I=this.data,U=this.bytesAvailable,C=I.byteLength-U,_=new Uint8Array(4),L=Math.min(4,U);if(L===0)throw new Error("no bytes available");_.set(I.subarray(C,C+L)),this.word=new DataView(_.buffer).getUint32(0),this.bitsAvailable=L*8,this.bytesAvailable-=L},M.skipBits=function(I){var U;this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,U=I>>3,I-=U>>3,this.bytesAvailable-=U,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},M.readBits=function(I){var U=Math.min(this.bitsAvailable,I),C=this.word>>>32-U;return I>32&&N.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=U,this.bitsAvailable>0?this.word<<=U:this.bytesAvailable>0&&this.loadWord(),U=I-U,U>0&&this.bitsAvailable?C<<U|this.readBits(U):C},M.skipLZ=function(){var I;for(I=0;I<this.bitsAvailable;++I)if((this.word&2147483648>>>I)!==0)return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},M.skipUEG=function(){this.skipBits(1+this.skipLZ())},M.skipEG=function(){this.skipBits(1+this.skipLZ())},M.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},M.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},M.readBoolean=function(){return this.readBits(1)===1},M.readUByte=function(){return this.readBits(8)},M.readUShort=function(){return this.readBits(16)},M.readUInt=function(){return this.readBits(32)},M.skipScalingList=function(I){for(var U=8,C=8,_,L=0;L<I;L++)C!==0&&(_=this.readEG(),C=(U+_+256)%256),U=C===0?U:C},M.readSPS=function(){var I=0,U=0,C=0,_=0,L,b,B,E=this.readUByte.bind(this),d=this.readBits.bind(this),t=this.readUEG.bind(this),i=this.readBoolean.bind(this),s=this.skipBits.bind(this),p=this.skipEG.bind(this),f=this.skipUEG.bind(this),u=this.skipScalingList.bind(this);E();var y=E();if(d(5),s(3),E(),f(),y===100||y===110||y===122||y===244||y===44||y===83||y===86||y===118||y===128){var o=t();if(o===3&&s(1),f(),f(),s(1),i())for(b=o!==3?8:12,B=0;B<b;B++)i()&&(B<6?u(16):u(64))}f();var A=t();if(A===0)t();else if(A===1)for(s(1),p(),p(),L=t(),B=0;B<L;B++)p();f(),s(1);var r=t(),e=t(),a=d(1);a===0&&s(1),s(1),i()&&(I=t(),U=t(),C=t(),_=t());var g=[1,1];if(i()&&i()){var v=E();switch(v){case 1:g=[1,1];break;case 2:g=[12,11];break;case 3:g=[10,11];break;case 4:g=[16,11];break;case 5:g=[40,33];break;case 6:g=[24,11];break;case 7:g=[20,11];break;case 8:g=[32,11];break;case 9:g=[80,33];break;case 10:g=[18,11];break;case 11:g=[15,11];break;case 12:g=[64,33];break;case 13:g=[160,99];break;case 14:g=[4,3];break;case 15:g=[3,2];break;case 16:g=[2,1];break;case 255:{g=[E()<<8|E(),E()<<8|E()];break}}}return{width:Math.ceil((r+1)*16-I*2-U*2),height:(2-a)*(e+1)*16-(a?2:4)*(C+_),pixelRatio:g}},M.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},w}();k.default=S},"./src/demux/id3.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isHeader",function(){return N}),T.d(k,"isFooter",function(){return S}),T.d(k,"getID3Data",function(){return w}),T.d(k,"canParse",function(){return R}),T.d(k,"getTimeStamp",function(){return I}),T.d(k,"isTimeStampFrame",function(){return U}),T.d(k,"getID3Frames",function(){return _}),T.d(k,"decodeFrame",function(){return L}),T.d(k,"utf8ArrayToStr",function(){return t}),T.d(k,"testables",function(){return i});var N=function(u,y){return y+10<=u.length&&(u[y]===73&&u[y+1]===68&&u[y+2]===51&&(u[y+3]<255&&u[y+4]<255&&(u[y+6]<128&&u[y+7]<128&&u[y+8]<128&&u[y+9]<128)))},S=function(u,y){return y+10<=u.length&&(u[y]===51&&u[y+1]===68&&u[y+2]===73&&(u[y+3]<255&&u[y+4]<255&&(u[y+6]<128&&u[y+7]<128&&u[y+8]<128&&u[y+9]<128)))},w=function(u,y){for(var o=y,A=0;N(u,y);){A+=10;var r=M(u,y+6);A+=r,S(u,y+10)&&(A+=10),y+=A}return A>0?u.subarray(o,o+A):void 0},M=function(u,y){var o=0;return o=(u[y]&127)<<21,o|=(u[y+1]&127)<<14,o|=(u[y+2]&127)<<7,o|=u[y+3]&127,o},R=function(u,y){return N(u,y)&&M(u,y+6)+10<=u.length-y},I=function(u){for(var y=_(u),o=0;o<y.length;o++){var A=y[o];if(U(A))return d(A)}return},U=function(u){return u&&u.key==="PRIV"&&u.info==="com.apple.streaming.transportStreamTimestamp"},C=function(u){var y=String.fromCharCode(u[0],u[1],u[2],u[3]),o=M(u,4),A=10;return{type:y,size:o,data:u.subarray(A,A+o)}},_=function(u){for(var y=0,o=[];N(u,y);){var A=M(u,y+6);y+=10;for(var r=y+A;y+8<r;){var e=C(u.subarray(y)),a=L(e);a&&o.push(a),y+=e.size+10}S(u,y)&&(y+=10)}return o},L=function(u){return u.type==="PRIV"?b(u):u.type[0]==="W"?E(u):B(u)},b=function(u){if(u.size<2)return;var y=t(u.data,!0),o=new Uint8Array(u.data.subarray(y.length+1));return{key:u.type,info:y,data:o.buffer}},B=function(u){if(u.size<2)return;if(u.type==="TXXX"){var y=1,o=t(u.data.subarray(y),!0);y+=o.length+1;var A=t(u.data.subarray(y));return{key:u.type,info:o,data:A}}var r=t(u.data.subarray(1));return{key:u.type,data:r}},E=function(u){if(u.type==="WXXX"){if(u.size<2)return;var y=1,o=t(u.data.subarray(y),!0);y+=o.length+1;var A=t(u.data.subarray(y));return{key:u.type,info:o,data:A}}var r=t(u.data);return{key:u.type,data:r}},d=function(u){if(u.data.byteLength===8){var y=new Uint8Array(u.data),o=y[3]&1,A=(y[4]<<23)+(y[5]<<15)+(y[6]<<7)+y[7];return A/=45,o&&(A+=4772185884e-2),Math.round(A)}return},t=function(u,y){y===void 0&&(y=!1);var o=p();if(o){var A=o.decode(u);if(y){var r=A.indexOf("\0");return r!==-1?A.substring(0,r):A}return A.replace(/\0/g,"")}for(var e=u.length,a,g,v,m="",x=0;x<e;){if(a=u[x++],a===0&&y)return m;if(a===0||a===3)continue;switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:m+=String.fromCharCode(a);break;case 12:case 13:g=u[x++],m+=String.fromCharCode((a&31)<<6|g&63);break;case 14:g=u[x++],v=u[x++],m+=String.fromCharCode((a&15)<<12|(g&63)<<6|(v&63)<<0);break;default:}}return m},i={decodeTextFrame:B},s;function p(){return!s&&typeof self.TextDecoder!="undefined"&&(s=new self.TextDecoder("utf-8")),s}},"./src/demux/mp3demuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/demux/base-audio-demuxer.ts"),S=T("./src/demux/id3.ts"),w=T("./src/utils/logger.ts"),M=T("./src/demux/mpegaudio.ts");function R(C,_){C.prototype=Object.create(_.prototype),C.prototype.constructor=C,I(C,_)}function I(C,_){return I=Object.setPrototypeOf||function(b,B){return b.__proto__=B,b},I(C,_)}var U=function(C){R(_,C);function _(){return C.apply(this,arguments)||this}var L=_.prototype;return L.resetInitSegment=function(B,E,d){C.prototype.resetInitSegment.call(this,B,E,d),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:B,duration:d,inputTimeScale:9e4,dropped:0}},_.probe=function(B){if(!B)return!1;for(var E=S.getID3Data(B,0)||[],d=E.length,t=B.length;d<t;d++)if(M.probe(B,d))return w.logger.log("MPEG Audio sync word found !"),!0;return!1},L.canParse=function(B,E){return M.canParse(B,E)},L.appendFrame=function(B,E,d){return this.initPTS===null?void 0:M.appendFrame(B,E,d,this.initPTS,this.frameIndex)},_}(N.default);U.minProbeByteLength=4,k.default=U},"./src/demux/mp4demuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/mp4-tools.ts"),S=T("./src/demux/dummy-demuxed-track.ts"),w=function(){function M(I,U){this.remainderData=null,this.config=void 0,this.config=U}var R=M.prototype;return R.resetTimeStamp=function(){},R.resetInitSegment=function(){},R.resetContiguity=function(){},M.probe=function(U){return Object(N.findBox)({data:U,start:0,end:Math.min(U.length,16384)},["moof"]).length>0},R.demux=function(U){var C=U,_=Object(S.dummyTrack)();if(this.config.progressive){this.remainderData&&(C=Object(N.appendUint8Array)(this.remainderData,U));var L=Object(N.segmentValidRange)(C);this.remainderData=L.remainder,_.samples=L.valid||new Uint8Array}else _.samples=C;return{audioTrack:Object(S.dummyTrack)(),avcTrack:_,id3Track:Object(S.dummyTrack)(),textTrack:Object(S.dummyTrack)()}},R.flush=function(){var U=Object(S.dummyTrack)();return U.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(S.dummyTrack)(),avcTrack:U,id3Track:Object(S.dummyTrack)(),textTrack:Object(S.dummyTrack)()}},R.demuxSampleAes=function(U,C,_){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},R.destroy=function(){},M}();w.minProbeByteLength=1024,k.default=w},"./src/demux/mpegaudio.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"appendFrame",function(){return I}),T.d(k,"parseHeader",function(){return U}),T.d(k,"isHeaderPattern",function(){return C}),T.d(k,"isHeader",function(){return _}),T.d(k,"canParse",function(){return L}),T.d(k,"probe",function(){return b});var N=null,S=[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],w=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],M=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],R=[0,1,1,4];function I(B,E,d,t,i){if(d+24>E.length)return;var s=U(E,d);if(s&&d+s.frameLength<=E.length){var p=s.samplesPerFrame*9e4/s.sampleRate,f=t+i*p,u={unit:E.subarray(d,d+s.frameLength),pts:f,dts:f};return B.config=[],B.channelCount=s.channelCount,B.samplerate=s.sampleRate,B.samples.push(u),{sample:u,length:s.frameLength,missing:0}}}function U(B,E){var d=B[E+1]>>3&3,t=B[E+1]>>1&3,i=B[E+2]>>4&15,s=B[E+2]>>2&3;if(d!==1&&i!==0&&i!==15&&s!==3){var p=B[E+2]>>1&1,f=B[E+3]>>6,u=d===3?3-t:t===3?3:4,y=S[u*14+i-1]*1e3,o=d===3?0:d===2?1:2,A=w[o*3+s],r=f===3?1:2,e=M[d][t],a=R[t],g=e*8*a,v=Math.floor(e*y/A+p)*a;if(N===null){var m=navigator.userAgent||"",x=m.match(/Chrome\/(\d+)/i);N=x?parseInt(x[1]):0}var F=!!N&&N<=87;return F&&t===2&&y>=224e3&&f===0&&(B[E+3]=B[E+3]|128),{sampleRate:A,channelCount:r,frameLength:v,samplesPerFrame:g}}}function C(B,E){return B[E]===255&&(B[E+1]&224)===224&&(B[E+1]&6)!==0}function _(B,E){return E+1<B.length&&C(B,E)}function L(B,E){var d=4;return C(B,E)&&d<=B.length-E}function b(B,E){if(E+1<B.length&&C(B,E)){var d=4,t=U(B,E),i=d;t!=null&&t.frameLength&&(i=t.frameLength);var s=E+i;return s===B.length||_(B,s)}return!1}},"./src/demux/sample-aes.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/crypt/decrypter.ts"),S=T("./src/demux/tsdemuxer.ts"),w=function(){function M(I,U,C){this.keyData=void 0,this.decrypter=void 0,this.keyData=C,this.decrypter=new N.default(I,U,{removePKCS7Padding:!1})}var R=M.prototype;return R.decryptBuffer=function(U,C){this.decrypter.decrypt(U,this.keyData.key.buffer,this.keyData.iv.buffer,C)},R.decryptAacSample=function(U,C,_,L){var b=U[C].unit,B=b.subarray(16,b.length-b.length%16),E=B.buffer.slice(B.byteOffset,B.byteOffset+B.length),d=this;this.decryptBuffer(E,function(t){var i=new Uint8Array(t);b.set(i,16),L||d.decryptAacSamples(U,C+1,_)})},R.decryptAacSamples=function(U,C,_){for(;;C++){if(C>=U.length){_();return}if(U[C].unit.length<32)continue;var L=this.decrypter.isSync();if(this.decryptAacSample(U,C,_,L),!L)return}},R.getAvcEncryptedData=function(U){for(var C=Math.floor((U.length-48)/160)*16+16,_=new Int8Array(C),L=0,b=32;b<=U.length-16;b+=160,L+=16)_.set(U.subarray(b,b+16),L);return _},R.getAvcDecryptedUnit=function(U,C){for(var _=new Uint8Array(C),L=0,b=32;b<=U.length-16;b+=160,L+=16)U.set(_.subarray(L,L+16),b);return U},R.decryptAvcSample=function(U,C,_,L,b,B){var E=Object(S.discardEPB)(b.data),d=this.getAvcEncryptedData(E),t=this;this.decryptBuffer(d.buffer,function(i){b.data=t.getAvcDecryptedUnit(E,i),B||t.decryptAvcSamples(U,C,_+1,L)})},R.decryptAvcSamples=function(U,C,_,L){if(U instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;C++,_=0){if(C>=U.length){L();return}for(var b=U[C].units;!(_>=b.length);_++){var B=b[_];if(B.data.length<=48||B.type!==1&&B.type!==5)continue;var E=this.decrypter.isSync();if(this.decryptAvcSample(U,C,_,L,B,E),!E)return}}},M}();k.default=w},"./src/demux/transmuxer-interface.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return b});var N=T("./node_modules/webworkify-webpack/index.js"),S=T.n(N),w=T("./src/events.ts"),M=T("./src/demux/transmuxer.ts"),R=T("./src/utils/logger.ts"),I=T("./src/errors.ts"),U=T("./src/utils/mediasource-helper.ts"),C=T("./node_modules/eventemitter3/index.js"),_=T.n(C),L=Object(U.getMediaSource)()||{isTypeSupported:function(){return!1}},b=function(){function B(d,t,i,s){var p=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=d,this.id=t,this.onTransmuxComplete=i,this.onFlush=s;var f=d.config,u=function(e,a){a=a||{},a.frag=p.frag,a.id=p.id,d.trigger(e,a)};this.observer=new C.EventEmitter,this.observer.on(w.Events.FRAG_DECRYPTED,u),this.observer.on(w.Events.ERROR,u);var y={mp4:L.isTypeSupported("video/mp4"),mpeg:L.isTypeSupported("audio/mpeg"),mp3:L.isTypeSupported('audio/mp4; codecs="mp3"')},o=navigator.vendor;if(f.enableWorker&&typeof Worker!="undefined"){R.logger.log("demuxing in webworker");var A;try{A=this.worker=N("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),A.addEventListener("message",this.onwmsg),A.onerror=function(r){d.trigger(w.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(r.message+" ("+r.filename+":"+r.lineno+")")})},A.postMessage({cmd:"init",typeSupported:y,vendor:o,id:t,config:JSON.stringify(f)})}catch(r){R.logger.warn("Error in worker:",r),R.logger.error("Error while initializing DemuxerWorker, fallback to inline"),A&&self.URL.revokeObjectURL(A.objectURL),this.transmuxer=new M.default(this.observer,y,f,o,t),this.worker=null}}else this.transmuxer=new M.default(this.observer,y,f,o,t)}var E=B.prototype;return E.destroy=function(){var t=this.worker;if(t)t.removeEventListener("message",this.onwmsg),t.terminate(),this.worker=null;else{var i=this.transmuxer;i&&(i.destroy(),this.transmuxer=null)}var s=this.observer;s&&s.removeAllListeners(),this.observer=null},E.push=function(t,i,s,p,f,u,y,o,A,r){var e=this;A.transmuxing.start=self.performance.now();var a=this.transmuxer,g=this.worker,v=u?u.start:f.start,m=f.decryptdata,x=this.frag,F=!(x&&f.cc===x.cc),Q=!(x&&A.level===x.level),K=x?A.sn-x.sn:-1,J=this.part?A.part-this.part.index:1,te=!Q&&(K===1||K===0&&J===1),j=self.performance.now();(Q||K||f.stats.parsing.start===0)&&(f.stats.parsing.start=j),u&&(J||!te)&&(u.stats.parsing.start=j);var ie=new M.TransmuxState(F,te,o,Q,v);if(!te||F){R.logger.log("[transmuxer-interface, "+f.type+"]: Starting new transmux session for sn: "+A.sn+" p: "+A.part+" level: "+A.level+" id: "+A.id+`
|
|
discontinuity: `+F+`
|
|
trackSwitch: `+Q+`
|
|
contiguous: `+te+`
|
|
accurateTimeOffset: `+o+`
|
|
timeOffset: `+v);var me=new M.TransmuxConfig(s,p,i,y,r);this.configureTransmuxer(me)}if(this.frag=f,this.part=u,g)g.postMessage({cmd:"demux",data:t,decryptdata:m,chunkMeta:A,state:ie},t instanceof ArrayBuffer?[t]:[]);else if(a){var he=a.push(t,m,A,ie);Object(M.isPromise)(he)?he.then(function(Le){e.handleTransmuxComplete(Le)}):this.handleTransmuxComplete(he)}},E.flush=function(t){var i=this;t.transmuxing.start=self.performance.now();var s=this.transmuxer,p=this.worker;if(p)p.postMessage({cmd:"flush",chunkMeta:t});else if(s){var f=s.flush(t);Object(M.isPromise)(f)?f.then(function(u){i.handleFlushResult(u,t)}):this.handleFlushResult(f,t)}},E.handleFlushResult=function(t,i){var s=this;t.forEach(function(p){s.handleTransmuxComplete(p)}),this.onFlush(i)},E.onWorkerMessage=function(t){var i=t.data,s=this.hls;switch(i.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(i.data);break}case"flush":{this.onFlush(i.data);break}default:{i.data=i.data||{},i.data.frag=this.frag,i.data.id=this.id,s.trigger(i.event,i.data);break}}},E.configureTransmuxer=function(t){var i=this.worker,s=this.transmuxer;i?i.postMessage({cmd:"configure",config:t}):s&&s.configure(t)},E.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},B}()},"./src/demux/transmuxer-worker.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return I});var N=T("./src/demux/transmuxer.ts"),S=T("./src/events.ts"),w=T("./src/utils/logger.ts"),M=T("./node_modules/eventemitter3/index.js"),R=T.n(M);function I(b){var B=new M.EventEmitter,E=function(t,i){b.postMessage({event:t,data:i})};B.on(S.Events.FRAG_DECRYPTED,E),B.on(S.Events.ERROR,E),b.addEventListener("message",function(d){var t=d.data;switch(t.cmd){case"init":{var i=JSON.parse(t.config);b.transmuxer=new N.default(B,t.typeSupported,i,t.vendor,t.id),Object(w.enableLogs)(i.debug),E("init",null);break}case"configure":{b.transmuxer.configure(t.config);break}case"demux":{var s=b.transmuxer.push(t.data,t.decryptdata,t.chunkMeta,t.state);Object(N.isPromise)(s)?s.then(function(u){U(b,u)}):U(b,s);break}case"flush":{var p=t.chunkMeta,f=b.transmuxer.flush(p);Object(N.isPromise)(f)?f.then(function(u){_(b,u,p)}):_(b,f,p);break}default:break}})}function U(b,B){if(L(B.remuxResult))return;var E=[],d=B.remuxResult,t=d.audio,i=d.video;t&&C(E,t),i&&C(E,i),b.postMessage({event:"transmuxComplete",data:B},E)}function C(b,B){B.data1&&b.push(B.data1.buffer),B.data2&&b.push(B.data2.buffer)}function _(b,B,E){B.forEach(function(d){U(b,d)}),b.postMessage({event:"flush",data:E})}function L(b){return!b.audio&&!b.video&&!b.text&&!b.id3&&!b.initSegment}},"./src/demux/transmuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return i}),T.d(k,"isPromise",function(){return f}),T.d(k,"TransmuxConfig",function(){return u}),T.d(k,"TransmuxState",function(){return y});var N=T("./src/events.ts"),S=T("./src/errors.ts"),w=T("./src/crypt/decrypter.ts"),M=T("./src/demux/aacdemuxer.ts"),R=T("./src/demux/mp4demuxer.ts"),I=T("./src/demux/tsdemuxer.ts"),U=T("./src/demux/mp3demuxer.ts"),C=T("./src/remux/mp4-remuxer.ts"),_=T("./src/remux/passthrough-remuxer.ts"),L=T("./src/demux/chunk-cache.ts"),b=T("./src/utils/mp4-tools.ts"),B=T("./src/utils/logger.ts"),E;try{E=self.performance.now.bind(self.performance)}catch(o){B.logger.debug("Unable to use Performance API on this environment"),E=self.Date.now}var d=[{demux:I.default,remux:C.default},{demux:R.default,remux:_.default},{demux:M.default,remux:C.default},{demux:U.default,remux:C.default}],t=1024;d.forEach(function(o){var A=o.demux;t=Math.max(t,A.minProbeByteLength)});var i=function(){function o(r,e,a,g,v){this.observer=void 0,this.typeSupported=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.cache=new L.default,this.observer=r,this.typeSupported=e,this.config=a,this.vendor=g,this.id=v}var A=o.prototype;return A.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},A.push=function(e,a,g,v){var m=this,x=g.transmuxing;x.executeStart=E();var F=new Uint8Array(e),Q=this.cache,K=this.config,J=this.currentTransmuxState,te=this.transmuxConfig;v&&(this.currentTransmuxState=v);var j=s(F,a);if(j&&j.method==="AES-128"){var ie=this.getDecrypter();if(K.enableSoftwareAES){var me=ie.softwareDecrypt(F,j.key.buffer,j.iv.buffer);if(!me)return x.executeEnd=E(),p(g);F=new Uint8Array(me)}else return this.decryptionPromise=ie.webCryptoDecrypt(F,j.key.buffer,j.iv.buffer).then(function(P){var D=m.push(P,null,g);return m.decryptionPromise=null,D}),this.decryptionPromise}var he=v||J,Le=he.contiguous,xe=he.discontinuity,Ue=he.trackSwitch,Se=he.accurateTimeOffset,De=he.timeOffset,ge=te.audioCodec,ye=te.videoCodec,He=te.defaultInitPts,At=te.duration,Ze=te.initSegmentData;if((xe||Ue)&&this.resetInitSegment(Ze,ge,ye,At),xe&&this.resetInitialTimestamp(He),Le||this.resetContiguity(),this.needsProbing(F,xe,Ue)){if(Q.dataLength){var Re=Q.flush();F=Object(b.appendUint8Array)(Re,F)}this.configureTransmuxer(F,te)}var je=this.transmux(F,j,De,Se,g),G=this.currentTransmuxState;return G.contiguous=!0,G.discontinuity=!1,G.trackSwitch=!1,x.executeEnd=E(),je},A.flush=function(e){var a=this,g=e.transmuxing;g.executeStart=E();var v=this.decrypter,m=this.cache,x=this.currentTransmuxState,F=this.decryptionPromise;if(F)return F.then(function(){return a.flush(e)});var Q=[],K=x.timeOffset;if(v){var J=v.flush();J&&Q.push(this.push(J,null,e))}var te=m.dataLength;m.reset();var j=this.demuxer,ie=this.remuxer;if(!j||!ie)return te>=t&&this.observer.emit(N.Events.ERROR,N.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),g.executeEnd=E(),[p(e)];var me=j.flush(K);return f(me)?me.then(function(he){return a.flushRemux(Q,he,e),Q}):(this.flushRemux(Q,me,e),Q)},A.flushRemux=function(e,a,g){var v=a.audioTrack,m=a.avcTrack,x=a.id3Track,F=a.textTrack,Q=this.currentTransmuxState,K=Q.accurateTimeOffset,J=Q.timeOffset;B.logger.log("[transmuxer.ts]: Flushed fragment "+g.sn+(g.part>-1?" p: "+g.part:"")+" of level "+g.level);var te=this.remuxer.remux(v,m,x,F,J,K,!0,this.id);e.push({remuxResult:te,chunkMeta:g}),g.transmuxing.executeEnd=E()},A.resetInitialTimestamp=function(e){var a=this.demuxer,g=this.remuxer;if(!a||!g)return;a.resetTimeStamp(e),g.resetTimeStamp(e)},A.resetContiguity=function(){var e=this.demuxer,a=this.remuxer;if(!e||!a)return;e.resetContiguity(),a.resetNextTimestamp()},A.resetInitSegment=function(e,a,g,v){var m=this.demuxer,x=this.remuxer;if(!m||!x)return;m.resetInitSegment(a,g,v),x.resetInitSegment(e,a,g)},A.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},A.transmux=function(e,a,g,v,m){var x;return a&&a.method==="SAMPLE-AES"?x=this.transmuxSampleAes(e,a,g,v,m):x=this.transmuxUnencrypted(e,g,v,m),x},A.transmuxUnencrypted=function(e,a,g,v){var m=this.demuxer.demux(e,a,!1,!this.config.progressive),x=m.audioTrack,F=m.avcTrack,Q=m.id3Track,K=m.textTrack,J=this.remuxer.remux(x,F,Q,K,a,g,!1,this.id);return{remuxResult:J,chunkMeta:v}},A.transmuxSampleAes=function(e,a,g,v,m){var x=this;return this.demuxer.demuxSampleAes(e,a,g).then(function(F){var Q=x.remuxer.remux(F.audioTrack,F.avcTrack,F.id3Track,F.textTrack,g,v,!1,x.id);return{remuxResult:Q,chunkMeta:m}})},A.configureTransmuxer=function(e,a){for(var g=this.config,v=this.observer,m=this.typeSupported,x=this.vendor,F=a.audioCodec,Q=a.defaultInitPts,K=a.duration,J=a.initSegmentData,te=a.videoCodec,j,ie=0,me=d.length;ie<me;ie++)if(d[ie].demux.probe(e)){j=d[ie];break}j||(B.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),j={demux:R.default,remux:_.default});var he=this.demuxer,Le=this.remuxer,xe=j.remux,Ue=j.demux;(!Le||!(Le instanceof xe))&&(this.remuxer=new xe(v,g,m,x)),(!he||!(he instanceof Ue))&&(this.demuxer=new Ue(v,g,m),this.probe=Ue.probe),this.resetInitSegment(J,F,te,K),this.resetInitialTimestamp(Q)},A.needsProbing=function(e,a,g){return!this.demuxer||!this.remuxer||a||g},A.getDecrypter=function(){var e=this.decrypter;return e||(e=this.decrypter=new w.default(this.observer,this.config)),e},o}();function s(o,A){var r=null;return o.byteLength>0&&A!=null&&A.key!=null&&A.iv!==null&&A.method!=null&&(r=A),r}var p=function(A){return{remuxResult:{},chunkMeta:A}};function f(o){return"then"in o&&o.then instanceof Function}var u=function(A,r,e,a,g){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=A,this.videoCodec=r,this.initSegmentData=e,this.duration=a,this.defaultInitPts=g},y=function(A,r,e,a,g){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=A,this.contiguous=r,this.accurateTimeOffset=e,this.trackSwitch=a,this.timeOffset=g}},"./src/demux/tsdemuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"discardEPB",function(){return p});var N=T("./src/demux/adts.ts"),S=T("./src/demux/mpegaudio.ts"),w=T("./src/demux/exp-golomb.ts"),M=T("./src/demux/id3.ts"),R=T("./src/demux/sample-aes.ts"),I=T("./src/events.ts"),U=T("./src/utils/mp4-tools.ts"),C=T("./src/utils/logger.ts"),_=T("./src/errors.ts"),L={video:1,audio:2,id3:3,text:4},b=function(){function f(y,o,A){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.aacLastPTS=null,this._initPTS=null,this._initDTS=null,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=y,this.config=o,this.typeSupported=A}f.probe=function(o){var A=f.syncOffset(o);return A<0?!1:(A&&C.logger.warn("MPEG2-TS detected but first sync word found @ offset "+A+", junk ahead ?"),!0)},f.syncOffset=function(o){for(var A=Math.min(1e3,o.length-3*188),r=0;r<A;){if(o[r]===71&&o[r+188]===71&&o[r+2*188]===71)return r;r++}return-1},f.createTrack=function(o,A){return{container:o==="video"||o==="audio"?"video/mp2t":void 0,type:o,id:L[o],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:o==="audio"?A:void 0}};var u=f.prototype;return u.resetInitSegment=function(o,A,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=f.createTrack("video",r),this._audioTrack=f.createTrack("audio",r),this._id3Track=f.createTrack("id3",r),this._txtTrack=f.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=o,this.videoCodec=A,this._duration=r},u.resetTimeStamp=function(){},u.resetContiguity=function(){var o=this._audioTrack,A=this._avcTrack,r=this._id3Track;o&&(o.pesData=null),A&&(A.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},u.demux=function(o,A,r,e){r===void 0&&(r=!1),e===void 0&&(e=!1),r||(this.sampleAes=null);var a,g=this._avcTrack,v=this._audioTrack,m=this._id3Track,x=g.pid,F=g.pesData,Q=v.pid,K=m.pid,J=v.pesData,te=m.pesData,j=!1,ie=this.pmtParsed,me=this._pmtId,he=o.length;if(this.remainderData&&(o=Object(U.appendUint8Array)(this.remainderData,o),he=o.length,this.remainderData=null),he<188&&!e)return this.remainderData=o,{audioTrack:v,avcTrack:g,id3Track:m,textTrack:this._txtTrack};var Le=Math.max(0,f.syncOffset(o));he-=(he+Le)%188,he<o.byteLength&&!e&&(this.remainderData=new Uint8Array(o.buffer,he,o.buffer.byteLength-he));for(var xe=Le;xe<he;xe+=188)if(o[xe]===71){var Ue=!!(o[xe+1]&64),Se=((o[xe+1]&31)<<8)+o[xe+2],De=(o[xe+3]&48)>>4,ge=void 0;if(De>1){if(ge=xe+5+o[xe+4],ge===xe+188)continue}else ge=xe+4;switch(Se){case x:Ue&&(F&&(a=t(F))&&this.parseAVCPES(a,!1),F={data:[],size:0}),F&&(F.data.push(o.subarray(ge,xe+188)),F.size+=xe+188-ge);break;case Q:Ue&&(J&&(a=t(J))&&(v.isAAC?this.parseAACPES(a):this.parseMPEGPES(a)),J={data:[],size:0}),J&&(J.data.push(o.subarray(ge,xe+188)),J.size+=xe+188-ge);break;case K:Ue&&(te&&(a=t(te))&&this.parseID3PES(a),te={data:[],size:0}),te&&(te.data.push(o.subarray(ge,xe+188)),te.size+=xe+188-ge);break;case 0:Ue&&(ge+=o[ge]+1),me=this._pmtId=E(o,ge);break;case me:{Ue&&(ge+=o[ge]+1);var ye=d(o,ge,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,r);x=ye.avc,x>0&&(g.pid=x),Q=ye.audio,Q>0&&(v.pid=Q,v.isAAC=ye.isAAC),K=ye.id3,K>0&&(m.pid=K),j&&!ie&&(C.logger.log("reparse from beginning"),j=!1,xe=Le-188),ie=this.pmtParsed=!0;break}case 17:case 8191:break;default:j=!0;break}}else this.observer.emit(I.Events.ERROR,I.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});g.pesData=F,v.pesData=J,m.pesData=te;var He={audioTrack:v,avcTrack:g,id3Track:m,textTrack:this._txtTrack};return e&&this.extractRemainingSamples(He),He},u.flush=function(){var o=this.remainderData;this.remainderData=null;var A;return o?A=this.demux(o,-1,!1,!0):A={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(A),this.sampleAes?this.decrypt(A,this.sampleAes):A},u.extractRemainingSamples=function(o){var A=o.audioTrack,r=o.avcTrack,e=o.id3Track,a=r.pesData,g=A.pesData,v=e.pesData,m;a&&(m=t(a))?(this.parseAVCPES(m,!0),r.pesData=null):r.pesData=a,g&&(m=t(g))?(A.isAAC?this.parseAACPES(m):this.parseMPEGPES(m),A.pesData=null):(g!=null&&g.size&&C.logger.log("last AAC PES packet truncated,might overlap between fragments"),A.pesData=g),v&&(m=t(v))?(this.parseID3PES(m),e.pesData=null):e.pesData=v},u.demuxSampleAes=function(o,A,r){var e=this.demux(o,r,!0,!this.config.progressive),a=this.sampleAes=new R.default(this.observer,this.config,A);return this.decrypt(e,a)},u.decrypt=function(o,A){return new Promise(function(r){var e=o.audioTrack,a=o.avcTrack;e.samples&&e.isAAC?A.decryptAacSamples(e.samples,0,function(){a.samples?A.decryptAvcSamples(a.samples,0,0,function(){r(o)}):r(o)}):a.samples&&A.decryptAvcSamples(a.samples,0,0,function(){r(o)})})},u.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},u.parseAVCPES=function(o,A){var r=this,e=this._avcTrack,a=this.parseAVCNALu(o.data),g=!1,v=this.avcSample,m,x=!1;o.data=null,v&&a.length&&!e.audFound&&(i(v,e),v=this.avcSample=B(!1,o.pts,o.dts,"")),a.forEach(function(F){switch(F.type){case 1:{m=!0,v||(v=r.avcSample=B(!0,o.pts,o.dts,"")),g&&(v.debug+="NDR "),v.frame=!0;var Q=F.data;if(x&&Q.length>4){var K=new w.default(Q).readSliceType();(K===2||K===4||K===7||K===9)&&(v.key=!0)}break}case 5:m=!0,v||(v=r.avcSample=B(!0,o.pts,o.dts,"")),g&&(v.debug+="IDR "),v.key=!0,v.frame=!0;break;case 6:{m=!0,g&&v&&(v.debug+="SEI ");var J=new w.default(p(F.data));J.readUByte();for(var te=0,j=0,ie=!1,me=0;!ie&&J.bytesAvailable>1;){te=0;do me=J.readUByte(),te+=me;while(me===255);j=0;do me=J.readUByte(),j+=me;while(me===255);if(te===4&&J.bytesAvailable!==0){ie=!0;var he=J.readUByte();if(he===181){var Le=J.readUShort();if(Le===49){var xe=J.readUInt();if(xe===1195456820){var Ue=J.readUByte();if(Ue===3){for(var Se=J.readUByte(),De=J.readUByte(),ge=31&Se,ye=[Se,De],He=0;He<ge;He++)ye.push(J.readUByte()),ye.push(J.readUByte()),ye.push(J.readUByte());s(r._txtTrack.samples,{type:3,pts:o.pts,bytes:ye})}}}}}else if(te===5&&J.bytesAvailable!==0){if(ie=!0,j>16){for(var At=[],Ze=0;Ze<16;Ze++)At.push(J.readUByte().toString(16)),(Ze===3||Ze===5||Ze===7||Ze===9)&&At.push("-");for(var Re=j-16,je=new Uint8Array(Re),G=0;G<Re;G++)je[G]=J.readUByte();s(r._txtTrack.samples,{pts:o.pts,payloadType:te,uuid:At.join(""),userData:Object(M.utf8ArrayToStr)(je),userDataBytes:je})}}else if(j<J.bytesAvailable)for(var P=0;P<j;P++)J.readUByte()}break}case 7:if(m=!0,x=!0,g&&v&&(v.debug+="SPS "),!e.sps){var D=new w.default(F.data),ee=D.readSPS();e.width=ee.width,e.height=ee.height,e.pixelRatio=ee.pixelRatio,e.sps=[F.data],e.duration=r._duration;for(var z=F.data.subarray(1,4),de="avc1.",ce=0;ce<3;ce++){var Xe=z[ce].toString(16);Xe.length<2&&(Xe="0"+Xe),de+=Xe}e.codec=de}break;case 8:m=!0,g&&v&&(v.debug+="PPS "),e.pps||(e.pps=[F.data]);break;case 9:m=!1,e.audFound=!0,v&&i(v,e),v=r.avcSample=B(!1,o.pts,o.dts,g?"AUD ":"");break;case 12:m=!1;break;default:m=!1,v&&(v.debug+="unknown NAL "+F.type+" ");break}if(v&&m){var ze=v.units;ze.push(F)}}),A&&v&&(i(v,e),this.avcSample=null)},u.getLastNalUnit=function(){var o,A=this.avcSample,r;if(!A||A.units.length===0){var e=this._avcTrack.samples;A=e[e.length-1]}if((o=A)!==null&&o!==void 0&&o.units){var a=A.units;r=a[a.length-1]}return r},u.parseAVCNALu=function(o){var A=o.byteLength,r=this._avcTrack,e=r.naluState||0,a=e,g=[],v=0,m,x,F,Q=-1,K=0;for(e===-1&&(Q=0,K=o[0]&31,e=0,v=1);v<A;){if(m=o[v++],!e){e=m?0:1;continue}if(e===1){e=m?0:2;continue}if(!m)e=3;else if(m===1){if(Q>=0){var J={data:o.subarray(Q,v-e-1),type:K};g.push(J)}else{var te=this.getLastNalUnit();if(te&&(a&&v<=4-a&&(te.state&&(te.data=te.data.subarray(0,te.data.byteLength-a))),x=v-e-1,x>0)){var j=new Uint8Array(te.data.byteLength+x);j.set(te.data,0),j.set(o.subarray(0,x),te.data.byteLength),te.data=j,te.state=0}}v<A?(F=o[v]&31,Q=v,K=F,e=0):e=-1}else e=0}if(Q>=0&&e>=0){var ie={data:o.subarray(Q,A),type:K,state:e};g.push(ie)}if(g.length===0){var me=this.getLastNalUnit();if(me){var he=new Uint8Array(me.data.byteLength+o.byteLength);he.set(me.data,0),he.set(o,me.data.byteLength),me.data=he}}return r.naluState=e,g},u.parseAACPES=function(o){var A=0,r=this._audioTrack,e=this.aacOverFlow,a=o.data;if(e){this.aacOverFlow=null;var g=e.sample.unit.byteLength,v=Math.min(e.missing,g),m=g-v;e.sample.unit.set(a.subarray(0,v),m),r.samples.push(e.sample),A=e.missing}var x,F;for(x=A,F=a.length;x<F-1&&!N.isHeader(a,x);x++);if(x!==A){var Q,K;if(x<F-1?(Q="AAC PES did not start with ADTS header,offset:"+x,K=!1):(Q="no ADTS header found in AAC PES",K=!0),C.logger.warn("parsing error:"+Q),this.observer.emit(I.Events.ERROR,I.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.FRAG_PARSING_ERROR,fatal:K,reason:Q}),K)return}N.initTrackConfig(r,this.observer,a,x,this.audioCodec);var J;if(o.pts!==void 0)J=o.pts;else if(e){var te=N.getFrameDuration(r.samplerate);J=e.sample.pts+te}else{C.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var j=0;x<F;)if(N.isHeader(a,x)){if(x+5<F){var ie=N.appendFrame(r,a,x,J,j);if(ie)if(ie.missing)this.aacOverFlow=ie;else{x+=ie.length,j++;continue}}break}else x++},u.parseMPEGPES=function(o){var A=o.data,r=A.length,e=0,a=0,g=o.pts;if(g===void 0){C.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;a<r;)if(S.isHeader(A,a)){var v=S.appendFrame(this._audioTrack,A,a,g,e);if(v)a+=v.length,e++;else break}else a++},u.parseID3PES=function(o){if(o.pts===void 0){C.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(o)},f}();b.minProbeByteLength=188;function B(f,u,y,o){return{key:f,frame:!1,pts:u,dts:y,units:[],debug:o,length:0}}function E(f,u){return(f[u+10]&31)<<8|f[u+11]}function d(f,u,y,o){var A={audio:-1,avc:-1,id3:-1,isAAC:!0},r=(f[u+1]&15)<<8|f[u+2],e=u+3+r-4,a=(f[u+10]&15)<<8|f[u+11];for(u+=12+a;u<e;){var g=(f[u+1]&31)<<8|f[u+2];switch(f[u]){case 207:if(!o){C.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:A.audio===-1&&(A.audio=g);break;case 21:A.id3===-1&&(A.id3=g);break;case 219:if(!o){C.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:A.avc===-1&&(A.avc=g);break;case 3:case 4:y?A.audio===-1&&(A.audio=g,A.isAAC=!1):C.logger.log("MPEG audio found, not supported in this browser");break;case 36:C.logger.warn("Unsupported HEVC stream type found");break;default:break}u+=((f[u+3]&15)<<8|f[u+4])+5}return A}function t(f){var u=0,y,o,A,r,e,a=f.data;if(!f||f.size===0)return null;for(;a[0].length<19&&a.length>1;){var g=new Uint8Array(a[0].length+a[1].length);g.set(a[0]),g.set(a[1],a[0].length),a[0]=g,a.splice(1,1)}y=a[0];var v=(y[0]<<16)+(y[1]<<8)+y[2];if(v===1){if(o=(y[4]<<8)+y[5],o&&o>f.size-6)return null;var m=y[7];m&192&&(r=(y[9]&14)*536870912+(y[10]&255)*4194304+(y[11]&254)*16384+(y[12]&255)*128+(y[13]&254)/2,m&64?(e=(y[14]&14)*536870912+(y[15]&255)*4194304+(y[16]&254)*16384+(y[17]&255)*128+(y[18]&254)/2,r-e>60*9e4&&(C.logger.warn(Math.round((r-e)/9e4)+"s delta between PTS and DTS, align them"),r=e)):e=r),A=y[8];var x=A+9;if(f.size<=x)return null;f.size-=x;for(var F=new Uint8Array(f.size),Q=0,K=a.length;Q<K;Q++){y=a[Q];var J=y.byteLength;if(x)if(x>J){x-=J;continue}else y=y.subarray(x),J-=x,x=0;F.set(y,u),u+=J}return o&&(o-=A+3),{data:F,pts:r,dts:e,len:o}}return null}function i(f,u){if(f.units.length&&f.frame){if(f.pts===void 0){var y=u.samples,o=y.length;if(o){var A=y[o-1];f.pts=A.pts,f.dts=A.dts}else{u.dropped++;return}}u.samples.push(f)}f.debug.length&&C.logger.log(f.pts+"/"+f.dts+":"+f.debug)}function s(f,u){var y=f.length;if(y>0){if(u.pts>=f[y-1].pts)f.push(u);else for(var o=y-1;o>=0;o--)if(u.pts<f[o].pts){f.splice(o,0,u);break}}else f.push(u)}function p(f){for(var u=f.byteLength,y=[],o=1;o<u-2;)f[o]===0&&f[o+1]===0&&f[o+2]===3?(y.push(o+2),o+=2):o++;if(y.length===0)return f;var A=u-y.length,r=new Uint8Array(A),e=0;for(o=0;o<A;e++,o++)e===y[0]&&(e++,y.shift()),r[o]=f[e];return r}k.default=b},"./src/errors.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ErrorTypes",function(){return N}),T.d(k,"ErrorDetails",function(){return S});var N;(function(w){w.NETWORK_ERROR="networkError",w.MEDIA_ERROR="mediaError",w.KEY_SYSTEM_ERROR="keySystemError",w.MUX_ERROR="muxError",w.OTHER_ERROR="otherError"})(N||(N={}));var S;(function(w){w.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",w.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",w.KEY_SYSTEM_NO_SESSION="keySystemNoSession",w.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",w.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",w.MANIFEST_LOAD_ERROR="manifestLoadError",w.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",w.MANIFEST_PARSING_ERROR="manifestParsingError",w.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",w.LEVEL_EMPTY_ERROR="levelEmptyError",w.LEVEL_LOAD_ERROR="levelLoadError",w.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",w.LEVEL_SWITCH_ERROR="levelSwitchError",w.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",w.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",w.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",w.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",w.FRAG_LOAD_ERROR="fragLoadError",w.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",w.FRAG_DECRYPT_ERROR="fragDecryptError",w.FRAG_PARSING_ERROR="fragParsingError",w.REMUX_ALLOC_ERROR="remuxAllocError",w.KEY_LOAD_ERROR="keyLoadError",w.KEY_LOAD_TIMEOUT="keyLoadTimeOut",w.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",w.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",w.BUFFER_APPEND_ERROR="bufferAppendError",w.BUFFER_APPENDING_ERROR="bufferAppendingError",w.BUFFER_STALLED_ERROR="bufferStalledError",w.BUFFER_FULL_ERROR="bufferFullError",w.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",w.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",w.INTERNAL_EXCEPTION="internalException",w.INTERNAL_ABORTED="aborted",w.UNKNOWN="unknown"})(S||(S={}))},"./src/events.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"Events",function(){return N});var N;(function(S){S.MEDIA_ATTACHING="hlsMediaAttaching",S.MEDIA_ATTACHED="hlsMediaAttached",S.MEDIA_DETACHING="hlsMediaDetaching",S.MEDIA_DETACHED="hlsMediaDetached",S.BUFFER_RESET="hlsBufferReset",S.BUFFER_CODECS="hlsBufferCodecs",S.BUFFER_CREATED="hlsBufferCreated",S.BUFFER_APPENDING="hlsBufferAppending",S.BUFFER_APPENDED="hlsBufferAppended",S.BUFFER_EOS="hlsBufferEos",S.BUFFER_FLUSHING="hlsBufferFlushing",S.BUFFER_FLUSHED="hlsBufferFlushed",S.MANIFEST_LOADING="hlsManifestLoading",S.MANIFEST_LOADED="hlsManifestLoaded",S.MANIFEST_PARSED="hlsManifestParsed",S.LEVEL_SWITCHING="hlsLevelSwitching",S.LEVEL_SWITCHED="hlsLevelSwitched",S.LEVEL_LOADING="hlsLevelLoading",S.LEVEL_LOADED="hlsLevelLoaded",S.LEVEL_UPDATED="hlsLevelUpdated",S.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",S.LEVELS_UPDATED="hlsLevelsUpdated",S.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",S.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",S.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",S.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",S.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",S.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",S.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",S.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",S.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",S.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",S.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",S.CUES_PARSED="hlsCuesParsed",S.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",S.INIT_PTS_FOUND="hlsInitPtsFound",S.FRAG_LOADING="hlsFragLoading",S.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",S.FRAG_LOADED="hlsFragLoaded",S.FRAG_DECRYPTED="hlsFragDecrypted",S.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",S.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",S.FRAG_PARSING_METADATA="hlsFragParsingMetadata",S.FRAG_PARSED="hlsFragParsed",S.FRAG_BUFFERED="hlsFragBuffered",S.FRAG_CHANGED="hlsFragChanged",S.FPS_DROP="hlsFpsDrop",S.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",S.ERROR="hlsError",S.DESTROYING="hlsDestroying",S.KEY_LOADING="hlsKeyLoading",S.KEY_LOADED="hlsKeyLoaded",S.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",S.BACK_BUFFER_REACHED="hlsBackBufferReached"})(N||(N={}))},"./src/hls.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return f});var N=T("./node_modules/url-toolkit/src/url-toolkit.js"),S=T.n(N),w=T("./src/loader/playlist-loader.ts"),M=T("./src/loader/key-loader.ts"),R=T("./src/controller/id3-track-controller.ts"),I=T("./src/controller/latency-controller.ts"),U=T("./src/controller/level-controller.ts"),C=T("./src/controller/fragment-tracker.ts"),_=T("./src/controller/stream-controller.ts"),L=T("./src/is-supported.ts"),b=T("./src/utils/logger.ts"),B=T("./src/config.ts"),E=T("./node_modules/eventemitter3/index.js"),d=T.n(E),t=T("./src/events.ts"),i=T("./src/errors.ts");function s(u,y){for(var o=0;o<y.length;o++){var A=y[o];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(u,A.key,A)}}function p(u,y,o){return y&&s(u.prototype,y),o&&s(u,o),u}var f=function(){u.isSupported=function(){return Object(L.isSupported)()};function u(o){o===void 0&&(o={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new E.EventEmitter,this._autoLevelCapping=void 0,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;var A=this.config=Object(B.mergeConfig)(u.DefaultConfig,o);this.userConfig=o,Object(b.enableLogs)(A.debug),this._autoLevelCapping=-1,A.progressive&&Object(B.enableStreamingMode)(A);var r=A.abrController,e=A.bufferController,a=A.capLevelController,g=A.fpsController,v=this.abrController=new r(this),m=this.bufferController=new e(this),x=this.capLevelController=new a(this),F=new g(this),Q=new w.default(this),K=new M.default(this),J=new R.default(this),te=this.levelController=new U.default(this),j=new C.FragmentTracker(this),ie=this.streamController=new _.default(this,j);x.setStreamController(ie),F.setStreamController(ie);var me=[te,ie];this.networkControllers=me;var he=[Q,K,v,m,x,F,J,j];this.audioTrackController=this.createController(A.audioTrackController,null,me),this.createController(A.audioStreamController,j,me),this.subtitleTrackController=this.createController(A.subtitleTrackController,null,me),this.createController(A.subtitleStreamController,j,me),this.createController(A.timelineController,null,he),this.emeController=this.createController(A.emeController,null,he),this.cmcdController=this.createController(A.cmcdController,null,he),this.latencyController=this.createController(I.default,null,he),this.coreComponents=he}var y=u.prototype;return y.createController=function(A,r,e){if(A){var a=r?new A(this,r):new A(this);return e&&e.push(a),a}return null},y.on=function(A,r,e){e===void 0&&(e=this),this._emitter.on(A,r,e)},y.once=function(A,r,e){e===void 0&&(e=this),this._emitter.once(A,r,e)},y.removeAllListeners=function(A){this._emitter.removeAllListeners(A)},y.off=function(A,r,e,a){e===void 0&&(e=this),this._emitter.off(A,r,e,a)},y.listeners=function(A){return this._emitter.listeners(A)},y.emit=function(A,r,e){return this._emitter.emit(A,r,e)},y.trigger=function(A,r){if(this.config.debug)return this.emit(A,A,r);try{return this.emit(A,A,r)}catch(e){b.logger.error("An internal error happened while handling event "+A+'. Error message: "'+e.message+'". Here is a stacktrace:',e),this.trigger(t.Events.ERROR,{type:i.ErrorTypes.OTHER_ERROR,details:i.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:A,error:e})}return!1},y.listenerCount=function(A){return this._emitter.listenerCount(A)},y.destroy=function(){b.logger.log("destroy"),this.trigger(t.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(A){return A.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(A){return A.destroy()}),this.coreComponents.length=0},y.attachMedia=function(A){b.logger.log("attachMedia"),this._media=A,this.trigger(t.Events.MEDIA_ATTACHING,{media:A})},y.detachMedia=function(){b.logger.log("detachMedia"),this.trigger(t.Events.MEDIA_DETACHING,void 0),this._media=null},y.loadSource=function(A){this.stopLoad();var r=this.media,e=this.url,a=this.url=N.buildAbsoluteURL(self.location.href,A,{alwaysNormalize:!0});b.logger.log("loadSource:"+a),r&&e&&e!==a&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(r)),this.trigger(t.Events.MANIFEST_LOADING,{url:A})},y.startLoad=function(A){A===void 0&&(A=-1),b.logger.log("startLoad("+A+")"),this.networkControllers.forEach(function(r){r.startLoad(A)})},y.stopLoad=function(){b.logger.log("stopLoad"),this.networkControllers.forEach(function(A){A.stopLoad()})},y.swapAudioCodec=function(){b.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},y.recoverMediaError=function(){b.logger.log("recoverMediaError");var A=this._media;this.detachMedia(),A&&this.attachMedia(A)},y.removeLevel=function(A,r){r===void 0&&(r=0),this.levelController.removeLevel(A,r)},p(u,[{key:"levels",get:function(){var A=this.levelController.levels;return A||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(A){b.logger.log("set currentLevel:"+A),this.loadLevel=A,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(A){b.logger.log("set nextLevel:"+A),this.levelController.manualLevel=A,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(A){b.logger.log("set loadLevel:"+A),this.levelController.manualLevel=A}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(A){this.levelController.nextLoadLevel=A}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(A){b.logger.log("set firstLevel:"+A),this.levelController.firstLevel=A}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(A){b.logger.log("set startLevel:"+A),A!==-1&&(A=Math.max(A,this.minAutoLevel)),this.levelController.startLevel=A}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(A){var r=!!A;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(A){this._autoLevelCapping!==A&&(b.logger.log("set autoLevelCapping:"+A),this._autoLevelCapping=A)}},{key:"bandwidthEstimate",get:function(){var A=this.abrController.bwEstimator;return A?A.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var A=this.levels,r=this.config.minAutoBitrate;if(!A)return 0;for(var e=A.length,a=0;a<e;a++)if(A[a].maxBitrate>r)return a;return 0}},{key:"maxAutoLevel",get:function(){var A=this.levels,r=this.autoLevelCapping,e;return r===-1&&A&&A.length?e=A.length-1:e=r,e}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(A){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,A)}},{key:"audioTracks",get:function(){var A=this.audioTrackController;return A?A.audioTracks:[]}},{key:"audioTrack",get:function(){var A=this.audioTrackController;return A?A.audioTrack:-1},set:function(A){var r=this.audioTrackController;r&&(r.audioTrack=A)}},{key:"subtitleTracks",get:function(){var A=this.subtitleTrackController;return A?A.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var A=this.subtitleTrackController;return A?A.subtitleTrack:-1},set:function(A){var r=this.subtitleTrackController;r&&(r.subtitleTrack=A)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var A=this.subtitleTrackController;return A?A.subtitleDisplay:!1},set:function(A){var r=this.subtitleTrackController;r&&(r.subtitleDisplay=A)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(A){this.config.lowLatencyMode=A}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return t.Events}},{key:"ErrorTypes",get:function(){return i.ErrorTypes}},{key:"ErrorDetails",get:function(){return i.ErrorDetails}},{key:"DefaultConfig",get:function(){return u.defaultConfig?u.defaultConfig:B.hlsDefaultConfig},set:function(A){u.defaultConfig=A}}]),u}();f.defaultConfig=void 0},"./src/is-supported.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isSupported",function(){return w}),T.d(k,"changeTypeSupported",function(){return M});var N=T("./src/utils/mediasource-helper.ts");function S(){return self.SourceBuffer||self.WebKitSourceBuffer}function w(){var R=Object(N.getMediaSource)();if(!R)return!1;var I=S(),U=R&&typeof R.isTypeSupported=="function"&&R.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),C=!I||I.prototype&&typeof I.prototype.appendBuffer=="function"&&typeof I.prototype.remove=="function";return!!U&&!!C}function M(){var R,I=S();return typeof(I==null||((R=I.prototype)===null||R===void 0)?void 0:R.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return b}),T.d(k,"LoadError",function(){return E});var N=T("./src/polyfills/number.ts"),S=T("./src/errors.ts");function w(d,t){d.prototype=Object.create(t.prototype),d.prototype.constructor=d,C(d,t)}function M(d){var t=typeof Map=="function"?new Map:void 0;return M=function(s){if(s===null||!U(s))return s;if(typeof s!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t!="undefined"){if(t.has(s))return t.get(s);t.set(s,p)}function p(){return R(s,arguments,_(this).constructor)}return p.prototype=Object.create(s.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),C(p,s)},M(d)}function R(d,t,i){return I()?R=Reflect.construct:R=function(p,f,u){var y=[null];y.push.apply(y,f);var o=Function.bind.apply(p,y),A=new o;return u&&C(A,u.prototype),A},R.apply(null,arguments)}function I(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(d){return!1}}function U(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function C(d,t){return C=Object.setPrototypeOf||function(s,p){return s.__proto__=p,s},C(d,t)}function _(d){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(i){return i.__proto__||Object.getPrototypeOf(i)},_(d)}var L=Math.pow(2,17),b=function(){function d(i){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=i}var t=d.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(s,p){var f=this,u=s.url;if(!u)return Promise.reject(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:s,networkDetails:null},"Fragment does not have a "+(u?"part list":"url")));this.abort();var y=this.config,o=y.fLoader,A=y.loader;return new Promise(function(r,e){f.loader&&f.loader.destroy();var a=f.loader=s.loader=o?new o(y):new A(y),g=B(s),v={timeout:y.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:y.fragLoadingMaxRetryTimeout,highWaterMark:L};s.stats=a.stats,a.load(g,v,{onSuccess:function(x,F,Q,K){f.resetLoader(s,a),r({frag:s,part:null,payload:x.data,networkDetails:K})},onError:function(x,F,Q){f.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:s,response:x,networkDetails:Q}))},onAbort:function(x,F,Q){f.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:s,networkDetails:Q}))},onTimeout:function(x,F,Q){f.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:s,networkDetails:Q}))},onProgress:function(x,F,Q,K){p&&p({frag:s,part:null,payload:Q,networkDetails:K})}})})},t.loadPart=function(s,p,f){var u=this;this.abort();var y=this.config,o=y.fLoader,A=y.loader;return new Promise(function(r,e){u.loader&&u.loader.destroy();var a=u.loader=s.loader=o?new o(y):new A(y),g=B(s,p),v={timeout:y.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:y.fragLoadingMaxRetryTimeout,highWaterMark:L};p.stats=a.stats,a.load(g,v,{onSuccess:function(x,F,Q,K){u.resetLoader(s,a),u.updateStatsFromPart(s,p);var J={frag:s,part:p,payload:x.data,networkDetails:K};f(J),r(J)},onError:function(x,F,Q){u.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:s,part:p,response:x,networkDetails:Q}))},onAbort:function(x,F,Q){s.stats.aborted=p.stats.aborted,u.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:s,part:p,networkDetails:Q}))},onTimeout:function(x,F,Q){u.resetLoader(s,a),e(new E({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:s,part:p,networkDetails:Q}))}})})},t.updateStatsFromPart=function(s,p){var f=s.stats,u=p.stats,y=u.total;if(f.loaded+=u.loaded,y){var o=Math.round(s.duration/p.duration),A=Math.min(Math.round(f.loaded/y),o),r=o-A,e=r*Math.round(f.loaded/A);f.total=f.loaded+e}else f.total=Math.max(f.loaded,f.total);var a=f.loading,g=u.loading;a.start?a.first+=g.first-g.start:(a.start=g.start,a.first=g.first),a.end=g.end},t.resetLoader=function(s,p){s.loader=null,this.loader===p&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),p.destroy()},d}();function B(d,t){t===void 0&&(t=null);var i=t||d,s={frag:d,part:t,responseType:"arraybuffer",url:i.url,headers:{},rangeStart:0,rangeEnd:0},p=i.byteRangeStartOffset,f=i.byteRangeEndOffset;return Object(N.isFiniteNumber)(p)&&Object(N.isFiniteNumber)(f)&&(s.rangeStart=p,s.rangeEnd=f),s}var E=function(d){w(t,d);function t(i){for(var s,p=arguments.length,f=new Array(p>1?p-1:0),u=1;u<p;u++)f[u-1]=arguments[u];return s=d.call.apply(d,[this].concat(f))||this,s.data=void 0,s.data=i,s}return t}(M(Error))},"./src/loader/fragment.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ElementaryStreamTypes",function(){return b}),T.d(k,"BaseSegment",function(){return B}),T.d(k,"Fragment",function(){return E}),T.d(k,"Part",function(){return d});var N=T("./src/polyfills/number.ts"),S=T("./node_modules/url-toolkit/src/url-toolkit.js"),w=T.n(S),M=T("./src/utils/logger.ts"),R=T("./src/loader/level-key.ts"),I=T("./src/loader/load-stats.ts");function U(t,i){t.prototype=Object.create(i.prototype),t.prototype.constructor=t,C(t,i)}function C(t,i){return C=Object.setPrototypeOf||function(p,f){return p.__proto__=f,p},C(t,i)}function _(t,i){for(var s=0;s<i.length;s++){var p=i[s];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(t,p.key,p)}}function L(t,i,s){return i&&_(t.prototype,i),s&&_(t,s),t}var b;(function(t){t.AUDIO="audio",t.VIDEO="video",t.AUDIOVIDEO="audiovideo"})(b||(b={}));var B=function(){function t(s){var p;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(p={},p[b.AUDIO]=null,p[b.VIDEO]=null,p[b.AUDIOVIDEO]=null,p),this.baseurl=s}var i=t.prototype;return i.setByteRange=function(p,f){var u=p.split("@",2),y=[];u.length===1?y[0]=f?f.byteRangeEndOffset:0:y[0]=parseInt(u[1]),y[1]=parseInt(u[0])+y[0],this._byteRange=y},L(t,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(S.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(p){this._url=p}}]),t}(),E=function(t){U(i,t);function i(p,f){var u;return u=t.call(this,f)||this,u._decryptdata=null,u.rawProgramDateTime=null,u.programDateTime=null,u.tagList=[],u.duration=0,u.sn=0,u.levelkey=void 0,u.type=void 0,u.loader=null,u.level=-1,u.cc=0,u.startPTS=void 0,u.endPTS=void 0,u.appendedPTS=void 0,u.startDTS=void 0,u.endDTS=void 0,u.start=0,u.deltaPTS=void 0,u.maxStartPTS=void 0,u.minEndPTS=void 0,u.stats=new I.LoadStats,u.urlId=0,u.data=void 0,u.bitrateTest=!1,u.title=null,u.initSegment=null,u.type=p,u}var s=i.prototype;return s.createInitializationVector=function(f){for(var u=new Uint8Array(16),y=12;y<16;y++)u[y]=f>>8*(15-y)&255;return u},s.setDecryptDataFromLevelKey=function(f,u){var y=f;return(f==null?void 0:f.method)==="AES-128"&&f.uri&&!f.iv&&(y=R.LevelKey.fromURI(f.uri),y.method=f.method,y.iv=this.createInitializationVector(u),y.keyFormat="identity"),y},s.setElementaryStreamInfo=function(f,u,y,o,A,r){r===void 0&&(r=!1);var e=this.elementaryStreams,a=e[f];if(!a){e[f]={startPTS:u,endPTS:y,startDTS:o,endDTS:A,partial:r};return}a.startPTS=Math.min(a.startPTS,u),a.endPTS=Math.max(a.endPTS,y),a.startDTS=Math.min(a.startDTS,o),a.endDTS=Math.max(a.endDTS,A)},s.clearElementaryStreamInfo=function(){var f=this.elementaryStreams;f[b.AUDIO]=null,f[b.VIDEO]=null,f[b.AUDIOVIDEO]=null},L(i,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var f=this.sn;typeof f!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&M.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),f=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,f)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(N.isFiniteNumber)(this.programDateTime))return null;var f=Object(N.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+f*1e3}},{key:"encrypted",get:function(){var f;return!!((f=this.decryptdata)!==null&&f!==void 0&&f.keyFormat&&this.decryptdata.uri)}}]),i}(B),d=function(t){U(i,t);function i(s,p,f,u,y){var o;o=t.call(this,f)||this,o.fragOffset=0,o.duration=0,o.gap=!1,o.independent=!1,o.relurl=void 0,o.fragment=void 0,o.index=void 0,o.stats=new I.LoadStats,o.duration=s.decimalFloatingPoint("DURATION"),o.gap=s.bool("GAP"),o.independent=s.bool("INDEPENDENT"),o.relurl=s.enumeratedString("URI"),o.fragment=p,o.index=u;var A=s.enumeratedString("BYTERANGE");return A&&o.setByteRange(A,y),y&&(o.fragOffset=y.fragOffset+y.duration),o}return L(i,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var p=this.elementaryStreams;return!!(p.audio||p.video||p.audiovideo)}}]),i}(B)},"./src/loader/key-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return M});var N=T("./src/events.ts"),S=T("./src/errors.ts"),w=T("./src/utils/logger.ts"),M=function(){function R(U){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=U,this._registerListeners()}var I=R.prototype;return I._registerListeners=function(){this.hls.on(N.Events.KEY_LOADING,this.onKeyLoading,this)},I._unregisterListeners=function(){this.hls.off(N.Events.KEY_LOADING,this.onKeyLoading)},I.destroy=function(){this._unregisterListeners();for(var C in this.loaders){var _=this.loaders[C];_&&_.destroy()}this.loaders={}},I.onKeyLoading=function(C,_){var L=_.frag,b=L.type,B=this.loaders[b];if(!L.decryptdata){w.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var E=L.decryptdata.uri;if(E!==this.decrypturl||this.decryptkey===null){var d=this.hls.config;if(B&&(w.logger.warn("abort previous key loader for type:"+b),B.abort()),!E){w.logger.warn("key uri is falsy");return}var t=d.loader,i=L.loader=this.loaders[b]=new t(d);this.decrypturl=E,this.decryptkey=null;var s={url:E,frag:L,responseType:"arraybuffer"},p={timeout:d.fragLoadingTimeOut,maxRetry:0,retryDelay:d.fragLoadingRetryDelay,maxRetryDelay:d.fragLoadingMaxRetryTimeout,highWaterMark:0},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};i.load(s,p,f)}else this.decryptkey&&(L.decryptdata.key=this.decryptkey,this.hls.trigger(N.Events.KEY_LOADED,{frag:L}))},I.loadsuccess=function(C,_,L){var b=L.frag;if(!b.decryptdata){w.logger.error("after key load, decryptdata unset");return}this.decryptkey=b.decryptdata.key=new Uint8Array(C.data),b.loader=null,delete this.loaders[b.type],this.hls.trigger(N.Events.KEY_LOADED,{frag:b})},I.loaderror=function(C,_){var L=_.frag,b=L.loader;b&&b.abort(),delete this.loaders[L.type],this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:L,response:C})},I.loadtimeout=function(C,_){var L=_.frag,b=L.loader;b&&b.abort(),delete this.loaders[L.type],this.hls.trigger(N.Events.ERROR,{type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:L})},R}()},"./src/loader/level-details.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"LevelDetails",function(){return R});var N=T("./src/polyfills/number.ts");function S(I,U){for(var C=0;C<U.length;C++){var _=U[C];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(I,_.key,_)}}function w(I,U,C){return U&&S(I.prototype,U),C&&S(I,C),I}var M=10,R=function(){function I(C){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.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,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.fragments=[],this.url=C}var U=I.prototype;return U.reloaded=function(_){if(!_){this.advanced=!0,this.updated=!0;return}var L=this.lastPartSn-_.lastPartSn,b=this.lastPartIndex-_.lastPartIndex;this.updated=this.endSN!==_.endSN||!!b||!!L,this.advanced=this.endSN>_.endSN||L>0||L===0&&b>0,this.updated||this.advanced?this.misses=Math.floor(_.misses*.6):this.misses=_.misses+1,this.availabilityDelay=_.availabilityDelay},w(I,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(N.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||M}},{key:"drift",get:function(){var _=this.driftEndTime-this.driftStartTime;if(_>0){var L=this.driftEnd-this.driftStart;return L*1e3/_}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var _;return(_=this.fragments)!==null&&_!==void 0&&_.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),I}()},"./src/loader/level-key.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"LevelKey",function(){return R});var N=T("./node_modules/url-toolkit/src/url-toolkit.js"),S=T.n(N);function w(I,U){for(var C=0;C<U.length;C++){var _=U[C];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(I,_.key,_)}}function M(I,U,C){return U&&w(I.prototype,U),C&&w(I,C),I}var R=function(){I.fromURL=function(C,_){return new I(C,_)},I.fromURI=function(C){return new I(C)};function I(U,C){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,C?this._uri=Object(N.buildAbsoluteURL)(U,C,{alwaysNormalize:!0}):this._uri=U}return M(I,[{key:"uri",get:function(){return this._uri}}]),I}()},"./src/loader/load-stats.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"LoadStats",function(){return N});var N=function(){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}}},"./src/loader/m3u8-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return i});var N=T("./src/polyfills/number.ts"),S=T("./node_modules/url-toolkit/src/url-toolkit.js"),w=T.n(S),M=T("./src/loader/fragment.ts"),R=T("./src/loader/level-details.ts"),I=T("./src/loader/level-key.ts"),U=T("./src/utils/attr-list.ts"),C=T("./src/utils/logger.ts"),_=T("./src/utils/codecs.ts"),L=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,b=/#EXT-X-MEDIA:(.*)/g,B=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),E=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),d=/\.(mp4|m4s|m4v|m4a)$/i;function t(y){var o,A;return d.test((o=(A=S.parseURL(y))===null||A===void 0?void 0:A.path)!=null?o:"")}var i=function(){function y(){}return y.findGroup=function(A,r){for(var e=0;e<A.length;e++){var a=A[e];if(a.id===r)return a}},y.convertAVC1ToAVCOTI=function(A){var r=A.split(".");if(r.length>2){var e=r.shift()+".";return e+=parseInt(r.shift()).toString(16),e+=("000"+parseInt(r.shift()).toString(16)).substr(-4),e}return A},y.resolve=function(A,r){return S.buildAbsoluteURL(r,A,{alwaysNormalize:!0})},y.parseMasterPlaylist=function(A,r){var e=[],a={},g=!1;L.lastIndex=0;for(var v;(v=L.exec(A))!=null;)if(v[1]){var m=new U.AttrList(v[1]),x={attrs:m,bitrate:m.decimalInteger("AVERAGE-BANDWIDTH")||m.decimalInteger("BANDWIDTH"),name:m.NAME,url:y.resolve(v[2],r)},F=m.decimalResolution("RESOLUTION");F&&(x.width=F.width,x.height=F.height),s((m.CODECS||"").split(/[ ,]+/).filter(function(K){return K}),x),x.videoCodec&&x.videoCodec.indexOf("avc1")!==-1&&(x.videoCodec=y.convertAVC1ToAVCOTI(x.videoCodec)),e.push(x)}else if(v[3]){var Q=new U.AttrList(v[3]);Q["DATA-ID"]&&(g=!0,a[Q["DATA-ID"]]=Q)}return{levels:e,sessionData:g?a:null}},y.parseMasterPlaylistMedia=function(A,r,e,a){a===void 0&&(a=[]);var g,v=[],m=0;for(b.lastIndex=0;(g=b.exec(A))!==null;){var x=new U.AttrList(g[1]);if(x.TYPE===e){var F={attrs:x,bitrate:0,id:m++,groupId:x["GROUP-ID"],instreamId:x["INSTREAM-ID"],name:x.NAME||x.LANGUAGE||"",type:e,default:x.bool("DEFAULT"),autoselect:x.bool("AUTOSELECT"),forced:x.bool("FORCED"),lang:x.LANGUAGE,url:x.URI?y.resolve(x.URI,r):""};if(a.length){var Q=y.findGroup(a,F.groupId)||a[0];p(F,Q,"audioCodec"),p(F,Q,"textCodec")}v.push(F)}}return v},y.parseLevelPlaylist=function(A,r,e,a,g){var v=new R.LevelDetails(r),m=v.fragments,x=null,F=0,Q=0,K=0,J=0,te=null,j=new M.Fragment(a,r),ie,me,he,Le=-1,xe=!1;for(B.lastIndex=0,v.m3u8=A;(ie=B.exec(A))!==null;){xe&&(xe=!1,j=new M.Fragment(a,r),j.start=K,j.sn=F,j.cc=J,j.level=e,x&&(j.initSegment=x,j.rawProgramDateTime=x.rawProgramDateTime));var Ue=ie[1];if(Ue){j.duration=parseFloat(Ue);var Se=(" "+ie[2]).slice(1);j.title=Se||null,j.tagList.push(Se?["INF",Ue,Se]:["INF",Ue])}else if(ie[3])Object(N.isFiniteNumber)(j.duration)&&(j.start=K,he&&(j.levelkey=he),j.sn=F,j.level=e,j.cc=J,j.urlId=g,m.push(j),j.relurl=(" "+ie[3]).slice(1),u(j,te),te=j,K+=j.duration,F++,Q=0,xe=!0);else if(ie[4]){var De=(" "+ie[4]).slice(1);te?j.setByteRange(De,te):j.setByteRange(De)}else if(ie[5])j.rawProgramDateTime=(" "+ie[5]).slice(1),j.tagList.push(["PROGRAM-DATE-TIME",j.rawProgramDateTime]),Le===-1&&(Le=m.length);else{if(ie=ie[0].match(E),!ie){C.logger.warn("No matches on slow regex match for level playlist!");continue}for(me=1;me<ie.length&&!(typeof ie[me]!="undefined");me++);var ge=(" "+ie[me]).slice(1),ye=(" "+ie[me+1]).slice(1),He=ie[me+2]?(" "+ie[me+2]).slice(1):"";switch(ge){case"PLAYLIST-TYPE":v.type=ye.toUpperCase();break;case"MEDIA-SEQUENCE":F=v.startSN=parseInt(ye);break;case"SKIP":{var At=new U.AttrList(ye),Ze=At.decimalInteger("SKIPPED-SEGMENTS");if(Object(N.isFiniteNumber)(Ze)){v.skippedSegments=Ze;for(var Re=Ze;Re--;)m.unshift(null);F+=Ze}var je=At.enumeratedString("RECENTLY-REMOVED-DATERANGES");je&&(v.recentlyRemovedDateranges=je.split(" "));break}case"TARGETDURATION":v.targetduration=parseFloat(ye);break;case"VERSION":v.version=parseInt(ye);break;case"EXTM3U":break;case"ENDLIST":v.live=!1;break;case"#":(ye||He)&&j.tagList.push(He?[ye,He]:[ye]);break;case"DIS":J++;case"GAP":j.tagList.push([ge]);break;case"BITRATE":j.tagList.push([ge,ye]);break;case"DISCONTINUITY-SEQ":J=parseInt(ye);break;case"KEY":{var G,P=new U.AttrList(ye),D=P.enumeratedString("METHOD"),ee=P.URI,z=P.hexadecimalInteger("IV"),de=P.enumeratedString("KEYFORMATVERSIONS"),ce=P.enumeratedString("KEYID"),Xe=(G=P.enumeratedString("KEYFORMAT"))!=null?G:"identity",ze=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(ze.indexOf(Xe)>-1){C.logger.warn("Keyformat "+Xe+" is not supported from the manifest");continue}else if(Xe!=="identity")continue;D&&(he=I.LevelKey.fromURL(r,ee),ee&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(D)>=0&&(he.method=D,he.keyFormat=Xe,ce&&(he.keyID=ce),de&&(he.keyFormatVersions=de),he.iv=z));break}case"START":{var Ve=new U.AttrList(ye),We=Ve.decimalFloatingPoint("TIME-OFFSET");Object(N.isFiniteNumber)(We)&&(v.startTimeOffset=We);break}case"MAP":{var qe=new U.AttrList(ye);j.relurl=qe.URI,qe.BYTERANGE&&j.setByteRange(qe.BYTERANGE),j.level=e,j.sn="initSegment",he&&(j.levelkey=he),j.initSegment=null,x=j,xe=!0;break}case"SERVER-CONTROL":{var st=new U.AttrList(ye);v.canBlockReload=st.bool("CAN-BLOCK-RELOAD"),v.canSkipUntil=st.optionalFloat("CAN-SKIP-UNTIL",0),v.canSkipDateRanges=v.canSkipUntil>0&&st.bool("CAN-SKIP-DATERANGES"),v.partHoldBack=st.optionalFloat("PART-HOLD-BACK",0),v.holdBack=st.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var fe=new U.AttrList(ye);v.partTarget=fe.decimalFloatingPoint("PART-TARGET");break}case"PART":{var be=v.partList;be||(be=v.partList=[]);var Ie=Q>0?be[be.length-1]:void 0,Fe=Q++,Ee=new M.Part(new U.AttrList(ye),j,r,Fe,Ie);be.push(Ee),j.duration+=Ee.duration;break}case"PRELOAD-HINT":{var _e=new U.AttrList(ye);v.preloadHint=_e;break}case"RENDITION-REPORT":{var oe=new U.AttrList(ye);v.renditionReports=v.renditionReports||[],v.renditionReports.push(oe);break}default:C.logger.warn("line parsed but not handled: "+ie);break}}}te&&!te.relurl?(m.pop(),K-=te.duration,v.partList&&(v.fragmentHint=te)):v.partList&&(u(j,te),j.cc=J,v.fragmentHint=j);var ne=m.length,Ae=m[0],V=m[ne-1];if(K+=v.skippedSegments*v.targetduration,K>0&&ne&&V){v.averagetargetduration=K/ne;var X=V.sn;v.endSN=X!=="initSegment"?X:0,Ae&&(v.startCC=Ae.cc,Ae.initSegment||v.fragments.every(function(q){return q.relurl&&t(q.relurl)})&&(C.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),j=new M.Fragment(a,r),j.relurl=V.relurl,j.level=e,j.sn="initSegment",Ae.initSegment=j,v.needSidxRanges=!0))}else v.endSN=0,v.startCC=0;return v.fragmentHint&&(K+=v.fragmentHint.duration),v.totalduration=K,v.endCC=J,Le>0&&f(m,Le),v},y}();function s(y,o){["video","audio","text"].forEach(function(A){var r=y.filter(function(a){return Object(_.isCodecType)(a,A)});if(r.length){var e=r.filter(function(a){return a.lastIndexOf("avc1",0)===0||a.lastIndexOf("mp4a",0)===0});o[A+"Codec"]=e.length>0?e[0]:r[0],y=y.filter(function(a){return r.indexOf(a)===-1})}}),o.unknownCodecs=y}function p(y,o,A){var r=o[A];r&&(y[A]=r)}function f(y,o){for(var A=y[o],r=o;r--;){var e=y[r];if(!e)return;e.programDateTime=A.programDateTime-e.duration*1e3,A=e}}function u(y,o){y.rawProgramDateTime?y.programDateTime=Date.parse(y.rawProgramDateTime):o!=null&&o.programDateTime&&(y.programDateTime=o.endProgramDateTime),Object(N.isFiniteNumber)(y.programDateTime)||(y.programDateTime=null,y.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),S=T("./src/events.ts"),w=T("./src/errors.ts"),M=T("./src/utils/logger.ts"),R=T("./src/utils/mp4-tools.ts"),I=T("./src/loader/m3u8-parser.ts"),U=T("./src/types/loader.ts"),C=T("./src/utils/attr-list.ts");function _(B){var E=B.type;switch(E){case U.PlaylistContextType.AUDIO_TRACK:return U.PlaylistLevelType.AUDIO;case U.PlaylistContextType.SUBTITLE_TRACK:return U.PlaylistLevelType.SUBTITLE;default:return U.PlaylistLevelType.MAIN}}function L(B,E){var d=B.url;return(d===void 0||d.indexOf("data:")===0)&&(d=E.url),d}var b=function(){function B(d){this.hls=void 0,this.loaders=Object.create(null),this.hls=d,this.registerListeners()}var E=B.prototype;return E.registerListeners=function(){var t=this.hls;t.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.unregisterListeners=function(){var t=this.hls;t.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.createInternalLoader=function(t){var i=this.hls.config,s=i.pLoader,p=i.loader,f=s||p,u=new f(i);return t.loader=u,this.loaders[t.type]=u,u},E.getInternalLoader=function(t){return this.loaders[t.type]},E.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},E.destroyInternalLoaders=function(){for(var t in this.loaders){var i=this.loaders[t];i&&i.destroy(),this.resetInternalLoader(t)}},E.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},E.onManifestLoading=function(t,i){var s=i.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:U.PlaylistContextType.MANIFEST,url:s,deliveryDirectives:null})},E.onLevelLoading=function(t,i){var s=i.id,p=i.level,f=i.url,u=i.deliveryDirectives;this.load({id:s,groupId:null,level:p,responseType:"text",type:U.PlaylistContextType.LEVEL,url:f,deliveryDirectives:u})},E.onAudioTrackLoading=function(t,i){var s=i.id,p=i.groupId,f=i.url,u=i.deliveryDirectives;this.load({id:s,groupId:p,level:null,responseType:"text",type:U.PlaylistContextType.AUDIO_TRACK,url:f,deliveryDirectives:u})},E.onSubtitleTrackLoading=function(t,i){var s=i.id,p=i.groupId,f=i.url,u=i.deliveryDirectives;this.load({id:s,groupId:p,level:null,responseType:"text",type:U.PlaylistContextType.SUBTITLE_TRACK,url:f,deliveryDirectives:u})},E.load=function(t){var i,s=this.hls.config,p=this.getInternalLoader(t);if(p){var f=p.context;if(f&&f.url===t.url){M.logger.trace("[playlist-loader]: playlist request ongoing");return}M.logger.log("[playlist-loader]: aborting previous loader for type: "+t.type),p.abort()}var u,y,o,A;switch(t.type){case U.PlaylistContextType.MANIFEST:u=s.manifestLoadingMaxRetry,y=s.manifestLoadingTimeOut,o=s.manifestLoadingRetryDelay,A=s.manifestLoadingMaxRetryTimeout;break;case U.PlaylistContextType.LEVEL:case U.PlaylistContextType.AUDIO_TRACK:case U.PlaylistContextType.SUBTITLE_TRACK:u=0,y=s.levelLoadingTimeOut;break;default:u=s.levelLoadingMaxRetry,y=s.levelLoadingTimeOut,o=s.levelLoadingRetryDelay,A=s.levelLoadingMaxRetryTimeout;break}if(p=this.createInternalLoader(t),(i=t.deliveryDirectives)!==null&&i!==void 0&&i.part){var r;if(t.type===U.PlaylistContextType.LEVEL&&t.level!==null?r=this.hls.levels[t.level].details:t.type===U.PlaylistContextType.AUDIO_TRACK&&t.id!==null?r=this.hls.audioTracks[t.id].details:t.type===U.PlaylistContextType.SUBTITLE_TRACK&&t.id!==null&&(r=this.hls.subtitleTracks[t.id].details),r){var e=r.partTarget,a=r.targetduration;e&&a&&(y=Math.min(Math.max(e*3,a*.8)*1e3,y))}}var g={timeout:y,maxRetry:u,retryDelay:o,maxRetryDelay:A,highWaterMark:0},v={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};p.load(t,g,v)},E.loadsuccess=function(t,i,s,p){if(p===void 0&&(p=null),s.isSidxRequest){this.handleSidxRequest(t,s),this.handlePlaylistLoaded(t,i,s,p);return}this.resetInternalLoader(s.type);var f=t.data;if(f.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(t,s,"no EXTM3U delimiter",p);return}i.parsing.start=performance.now(),f.indexOf("#EXTINF:")>0||f.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(t,i,s,p):this.handleMasterPlaylist(t,i,s,p)},E.loaderror=function(t,i,s){s===void 0&&(s=null),this.handleNetworkError(i,s,!1,t)},E.loadtimeout=function(t,i,s){s===void 0&&(s=null),this.handleNetworkError(i,s,!0)},E.handleMasterPlaylist=function(t,i,s,p){var f=this.hls,u=t.data,y=L(t,s),o=I.default.parseMasterPlaylist(u,y),A=o.levels,r=o.sessionData;if(!A.length){this.handleManifestParsingError(t,s,"no level found in manifest",p);return}var e=A.map(function(F){return{id:F.attrs.AUDIO,audioCodec:F.audioCodec}}),a=A.map(function(F){return{id:F.attrs.SUBTITLES,textCodec:F.textCodec}}),g=I.default.parseMasterPlaylistMedia(u,y,"AUDIO",e),v=I.default.parseMasterPlaylistMedia(u,y,"SUBTITLES",a),m=I.default.parseMasterPlaylistMedia(u,y,"CLOSED-CAPTIONS");if(g.length){var x=g.some(function(F){return!F.url});!x&&A[0].audioCodec&&!A[0].attrs.AUDIO&&(M.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),g.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new C.AttrList({}),bitrate:0,url:""}))}f.trigger(S.Events.MANIFEST_LOADED,{levels:A,audioTracks:g,subtitles:v,captions:m,url:y,stats:i,networkDetails:p,sessionData:r})},E.handleTrackOrLevelPlaylist=function(t,i,s,p){var f=this.hls,u=s.id,y=s.level,o=s.type,A=L(t,s),r=Object(N.isFiniteNumber)(u)?u:0,e=Object(N.isFiniteNumber)(y)?y:r,a=_(s),g=I.default.parseLevelPlaylist(t.data,A,e,a,r);if(!g.fragments.length){f.trigger(S.Events.ERROR,{type:w.ErrorTypes.NETWORK_ERROR,details:w.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:A,reason:"no fragments found in level",level:typeof s.level=="number"?s.level:void 0});return}if(o===U.PlaylistContextType.MANIFEST){var v={attrs:new C.AttrList({}),bitrate:0,details:g,name:"",url:A};f.trigger(S.Events.MANIFEST_LOADED,{levels:[v],audioTracks:[],url:A,stats:i,networkDetails:p,sessionData:null})}if(i.parsing.end=performance.now(),g.needSidxRanges){var m,x=(m=g.fragments[0].initSegment)===null||m===void 0?void 0:m.url;this.load({url:x,isSidxRequest:!0,type:o,level:y,levelDetails:g,id:u,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}s.levelDetails=g,this.handlePlaylistLoaded(t,i,s,p)},E.handleSidxRequest=function(t,i){var s=Object(R.parseSegmentIndex)(new Uint8Array(t.data));if(!s)return;var p=s.references,f=i.levelDetails;p.forEach(function(u,y){var o=u.info,A=f.fragments[y];A.byteRange.length===0&&A.setByteRange(String(1+o.end-o.start)+"@"+String(o.start)),A.initSegment&&A.initSegment.setByteRange(String(s.moovEndOffset)+"@0")})},E.handleManifestParsingError=function(t,i,s,p){this.hls.trigger(S.Events.ERROR,{type:w.ErrorTypes.NETWORK_ERROR,details:w.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:i.type===U.PlaylistContextType.MANIFEST,url:t.url,reason:s,response:t,context:i,networkDetails:p})},E.handleNetworkError=function(t,i,s,p){s===void 0&&(s=!1),M.logger.warn("[playlist-loader]: A network "+(s?"timeout":"error")+" occurred while loading "+t.type+" level: "+t.level+" id: "+t.id+' group-id: "'+t.groupId+'"');var f=w.ErrorDetails.UNKNOWN,u=!1,y=this.getInternalLoader(t);switch(t.type){case U.PlaylistContextType.MANIFEST:f=s?w.ErrorDetails.MANIFEST_LOAD_TIMEOUT:w.ErrorDetails.MANIFEST_LOAD_ERROR,u=!0;break;case U.PlaylistContextType.LEVEL:f=s?w.ErrorDetails.LEVEL_LOAD_TIMEOUT:w.ErrorDetails.LEVEL_LOAD_ERROR,u=!1;break;case U.PlaylistContextType.AUDIO_TRACK:f=s?w.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:w.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,u=!1;break;case U.PlaylistContextType.SUBTITLE_TRACK:f=s?w.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:w.ErrorDetails.SUBTITLE_LOAD_ERROR,u=!1;break}y&&this.resetInternalLoader(t.type);var o={type:w.ErrorTypes.NETWORK_ERROR,details:f,fatal:u,url:t.url,loader:y,context:t,networkDetails:i};p&&(o.response=p),this.hls.trigger(S.Events.ERROR,o)},E.handlePlaylistLoaded=function(t,i,s,p){var f=s.type,u=s.level,y=s.id,o=s.groupId,A=s.loader,r=s.levelDetails,e=s.deliveryDirectives;if(!(r!=null&&r.targetduration)){this.handleManifestParsingError(t,s,"invalid target duration",p);return}if(!A)return;r.live&&(A.getCacheAge&&(r.ageHeader=A.getCacheAge()||0),(!A.getCacheAge||isNaN(r.ageHeader))&&(r.ageHeader=0));switch(f){case U.PlaylistContextType.MANIFEST:case U.PlaylistContextType.LEVEL:this.hls.trigger(S.Events.LEVEL_LOADED,{details:r,level:u||0,id:y||0,stats:i,networkDetails:p,deliveryDirectives:e});break;case U.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(S.Events.AUDIO_TRACK_LOADED,{details:r,id:y||0,groupId:o||"",stats:i,networkDetails:p,deliveryDirectives:e});break;case U.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(S.Events.SUBTITLE_TRACK_LOADED,{details:r,id:y||0,groupId:o||"",stats:i,networkDetails:p,deliveryDirectives:e});break}},B}();k.default=b},"./src/polyfills/number.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isFiniteNumber",function(){return N}),T.d(k,"MAX_SAFE_INTEGER",function(){return S});var N=Number.isFinite||function(w){return typeof w=="number"&&isFinite(w)},S=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(ue,k,T){"use strict";T.r(k);var N=function(){function S(){}return S.getSilentFrame=function(M,R){switch(M){case"mp4a.40.2":if(R===1)return new Uint8Array([0,200,0,128,35,128]);if(R===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(R===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(R===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(R===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(R===6)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]);break;default:if(R===1)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(R===2)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]);if(R===3)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]);break}return},S}();k.default=N},"./src/remux/mp4-generator.ts":function(ue,k,T){"use strict";T.r(k);var N=Math.pow(2,32)-1,S=function(){function w(){}return w.init=function(){w.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:[]};var R;for(R in w.types)w.types.hasOwnProperty(R)&&(w.types[R]=[R.charCodeAt(0),R.charCodeAt(1),R.charCodeAt(2),R.charCodeAt(3)]);var I=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]),U=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]);w.HDLR_TYPES={video:I,audio:U};var C=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),_=new Uint8Array([0,0,0,0,0,0,0,0]);w.STTS=w.STSC=w.STCO=_,w.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),w.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),w.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),w.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var L=new Uint8Array([105,115,111,109]),b=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);w.FTYP=w.box(w.types.ftyp,L,B,L,b),w.DINF=w.box(w.types.dinf,w.box(w.types.dref,C))},w.box=function(R){for(var I=8,U=arguments.length,C=new Array(U>1?U-1:0),_=1;_<U;_++)C[_-1]=arguments[_];for(var L=C.length,b=L;L--;)I+=C[L].byteLength;var B=new Uint8Array(I);for(B[0]=I>>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=I&255,B.set(R,4),L=0,I=8;L<b;L++)B.set(C[L],I),I+=C[L].byteLength;return B},w.hdlr=function(R){return w.box(w.types.hdlr,w.HDLR_TYPES[R])},w.mdat=function(R){return w.box(w.types.mdat,R)},w.mdhd=function(R,I){I*=R;var U=Math.floor(I/(N+1)),C=Math.floor(I%(N+1));return w.box(w.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,R>>24&255,R>>16&255,R>>8&255,R&255,U>>24,U>>16&255,U>>8&255,U&255,C>>24,C>>16&255,C>>8&255,C&255,85,196,0,0]))},w.mdia=function(R){return w.box(w.types.mdia,w.mdhd(R.timescale,R.duration),w.hdlr(R.type),w.minf(R))},w.mfhd=function(R){return w.box(w.types.mfhd,new Uint8Array([0,0,0,0,R>>24,R>>16&255,R>>8&255,R&255]))},w.minf=function(R){return R.type==="audio"?w.box(w.types.minf,w.box(w.types.smhd,w.SMHD),w.DINF,w.stbl(R)):w.box(w.types.minf,w.box(w.types.vmhd,w.VMHD),w.DINF,w.stbl(R))},w.moof=function(R,I,U){return w.box(w.types.moof,w.mfhd(R),w.traf(U,I))},w.moov=function(R){for(var I=R.length,U=[];I--;)U[I]=w.trak(R[I]);return w.box.apply(null,[w.types.moov,w.mvhd(R[0].timescale,R[0].duration)].concat(U).concat(w.mvex(R)))},w.mvex=function(R){for(var I=R.length,U=[];I--;)U[I]=w.trex(R[I]);return w.box.apply(null,[w.types.mvex].concat(U))},w.mvhd=function(R,I){I*=R;var U=Math.floor(I/(N+1)),C=Math.floor(I%(N+1)),_=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,R>>24&255,R>>16&255,R>>8&255,R&255,U>>24,U>>16&255,U>>8&255,U&255,C>>24,C>>16&255,C>>8&255,C&255,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 w.box(w.types.mvhd,_)},w.sdtp=function(R){var I=R.samples||[],U=new Uint8Array(4+I.length),C,_;for(C=0;C<I.length;C++)_=I[C].flags,U[C+4]=_.dependsOn<<4|_.isDependedOn<<2|_.hasRedundancy;return w.box(w.types.sdtp,U)},w.stbl=function(R){return w.box(w.types.stbl,w.stsd(R),w.box(w.types.stts,w.STTS),w.box(w.types.stsc,w.STSC),w.box(w.types.stsz,w.STSZ),w.box(w.types.stco,w.STCO))},w.avc1=function(R){var I=[],U=[],C,_,L;for(C=0;C<R.sps.length;C++)_=R.sps[C],L=_.byteLength,I.push(L>>>8&255),I.push(L&255),I=I.concat(Array.prototype.slice.call(_));for(C=0;C<R.pps.length;C++)_=R.pps[C],L=_.byteLength,U.push(L>>>8&255),U.push(L&255),U=U.concat(Array.prototype.slice.call(_));var b=w.box(w.types.avcC,new Uint8Array([1,I[3],I[4],I[5],252|3,224|R.sps.length].concat(I).concat([R.pps.length]).concat(U))),B=R.width,E=R.height,d=R.pixelRatio[0],t=R.pixelRatio[1];return w.box(w.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,B>>8&255,B&255,E>>8&255,E&255,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]),b,w.box(w.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),w.box(w.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,d&255,t>>24,t>>16&255,t>>8&255,t&255])))},w.esds=function(R){var I=R.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(R.config).concat([6,1,2]))},w.mp4a=function(R){var I=R.samplerate;return w.box(w.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,R.channelCount,0,16,0,0,0,0,I>>8&255,I&255,0,0]),w.box(w.types.esds,w.esds(R)))},w.mp3=function(R){var I=R.samplerate;return w.box(w.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,R.channelCount,0,16,0,0,0,0,I>>8&255,I&255,0,0]))},w.stsd=function(R){return R.type==="audio"?!R.isAAC&&R.codec==="mp3"?w.box(w.types.stsd,w.STSD,w.mp3(R)):w.box(w.types.stsd,w.STSD,w.mp4a(R)):w.box(w.types.stsd,w.STSD,w.avc1(R))},w.tkhd=function(R){var I=R.id,U=R.duration*R.timescale,C=R.width,_=R.height,L=Math.floor(U/(N+1)),b=Math.floor(U%(N+1));return w.box(w.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,I&255,0,0,0,0,L>>24,L>>16&255,L>>8&255,L&255,b>>24,b>>16&255,b>>8&255,b&255,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,C>>8&255,C&255,0,0,_>>8&255,_&255,0,0]))},w.traf=function(R,I){var U=w.sdtp(R),C=R.id,_=Math.floor(I/(N+1)),L=Math.floor(I%(N+1));return w.box(w.types.traf,w.box(w.types.tfhd,new Uint8Array([0,0,0,0,C>>24,C>>16&255,C>>8&255,C&255])),w.box(w.types.tfdt,new Uint8Array([1,0,0,0,_>>24,_>>16&255,_>>8&255,_&255,L>>24,L>>16&255,L>>8&255,L&255])),w.trun(R,U.length+16+20+8+16+8+8),U)},w.trak=function(R){return R.duration=R.duration||4294967295,w.box(w.types.trak,w.tkhd(R),w.mdia(R))},w.trex=function(R){var I=R.id;return w.box(w.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,I&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},w.trun=function(R,I){var U=R.samples||[],C=U.length,_=12+16*C,L=new Uint8Array(_),b,B,E,d,t,i;for(I+=8+_,L.set([0,0,15,1,C>>>24&255,C>>>16&255,C>>>8&255,C&255,I>>>24&255,I>>>16&255,I>>>8&255,I&255],0),b=0;b<C;b++)B=U[b],E=B.duration,d=B.size,t=B.flags,i=B.cts,L.set([E>>>24&255,E>>>16&255,E>>>8&255,E&255,d>>>24&255,d>>>16&255,d>>>8&255,d&255,t.isLeading<<2|t.dependsOn,t.isDependedOn<<6|t.hasRedundancy<<4|t.paddingValue<<1|t.isNonSync,t.degradPrio&240<<8,t.degradPrio&15,i>>>24&255,i>>>16&255,i>>>8&255,i&255],12+16*b);return w.box(w.types.trun,L)},w.initSegment=function(R){w.types||w.init();var I=w.moov(R),U=new Uint8Array(w.FTYP.byteLength+I.byteLength);return U.set(w.FTYP),U.set(I,w.FTYP.byteLength),U},w}();S.types=void 0,S.HDLR_TYPES=void 0,S.STTS=void 0,S.STSC=void 0,S.STCO=void 0,S.STSZ=void 0,S.VMHD=void 0,S.SMHD=void 0,S.STSD=void 0,S.FTYP=void 0,S.DINF=void 0,k.default=S},"./src/remux/mp4-remuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return i}),T.d(k,"normalizePts",function(){return s});var N=T("./src/polyfills/number.ts"),S=T("./src/remux/aac-helper.ts"),w=T("./src/remux/mp4-generator.ts"),M=T("./src/events.ts"),R=T("./src/errors.ts"),I=T("./src/utils/logger.ts"),U=T("./src/types/loader.ts"),C=T("./src/utils/timescale-conversion.ts");function _(){return _=Object.assign||function(y){for(var o=1;o<arguments.length;o++){var A=arguments[o];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(y[r]=A[r])}return y},_.apply(this,arguments)}var L=10*1e3,b=1024,B=1152,E=null,d=null,t=!1,i=function(){function y(A,r,e,a){if(a===void 0&&(a=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=A,this.config=r,this.typeSupported=e,this.ISGenerated=!1,E===null){var g=navigator.userAgent||"",v=g.match(/Chrome\/(\d+)/i);E=v?parseInt(v[1]):0}if(d===null){var m=navigator.userAgent.match(/Safari\/(\d+)/i);d=m?parseInt(m[1]):0}t=!!E&&E<75||!!d&&d<600}var o=y.prototype;return o.destroy=function(){},o.resetTimeStamp=function(r){I.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=r},o.resetNextTimestamp=function(){I.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},o.resetInitSegment=function(){I.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},o.getVideoStartPts=function(r){var e=!1,a=r.reduce(function(g,v){var m=v.pts-g;return m<-4294967296?(e=!0,s(g,v.pts)):m>0?g:v.pts},r[0].pts);return e&&I.logger.debug("PTS rollover detected"),a},o.remux=function(r,e,a,g,v,m,x,F){var Q,K,J,te,j,ie,me=v,he=v,Le=r.pid>-1,xe=e.pid>-1,Ue=e.samples.length,Se=r.samples.length>0,De=Ue>1,ge=(!Le||Se)&&(!xe||De)||this.ISGenerated||x;if(ge){this.ISGenerated||(J=this.generateIS(r,e,v));var ye=this.isVideoContiguous,He=-1;if(De&&(He=p(e.samples),!ye&&this.config.forceKeyFrameOnDiscontinuity))if(ie=!0,He>0){I.logger.warn("[mp4-remuxer]: Dropped "+He+" out of "+Ue+" video samples due to a missing keyframe");var At=this.getVideoStartPts(e.samples);e.samples=e.samples.slice(He),e.dropped+=He,he+=(e.samples[0].pts-At)/(e.timescale||9e4)}else He===-1&&(I.logger.warn("[mp4-remuxer]: No keyframe found out of "+Ue+" video samples"),ie=!1);if(this.ISGenerated){if(Se&&De){var Ze=this.getVideoStartPts(e.samples),Re=s(r.samples[0].pts,Ze)-Ze,je=Re/e.inputTimeScale;me+=Math.max(0,je),he+=Math.max(0,-je)}if(Se){if(r.samplerate||(I.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),J=this.generateIS(r,e,v)),K=this.remuxAudio(r,me,this.isAudioContiguous,m,xe||De||F===U.PlaylistLevelType.AUDIO?he:void 0),De){var G=K?K.endPTS-K.startPTS:0;e.inputTimeScale||(I.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),J=this.generateIS(r,e,v)),Q=this.remuxVideo(e,he,ye,G)}}else De&&(Q=this.remuxVideo(e,he,ye,0));Q&&(Q.firstKeyFrame=He,Q.independent=He!==-1)}}return this.ISGenerated&&(a.samples.length&&(j=this.remuxID3(a,v)),g.samples.length&&(te=this.remuxText(g,v))),{audio:K,video:Q,initSegment:J,independent:ie,text:te,id3:j}},o.generateIS=function(r,e,a){var g=r.samples,v=e.samples,m=this.typeSupported,x={},F=!Object(N.isFiniteNumber)(this._initPTS),Q="audio/mp4",K,J,te;if(F&&(K=J=Infinity),r.config&&g.length&&(r.timescale=r.samplerate,r.isAAC||(m.mpeg?(Q="audio/mpeg",r.codec=""):m.mp3&&(r.codec="mp3")),x.audio={id:"audio",container:Q,codec:r.codec,initSegment:!r.isAAC&&m.mpeg?new Uint8Array(0):w.default.initSegment([r]),metadata:{channelCount:r.channelCount}},F&&(te=r.inputTimeScale,K=J=g[0].pts-Math.round(te*a))),e.sps&&e.pps&&v.length&&(e.timescale=e.inputTimeScale,x.video={id:"main",container:"video/mp4",codec:e.codec,initSegment:w.default.initSegment([e]),metadata:{width:e.width,height:e.height}},F)){te=e.inputTimeScale;var j=this.getVideoStartPts(v),ie=Math.round(te*a);J=Math.min(J,s(v[0].dts,j)-ie),K=Math.min(K,j-ie)}if(Object.keys(x).length)return this.ISGenerated=!0,F&&(this._initPTS=K,this._initDTS=J),{tracks:x,initPTS:K,timescale:te}},o.remuxVideo=function(r,e,a,g){var v=r.inputTimeScale,m=r.samples,x=[],F=m.length,Q=this._initPTS,K=this.nextAvcDts,J=8,te,j,ie,me=Number.POSITIVE_INFINITY,he=Number.NEGATIVE_INFINITY,Le=0,xe=!1;if(!a||K===null){var Ue=e*v,Se=m[0].pts-s(m[0].dts,m[0].pts);K=Ue-Se}for(var De=0;De<F;De++){var ge=m[De];if(ge.pts=s(ge.pts-Q,K),ge.dts=s(ge.dts-Q,K),ge.dts>ge.pts){var ye=9e4*.2;Le=Math.max(Math.min(Le,ge.pts-ge.dts),-1*ye)}ge.dts<m[De>0?De-1:De].dts&&(xe=!0)}xe&&m.sort(function(Pt,St){var Je=Pt.dts-St.dts,ct=Pt.pts-St.pts;return Je||ct}),j=m[0].dts,ie=m[m.length-1].dts;var He=Math.round((ie-j)/(F-1));if(Le<0){if(Le<He*-2){I.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(C.toMsFromMpegTsClock)(-He,!0)+" ms");for(var At=Le,Ze=0;Ze<F;Ze++)m[Ze].dts=At=Math.max(At,m[Ze].pts-He),m[Ze].pts=Math.max(At,m[Ze].pts)}else{I.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(C.toMsFromMpegTsClock)(Le,!0)+" ms to overcome this issue");for(var Re=0;Re<F;Re++)m[Re].dts=m[Re].dts+Le}j=m[0].dts}if(a){var je=j-K,G=je>He,P=je<-1;if(G||P){G?I.logger.warn("AVC: "+Object(C.toMsFromMpegTsClock)(je,!0)+" ms ("+je+"dts) hole between fragments detected, filling it"):I.logger.warn("AVC: "+Object(C.toMsFromMpegTsClock)(-je,!0)+" ms ("+je+"dts) overlapping between fragments detected"),j=K;var D=m[0].pts-je;m[0].dts=j,m[0].pts=D,I.logger.log("Video: First PTS/DTS adjusted: "+Object(C.toMsFromMpegTsClock)(D,!0)+"/"+Object(C.toMsFromMpegTsClock)(j,!0)+", delta: "+Object(C.toMsFromMpegTsClock)(je,!0)+" ms")}}t&&(j=Math.max(0,j));for(var ee=0,z=0,de=0;de<F;de++){for(var ce=m[de],Xe=ce.units,ze=Xe.length,Ve=0,We=0;We<ze;We++)Ve+=Xe[We].data.length;z+=Ve,ee+=ze,ce.length=Ve,ce.dts=Math.max(ce.dts,j),ce.pts=Math.max(ce.pts,ce.dts,0),me=Math.min(ce.pts,me),he=Math.max(ce.pts,he)}ie=m[F-1].dts;var qe=z+4*ee+8,st;try{st=new Uint8Array(qe)}catch(Pt){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:R.ErrorTypes.MUX_ERROR,details:R.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:qe,reason:"fail allocating video mdat "+qe});return}var fe=new DataView(st.buffer);fe.setUint32(0,qe),st.set(w.default.types.mdat,4);for(var be=0;be<F;be++){for(var Ie=m[be],Fe=Ie.units,Ee=0,_e=0,oe=Fe.length;_e<oe;_e++){var ne=Fe[_e],Ae=ne.data,V=ne.data.byteLength;fe.setUint32(J,V),J+=4,st.set(Ae,J),J+=V,Ee+=4+V}if(be<F-1)te=m[be+1].dts-Ie.dts;else{var X=this.config,q=Ie.dts-m[be>0?be-1:be].dts;if(X.stretchShortVideoTrack&&this.nextAudioPts!==null){var re=Math.floor(X.maxBufferHole*v),pe=(g?me+g*v:this.nextAudioPts)-Ie.pts;pe>re?(te=pe-q,te<0&&(te=q),I.logger.log("[mp4-remuxer]: It is approximately "+pe/90+" ms to the next segment; using duration "+te/90+" ms for the last video frame.")):te=q}else te=q}var Be=Math.round(Ie.pts-Ie.dts);x.push(new f(Ie.key,te,Ee,Be))}if(x.length&&E&&E<70){var Oe=x[0].flags;Oe.dependsOn=2,Oe.isNonSync=0}console.assert(te!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=K=ie+te,this.isVideoContiguous=!0;var rt=w.default.moof(r.sequenceNumber++,j,_({},r,{samples:x})),tt="video",$e={data1:rt,data2:st,startPTS:me/v,endPTS:(he+te)/v,startDTS:j/v,endDTS:K/v,type:tt,hasAudio:!1,hasVideo:!0,nb:x.length,dropped:r.dropped};return r.samples=[],r.dropped=0,console.assert(st.length,"MDAT length must not be zero"),$e},o.remuxAudio=function(r,e,a,g,v){var m=r.inputTimeScale,x=r.samplerate?r.samplerate:m,F=m/x,Q=r.isAAC?b:B,K=Q*F,J=this._initPTS,te=!r.isAAC&&this.typeSupported.mpeg,j=[],ie=r.samples,me=te?0:8,he=this.nextAudioPts||-1,Le=e*m;if(this.isAudioContiguous=a=a||ie.length&&he>0&&(g&&Math.abs(Le-he)<9e3||Math.abs(s(ie[0].pts-J,Le)-he)<20*K),ie.forEach(function(Ae){Ae.pts=s(Ae.pts-J,Le)}),!a||he<0){if(ie=ie.filter(function(Ae){return Ae.pts>=0}),!ie.length)return;v===0?he=0:g?he=Math.max(0,Le):he=ie[0].pts}if(r.isAAC)for(var xe=v!==void 0,Ue=this.config.maxAudioFramesDrift,Se=0,De=he;Se<ie.length;Se++){var ge=ie[Se],ye=ge.pts,He=ye-De,At=Math.abs(1e3*He/m);if(He<=-Ue*K&&xe)Se===0&&(I.logger.warn("Audio frame @ "+(ye/m).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*He/m)+" ms."),this.nextAudioPts=he=De=ye);else if(He>=Ue*K&&At<L&&xe){var Ze=Math.round(He/K);De=ye-Ze*K,De<0&&(Ze--,De+=K),Se===0&&(this.nextAudioPts=he=De),I.logger.warn("[mp4-remuxer]: Injecting "+Ze+" audio frame @ "+(De/m).toFixed(3)+"s due to "+Math.round(1e3*He/m)+" ms gap.");for(var Re=0;Re<Ze;Re++){var je=Math.max(De,0),G=S.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);G||(I.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),G=ge.unit.subarray()),ie.splice(Se,0,{unit:G,pts:je}),De+=K,Se++}}ge.pts=De,De+=K}for(var P=null,D=null,ee,z=0,de=ie.length;de--;)z+=ie[de].unit.byteLength;for(var ce=0,Xe=ie.length;ce<Xe;ce++){var ze=ie[ce],Ve=ze.unit,We=ze.pts;if(D!==null){var qe=j[ce-1];qe.duration=Math.round((We-D)/F)}else if(a&&r.isAAC&&(We=he),P=We,z>0){z+=me;try{ee=new Uint8Array(z)}catch(Ae){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:R.ErrorTypes.MUX_ERROR,details:R.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:z,reason:"fail allocating audio mdat "+z});return}if(!te){var st=new DataView(ee.buffer);st.setUint32(0,z),ee.set(w.default.types.mdat,4)}}else return;ee.set(Ve,me);var fe=Ve.byteLength;me+=fe,j.push(new f(!0,Q,fe,0)),D=We}var be=j.length;if(!be)return;var Ie=j[j.length-1];this.nextAudioPts=he=D+F*Ie.duration;var Fe=te?new Uint8Array(0):w.default.moof(r.sequenceNumber++,P/F,_({},r,{samples:j}));r.samples=[];var Ee=P/m,_e=he/m,oe="audio",ne={data1:Fe,data2:ee,startPTS:Ee,endPTS:_e,startDTS:Ee,endDTS:_e,type:oe,hasAudio:!0,hasVideo:!1,nb:be};return this.isAudioContiguous=!0,console.assert(ee.length,"MDAT length must not be zero"),ne},o.remuxEmptyAudio=function(r,e,a,g){var v=r.inputTimeScale,m=r.samplerate?r.samplerate:v,x=v/m,F=this.nextAudioPts,Q=(F!==null?F:g.startDTS*v)+this._initDTS,K=g.endDTS*v+this._initDTS,J=x*b,te=Math.ceil((K-Q)/J),j=S.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);if(I.logger.warn("[mp4-remuxer]: remux empty Audio"),!j){I.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ie=[],me=0;me<te;me++){var he=Q+me*J;ie.push({unit:j,pts:he,dts:he})}return r.samples=ie,this.remuxAudio(r,e,a,!1)},o.remuxID3=function(r,e){var a=r.samples.length;if(!a)return;for(var g=r.inputTimeScale,v=this._initPTS,m=this._initDTS,x=0;x<a;x++){var F=r.samples[x];F.pts=s(F.pts-v,e*g)/g,F.dts=s(F.dts-m,e*g)/g}var Q=r.samples;return r.samples=[],{samples:Q}},o.remuxText=function(r,e){var a=r.samples.length;if(!a)return;for(var g=r.inputTimeScale,v=this._initPTS,m=0;m<a;m++){var x=r.samples[m];x.pts=s(x.pts-v,e*g)/g}r.samples.sort(function(Q,K){return Q.pts-K.pts});var F=r.samples;return r.samples=[],{samples:F}},y}();function s(y,o){var A;if(o===null)return y;for(o<y?A=-8589934592:A=8589934592;Math.abs(y-o)>4294967296;)y+=A;return y}function p(y){for(var o=0;o<y.length;o++)if(y[o].key)return o;return-1}var f=function(o,A,r,e){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=A,this.size=r,this.cts=e,this.flags=new u(o)},u=function(o){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=o?2:1,this.isNonSync=o?0:1}},"./src/remux/passthrough-remuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),S=T("./src/utils/mp4-tools.ts"),w=T("./src/loader/fragment.ts"),M=T("./src/utils/logger.ts"),R=function(){function C(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var _=C.prototype;return _.destroy=function(){},_.resetTimeStamp=function(b){this.initPTS=b,this.lastEndDTS=null},_.resetNextTimestamp=function(){this.lastEndDTS=null},_.resetInitSegment=function(b,B,E){this.audioCodec=B,this.videoCodec=E,this.generateInitSegment(b),this.emitInitSegment=!0},_.generateInitSegment=function(b){var B=this.audioCodec,E=this.videoCodec;if(!b||!b.byteLength){this.initTracks=void 0,this.initData=void 0;return}var d=this.initData=Object(S.parseInitSegment)(b);B||(B=U(d.audio,w.ElementaryStreamTypes.AUDIO)),E||(E=U(d.video,w.ElementaryStreamTypes.VIDEO));var t={};d.audio&&d.video?t.audiovideo={container:"video/mp4",codec:B+","+E,initSegment:b,id:"main"}:d.audio?t.audio={container:"audio/mp4",codec:B,initSegment:b,id:"audio"}:d.video?t.video={container:"video/mp4",codec:E,initSegment:b,id:"main"}:M.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=t},_.remux=function(b,B,E,d,t){var i=this.initPTS,s=this.lastEndDTS,p={audio:void 0,video:void 0,text:d,id3:E,initSegment:void 0};Object(N.isFiniteNumber)(s)||(s=this.lastEndDTS=t||0);var f=B.samples;if(!f||!f.length)return p;var u={initPTS:void 0,timescale:1},y=this.initData;if((!y||!y.length)&&(this.generateInitSegment(f),y=this.initData),!y||!y.length)return M.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),p;this.emitInitSegment&&(u.tracks=this.initTracks,this.emitInitSegment=!1),Object(N.isFiniteNumber)(i)||(this.initPTS=u.initPTS=i=I(y,f,s));var o=Object(S.getDuration)(f,y),A=s,r=o+A;Object(S.offsetStartDTS)(y,f,i),o>0?this.lastEndDTS=r:(M.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var e=!!y.audio,a=!!y.video,g="";e&&(g+="audio"),a&&(g+="video");var v={data1:f,startPTS:A,startDTS:A,endPTS:r,endDTS:r,type:g,hasAudio:e,hasVideo:a,nb:1,dropped:0};return p.audio=v.type==="audio"?v:void 0,p.video=v.type!=="audio"?v:void 0,p.text=d,p.id3=E,p.initSegment=u,p},C}(),I=function(_,L,b){return Object(S.getStartDTS)(_,L)-b};function U(C,_){var L=C==null?void 0:C.codec;return L&&L.length>4?L:L==="hvc1"?"hvc1.1.c.L120.90":L==="av01"?"av01.0.04M.08":L==="avc1"||_===w.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}k.default=R},"./src/task-loop.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function S(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var w=S.prototype;return w.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},w.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},w.onHandlerDestroyed=function(){},w.hasInterval=function(){return!!this._tickInterval},w.hasNextTick=function(){return!!this._tickTimer},w.setInterval=function(R){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,R),!0)},w.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},w.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},w.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},w.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},w.doTick=function(){},S}()},"./src/types/cmcd.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"CMCDVersion",function(){return N}),T.d(k,"CMCDObjectType",function(){return S}),T.d(k,"CMCDStreamingFormat",function(){return w}),T.d(k,"CMCDStreamType",function(){return M});var N=1,S;(function(R){R.MANIFEST="m",R.AUDIO="a",R.VIDEO="v",R.MUXED="av",R.INIT="i",R.CAPTION="c",R.TIMED_TEXT="tt",R.KEY="k",R.OTHER="o"})(S||(S={}));var w;(function(R){R.DASH="d",R.HLS="h",R.SMOOTH="s",R.OTHER="o"})(w||(w={}));var M;(function(R){R.VOD="v",R.LIVE="l"})(M||(M={}))},"./src/types/level.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"HlsSkip",function(){return w}),T.d(k,"getSkipValue",function(){return M}),T.d(k,"HlsUrlParameters",function(){return R}),T.d(k,"Level",function(){return I});function N(U,C){for(var _=0;_<C.length;_++){var L=C[_];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(U,L.key,L)}}function S(U,C,_){return C&&N(U.prototype,C),_&&N(U,_),U}var w;(function(U){U.No="",U.Yes="YES",U.v2="v2"})(w||(w={}));function M(U,C){var _=U.canSkipUntil,L=U.canSkipDateRanges,b=U.endSN,B=C!==void 0?C-b:0;return _&&B<_?L?w.v2:w.Yes:w.No}var R=function(){function U(_,L,b){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=_,this.part=L,this.skip=b}var C=U.prototype;return C.addDirectives=function(L){var b=new self.URL(L);return this.msn!==void 0&&b.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&b.searchParams.set("_HLS_part",this.part.toString()),this.skip&&b.searchParams.set("_HLS_skip",this.skip),b.toString()},U}(),I=function(){function U(C){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=[C.url],this.attrs=C.attrs,this.bitrate=C.bitrate,C.details&&(this.details=C.details),this.id=C.id||0,this.name=C.name,this.width=C.width||0,this.height=C.height||0,this.audioCodec=C.audioCodec,this.videoCodec=C.videoCodec,this.unknownCodecs=C.unknownCodecs,this.codecSet=[C.videoCodec,C.audioCodec].filter(function(_){return _}).join(",").replace(/\.[^.,]+/g,"")}return S(U,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(_){var L=_%this.url.length;this._urlId!==L&&(this.details=void 0,this._urlId=L)}}]),U}()},"./src/types/loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"PlaylistContextType",function(){return N}),T.d(k,"PlaylistLevelType",function(){return S});var N;(function(w){w.MANIFEST="manifest",w.LEVEL="level",w.AUDIO_TRACK="audioTrack",w.SUBTITLE_TRACK="subtitleTrack"})(N||(N={}));var S;(function(w){w.MAIN="main",w.AUDIO="audio",w.SUBTITLE="subtitle"})(S||(S={}))},"./src/types/transmuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ChunkMetadata",function(){return N});var N=function(M,R,I,U,C,_){U===void 0&&(U=0),C===void 0&&(C=-1),_===void 0&&(_=!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=S(),this.buffering={audio:S(),video:S(),audiovideo:S()},this.level=M,this.sn=R,this.id=I,this.size=U,this.part=C,this.partial=_};function S(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"AttrList",function(){return w});var N=/^(\d+)x(\d+)$/,S=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,w=function(){function M(I){typeof I=="string"&&(I=M.parseAttrList(I));for(var U in I)I.hasOwnProperty(U)&&(this[U]=I[U])}var R=M.prototype;return R.decimalInteger=function(U){var C=parseInt(this[U],10);return C>Number.MAX_SAFE_INTEGER?Infinity:C},R.hexadecimalInteger=function(U){if(this[U]){var C=(this[U]||"0x").slice(2);C=(C.length&1?"0":"")+C;for(var _=new Uint8Array(C.length/2),L=0;L<C.length/2;L++)_[L]=parseInt(C.slice(L*2,L*2+2),16);return _}else return null},R.hexadecimalIntegerAsNumber=function(U){var C=parseInt(this[U],16);return C>Number.MAX_SAFE_INTEGER?Infinity:C},R.decimalFloatingPoint=function(U){return parseFloat(this[U])},R.optionalFloat=function(U,C){var _=this[U];return _?parseFloat(_):C},R.enumeratedString=function(U){return this[U]},R.bool=function(U){return this[U]==="YES"},R.decimalResolution=function(U){var C=N.exec(this[U]);return C===null?void 0:{width:parseInt(C[1],10),height:parseInt(C[2],10)}},M.parseAttrList=function(U){var C,_={},L='"';for(S.lastIndex=0;(C=S.exec(U))!==null;){var b=C[2];b.indexOf(L)===0&&b.lastIndexOf(L)===b.length-1&&(b=b.slice(1,-1)),_[C[1]]=b}return _},M}()},"./src/utils/binary-search.ts":function(ue,k,T){"use strict";T.r(k);var N={search:function(w,M){for(var R=0,I=w.length-1,U=null,C=null;R<=I;){U=(R+I)/2|0,C=w[U];var _=M(C);if(_>0)R=U+1;else if(_<0)I=U-1;else return C}return null}};k.default=N},"./src/utils/buffer-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"BufferHelper",function(){return w});var N=T("./src/utils/logger.ts"),S={length:0,start:function(){return 0},end:function(){return 0}},w=function(){function M(){}return M.isBuffered=function(I,U){try{if(I){for(var C=M.getBuffered(I),_=0;_<C.length;_++)if(U>=C.start(_)&&U<=C.end(_))return!0}}catch(L){}return!1},M.bufferInfo=function(I,U,C){try{if(I){var _=M.getBuffered(I),L=[],b;for(b=0;b<_.length;b++)L.push({start:_.start(b),end:_.end(b)});return this.bufferedInfo(L,U,C)}}catch(B){}return{len:0,start:U,end:U,nextStart:void 0}},M.bufferedInfo=function(I,U,C){U=Math.max(0,U),I.sort(function(u,y){var o=u.start-y.start;return o||y.end-u.end});var _=[];if(C)for(var L=0;L<I.length;L++){var b=_.length;if(b){var B=_[b-1].end;I[L].start-B<C?I[L].end>B&&(_[b-1].end=I[L].end):_.push(I[L])}else _.push(I[L])}else _=I;for(var E=0,d,t=U,i=U,s=0;s<_.length;s++){var p=_[s].start,f=_[s].end;if(U+C>=p&&U<f)t=p,i=f,E=i-U;else if(U+C<p){d=p;break}}return{len:E,start:t||0,end:i||0,nextStart:d}},M.getBuffered=function(I){try{return I.buffered}catch(U){return N.logger.log("failed to get media.buffered",U),S}},M}()},"./src/utils/cea-608-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"Row",function(){return i}),T.d(k,"CaptionScreen",function(){return s});var N=T("./src/utils/logger.ts"),S={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},w=function(r){var e=r;return S.hasOwnProperty(r)&&(e=S[r]),String.fromCharCode(e)},M=15,R=100,I={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},U={17:2,18:4,21:6,22:8,23:10,19:13,20:15},C={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},_={25:2,26:4,29:6,30:8,31:10,27:13,28:15},L=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],b;(function(A){A[A.ERROR=0]="ERROR",A[A.TEXT=1]="TEXT",A[A.WARNING=2]="WARNING",A[A.INFO=2]="INFO",A[A.DEBUG=3]="DEBUG",A[A.DATA=3]="DATA"})(b||(b={}));var B=function(){function A(){this.time=null,this.verboseLevel=b.ERROR}var r=A.prototype;return r.log=function(a,g){this.verboseLevel>=a&&N.logger.log(this.time+" ["+a+"] "+g)},A}(),E=function(r){for(var e=[],a=0;a<r.length;a++)e.push(r[a].toString(16));return e},d=function(){function A(e,a,g,v,m){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=a||!1,this.italics=g||!1,this.background=v||"black",this.flash=m||!1}var r=A.prototype;return r.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},r.setStyles=function(a){for(var g=["foreground","underline","italics","background","flash"],v=0;v<g.length;v++){var m=g[v];a.hasOwnProperty(m)&&(this[m]=a[m])}},r.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},r.equals=function(a){return this.foreground===a.foreground&&this.underline===a.underline&&this.italics===a.italics&&this.background===a.background&&this.flash===a.flash},r.copy=function(a){this.foreground=a.foreground,this.underline=a.underline,this.italics=a.italics,this.background=a.background,this.flash=a.flash},r.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},A}(),t=function(){function A(e,a,g,v,m,x){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new d(a,g,v,m,x)}var r=A.prototype;return r.reset=function(){this.uchar=" ",this.penState.reset()},r.setChar=function(a,g){this.uchar=a,this.penState.copy(g)},r.setPenState=function(a){this.penState.copy(a)},r.equals=function(a){return this.uchar===a.uchar&&this.penState.equals(a.penState)},r.copy=function(a){this.uchar=a.uchar,this.penState.copy(a.penState)},r.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},A}(),i=function(){function A(e){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var a=0;a<R;a++)this.chars.push(new t);this.logger=e,this.pos=0,this.currPenState=new d}var r=A.prototype;return r.equals=function(a){for(var g=!0,v=0;v<R;v++)if(!this.chars[v].equals(a.chars[v])){g=!1;break}return g},r.copy=function(a){for(var g=0;g<R;g++)this.chars[g].copy(a.chars[g])},r.isEmpty=function(){for(var a=!0,g=0;g<R;g++)if(!this.chars[g].isEmpty()){a=!1;break}return a},r.setCursor=function(a){this.pos!==a&&(this.pos=a),this.pos<0?(this.logger.log(b.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>R&&(this.logger.log(b.DEBUG,"Too large cursor position "+this.pos),this.pos=R)},r.moveCursor=function(a){var g=this.pos+a;if(a>1)for(var v=this.pos+1;v<g+1;v++)this.chars[v].setPenState(this.currPenState);this.setCursor(g)},r.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},r.insertChar=function(a){a>=144&&this.backSpace();var g=w(a);if(this.pos>=R){this.logger.log(b.ERROR,"Cannot insert "+a.toString(16)+" ("+g+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(g,this.currPenState),this.moveCursor(1)},r.clearFromPos=function(a){var g;for(g=a;g<R;g++)this.chars[g].reset()},r.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},r.clearToEndOfRow=function(){this.clearFromPos(this.pos)},r.getTextString=function(){for(var a=[],g=!0,v=0;v<R;v++){var m=this.chars[v].uchar;m!==" "&&(g=!1),a.push(m)}return g?"":a.join("")},r.setPenStyles=function(a){this.currPenState.setStyles(a);var g=this.chars[this.pos];g.setPenState(this.currPenState)},A}(),s=function(){function A(e){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var a=0;a<M;a++)this.rows.push(new i(e));this.logger=e,this.currRow=M-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var r=A.prototype;return r.reset=function(){for(var a=0;a<M;a++)this.rows[a].clear();this.currRow=M-1},r.equals=function(a){for(var g=!0,v=0;v<M;v++)if(!this.rows[v].equals(a.rows[v])){g=!1;break}return g},r.copy=function(a){for(var g=0;g<M;g++)this.rows[g].copy(a.rows[g])},r.isEmpty=function(){for(var a=!0,g=0;g<M;g++)if(!this.rows[g].isEmpty()){a=!1;break}return a},r.backSpace=function(){var a=this.rows[this.currRow];a.backSpace()},r.clearToEndOfRow=function(){var a=this.rows[this.currRow];a.clearToEndOfRow()},r.insertChar=function(a){var g=this.rows[this.currRow];g.insertChar(a)},r.setPen=function(a){var g=this.rows[this.currRow];g.setPenStyles(a)},r.moveCursor=function(a){var g=this.rows[this.currRow];g.moveCursor(a)},r.setCursor=function(a){this.logger.log(b.INFO,"setCursor: "+a);var g=this.rows[this.currRow];g.setCursor(a)},r.setPAC=function(a){this.logger.log(b.INFO,"pacData = "+JSON.stringify(a));var g=a.row-1;if(this.nrRollUpRows&&g<this.nrRollUpRows-1&&(g=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==g){for(var v=0;v<M;v++)this.rows[v].clear();var m=this.currRow+1-this.nrRollUpRows,x=this.lastOutputScreen;if(x){var F=x.rows[m].cueStartTime,Q=this.logger.time;if(F&&Q!==null&&F<Q)for(var K=0;K<this.nrRollUpRows;K++)this.rows[g-this.nrRollUpRows+K+1].copy(x.rows[m+K])}}this.currRow=g;var J=this.rows[this.currRow];if(a.indent!==null){var te=a.indent,j=Math.max(te-1,0);J.setCursor(a.indent),a.color=J.chars[j].penState.foreground}var ie={foreground:a.color,underline:a.underline,italics:a.italics,background:"black",flash:!1};this.setPen(ie)},r.setBkgData=function(a){this.logger.log(b.INFO,"bkgData = "+JSON.stringify(a)),this.backSpace(),this.setPen(a),this.insertChar(32)},r.setRollUpRows=function(a){this.nrRollUpRows=a},r.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(b.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(b.TEXT,this.getDisplayText());var a=this.currRow+1-this.nrRollUpRows,g=this.rows.splice(a,1)[0];g.clear(),this.rows.splice(this.currRow,0,g),this.logger.log(b.INFO,"Rolling up")},r.getDisplayText=function(a){a=a||!1;for(var g=[],v="",m=-1,x=0;x<M;x++){var F=this.rows[x].getTextString();F&&(m=x+1,a?g.push("Row "+m+": '"+F+"'"):g.push(F.trim()))}return g.length>0&&(a?v="["+g.join(" | ")+"]":v=g.join(`
|
|
`)),v},r.getTextAndFormat=function(){return this.rows},A}(),p=function(){function A(e,a,g){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=e,this.outputFilter=a,this.mode=null,this.verbose=0,this.displayedMemory=new s(g),this.nonDisplayedMemory=new s(g),this.lastOutputScreen=new s(g),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=g}var r=A.prototype;return r.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},r.getHandler=function(){return this.outputFilter},r.setHandler=function(a){this.outputFilter=a},r.setPAC=function(a){this.writeScreen.setPAC(a)},r.setBkgData=function(a){this.writeScreen.setBkgData(a)},r.setMode=function(a){if(a===this.mode)return;this.mode=a,this.logger.log(b.INFO,"MODE="+a),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=a},r.insertChars=function(a){for(var g=0;g<a.length;g++)this.writeScreen.insertChar(a[g]);var v=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(b.INFO,v+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(b.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},r.ccRCL=function(){this.logger.log(b.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},r.ccBS=function(){if(this.logger.log(b.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},r.ccAOF=function(){},r.ccAON=function(){},r.ccDER=function(){this.logger.log(b.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},r.ccRU=function(a){this.logger.log(b.INFO,"RU("+a+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(a)},r.ccFON=function(){this.logger.log(b.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},r.ccRDC=function(){this.logger.log(b.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},r.ccTR=function(){this.logger.log(b.INFO,"TR"),this.setMode("MODE_TEXT")},r.ccRTD=function(){this.logger.log(b.INFO,"RTD"),this.setMode("MODE_TEXT")},r.ccEDM=function(){this.logger.log(b.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},r.ccCR=function(){this.logger.log(b.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},r.ccENM=function(){this.logger.log(b.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},r.ccEOC=function(){if(this.logger.log(b.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var a=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=a,this.writeScreen=this.nonDisplayedMemory,this.logger.log(b.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},r.ccTO=function(a){this.logger.log(b.INFO,"TO("+a+") - Tab Offset"),this.writeScreen.moveCursor(a)},r.ccMIDROW=function(a){var g={flash:!1};if(g.underline=a%2===1,g.italics=a>=46,g.italics)g.foreground="white";else{var v=Math.floor(a/2)-16,m=["white","green","blue","cyan","red","yellow","magenta"];g.foreground=m[v]}this.logger.log(b.INFO,"MIDROW: "+JSON.stringify(g)),this.writeScreen.setPen(g)},r.outputDataUpdate=function(a){a===void 0&&(a=!1);var g=this.logger.time;if(g===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=g:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,g,this.lastOutputScreen),a&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:g),this.lastOutputScreen.copy(this.displayedMemory))},r.cueSplitAtTime=function(a){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.displayedMemory),this.cueStartTime=a))},A}(),f=function(){function A(e,a,g){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var v=new B;this.channels=[null,new p(e,a,v),new p(e+1,g,v)],this.cmdHistory=o(),this.logger=v}var r=A.prototype;return r.getHandler=function(a){return this.channels[a].getHandler()},r.setHandler=function(a,g){this.channels[a].setHandler(g)},r.addData=function(a,g){var v,m,x,F=!1;this.logger.time=a;for(var Q=0;Q<g.length;Q+=2){if(m=g[Q]&127,x=g[Q+1]&127,m===0&&x===0)continue;if(this.logger.log(b.DATA,"["+E([g[Q],g[Q+1]])+"] -> ("+E([m,x])+")"),v=this.parseCmd(m,x),v||(v=this.parseMidrow(m,x)),v||(v=this.parsePAC(m,x)),v||(v=this.parseBackgroundAttributes(m,x)),!v&&(F=this.parseChars(m,x),F)){var K=this.currentChannel;if(K&&K>0){var J=this.channels[K];J.insertChars(F)}else this.logger.log(b.WARNING,"No channel found yet. TEXT-MODE?")}!v&&!F&&this.logger.log(b.WARNING,"Couldn't parse cleaned data "+E([m,x])+" orig: "+E([g[Q],g[Q+1]]))}},r.parseCmd=function(a,g){var v=this.cmdHistory,m=(a===20||a===28||a===21||a===29)&&g>=32&&g<=47,x=(a===23||a===31)&&g>=33&&g<=35;if(!(m||x))return!1;if(y(a,g,v))return u(null,null,v),this.logger.log(b.DEBUG,"Repeated command ("+E([a,g])+") is dropped"),!0;var F=a===20||a===21||a===23?1:2,Q=this.channels[F];return a===20||a===21||a===28||a===29?g===32?Q.ccRCL():g===33?Q.ccBS():g===34?Q.ccAOF():g===35?Q.ccAON():g===36?Q.ccDER():g===37?Q.ccRU(2):g===38?Q.ccRU(3):g===39?Q.ccRU(4):g===40?Q.ccFON():g===41?Q.ccRDC():g===42?Q.ccTR():g===43?Q.ccRTD():g===44?Q.ccEDM():g===45?Q.ccCR():g===46?Q.ccENM():g===47&&Q.ccEOC():Q.ccTO(g-32),u(a,g,v),this.currentChannel=F,!0},r.parseMidrow=function(a,g){var v=0;if((a===17||a===25)&&g>=32&&g<=47){if(a===17?v=1:v=2,v!==this.currentChannel)return this.logger.log(b.ERROR,"Mismatch channel in midrow parsing"),!1;var m=this.channels[v];return m?(m.ccMIDROW(g),this.logger.log(b.DEBUG,"MIDROW ("+E([a,g])+")"),!0):!1}return!1},r.parsePAC=function(a,g){var v,m=this.cmdHistory,x=(a>=17&&a<=23||a>=25&&a<=31)&&g>=64&&g<=127,F=(a===16||a===24)&&g>=64&&g<=95;if(!(x||F))return!1;if(y(a,g,m))return u(null,null,m),!0;var Q=a<=23?1:2;g>=64&&g<=95?v=Q===1?I[a]:C[a]:v=Q===1?U[a]:_[a];var K=this.channels[Q];return K?(K.setPAC(this.interpretPAC(v,g)),u(a,g,m),this.currentChannel=Q,!0):!1},r.interpretPAC=function(a,g){var v,m={color:null,italics:!1,indent:null,underline:!1,row:a};return g>95?v=g-96:v=g-64,m.underline=(v&1)===1,v<=13?m.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(v/2)]:v<=15?(m.italics=!0,m.color="white"):m.indent=Math.floor((v-16)/2)*4,m},r.parseChars=function(a,g){var v,m=null,x=null;if(a>=25?(v=2,x=a-8):(v=1,x=a),x>=17&&x<=19){var F;x===17?F=g+80:x===18?F=g+112:F=g+144,this.logger.log(b.INFO,"Special char '"+w(F)+"' in channel "+v),m=[F]}else a>=32&&a<=127&&(m=g===0?[a]:[a,g]);if(m){var Q=E(m);this.logger.log(b.DEBUG,"Char codes = "+Q.join(",")),u(a,g,this.cmdHistory)}return m},r.parseBackgroundAttributes=function(a,g){var v=(a===16||a===24)&&g>=32&&g<=47,m=(a===23||a===31)&&g>=45&&g<=47;if(!(v||m))return!1;var x,F={};a===16||a===24?(x=Math.floor((g-32)/2),F.background=L[x],g%2===1&&(F.background=F.background+"_semi")):g===45?F.background="transparent":(F.foreground="black",g===47&&(F.underline=!0));var Q=a<=23?1:2,K=this.channels[Q];return K.setBkgData(F),u(a,g,this.cmdHistory),!0},r.reset=function(){for(var a=0;a<Object.keys(this.channels).length;a++){var g=this.channels[a];g&&g.reset()}this.cmdHistory=o()},r.cueSplitAtTime=function(a){for(var g=0;g<this.channels.length;g++){var v=this.channels[g];v&&v.cueSplitAtTime(a)}},A}();function u(A,r,e){e.a=A,e.b=r}function y(A,r,e){return e.a===A&&e.b===r}function o(){return{a:null,b:null}}k.default=f},"./src/utils/codecs.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isCodecType",function(){return S}),T.d(k,"isCodecSupportedInMp4",function(){return w});var N={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,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,dvav:!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}};function S(M,R){var I=N[R];return!!I&&I[M.slice(0,4)]===!0}function w(M,R){return MediaSource.isTypeSupported((R||"video")+'/mp4;codecs="'+M+'"')}},"./src/utils/cues.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/vttparser.ts"),S=T("./src/utils/webvtt-parser.ts"),w=T("./src/utils/texttrack-utils.ts"),M=/\s/,R={newCue:function(U,C,_,L){for(var b=[],B,E,d,t,i,s=self.VTTCue||self.TextTrackCue,p=0;p<L.rows.length;p++)if(B=L.rows[p],d=!0,t=0,i="",!B.isEmpty()){for(var f=0;f<B.chars.length;f++)M.test(B.chars[f].uchar)&&d?t++:(i+=B.chars[f].uchar,d=!1);B.cueStartTime=C,C===_&&(_+=1e-4),t>=16?t--:t++;var u=Object(N.fixLineBreaks)(i.trim()),y=Object(S.generateCueId)(C,_,u);(!U||!U.cues||!U.cues.getCueById(y))&&(E=new s(C,_,u),E.id=y,E.line=p+1,E.align="left",E.position=10+Math.min(80,Math.floor(t*8/32)*10),b.push(E))}return U&&b.length&&(b.sort(function(o,A){return o.line==="auto"||A.line==="auto"?0:o.line>8&&A.line>8?A.line-o.line:o.line-A.line}),b.forEach(function(o){return Object(w.addCueToTrack)(U,o)})),b}};k.default=R},"./src/utils/discontinuities.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"findFirstFragWithCC",function(){return M}),T.d(k,"shouldAlignOnDiscontinuities",function(){return R}),T.d(k,"findDiscontinuousReferenceFrag",function(){return I}),T.d(k,"adjustSlidingStart",function(){return C}),T.d(k,"alignStream",function(){return _}),T.d(k,"alignPDT",function(){return b}),T.d(k,"alignFragmentByPDTDelta",function(){return B}),T.d(k,"alignMediaPlaylistByPDT",function(){return E});var N=T("./src/polyfills/number.ts"),S=T("./src/utils/logger.ts"),w=T("./src/controller/level-helper.ts");function M(d,t){for(var i=null,s=0,p=d.length;s<p;s++){var f=d[s];if(f&&f.cc===t){i=f;break}}return i}function R(d,t,i){return!!(t.details&&(i.endCC>i.startCC||d&&d.cc<i.startCC))}function I(d,t){var i=d.fragments,s=t.fragments;if(!s.length||!i.length){S.logger.log("No fragments to align");return}var p=M(i,s[0].cc);if(!p||p&&!p.startPTS){S.logger.log("No frag in previous level to align on");return}return p}function U(d,t){if(d){var i=d.start+t;d.start=d.startPTS=i,d.endPTS=i+d.duration}}function C(d,t){for(var i=t.fragments,s=0,p=i.length;s<p;s++)U(i[s],d);t.fragmentHint&&U(t.fragmentHint,d),t.alignedSliding=!0}function _(d,t,i){if(!t)return;L(d,i,t),!i.alignedSliding&&t.details&&b(i,t.details),!i.alignedSliding&&t.details&&!i.skippedSegments&&Object(w.adjustSliding)(t.details,i)}function L(d,t,i){if(R(d,i,t)){var s=I(i.details,t);s&&Object(N.isFiniteNumber)(s.start)&&(S.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),C(s.start,t))}}function b(d,t){if(!t.fragments.length||!d.hasProgramDateTime||!t.hasProgramDateTime)return;var i=t.fragments[0].programDateTime,s=d.fragments[0].programDateTime,p=(s-i)/1e3+t.fragments[0].start;p&&Object(N.isFiniteNumber)(p)&&(S.logger.log("Adjusting PTS using programDateTime delta "+(s-i)+"ms, sliding:"+p.toFixed(3)+" "+d.url+" "),C(p,d))}function B(d,t){var i=d.programDateTime;if(!i)return;var s=(i-t)/1e3;d.start=d.startPTS=s,d.endPTS=s+d.duration}function E(d,t){if(!t.fragments.length||!d.hasProgramDateTime||!t.hasProgramDateTime)return;var i=t.fragments[0].programDateTime,s=t.fragments[0].start,p=i-s*1e3;d.fragments.forEach(function(f){B(f,p)}),d.fragmentHint&&B(d.fragmentHint,p),d.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/ewma.ts"),S=function(){function w(R,I,U){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=U,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new N.default(R),this.fast_=new N.default(I)}var M=w.prototype;return M.update=function(I,U){var C=this.slow_,_=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new N.default(I,C.getEstimate(),C.getTotalWeight())),this.fast_.halfLife!==U&&(this.fast_=new N.default(U,_.getEstimate(),_.getTotalWeight()))},M.sample=function(I,U){I=Math.max(I,this.minDelayMs_);var C=8*U,_=I/1e3,L=C/_;this.fast_.sample(_,L),this.slow_.sample(_,L)},M.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},M.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},M.destroy=function(){},w}();k.default=S},"./src/utils/ewma.ts":function(ue,k,T){"use strict";T.r(k);var N=function(){function S(M,R,I){R===void 0&&(R=0),I===void 0&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=M,this.alpha_=M?Math.exp(Math.log(.5)/M):0,this.estimate_=R,this.totalWeight_=I}var w=S.prototype;return w.sample=function(R,I){var U=Math.pow(this.alpha_,R);this.estimate_=I*(1-U)+U*this.estimate_,this.totalWeight_+=R},w.getTotalWeight=function(){return this.totalWeight_},w.getEstimate=function(){if(this.alpha_){var R=1-Math.pow(this.alpha_,this.totalWeight_);if(R)return this.estimate_/R}return this.estimate_},S}();k.default=N},"./src/utils/fetch-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"fetchSupported",function(){return B});var N=T("./src/polyfills/number.ts"),S=T("./src/loader/load-stats.ts"),w=T("./src/demux/chunk-cache.ts");function M(s,p){s.prototype=Object.create(p.prototype),s.prototype.constructor=s,_(s,p)}function R(s){var p=typeof Map=="function"?new Map:void 0;return R=function(u){if(u===null||!C(u))return u;if(typeof u!="function")throw new TypeError("Super expression must either be null or a function");if(typeof p!="undefined"){if(p.has(u))return p.get(u);p.set(u,y)}function y(){return I(u,arguments,L(this).constructor)}return y.prototype=Object.create(u.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),_(y,u)},R(s)}function I(s,p,f){return U()?I=Reflect.construct:I=function(y,o,A){var r=[null];r.push.apply(r,o);var e=Function.bind.apply(y,r),a=new e;return A&&_(a,A.prototype),a},I.apply(null,arguments)}function U(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(s){return!1}}function C(s){return Function.toString.call(s).indexOf("[native code]")!==-1}function _(s,p){return _=Object.setPrototypeOf||function(u,y){return u.__proto__=y,u},_(s,p)}function L(s){return L=Object.setPrototypeOf?Object.getPrototypeOf:function(f){return f.__proto__||Object.getPrototypeOf(f)},L(s)}function b(){return b=Object.assign||function(s){for(var p=1;p<arguments.length;p++){var f=arguments[p];for(var u in f)Object.prototype.hasOwnProperty.call(f,u)&&(s[u]=f[u])}return s},b.apply(this,arguments)}function B(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(s){}return!1}var E=function(){function s(f){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=f.fetchSetup||t,this.controller=new self.AbortController,this.stats=new S.LoadStats}var p=s.prototype;return p.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},p.abortInternal=function(){var u=this.response;(!u||!u.ok)&&(this.stats.aborted=!0,this.controller.abort())},p.abort=function(){var u;this.abortInternal(),(u=this.callbacks)!==null&&u!==void 0&&u.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},p.load=function(u,y,o){var A=this,r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();var e=d(u,this.controller.signal),a=o.onProgress,g=u.responseType==="arraybuffer",v=g?"byteLength":"length";this.context=u,this.config=y,this.callbacks=o,this.request=this.fetchSetup(u,e),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){A.abortInternal(),o.onTimeout(r,u,A.response)},y.timeout),self.fetch(this.request).then(function(m){if(A.response=A.loader=m,!m.ok){var x=m.status,F=m.statusText;throw new i(F||"fetch, bad network response",x,m)}return r.loading.first=Math.max(self.performance.now(),r.loading.start),r.total=parseInt(m.headers.get("Content-Length")||"0"),a&&Object(N.isFiniteNumber)(y.highWaterMark)?A.loadProgressively(m,r,u,y.highWaterMark,a):g?m.arrayBuffer():m.text()}).then(function(m){var x=A.response;self.clearTimeout(A.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first),r.loaded=r.total=m[v];var F={url:x.url,data:m};a&&!Object(N.isFiniteNumber)(y.highWaterMark)&&a(r,u,m,x),o.onSuccess(F,r,u,x)}).catch(function(m){if(self.clearTimeout(A.requestTimeout),r.aborted)return;var x=m.code||0;o.onError({code:x,text:m.message},u,m.details)})},p.getCacheAge=function(){var u=null;if(this.response){var y=this.response.headers.get("age");u=y?parseFloat(y):null}return u},p.loadProgressively=function(u,y,o,A,r){A===void 0&&(A=0);var e=new w.default,a=u.body.getReader(),g=function v(){return a.read().then(function(m){if(m.done)return e.dataLength&&r(y,o,e.flush(),u),Promise.resolve(new ArrayBuffer(0));var x=m.value,F=x.length;return y.loaded+=F,F<A||e.dataLength?(e.push(x),e.dataLength>=A&&r(y,o,e.flush(),u)):r(y,o,x,u),v()}).catch(function(){return Promise.reject()})};return g()},s}();function d(s,p){var f={method:"GET",mode:"cors",credentials:"same-origin",signal:p,headers:new self.Headers(b({},s.headers))};return s.rangeEnd&&f.headers.set("Range","bytes="+s.rangeStart+"-"+String(s.rangeEnd-1)),f}function t(s,p){return new self.Request(s.url,p)}var i=function(s){M(p,s);function p(f,u,y){var o;return o=s.call(this,f)||this,o.code=void 0,o.details=void 0,o.code=u,o.details=y,o}return p}(R(Error));k.default=E},"./src/utils/imsc1-ttml-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"IMSC1_CODEC",function(){return C}),T.d(k,"parseIMSC1",function(){return B});var N=T("./src/utils/mp4-tools.ts"),S=T("./src/utils/vttparser.ts"),w=T("./src/utils/vttcue.ts"),M=T("./src/demux/id3.ts"),R=T("./src/utils/timescale-conversion.ts"),I=T("./src/utils/webvtt-parser.ts");function U(){return U=Object.assign||function(A){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(A[a]=e[a])}return A},U.apply(this,arguments)}var C="stpp.ttml.im1t",_=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,L=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,b={left:"start",center:"center",right:"end",start:"start",end:"end"};function B(A,r,e,a,g){var v=Object(N.findBox)(new Uint8Array(A),["mdat"]);if(v.length===0){g(new Error("Could not parse IMSC1 mdat"));return}var m=v[0],x=Object(M.utf8ArrayToStr)(new Uint8Array(A,m.start,m.end-m.start)),F=Object(R.toTimescaleFromScale)(r,1,e);try{a(E(x,F))}catch(Q){g(Q)}}function E(A,r){var e=new DOMParser,a=e.parseFromString(A,"text/xml"),g=a.getElementsByTagName("tt")[0];if(!g)throw new Error("Invalid ttml");var v={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},m=Object.keys(v).reduce(function(J,te){return J[te]=g.getAttribute("ttp:"+te)||v[te],J},{}),x=g.getAttribute("xml:space")!=="preserve",F=t(d(g,"styling","style")),Q=t(d(g,"layout","region")),K=d(g,"body","[begin]");return[].map.call(K,function(J){var te=i(J,x);if(!te||!J.hasAttribute("begin"))return null;var j=u(J.getAttribute("begin"),m),ie=u(J.getAttribute("dur"),m),me=u(J.getAttribute("end"),m);if(j===null)throw f(J);if(me===null){if(ie===null)throw f(J);me=j+ie}var he=new w.default(j-r,me-r,te);he.id=Object(I.generateCueId)(he.startTime,he.endTime,he.text);var Le=Q[J.getAttribute("region")],xe=F[J.getAttribute("style")];he.position=10,he.size=80;var Ue=s(Le,xe),Se=Ue.textAlign;if(Se){var De=b[Se];De&&(he.lineAlign=De),he.align=Se}return U(he,Ue),he}).filter(function(J){return J!==null})}function d(A,r,e){var a=A.getElementsByTagName(r)[0];return a?[].slice.call(a.querySelectorAll(e)):[]}function t(A){return A.reduce(function(r,e){var a=e.getAttribute("xml:id");return a&&(r[a]=e),r},{})}function i(A,r){return[].slice.call(A.childNodes).reduce(function(e,a,g){var v;return a.nodeName==="br"&&g?e+`
|
|
`:(v=a.childNodes)!==null&&v!==void 0&&v.length?i(a,r):r?e+a.textContent.trim().replace(/\s+/g," "):e+a.textContent},"")}function s(A,r){var e="http://www.w3.org/ns/ttml#styling",a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return a.reduce(function(g,v){var m=p(r,e,v)||p(A,e,v);return m&&(g[v]=m),g},{})}function p(A,r,e){return A.hasAttributeNS(r,e)?A.getAttributeNS(r,e):null}function f(A){return new Error("Could not parse ttml timestamp "+A)}function u(A,r){if(!A)return null;var e=Object(S.parseTimeStamp)(A);return e===null&&(_.test(A)?e=y(A,r):L.test(A)&&(e=o(A,r))),e}function y(A,r){var e=_.exec(A),a=(e[4]|0)+(e[5]|0)/r.subFrameRate;return(e[1]|0)*3600+(e[2]|0)*60+(e[3]|0)+a/r.frameRate}function o(A,r){var e=L.exec(A),a=Number(e[1]),g=e[2];switch(g){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/r.frameRate;case"t":return a/r.tickRate}return a}},"./src/utils/logger.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"enableLogs",function(){return I}),T.d(k,"logger",function(){return U});var N=function(){},S={trace:N,debug:N,log:N,warn:N,info:N,error:N},w=S;function M(C){var _=self.console[C];return _?_.bind(self.console,"["+C+"] >"):N}function R(C){for(var _=arguments.length,L=new Array(_>1?_-1:0),b=1;b<_;b++)L[b-1]=arguments[b];L.forEach(function(B){w[B]=C[B]?C[B].bind(C):M(B)})}function I(C){if(self.console&&C===!0||typeof C=="object"){R(C,"debug","log","info","warn","error");try{w.log()}catch(_){w=S}}else w=S}var U=w},"./src/utils/mediakeys-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"KeySystems",function(){return N}),T.d(k,"requestMediaKeySystemAccess",function(){return S});var N;(function(w){w.WIDEVINE="com.widevine.alpha",w.PLAYREADY="com.microsoft.playready"})(N||(N={}));var S=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"getMediaSource",function(){return N});function N(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"bin2str",function(){return R}),T.d(k,"readUint16",function(){return I}),T.d(k,"readUint32",function(){return U}),T.d(k,"writeUint32",function(){return C}),T.d(k,"findBox",function(){return _}),T.d(k,"parseSegmentIndex",function(){return L}),T.d(k,"parseInitSegment",function(){return b}),T.d(k,"getStartDTS",function(){return B}),T.d(k,"getDuration",function(){return E}),T.d(k,"computeRawDurationFromSamples",function(){return d}),T.d(k,"offsetStartDTS",function(){return t}),T.d(k,"segmentValidRange",function(){return i}),T.d(k,"appendUint8Array",function(){return s});var N=T("./src/utils/typed-array.ts"),S=T("./src/loader/fragment.ts"),w=Math.pow(2,32)-1,M=[].push;function R(p){return String.fromCharCode.apply(null,p)}function I(p,f){"data"in p&&(f+=p.start,p=p.data);var u=p[f]<<8|p[f+1];return u<0?65536+u:u}function U(p,f){"data"in p&&(f+=p.start,p=p.data);var u=p[f]<<24|p[f+1]<<16|p[f+2]<<8|p[f+3];return u<0?4294967296+u:u}function C(p,f,u){"data"in p&&(f+=p.start,p=p.data),p[f]=u>>24,p[f+1]=u>>16&255,p[f+2]=u>>8&255,p[f+3]=u&255}function _(p,f){var u=[];if(!f.length)return u;var y,o,A;"data"in p?(y=p.data,o=p.start,A=p.end):(y=p,o=0,A=y.byteLength);for(var r=o;r<A;){var e=U(y,r),a=R(y.subarray(r+4,r+8)),g=e>1?r+e:A;if(a===f[0])if(f.length===1)u.push({data:y,start:r+8,end:g});else{var v=_({data:y,start:r+8,end:g},f.slice(1));v.length&&M.apply(u,v)}r=g}return u}function L(p){var f=_(p,["moov"]),u=f[0],y=u?u.end:null,o=_(p,["sidx"]);if(!o||!o[0])return null;var A=[],r=o[0],e=r.data[0],a=e===0?8:16,g=U(r,a);a+=4;var v=0,m=0;e===0?a+=8:a+=16,a+=2;var x=r.end+m,F=I(r,a);a+=2;for(var Q=0;Q<F;Q++){var K=a,J=U(r,K);K+=4;var te=J&2147483647,j=(J&2147483648)>>>31;if(j===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ie=U(r,K);K+=4,A.push({referenceSize:te,subsegmentDuration:ie,info:{duration:ie/g,start:x,end:x+te-1}}),x+=te,K+=4,a=K}return{earliestPresentationTime:v,timescale:g,version:e,referencesCount:F,references:A,moovEndOffset:y}}function b(p){for(var f=[],u=_(p,["moov","trak"]),y=0;y<u.length;y++){var o=u[y],A=_(o,["tkhd"])[0];if(A){var r=A.data[A.start],e=r===0?12:20,a=U(A,e),g=_(o,["mdia","mdhd"])[0];if(g){r=g.data[g.start],e=r===0?12:20;var v=U(g,e),m=_(o,["mdia","hdlr"])[0];if(m){var x=R(m.data.subarray(m.start+8,m.start+12)),F={soun:S.ElementaryStreamTypes.AUDIO,vide:S.ElementaryStreamTypes.VIDEO}[x];if(F){var Q=_(o,["mdia","minf","stbl","stsd"])[0],K=void 0;Q&&(K=R(Q.data.subarray(Q.start+12,Q.start+16))),f[a]={timescale:v,type:F},f[F]={timescale:v,id:a,codec:K}}}}}}var J=_(p,["moov","mvex","trex"]);return J.forEach(function(te){var j=U(te,4),ie=f[j];ie&&(ie.default={duration:U(te,12),flags:U(te,20)})}),f}function B(p,f){return _(f,["moof","traf"]).reduce(function(u,y){var o=_(y,["tfdt"])[0],A=o.data[o.start],r=_(y,["tfhd"]).reduce(function(e,a){var g=U(a,4),v=p[g];if(v){var m=U(o,4);A===1&&(m*=Math.pow(2,32),m+=U(o,8));var x=v.timescale||9e4,F=m/x;if(isFinite(F)&&(e===null||F<e))return F}return e},null);return r!==null&&isFinite(r)&&(u===null||r<u)?r:u},null)||0}function E(p,f){for(var u=0,y=0,o=0,A=_(p,["moof","traf"]),r=0;r<A.length;r++){var e=A[r],a=_(e,["tfhd"])[0],g=U(a,4),v=f[g];if(!v)continue;var m=v.default,x=U(a,0)|(m==null?void 0:m.flags),F=m==null?void 0:m.duration;x&8&&(x&2?F=U(a,12):F=U(a,8));for(var Q=v.timescale||9e4,K=_(e,["trun"]),J=0;J<K.length;J++){if(F){var te=U(K[J],4);u=F*te}else u=d(K[J]);v.type===S.ElementaryStreamTypes.VIDEO?y+=u/Q:v.type===S.ElementaryStreamTypes.AUDIO&&(o+=u/Q)}}if(y===0&&o===0){var j=L(p);if(j!=null&&j.references)return j.references.reduce(function(ie,me){return ie+me.info.duration||0},0)}return y||o}function d(p){var f=U(p,0),u=8;f&1&&(u+=4),f&4&&(u+=4);for(var y=0,o=U(p,4),A=0;A<o;A++){if(f&256){var r=U(p,u);y+=r,u+=4}f&512&&(u+=4),f&1024&&(u+=4),f&2048&&(u+=4)}return y}function t(p,f,u){_(f,["moof","traf"]).forEach(function(y){_(y,["tfhd"]).forEach(function(o){var A=U(o,4),r=p[A];if(!r)return;var e=r.timescale||9e4;_(y,["tfdt"]).forEach(function(a){var g=a.data[a.start],v=U(a,4);if(g===0)C(a,4,v-u*e);else{v*=Math.pow(2,32),v+=U(a,8),v-=u*e,v=Math.max(v,0);var m=Math.floor(v/(w+1)),x=Math.floor(v%(w+1));C(a,4,m),C(a,8,x)}})})})}function i(p){var f={valid:null,remainder:null},u=_(p,["moof"]);if(u){if(u.length<2)return f.remainder=p,f}else return f;var y=u[u.length-1];return f.valid=Object(N.sliceUint8)(p,0,y.start-8),f.remainder=Object(N.sliceUint8)(p,y.start-8),f}function s(p,f){var u=new Uint8Array(p.length+f.length);return u.set(p),u.set(f,p.length),u}},"./src/utils/output-filter.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function S(M,R){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=M,this.trackName=R}var w=S.prototype;return w.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},w.newCue=function(R,I,U){(this.startTime===null||this.startTime>R)&&(this.startTime=R),this.endTime=I,this.screen=U,this.timelineController.createCaptionsTrack(this.trackName)},w.reset=function(){this.cueRanges=[]},S}()},"./src/utils/texttrack-utils.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"sendAddTrackEvent",function(){return S}),T.d(k,"addCueToTrack",function(){return w}),T.d(k,"clearCurrentCues",function(){return M}),T.d(k,"removeCuesInRange",function(){return R}),T.d(k,"getCuesInRange",function(){return U});var N=T("./src/utils/logger.ts");function S(C,_){var L;try{L=new Event("addtrack")}catch(b){L=document.createEvent("Event"),L.initEvent("addtrack",!1,!1)}L.track=C,_.dispatchEvent(L)}function w(C,_){var L=C.mode;if(L==="disabled"&&(C.mode="hidden"),C.cues&&!C.cues.getCueById(_.id))try{if(C.addCue(_),!C.cues.getCueById(_.id))throw new Error("addCue is failed for: "+_)}catch(B){N.logger.debug("[texttrack-utils]: "+B);var b=new self.TextTrackCue(_.startTime,_.endTime,_.text);b.id=_.id,C.addCue(b)}L==="disabled"&&(C.mode=L)}function M(C){var _=C.mode;if(_==="disabled"&&(C.mode="hidden"),C.cues)for(var L=C.cues.length;L--;)C.removeCue(C.cues[L]);_==="disabled"&&(C.mode=_)}function R(C,_,L){var b=C.mode;if(b==="disabled"&&(C.mode="hidden"),C.cues&&C.cues.length>0)for(var B=U(C.cues,_,L),E=0;E<B.length;E++)C.removeCue(B[E]);b==="disabled"&&(C.mode=b)}function I(C,_){if(_<C[0].startTime)return 0;var L=C.length-1;if(_>C[L].endTime)return-1;for(var b=0,B=L;b<=B;){var E=Math.floor((B+b)/2);if(_<C[E].startTime)B=E-1;else if(_>C[E].startTime&&b<L)b=E+1;else return E}return C[b].startTime-_<_-C[B].startTime?b:B}function U(C,_,L){var b=[],B=I(C,_);if(B>-1)for(var E=B,d=C.length;E<d;E++){var t=C[E];if(t.startTime>=_&&t.endTime<=L)b.push(t);else if(t.startTime>L)return b}return b}},"./src/utils/time-ranges.ts":function(ue,k,T){"use strict";T.r(k);var N={toString:function(w){for(var M="",R=w.length,I=0;I<R;I++)M+="["+w.start(I).toFixed(3)+","+w.end(I).toFixed(3)+"]";return M}};k.default=N},"./src/utils/timescale-conversion.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"toTimescaleFromBase",function(){return S}),T.d(k,"toTimescaleFromScale",function(){return w}),T.d(k,"toMsFromMpegTsClock",function(){return M}),T.d(k,"toMpegTsClockFromTimescale",function(){return R});var N=9e4;function S(I,U,C,_){C===void 0&&(C=1),_===void 0&&(_=!1);var L=I*U*C;return _?Math.round(L):L}function w(I,U,C,_){return C===void 0&&(C=1),_===void 0&&(_=!1),S(I,U,1/C,_)}function M(I,U){return U===void 0&&(U=!1),S(I,1e3,1/N,U)}function R(I,U){return U===void 0&&(U=1),S(I,N,1/U)}},"./src/utils/typed-array.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"sliceUint8",function(){return N});function N(S,w,M){return Uint8Array.prototype.slice?S.slice(w,M):new Uint8Array(Array.prototype.slice.call(S,w,M))}},"./src/utils/vttcue.ts":function(ue,k,T){"use strict";T.r(k),k.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var N=["","lr","rl"],S=["start","middle","end","left","right"];function w(C,_){if(typeof _!="string")return!1;if(!Array.isArray(C))return!1;var L=_.toLowerCase();return~C.indexOf(L)?L:!1}function M(C){return w(N,C)}function R(C){return w(S,C)}function I(C){for(var _=arguments.length,L=new Array(_>1?_-1:0),b=1;b<_;b++)L[b-1]=arguments[b];for(var B=1;B<arguments.length;B++){var E=arguments[B];for(var d in E)C[d]=E[d]}return C}function U(C,_,L){var b=this,B={enumerable:!0};b.hasBeenReset=!1;var E="",d=!1,t=C,i=_,s=L,p=null,f="",u=!0,y="auto",o="start",A=50,r="middle",e=50,a="middle";Object.defineProperty(b,"id",I({},B,{get:function(){return E},set:function(v){E=""+v}})),Object.defineProperty(b,"pauseOnExit",I({},B,{get:function(){return d},set:function(v){d=!!v}})),Object.defineProperty(b,"startTime",I({},B,{get:function(){return t},set:function(v){if(typeof v!="number")throw new TypeError("Start time must be set to a number.");t=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"endTime",I({},B,{get:function(){return i},set:function(v){if(typeof v!="number")throw new TypeError("End time must be set to a number.");i=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"text",I({},B,{get:function(){return s},set:function(v){s=""+v,this.hasBeenReset=!0}})),Object.defineProperty(b,"region",I({},B,{get:function(){return p},set:function(v){p=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"vertical",I({},B,{get:function(){return f},set:function(v){var m=M(v);if(m===!1)throw new SyntaxError("An invalid or illegal string was specified.");f=m,this.hasBeenReset=!0}})),Object.defineProperty(b,"snapToLines",I({},B,{get:function(){return u},set:function(v){u=!!v,this.hasBeenReset=!0}})),Object.defineProperty(b,"line",I({},B,{get:function(){return y},set:function(v){if(typeof v!="number"&&v!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");y=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"lineAlign",I({},B,{get:function(){return o},set:function(v){var m=R(v);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");o=m,this.hasBeenReset=!0}})),Object.defineProperty(b,"position",I({},B,{get:function(){return A},set:function(v){if(v<0||v>100)throw new Error("Position must be between 0 and 100.");A=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"positionAlign",I({},B,{get:function(){return r},set:function(v){var m=R(v);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");r=m,this.hasBeenReset=!0}})),Object.defineProperty(b,"size",I({},B,{get:function(){return e},set:function(v){if(v<0||v>100)throw new Error("Size must be between 0 and 100.");e=v,this.hasBeenReset=!0}})),Object.defineProperty(b,"align",I({},B,{get:function(){return a},set:function(v){var m=R(v);if(!m)throw new SyntaxError("An invalid or illegal string was specified.");a=m,this.hasBeenReset=!0}})),b.displayState=void 0}return U.prototype.getCueAsHTML=function(){var C=self.WebVTT;return C.convertCueToDOMTree(self,this.text)},U}()},"./src/utils/vttparser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"parseTimeStamp",function(){return w}),T.d(k,"fixLineBreaks",function(){return _}),T.d(k,"VTTParser",function(){return L});var N=T("./src/utils/vttcue.ts"),S=function(){function b(){}var B=b.prototype;return B.decode=function(d,t){if(!d)return"";if(typeof d!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(d))},b}();function w(b){function B(d,t,i,s){return(d|0)*3600+(t|0)*60+(i|0)+parseFloat(s||0)}var E=b.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return E?parseFloat(E[2])>59?B(E[2],E[3],0,E[4]):B(E[1],E[2],E[3],E[4]):null}var M=function(){function b(){this.values=Object.create(null)}var B=b.prototype;return B.set=function(d,t){!this.get(d)&&t!==""&&(this.values[d]=t)},B.get=function(d,t,i){return i?this.has(d)?this.values[d]:t[i]:this.has(d)?this.values[d]:t},B.has=function(d){return d in this.values},B.alt=function(d,t,i){for(var s=0;s<i.length;++s)if(t===i[s]){this.set(d,t);break}},B.integer=function(d,t){/^-?\d+$/.test(t)&&this.set(d,parseInt(t,10))},B.percent=function(d,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var i=parseFloat(t);if(i>=0&&i<=100)return this.set(d,i),!0}return!1},b}();function R(b,B,E,d){var t=d?b.split(d):[b];for(var i in t){if(typeof t[i]!="string")continue;var s=t[i].split(E);if(s.length!==2)continue;var p=s[0],f=s[1];B(p,f)}}var I=new N.default(0,0,""),U=I.align==="middle"?"middle":"center";function C(b,B,E){var d=b;function t(){var p=w(b);if(p===null)throw new Error("Malformed timestamp: "+d);return b=b.replace(/^[^\sa-zA-Z-]+/,""),p}function i(p,f){var u=new M;R(p,function(A,r){var e;switch(A){case"region":for(var a=E.length-1;a>=0;a--)if(E[a].id===r){u.set(A,E[a].region);break}break;case"vertical":u.alt(A,r,["rl","lr"]);break;case"line":e=r.split(","),u.integer(A,e[0]),u.percent(A,e[0])&&u.set("snapToLines",!1),u.alt(A,e[0],["auto"]),e.length===2&&u.alt("lineAlign",e[1],["start",U,"end"]);break;case"position":e=r.split(","),u.percent(A,e[0]),e.length===2&&u.alt("positionAlign",e[1],["start",U,"end","line-left","line-right","auto"]);break;case"size":u.percent(A,r);break;case"align":u.alt(A,r,["start",U,"end","left","right"]);break}},/:/,/\s/),f.region=u.get("region",null),f.vertical=u.get("vertical","");var y=u.get("line","auto");y==="auto"&&I.line===-1&&(y=-1),f.line=y,f.lineAlign=u.get("lineAlign","start"),f.snapToLines=u.get("snapToLines",!0),f.size=u.get("size",100),f.align=u.get("align",U);var o=u.get("position","auto");o==="auto"&&I.position===50&&(o=f.align==="start"||f.align==="left"?0:f.align==="end"||f.align==="right"?100:50),f.position=o}function s(){b=b.replace(/^\s+/,"")}if(s(),B.startTime=t(),s(),b.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+d);b=b.substr(3),s(),B.endTime=t(),s(),i(b,B)}function _(b){return b.replace(/<br(?: \/)?>/gi,`
|
|
`)}var L=function(){function b(){this.state="INITIAL",this.buffer="",this.decoder=new S,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var B=b.prototype;return B.parse=function(d){var t=this;d&&(t.buffer+=t.decoder.decode(d,{stream:!0}));function i(){var o=t.buffer,A=0;for(o=_(o);A<o.length&&o[A]!=="\r"&&o[A]!==`
|
|
`;)++A;var r=o.substr(0,A);return o[A]==="\r"&&++A,o[A]===`
|
|
`&&++A,t.buffer=o.substr(A),r}function s(o){R(o,function(A,r){},/:/)}try{var p="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;p=i();var f=p.match(/^()?WEBVTT([ \t].*)?$/);if(!f||!f[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var u=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;u?u=!1:p=i();switch(t.state){case"HEADER":/:/.test(p)?s(p):p||(t.state="ID");continue;case"NOTE":p||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(p)){t.state="NOTE";break}if(!p)continue;if(t.cue=new N.default(0,0,""),t.state="CUE",p.indexOf("-->")===-1){t.cue.id=p;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{C(p,t.cue,t.regionList)}catch(o){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{var y=p.indexOf("-->")!==-1;if(!p||y&&(u=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(t.cue===null)continue;t.cue.text&&(t.cue.text+=`
|
|
`),t.cue.text+=p}continue;case"BADCUE":p||(t.state="ID")}}}catch(o){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},B.flush=function(){var d=this;try{if((d.cue||d.state==="HEADER")&&(d.buffer+=`
|
|
|
|
`,d.parse()),d.state==="INITIAL"||d.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){d.onparsingerror&&d.onparsingerror(t)}return d.onflush&&d.onflush(),this},b}()},"./src/utils/webvtt-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"generateCueId",function(){return L}),T.d(k,"parseWebVTT",function(){return B});var N=T("./src/polyfills/number.ts"),S=T("./src/utils/vttparser.ts"),w=T("./src/demux/id3.ts"),M=T("./src/utils/timescale-conversion.ts"),R=T("./src/remux/mp4-remuxer.ts"),I=/\r\n|\n\r|\n|\r/g,U=function(d,t,i){return i===void 0&&(i=0),d.substr(i,t.length)===t},C=function(d){var t=parseInt(d.substr(-3)),i=parseInt(d.substr(-6,2)),s=parseInt(d.substr(-9,2)),p=d.length>9?parseInt(d.substr(0,d.indexOf(":"))):0;if(!Object(N.isFiniteNumber)(t)||!Object(N.isFiniteNumber)(i)||!Object(N.isFiniteNumber)(s)||!Object(N.isFiniteNumber)(p))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+d);return t+=1e3*i,t+=60*1e3*s,t+=60*60*1e3*p,t},_=function(d){for(var t=5381,i=d.length;i;)t=t*33^d.charCodeAt(--i);return(t>>>0).toString()};function L(E,d,t){return _(E.toString())+_(d.toString())+_(t)}var b=function(d,t,i){var s=d[t],p=d[s.prevCC];if(!p||!p.new&&s.new){d.ccOffset=d.presentationOffset=s.start,s.new=!1;return}for(;(f=p)!==null&&f!==void 0&&f.new;){var f;d.ccOffset+=s.start-p.start,s.new=!1,s=p,p=d[s.prevCC]}d.presentationOffset=i};function B(E,d,t,i,s,p,f,u){var y=new S.VTTParser,o=Object(w.utf8ArrayToStr)(new Uint8Array(E)).trim().replace(I,`
|
|
`).split(`
|
|
`),A=[],r=Object(M.toMpegTsClockFromTimescale)(d,t),e="00:00.000",a=0,g=0,v,m=!0,x=!1;y.oncue=function(F){var Q=i[s],K=i.ccOffset,J=(a-r)/9e4;if(Q!=null&&Q.new&&(g!==void 0?K=i.ccOffset=Q.start:b(i,s,J)),J&&(K=J-i.presentationOffset),x){var te=F.endTime-F.startTime,j=Object(R.normalizePts)((F.startTime+K-g)*9e4,p*9e4)/9e4;F.startTime=j,F.endTime=j+te}var ie=F.text.trim();F.text=decodeURIComponent(encodeURIComponent(ie)),F.id||(F.id=L(F.startTime,F.endTime,ie)),F.endTime>0&&A.push(F)},y.onparsingerror=function(F){v=F},y.onflush=function(){if(v){u(v);return}f(A)},o.forEach(function(F){if(m)if(U(F,"X-TIMESTAMP-MAP=")){m=!1,x=!0,F.substr(16).split(",").forEach(function(Q){U(Q,"LOCAL:")?e=Q.substr(6):U(Q,"MPEGTS:")&&(a=parseInt(Q.substr(7)))});try{g=C(e)/1e3}catch(Q){x=!1,v=Q}return}else F===""&&(m=!1);y.parse(F+`
|
|
`)}),y.flush()}},"./src/utils/xhr-loader.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/logger.ts"),S=T("./src/loader/load-stats.ts"),w=/^age:\s*[\d.]+\s*$/m,M=function(){function R(U){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=U?U.xhrSetup:null,this.stats=new S.LoadStats,this.retryDelay=0}var I=R.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var C=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),C&&(C.onreadystatechange=null,C.onprogress=null,C.readyState!==4&&(this.stats.aborted=!0,C.abort()))},I.abort=function(){var C;this.abortInternal(),(C=this.callbacks)!==null&&C!==void 0&&C.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(C,_,L){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=C,this.config=_,this.callbacks=L,this.retryDelay=_.retryDelay,this.loadInternal()},I.loadInternal=function(){var C=this.config,_=this.context;if(!C)return;var L=this.loader=new self.XMLHttpRequest,b=this.stats;b.loading.first=0,b.loaded=0;var B=this.xhrSetup;try{if(B)try{B(L,_.url)}catch(t){L.open("GET",_.url,!0),B(L,_.url)}L.readyState||L.open("GET",_.url,!0);var E=this.context.headers;if(E)for(var d in E)L.setRequestHeader(d,E[d])}catch(t){this.callbacks.onError({code:L.status,text:t.message},_,L);return}_.rangeEnd&&L.setRequestHeader("Range","bytes="+_.rangeStart+"-"+(_.rangeEnd-1)),L.onreadystatechange=this.readystatechange.bind(this),L.onprogress=this.loadprogress.bind(this),L.responseType=_.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),C.timeout),L.send()},I.readystatechange=function(){var C=this.context,_=this.loader,L=this.stats;if(!C||!_)return;var b=_.readyState,B=this.config;if(L.aborted)return;if(b>=2)if(self.clearTimeout(this.requestTimeout),L.loading.first===0&&(L.loading.first=Math.max(self.performance.now(),L.loading.start)),b===4){_.onreadystatechange=null,_.onprogress=null;var E=_.status;if(E>=200&&E<300){L.loading.end=Math.max(self.performance.now(),L.loading.first);var d,t;if(C.responseType==="arraybuffer"?(d=_.response,t=d.byteLength):(d=_.responseText,t=d.length),L.loaded=L.total=t,!this.callbacks)return;var i=this.callbacks.onProgress;if(i&&i(L,C,d,_),!this.callbacks)return;var s={url:_.responseURL,data:d};this.callbacks.onSuccess(s,L,C,_)}else L.retry>=B.maxRetry||E>=400&&E<499?(N.logger.error(E+" while loading "+C.url),this.callbacks.onError({code:E,text:_.statusText},C,_)):(N.logger.warn(E+" while loading "+C.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),L.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)},I.loadtimeout=function(){N.logger.warn("timeout while loading "+this.context.url);var C=this.callbacks;C&&(this.abortInternal(),C.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(C){var _=this.stats;_.loaded=C.loaded,C.lengthComputable&&(_.total=C.total)},I.getCacheAge=function(){var C=null;if(this.loader&&w.test(this.loader.getAllResponseHeaders())){var _=this.loader.getResponseHeader("age");C=_?parseFloat(_):null}return C},R}();k.default=M}}).default})},vHTk:function(Ct,Ge,W){Ct.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return Ve});var ue=W("rePB"),k=W("VTBJ"),T=W("KQm4"),N=W("U8pU"),S=W("ODXe"),w=W("cDcd"),M=W("TSYQ"),R=W.n(M),I=W("Gytx"),U=W.n(I),C=W("Kwbf"),_=W("t23M"),L=W("qx4F"),b=W("6eGT"),B=W("IBYe"),E=W("Ff2n"),d=W("c+Xe"),t=W("fyJ8"),i=W("biw7");function s(fe,be,Ie,Fe,Ee){var _e=Ie[fe]||{},oe=Ie[be]||{},ne,Ae;_e.fixed==="left"?ne=Fe.left[fe]:oe.fixed==="right"&&(Ae=Fe.right[be]);var V=!1,X=!1,q=!1,re=!1,pe=Ie[be+1],Be=Ie[fe-1];if(Ee==="rtl"){if(ne!==void 0){var Oe=Be&&Be.fixed==="left";re=!Oe}else if(Ae!==void 0){var rt=pe&&pe.fixed==="right";q=!rt}}else if(ne!==void 0){var tt=pe&&pe.fixed==="left";V=!tt}else if(Ae!==void 0){var $e=Be&&Be.fixed==="right";X=!$e}return{fixLeft:ne,fixRight:Ae,lastFixLeft:V,firstFixRight:X,lastFixRight:q,firstFixLeft:re,isSticky:Fe.isSticky}}var p=W("sR1s");function f(fe){var be=fe.cells,Ie=fe.stickyOffsets,Fe=fe.flattenColumns,Ee=fe.rowComponent,_e=fe.cellComponent,oe=fe.onHeaderRow,ne=fe.index,Ae=w.useContext(i.a),V=Ae.prefixCls,X=Ae.direction,q;oe&&(q=oe(be.map(function(pe){return pe.column}),ne));var re=Object(p.a)(be.map(function(pe){return pe.column}));return w.createElement(Ee,Object.assign({},q),be.map(function(pe,Be){var Oe=pe.column,rt=s(pe.colStart,pe.colEnd,Fe,Ie,X),tt;return Oe&&Oe.onHeaderCell&&(tt=pe.column.onHeaderCell(Oe)),w.createElement(t.a,Object.assign({},pe,{ellipsis:Oe.ellipsis,align:Oe.align,component:_e,prefixCls:V,key:re[Be]},rt,{additionalProps:tt,rowType:"header"}))}))}f.displayName="HeaderRow";var u=f;function y(fe){var be=[];function Ie(oe,ne){var Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;be[Ae]=be[Ae]||[];var V=ne,X=oe.filter(Boolean).map(function(q){var re={key:q.key,className:q.className||"",children:q.title,column:q,colStart:V},pe=1,Be=q.children;return Be&&Be.length>0&&(pe=Ie(Be,V,Ae+1).reduce(function(Oe,rt){return Oe+rt},0),re.hasSubColumns=!0),"colSpan"in q&&(pe=q.colSpan),"rowSpan"in q&&(re.rowSpan=q.rowSpan),re.colSpan=pe,re.colEnd=re.colStart+pe-1,be[Ae].push(re),V+=pe,pe});return X}Ie(fe,0);for(var Fe=be.length,Ee=function(ne){be[ne].forEach(function(Ae){!("rowSpan"in Ae)&&!Ae.hasSubColumns&&(Ae.rowSpan=Fe-ne)})},_e=0;_e<Fe;_e+=1)Ee(_e);return be}function o(fe){var be=fe.stickyOffsets,Ie=fe.columns,Fe=fe.flattenColumns,Ee=fe.onHeaderRow,_e=w.useContext(i.a),oe=_e.prefixCls,ne=_e.getComponent,Ae=w.useMemo(function(){return y(Ie)},[Ie]),V=ne(["header","wrapper"],"thead"),X=ne(["header","row"],"tr"),q=ne(["header","cell"],"th");return w.createElement(V,{className:"".concat(oe,"-thead")},Ae.map(function(re,pe){var Be=w.createElement(u,{key:pe,flattenColumns:Fe,cells:re,stickyOffsets:be,rowComponent:X,cellComponent:q,onHeaderRow:Ee,index:pe});return Be}))}var A=o,r=W("hW8S");function e(fe){for(var be=fe.colWidths,Ie=fe.columns,Fe=fe.columCount,Ee=[],_e=Fe||Ie.length,oe=!1,ne=_e-1;ne>=0;ne-=1){var Ae=be[ne],V=Ie&&Ie[ne],X=V&&V[r.a];(Ae||X||oe)&&(Ee.unshift(w.createElement("col",Object.assign({key:ne,style:{width:Ae,minWidth:Ae}},X))),oe=!0)}return w.createElement("colgroup",null,Ee)}var a=e;function g(fe,be){return Object(w.useMemo)(function(){for(var Ie=[],Fe=0;Fe<be;Fe+=1){var Ee=fe[Fe];if(Ee!==void 0)Ie[Fe]=Ee;else return null}return Ie},[fe.join("_"),be])}var v=w.forwardRef(function(fe,be){var Ie=fe.noData,Fe=fe.columns,Ee=fe.flattenColumns,_e=fe.colWidths,oe=fe.columCount,ne=fe.stickyOffsets,Ae=fe.direction,V=fe.fixHeader,X=fe.offsetHeader,q=fe.stickyClassName,re=fe.onScroll,pe=Object(E.a)(fe,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Be=w.useContext(i.a),Oe=Be.prefixCls,rt=Be.scrollbarSize,tt=Be.isSticky,$e=tt&&!V?0:rt,Pt=w.useRef(null),St=w.useCallback(function(Mt){Object(d.b)(be,Mt),Object(d.b)(Pt,Mt)},[]);w.useEffect(function(){var Mt;function ft(Tt){var Vt=Tt.currentTarget,jt=Tt.deltaX;jt&&(re({currentTarget:Vt,scrollLeft:Vt.scrollLeft+jt}),Tt.preventDefault())}return(Mt=Pt.current)===null||Mt===void 0||Mt.addEventListener("wheel",ft),function(){var Tt;(Tt=Pt.current)===null||Tt===void 0||Tt.removeEventListener("wheel",ft)}},[]);var Je=Ee[Ee.length-1],ct={fixed:Je?Je.fixed:null,onHeaderCell:function(){return{className:"".concat(Oe,"-cell-scrollbar")}}},xt=Object(w.useMemo)(function(){return $e?[].concat(Object(T.a)(Fe),[ct]):Fe},[$e,Fe]),ot=Object(w.useMemo)(function(){return $e?[].concat(Object(T.a)(Ee),[ct]):Ee},[$e,Ee]),Dt=Object(w.useMemo)(function(){var Mt=ne.right,ft=ne.left;return Object(k.a)(Object(k.a)({},ne),{},{left:Ae==="rtl"?[].concat(Object(T.a)(ft.map(function(Tt){return Tt+$e})),[0]):ft,right:Ae==="rtl"?Mt:[].concat(Object(T.a)(Mt.map(function(Tt){return Tt+$e})),[0]),isSticky:tt})},[$e,ne,tt]),It=g(_e,oe);return w.createElement("div",{style:Object(k.a)({overflow:"hidden"},tt?{top:X}:{}),ref:St,className:R()("".concat(Oe,"-header"),Object(ue.a)({},q,!!q))},w.createElement("table",{style:{tableLayout:"fixed",visibility:Ie||It?null:"hidden"}},w.createElement(a,{colWidths:It?[].concat(Object(T.a)(It),[$e]):[],columCount:oe+1,columns:ot}),w.createElement(A,Object.assign({},pe,{stickyOffsets:Dt,columns:xt,flattenColumns:ot}))))});v.displayName="FixedHeader";var m=v,x=w.createContext(null),F=x;function Q(fe){var be=fe.prefixCls,Ie=fe.children,Fe=fe.component,Ee=fe.cellComponent,_e=fe.fixHeader,oe=fe.fixColumn,ne=fe.horizonScroll,Ae=fe.className,V=fe.expanded,X=fe.componentWidth,q=fe.colSpan,re=w.useContext(i.a),pe=re.scrollbarSize;return w.useMemo(function(){var Be=Ie;return oe&&(Be=w.createElement("div",{style:{width:X-(_e?pe:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(be,"-expanded-row-fixed")},Be)),w.createElement(Fe,{className:Ae,style:{display:V?null:"none"}},w.createElement(t.a,{component:Ee,prefixCls:be,colSpan:q},Be))},[Ie,Fe,_e,ne,Ae,V,X,q,pe])}var K=Q;function J(fe){var be=fe.className,Ie=fe.style,Fe=fe.record,Ee=fe.index,_e=fe.rowKey,oe=fe.getRowKey,ne=fe.rowExpandable,Ae=fe.expandedKeys,V=fe.onRow,X=fe.indent,q=X===void 0?0:X,re=fe.rowComponent,pe=fe.cellComponent,Be=fe.childrenColumnName,Oe=w.useContext(i.a),rt=Oe.prefixCls,tt=Oe.fixedInfoList,$e=w.useContext(F),Pt=$e.fixHeader,St=$e.fixColumn,Je=$e.horizonScroll,ct=$e.componentWidth,xt=$e.flattenColumns,ot=$e.expandableType,Dt=$e.expandRowByClick,It=$e.onTriggerExpand,Mt=$e.rowClassName,ft=$e.expandedRowClassName,Tt=$e.indentSize,Vt=$e.expandIcon,jt=$e.expandedRowRender,sr=$e.expandIconColumnIndex,Kt=w.useState(!1),Rr=Object(S.a)(Kt,2),kr=Rr[0],nr=Rr[1],Er=Ae&&Ae.has(fe.recordKey);w.useEffect(function(){Er&&nr(!0)},[Er]);var Tr=ot==="row"&&(!ne||ne(Fe)),Lr=ot==="nest",br=Be&&Fe&&Fe[Be],Jr=Tr||Lr,yr;V&&(yr=V(Fe,Ee));var jr=function(et){if(Dt&&Jr&&It(Fe,et),yr&&yr.onClick){for(var Qe,we=arguments.length,Ke=new Array(we>1?we-1:0),it=1;it<we;it++)Ke[it-1]=arguments[it];(Qe=yr).onClick.apply(Qe,[et].concat(Ke))}},Dr;typeof Mt=="string"?Dr=Mt:typeof Mt=="function"&&(Dr=Mt(Fe,Ee,q));var Y=Object(p.a)(xt),$=w.createElement(re,Object.assign({},yr,{"data-row-key":_e,className:R()(be,"".concat(rt,"-row"),"".concat(rt,"-row-level-").concat(q),Dr,yr&&yr.className),style:Object(k.a)(Object(k.a)({},Ie),yr?yr.style:null),onClick:jr}),xt.map(function(Ye,et){var Qe=Ye.render,we=Ye.dataIndex,Ke=Ye.className,it=Y[et],lt=tt[et],ht;et===(sr||0)&&Lr&&(ht=w.createElement(w.Fragment,null,w.createElement("span",{style:{paddingLeft:"".concat(Tt*q,"px")},className:"".concat(rt,"-row-indent indent-level-").concat(q)}),Vt({prefixCls:rt,expanded:Er,expandable:br,record:Fe,onExpand:It})));var Bt;return Ye.onCell&&(Bt=Ye.onCell(Fe,Ee)),w.createElement(t.a,Object.assign({className:Ke,ellipsis:Ye.ellipsis,align:Ye.align,component:pe,prefixCls:rt,key:it,record:Fe,index:Ee,dataIndex:we,render:Qe,shouldCellUpdate:Ye.shouldCellUpdate},lt,{appendNode:ht,additionalProps:Bt}))})),ae;if(Tr&&(kr||Er)){var ve=jt(Fe,Ee,q+1,Er),Pe=ft&&ft(Fe,Ee,q);ae=w.createElement(K,{expanded:Er,className:R()("".concat(rt,"-expanded-row"),"".concat(rt,"-expanded-row-level-").concat(q+1),Pe),prefixCls:rt,fixHeader:Pt,fixColumn:St,horizonScroll:Je,component:re,componentWidth:ct,cellComponent:pe,colSpan:xt.length},ve)}var ke;return br&&Er&&(ke=(Fe[Be]||[]).map(function(Ye,et){var Qe=oe(Ye,et);return w.createElement(J,Object.assign({},fe,{key:Qe,rowKey:Qe,record:Ye,recordKey:Qe,index:et,indent:q+1}))})),w.createElement(w.Fragment,null,$,ae,ke)}J.displayName="BodyRow";var te=J,j=w.createContext(null),ie=j;function me(fe){var be=fe.columnKey,Ie=fe.onColumnResize,Fe=w.useRef();return w.useEffect(function(){Fe.current&&Ie(be,Fe.current.offsetWidth)},[]),w.createElement(_.a,{onResize:function(_e){var oe=_e.offsetWidth;Ie(be,oe)}},w.createElement("td",{ref:Fe,style:{padding:0,border:0,height:0}},w.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function he(fe){var be=fe.data,Ie=fe.getRowKey,Fe=fe.measureColumnWidth,Ee=fe.expandedKeys,_e=fe.onRow,oe=fe.rowExpandable,ne=fe.emptyNode,Ae=fe.childrenColumnName,V=w.useContext(ie),X=V.onColumnResize,q=w.useContext(i.a),re=q.prefixCls,pe=q.getComponent,Be=w.useContext(F),Oe=Be.fixHeader,rt=Be.horizonScroll,tt=Be.flattenColumns,$e=Be.componentWidth;return w.useMemo(function(){var Pt=pe(["body","wrapper"],"tbody"),St=pe(["body","row"],"tr"),Je=pe(["body","cell"],"td"),ct;be.length?ct=be.map(function(ot,Dt){var It=Ie(ot,Dt);return w.createElement(te,{key:It,rowKey:It,record:ot,recordKey:It,index:Dt,rowComponent:St,cellComponent:Je,expandedKeys:Ee,onRow:_e,getRowKey:Ie,rowExpandable:oe,childrenColumnName:Ae})}):ct=w.createElement(K,{expanded:!0,className:"".concat(re,"-placeholder"),prefixCls:re,fixHeader:Oe,fixColumn:rt,horizonScroll:rt,component:St,componentWidth:$e,cellComponent:Je,colSpan:tt.length},ne);var xt=Object(p.a)(tt);return w.createElement(Pt,{className:"".concat(re,"-tbody")},Fe&&w.createElement("tr",{"aria-hidden":"true",className:"".concat(re,"-measure-row"),style:{height:0}},xt.map(function(ot){return w.createElement(me,{key:ot,columnKey:ot,onColumnResize:X})})),ct)},[be,re,_e,Fe,Ee,Ie,pe,$e,ne,tt])}var Le=w.memo(he);Le.displayName="Body";var xe=Le,Ue=W("wRmb"),Se=W("xEkU"),De=W.n(Se);function ge(fe){var be=Object(w.useRef)(fe),Ie=Object(w.useState)({}),Fe=Object(S.a)(Ie,2),Ee=Fe[1],_e=Object(w.useRef)(null),oe=Object(w.useRef)([]);function ne(Ae){_e.current===null&&(oe.current=[],_e.current=De()(function(){oe.current.forEach(function(V){be.current=V(be.current)}),_e.current=null,Ee({})})),oe.current.push(Ae)}return Object(w.useEffect)(function(){return function(){De.a.cancel(_e.current)}},[]),[be.current,ne]}function ye(fe){var be=Object(w.useRef)(fe),Ie=Object(w.useRef)(null);function Fe(){window.clearTimeout(Ie.current)}function Ee(oe){be.current=oe,Fe(),Ie.current=window.setTimeout(function(){be.current=null,Ie.current=null},100)}function _e(){return be.current}return Object(w.useEffect)(function(){return Fe},[]),[Ee,_e]}function He(fe,be,Ie){var Fe=Object(w.useMemo)(function(){for(var Ee=[],_e=[],oe=0,ne=0,Ae=0;Ae<be;Ae+=1)if(Ie==="rtl"){_e[Ae]=ne,ne+=fe[Ae]||0;var V=be-Ae-1;Ee[V]=oe,oe+=fe[V]||0}else{Ee[Ae]=oe,oe+=fe[Ae]||0;var X=be-Ae-1;_e[X]=ne,ne+=fe[X]||0}return{left:Ee,right:_e}},[fe,be,Ie]);return Fe}var At=He;function Ze(fe){var be=fe.className,Ie=fe.children;return w.createElement("div",{className:be},Ie)}var Re=Ze,je=W("n6Qo");function G(fe){var be,Ie=fe.prefixCls,Fe=fe.record,Ee=fe.onExpand,_e=fe.expanded,oe=fe.expandable,ne="".concat(Ie,"-row-expand-icon");if(!oe)return w.createElement("span",{className:R()(ne,"".concat(Ie,"-row-spaced"))});var Ae=function(X){Ee(Fe,X),X.stopPropagation()};return w.createElement("span",{className:R()(ne,(be={},Object(ue.a)(be,"".concat(Ie,"-row-expanded"),_e),Object(ue.a)(be,"".concat(Ie,"-row-collapsed"),!_e),be)),onClick:Ae})}function P(fe,be,Ie){var Fe=[];function Ee(_e){(_e||[]).forEach(function(oe,ne){Fe.push(be(oe,ne)),Ee(oe[Ie])})}return Ee(fe),Fe}var D=W("zT1h"),ee=W("y0+3"),z=function(be,Ie){var Fe,Ee,_e=be.scrollBodyRef,oe=be.onScroll,ne=be.offsetScroll,Ae=w.useContext(i.a),V=Ae.prefixCls,X=((Fe=_e.current)===null||Fe===void 0?void 0:Fe.scrollWidth)||0,q=((Ee=_e.current)===null||Ee===void 0?void 0:Ee.clientWidth)||0,re=X&&q*(q/X),pe=w.useRef(),Be=ge({scrollLeft:0,isHiddenScrollBar:!1}),Oe=Object(S.a)(Be,2),rt=Oe[0],tt=Oe[1],$e=w.useRef({delta:0,x:0}),Pt=w.useState(!1),St=Object(S.a)(Pt,2),Je=St[0],ct=St[1],xt=function(){ct(!1)},ot=function(Tt){Tt.persist(),$e.current.delta=Tt.pageX-rt.scrollLeft,$e.current.x=0,ct(!0),Tt.preventDefault()},Dt=function(Tt){var Vt,jt=Tt||((Vt=window)===null||Vt===void 0?void 0:Vt.event),sr=jt.buttons;if(!Je||sr===0){Je&&ct(!1);return}var Kt=$e.current.x+Tt.pageX-$e.current.x-$e.current.delta;Kt<=0&&(Kt=0),Kt+re>=q&&(Kt=q-re),oe({scrollLeft:Kt/q*(X+2)}),$e.current.x=Tt.pageX},It=function(){var Tt=Object(ee.b)(_e.current).top,Vt=Tt+_e.current.offsetHeight,jt=document.documentElement.scrollTop+window.innerHeight;Vt-Object(L.a)()<=jt||Tt>=jt-ne?tt(function(sr){return Object(k.a)(Object(k.a)({},sr),{},{isHiddenScrollBar:!0})}):tt(function(sr){return Object(k.a)(Object(k.a)({},sr),{},{isHiddenScrollBar:!1})})},Mt=function(Tt){tt(function(Vt){return Object(k.a)(Object(k.a)({},Vt),{},{scrollLeft:Tt/X*q||0})})};return w.useImperativeHandle(Ie,function(){return{setScrollLeft:Mt}}),w.useEffect(function(){var ft=Object(D.a)(document.body,"mouseup",xt,!1),Tt=Object(D.a)(document.body,"mousemove",Dt,!1);return It(),function(){ft.remove(),Tt.remove()}},[re,Je]),w.useEffect(function(){var ft=Object(D.a)(window,"scroll",It,!1),Tt=Object(D.a)(window,"resize",It,!1);return function(){ft.remove(),Tt.remove()}},[]),w.useEffect(function(){rt.isHiddenScrollBar||tt(function(ft){var Tt,Vt;return Object(k.a)(Object(k.a)({},ft),{},{scrollLeft:_e.current.scrollLeft/((Tt=_e.current)===null||Tt===void 0?void 0:Tt.scrollWidth)*((Vt=_e.current)===null||Vt===void 0?void 0:Vt.clientWidth)})})},[rt.isHiddenScrollBar]),X<=q||!re||rt.isHiddenScrollBar?null:w.createElement("div",{style:{height:Object(L.a)(),width:q,bottom:ne},className:"".concat(V,"-sticky-scroll")},w.createElement("div",{onMouseDown:ot,ref:pe,className:R()("".concat(V,"-sticky-scroll-bar"),Object(ue.a)({},"".concat(V,"-sticky-scroll-bar-active"),Je)),style:{width:"".concat(re,"px"),transform:"translate3d(".concat(rt.scrollLeft,"px, 0, 0)")}}))},de=w.forwardRef(z);function ce(fe,be){return w.useMemo(function(){var Ie=!!fe;return{isSticky:Ie,stickyClassName:Ie?"".concat(be,"-sticky-header"):"",offsetHeader:Object(N.a)(fe)==="object"&&fe.offsetHeader||0,offsetScroll:Object(N.a)(fe)==="object"&&fe.offsetScroll||0}},[fe,be])}var Xe=[],ze={},Ve="rc-table-internal-hook",We=w.memo(function(fe){var be=fe.children;return be},function(fe,be){return U()(fe.props,be.props)?fe.pingLeft!==be.pingLeft||fe.pingRight!==be.pingRight:!1});function qe(fe){var be,Ie=fe.prefixCls,Fe=fe.className,Ee=fe.rowClassName,_e=fe.style,oe=fe.data,ne=fe.rowKey,Ae=fe.scroll,V=fe.tableLayout,X=fe.direction,q=fe.title,re=fe.footer,pe=fe.summary,Be=fe.id,Oe=fe.showHeader,rt=fe.components,tt=fe.emptyText,$e=fe.onRow,Pt=fe.onHeaderRow,St=fe.internalHooks,Je=fe.transformColumns,ct=fe.internalRefs,xt=fe.sticky,ot=oe||Xe,Dt=!!ot.length,It=w.useState(0),Mt=Object(S.a)(It,2),ft=Mt[0],Tt=Mt[1];w.useEffect(function(){Tt(Object(L.a)())});var Vt=w.useMemo(function(){return Object(p.c)(rt,{})},[rt]),jt=w.useCallback(function(Gt,Ht){return Object(p.b)(Vt,Gt)||Ht},[Vt]),sr=w.useMemo(function(){return typeof ne=="function"?ne:function(Gt){var Ht=Gt&&Gt[ne];return Ht}},[ne]),Kt=Object(r.c)(fe),Rr=Kt.expandIcon,kr=Kt.expandedRowKeys,nr=Kt.defaultExpandedRowKeys,Er=Kt.defaultExpandAllRows,Tr=Kt.expandedRowRender,Lr=Kt.onExpand,br=Kt.onExpandedRowsChange,Jr=Kt.expandRowByClick,yr=Kt.rowExpandable,jr=Kt.expandIconColumnIndex,Dr=Kt.expandedRowClassName,Y=Kt.childrenColumnName,$=Kt.indentSize,ae=Rr||G,ve=Y||"children",Pe=w.useMemo(function(){return Tr?"row":fe.expandable&&St===Ve&&fe.expandable.__PARENT_RENDER_ICON__||ot.some(function(Gt){return Gt&&Object(N.a)(Gt)==="object"&&Gt[ve]})?"nest":!1},[!!Tr,ot]),ke=w.useState(function(){return nr||(Er?P(ot,sr,ve):[])}),Ye=Object(S.a)(ke,2),et=Ye[0],Qe=Ye[1],we=w.useMemo(function(){return new Set(kr||et||[])},[kr,et]),Ke=w.useCallback(function(Gt){var Ht=sr(Gt,ot.indexOf(Gt)),wr,Qr=we.has(Ht);Qr?(we.delete(Ht),wr=Object(T.a)(we)):wr=[].concat(Object(T.a)(we),[Ht]),Qe(wr),Lr&&Lr(!Qr,Gt),br&&br(wr)},[sr,we,ot,Lr,br]),it=w.useState(0),lt=Object(S.a)(it,2),ht=lt[0],Bt=lt[1],Ut=Object(Ue.b)(Object(k.a)(Object(k.a)(Object(k.a)({},fe),Kt),{},{expandable:!!Tr,expandedKeys:we,getRowKey:sr,onTriggerExpand:Ke,expandIcon:ae,expandIconColumnIndex:jr,direction:X}),St===Ve?Je:null),bt=Object(S.a)(Ut,2),wt=bt[0],ut=bt[1],at=w.useMemo(function(){return{columns:wt,flattenColumns:ut}},[wt,ut]),_t=w.useRef(),Nt=w.useRef(),Ot=w.useRef(),kt=w.useState(!1),Lt=Object(S.a)(kt,2),Jt=Lt[0],zt=Lt[1],dr=w.useState(!1),qt=Object(S.a)(dr,2),hr=qt[0],ar=qt[1],or=ge(new Map),er=Object(S.a)(or,2),lr=er[0],ir=er[1],Or=Object(p.a)(ut),pr=Or.map(function(Gt){return lr.get(Gt)}),Br=w.useMemo(function(){return pr},[pr.join("_")]),tr=At(Br,ut.length,X),fr=Ae&&Object(p.d)(Ae.y),Xt=Ae&&Object(p.d)(Ae.x),ur=Xt&&ut.some(function(Gt){var Ht=Gt.fixed;return Ht}),Gr=w.useRef(),Mr=ce(xt,Ie),Fr=Mr.isSticky,Wr=Mr.offsetHeader,bn=Mr.offsetScroll,wn=Mr.stickyClassName,on,Rn,mr;fr&&(Rn={overflowY:"scroll",maxHeight:Ae.y}),Xt&&(on={overflowX:"auto"},fr||(Rn={overflowY:"hidden"}),mr={width:Ae.x===!0?"auto":Ae.x,minWidth:"100%"});var aa=w.useCallback(function(Gt,Ht){ir(function(wr){var Qr=new Map(wr);return Qr.set(Gt,Ht),Qr})},[]),ln=ye(null),ia=Object(S.a)(ln,2),ka=ia[0],Aa=ia[1];function Gn(Gt,Ht){if(!Ht)return;typeof Ht=="function"?Ht(Gt):Ht.scrollLeft!==Gt&&(Ht.scrollLeft=Gt)}var $r=function(Ht){var wr=Ht.currentTarget,Qr=Ht.scrollLeft,Tn=typeof Qr=="number"?Qr:wr.scrollLeft,fa=wr||ze;if(!Aa()||Aa()===fa){var zn;ka(fa),Gn(Tn,Nt.current),Gn(Tn,Ot.current),Gn(Tn,(zn=Gr.current)===null||zn===void 0?void 0:zn.setScrollLeft)}if(wr){var Va=wr.scrollWidth,za=wr.clientWidth;zt(Tn>0),ar(Tn<Va-za)}},un=function(){Ot.current&&$r({currentTarget:Ot.current})},sa=function(Ht){var wr=Ht.width;un(),Bt(_t.current?_t.current.offsetWidth:wr)};w.useEffect(function(){return un},[]),w.useEffect(function(){Xt&&un()},[Xt]),w.useEffect(function(){St===Ve&&ct&&(ct.body.current=Ot.current)});var oa=jt(["table"],"table"),Hr=w.useMemo(function(){return V||(ur?Ae.x==="max-content"?"auto":"fixed":fr||ut.some(function(Gt){var Ht=Gt.ellipsis;return Ht})?"fixed":"auto")},[fr,ur,ut,V]),cn,xn={colWidths:Br,columCount:ut.length,stickyOffsets:tr,onHeaderRow:Pt,fixHeader:fr},Ha=w.useMemo(function(){return Dt?null:typeof tt=="function"?tt():tt},[Dt,tt]),la=w.createElement(xe,{data:ot,measureColumnWidth:fr||Xt||Fr,expandedKeys:we,rowExpandable:yr,getRowKey:sr,onRow:$e,emptyNode:Ha,childrenColumnName:ve}),ua=w.createElement(a,{colWidths:ut.map(function(Gt){var Ht=Gt.width;return Ht}),columns:ut}),ca=pe&&w.createElement(je.b,null,pe(ot)),da=jt(["body"]);if(fr||Fr){var Wn;typeof da=="function"?(Wn=da(ot,{scrollbarSize:ft,ref:Ot,onScroll:$r}),xn.colWidths=ut.map(function(Gt,Ht){var wr=Gt.width,Qr=Ht===wt.length-1?wr-ft:wr;return typeof Qr=="number"&&!Number.isNaN(Qr)?Qr:(Object(C.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Wn=w.createElement("div",{style:Object(k.a)(Object(k.a)({},on),Rn),onScroll:$r,ref:Ot,className:R()("".concat(Ie,"-body"))},w.createElement(oa,{style:Object(k.a)(Object(k.a)({},mr),{},{tableLayout:Hr})},ua,la,ca),Fr&&w.createElement(de,{ref:Gr,offsetScroll:bn,scrollBodyRef:Ot,onScroll:$r})),cn=w.createElement(w.Fragment,null,Oe!==!1&&w.createElement(m,Object.assign({noData:!ot.length},xn,at,{direction:X,offsetHeader:Wr,stickyClassName:wn,ref:Nt,onScroll:$r})),Wn)}else cn=w.createElement("div",{style:Object(k.a)(Object(k.a)({},on),Rn),className:R()("".concat(Ie,"-content")),onScroll:$r,ref:Ot},w.createElement(oa,{style:Object(k.a)(Object(k.a)({},mr),{},{tableLayout:Hr})},ua,Oe!==!1&&w.createElement(A,Object.assign({},xn,at)),la,ca));var Ka=Object(r.b)(fe),Vn=w.createElement("div",Object.assign({className:R()(Ie,Fe,(be={},Object(ue.a)(be,"".concat(Ie,"-rtl"),X==="rtl"),Object(ue.a)(be,"".concat(Ie,"-ping-left"),Jt),Object(ue.a)(be,"".concat(Ie,"-ping-right"),hr),Object(ue.a)(be,"".concat(Ie,"-layout-fixed"),V==="fixed"),Object(ue.a)(be,"".concat(Ie,"-fixed-header"),fr),Object(ue.a)(be,"".concat(Ie,"-fixed-column"),ur),Object(ue.a)(be,"".concat(Ie,"-scroll-horizontal"),Xt),Object(ue.a)(be,"".concat(Ie,"-has-fix-left"),ut[0]&&ut[0].fixed),Object(ue.a)(be,"".concat(Ie,"-has-fix-right"),ut[ut.length-1]&&ut[ut.length-1].fixed==="right"),be)),style:_e,id:Be,ref:_t},Ka),w.createElement(We,{pingLeft:Jt,pingRight:hr,props:Object(k.a)(Object(k.a)({},fe),{},{stickyOffsets:tr,mergedExpandedKeys:we})},q&&w.createElement(Re,{className:"".concat(Ie,"-title")},q(ot)),w.createElement("div",{className:"".concat(Ie,"-container")},cn),re&&w.createElement(Re,{className:"".concat(Ie,"-footer")},re(ot))));Xt&&(Vn=w.createElement(_.a,{onResize:sa},Vn));var ja=w.useMemo(function(){return{prefixCls:Ie,getComponent:jt,scrollbarSize:ft,direction:X,fixedInfoList:ut.map(function(Gt,Ht){return s(Ht,Ht,ut,tr,X)}),isSticky:Fr}},[Ie,jt,ft,X,ut,tr,X,Fr]),Ga=w.useMemo(function(){return Object(k.a)(Object(k.a)({},at),{},{tableLayout:Hr,rowClassName:Ee,expandedRowClassName:Dr,componentWidth:ht,fixHeader:fr,fixColumn:ur,horizonScroll:Xt,expandIcon:ae,expandableType:Pe,expandRowByClick:Jr,expandedRowRender:Tr,onTriggerExpand:Ke,expandIconColumnIndex:jr,indentSize:$})},[at,Hr,Ee,Dr,ht,fr,ur,Xt,ae,Pe,Jr,Tr,Ke,jr,$]),Wa=w.useMemo(function(){return{onColumnResize:aa}},[aa]);return w.createElement(i.a.Provider,{value:ja},w.createElement(F.Provider,{value:Ga},w.createElement(ie.Provider,{value:Wa},Vn)))}qe.Column=B.a,qe.ColumnGroup=b.a,qe.Summary=je.a,qe.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var st=Ge.b=qe},wOnQ:function(Ct,Ge,W){/*!
|
|
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
|
|
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
|
|
* Released under MIT License
|
|
*/(function(ue,k){Ct.exports=k()})(this,function(){"use strict";/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */var ue=function(l,n){return ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,c){h.__proto__=c}||function(h,c){for(var O in c)Object.prototype.hasOwnProperty.call(c,O)&&(h[O]=c[O])},ue(l,n)};function k(l,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");ue(l,n);function h(){this.constructor=l}l.prototype=n===null?Object.create(n):(h.prototype=n.prototype,new h)}var T=function(){return T=Object.assign||function(n){for(var h,c=1,O=arguments.length;c<O;c++){h=arguments[c];for(var H in h)Object.prototype.hasOwnProperty.call(h,H)&&(n[H]=h[H])}return n},T.apply(this,arguments)};function N(l,n,h,c){function O(H){return H instanceof h?H:new h(function(Z){Z(H)})}return new(h||(h=Promise))(function(H,Z){function le(Te){try{Ce(c.next(Te))}catch(Me){Z(Me)}}function se(Te){try{Ce(c.throw(Te))}catch(Me){Z(Me)}}function Ce(Te){Te.done?H(Te.value):O(Te.value).then(le,se)}Ce((c=c.apply(l,n||[])).next())})}function S(l,n){var h={label:0,sent:function(){if(H[0]&1)throw H[1];return H[1]},trys:[],ops:[]},c,O,H,Z;return Z={next:le(0),throw:le(1),return:le(2)},typeof Symbol=="function"&&(Z[Symbol.iterator]=function(){return this}),Z;function le(Ce){return function(Te){return se([Ce,Te])}}function se(Ce){if(c)throw new TypeError("Generator is already executing.");for(;h;)try{if(c=1,O&&(H=Ce[0]&2?O.return:Ce[0]?O.throw||((H=O.return)&&H.call(O),0):O.next)&&!(H=H.call(O,Ce[1])).done)return H;(O=0,H)&&(Ce=[Ce[0]&2,H.value]);switch(Ce[0]){case 0:case 1:H=Ce;break;case 4:return h.label++,{value:Ce[1],done:!1};case 5:h.label++,O=Ce[1],Ce=[0];continue;case 7:Ce=h.ops.pop(),h.trys.pop();continue;default:if(!(H=h.trys,H=H.length>0&&H[H.length-1])&&(Ce[0]===6||Ce[0]===2)){h=0;continue}if(Ce[0]===3&&(!H||Ce[1]>H[0]&&Ce[1]<H[3])){h.label=Ce[1];break}if(Ce[0]===6&&h.label<H[1]){h.label=H[1],H=Ce;break}if(H&&h.label<H[2]){h.label=H[2],h.ops.push(Ce);break}H[2]&&h.ops.pop(),h.trys.pop();continue}Ce=n.call(l,h)}catch(Te){Ce=[6,Te],O=0}finally{c=H=0}if(Ce[0]&5)throw Ce[1];return{value:Ce[0]?Ce[1]:void 0,done:!0}}}function w(l,n,h){if(h||arguments.length===2)for(var c=0,O=n.length,H;c<O;c++)(H||!(c in n))&&(H||(H=Array.prototype.slice.call(n,0,c)),H[c]=n[c]);return l.concat(H||n)}for(var M=function(){function l(n,h,c,O){this.left=n,this.top=h,this.width=c,this.height=O}return l.prototype.add=function(n,h,c,O){return new l(this.left+n,this.top+h,this.width+c,this.height+O)},l.fromClientRect=function(n,h){return new l(h.left+n.windowBounds.left,h.top+n.windowBounds.top,h.width,h.height)},l.fromDOMRectList=function(n,h){var c=Array.from(h).find(function(O){return O.width!==0});return c?new l(c.left+n.windowBounds.left,c.top+n.windowBounds.top,c.width,c.height):l.EMPTY},l.EMPTY=new l(0,0,0,0),l}(),R=function(l,n){return M.fromClientRect(l,n.getBoundingClientRect())},I=function(l){var n=l.body,h=l.documentElement;if(!n||!h)throw new Error("Unable to get document size");var c=Math.max(Math.max(n.scrollWidth,h.scrollWidth),Math.max(n.offsetWidth,h.offsetWidth),Math.max(n.clientWidth,h.clientWidth)),O=Math.max(Math.max(n.scrollHeight,h.scrollHeight),Math.max(n.offsetHeight,h.offsetHeight),Math.max(n.clientHeight,h.clientHeight));return new M(0,0,c,O)},U=function(l){for(var n=[],h=0,c=l.length;h<c;){var O=l.charCodeAt(h++);if(O>=55296&&O<=56319&&h<c){var H=l.charCodeAt(h++);(H&64512)===56320?n.push(((O&1023)<<10)+(H&1023)+65536):(n.push(O),h--)}else n.push(O)}return n},C=function(){for(var l=[],n=0;n<arguments.length;n++)l[n]=arguments[n];if(String.fromCodePoint)return String.fromCodePoint.apply(String,l);var h=l.length;if(!h)return"";for(var c=[],O=-1,H="";++O<h;){var Z=l[O];Z<=65535?c.push(Z):(Z-=65536,c.push((Z>>10)+55296,Z%1024+56320)),(O+1===h||c.length>16384)&&(H+=String.fromCharCode.apply(String,c),c.length=0)}return H},_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),b=0;b<_.length;b++)L[_.charCodeAt(b)]=b;for(var B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),d=0;d<B.length;d++)E[B.charCodeAt(d)]=d;for(var t=function(l){var n=l.length*.75,h=l.length,c,O=0,H,Z,le,se;l[l.length-1]==="="&&(n--,l[l.length-2]==="="&&n--);var Ce=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(n):new Array(n),Te=Array.isArray(Ce)?Ce:new Uint8Array(Ce);for(c=0;c<h;c+=4)H=E[l.charCodeAt(c)],Z=E[l.charCodeAt(c+1)],le=E[l.charCodeAt(c+2)],se=E[l.charCodeAt(c+3)],Te[O++]=H<<2|Z>>4,Te[O++]=(Z&15)<<4|le>>2,Te[O++]=(le&3)<<6|se&63;return Ce},i=function(l){for(var n=l.length,h=[],c=0;c<n;c+=2)h.push(l[c+1]<<8|l[c]);return h},s=function(l){for(var n=l.length,h=[],c=0;c<n;c+=4)h.push(l[c+3]<<24|l[c+2]<<16|l[c+1]<<8|l[c]);return h},p=5,f=6+5,u=2,y=f-p,o=65536>>p,A=1<<p,r=A-1,e=1024>>p,a=o+e,g=a,v=2048>>6,m=g+v,x=65536>>f,F=1<<y,Q=F-1,K=function(l,n,h){return l.slice?l.slice(n,h):new Uint16Array(Array.prototype.slice.call(l,n,h))},J=function(l,n,h){return l.slice?l.slice(n,h):new Uint32Array(Array.prototype.slice.call(l,n,h))},te=function(l,n){var h=t(l),c=Array.isArray(h)?s(h):new Uint32Array(h),O=Array.isArray(h)?i(h):new Uint16Array(h),H=24,Z=K(O,H/2,c[4]/2),le=c[5]===2?K(O,(H+c[4])/2):J(c,Math.ceil((H+c[4])/4));return new j(c[0],c[1],c[2],c[3],Z,le)},j=function(){function l(n,h,c,O,H,Z){this.initialValue=n,this.errorValue=h,this.highStart=c,this.highValueIndex=O,this.index=H,this.data=Z}return l.prototype.get=function(n){var h;if(n>=0){if(n<55296||n>56319&&n<=65535)return h=this.index[n>>p],h=(h<<u)+(n&r),this.data[h];if(n<=65535)return h=this.index[o+(n-55296>>p)],h=(h<<u)+(n&r),this.data[h];if(n<this.highStart)return h=m-x+(n>>f),h=this.index[h],h+=n>>p&Q,h=this.index[h],h=(h<<u)+(n&r),this.data[h];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue},l}(),ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",me=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),he=0;he<ie.length;he++)me[ie.charCodeAt(he)]=he;var Le="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",xe=50,Ue=1,Se=2,De=3,ge=4,ye=5,He=7,At=8,Ze=9,Re=10,je=11,G=12,P=13,D=14,ee=15,z=16,de=17,ce=18,Xe=19,ze=20,Ve=21,We=22,qe=23,st=24,fe=25,be=26,Ie=27,Fe=28,Ee=29,_e=30,oe=31,ne=32,Ae=33,V=34,X=35,q=36,re=37,pe=38,Be=39,Oe=40,rt=41,tt=42,$e=43,Pt=[9001,65288],St="!",Je="\xD7",ct="\xF7",xt=te(Le),ot=[_e,q],Dt=[Ue,Se,De,ye],It=[Re,At],Mt=[Ie,be],ft=Dt.concat(It),Tt=[pe,Be,Oe,V,X],Vt=[ee,P],jt=function(l,n){n===void 0&&(n="strict");var h=[],c=[],O=[];return l.forEach(function(H,Z){var le=xt.get(H);if(le>xe?(O.push(!0),le-=xe):O.push(!1),["normal","auto","loose"].indexOf(n)!==-1&&[8208,8211,12316,12448].indexOf(H)!==-1)return c.push(Z),h.push(z);if(le===ge||le===je){if(Z===0)return c.push(Z),h.push(_e);var se=h[Z-1];return ft.indexOf(se)===-1?(c.push(c[Z-1]),h.push(se)):(c.push(Z),h.push(_e))}if(c.push(Z),le===oe)return h.push(n==="strict"?Ve:re);if(le===tt)return h.push(_e);if(le===Ee)return h.push(_e);if(le===$e)return H>=131072&&H<=196605||H>=196608&&H<=262141?h.push(re):h.push(_e);h.push(le)}),[c,h,O]},sr=function(l,n,h,c){var O=c[h];if(Array.isArray(l)?l.indexOf(O)!==-1:l===O)for(var H=h;H<=c.length;){H++;var Z=c[H];if(Z===n)return!0;if(Z!==Re)break}if(O===Re)for(var H=h;H>0;){H--;var le=c[H];if(Array.isArray(l)?l.indexOf(le)!==-1:l===le)for(var se=h;se<=c.length;){se++;var Z=c[se];if(Z===n)return!0;if(Z!==Re)break}if(le!==Re)break}return!1},Kt=function(l,n){for(var h=l;h>=0;){var c=n[h];if(c===Re)h--;else return c}return 0},Rr=function(l,n,h,c,O){if(h[c]===0)return Je;var H=c-1;if(Array.isArray(O)&&O[H]===!0)return Je;var Z=H-1,le=H+1,se=n[H],Ce=Z>=0?n[Z]:0,Te=n[le];if(se===Se&&Te===De)return Je;if(Dt.indexOf(se)!==-1)return St;if(Dt.indexOf(Te)!==-1)return Je;if(It.indexOf(Te)!==-1)return Je;if(Kt(H,n)===At)return ct;if(xt.get(l[H])===je)return Je;if((se===ne||se===Ae)&&xt.get(l[le])===je)return Je;if(se===He||Te===He)return Je;if(se===Ze)return Je;if([Re,P,ee].indexOf(se)===-1&&Te===Ze)return Je;if([de,ce,Xe,st,Fe].indexOf(Te)!==-1)return Je;if(Kt(H,n)===We)return Je;if(sr(qe,We,H,n))return Je;if(sr([de,ce],Ve,H,n))return Je;if(sr(G,G,H,n))return Je;if(se===Re)return ct;if(se===qe||Te===qe)return Je;if(Te===z||se===z)return ct;if([P,ee,Ve].indexOf(Te)!==-1||se===D)return Je;if(Ce===q&&Vt.indexOf(se)!==-1)return Je;if(se===Fe&&Te===q)return Je;if(Te===ze)return Je;if(ot.indexOf(Te)!==-1&&se===fe||ot.indexOf(se)!==-1&&Te===fe)return Je;if(se===Ie&&[re,ne,Ae].indexOf(Te)!==-1||[re,ne,Ae].indexOf(se)!==-1&&Te===be)return Je;if(ot.indexOf(se)!==-1&&Mt.indexOf(Te)!==-1||Mt.indexOf(se)!==-1&&ot.indexOf(Te)!==-1)return Je;if([Ie,be].indexOf(se)!==-1&&(Te===fe||[We,ee].indexOf(Te)!==-1&&n[le+1]===fe)||[We,ee].indexOf(se)!==-1&&Te===fe||se===fe&&[fe,Fe,st].indexOf(Te)!==-1)return Je;if([fe,Fe,st,de,ce].indexOf(Te)!==-1)for(var Me=H;Me>=0;){var Ne=n[Me];if(Ne===fe)return Je;if([Fe,st].indexOf(Ne)!==-1)Me--;else break}if([Ie,be].indexOf(Te)!==-1)for(var Me=[de,ce].indexOf(se)!==-1?Z:H;Me>=0;){var Ne=n[Me];if(Ne===fe)return Je;if([Fe,st].indexOf(Ne)!==-1)Me--;else break}if(pe===se&&[pe,Be,V,X].indexOf(Te)!==-1||[Be,V].indexOf(se)!==-1&&[Be,Oe].indexOf(Te)!==-1||[Oe,X].indexOf(se)!==-1&&Te===Oe)return Je;if(Tt.indexOf(se)!==-1&&[ze,be].indexOf(Te)!==-1||Tt.indexOf(Te)!==-1&&se===Ie)return Je;if(ot.indexOf(se)!==-1&&ot.indexOf(Te)!==-1)return Je;if(se===st&&ot.indexOf(Te)!==-1)return Je;if(ot.concat(fe).indexOf(se)!==-1&&Te===We&&Pt.indexOf(l[le])===-1||ot.concat(fe).indexOf(Te)!==-1&&se===ce)return Je;if(se===rt&&Te===rt){for(var pt=h[H],nt=1;pt>0&&(pt--,n[pt]===rt);)nt++;if(nt%2!==0)return Je}return se===ne&&Te===Ae?Je:ct},kr=function(l,n){n||(n={lineBreak:"normal",wordBreak:"normal"});var h=jt(l,n.lineBreak),c=h[0],O=h[1],H=h[2];(n.wordBreak==="break-all"||n.wordBreak==="break-word")&&(O=O.map(function(le){return[fe,_e,tt].indexOf(le)!==-1?re:le}));var Z=n.wordBreak==="keep-all"?H.map(function(le,se){return le&&l[se]>=19968&&l[se]<=40959}):void 0;return[c,O,Z]},nr=function(){function l(n,h,c,O){this.codePoints=n,this.required=h===St,this.start=c,this.end=O}return l.prototype.slice=function(){return C.apply(void 0,this.codePoints.slice(this.start,this.end))},l}(),Er=function(l,n){var h=U(l),c=kr(h,n),O=c[0],H=c[1],Z=c[2],le=h.length,se=0,Ce=0;return{next:function(){if(Ce>=le)return{done:!0,value:null};for(var Te=Je;Ce<le&&(Te=Rr(h,H,O,++Ce,Z))===Je;);if(Te!==Je||Ce===le){var Me=new nr(h,Te,se,Ce);return se=Ce,{value:Me,done:!1}}return{done:!0,value:null}}}},Tr=1<<0,Lr=1<<1,br=1<<2,Jr=1<<3,yr=10,jr=47,Dr=92,Y=9,$=32,ae=34,ve=61,Pe=35,ke=36,Ye=37,et=39,Qe=40,we=41,Ke=95,it=45,lt=33,ht=60,Bt=62,Ut=64,bt=91,wt=93,ut=61,at=123,_t=63,Nt=125,Ot=124,kt=126,Lt=128,Jt=65533,zt=42,dr=43,qt=44,hr=58,ar=59,or=46,er=0,lr=8,ir=11,Or=14,pr=31,Br=127,tr=-1,fr=48,Xt=97,ur=101,Gr=102,Mr=117,Fr=122,Wr=65,bn=69,wn=70,on=85,Rn=90,mr=function(l){return l>=fr&&l<=57},aa=function(l){return l>=55296&&l<=57343},ln=function(l){return mr(l)||l>=Wr&&l<=wn||l>=Xt&&l<=Gr},ia=function(l){return l>=Xt&&l<=Fr},ka=function(l){return l>=Wr&&l<=Rn},Aa=function(l){return ia(l)||ka(l)},Gn=function(l){return l>=Lt},$r=function(l){return l===yr||l===Y||l===$},un=function(l){return Aa(l)||Gn(l)||l===Ke},sa=function(l){return un(l)||mr(l)||l===it},oa=function(l){return l>=er&&l<=lr||l===ir||l>=Or&&l<=pr||l===Br},Hr=function(l,n){return l!==Dr?!1:n!==yr},cn=function(l,n,h){return l===it?un(n)||Hr(n,h):un(l)?!0:!!(l===Dr&&Hr(l,n))},xn=function(l,n,h){return l===dr||l===it?mr(n)?!0:n===or&&mr(h):l===or?mr(n):mr(l)},Ha=function(l){var n=0,h=1;(l[n]===dr||l[n]===it)&&(l[n]===it&&(h=-1),n++);for(var c=[];mr(l[n]);)c.push(l[n++]);var O=c.length?parseInt(C.apply(void 0,c),10):0;l[n]===or&&n++;for(var H=[];mr(l[n]);)H.push(l[n++]);var Z=H.length,le=Z?parseInt(C.apply(void 0,H),10):0;(l[n]===bn||l[n]===ur)&&n++;var se=1;(l[n]===dr||l[n]===it)&&(l[n]===it&&(se=-1),n++);for(var Ce=[];mr(l[n]);)Ce.push(l[n++]);var Te=Ce.length?parseInt(C.apply(void 0,Ce),10):0;return h*(O+le*Math.pow(10,-Z))*Math.pow(10,se*Te)},la={type:2},ua={type:3},ca={type:4},da={type:13},Wn={type:8},Ka={type:21},Vn={type:9},ja={type:10},Ga={type:11},Wa={type:12},Gt={type:14},Ht={type:23},wr={type:1},Qr={type:25},Tn={type:24},fa={type:26},zn={type:27},Va={type:28},za={type:29},$A={type:31},Xa={type:32},xi=function(){function l(){this._value=[]}return l.prototype.write=function(n){this._value=this._value.concat(U(n))},l.prototype.read=function(){for(var n=[],h=this.consumeToken();h!==Xa;)n.push(h),h=this.consumeToken();return n},l.prototype.consumeToken=function(){var n=this.consumeCodePoint();switch(n){case ae:return this.consumeStringToken(ae);case Pe:var h=this.peekCodePoint(0),c=this.peekCodePoint(1),O=this.peekCodePoint(2);if(sa(h)||Hr(c,O)){var H=cn(h,c,O)?Lr:Tr,Z=this.consumeName();return{type:5,value:Z,flags:H}}break;case ke:if(this.peekCodePoint(0)===ve)return this.consumeCodePoint(),da;break;case et:return this.consumeStringToken(et);case Qe:return la;case we:return ua;case zt:if(this.peekCodePoint(0)===ve)return this.consumeCodePoint(),Gt;break;case dr:if(xn(n,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(n),this.consumeNumericToken();break;case qt:return ca;case it:var le=n,se=this.peekCodePoint(0),Ce=this.peekCodePoint(1);if(xn(le,se,Ce))return this.reconsumeCodePoint(n),this.consumeNumericToken();if(cn(le,se,Ce))return this.reconsumeCodePoint(n),this.consumeIdentLikeToken();if(se===it&&Ce===Bt)return this.consumeCodePoint(),this.consumeCodePoint(),Tn;break;case or:if(xn(n,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(n),this.consumeNumericToken();break;case jr:if(this.peekCodePoint(0)===zt)for(this.consumeCodePoint();;){var Te=this.consumeCodePoint();if(Te===zt&&(Te=this.consumeCodePoint(),Te===jr))return this.consumeToken();if(Te===tr)return this.consumeToken()}break;case hr:return fa;case ar:return zn;case ht:if(this.peekCodePoint(0)===lt&&this.peekCodePoint(1)===it&&this.peekCodePoint(2)===it)return this.consumeCodePoint(),this.consumeCodePoint(),Qr;break;case Ut:var Me=this.peekCodePoint(0),Ne=this.peekCodePoint(1),pt=this.peekCodePoint(2);if(cn(Me,Ne,pt)){var Z=this.consumeName();return{type:7,value:Z}}break;case bt:return Va;case Dr:if(Hr(n,this.peekCodePoint(0)))return this.reconsumeCodePoint(n),this.consumeIdentLikeToken();break;case wt:return za;case ut:if(this.peekCodePoint(0)===ve)return this.consumeCodePoint(),Wn;break;case at:return Ga;case Nt:return Wa;case Mr:case on:var nt=this.peekCodePoint(0),dt=this.peekCodePoint(1);return nt===dr&&(ln(dt)||dt===_t)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(n),this.consumeIdentLikeToken();case Ot:if(this.peekCodePoint(0)===ve)return this.consumeCodePoint(),Vn;if(this.peekCodePoint(0)===Ot)return this.consumeCodePoint(),Ka;break;case kt:if(this.peekCodePoint(0)===ve)return this.consumeCodePoint(),ja;break;case tr:return Xa}return $r(n)?(this.consumeWhiteSpace(),$A):mr(n)?(this.reconsumeCodePoint(n),this.consumeNumericToken()):un(n)?(this.reconsumeCodePoint(n),this.consumeIdentLikeToken()):{type:6,value:C(n)}},l.prototype.consumeCodePoint=function(){var n=this._value.shift();return typeof n=="undefined"?-1:n},l.prototype.reconsumeCodePoint=function(n){this._value.unshift(n)},l.prototype.peekCodePoint=function(n){return n>=this._value.length?-1:this._value[n]},l.prototype.consumeUnicodeRangeToken=function(){for(var n=[],h=this.consumeCodePoint();ln(h)&&n.length<6;)n.push(h),h=this.consumeCodePoint();for(var c=!1;h===_t&&n.length<6;)n.push(h),h=this.consumeCodePoint(),c=!0;if(c){var O=parseInt(C.apply(void 0,n.map(function(se){return se===_t?fr:se})),16),H=parseInt(C.apply(void 0,n.map(function(se){return se===_t?wn:se})),16);return{type:30,start:O,end:H}}var Z=parseInt(C.apply(void 0,n),16);if(this.peekCodePoint(0)===it&&ln(this.peekCodePoint(1))){this.consumeCodePoint(),h=this.consumeCodePoint();for(var le=[];ln(h)&&le.length<6;)le.push(h),h=this.consumeCodePoint();var H=parseInt(C.apply(void 0,le),16);return{type:30,start:Z,end:H}}else return{type:30,start:Z,end:Z}},l.prototype.consumeIdentLikeToken=function(){var n=this.consumeName();return n.toLowerCase()==="url"&&this.peekCodePoint(0)===Qe?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Qe?(this.consumeCodePoint(),{type:19,value:n}):{type:20,value:n}},l.prototype.consumeUrlToken=function(){var n=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===tr)return{type:22,value:""};var h=this.peekCodePoint(0);if(h===et||h===ae){var c=this.consumeStringToken(this.consumeCodePoint());return c.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===tr||this.peekCodePoint(0)===we)?(this.consumeCodePoint(),{type:22,value:c.value}):(this.consumeBadUrlRemnants(),Ht)}for(;;){var O=this.consumeCodePoint();if(O===tr||O===we)return{type:22,value:C.apply(void 0,n)};if($r(O))return this.consumeWhiteSpace(),this.peekCodePoint(0)===tr||this.peekCodePoint(0)===we?(this.consumeCodePoint(),{type:22,value:C.apply(void 0,n)}):(this.consumeBadUrlRemnants(),Ht);if(O===ae||O===et||O===Qe||oa(O))return this.consumeBadUrlRemnants(),Ht;if(O===Dr)if(Hr(O,this.peekCodePoint(0)))n.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ht;else n.push(O)}},l.prototype.consumeWhiteSpace=function(){for(;$r(this.peekCodePoint(0));)this.consumeCodePoint()},l.prototype.consumeBadUrlRemnants=function(){for(;;){var n=this.consumeCodePoint();if(n===we||n===tr)return;Hr(n,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},l.prototype.consumeStringSlice=function(n){for(var h=5e4,c="";n>0;){var O=Math.min(h,n);c+=C.apply(void 0,this._value.splice(0,O)),n-=O}return this._value.shift(),c},l.prototype.consumeStringToken=function(n){var h="",c=0;do{var O=this._value[c];if(O===tr||O===void 0||O===n)return h+=this.consumeStringSlice(c),{type:0,value:h};if(O===yr)return this._value.splice(0,c),wr;if(O===Dr){var H=this._value[c+1];H!==tr&&H!==void 0&&(H===yr?(h+=this.consumeStringSlice(c),c=-1,this._value.shift()):Hr(O,H)&&(h+=this.consumeStringSlice(c),h+=C(this.consumeEscapedCodePoint()),c=-1))}c++}while(!0)},l.prototype.consumeNumber=function(){var n=[],h=br,c=this.peekCodePoint(0);for((c===dr||c===it)&&n.push(this.consumeCodePoint());mr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());c=this.peekCodePoint(0);var O=this.peekCodePoint(1);if(c===or&&mr(O))for(n.push(this.consumeCodePoint(),this.consumeCodePoint()),h=Jr;mr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());c=this.peekCodePoint(0),O=this.peekCodePoint(1);var H=this.peekCodePoint(2);if((c===bn||c===ur)&&((O===dr||O===it)&&mr(H)||mr(O)))for(n.push(this.consumeCodePoint(),this.consumeCodePoint()),h=Jr;mr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());return[Ha(n),h]},l.prototype.consumeNumericToken=function(){var n=this.consumeNumber(),h=n[0],c=n[1],O=this.peekCodePoint(0),H=this.peekCodePoint(1),Z=this.peekCodePoint(2);if(cn(O,H,Z)){var le=this.consumeName();return{type:15,number:h,flags:c,unit:le}}return O===Ye?(this.consumeCodePoint(),{type:16,number:h,flags:c}):{type:17,number:h,flags:c}},l.prototype.consumeEscapedCodePoint=function(){var n=this.consumeCodePoint();if(ln(n)){for(var h=C(n);ln(this.peekCodePoint(0))&&h.length<6;)h+=C(this.consumeCodePoint());$r(this.peekCodePoint(0))&&this.consumeCodePoint();var c=parseInt(h,16);return c===0||aa(c)||c>1114111?Jt:c}return n===tr?Jt:n},l.prototype.consumeName=function(){for(var n="";;){var h=this.consumeCodePoint();if(sa(h))n+=C(h);else if(Hr(h,this.peekCodePoint(0)))n+=C(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(h),n}},l}(),Ti=function(){function l(n){this._tokens=n}return l.create=function(n){var h=new xi;return h.write(n),new l(h.read())},l.parseValue=function(n){return l.create(n).parseComponentValue()},l.parseValues=function(n){return l.create(n).parseComponentValues()},l.prototype.parseComponentValue=function(){for(var n=this.consumeToken();n.type===31;)n=this.consumeToken();if(n.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(n);var h=this.consumeComponentValue();do n=this.consumeToken();while(n.type===31);if(n.type===32)return h;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},l.prototype.parseComponentValues=function(){for(var n=[];;){var h=this.consumeComponentValue();if(h.type===32)return n;n.push(h),n.push()}},l.prototype.consumeComponentValue=function(){var n=this.consumeToken();switch(n.type){case 11:case 28:case 2:return this.consumeSimpleBlock(n.type);case 19:return this.consumeFunction(n)}return n},l.prototype.consumeSimpleBlock=function(n){for(var h={type:n,values:[]},c=this.consumeToken();;){if(c.type===32||qA(c,n))return h;this.reconsumeToken(c),h.values.push(this.consumeComponentValue()),c=this.consumeToken()}},l.prototype.consumeFunction=function(n){for(var h={name:n.value,values:[],type:18};;){var c=this.consumeToken();if(c.type===32||c.type===3)return h;this.reconsumeToken(c),h.values.push(this.consumeComponentValue())}},l.prototype.consumeToken=function(){var n=this._tokens.shift();return typeof n=="undefined"?Xa:n},l.prototype.reconsumeToken=function(n){this._tokens.unshift(n)},l}(),Xn=function(l){return l.type===15},On=function(l){return l.type===17},Ar=function(l){return l.type===20},ZA=function(l){return l.type===0},Ya=function(l,n){return Ar(l)&&l.value===n},_i=function(l){return l.type!==31},Fn=function(l){return l.type!==31&&l.type!==4},qr=function(l){var n=[],h=[];return l.forEach(function(c){if(c.type===4){if(h.length===0)throw new Error("Error parsing function args, zero tokens for arg");n.push(h),h=[];return}c.type!==31&&h.push(c)}),h.length&&n.push(h),n},qA=function(l,n){return n===11&&l.type===12||n===28&&l.type===29?!0:n===2&&l.type===3},dn=function(l){return l.type===17||l.type===15},Cr=function(l){return l.type===16||dn(l)},Ui=function(l){return l.length>1?[l[0],l[1]]:[l[0]]},Sr={type:17,number:0,flags:br},Ja={type:16,number:50,flags:br},fn={type:16,number:100,flags:br},Yn=function(l,n,h){var c=l[0],O=l[1];return[cr(c,n),cr(typeof O!="undefined"?O:c,h)]},cr=function(l,n){if(l.type===16)return l.number/100*n;if(Xn(l))switch(l.unit){case"rem":case"em":return 16*l.number;case"px":default:return l.number}return l.number},Si="deg",Ii="grad",Li="rad",Di="turn",ha={name:"angle",parse:function(l,n){if(n.type===15)switch(n.unit){case Si:return Math.PI*n.number/180;case Ii:return Math.PI/200*n.number;case Li:return n.number;case Di:return Math.PI*2*n.number}throw new Error("Unsupported angle type")}},Ri=function(l){return l.type===15&&(l.unit===Si||l.unit===Ii||l.unit===Li||l.unit===Di)},Oi=function(l){var n=l.filter(Ar).map(function(h){return h.value}).join(" ");switch(n){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Sr,Sr];case"to top":case"bottom":return Vr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Sr,fn];case"to right":case"left":return Vr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[fn,fn];case"to bottom":case"top":return Vr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[fn,Sr];case"to left":case"right":return Vr(270)}return 0},Vr=function(l){return Math.PI*l/180},hn={name:"color",parse:function(l,n){if(n.type===18){var h=es[n.name];if(typeof h=="undefined")throw new Error('Attempting to parse an unsupported color function "'+n.name+'"');return h(l,n.values)}if(n.type===5){if(n.value.length===3){var c=n.value.substring(0,1),O=n.value.substring(1,2),H=n.value.substring(2,3);return gn(parseInt(c+c,16),parseInt(O+O,16),parseInt(H+H,16),1)}if(n.value.length===4){var c=n.value.substring(0,1),O=n.value.substring(1,2),H=n.value.substring(2,3),Z=n.value.substring(3,4);return gn(parseInt(c+c,16),parseInt(O+O,16),parseInt(H+H,16),parseInt(Z+Z,16)/255)}if(n.value.length===6){var c=n.value.substring(0,2),O=n.value.substring(2,4),H=n.value.substring(4,6);return gn(parseInt(c,16),parseInt(O,16),parseInt(H,16),1)}if(n.value.length===8){var c=n.value.substring(0,2),O=n.value.substring(2,4),H=n.value.substring(4,6),Z=n.value.substring(6,8);return gn(parseInt(c,16),parseInt(O,16),parseInt(H,16),parseInt(Z,16)/255)}}if(n.type===20){var le=nn[n.value.toUpperCase()];if(typeof le!="undefined")return le}return nn.TRANSPARENT}},mn=function(l){return(255&l)===0},_r=function(l){var n=255&l,h=255&l>>8,c=255&l>>16,O=255&l>>24;return n<255?"rgba("+O+","+c+","+h+","+n/255+")":"rgb("+O+","+c+","+h+")"},gn=function(l,n,h,c){return(l<<24|n<<16|h<<8|Math.round(c*255)<<0)>>>0},Fi=function(l,n){if(l.type===17)return l.number;if(l.type===16){var h=n===3?1:255;return n===3?l.number/100*h:Math.round(l.number/100*h)}return 0},Pi=function(l,n){var h=n.filter(Fn);if(h.length===3){var c=h.map(Fi),O=c[0],H=c[1],Z=c[2];return gn(O,H,Z,1)}if(h.length===4){var le=h.map(Fi),O=le[0],H=le[1],Z=le[2],se=le[3];return gn(O,H,Z,se)}return 0};function $a(l,n,h){return h<0&&(h+=1),h>=1&&(h-=1),h<1/6?(n-l)*h*6+l:h<1/2?n:h<2/3?(n-l)*6*(2/3-h)+l:l}var Mi=function(l,n){var h=n.filter(Fn),c=h[0],O=h[1],H=h[2],Z=h[3],le=(c.type===17?Vr(c.number):ha.parse(l,c))/(Math.PI*2),se=Cr(O)?O.number/100:0,Ce=Cr(H)?H.number/100:0,Te=typeof Z!="undefined"&&Cr(Z)?cr(Z,1):1;if(se===0)return gn(Ce*255,Ce*255,Ce*255,1);var Me=Ce<=.5?Ce*(se+1):Ce+se-Ce*se,Ne=Ce*2-Me,pt=$a(Ne,Me,le+1/3),nt=$a(Ne,Me,le),dt=$a(Ne,Me,le-1/3);return gn(pt*255,nt*255,dt*255,Te)},es={hsl:Mi,hsla:Mi,rgb:Pi,rgba:Pi},Jn=function(l,n){return hn.parse(l,Ti.create(n).parseComponentValue())},nn={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},ts={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(l,n){return n.map(function(h){if(Ar(h))switch(h.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},rs={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},ma=function(l,n){var h=hn.parse(l,n[0]),c=n[1];return c&&Cr(c)?{color:h,stop:c}:{color:h,stop:null}},Qi=function(l,n){var h=l[0],c=l[l.length-1];h.stop===null&&(h.stop=Sr),c.stop===null&&(c.stop=fn);for(var O=[],H=0,Z=0;Z<l.length;Z++){var le=l[Z].stop;if(le!==null){var se=cr(le,n);se>H?O.push(se):O.push(H),H=se}else O.push(null)}for(var Ce=null,Z=0;Z<O.length;Z++){var Te=O[Z];if(Te===null)Ce===null&&(Ce=Z);else if(Ce!==null){for(var Me=Z-Ce,Ne=O[Ce-1],pt=(Te-Ne)/(Me+1),nt=1;nt<=Me;nt++)O[Ce+nt-1]=pt*nt;Ce=null}}return l.map(function(dt,Rt){var gt=dt.color;return{color:gt,stop:Math.max(Math.min(1,O[Rt]/n),0)}})},ns=function(l,n,h){var c=n/2,O=h/2,H=cr(l[0],n)-c,Z=O-cr(l[1],h);return(Math.atan2(Z,H)+Math.PI*2)%(Math.PI*2)},as=function(l,n,h){var c=typeof l=="number"?l:ns(l,n,h),O=Math.abs(n*Math.sin(c))+Math.abs(h*Math.cos(c)),H=n/2,Z=h/2,le=O/2,se=Math.sin(c-Math.PI/2)*le,Ce=Math.cos(c-Math.PI/2)*le;return[O,H-Ce,H+Ce,Z-se,Z+se]},Zr=function(l,n){return Math.sqrt(l*l+n*n)},Ni=function(l,n,h,c,O){var H=[[0,0],[0,n],[l,0],[l,n]];return H.reduce(function(Z,le){var se=le[0],Ce=le[1],Te=Zr(h-se,c-Ce);return(O?Te<Z.optimumDistance:Te>Z.optimumDistance)?{optimumCorner:le,optimumDistance:Te}:Z},{optimumDistance:O?Infinity:-Infinity,optimumCorner:null}).optimumCorner},is=function(l,n,h,c,O){var H=0,Z=0;switch(l.size){case 0:l.shape===0?H=Z=Math.min(Math.abs(n),Math.abs(n-c),Math.abs(h),Math.abs(h-O)):l.shape===1&&(H=Math.min(Math.abs(n),Math.abs(n-c)),Z=Math.min(Math.abs(h),Math.abs(h-O)));break;case 2:if(l.shape===0)H=Z=Math.min(Zr(n,h),Zr(n,h-O),Zr(n-c,h),Zr(n-c,h-O));else if(l.shape===1){var le=Math.min(Math.abs(h),Math.abs(h-O))/Math.min(Math.abs(n),Math.abs(n-c)),se=Ni(c,O,n,h,!0),Ce=se[0],Te=se[1];H=Zr(Ce-n,(Te-h)/le),Z=le*H}break;case 1:l.shape===0?H=Z=Math.max(Math.abs(n),Math.abs(n-c),Math.abs(h),Math.abs(h-O)):l.shape===1&&(H=Math.max(Math.abs(n),Math.abs(n-c)),Z=Math.max(Math.abs(h),Math.abs(h-O)));break;case 3:if(l.shape===0)H=Z=Math.max(Zr(n,h),Zr(n,h-O),Zr(n-c,h),Zr(n-c,h-O));else if(l.shape===1){var le=Math.max(Math.abs(h),Math.abs(h-O))/Math.max(Math.abs(n),Math.abs(n-c)),Me=Ni(c,O,n,h,!1),Ce=Me[0],Te=Me[1];H=Zr(Ce-n,(Te-h)/le),Z=le*H}break}return Array.isArray(l.size)&&(H=cr(l.size[0],c),Z=l.size.length===2?cr(l.size[1],O):H),[H,Z]},As=function(l,n){var h=Vr(180),c=[];return qr(n).forEach(function(O,H){if(H===0){var Z=O[0];if(Z.type===20&&Z.value==="to"){h=Oi(O);return}else if(Ri(Z)){h=ha.parse(l,Z);return}}var le=ma(l,O);c.push(le)}),{angle:h,stops:c,type:1}},ga=function(l,n){var h=Vr(180),c=[];return qr(n).forEach(function(O,H){if(H===0){var Z=O[0];if(Z.type===20&&["top","left","right","bottom"].indexOf(Z.value)!==-1){h=Oi(O);return}else if(Ri(Z)){h=(ha.parse(l,Z)+Vr(270))%Vr(360);return}}var le=ma(l,O);c.push(le)}),{angle:h,stops:c,type:1}},ss=function(l,n){var h=Vr(180),c=[],O=1,H=0,Z=3,le=[];return qr(n).forEach(function(se,Ce){var Te=se[0];if(Ce===0){if(Ar(Te)&&Te.value==="linear"){O=1;return}else if(Ar(Te)&&Te.value==="radial"){O=2;return}}if(Te.type===18){if(Te.name==="from"){var Me=hn.parse(l,Te.values[0]);c.push({stop:Sr,color:Me})}else if(Te.name==="to"){var Me=hn.parse(l,Te.values[0]);c.push({stop:fn,color:Me})}else if(Te.name==="color-stop"){var Ne=Te.values.filter(Fn);if(Ne.length===2){var Me=hn.parse(l,Ne[1]),pt=Ne[0];On(pt)&&c.push({stop:{type:16,number:pt.number*100,flags:pt.flags},color:Me})}}}}),O===1?{angle:(h+Vr(180))%Vr(360),stops:c,type:O}:{size:Z,shape:H,stops:c,position:le,type:O}},ki="closest-side",Hi="farthest-side",Ki="closest-corner",ji="farthest-corner",Gi="circle",Wi="ellipse",Vi="cover",zi="contain",os=function(l,n){var h=0,c=3,O=[],H=[];return qr(n).forEach(function(Z,le){var se=!0;if(le===0){var Ce=!1;se=Z.reduce(function(Me,Ne){if(Ce)if(Ar(Ne))switch(Ne.value){case"center":return H.push(Ja),Me;case"top":case"left":return H.push(Sr),Me;case"right":case"bottom":return H.push(fn),Me}else(Cr(Ne)||dn(Ne))&&H.push(Ne);else if(Ar(Ne))switch(Ne.value){case Gi:return h=0,!1;case Wi:return h=1,!1;case"at":return Ce=!0,!1;case ki:return c=0,!1;case Vi:case Hi:return c=1,!1;case zi:case Ki:return c=2,!1;case ji:return c=3,!1}else if(dn(Ne)||Cr(Ne))return Array.isArray(c)||(c=[]),c.push(Ne),!1;return Me},se)}if(se){var Te=ma(l,Z);O.push(Te)}}),{size:c,shape:h,stops:O,position:H,type:2}},pa=function(l,n){var h=0,c=3,O=[],H=[];return qr(n).forEach(function(Z,le){var se=!0;if(le===0?se=Z.reduce(function(Te,Me){if(Ar(Me))switch(Me.value){case"center":return H.push(Ja),!1;case"top":case"left":return H.push(Sr),!1;case"right":case"bottom":return H.push(fn),!1}else if(Cr(Me)||dn(Me))return H.push(Me),!1;return Te},se):le===1&&(se=Z.reduce(function(Te,Me){if(Ar(Me))switch(Me.value){case Gi:return h=0,!1;case Wi:return h=1,!1;case zi:case ki:return c=0,!1;case Hi:return c=1,!1;case Ki:return c=2,!1;case Vi:case ji:return c=3,!1}else if(dn(Me)||Cr(Me))return Array.isArray(c)||(c=[]),c.push(Me),!1;return Te},se)),se){var Ce=ma(l,Z);O.push(Ce)}}),{size:c,shape:h,stops:O,position:H,type:2}},ls=function(l){return l.type===1},us=function(l){return l.type===2},Za={name:"image",parse:function(l,n){if(n.type===22){var h={url:n.value,type:0};return l.cache.addImage(n.value),h}if(n.type===18){var c=Xi[n.name];if(typeof c=="undefined")throw new Error('Attempting to parse an unsupported image function "'+n.name+'"');return c(l,n.values)}throw new Error("Unsupported image type "+n.type)}};function cs(l){return!(l.type===20&&l.value==="none")&&(l.type!==18||!!Xi[l.name])}var Xi={"linear-gradient":As,"-moz-linear-gradient":ga,"-ms-linear-gradient":ga,"-o-linear-gradient":ga,"-webkit-linear-gradient":ga,"radial-gradient":os,"-moz-radial-gradient":pa,"-ms-radial-gradient":pa,"-o-radial-gradient":pa,"-webkit-radial-gradient":pa,"-webkit-gradient":ss},ds={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(l,n){if(n.length===0)return[];var h=n[0];return h.type===20&&h.value==="none"?[]:n.filter(function(c){return Fn(c)&&cs(c)}).map(function(c){return Za.parse(l,c)})}},fs={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(l,n){return n.map(function(h){if(Ar(h))switch(h.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},hs={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(l,n){return qr(n).map(function(h){return h.filter(Cr)}).map(Ui)}},ms={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(l,n){return qr(n).map(function(h){return h.filter(Ar).map(function(c){return c.value}).join(" ")}).map(gs)}},gs=function(l){switch(l){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Pn;(function(l){l.AUTO="auto",l.CONTAIN="contain",l.COVER="cover"})(Pn||(Pn={}));var ps={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(l,n){return qr(n).map(function(h){return h.filter(vs)})}},vs=function(l){return Ar(l)||Cr(l)},va=function(l){return{name:"border-"+l+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Es=va("top"),ys=va("right"),Bs=va("bottom"),Cs=va("left"),Ea=function(l){return{name:"border-radius-"+l,initialValue:"0 0",prefix:!1,type:1,parse:function(n,h){return Ui(h.filter(Cr))}}},bs=Ea("top-left"),ws=Ea("top-right"),xs=Ea("bottom-right"),Ts=Ea("bottom-left"),ya=function(l){return{name:"border-"+l+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(n,h){switch(h){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},_s=ya("top"),Us=ya("right"),Ss=ya("bottom"),Is=ya("left"),Ba=function(l){return{name:"border-"+l+"-width",initialValue:"0",type:0,prefix:!1,parse:function(n,h){return Xn(h)?h.number:0}}},Ls=Ba("top"),Ds=Ba("right"),Rs=Ba("bottom"),Os=Ba("left"),Fs={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ps={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(l,n){switch(n){case"rtl":return 1;case"ltr":default:return 0}}},Ms={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(l,n){return n.filter(Ar).reduce(function(h,c){return h|Qs(c.value)},0)}},Qs=function(l){switch(l){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ns={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(l,n){switch(n){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ks={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(l,n){return n.type===20&&n.value==="normal"?0:n.type===17||n.type===15?n.number:0}},Ca;(function(l){l.NORMAL="normal",l.STRICT="strict"})(Ca||(Ca={}));var Hs={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(l,n){switch(n){case"strict":return Ca.STRICT;case"normal":default:return Ca.NORMAL}}},Ks={name:"line-height",initialValue:"normal",prefix:!1,type:4},Yi=function(l,n){return Ar(l)&&l.value==="normal"?1.2*n:l.type===17?n*l.number:Cr(l)?cr(l,n):n},js={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(l,n){return n.type===20&&n.value==="none"?null:Za.parse(l,n)}},Gs={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(l,n){switch(n){case"inside":return 0;case"outside":default:return 1}}},qa={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(l,n){switch(n){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},ba=function(l){return{name:"margin-"+l,initialValue:"0",prefix:!1,type:4}},Ws=ba("top"),Vs=ba("right"),zs=ba("bottom"),Xs=ba("left"),Ys={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(l,n){return n.filter(Ar).map(function(h){switch(h.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Js={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(l,n){switch(n){case"break-word":return"break-word";case"normal":default:return"normal"}}},wa=function(l){return{name:"padding-"+l,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},$s=wa("top"),Zs=wa("right"),qs=wa("bottom"),eo=wa("left"),to={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(l,n){switch(n){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ro={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(l,n){switch(n){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},no={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(l,n){return n.length===1&&Ya(n[0],"none")?[]:qr(n).map(function(h){for(var c={color:nn.TRANSPARENT,offsetX:Sr,offsetY:Sr,blur:Sr},O=0,H=0;H<h.length;H++){var Z=h[H];dn(Z)?(O===0?c.offsetX=Z:O===1?c.offsetY=Z:c.blur=Z,O++):c.color=hn.parse(l,Z)}return c})}},ao={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(l,n){switch(n){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},io={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(l,n){if(n.type===20&&n.value==="none")return null;if(n.type===18){var h=oo[n.name];if(typeof h=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+n.name+'"');return h(n.values)}return null}},Ao=function(l){var n=l.filter(function(h){return h.type===17}).map(function(h){return h.number});return n.length===6?n:null},so=function(l){var n=l.filter(function(se){return se.type===17}).map(function(se){return se.number}),h=n[0],c=n[1];n[2],n[3];var O=n[4],H=n[5];n[6],n[7],n[8],n[9],n[10],n[11];var Z=n[12],le=n[13];return n[14],n[15],n.length===16?[h,c,O,H,Z,le]:null},oo={matrix:Ao,matrix3d:so},Ji={type:16,number:50,flags:br},lo=[Ji,Ji],uo={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(l,n){var h=n.filter(Cr);return h.length!==2?lo:[h[0],h[1]]}},co={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(l,n){switch(n){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},$n;(function(l){l.NORMAL="normal",l.BREAK_ALL="break-all",l.KEEP_ALL="keep-all"})($n||($n={}));for(var fo={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(l,n){switch(n){case"break-all":return $n.BREAK_ALL;case"keep-all":return $n.KEEP_ALL;case"normal":default:return $n.NORMAL}}},ho={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(l,n){if(n.type===20)return{auto:!0,order:0};if(On(n))return{auto:!1,order:n.number};throw new Error("Invalid z-index number parsed")}},$i={name:"time",parse:function(l,n){if(n.type===15)switch(n.unit.toLowerCase()){case"s":return 1e3*n.number;case"ms":return n.number}throw new Error("Unsupported time type")}},mo={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(l,n){return On(n)?n.number:1}},go={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},po={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(l,n){return n.filter(Ar).map(function(h){switch(h.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(h){return h!==0})}},vo={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(l,n){var h=[],c=[];return n.forEach(function(O){switch(O.type){case 20:case 0:h.push(O.value);break;case 17:h.push(O.number.toString());break;case 4:c.push(h.join(" ")),h.length=0;break}}),h.length&&c.push(h.join(" ")),c.map(function(O){return O.indexOf(" ")===-1?O:"'"+O+"'"})}},Eo={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},yo={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(l,n){if(On(n))return n.number;if(Ar(n))switch(n.value){case"bold":return 700;case"normal":default:return 400}return 400}},Bo={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(l,n){return n.filter(Ar).map(function(h){return h.value})}},Co={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(l,n){switch(n){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},xr=function(l,n){return(l&n)!==0},bo={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(l,n){if(n.length===0)return[];var h=n[0];return h.type===20&&h.value==="none"?[]:n}},wo={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(l,n){if(n.length===0)return null;var h=n[0];if(h.type===20&&h.value==="none")return null;for(var c=[],O=n.filter(_i),H=0;H<O.length;H++){var Z=O[H],le=O[H+1];if(Z.type===20){var se=le&&On(le)?le.number:1;c.push({counter:Z.value,increment:se})}}return c}},xo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(l,n){if(n.length===0)return[];for(var h=[],c=n.filter(_i),O=0;O<c.length;O++){var H=c[O],Z=c[O+1];if(Ar(H)&&H.value!=="none"){var le=Z&&On(Z)?Z.number:0;h.push({counter:H.value,reset:le})}}return h}},To={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(l,n){return n.filter(Xn).map(function(h){return $i.parse(l,h)})}},_o={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(l,n){if(n.length===0)return null;var h=n[0];if(h.type===20&&h.value==="none")return null;var c=[],O=n.filter(ZA);if(O.length%2!==0)return null;for(var H=0;H<O.length;H+=2){var Z=O[H].value,le=O[H+1].value;c.push({open:Z,close:le})}return c}},Zi=function(l,n,h){if(!l)return"";var c=l[Math.min(n,l.length-1)];return c?h?c.open:c.close:""},Uo={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(l,n){return n.length===1&&Ya(n[0],"none")?[]:qr(n).map(function(h){for(var c={color:255,offsetX:Sr,offsetY:Sr,blur:Sr,spread:Sr,inset:!1},O=0,H=0;H<h.length;H++){var Z=h[H];Ya(Z,"inset")?c.inset=!0:dn(Z)?(O===0?c.offsetX=Z:O===1?c.offsetY=Z:O===2?c.blur=Z:c.spread=Z,O++):c.color=hn.parse(l,Z)}return c})}},So={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(l,n){var h=[0,1,2],c=[];return n.filter(Ar).forEach(function(O){switch(O.value){case"stroke":c.push(1);break;case"fill":c.push(0);break;case"markers":c.push(2);break}}),h.forEach(function(O){c.indexOf(O)===-1&&c.push(O)}),c}},Io={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Lo={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(l,n){return Xn(n)?n.number:0}},Do=function(){function l(n,h){var c,O;this.animationDuration=Et(n,To,h.animationDuration),this.backgroundClip=Et(n,ts,h.backgroundClip),this.backgroundColor=Et(n,rs,h.backgroundColor),this.backgroundImage=Et(n,ds,h.backgroundImage),this.backgroundOrigin=Et(n,fs,h.backgroundOrigin),this.backgroundPosition=Et(n,hs,h.backgroundPosition),this.backgroundRepeat=Et(n,ms,h.backgroundRepeat),this.backgroundSize=Et(n,ps,h.backgroundSize),this.borderTopColor=Et(n,Es,h.borderTopColor),this.borderRightColor=Et(n,ys,h.borderRightColor),this.borderBottomColor=Et(n,Bs,h.borderBottomColor),this.borderLeftColor=Et(n,Cs,h.borderLeftColor),this.borderTopLeftRadius=Et(n,bs,h.borderTopLeftRadius),this.borderTopRightRadius=Et(n,ws,h.borderTopRightRadius),this.borderBottomRightRadius=Et(n,xs,h.borderBottomRightRadius),this.borderBottomLeftRadius=Et(n,Ts,h.borderBottomLeftRadius),this.borderTopStyle=Et(n,_s,h.borderTopStyle),this.borderRightStyle=Et(n,Us,h.borderRightStyle),this.borderBottomStyle=Et(n,Ss,h.borderBottomStyle),this.borderLeftStyle=Et(n,Is,h.borderLeftStyle),this.borderTopWidth=Et(n,Ls,h.borderTopWidth),this.borderRightWidth=Et(n,Ds,h.borderRightWidth),this.borderBottomWidth=Et(n,Rs,h.borderBottomWidth),this.borderLeftWidth=Et(n,Os,h.borderLeftWidth),this.boxShadow=Et(n,Uo,h.boxShadow),this.color=Et(n,Fs,h.color),this.direction=Et(n,Ps,h.direction),this.display=Et(n,Ms,h.display),this.float=Et(n,Ns,h.cssFloat),this.fontFamily=Et(n,vo,h.fontFamily),this.fontSize=Et(n,Eo,h.fontSize),this.fontStyle=Et(n,Co,h.fontStyle),this.fontVariant=Et(n,Bo,h.fontVariant),this.fontWeight=Et(n,yo,h.fontWeight),this.letterSpacing=Et(n,ks,h.letterSpacing),this.lineBreak=Et(n,Hs,h.lineBreak),this.lineHeight=Et(n,Ks,h.lineHeight),this.listStyleImage=Et(n,js,h.listStyleImage),this.listStylePosition=Et(n,Gs,h.listStylePosition),this.listStyleType=Et(n,qa,h.listStyleType),this.marginTop=Et(n,Ws,h.marginTop),this.marginRight=Et(n,Vs,h.marginRight),this.marginBottom=Et(n,zs,h.marginBottom),this.marginLeft=Et(n,Xs,h.marginLeft),this.opacity=Et(n,mo,h.opacity);var H=Et(n,Ys,h.overflow);this.overflowX=H[0],this.overflowY=H[H.length>1?1:0],this.overflowWrap=Et(n,Js,h.overflowWrap),this.paddingTop=Et(n,$s,h.paddingTop),this.paddingRight=Et(n,Zs,h.paddingRight),this.paddingBottom=Et(n,qs,h.paddingBottom),this.paddingLeft=Et(n,eo,h.paddingLeft),this.paintOrder=Et(n,So,h.paintOrder),this.position=Et(n,ro,h.position),this.textAlign=Et(n,to,h.textAlign),this.textDecorationColor=Et(n,go,(c=h.textDecorationColor)!==null&&c!==void 0?c:h.color),this.textDecorationLine=Et(n,po,(O=h.textDecorationLine)!==null&&O!==void 0?O:h.textDecoration),this.textShadow=Et(n,no,h.textShadow),this.textTransform=Et(n,ao,h.textTransform),this.transform=Et(n,io,h.transform),this.transformOrigin=Et(n,uo,h.transformOrigin),this.visibility=Et(n,co,h.visibility),this.webkitTextStrokeColor=Et(n,Io,h.webkitTextStrokeColor),this.webkitTextStrokeWidth=Et(n,Lo,h.webkitTextStrokeWidth),this.wordBreak=Et(n,fo,h.wordBreak),this.zIndex=Et(n,ho,h.zIndex)}return l.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},l.prototype.isTransparent=function(){return mn(this.backgroundColor)},l.prototype.isTransformed=function(){return this.transform!==null},l.prototype.isPositioned=function(){return this.position!==0},l.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},l.prototype.isFloating=function(){return this.float!==0},l.prototype.isInlineLevel=function(){return xr(this.display,4)||xr(this.display,33554432)||xr(this.display,268435456)||xr(this.display,536870912)||xr(this.display,67108864)||xr(this.display,134217728)},l}(),Ro=function(){function l(n,h){this.content=Et(n,bo,h.content),this.quotes=Et(n,_o,h.quotes)}return l}(),qi=function(){function l(n,h){this.counterIncrement=Et(n,wo,h.counterIncrement),this.counterReset=Et(n,xo,h.counterReset)}return l}(),Et=function(l,n,h){var c=new xi,O=h!==null&&typeof h!="undefined"?h.toString():n.initialValue;c.write(O);var H=new Ti(c.read());switch(n.type){case 2:var Z=H.parseComponentValue();return n.parse(l,Ar(Z)?Z.value:n.initialValue);case 0:return n.parse(l,H.parseComponentValue());case 1:return n.parse(l,H.parseComponentValues());case 4:return H.parseComponentValue();case 3:switch(n.format){case"angle":return ha.parse(l,H.parseComponentValue());case"color":return hn.parse(l,H.parseComponentValue());case"image":return Za.parse(l,H.parseComponentValue());case"length":var le=H.parseComponentValue();return dn(le)?le:Sr;case"length-percentage":var se=H.parseComponentValue();return Cr(se)?se:Sr;case"time":return $i.parse(l,H.parseComponentValue())}break}},Oo="data-html2canvas-debug",Fo=function(l){var n=l.getAttribute(Oo);switch(n){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ei=function(l,n){var h=Fo(l);return h===1||n===h},en=function(){function l(n,h){if(this.context=n,this.textNodes=[],this.elements=[],this.flags=0,ei(h,3))debugger;this.styles=new Do(n,window.getComputedStyle(h,null)),hi(h)&&(this.styles.animationDuration.some(function(c){return c>0})&&(h.style.animationDuration="0s"),this.styles.transform!==null&&(h.style.transform="none")),this.bounds=R(this.context,h),ei(h,4)&&(this.flags|=16)}return l}(),Po="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",eA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Zn=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),xa=0;xa<eA.length;xa++)Zn[eA.charCodeAt(xa)]=xa;for(var Mo=function(l){var n=l.length*.75,h=l.length,c,O=0,H,Z,le,se;l[l.length-1]==="="&&(n--,l[l.length-2]==="="&&n--);var Ce=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(n):new Array(n),Te=Array.isArray(Ce)?Ce:new Uint8Array(Ce);for(c=0;c<h;c+=4)H=Zn[l.charCodeAt(c)],Z=Zn[l.charCodeAt(c+1)],le=Zn[l.charCodeAt(c+2)],se=Zn[l.charCodeAt(c+3)],Te[O++]=H<<2|Z>>4,Te[O++]=(Z&15)<<4|le>>2,Te[O++]=(le&3)<<6|se&63;return Ce},Qo=function(l){for(var n=l.length,h=[],c=0;c<n;c+=2)h.push(l[c+1]<<8|l[c]);return h},No=function(l){for(var n=l.length,h=[],c=0;c<n;c+=4)h.push(l[c+3]<<24|l[c+2]<<16|l[c+1]<<8|l[c]);return h},_n=5,ti=6+5,ri=2,ko=ti-_n,tA=65536>>_n,Ho=1<<_n,ni=Ho-1,Ko=1024>>_n,jo=tA+Ko,Go=jo,Wo=2048>>6,Vo=Go+Wo,zo=65536>>ti,Xo=1<<ko,Yo=Xo-1,rA=function(l,n,h){return l.slice?l.slice(n,h):new Uint16Array(Array.prototype.slice.call(l,n,h))},Jo=function(l,n,h){return l.slice?l.slice(n,h):new Uint32Array(Array.prototype.slice.call(l,n,h))},$o=function(l,n){var h=Mo(l),c=Array.isArray(h)?No(h):new Uint32Array(h),O=Array.isArray(h)?Qo(h):new Uint16Array(h),H=24,Z=rA(O,H/2,c[4]/2),le=c[5]===2?rA(O,(H+c[4])/2):Jo(c,Math.ceil((H+c[4])/4));return new Zo(c[0],c[1],c[2],c[3],Z,le)},Zo=function(){function l(n,h,c,O,H,Z){this.initialValue=n,this.errorValue=h,this.highStart=c,this.highValueIndex=O,this.index=H,this.data=Z}return l.prototype.get=function(n){var h;if(n>=0){if(n<55296||n>56319&&n<=65535)return h=this.index[n>>_n],h=(h<<ri)+(n&ni),this.data[h];if(n<=65535)return h=this.index[tA+(n-55296>>_n)],h=(h<<ri)+(n&ni),this.data[h];if(n<this.highStart)return h=Vo-zo+(n>>ti),h=this.index[h],h+=n>>_n&Yo,h=this.index[h],h=(h<<ri)+(n&ni),this.data[h];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue},l}(),nA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ta=0;Ta<nA.length;Ta++)qo[nA.charCodeAt(Ta)]=Ta;var el=1,ai=2,ii=3,aA=4,iA=5,tl=7,AA=8,Ai=9,si=10,sA=11,oA=12,lA=13,uA=14,oi=15,rl=function(l){for(var n=[],h=0,c=l.length;h<c;){var O=l.charCodeAt(h++);if(O>=55296&&O<=56319&&h<c){var H=l.charCodeAt(h++);(H&64512)===56320?n.push(((O&1023)<<10)+(H&1023)+65536):(n.push(O),h--)}else n.push(O)}return n},nl=function(){for(var l=[],n=0;n<arguments.length;n++)l[n]=arguments[n];if(String.fromCodePoint)return String.fromCodePoint.apply(String,l);var h=l.length;if(!h)return"";for(var c=[],O=-1,H="";++O<h;){var Z=l[O];Z<=65535?c.push(Z):(Z-=65536,c.push((Z>>10)+55296,Z%1024+56320)),(O+1===h||c.length>16384)&&(H+=String.fromCharCode.apply(String,c),c.length=0)}return H},al=$o(Po),zr="\xD7",li="\xF7",il=function(l){return al.get(l)},Al=function(l,n,h){var c=h-2,O=n[c],H=n[h-1],Z=n[h];if(H===ai&&Z===ii)return zr;if(H===ai||H===ii||H===aA)return li;if(Z===ai||Z===ii||Z===aA)return li;if(H===AA&&[AA,Ai,sA,oA].indexOf(Z)!==-1)return zr;if((H===sA||H===Ai)&&(Z===Ai||Z===si))return zr;if((H===oA||H===si)&&Z===si)return zr;if(Z===lA||Z===iA)return zr;if(Z===tl)return zr;if(H===el)return zr;if(H===lA&&Z===uA){for(;O===iA;)O=n[--c];if(O===uA)return zr}if(H===oi&&Z===oi){for(var le=0;O===oi;)le++,O=n[--c];if(le%2===0)return zr}return li},sl=function(l){var n=rl(l),h=n.length,c=0,O=0,H=n.map(il);return{next:function(){if(c>=h)return{done:!0,value:null};for(var Z=zr;c<h&&(Z=Al(n,H,++c))===zr;);if(Z!==zr||c===h){var le=nl.apply(null,n.slice(O,c));return O=c,{value:le,done:!1}}return{done:!0,value:null}}}},ol=function(l){for(var n=sl(l),h=[],c;!(c=n.next()).done;)c.value&&h.push(c.value.slice());return h},ll=function(l){var n=123;if(l.createRange){var h=l.createRange();if(h.getBoundingClientRect){var c=l.createElement("boundtest");c.style.height=n+"px",c.style.display="block",l.body.appendChild(c),h.selectNode(c);var O=h.getBoundingClientRect(),H=Math.round(O.height);if(l.body.removeChild(c),H===n)return!0}}return!1},ul=function(l){var n=l.createElement("boundtest");n.style.width="50px",n.style.display="block",n.style.fontSize="12px",n.style.letterSpacing="0px",n.style.wordSpacing="0px",l.body.appendChild(n);var h=l.createRange();n.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var c=n.firstChild,O=U(c.data).map(function(se){return C(se)}),H=0,Z={},le=O.every(function(se,Ce){h.setStart(c,H),h.setEnd(c,H+se.length);var Te=h.getBoundingClientRect();H+=se.length;var Me=Te.x>Z.x||Te.y>Z.y;return Z=Te,Ce===0?!0:Me});return l.body.removeChild(n),le},cl=function(){return typeof new Image().crossOrigin!="undefined"},dl=function(){return typeof new XMLHttpRequest().responseType=="string"},fl=function(l){var n=new Image,h=l.createElement("canvas"),c=h.getContext("2d");if(!c)return!1;n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{c.drawImage(n,0,0),h.toDataURL()}catch(O){return!1}return!0},cA=function(l){return l[0]===0&&l[1]===255&&l[2]===0&&l[3]===255},hl=function(l){var n=l.createElement("canvas"),h=100;n.width=h,n.height=h;var c=n.getContext("2d");if(!c)return Promise.reject(!1);c.fillStyle="rgb(0, 255, 0)",c.fillRect(0,0,h,h);var O=new Image,H=n.toDataURL();O.src=H;var Z=ui(h,h,0,0,O);return c.fillStyle="red",c.fillRect(0,0,h,h),dA(Z).then(function(le){c.drawImage(le,0,0);var se=c.getImageData(0,0,h,h).data;c.fillStyle="red",c.fillRect(0,0,h,h);var Ce=l.createElement("div");return Ce.style.backgroundImage="url("+H+")",Ce.style.height=h+"px",cA(se)?dA(ui(h,h,0,0,Ce)):Promise.reject(!1)}).then(function(le){return c.drawImage(le,0,0),cA(c.getImageData(0,0,h,h).data)}).catch(function(){return!1})},ui=function(l,n,h,c,O){var H="http://www.w3.org/2000/svg",Z=document.createElementNS(H,"svg"),le=document.createElementNS(H,"foreignObject");return Z.setAttributeNS(null,"width",l.toString()),Z.setAttributeNS(null,"height",n.toString()),le.setAttributeNS(null,"width","100%"),le.setAttributeNS(null,"height","100%"),le.setAttributeNS(null,"x",h.toString()),le.setAttributeNS(null,"y",c.toString()),le.setAttributeNS(null,"externalResourcesRequired","true"),Z.appendChild(le),le.appendChild(O),Z},dA=function(l){return new Promise(function(n,h){var c=new Image;c.onload=function(){return n(c)},c.onerror=h,c.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(l))})},Ir={get SUPPORT_RANGE_BOUNDS(){var l=ll(document);return Object.defineProperty(Ir,"SUPPORT_RANGE_BOUNDS",{value:l}),l},get SUPPORT_WORD_BREAKING(){var l=Ir.SUPPORT_RANGE_BOUNDS&&ul(document);return Object.defineProperty(Ir,"SUPPORT_WORD_BREAKING",{value:l}),l},get SUPPORT_SVG_DRAWING(){var l=fl(document);return Object.defineProperty(Ir,"SUPPORT_SVG_DRAWING",{value:l}),l},get SUPPORT_FOREIGNOBJECT_DRAWING(){var l=typeof Array.from=="function"&&typeof window.fetch=="function"?hl(document):Promise.resolve(!1);return Object.defineProperty(Ir,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:l}),l},get SUPPORT_CORS_IMAGES(){var l=cl();return Object.defineProperty(Ir,"SUPPORT_CORS_IMAGES",{value:l}),l},get SUPPORT_RESPONSE_TYPE(){var l=dl();return Object.defineProperty(Ir,"SUPPORT_RESPONSE_TYPE",{value:l}),l},get SUPPORT_CORS_XHR(){var l="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ir,"SUPPORT_CORS_XHR",{value:l}),l},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var l=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Ir,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:l}),l}},qn=function(){function l(n,h){this.text=n,this.bounds=h}return l}(),ml=function(l,n,h,c){var O=vl(n,h),H=[],Z=0;return O.forEach(function(le){if(h.textDecorationLine.length||le.trim().length>0)if(Ir.SUPPORT_RANGE_BOUNDS){var se=fA(c,Z,le.length).getClientRects();if(se.length>1){var Ce=ci(le),Te=0;Ce.forEach(function(Ne){H.push(new qn(Ne,M.fromDOMRectList(l,fA(c,Te+Z,Ne.length).getClientRects()))),Te+=Ne.length})}else H.push(new qn(le,M.fromDOMRectList(l,se)))}else{var Me=c.splitText(le.length);H.push(new qn(le,gl(l,c))),c=Me}else Ir.SUPPORT_RANGE_BOUNDS||(c=c.splitText(le.length));Z+=le.length}),H},gl=function(l,n){var h=n.ownerDocument;if(h){var c=h.createElement("html2canvaswrapper");c.appendChild(n.cloneNode(!0));var O=n.parentNode;if(O){O.replaceChild(c,n);var H=R(l,c);return c.firstChild&&O.replaceChild(c.firstChild,c),H}}return M.EMPTY},fA=function(l,n,h){var c=l.ownerDocument;if(!c)throw new Error("Node has no owner document");var O=c.createRange();return O.setStart(l,n),O.setEnd(l,n+h),O},ci=function(l){if(Ir.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(n.segment(l)).map(function(h){return h.segment})}return ol(l)},pl=function(l,n){if(Ir.SUPPORT_NATIVE_TEXT_SEGMENTATION){var h=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(h.segment(l)).map(function(c){return c.segment})}return yl(l,n)},vl=function(l,n){return n.letterSpacing!==0?ci(l):pl(l,n)},El=[32,160,4961,65792,65793,4153,4241],yl=function(l,n){for(var h=Er(l,{lineBreak:n.lineBreak,wordBreak:n.overflowWrap==="break-word"?"break-word":n.wordBreak}),c=[],O,H=function(){if(O.value){var Z=O.value.slice(),le=U(Z),se="";le.forEach(function(Ce){El.indexOf(Ce)===-1?se+=C(Ce):(se.length&&c.push(se),c.push(C(Ce)),se="")}),se.length&&c.push(se)}};!(O=h.next()).done;)H();return c},Bl=function(){function l(n,h,c){this.text=Cl(h.data,c.textTransform),this.textBounds=ml(n,this.text,c,h)}return l}(),Cl=function(l,n){switch(n){case 1:return l.toLowerCase();case 3:return l.replace(bl,wl);case 2:return l.toUpperCase();default:return l}},bl=/(^|\s|:|-|\(|\))([a-z])/g,wl=function(l,n,h){return l.length>0?n+h.toUpperCase():l},hA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.src=c.currentSrc||c.src,O.intrinsicWidth=c.naturalWidth,O.intrinsicHeight=c.naturalHeight,O.context.cache.addImage(O.src),O}return n}(en),mA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.canvas=c,O.intrinsicWidth=c.width,O.intrinsicHeight=c.height,O}return n}(en),gA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this,H=new XMLSerializer,Z=R(h,c);return c.setAttribute("width",Z.width+"px"),c.setAttribute("height",Z.height+"px"),O.svg="data:image/svg+xml,"+encodeURIComponent(H.serializeToString(c)),O.intrinsicWidth=c.width.baseVal.value,O.intrinsicHeight=c.height.baseVal.value,O.context.cache.addImage(O.svg),O}return n}(en),pA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.value=c.value,O}return n}(en),di=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.start=c.start,O.reversed=typeof c.reversed=="boolean"&&c.reversed===!0,O}return n}(en),xl=[{type:15,flags:0,unit:"px",number:3}],Tl=[{type:16,flags:0,number:50}],_l=function(l){return l.width>l.height?new M(l.left+(l.width-l.height)/2,l.top,l.height,l.height):l.width<l.height?new M(l.left,l.top+(l.height-l.width)/2,l.width,l.width):l},Ul=function(l){var n=l.type===Sl?new Array(l.value.length+1).join("\u2022"):l.value;return n.length===0?l.placeholder||"":n},_a="checkbox",Ua="radio",Sl="password",vA=707406591,fi=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;O.type=c.type.toLowerCase(),O.checked=c.checked,O.value=Ul(c),(O.type===_a||O.type===Ua)&&(O.styles.backgroundColor=3739148031,O.styles.borderTopColor=O.styles.borderRightColor=O.styles.borderBottomColor=O.styles.borderLeftColor=2779096575,O.styles.borderTopWidth=O.styles.borderRightWidth=O.styles.borderBottomWidth=O.styles.borderLeftWidth=1,O.styles.borderTopStyle=O.styles.borderRightStyle=O.styles.borderBottomStyle=O.styles.borderLeftStyle=1,O.styles.backgroundClip=[0],O.styles.backgroundOrigin=[0],O.bounds=_l(O.bounds));switch(O.type){case _a:O.styles.borderTopRightRadius=O.styles.borderTopLeftRadius=O.styles.borderBottomRightRadius=O.styles.borderBottomLeftRadius=xl;break;case Ua:O.styles.borderTopRightRadius=O.styles.borderTopLeftRadius=O.styles.borderBottomRightRadius=O.styles.borderBottomLeftRadius=Tl;break}return O}return n}(en),EA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this,H=c.options[c.selectedIndex||0];return O.value=H&&H.text||"",O}return n}(en),yA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.value=c.value,O}return n}(en),BA=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;O.src=c.src,O.width=parseInt(c.width,10)||0,O.height=parseInt(c.height,10)||0,O.backgroundColor=O.styles.backgroundColor;try{if(c.contentWindow&&c.contentWindow.document&&c.contentWindow.document.documentElement){O.tree=bA(h,c.contentWindow.document.documentElement);var H=c.contentWindow.document.documentElement?Jn(h,getComputedStyle(c.contentWindow.document.documentElement).backgroundColor):nn.TRANSPARENT,Z=c.contentWindow.document.body?Jn(h,getComputedStyle(c.contentWindow.document.body).backgroundColor):nn.TRANSPARENT;O.backgroundColor=mn(H)?mn(Z)?O.styles.backgroundColor:Z:H}}catch(le){}return O}return n}(en),Il=["OL","UL","MENU"],Sa=function(l,n,h,c){for(var O=n.firstChild,H=void 0;O;O=H)if(H=O.nextSibling,wA(O)&&O.data.trim().length>0)h.textNodes.push(new Bl(l,O,h.styles));else if(Mn(O))if(IA(O)&&O.assignedNodes)O.assignedNodes().forEach(function(le){return Sa(l,le,h,c)});else{var Z=CA(l,O);Z.styles.isVisible()&&(Ll(O,Z,c)?Z.flags|=4:Dl(Z.styles)&&(Z.flags|=2),Il.indexOf(O.tagName)!==-1&&(Z.flags|=8),h.elements.push(Z),O.slot,O.shadowRoot?Sa(l,O.shadowRoot,Z,c):!La(O)&&!xA(O)&&!Da(O)&&Sa(l,O,Z,c))}},CA=function(l,n){return gi(n)?new hA(l,n):TA(n)?new mA(l,n):xA(n)?new gA(l,n):Rl(n)?new pA(l,n):Ol(n)?new di(l,n):Fl(n)?new fi(l,n):Da(n)?new EA(l,n):La(n)?new yA(l,n):UA(n)?new BA(l,n):new en(l,n)},bA=function(l,n){var h=CA(l,n);return h.flags|=4,Sa(l,n,h,h),h},Ll=function(l,n,h){return n.styles.isPositionedWithZIndex()||n.styles.opacity<1||n.styles.isTransformed()||mi(l)&&h.styles.isTransparent()},Dl=function(l){return l.isPositioned()||l.isFloating()},wA=function(l){return l.nodeType===Node.TEXT_NODE},Mn=function(l){return l.nodeType===Node.ELEMENT_NODE},hi=function(l){return Mn(l)&&typeof l.style!="undefined"&&!Ia(l)},Ia=function(l){return typeof l.className=="object"},Rl=function(l){return l.tagName==="LI"},Ol=function(l){return l.tagName==="OL"},Fl=function(l){return l.tagName==="INPUT"},Pl=function(l){return l.tagName==="HTML"},xA=function(l){return l.tagName==="svg"},mi=function(l){return l.tagName==="BODY"},TA=function(l){return l.tagName==="CANVAS"},_A=function(l){return l.tagName==="VIDEO"},gi=function(l){return l.tagName==="IMG"},UA=function(l){return l.tagName==="IFRAME"},SA=function(l){return l.tagName==="STYLE"},Ml=function(l){return l.tagName==="SCRIPT"},La=function(l){return l.tagName==="TEXTAREA"},Da=function(l){return l.tagName==="SELECT"},IA=function(l){return l.tagName==="SLOT"},LA=function(l){return l.tagName.indexOf("-")>0},Ql=function(){function l(){this.counters={}}return l.prototype.getCounterValue=function(n){var h=this.counters[n];return h&&h.length?h[h.length-1]:1},l.prototype.getCounterValues=function(n){var h=this.counters[n];return h||[]},l.prototype.pop=function(n){var h=this;n.forEach(function(c){return h.counters[c].pop()})},l.prototype.parse=function(n){var h=this,c=n.counterIncrement,O=n.counterReset,H=!0;c!==null&&c.forEach(function(le){var se=h.counters[le.counter];se&&le.increment!==0&&(H=!1,se.length||se.push(1),se[Math.max(0,se.length-1)]+=le.increment)});var Z=[];return H&&O.forEach(function(le){var se=h.counters[le.counter];Z.push(le.counter),se||(se=h.counters[le.counter]=[]),se.push(le.reset)}),Z},l}(),DA={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},RA={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Nl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},kl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},Qn=function(l,n,h,c,O,H){return l<n||l>h?ta(l,O,H.length>0):c.integers.reduce(function(Z,le,se){for(;l>=le;)l-=le,Z+=c.values[se];return Z},"")+H},OA=function(l,n,h,c){var O="";do h||l--,O=c(l)+O,l/=n;while(l*n>=n);return O},vr=function(l,n,h,c,O){var H=h-n+1;return(l<0?"-":"")+(OA(Math.abs(l),H,c,function(Z){return C(Math.floor(Z%H)+n)})+O)},Un=function(l,n,h){h===void 0&&(h=". ");var c=n.length;return OA(Math.abs(l),c,!1,function(O){return n[Math.floor(O%c)]})+h},Nn=1<<0,pn=1<<1,vn=1<<2,ea=1<<3,an=function(l,n,h,c,O,H){if(l<-9999||l>9999)return ta(l,4,O.length>0);var Z=Math.abs(l),le=O;if(Z===0)return n[0]+le;for(var se=0;Z>0&&se<=4;se++){var Ce=Z%10;Ce===0&&xr(H,Nn)&&le!==""?le=n[Ce]+le:Ce>1||Ce===1&&se===0||Ce===1&&se===1&&xr(H,pn)||Ce===1&&se===1&&xr(H,vn)&&l>100||Ce===1&&se>1&&xr(H,ea)?le=n[Ce]+(se>0?h[se-1]:"")+le:Ce===1&&se>0&&(le=h[se-1]+le),Z=Math.floor(Z/10)}return(l<0?c:"")+le},FA="\u5341\u767E\u5343\u842C",PA="\u62FE\u4F70\u4EDF\u842C",MA="\u30DE\u30A4\u30CA\u30B9",pi="\uB9C8\uC774\uB108\uC2A4",ta=function(l,n,h){var c=h?". ":"",O=h?"\u3001":"",H=h?", ":"",Z=h?" ":"";switch(n){case 0:return"\u2022"+Z;case 1:return"\u25E6"+Z;case 2:return"\u25FE"+Z;case 5:var le=vr(l,48,57,!0,c);return le.length<4?"0"+le:le;case 4:return Un(l,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",O);case 6:return Qn(l,1,3999,DA,3,c).toLowerCase();case 7:return Qn(l,1,3999,DA,3,c);case 8:return vr(l,945,969,!1,c);case 9:return vr(l,97,122,!1,c);case 10:return vr(l,65,90,!1,c);case 11:return vr(l,1632,1641,!0,c);case 12:case 49:return Qn(l,1,9999,RA,3,c);case 35:return Qn(l,1,9999,RA,3,c).toLowerCase();case 13:return vr(l,2534,2543,!0,c);case 14:case 30:return vr(l,6112,6121,!0,c);case 15:return Un(l,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",O);case 16:return Un(l,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",O);case 17:case 48:return an(l,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",FA,"\u8CA0",O,pn|vn|ea);case 47:return an(l,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",PA,"\u8CA0",O,Nn|pn|vn|ea);case 42:return an(l,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",FA,"\u8D1F",O,pn|vn|ea);case 41:return an(l,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",PA,"\u8D1F",O,Nn|pn|vn|ea);case 26:return an(l,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",MA,O,0);case 25:return an(l,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",MA,O,Nn|pn|vn);case 31:return an(l,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",pi,H,Nn|pn|vn);case 33:return an(l,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",pi,H,0);case 32:return an(l,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",pi,H,Nn|pn|vn);case 18:return vr(l,2406,2415,!0,c);case 20:return Qn(l,1,19999,kl,3,c);case 21:return vr(l,2790,2799,!0,c);case 22:return vr(l,2662,2671,!0,c);case 22:return Qn(l,1,10999,Nl,3,c);case 23:return Un(l,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Un(l,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return vr(l,3302,3311,!0,c);case 28:return Un(l,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",O);case 29:return Un(l,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",O);case 34:return vr(l,3792,3801,!0,c);case 37:return vr(l,6160,6169,!0,c);case 38:return vr(l,4160,4169,!0,c);case 39:return vr(l,2918,2927,!0,c);case 40:return vr(l,1776,1785,!0,c);case 43:return vr(l,3046,3055,!0,c);case 44:return vr(l,3174,3183,!0,c);case 45:return vr(l,3664,3673,!0,c);case 46:return vr(l,3872,3881,!0,c);case 3:default:return vr(l,48,57,!0,c)}},QA="data-html2canvas-ignore",NA=function(){function l(n,h,c){if(this.context=n,this.options=c,this.scrolledElements=[],this.referenceElement=h,this.counters=new Ql,this.quoteDepth=0,!h.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(h.ownerDocument.documentElement,!1)}return l.prototype.toIFrame=function(n,h){var c=this,O=Hl(n,h);if(!O.contentWindow)return Promise.reject("Unable to find iframe window");var H=n.defaultView.pageXOffset,Z=n.defaultView.pageYOffset,le=O.contentWindow,se=le.document,Ce=Gl(O).then(function(){return N(c,void 0,void 0,function(){var Te,Me;return S(this,function(Ne){switch(Ne.label){case 0:return this.scrolledElements.forEach(Xl),le&&(le.scrollTo(h.left,h.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(le.scrollY!==h.top||le.scrollX!==h.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(le.scrollX-h.left,le.scrollY-h.top,0,0))),Te=this.options.onclone,Me=this.clonedReferenceElement,typeof Me=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:se.fonts&&se.fonts.ready?[4,se.fonts.ready]:[3,2];case 1:Ne.sent(),Ne.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,jl(se)]:[3,4];case 3:Ne.sent(),Ne.label=4;case 4:return typeof Te=="function"?[2,Promise.resolve().then(function(){return Te(se,Me)}).then(function(){return O})]:[2,O]}})})});return se.open(),se.write(Vl(document.doctype)+"<html></html>"),zl(this.referenceElement.ownerDocument,H,Z),se.replaceChild(se.adoptNode(this.documentElement),se.documentElement),se.close(),Ce},l.prototype.createElementClone=function(n){if(ei(n,2))debugger;if(TA(n))return this.createCanvasClone(n);if(_A(n))return this.createVideoClone(n);if(SA(n))return this.createStyleClone(n);var h=n.cloneNode(!1);return gi(h)&&(gi(n)&&n.currentSrc&&n.currentSrc!==n.src&&(h.src=n.currentSrc,h.srcset=""),h.loading==="lazy"&&(h.loading="eager")),LA(h)?this.createCustomElementClone(h):h},l.prototype.createCustomElementClone=function(n){var h=document.createElement("html2canvascustomelement");return vi(n.style,h),h},l.prototype.createStyleClone=function(n){try{var h=n.sheet;if(h&&h.cssRules){var c=[].slice.call(h.cssRules,0).reduce(function(H,Z){return Z&&typeof Z.cssText=="string"?H+Z.cssText:H},""),O=n.cloneNode(!1);return O.textContent=c,O}}catch(H){if(this.context.logger.error("Unable to access cssRules property",H),H.name!=="SecurityError")throw H}return n.cloneNode(!1)},l.prototype.createCanvasClone=function(n){var h;if(this.options.inlineImages&&n.ownerDocument){var c=n.ownerDocument.createElement("img");try{return c.src=n.toDataURL(),c}catch(Ce){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",n)}}var O=n.cloneNode(!1);try{O.width=n.width,O.height=n.height;var H=n.getContext("2d"),Z=O.getContext("2d");if(Z)if(!this.options.allowTaint&&H)Z.putImageData(H.getImageData(0,0,n.width,n.height),0,0);else{var le=(h=n.getContext("webgl2"))!==null&&h!==void 0?h:n.getContext("webgl");if(le){var se=le.getContextAttributes();(se==null?void 0:se.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",n)}Z.drawImage(n,0,0)}return O}catch(Ce){this.context.logger.info("Unable to clone canvas as it is tainted",n)}return O},l.prototype.createVideoClone=function(n){var h=n.ownerDocument.createElement("canvas");h.width=n.offsetWidth,h.height=n.offsetHeight;var c=h.getContext("2d");try{return c&&(c.drawImage(n,0,0,h.width,h.height),this.options.allowTaint||c.getImageData(0,0,h.width,h.height)),h}catch(H){this.context.logger.info("Unable to clone video as it is tainted",n)}var O=n.ownerDocument.createElement("canvas");return O.width=n.offsetWidth,O.height=n.offsetHeight,O},l.prototype.appendChildNode=function(n,h,c){(!Mn(h)||!Ml(h)&&!h.hasAttribute(QA)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(h)))&&((!this.options.copyStyles||!Mn(h)||!SA(h))&&n.appendChild(this.cloneNode(h,c)))},l.prototype.cloneChildNodes=function(n,h,c){for(var O=this,H=n.shadowRoot?n.shadowRoot.firstChild:n.firstChild;H;H=H.nextSibling)if(Mn(H)&&IA(H)&&typeof H.assignedNodes=="function"){var Z=H.assignedNodes();Z.length&&Z.forEach(function(le){return O.appendChildNode(h,le,c)})}else this.appendChildNode(h,H,c)},l.prototype.cloneNode=function(n,h){if(wA(n))return document.createTextNode(n.data);if(!n.ownerDocument)return n.cloneNode(!1);var c=n.ownerDocument.defaultView;if(c&&Mn(n)&&(hi(n)||Ia(n))){var O=this.createElementClone(n);O.style.transitionProperty="none";var H=c.getComputedStyle(n),Z=c.getComputedStyle(n,":before"),le=c.getComputedStyle(n,":after");this.referenceElement===n&&hi(O)&&(this.clonedReferenceElement=O),mi(O)&&$l(O);var se=this.counters.parse(new qi(this.context,H)),Ce=this.resolvePseudoContent(n,O,Z,ra.BEFORE);LA(n)&&(h=!0),_A(n)||this.cloneChildNodes(n,O,h),Ce&&O.insertBefore(Ce,O.firstChild);var Te=this.resolvePseudoContent(n,O,le,ra.AFTER);return Te&&O.appendChild(Te),this.counters.pop(se),(H&&(this.options.copyStyles||Ia(n))&&!UA(n)||h)&&vi(H,O),(n.scrollTop!==0||n.scrollLeft!==0)&&this.scrolledElements.push([O,n.scrollLeft,n.scrollTop]),(La(n)||Da(n))&&(La(O)||Da(O))&&(O.value=n.value),O}return n.cloneNode(!1)},l.prototype.resolvePseudoContent=function(n,h,c,O){var H=this;if(!c)return;var Z=c.content,le=h.ownerDocument;if(!le||!Z||Z==="none"||Z==="-moz-alt-content"||c.display==="none")return;this.counters.parse(new qi(this.context,c));var se=new Ro(this.context,c),Ce=le.createElement("html2canvaspseudoelement");vi(c,Ce),se.content.forEach(function(Me){if(Me.type===0)Ce.appendChild(le.createTextNode(Me.value));else if(Me.type===22){var Ne=le.createElement("img");Ne.src=Me.value,Ne.style.opacity="1",Ce.appendChild(Ne)}else if(Me.type===18){if(Me.name==="attr"){var pt=Me.values.filter(Ar);pt.length&&Ce.appendChild(le.createTextNode(n.getAttribute(pt[0].value)||""))}else if(Me.name==="counter"){var nt=Me.values.filter(Fn),dt=nt[0],Rt=nt[1];if(dt&&Ar(dt)){var gt=H.counters.getCounterValue(dt.value),yt=Rt&&Ar(Rt)?qa.parse(H.context,Rt.value):3;Ce.appendChild(le.createTextNode(ta(gt,yt,!1)))}}else if(Me.name==="counters"){var Wt=Me.values.filter(Fn),dt=Wt[0],Qt=Wt[1],Rt=Wt[2];if(dt&&Ar(dt)){var $t=H.counters.getCounterValues(dt.value),vt=Rt&&Ar(Rt)?qa.parse(H.context,Rt.value):3,Yt=Qt&&Qt.type===0?Qt.value:"",Zt=$t.map(function(Pr){return ta(Pr,vt,!1)}).join(Yt);Ce.appendChild(le.createTextNode(Zt))}}}else if(Me.type===20)switch(Me.value){case"open-quote":Ce.appendChild(le.createTextNode(Zi(se.quotes,H.quoteDepth++,!0)));break;case"close-quote":Ce.appendChild(le.createTextNode(Zi(se.quotes,--H.quoteDepth,!1)));break;default:Ce.appendChild(le.createTextNode(Me.value))}}),Ce.className=Ei+" "+yi;var Te=O===ra.BEFORE?" "+Ei:" "+yi;return Ia(h)?h.className.baseValue+=Te:h.className+=Te,Ce},l.destroy=function(n){return n.parentNode?(n.parentNode.removeChild(n),!0):!1},l}(),ra;(function(l){l[l.BEFORE=0]="BEFORE",l[l.AFTER=1]="AFTER"})(ra||(ra={}));var Hl=function(l,n){var h=l.createElement("iframe");return h.className="html2canvas-container",h.style.visibility="hidden",h.style.position="fixed",h.style.left="-10000px",h.style.top="0px",h.style.border="0",h.width=n.width.toString(),h.height=n.height.toString(),h.scrolling="no",h.setAttribute(QA,"true"),l.body.appendChild(h),h},Kl=function(l){return new Promise(function(n){if(l.complete){n();return}if(!l.src){n();return}l.onload=n,l.onerror=n})},jl=function(l){return Promise.all([].slice.call(l.images,0).map(Kl))},Gl=function(l){return new Promise(function(n,h){var c=l.contentWindow;if(!c)return h("No window assigned for iframe");var O=c.document;c.onload=l.onload=function(){c.onload=l.onload=null;var H=setInterval(function(){O.body.childNodes.length>0&&O.readyState==="complete"&&(clearInterval(H),n(l))},50)}})},Wl=["all","d","content"],vi=function(l,n){for(var h=l.length-1;h>=0;h--){var c=l.item(h);Wl.indexOf(c)===-1&&n.style.setProperty(c,l.getPropertyValue(c))}return n},Vl=function(l){var n="";return l&&(n+="<!DOCTYPE ",l.name&&(n+=l.name),l.internalSubset&&(n+=l.internalSubset),l.publicId&&(n+='"'+l.publicId+'"'),l.systemId&&(n+='"'+l.systemId+'"'),n+=">"),n},zl=function(l,n,h){l&&l.defaultView&&(n!==l.defaultView.pageXOffset||h!==l.defaultView.pageYOffset)&&l.defaultView.scrollTo(n,h)},Xl=function(l){var n=l[0],h=l[1],c=l[2];n.scrollLeft=h,n.scrollTop=c},Yl=":before",Jl=":after",Ei="___html2canvas___pseudoelement_before",yi="___html2canvas___pseudoelement_after",kA=`{
|
|
content: "" !important;
|
|
display: none !important;
|
|
}`,$l=function(l){Zl(l,"."+Ei+Yl+kA+`
|
|
.`+yi+Jl+kA)},Zl=function(l,n){var h=l.ownerDocument;if(h){var c=h.createElement("style");c.textContent=n,l.appendChild(c)}},HA=function(){function l(){}return l.getOrigin=function(n){var h=l._link;return h?(h.href=n,h.href=h.href,h.protocol+h.hostname+h.port):"about:blank"},l.isSameOrigin=function(n){return l.getOrigin(n)===l._origin},l.setContext=function(n){l._link=n.document.createElement("a"),l._origin=l.getOrigin(n.location.href)},l._origin="about:blank",l}(),ql=function(){function l(n,h){this.context=n,this._options=h,this._cache={}}return l.prototype.addImage=function(n){var h=Promise.resolve();return this.has(n)||(Ci(n)||nu(n))&&(this._cache[n]=this.loadImage(n)).catch(function(){}),h},l.prototype.match=function(n){return this._cache[n]},l.prototype.loadImage=function(n){return N(this,void 0,void 0,function(){var h,c,O,H,Z=this;return S(this,function(le){switch(le.label){case 0:return h=HA.isSameOrigin(n),c=!Bi(n)&&this._options.useCORS===!0&&Ir.SUPPORT_CORS_IMAGES&&!h,O=!Bi(n)&&!h&&!Ci(n)&&typeof this._options.proxy=="string"&&Ir.SUPPORT_CORS_XHR&&!c,!h&&this._options.allowTaint===!1&&!Bi(n)&&!Ci(n)&&!O&&!c?[2]:(H=n,O?[4,this.proxy(H)]:[3,2]);case 1:H=le.sent(),le.label=2;case 2:return this.context.logger.debug("Added image "+n.substring(0,256)),[4,new Promise(function(se,Ce){var Te=new Image;Te.onload=function(){return se(Te)},Te.onerror=Ce,(au(H)||c)&&(Te.crossOrigin="anonymous"),Te.src=H,Te.complete===!0&&setTimeout(function(){return se(Te)},500),Z._options.imageTimeout>0&&setTimeout(function(){return Ce("Timed out ("+Z._options.imageTimeout+"ms) loading image")},Z._options.imageTimeout)})];case 3:return[2,le.sent()]}})})},l.prototype.has=function(n){return typeof this._cache[n]!="undefined"},l.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},l.prototype.proxy=function(n){var h=this,c=this._options.proxy;if(!c)throw new Error("No proxy defined");var O=n.substring(0,256);return new Promise(function(H,Z){var le=Ir.SUPPORT_RESPONSE_TYPE?"blob":"text",se=new XMLHttpRequest;se.onload=function(){if(se.status===200)if(le==="text")H(se.response);else{var Me=new FileReader;Me.addEventListener("load",function(){return H(Me.result)},!1),Me.addEventListener("error",function(Ne){return Z(Ne)},!1),Me.readAsDataURL(se.response)}else Z("Failed to proxy resource "+O+" with status code "+se.status)},se.onerror=Z;var Ce=c.indexOf("?")>-1?"&":"?";if(se.open("GET",""+c+Ce+"url="+encodeURIComponent(n)+"&responseType="+le),le!=="text"&&se instanceof XMLHttpRequest&&(se.responseType=le),h._options.imageTimeout){var Te=h._options.imageTimeout;se.timeout=Te,se.ontimeout=function(){return Z("Timed out ("+Te+"ms) proxying "+O)}}se.send()})},l}(),eu=/^data:image\/svg\+xml/i,tu=/^data:image\/.*;base64,/i,ru=/^data:image\/.*/i,nu=function(l){return Ir.SUPPORT_SVG_DRAWING||!iu(l)},Bi=function(l){return ru.test(l)},au=function(l){return tu.test(l)},Ci=function(l){return l.substr(0,4)==="blob"},iu=function(l){return l.substr(-3).toLowerCase()==="svg"||eu.test(l)},mt=function(){function l(n,h){this.type=0,this.x=n,this.y=h}return l.prototype.add=function(n,h){return new l(this.x+n,this.y+h)},l}(),kn=function(l,n,h){return new mt(l.x+(n.x-l.x)*h,l.y+(n.y-l.y)*h)},Ra=function(){function l(n,h,c,O){this.type=1,this.start=n,this.startControl=h,this.endControl=c,this.end=O}return l.prototype.subdivide=function(n,h){var c=kn(this.start,this.startControl,n),O=kn(this.startControl,this.endControl,n),H=kn(this.endControl,this.end,n),Z=kn(c,O,n),le=kn(O,H,n),se=kn(Z,le,n);return h?new l(this.start,c,Z,se):new l(se,le,H,this.end)},l.prototype.add=function(n,h){return new l(this.start.add(n,h),this.startControl.add(n,h),this.endControl.add(n,h),this.end.add(n,h))},l.prototype.reverse=function(){return new l(this.end,this.endControl,this.startControl,this.start)},l}(),Xr=function(l){return l.type===1},Au=function(){function l(n){var h=n.styles,c=n.bounds,O=Yn(h.borderTopLeftRadius,c.width,c.height),H=O[0],Z=O[1],le=Yn(h.borderTopRightRadius,c.width,c.height),se=le[0],Ce=le[1],Te=Yn(h.borderBottomRightRadius,c.width,c.height),Me=Te[0],Ne=Te[1],pt=Yn(h.borderBottomLeftRadius,c.width,c.height),nt=pt[0],dt=pt[1],Rt=[];Rt.push((H+se)/c.width),Rt.push((nt+Me)/c.width),Rt.push((Z+dt)/c.height),Rt.push((Ce+Ne)/c.height);var gt=Math.max.apply(Math,Rt);gt>1&&(H/=gt,Z/=gt,se/=gt,Ce/=gt,Me/=gt,Ne/=gt,nt/=gt,dt/=gt);var yt=c.width-se,Wt=c.height-Ne,Qt=c.width-Me,$t=c.height-dt,vt=h.borderTopWidth,Yt=h.borderRightWidth,Zt=h.borderBottomWidth,Ft=h.borderLeftWidth,Nr=cr(h.paddingTop,n.bounds.width),Pr=cr(h.paddingRight,n.bounds.width),Kr=cr(h.paddingBottom,n.bounds.width),Ur=cr(h.paddingLeft,n.bounds.width);this.topLeftBorderDoubleOuterBox=H>0||Z>0?gr(c.left+Ft/3,c.top+vt/3,H-Ft/3,Z-vt/3,rr.TOP_LEFT):new mt(c.left+Ft/3,c.top+vt/3),this.topRightBorderDoubleOuterBox=H>0||Z>0?gr(c.left+yt,c.top+vt/3,se-Yt/3,Ce-vt/3,rr.TOP_RIGHT):new mt(c.left+c.width-Yt/3,c.top+vt/3),this.bottomRightBorderDoubleOuterBox=Me>0||Ne>0?gr(c.left+Qt,c.top+Wt,Me-Yt/3,Ne-Zt/3,rr.BOTTOM_RIGHT):new mt(c.left+c.width-Yt/3,c.top+c.height-Zt/3),this.bottomLeftBorderDoubleOuterBox=nt>0||dt>0?gr(c.left+Ft/3,c.top+$t,nt-Ft/3,dt-Zt/3,rr.BOTTOM_LEFT):new mt(c.left+Ft/3,c.top+c.height-Zt/3),this.topLeftBorderDoubleInnerBox=H>0||Z>0?gr(c.left+Ft*2/3,c.top+vt*2/3,H-Ft*2/3,Z-vt*2/3,rr.TOP_LEFT):new mt(c.left+Ft*2/3,c.top+vt*2/3),this.topRightBorderDoubleInnerBox=H>0||Z>0?gr(c.left+yt,c.top+vt*2/3,se-Yt*2/3,Ce-vt*2/3,rr.TOP_RIGHT):new mt(c.left+c.width-Yt*2/3,c.top+vt*2/3),this.bottomRightBorderDoubleInnerBox=Me>0||Ne>0?gr(c.left+Qt,c.top+Wt,Me-Yt*2/3,Ne-Zt*2/3,rr.BOTTOM_RIGHT):new mt(c.left+c.width-Yt*2/3,c.top+c.height-Zt*2/3),this.bottomLeftBorderDoubleInnerBox=nt>0||dt>0?gr(c.left+Ft*2/3,c.top+$t,nt-Ft*2/3,dt-Zt*2/3,rr.BOTTOM_LEFT):new mt(c.left+Ft*2/3,c.top+c.height-Zt*2/3),this.topLeftBorderStroke=H>0||Z>0?gr(c.left+Ft/2,c.top+vt/2,H-Ft/2,Z-vt/2,rr.TOP_LEFT):new mt(c.left+Ft/2,c.top+vt/2),this.topRightBorderStroke=H>0||Z>0?gr(c.left+yt,c.top+vt/2,se-Yt/2,Ce-vt/2,rr.TOP_RIGHT):new mt(c.left+c.width-Yt/2,c.top+vt/2),this.bottomRightBorderStroke=Me>0||Ne>0?gr(c.left+Qt,c.top+Wt,Me-Yt/2,Ne-Zt/2,rr.BOTTOM_RIGHT):new mt(c.left+c.width-Yt/2,c.top+c.height-Zt/2),this.bottomLeftBorderStroke=nt>0||dt>0?gr(c.left+Ft/2,c.top+$t,nt-Ft/2,dt-Zt/2,rr.BOTTOM_LEFT):new mt(c.left+Ft/2,c.top+c.height-Zt/2),this.topLeftBorderBox=H>0||Z>0?gr(c.left,c.top,H,Z,rr.TOP_LEFT):new mt(c.left,c.top),this.topRightBorderBox=se>0||Ce>0?gr(c.left+yt,c.top,se,Ce,rr.TOP_RIGHT):new mt(c.left+c.width,c.top),this.bottomRightBorderBox=Me>0||Ne>0?gr(c.left+Qt,c.top+Wt,Me,Ne,rr.BOTTOM_RIGHT):new mt(c.left+c.width,c.top+c.height),this.bottomLeftBorderBox=nt>0||dt>0?gr(c.left,c.top+$t,nt,dt,rr.BOTTOM_LEFT):new mt(c.left,c.top+c.height),this.topLeftPaddingBox=H>0||Z>0?gr(c.left+Ft,c.top+vt,Math.max(0,H-Ft),Math.max(0,Z-vt),rr.TOP_LEFT):new mt(c.left+Ft,c.top+vt),this.topRightPaddingBox=se>0||Ce>0?gr(c.left+Math.min(yt,c.width-Yt),c.top+vt,yt>c.width+Yt?0:Math.max(0,se-Yt),Math.max(0,Ce-vt),rr.TOP_RIGHT):new mt(c.left+c.width-Yt,c.top+vt),this.bottomRightPaddingBox=Me>0||Ne>0?gr(c.left+Math.min(Qt,c.width-Ft),c.top+Math.min(Wt,c.height-Zt),Math.max(0,Me-Yt),Math.max(0,Ne-Zt),rr.BOTTOM_RIGHT):new mt(c.left+c.width-Yt,c.top+c.height-Zt),this.bottomLeftPaddingBox=nt>0||dt>0?gr(c.left+Ft,c.top+Math.min($t,c.height-Zt),Math.max(0,nt-Ft),Math.max(0,dt-Zt),rr.BOTTOM_LEFT):new mt(c.left+Ft,c.top+c.height-Zt),this.topLeftContentBox=H>0||Z>0?gr(c.left+Ft+Ur,c.top+vt+Nr,Math.max(0,H-(Ft+Ur)),Math.max(0,Z-(vt+Nr)),rr.TOP_LEFT):new mt(c.left+Ft+Ur,c.top+vt+Nr),this.topRightContentBox=se>0||Ce>0?gr(c.left+Math.min(yt,c.width+Ft+Ur),c.top+vt+Nr,yt>c.width+Ft+Ur?0:se-Ft+Ur,Ce-(vt+Nr),rr.TOP_RIGHT):new mt(c.left+c.width-(Yt+Pr),c.top+vt+Nr),this.bottomRightContentBox=Me>0||Ne>0?gr(c.left+Math.min(Qt,c.width-(Ft+Ur)),c.top+Math.min(Wt,c.height+vt+Nr),Math.max(0,Me-(Yt+Pr)),Ne-(Zt+Kr),rr.BOTTOM_RIGHT):new mt(c.left+c.width-(Yt+Pr),c.top+c.height-(Zt+Kr)),this.bottomLeftContentBox=nt>0||dt>0?gr(c.left+Ft+Ur,c.top+$t,Math.max(0,nt-(Ft+Ur)),dt-(Zt+Kr),rr.BOTTOM_LEFT):new mt(c.left+Ft+Ur,c.top+c.height-(Zt+Kr))}return l}(),rr;(function(l){l[l.TOP_LEFT=0]="TOP_LEFT",l[l.TOP_RIGHT=1]="TOP_RIGHT",l[l.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",l[l.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(rr||(rr={}));var gr=function(l,n,h,c,O){var H=4*((Math.sqrt(2)-1)/3),Z=h*H,le=c*H,se=l+h,Ce=n+c;switch(O){case rr.TOP_LEFT:return new Ra(new mt(l,Ce),new mt(l,Ce-le),new mt(se-Z,n),new mt(se,n));case rr.TOP_RIGHT:return new Ra(new mt(l,n),new mt(l+Z,n),new mt(se,Ce-le),new mt(se,Ce));case rr.BOTTOM_RIGHT:return new Ra(new mt(se,n),new mt(se,n+le),new mt(l+Z,Ce),new mt(l,Ce));case rr.BOTTOM_LEFT:default:return new Ra(new mt(se,Ce),new mt(se-Z,Ce),new mt(l,n+le),new mt(l,n))}},Oa=function(l){return[l.topLeftBorderBox,l.topRightBorderBox,l.bottomRightBorderBox,l.bottomLeftBorderBox]},su=function(l){return[l.topLeftContentBox,l.topRightContentBox,l.bottomRightContentBox,l.bottomLeftContentBox]},Fa=function(l){return[l.topLeftPaddingBox,l.topRightPaddingBox,l.bottomRightPaddingBox,l.bottomLeftPaddingBox]},ou=function(){function l(n,h,c){this.offsetX=n,this.offsetY=h,this.matrix=c,this.type=0,this.target=2|4}return l}(),Pa=function(){function l(n,h){this.path=n,this.target=h,this.type=1}return l}(),lu=function(){function l(n){this.opacity=n,this.type=2,this.target=2|4}return l}(),uu=function(l){return l.type===0},KA=function(l){return l.type===1},cu=function(l){return l.type===2},jA=function(l,n){return l.length===n.length?l.some(function(h,c){return h===n[c]}):!1},du=function(l,n,h,c,O){return l.map(function(H,Z){switch(Z){case 0:return H.add(n,h);case 1:return H.add(n+c,h);case 2:return H.add(n+c,h+O);case 3:return H.add(n,h+O)}return H})},GA=function(){function l(n){this.element=n,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return l}(),WA=function(){function l(n,h){if(this.container=n,this.parent=h,this.effects=[],this.curves=new Au(this.container),this.container.styles.opacity<1&&this.effects.push(new lu(this.container.styles.opacity)),this.container.styles.transform!==null){var c=this.container.bounds.left+this.container.styles.transformOrigin[0].number,O=this.container.bounds.top+this.container.styles.transformOrigin[1].number,H=this.container.styles.transform;this.effects.push(new ou(c,O,H))}if(this.container.styles.overflowX!==0){var Z=Oa(this.curves),le=Fa(this.curves);jA(Z,le)?this.effects.push(new Pa(Z,2|4)):(this.effects.push(new Pa(Z,2)),this.effects.push(new Pa(le,4)))}}return l.prototype.getEffects=function(n){for(var h=[2,3].indexOf(this.container.styles.position)===-1,c=this.parent,O=this.effects.slice(0);c;){var H=c.effects.filter(function(se){return!KA(se)});if(h||c.container.styles.position!==0||!c.parent){if(O.unshift.apply(O,H),h=[2,3].indexOf(c.container.styles.position)===-1,c.container.styles.overflowX!==0){var Z=Oa(c.curves),le=Fa(c.curves);jA(Z,le)||O.unshift(new Pa(le,2|4))}}else O.unshift.apply(O,H);c=c.parent}return O.filter(function(se){return xr(se.target,n)})},l}(),bi=function(l,n,h,c){l.container.elements.forEach(function(O){var H=xr(O.flags,4),Z=xr(O.flags,2),le=new WA(O,l);xr(O.styles.display,2048)&&c.push(le);var se=xr(O.flags,8)?[]:c;if(H||Z){var Ce=H||O.styles.isPositioned()?h:n,Te=new GA(le);if(O.styles.isPositioned()||O.styles.opacity<1||O.styles.isTransformed()){var Me=O.styles.zIndex.order;if(Me<0){var Ne=0;Ce.negativeZIndex.some(function(nt,dt){return Me>nt.element.container.styles.zIndex.order?(Ne=dt,!1):Ne>0}),Ce.negativeZIndex.splice(Ne,0,Te)}else if(Me>0){var pt=0;Ce.positiveZIndex.some(function(nt,dt){return Me>=nt.element.container.styles.zIndex.order?(pt=dt+1,!1):pt>0}),Ce.positiveZIndex.splice(pt,0,Te)}else Ce.zeroOrAutoZIndexOrTransformedOrOpacity.push(Te)}else O.styles.isFloating()?Ce.nonPositionedFloats.push(Te):Ce.nonPositionedInlineLevel.push(Te);bi(le,Te,H?Te:h,se)}else O.styles.isInlineLevel()?n.inlineLevel.push(le):n.nonInlineLevel.push(le),bi(le,n,h,se);xr(O.flags,8)&&VA(O,se)})},VA=function(l,n){for(var h=l instanceof di?l.start:1,c=l instanceof di?l.reversed:!1,O=0;O<n.length;O++){var H=n[O];H.container instanceof pA&&typeof H.container.value=="number"&&H.container.value!==0&&(h=H.container.value),H.listValue=ta(h,H.container.styles.listStyleType,!0),h+=c?-1:1}},fu=function(l){var n=new WA(l,null),h=new GA(n),c=[];return bi(n,h,h,c),VA(n.container,c),h},zA=function(l,n){switch(n){case 0:return Yr(l.topLeftBorderBox,l.topLeftPaddingBox,l.topRightBorderBox,l.topRightPaddingBox);case 1:return Yr(l.topRightBorderBox,l.topRightPaddingBox,l.bottomRightBorderBox,l.bottomRightPaddingBox);case 2:return Yr(l.bottomRightBorderBox,l.bottomRightPaddingBox,l.bottomLeftBorderBox,l.bottomLeftPaddingBox);case 3:default:return Yr(l.bottomLeftBorderBox,l.bottomLeftPaddingBox,l.topLeftBorderBox,l.topLeftPaddingBox)}},hu=function(l,n){switch(n){case 0:return Yr(l.topLeftBorderBox,l.topLeftBorderDoubleOuterBox,l.topRightBorderBox,l.topRightBorderDoubleOuterBox);case 1:return Yr(l.topRightBorderBox,l.topRightBorderDoubleOuterBox,l.bottomRightBorderBox,l.bottomRightBorderDoubleOuterBox);case 2:return Yr(l.bottomRightBorderBox,l.bottomRightBorderDoubleOuterBox,l.bottomLeftBorderBox,l.bottomLeftBorderDoubleOuterBox);case 3:default:return Yr(l.bottomLeftBorderBox,l.bottomLeftBorderDoubleOuterBox,l.topLeftBorderBox,l.topLeftBorderDoubleOuterBox)}},mu=function(l,n){switch(n){case 0:return Yr(l.topLeftBorderDoubleInnerBox,l.topLeftPaddingBox,l.topRightBorderDoubleInnerBox,l.topRightPaddingBox);case 1:return Yr(l.topRightBorderDoubleInnerBox,l.topRightPaddingBox,l.bottomRightBorderDoubleInnerBox,l.bottomRightPaddingBox);case 2:return Yr(l.bottomRightBorderDoubleInnerBox,l.bottomRightPaddingBox,l.bottomLeftBorderDoubleInnerBox,l.bottomLeftPaddingBox);case 3:default:return Yr(l.bottomLeftBorderDoubleInnerBox,l.bottomLeftPaddingBox,l.topLeftBorderDoubleInnerBox,l.topLeftPaddingBox)}},gu=function(l,n){switch(n){case 0:return Ma(l.topLeftBorderStroke,l.topRightBorderStroke);case 1:return Ma(l.topRightBorderStroke,l.bottomRightBorderStroke);case 2:return Ma(l.bottomRightBorderStroke,l.bottomLeftBorderStroke);case 3:default:return Ma(l.bottomLeftBorderStroke,l.topLeftBorderStroke)}},Ma=function(l,n){var h=[];return Xr(l)?h.push(l.subdivide(.5,!1)):h.push(l),Xr(n)?h.push(n.subdivide(.5,!0)):h.push(n),h},Yr=function(l,n,h,c){var O=[];return Xr(l)?O.push(l.subdivide(.5,!1)):O.push(l),Xr(h)?O.push(h.subdivide(.5,!0)):O.push(h),Xr(c)?O.push(c.subdivide(.5,!0).reverse()):O.push(c),Xr(n)?O.push(n.subdivide(.5,!1).reverse()):O.push(n),O},XA=function(l){var n=l.bounds,h=l.styles;return n.add(h.borderLeftWidth,h.borderTopWidth,-(h.borderRightWidth+h.borderLeftWidth),-(h.borderTopWidth+h.borderBottomWidth))},Qa=function(l){var n=l.styles,h=l.bounds,c=cr(n.paddingLeft,h.width),O=cr(n.paddingRight,h.width),H=cr(n.paddingTop,h.width),Z=cr(n.paddingBottom,h.width);return h.add(c+n.borderLeftWidth,H+n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth+c+O),-(n.borderTopWidth+n.borderBottomWidth+H+Z))},pu=function(l,n){return l===0?n.bounds:l===2?Qa(n):XA(n)},vu=function(l,n){return l===0?n.bounds:l===2?Qa(n):XA(n)},wi=function(l,n,h){var c=pu(Kn(l.styles.backgroundOrigin,n),l),O=vu(Kn(l.styles.backgroundClip,n),l),H=Eu(Kn(l.styles.backgroundSize,n),h,c),Z=H[0],le=H[1],se=Yn(Kn(l.styles.backgroundPosition,n),c.width-Z,c.height-le),Ce=yu(Kn(l.styles.backgroundRepeat,n),se,H,c,O),Te=Math.round(c.left+se[0]),Me=Math.round(c.top+se[1]);return[Ce,Te,Me,Z,le]},Hn=function(l){return Ar(l)&&l.value===Pn.AUTO},Na=function(l){return typeof l=="number"},Eu=function(l,n,h){var c=n[0],O=n[1],H=n[2],Z=l[0],le=l[1];if(!Z)return[0,0];if(Cr(Z)&&le&&Cr(le))return[cr(Z,h.width),cr(le,h.height)];var se=Na(H);if(Ar(Z)&&(Z.value===Pn.CONTAIN||Z.value===Pn.COVER)){if(Na(H)){var Ce=h.width/h.height;return Ce<H!==(Z.value===Pn.COVER)?[h.width,h.width/H]:[h.height*H,h.height]}return[h.width,h.height]}var Te=Na(c),Me=Na(O),Ne=Te||Me;if(Hn(Z)&&(!le||Hn(le))){if(Te&&Me)return[c,O];if(!se&&!Ne)return[h.width,h.height];if(Ne&&se){var pt=Te?c:O*H,nt=Me?O:c/H;return[pt,nt]}var dt=Te?c:h.width,Rt=Me?O:h.height;return[dt,Rt]}if(se){var gt=0,yt=0;return Cr(Z)?gt=cr(Z,h.width):Cr(le)&&(yt=cr(le,h.height)),Hn(Z)?gt=yt*H:(!le||Hn(le))&&(yt=gt/H),[gt,yt]}var Wt=null,Qt=null;if(Cr(Z)?Wt=cr(Z,h.width):le&&Cr(le)&&(Qt=cr(le,h.height)),Wt!==null&&(!le||Hn(le))&&(Qt=Te&&Me?Wt/c*O:h.height),Qt!==null&&Hn(Z)&&(Wt=Te&&Me?Qt/O*c:h.width),Wt!==null&&Qt!==null)return[Wt,Qt];throw new Error("Unable to calculate background-size for element")},Kn=function(l,n){var h=l[n];return typeof h=="undefined"?l[0]:h},yu=function(l,n,h,c,O){var H=n[0],Z=n[1],le=h[0],se=h[1];switch(l){case 2:return[new mt(Math.round(c.left),Math.round(c.top+Z)),new mt(Math.round(c.left+c.width),Math.round(c.top+Z)),new mt(Math.round(c.left+c.width),Math.round(se+c.top+Z)),new mt(Math.round(c.left),Math.round(se+c.top+Z))];case 3:return[new mt(Math.round(c.left+H),Math.round(c.top)),new mt(Math.round(c.left+H+le),Math.round(c.top)),new mt(Math.round(c.left+H+le),Math.round(c.height+c.top)),new mt(Math.round(c.left+H),Math.round(c.height+c.top))];case 1:return[new mt(Math.round(c.left+H),Math.round(c.top+Z)),new mt(Math.round(c.left+H+le),Math.round(c.top+Z)),new mt(Math.round(c.left+H+le),Math.round(c.top+Z+se)),new mt(Math.round(c.left+H),Math.round(c.top+Z+se))];default:return[new mt(Math.round(O.left),Math.round(O.top)),new mt(Math.round(O.left+O.width),Math.round(O.top)),new mt(Math.round(O.left+O.width),Math.round(O.height+O.top)),new mt(Math.round(O.left),Math.round(O.height+O.top))]}},Bu="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",YA="Hidden Text",Cu=function(){function l(n){this._data={},this._document=n}return l.prototype.parseMetrics=function(n,h){var c=this._document.createElement("div"),O=this._document.createElement("img"),H=this._document.createElement("span"),Z=this._document.body;c.style.visibility="hidden",c.style.fontFamily=n,c.style.fontSize=h,c.style.margin="0",c.style.padding="0",c.style.whiteSpace="nowrap",Z.appendChild(c),O.src=Bu,O.width=1,O.height=1,O.style.margin="0",O.style.padding="0",O.style.verticalAlign="baseline",H.style.fontFamily=n,H.style.fontSize=h,H.style.margin="0",H.style.padding="0",H.appendChild(this._document.createTextNode(YA)),c.appendChild(H),c.appendChild(O);var le=O.offsetTop-H.offsetTop+2;c.removeChild(H),c.appendChild(this._document.createTextNode(YA)),c.style.lineHeight="normal",O.style.verticalAlign="super";var se=O.offsetTop-c.offsetTop+2;return Z.removeChild(c),{baseline:le,middle:se}},l.prototype.getMetrics=function(n,h){var c=n+" "+h;return typeof this._data[c]=="undefined"&&(this._data[c]=this.parseMetrics(n,h)),this._data[c]},l}(),JA=function(){function l(n,h){this.context=n,this.options=h}return l}(),bu=1e4,wu=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O._activeEffects=[],O.canvas=c.canvas?c.canvas:document.createElement("canvas"),O.ctx=O.canvas.getContext("2d"),c.canvas||(O.canvas.width=Math.floor(c.width*c.scale),O.canvas.height=Math.floor(c.height*c.scale),O.canvas.style.width=c.width+"px",O.canvas.style.height=c.height+"px"),O.fontMetrics=new Cu(document),O.ctx.scale(O.options.scale,O.options.scale),O.ctx.translate(-c.x,-c.y),O.ctx.textBaseline="bottom",O._activeEffects=[],O.context.logger.debug("Canvas renderer initialized ("+c.width+"x"+c.height+") with scale "+c.scale),O}return n.prototype.applyEffects=function(h){for(var c=this;this._activeEffects.length;)this.popEffect();h.forEach(function(O){return c.applyEffect(O)})},n.prototype.applyEffect=function(h){this.ctx.save(),cu(h)&&(this.ctx.globalAlpha=h.opacity),uu(h)&&(this.ctx.translate(h.offsetX,h.offsetY),this.ctx.transform(h.matrix[0],h.matrix[1],h.matrix[2],h.matrix[3],h.matrix[4],h.matrix[5]),this.ctx.translate(-h.offsetX,-h.offsetY)),KA(h)&&(this.path(h.path),this.ctx.clip()),this._activeEffects.push(h)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(h){return N(this,void 0,void 0,function(){var c;return S(this,function(O){switch(O.label){case 0:return c=h.element.container.styles,c.isVisible()?[4,this.renderStackContent(h)]:[3,2];case 1:O.sent(),O.label=2;case 2:return[2]}})})},n.prototype.renderNode=function(h){return N(this,void 0,void 0,function(){return S(this,function(c){switch(c.label){case 0:if(xr(h.container.flags,16))debugger;return h.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(h)]:[3,3];case 1:return c.sent(),[4,this.renderNodeContent(h)];case 2:c.sent(),c.label=3;case 3:return[2]}})})},n.prototype.renderTextWithLetterSpacing=function(h,c,O){var H=this;if(c===0)this.ctx.fillText(h.text,h.bounds.left,h.bounds.top+O);else{var Z=ci(h.text);Z.reduce(function(le,se){return H.ctx.fillText(se,le,h.bounds.top+O),le+H.ctx.measureText(se).width},h.bounds.left)}},n.prototype.createFontStyle=function(h){var c=h.fontVariant.filter(function(Z){return Z==="normal"||Z==="small-caps"}).join(""),O=Su(h.fontFamily).join(", "),H=Xn(h.fontSize)?""+h.fontSize.number+h.fontSize.unit:h.fontSize.number+"px";return[[h.fontStyle,c,h.fontWeight,H,O].join(" "),O,H]},n.prototype.renderTextNode=function(h,c){return N(this,void 0,void 0,function(){var O,H,Z,le,se,Ce,Te,Me,Ne=this;return S(this,function(pt){return O=this.createFontStyle(c),H=O[0],Z=O[1],le=O[2],this.ctx.font=H,this.ctx.direction=c.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",se=this.fontMetrics.getMetrics(Z,le),Ce=se.baseline,Te=se.middle,Me=c.paintOrder,h.textBounds.forEach(function(nt){Me.forEach(function(dt){switch(dt){case 0:Ne.ctx.fillStyle=_r(c.color),Ne.renderTextWithLetterSpacing(nt,c.letterSpacing,Ce);var Rt=c.textShadow;Rt.length&&nt.text.trim().length&&(Rt.slice(0).reverse().forEach(function(gt){Ne.ctx.shadowColor=_r(gt.color),Ne.ctx.shadowOffsetX=gt.offsetX.number*Ne.options.scale,Ne.ctx.shadowOffsetY=gt.offsetY.number*Ne.options.scale,Ne.ctx.shadowBlur=gt.blur.number,Ne.renderTextWithLetterSpacing(nt,c.letterSpacing,Ce)}),Ne.ctx.shadowColor="",Ne.ctx.shadowOffsetX=0,Ne.ctx.shadowOffsetY=0,Ne.ctx.shadowBlur=0),c.textDecorationLine.length&&(Ne.ctx.fillStyle=_r(c.textDecorationColor||c.color),c.textDecorationLine.forEach(function(gt){switch(gt){case 1:Ne.ctx.fillRect(nt.bounds.left,Math.round(nt.bounds.top+Ce),nt.bounds.width,1);break;case 2:Ne.ctx.fillRect(nt.bounds.left,Math.round(nt.bounds.top),nt.bounds.width,1);break;case 3:Ne.ctx.fillRect(nt.bounds.left,Math.ceil(nt.bounds.top+Te),nt.bounds.width,1);break}}));break;case 1:c.webkitTextStrokeWidth&&nt.text.trim().length&&(Ne.ctx.strokeStyle=_r(c.webkitTextStrokeColor),Ne.ctx.lineWidth=c.webkitTextStrokeWidth,Ne.ctx.lineJoin=window.chrome?"miter":"round",Ne.ctx.strokeText(nt.text,nt.bounds.left,nt.bounds.top+Ce)),Ne.ctx.strokeStyle="",Ne.ctx.lineWidth=0,Ne.ctx.lineJoin="miter";break}})}),[2]})})},n.prototype.renderReplacedElement=function(h,c,O){if(O&&h.intrinsicWidth>0&&h.intrinsicHeight>0){var H=Qa(h),Z=Fa(c);this.path(Z),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(O,0,0,h.intrinsicWidth,h.intrinsicHeight,H.left,H.top,H.width,H.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(h){return N(this,void 0,void 0,function(){var c,O,H,Z,le,se,Ce,Ce,Te,Me,Ne,pt,nt,dt,Rt,gt,yt,Wt,Qt,Ce,$t,nt,gt;return S(this,function(vt){switch(vt.label){case 0:this.applyEffects(h.getEffects(4)),c=h.container,O=h.curves,H=c.styles,Z=0,le=c.textNodes,vt.label=1;case 1:return Z<le.length?(se=le[Z],[4,this.renderTextNode(se,H)]):[3,4];case 2:vt.sent(),vt.label=3;case 3:return Z++,[3,1];case 4:if(!(c instanceof hA))return[3,8];vt.label=5;case 5:return vt.trys.push([5,7,,8]),[4,this.context.cache.match(c.src)];case 6:return Ce=vt.sent(),this.renderReplacedElement(c,O,Ce),[3,8];case 7:return vt.sent(),this.context.logger.error("Error loading image "+c.src),[3,8];case 8:if(c instanceof mA&&this.renderReplacedElement(c,O,c.canvas),!(c instanceof gA))return[3,12];vt.label=9;case 9:return vt.trys.push([9,11,,12]),[4,this.context.cache.match(c.svg)];case 10:return Ce=vt.sent(),this.renderReplacedElement(c,O,Ce),[3,12];case 11:return vt.sent(),this.context.logger.error("Error loading svg "+c.svg.substring(0,255)),[3,12];case 12:return c instanceof BA&&c.tree?(Te=new n(this.context,{scale:this.options.scale,backgroundColor:c.backgroundColor,x:0,y:0,width:c.width,height:c.height}),[4,Te.render(c.tree)]):[3,14];case 13:Me=vt.sent(),c.width&&c.height&&this.ctx.drawImage(Me,0,0,c.width,c.height,c.bounds.left,c.bounds.top,c.bounds.width,c.bounds.height),vt.label=14;case 14:if(c instanceof fi&&(Ne=Math.min(c.bounds.width,c.bounds.height),c.type===_a?c.checked&&(this.ctx.save(),this.path([new mt(c.bounds.left+Ne*.39363,c.bounds.top+Ne*.79),new mt(c.bounds.left+Ne*.16,c.bounds.top+Ne*.5549),new mt(c.bounds.left+Ne*.27347,c.bounds.top+Ne*.44071),new mt(c.bounds.left+Ne*.39694,c.bounds.top+Ne*.5649),new mt(c.bounds.left+Ne*.72983,c.bounds.top+Ne*.23),new mt(c.bounds.left+Ne*.84,c.bounds.top+Ne*.34085),new mt(c.bounds.left+Ne*.39363,c.bounds.top+Ne*.79)]),this.ctx.fillStyle=_r(vA),this.ctx.fill(),this.ctx.restore()):c.type===Ua&&(c.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(c.bounds.left+Ne/2,c.bounds.top+Ne/2,Ne/4,0,Math.PI*2,!0),this.ctx.fillStyle=_r(vA),this.ctx.fill(),this.ctx.restore()))),xu(c)&&c.value.length){pt=this.createFontStyle(H),nt=pt[0],dt=pt[1],Rt=this.fontMetrics.getMetrics(nt,dt).baseline,this.ctx.font=nt,this.ctx.fillStyle=_r(H.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=_u(c.styles.textAlign),gt=Qa(c),yt=0;switch(c.styles.textAlign){case 1:yt+=gt.width/2;break;case 2:yt+=gt.width;break}Wt=gt.add(yt,0,0,-gt.height/2+1),this.ctx.save(),this.path([new mt(gt.left,gt.top),new mt(gt.left+gt.width,gt.top),new mt(gt.left+gt.width,gt.top+gt.height),new mt(gt.left,gt.top+gt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new qn(c.value,Wt),H.letterSpacing,Rt),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!xr(c.styles.display,2048))return[3,20];if(!(c.styles.listStyleImage!==null))return[3,19];if(Qt=c.styles.listStyleImage,!(Qt.type===0))return[3,18];Ce=void 0,$t=Qt.url,vt.label=15;case 15:return vt.trys.push([15,17,,18]),[4,this.context.cache.match($t)];case 16:return Ce=vt.sent(),this.ctx.drawImage(Ce,c.bounds.left-(Ce.width+10),c.bounds.top),[3,18];case 17:return vt.sent(),this.context.logger.error("Error loading list-style-image "+$t),[3,18];case 18:return[3,20];case 19:h.listValue&&c.styles.listStyleType!==-1&&(nt=this.createFontStyle(H)[0],this.ctx.font=nt,this.ctx.fillStyle=_r(H.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",gt=new M(c.bounds.left,c.bounds.top+cr(c.styles.paddingTop,c.bounds.width),c.bounds.width,Yi(H.lineHeight,H.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new qn(h.listValue,gt),H.letterSpacing,Yi(H.lineHeight,H.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),vt.label=20;case 20:return[2]}})})},n.prototype.renderStackContent=function(h){return N(this,void 0,void 0,function(){var c,O,H,Z,le,H,se,Ce,H,Te,Me,H,Ne,pt,H,nt,dt,H,Rt,gt,H;return S(this,function(yt){switch(yt.label){case 0:if(xr(h.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(h.element)];case 1:yt.sent(),c=0,O=h.negativeZIndex,yt.label=2;case 2:return c<O.length?(H=O[c],[4,this.renderStack(H)]):[3,5];case 3:yt.sent(),yt.label=4;case 4:return c++,[3,2];case 5:return[4,this.renderNodeContent(h.element)];case 6:yt.sent(),Z=0,le=h.nonInlineLevel,yt.label=7;case 7:return Z<le.length?(H=le[Z],[4,this.renderNode(H)]):[3,10];case 8:yt.sent(),yt.label=9;case 9:return Z++,[3,7];case 10:se=0,Ce=h.nonPositionedFloats,yt.label=11;case 11:return se<Ce.length?(H=Ce[se],[4,this.renderStack(H)]):[3,14];case 12:yt.sent(),yt.label=13;case 13:return se++,[3,11];case 14:Te=0,Me=h.nonPositionedInlineLevel,yt.label=15;case 15:return Te<Me.length?(H=Me[Te],[4,this.renderStack(H)]):[3,18];case 16:yt.sent(),yt.label=17;case 17:return Te++,[3,15];case 18:Ne=0,pt=h.inlineLevel,yt.label=19;case 19:return Ne<pt.length?(H=pt[Ne],[4,this.renderNode(H)]):[3,22];case 20:yt.sent(),yt.label=21;case 21:return Ne++,[3,19];case 22:nt=0,dt=h.zeroOrAutoZIndexOrTransformedOrOpacity,yt.label=23;case 23:return nt<dt.length?(H=dt[nt],[4,this.renderStack(H)]):[3,26];case 24:yt.sent(),yt.label=25;case 25:return nt++,[3,23];case 26:Rt=0,gt=h.positiveZIndex,yt.label=27;case 27:return Rt<gt.length?(H=gt[Rt],[4,this.renderStack(H)]):[3,30];case 28:yt.sent(),yt.label=29;case 29:return Rt++,[3,27];case 30:return[2]}})})},n.prototype.mask=function(h){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(h.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(h){this.ctx.beginPath(),this.formatPath(h),this.ctx.closePath()},n.prototype.formatPath=function(h){var c=this;h.forEach(function(O,H){var Z=Xr(O)?O.start:O;H===0?c.ctx.moveTo(Z.x,Z.y):c.ctx.lineTo(Z.x,Z.y),Xr(O)&&c.ctx.bezierCurveTo(O.startControl.x,O.startControl.y,O.endControl.x,O.endControl.y,O.end.x,O.end.y)})},n.prototype.renderRepeat=function(h,c,O,H){this.path(h),this.ctx.fillStyle=c,this.ctx.translate(O,H),this.ctx.fill(),this.ctx.translate(-O,-H)},n.prototype.resizeImage=function(h,c,O){var H;if(h.width===c&&h.height===O)return h;var Z=(H=this.canvas.ownerDocument)!==null&&H!==void 0?H:document,le=Z.createElement("canvas");le.width=Math.max(1,c),le.height=Math.max(1,O);var se=le.getContext("2d");return se.drawImage(h,0,0,h.width,h.height,0,0,c,O),le},n.prototype.renderBackgroundImage=function(h){return N(this,void 0,void 0,function(){var c,O,H,Z,le,se;return S(this,function(Ce){switch(Ce.label){case 0:c=h.styles.backgroundImage.length-1,O=function(Te){var Me,Ne,pt,nt,dt,Rt,gt,yt,Wt,Qt,nt,dt,Rt,gt,yt,$t,vt,Yt,Zt,Ft,Nr,Pr,Kr,Ur,Wt,tn,nt,En,yn,gt,yt,Bn,dt,Rt,Sn,rn,Cn,In,Ln,An,Dn,sn;return S(this,function(jn){switch(jn.label){case 0:if(!(Te.type===0))return[3,5];Me=void 0,Ne=Te.url,jn.label=1;case 1:return jn.trys.push([1,3,,4]),[4,H.context.cache.match(Ne)];case 2:return Me=jn.sent(),[3,4];case 3:return jn.sent(),H.context.logger.error("Error loading background-image "+Ne),[3,4];case 4:return Me&&(pt=wi(h,c,[Me.width,Me.height,Me.width/Me.height]),nt=pt[0],dt=pt[1],Rt=pt[2],gt=pt[3],yt=pt[4],Wt=H.ctx.createPattern(H.resizeImage(Me,gt,yt),"repeat"),H.renderRepeat(nt,Wt,dt,Rt)),[3,6];case 5:ls(Te)?(Qt=wi(h,c,[null,null,null]),nt=Qt[0],dt=Qt[1],Rt=Qt[2],gt=Qt[3],yt=Qt[4],$t=as(Te.angle,gt,yt),vt=$t[0],Yt=$t[1],Zt=$t[2],Ft=$t[3],Nr=$t[4],Pr=document.createElement("canvas"),Pr.width=gt,Pr.height=yt,Kr=Pr.getContext("2d"),Ur=Kr.createLinearGradient(Yt,Ft,Zt,Nr),Qi(Te.stops,vt).forEach(function(na){return Ur.addColorStop(na.stop,_r(na.color))}),Kr.fillStyle=Ur,Kr.fillRect(0,0,gt,yt),gt>0&&yt>0&&(Wt=H.ctx.createPattern(Pr,"repeat"),H.renderRepeat(nt,Wt,dt,Rt))):us(Te)&&(tn=wi(h,c,[null,null,null]),nt=tn[0],En=tn[1],yn=tn[2],gt=tn[3],yt=tn[4],Bn=Te.position.length===0?[Ja]:Te.position,dt=cr(Bn[0],gt),Rt=cr(Bn[Bn.length-1],yt),Sn=is(Te,dt,Rt,gt,yt),rn=Sn[0],Cn=Sn[1],rn>0&&Cn>0&&(In=H.ctx.createRadialGradient(En+dt,yn+Rt,0,En+dt,yn+Rt,rn),Qi(Te.stops,rn*2).forEach(function(na){return In.addColorStop(na.stop,_r(na.color))}),H.path(nt),H.ctx.fillStyle=In,rn!==Cn?(Ln=h.bounds.left+.5*h.bounds.width,An=h.bounds.top+.5*h.bounds.height,Dn=Cn/rn,sn=1/Dn,H.ctx.save(),H.ctx.translate(Ln,An),H.ctx.transform(1,0,0,Dn,0,0),H.ctx.translate(-Ln,-An),H.ctx.fillRect(En,sn*(yn-An)+An,gt,yt*sn),H.ctx.restore()):H.ctx.fill())),jn.label=6;case 6:return c--,[2]}})},H=this,Z=0,le=h.styles.backgroundImage.slice(0).reverse(),Ce.label=1;case 1:return Z<le.length?(se=le[Z],[5,O(se)]):[3,4];case 2:Ce.sent(),Ce.label=3;case 3:return Z++,[3,1];case 4:return[2]}})})},n.prototype.renderSolidBorder=function(h,c,O){return N(this,void 0,void 0,function(){return S(this,function(H){return this.path(zA(O,c)),this.ctx.fillStyle=_r(h),this.ctx.fill(),[2]})})},n.prototype.renderDoubleBorder=function(h,c,O,H){return N(this,void 0,void 0,function(){var Z,le;return S(this,function(se){switch(se.label){case 0:return c<3?[4,this.renderSolidBorder(h,O,H)]:[3,2];case 1:return se.sent(),[2];case 2:return Z=hu(H,O),this.path(Z),this.ctx.fillStyle=_r(h),this.ctx.fill(),le=mu(H,O),this.path(le),this.ctx.fill(),[2]}})})},n.prototype.renderNodeBackgroundAndBorders=function(h){return N(this,void 0,void 0,function(){var c,O,H,Z,le,se,Ce,Te,Me=this;return S(this,function(Ne){switch(Ne.label){case 0:return this.applyEffects(h.getEffects(2)),c=h.container.styles,O=!mn(c.backgroundColor)||c.backgroundImage.length,H=[{style:c.borderTopStyle,color:c.borderTopColor,width:c.borderTopWidth},{style:c.borderRightStyle,color:c.borderRightColor,width:c.borderRightWidth},{style:c.borderBottomStyle,color:c.borderBottomColor,width:c.borderBottomWidth},{style:c.borderLeftStyle,color:c.borderLeftColor,width:c.borderLeftWidth}],Z=Tu(Kn(c.backgroundClip,0),h.curves),O||c.boxShadow.length?(this.ctx.save(),this.path(Z),this.ctx.clip(),mn(c.backgroundColor)||(this.ctx.fillStyle=_r(c.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(h.container)]):[3,2];case 1:Ne.sent(),this.ctx.restore(),c.boxShadow.slice(0).reverse().forEach(function(pt){Me.ctx.save();var nt=Oa(h.curves),dt=pt.inset?0:bu,Rt=du(nt,-dt+(pt.inset?1:-1)*pt.spread.number,(pt.inset?1:-1)*pt.spread.number,pt.spread.number*(pt.inset?-2:2),pt.spread.number*(pt.inset?-2:2));pt.inset?(Me.path(nt),Me.ctx.clip(),Me.mask(Rt)):(Me.mask(nt),Me.ctx.clip(),Me.path(Rt)),Me.ctx.shadowOffsetX=pt.offsetX.number+dt,Me.ctx.shadowOffsetY=pt.offsetY.number,Me.ctx.shadowColor=_r(pt.color),Me.ctx.shadowBlur=pt.blur.number,Me.ctx.fillStyle=pt.inset?_r(pt.color):"rgba(0,0,0,1)",Me.ctx.fill(),Me.ctx.restore()}),Ne.label=2;case 2:le=0,se=0,Ce=H,Ne.label=3;case 3:return se<Ce.length?(Te=Ce[se],Te.style!==0&&!mn(Te.color)&&Te.width>0?Te.style===2?[4,this.renderDashedDottedBorder(Te.color,Te.width,le,h.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return Ne.sent(),[3,11];case 5:return Te.style===3?[4,this.renderDashedDottedBorder(Te.color,Te.width,le,h.curves,3)]:[3,7];case 6:return Ne.sent(),[3,11];case 7:return Te.style===4?[4,this.renderDoubleBorder(Te.color,Te.width,le,h.curves)]:[3,9];case 8:return Ne.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Te.color,le,h.curves)];case 10:Ne.sent(),Ne.label=11;case 11:le++,Ne.label=12;case 12:return se++,[3,3];case 13:return[2]}})})},n.prototype.renderDashedDottedBorder=function(h,c,O,H,Z){return N(this,void 0,void 0,function(){var le,se,Ce,Te,Me,Ne,pt,nt,dt,Rt,gt,yt,Wt,Qt,$t,vt,$t,vt;return S(this,function(Yt){return this.ctx.save(),le=gu(H,O),se=zA(H,O),Z===2&&(this.path(se),this.ctx.clip()),Xr(se[0])?(Ce=se[0].start.x,Te=se[0].start.y):(Ce=se[0].x,Te=se[0].y),Xr(se[1])?(Me=se[1].end.x,Ne=se[1].end.y):(Me=se[1].x,Ne=se[1].y),O===0||O===2?pt=Math.abs(Ce-Me):pt=Math.abs(Te-Ne),this.ctx.beginPath(),Z===3?this.formatPath(le):this.formatPath(se.slice(0,2)),nt=c<3?c*3:c*2,dt=c<3?c*2:c,Z===3&&(nt=c,dt=c),Rt=!0,pt<=nt*2?Rt=!1:pt<=nt*2+dt?(gt=pt/(2*nt+dt),nt*=gt,dt*=gt):(yt=Math.floor((pt+dt)/(nt+dt)),Wt=(pt-yt*nt)/(yt-1),Qt=(pt-(yt+1)*nt)/yt,dt=Qt<=0||Math.abs(dt-Wt)<Math.abs(dt-Qt)?Wt:Qt),Rt&&(Z===3?this.ctx.setLineDash([0,nt+dt]):this.ctx.setLineDash([nt,dt])),Z===3?(this.ctx.lineCap="round",this.ctx.lineWidth=c):this.ctx.lineWidth=c*2+1.1,this.ctx.strokeStyle=_r(h),this.ctx.stroke(),this.ctx.setLineDash([]),Z===2&&(Xr(se[0])&&($t=se[3],vt=se[0],this.ctx.beginPath(),this.formatPath([new mt($t.end.x,$t.end.y),new mt(vt.start.x,vt.start.y)]),this.ctx.stroke()),Xr(se[1])&&($t=se[1],vt=se[2],this.ctx.beginPath(),this.formatPath([new mt($t.end.x,$t.end.y),new mt(vt.start.x,vt.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},n.prototype.render=function(h){return N(this,void 0,void 0,function(){var c;return S(this,function(O){switch(O.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=_r(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),c=fu(h),[4,this.renderStack(c)];case 1:return O.sent(),this.applyEffects([]),[2,this.canvas]}})})},n}(JA),xu=function(l){return l instanceof yA||l instanceof EA?!0:l instanceof fi&&l.type!==Ua&&l.type!==_a},Tu=function(l,n){switch(l){case 0:return Oa(n);case 2:return su(n);case 1:default:return Fa(n)}},_u=function(l){switch(l){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Uu=["-apple-system","system-ui"],Su=function(l){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?l.filter(function(n){return Uu.indexOf(n)===-1}):l},Iu=function(l){k(n,l);function n(h,c){var O=l.call(this,h,c)||this;return O.canvas=c.canvas?c.canvas:document.createElement("canvas"),O.ctx=O.canvas.getContext("2d"),O.options=c,O.canvas.width=Math.floor(c.width*c.scale),O.canvas.height=Math.floor(c.height*c.scale),O.canvas.style.width=c.width+"px",O.canvas.style.height=c.height+"px",O.ctx.scale(O.options.scale,O.options.scale),O.ctx.translate(-c.x,-c.y),O.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+c.width+"x"+c.height+" at "+c.x+","+c.y+") with scale "+c.scale),O}return n.prototype.render=function(h){return N(this,void 0,void 0,function(){var c,O;return S(this,function(H){switch(H.label){case 0:return c=ui(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,h),[4,Lu(c)];case 1:return O=H.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=_r(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(O,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},n}(JA),Lu=function(l){return new Promise(function(n,h){var c=new Image;c.onload=function(){n(c)},c.onerror=h,c.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(l))})},Du=function(){function l(n){var h=n.id,c=n.enabled;this.id=h,this.enabled=c,this.start=Date.now()}return l.prototype.debug=function(){for(var n=[],h=0;h<arguments.length;h++)n[h]=arguments[h];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,w([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},l.prototype.getTime=function(){return Date.now()-this.start},l.prototype.info=function(){for(var n=[],h=0;h<arguments.length;h++)n[h]=arguments[h];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,w([this.id,this.getTime()+"ms"],n)))},l.prototype.warn=function(){for(var n=[],h=0;h<arguments.length;h++)n[h]=arguments[h];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,w([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},l.prototype.error=function(){for(var n=[],h=0;h<arguments.length;h++)n[h]=arguments[h];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,w([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},l.instances={},l}(),Ru=function(){function l(n,h){var c;this.windowBounds=h,this.instanceName="#"+l.instanceCount++,this.logger=new Du({id:this.instanceName,enabled:n.logging}),this.cache=(c=n.cache)!==null&&c!==void 0?c:new ql(this,n)}return l.instanceCount=1,l}(),Ou=function(l,n){return n===void 0&&(n={}),Fu(l,n)};typeof window!="undefined"&&HA.setContext(window);var Fu=function(l,n){return N(void 0,void 0,void 0,function(){var h,c,O,H,Z,le,se,Ce,Te,Me,Ne,pt,nt,dt,Rt,gt,yt,Wt,Qt,$t,vt,Yt,vt,Zt,Ft,Nr,Pr,Kr,Ur,tn,En,yn,Bn,Sn,rn,Cn,In,Ln,An,Dn;return S(this,function(sn){switch(sn.label){case 0:if(!l||typeof l!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(h=l.ownerDocument,!h)throw new Error("Element is not attached to a Document");if(c=h.defaultView,!c)throw new Error("Document is not attached to a Window");return O={allowTaint:(Zt=n.allowTaint)!==null&&Zt!==void 0?Zt:!1,imageTimeout:(Ft=n.imageTimeout)!==null&&Ft!==void 0?Ft:15e3,proxy:n.proxy,useCORS:(Nr=n.useCORS)!==null&&Nr!==void 0?Nr:!1},H=T({logging:(Pr=n.logging)!==null&&Pr!==void 0?Pr:!0,cache:n.cache},O),Z={windowWidth:(Kr=n.windowWidth)!==null&&Kr!==void 0?Kr:c.innerWidth,windowHeight:(Ur=n.windowHeight)!==null&&Ur!==void 0?Ur:c.innerHeight,scrollX:(tn=n.scrollX)!==null&&tn!==void 0?tn:c.pageXOffset,scrollY:(En=n.scrollY)!==null&&En!==void 0?En:c.pageYOffset},le=new M(Z.scrollX,Z.scrollY,Z.windowWidth,Z.windowHeight),se=new Ru(H,le),Ce=(yn=n.foreignObjectRendering)!==null&&yn!==void 0?yn:!1,Te={allowTaint:(Bn=n.allowTaint)!==null&&Bn!==void 0?Bn:!1,onclone:n.onclone,ignoreElements:n.ignoreElements,inlineImages:Ce,copyStyles:Ce},se.logger.debug("Starting document clone with size "+le.width+"x"+le.height+" scrolled to "+-le.left+","+-le.top),Me=new NA(se,l,Te),Ne=Me.clonedReferenceElement,Ne?[4,Me.toIFrame(h,le)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return pt=sn.sent(),nt=mi(Ne)||Pl(Ne)?I(Ne.ownerDocument):R(se,Ne),dt=nt.width,Rt=nt.height,gt=nt.left,yt=nt.top,Wt=Pu(se,Ne,n.backgroundColor),Qt={canvas:n.canvas,backgroundColor:Wt,scale:(rn=(Sn=n.scale)!==null&&Sn!==void 0?Sn:c.devicePixelRatio)!==null&&rn!==void 0?rn:1,x:((Cn=n.x)!==null&&Cn!==void 0?Cn:0)+gt,y:((In=n.y)!==null&&In!==void 0?In:0)+yt,width:(Ln=n.width)!==null&&Ln!==void 0?Ln:Math.ceil(dt),height:(An=n.height)!==null&&An!==void 0?An:Math.ceil(Rt)},Ce?(se.logger.debug("Document cloned, using foreign object rendering"),vt=new Iu(se,Qt),[4,vt.render(Ne)]):[3,3];case 2:return $t=sn.sent(),[3,5];case 3:return se.logger.debug("Document cloned, element located at "+gt+","+yt+" with size "+dt+"x"+Rt+" using computed rendering"),se.logger.debug("Starting DOM parsing"),Yt=bA(se,Ne),Wt===Yt.styles.backgroundColor&&(Yt.styles.backgroundColor=nn.TRANSPARENT),se.logger.debug("Starting renderer for element at "+Qt.x+","+Qt.y+" with size "+Qt.width+"x"+Qt.height),vt=new wu(se,Qt),[4,vt.render(Yt)];case 4:$t=sn.sent(),sn.label=5;case 5:return((Dn=n.removeContainer)!==null&&Dn!==void 0?Dn:!0)&&(NA.destroy(pt)||se.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),se.logger.debug("Finished rendering"),[2,$t]}})})},Pu=function(l,n,h){var c=n.ownerDocument,O=c.documentElement?Jn(l,getComputedStyle(c.documentElement).backgroundColor):nn.TRANSPARENT,H=c.body?Jn(l,getComputedStyle(c.body).backgroundColor):nn.TRANSPARENT,Z=typeof h=="string"?Jn(l,h):h===null?nn.TRANSPARENT:4294967295;return n===c.documentElement?mn(O)?mn(H)?Z:H:O:Z};return Ou})},wRmb:function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return U});var ue=W("rePB"),k=W("KQm4"),T=W("VTBJ"),N=W("Ff2n"),S=W("cDcd"),w=W.n(S),M=W("Kwbf"),R=W("Zm9Q"),I=W("hW8S");function U(B){return Object(R.a)(B).filter(function(E){return S.isValidElement(E)}).map(function(E){var d=E.key,t=E.props,i=t.children,s=Object(N.a)(t,["children"]),p=Object(T.a)({key:d},s);return i&&(p.children=U(i)),p})}function C(B){return B.reduce(function(E,d){var t=d.fixed,i=t===!0?"left":t,s=d.children;return s&&s.length>0?[].concat(Object(k.a)(E),Object(k.a)(C(s).map(function(p){return Object(T.a)({fixed:i},p)}))):[].concat(Object(k.a)(E),[Object(T.a)(Object(T.a)({},d),{},{fixed:i})])},[])}function _(B){for(var E=!0,d=0;d<B.length;d+=1){var t=B[d];if(E&&t.fixed!=="left")E=!1;else if(!E&&t.fixed==="left"){Object(M.a)(!1,"Index ".concat(d-1," of `columns` missing `fixed='left'` prop."));break}}for(var i=!0,s=B.length-1;s>=0;s-=1){var p=B[s];if(i&&p.fixed!=="right")i=!1;else if(!i&&p.fixed==="right"){Object(M.a)(!1,"Index ".concat(s+1," of `columns` missing `fixed='right'` prop."));break}}}function L(B){return B.map(function(E){var d=E.fixed,t=Object(N.a)(E,["fixed"]),i=d;return d==="left"?i="right":d==="right"&&(i="left"),Object(T.a)({fixed:i},t)})}function b(B,E){var d=B.prefixCls,t=B.columns,i=B.children,s=B.expandable,p=B.expandedKeys,f=B.getRowKey,u=B.onTriggerExpand,y=B.expandIcon,o=B.rowExpandable,A=B.expandIconColumnIndex,r=B.direction,e=B.expandRowByClick,a=S.useMemo(function(){return t||U(i)},[t,i]),g=S.useMemo(function(){if(s){var x,F=A||0,Q=a[F],K=(x={},Object(ue.a)(x,I.a,{className:"".concat(d,"-expand-icon-col")}),Object(ue.a)(x,"title",""),Object(ue.a)(x,"fixed",Q?Q.fixed:null),Object(ue.a)(x,"className","".concat(d,"-row-expand-icon-cell")),Object(ue.a)(x,"render",function(j,ie,me){var he=f(ie,me),Le=p.has(he),xe=o?o(ie):!0,Ue=y({prefixCls:d,expanded:Le,expandable:xe,record:ie,onExpand:u});return e?S.createElement("span",{onClick:function(De){return De.stopPropagation()}},Ue):Ue}),x),J=a.slice();return F>=0&&J.splice(F,0,K),J}return a},[s,a,f,p,y,r]),v=S.useMemo(function(){var x=g;return E&&(x=E(x)),x.length||(x=[{render:function(){return null}}]),x},[E,g,r]),m=S.useMemo(function(){return r==="rtl"?L(C(v)):C(v)},[v,r]);return[v,m]}Ge.b=b},"y0+3":function(Ct,Ge,W){"use strict";W.d(Ge,"a",function(){return C}),W.d(Ge,"b",function(){return L});var ue=/margin|padding|width|height|max|min|offset/,k={left:!0,top:!0},T={cssFloat:1,styleFloat:1,float:1};function N(b){return b.nodeType===1?b.ownerDocument.defaultView.getComputedStyle(b,null):{}}function S(b,B,E){if(B=B.toLowerCase(),E==="auto"){if(B==="height")return b.offsetHeight;if(B==="width")return b.offsetWidth}return B in k||(k[B]=ue.test(B)),k[B]?parseFloat(E)||0:E}function w(b,B){var E=arguments.length,d=N(b);return B=T[B]?"cssFloat"in b.style?"cssFloat":"styleFloat":B,E===1?d:S(b,B,d[B]||b.style[B])}function M(b,B,E){var d=arguments.length;if(B=T[B]?"cssFloat"in b.style?"cssFloat":"styleFloat":B,d===3)return typeof E=="number"&&ue.test(B)&&(E="".concat(E,"px")),b.style[B]=E,E;for(var t in B)B.hasOwnProperty(t)&&M(b,t,B[t]);return N(b)}function R(b){return b===document.body?document.documentElement.clientWidth:b.offsetWidth}function I(b){return b===document.body?window.innerHeight||document.documentElement.clientHeight:b.offsetHeight}function U(){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),B=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:b,height:B}}function C(){var b=document.documentElement.clientWidth,B=window.innerHeight||document.documentElement.clientHeight;return{width:b,height:B}}function _(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function L(b){var B=b.getBoundingClientRect(),E=document.documentElement;return{left:B.left+(window.pageXOffset||E.scrollLeft)-(E.clientLeft||document.body.clientLeft||0),top:B.top+(window.pageYOffset||E.scrollTop)-(E.clientTop||document.body.clientTop||0)}}}}]);
|