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.
NewEduCoderBuild/p__Classrooms__Lists__Shixu...

180 lines
1.2 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[91,3,5,7,9,16],{"+NIl":function(We,de,K){(function(X){X(K("VrN/"))})(function(X){"use strict";X.defineMode("stex",function(P,L){"use strict";function N(S,v){S.cmdState.push(v)}function I(S){return S.cmdState.length>0?S.cmdState[S.cmdState.length-1]:null}function C(S){var v=S.cmdState.pop();v&&v.closeBracket()}function _(S){for(var v=S.cmdState,x=v.length-1;x>=0;x--){var u=v[x];if(u.name=="DEFAULT")continue;return u}return{styleIdentifier:function(){return null}}}function A(S,v,x){return function(){this.name=S,this.bracketNo=0,this.style=v,this.styles=x,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var m={};m.importmodule=A("importmodule","tag",["string","builtin"]),m.documentclass=A("documentclass","tag",["","atom"]),m.usepackage=A("usepackage","tag",["atom"]),m.begin=A("begin","tag",["atom"]),m.end=A("end","tag",["atom"]),m.label=A("label","tag",["atom"]),m.ref=A("ref","tag",["atom"]),m.eqref=A("eqref","tag",["atom"]),m.cite=A("cite","tag",["atom"]),m.bibitem=A("bibitem","tag",["atom"]),m.Bibitem=A("Bibitem","tag",["atom"]),m.RBibitem=A("RBibitem","tag",["atom"]),m.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function B(S,v){S.f=v}function i(S,v){var x;if(S.match(/^\\[a-zA-Z@]+/)){var u=S.current().slice(1);return x=m.hasOwnProperty(u)?m[u]:m.DEFAULT,x=new x,N(v,x),B(v,D),x.style}if(S.match(/^\\[$&%#{}_]/))return"tag";if(S.match(/^\\[,;!\/\\]/))return"tag";if(S.match("\\["))return B(v,function(l,f){return y(l,f,"\\]")}),"keyword";if(S.match("\\("))return B(v,function(l,f){return y(l,f,"\\)")}),"keyword";if(S.match("$$"))return B(v,function(l,f){return y(l,f,"$$")}),"keyword";if(S.match("$"))return B(v,function(l,f){return y(l,f,"$")}),"keyword";var s=S.next();if(s=="%")return S.skipToEnd(),"comment";if(s=="}"||s=="]"){if(x=I(v),x)x.closeBracket(s),B(v,D);else return"error";return"bracket"}else return s=="{"||s=="["?(x=m.DEFAULT,x=new x,N(v,x),"bracket"):/\d/.test(s)?(S.eatWhile(/[\w.%]/),"atom"):(S.eatWhile(/[\w\-_]/),x=_(v),x.name=="begin"&&(x.argument=S.current()),x.styleIdentifier())}function y(S,v,x){if(S.eatSpace())return null;if(x&&S.match(x))return B(v,i),"keyword";if(S.match(/^\\[a-zA-Z@]+/))return"tag";if(S.match(/^[a-zA-Z]+/))return"variable-2";if(S.match(/^\\[$&%#{}_]/))return"tag";if(S.match(/^\\[,;!\/]/))return"tag";if(S.match(/^[\^_&]/))return"tag";if(S.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(S.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var u=S.next();return u=="{"||u=="}"||u=="["||u=="]"||u=="("||u==")"?"bracket":u=="%"?(S.skipToEnd(),"comment"):"error"}function D(S,v){var x=S.peek(),u;return x=="{"||x=="["?(u=I(v),u.openBracket(x),S.eat(x),B(v,i),"bracket"):/[ \t\r]/.test(x)?(S.eat(x),null):(B(v,i),C(v),i(S,v))}return{startState:function(){var S=L.inMathMode?function(v,x){return y(v,x)}:i;return{cmdState:[],f:S}},copyState:function(S){return{cmdState:S.cmdState.slice(),f:S.f}},token:function(S,v){return v.f(S,v)},blankLine:function(S){S.f=i,S.cmdState.length=0},lineComment:"%"}}),X.defineMIME("text/x-stex","stex"),X.defineMIME("text/x-latex","stex")})},"06Qe":function(We,de,K){var X=K("ItGF"),P="urn:schemas-microsoft-com:vml",L=typeof window=="undefined"?null:window,N=!1,I=L&&L.document;function C(m){return _(m)}var _;if(I&&!X.canvasSupported)try{!I.namespaces.zrvml&&I.namespaces.add("zrvml",P),_=function(m){return I.createElement("<zrvml:"+m+' class="zrvml">')}}catch(m){_=function(B){return I.createElement("<"+B+' xmlns="'+P+'" class="zrvml">')}}function A(){if(N||!I)return;N=!0;var m=I.styleSheets;m.length<31?I.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):m[0].addRule(".zrvml","behavior:url(#default#VML)")}de.doc=I,de.createNode=C,de.initVML=A},"0s+r":function(We,de,K){var X=K("bYtY"),P=K("QBsz"),L=K("y23F"),N=K("H6uX"),I=K("YH21"),C=K("C0SR"),_="silent";function A(x,u,s){return{type:x,event:s,target:u.target,topTarget:u.topTarget,cancelBubble:!1,offsetX:s.zrX,offsetY:s.zrY,gestureEvent:s.gestureEvent,pinchX:s.pinchX,pinchY:s.pinchY,pinchScale:s.pinchScale,wheelDelta:s.zrDelta,zrByTouch:s.zrByTouch,which:s.which,stop:m}}function m(){I.stop(this.event)}function B(){}B.prototype.dispose=function(){};var i=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],y=function(x,u,s,l){N.call(this),this.storage=x,this.painter=u,this.painterRoot=l,s=s||new B,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,L.call(this),this.setHandlerProxy(s)};y.prototype={constructor:y,setHandlerProxy:function(x){this.proxy&&this.proxy.dispose(),x&&(X.each(i,function(u){x.on&&x.on(u,this[u],this)},this),x.handler=this),this.proxy=x},mousemove:function(x){var u=x.zrX,s=x.zrY,l=S(this,u,s),f=this._hovered,p=f.target;p&&!p.__zr&&(f=this.findHover(f.x,f.y),p=f.target);var w=this._hovered=l?{x:u,y:s}:this.findHover(u,s),b=w.target,F=this.proxy;F.setCursor&&F.setCursor(b?b.cursor:"default"),p&&b!==p&&this.dispatchToElement(f,"mouseout",x),this.dispatchToElement(w,"mousemove",x),b&&b!==p&&this.dispatchToElement(w,"mouseover",x)},mouseout:function(x){var u=x.zrEventControl,s=x.zrIsToLocalDOM;u!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",x),u!=="no_globalout"&&(!s&&this.trigger("globalout",{type:"globalout",event:x}))},resize:function(x){this._hovered={}},dispatch:function(x,u){var s=this[x];s&&s.call(this,u)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(x){var u=this.proxy;u.setCursor&&u.setCursor(x)},dispatchToElement:function(x,u,s){x=x||{};var l=x.target;if(l&&l.silent)return;for(var f="on"+u,p=A(u,x,s);l&&!(l[f]&&(p.cancelBubble=l[f].call(l,p)),l.trigger(u,p),l=l.parent,p.cancelBubble););p.cancelBubble||(this.trigger(u,p),this.painter&&this.painter.eachOtherLayer(function(w){typeof w[f]=="function"&&w[f].call(w,p),w.trigger&&w.trigger(u,p)}))},findHover:function(x,u,s){for(var l=this.storage.getDisplayList(),f={x,y:u},p=l.length-1;p>=0;p--){var w;if(l[p]!==s&&!l[p].ignore&&(w=D(l[p],x,u))&&(!f.topTarget&&(f.topTarget=l[p]),w!==_)){f.target=l[p];break}}return f},processGesture:function(x,u){this._gestureMgr||(this._gestureMgr=new C);var s=this._gestureMgr;u==="start"&&s.clear();var l=s.recognize(x,this.findHover(x.zrX,x.zrY,null).target,this.proxy.dom);if(u==="end"&&s.clear(),l){var f=l.type;x.gestureEvent=f,this.dispatchToElement({target:l.target},f,l.event)}}},X.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(x){y.prototype[x]=function(u){var s=u.zrX,l=u.zrY,f=S(this,s,l),p,w;if((x!=="mouseup"||!f)&&(p=this.findHover(s,l),w=p.target),x==="mousedown")this._downEl=w,this._downPoint=[u.zrX,u.zrY],this._upEl=w;else if(x==="mouseup")this._upEl=w;else if(x==="click"){if(this._downEl!==this._upEl||!this._downPoint||P.dist(this._downPoint,[u.zrX,u.zrY])>4)return;this._downPoint=null}this.dispatchToElement(p,x,u)}});function D(x,u,s){if(x[x.rectHover?"rectContain":"contain"](u,s)){for(var l=x,f;l;){if(l.clipPath&&!l.clipPath.contain(u,s))return!1;l.silent&&(f=!0),l=l.parent}return f?_:!0}return!1}function S(x,u,s){var l=x.painter;return u<0||u>l.getWidth()||s<0||s>l.getHeight()}X.mixin(y,N),X.mixin(y,L);var v=y;We.exports=v},"19Vz":function(We,de,K){(function(X){X(K("VrN/"))})(function(X){X.defineOption("placeholder","",function(A,m,B){var i=B&&B!=X.Init;if(m&&!i)A.on("blur",I),A.on("change",C),A.on("swapDoc",C),X.on(A.getInputField(),"compositionupdate",A.state.placeholderCompose=function(){N(A)}),C(A);else if(!m&&i){A.off("blur",I),A.off("change",C),A.off("swapDoc",C),X.off(A.getInputField(),"compositionupdate",A.state.placeholderCompose),P(A);var y=A.getWrapperElement();y.className=y.className.replace(" CodeMirror-empty","")}m&&!A.hasFocus()&&I(A)});function P(A){A.state.placeholder&&(A.state.placeholder.parentNode.removeChild(A.state.placeholder),A.state.placeholder=null)}function L(A){P(A);var m=A.state.placeholder=document.createElement("pre");m.style.cssText="height: 0; overflow: visible",m.style.direction=A.getOption("direction"),m.className="CodeMirror-placeholder CodeMirror-line-like";var B=A.getOption("placeholder");typeof B=="string"&&(B=document.createTextNode(B)),m.appendChild(B),A.display.lineSpace.insertBefore(m,A.display.lineSpace.firstChild)}function N(A){setTimeout(function(){var m=!1,B=A.getInputField();B.nodeName=="TEXTAREA"?m=!B.value:A.lineCount()==1&&(m=!/[^\u200b]/.test(B.querySelector(".CodeMirror-line").textContent)),m?L(A):P(A)},20)}function I(A){_(A)&&L(A)}function C(A){var m=A.getWrapperElement(),B=_(A);m.className=m.className.replace(" CodeMirror-empty","")+(B?" CodeMirror-empty":""),B?L(A):P(A)}function _(A){return A.lineCount()===1&&A.getLine(0)===""}})},"1Jh7":function(We,de,K){var X=K("y+Vt"),P=K("T6xi"),L=X.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(N,I){P.buildPath(N,I,!1)}});We.exports=L},"1MYJ":function(We,de,K){var X=K("y+Vt"),P=X.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var L=this.__dirtyPath,N=this.shape.paths,I=0;I<N.length;I++)L=L||N[I].__dirtyPath;this.__dirtyPath=L,this.__dirty=this.__dirty||L},beforeBrush:function(){this._updatePathDirty();for(var L=this.shape.paths||[],N=this.getGlobalScale(),I=0;I<L.length;I++)L[I].path||L[I].createPathProxy(),L[I].path.setScale(N[0],N[1],L[I].segmentIgnoreThreshold)},buildPath:function(L,N){for(var I=N.paths||[],C=0;C<I.length;C++)I[C].buildPath(L,I[C].shape,!0)},afterBrush:function(){for(var L=this.shape.paths||[],N=0;N<L.length;N++)L[N].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),X.prototype.getBoundingRect.call(this)}});We.exports=P},"1RvN":function(We,de){var K=function(){this.head=null,this.tail=null,this._len=0},X=K.prototype;X.insert=function(C){var _=new P(C);return this.insertEntry(_),_},X.insertEntry=function(C){this.head?(this.tail.next=C,C.prev=this.tail,C.next=null,this.tail=C):this.head=this.tail=C,this._len++},X.remove=function(C){var _=C.prev,A=C.next;_?_.next=A:this.head=A,A?A.prev=_:this.tail=_,C.next=C.prev=null,this._len--},X.len=function(){return this._len},X.clear=function(){this.head=this.tail=null,this._len=0};var P=function(C){this.value=C,this.next,this.prev},L=function(C){this._list=new K,this._map={},this._maxSize=C||10,this._lastRemovedEntry=null},N=L.prototype;N.put=function(C,_){var A=this._list,m=this._map,B=null;if(m[C]==null){var i=A.len(),y=this._lastRemovedEntry;if(i>=this._maxSize&&i>0){var D=A.head;A.remove(D),delete m[D.key],B=D.value,this._lastRemovedEntry=D}y?y.value=_:y=new P(_),y.key=C,A.insertEntry(y),m[C]=y}return B},N.get=function(C){var _=this._map[C],A=this._list;if(_!=null)return _!==A.tail&&(A.remove(_),A.insertEntry(_)),_.value},N.clear=function(){this._list.clear(),this._map={}};var I=L;We.exports=I},"1bdT":function(We,de,K){var X=K("3gBT"),P=K("H6uX"),L=K("DN4a"),N=K("vWvF"),I=K("bYtY"),C=function(A){L.call(this,A),P.call(this,A),N.call(this,A),this.id=A.id||X()};C.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(A,m){switch(this.draggable){case"horizontal":m=0;break;case"vertical":A=0;break}var B=this.transform;B||(B=this.transform=[1,0,0,1,0,0]),B[4]+=A,B[5]+=m,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(A,m){},attrKV:function(A,m){if(A==="position"||A==="scale"||A==="origin"){if(m){var B=this[A];B||(B=this[A]=[]),B[0]=m[0],B[1]=m[1]}}else this[A]=m},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(A,m){if(typeof A=="string")this.attrKV(A,m);else if(I.isObject(A))for(var B in A)A.hasOwnProperty(B)&&this.attrKV(B,A[B]);return this.dirty(!1),this},setClipPath:function(A){var m=this.__zr;m&&A.addSelfToZr(m),this.clipPath&&this.clipPath!==A&&this.removeClipPath(),this.clipPath=A,A.__zr=m,A.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var A=this.clipPath;A&&(A.__zr&&A.removeSelfFromZr(A.__zr),A.__zr=null,A.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(A){this.__zr=A;var m=this.animators;if(m)for(var B=0;B<m.length;B++)A.animation.addAnimator(m[B]);this.clipPath&&this.clipPath.addSelfToZr(A)},removeSelfFromZr:function(A){this.__zr=null;var m=this.animators;if(m)for(var B=0;B<m.length;B++)A.animation.removeAnimator(m[B]);this.clipPath&&this.clipPath.removeSelfFromZr(A)}},I.mixin(C,N),I.mixin(C,L),I.mixin(C,P);var _=C;We.exports=_},"1eCo":function(We,de,K){(function(X){X(K("VrN/"))})(function(X){"use strict";var P={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},L={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};X.defineMode("xml",function(N,I){var C=N.indentUnit,_={},A=I.htmlMode?P:L;for(var m in A)_[m]=A[m];for(var m in I)_[m]=I[m];var B,i;function y(o,T){function E(H){return T.tokenize=H,H(o,T)}var h=o.next();if(h=="<")return o.eat("!")?o.eat("[")?o.match("CDATA[")?E(v("atom","]]>")):null:o.match("--")?E(v("comment","-->")):o.match("DOCTYPE",!0,!0)?(o.eatWhile(/[\w\._\-]/),E(x(1))):null:o.eat("?")?(o.eatWhile(/[\w\._\-]/),T.tokenize=v("meta","?>"),"meta"):(B=o.eat("/")?"closeTag":"openTag",T.tokenize=D,"tag bracket");if(h=="&"){var R;return o.eat("#")?o.eat("x")?R=o.eatWhile(/[a-fA-F\d]/)&&o.eat(";"):R=o.eatWhile(/[\d]/)&&o.eat(";"):R=o.eatWhile(/[\w\.\-:]/)&&o.eat(";"),R?"atom":"error"}else return o.eatWhile(/[^&<]/),null}y.isInText=!0;function D(o,T){var E=o.next();if(E==">"||E=="/"&&o.eat(">"))return T.tokenize=y,B=E==">"?"endTag":"selfcloseTag","tag bracket";if(E=="=")return B="equals",null;if(E=="<"){T.tokenize=y,T.state=f,T.tagName=T.tagStart=null;var h=T.tokenize(o,T);return h?h+" tag error":"tag error"}else return/[\'\"]/.test(E)?(T.tokenize=S(E),T.stringStartCol=o.column(),T.tokenize(o,T)):(o.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function S(o){var T=function(E,h){for(;!E.eol();)if(E.next()==o){h.tokenize=D;break}return"string"};return T.isInAttribute=!0,T}function v(o,T){return function(E,h){for(;!E.eol();){if(E.match(T)){h.tokenize=y;break}E.next()}return o}}function x(o){return function(T,E){for(var h;(h=T.next())!=null;){if(h=="<")return E.tokenize=x(o+1),E.tokenize(T,E);if(h==">")if(o==1){E.tokenize=y;break}else return E.tokenize=x(o-1),E.tokenize(T,E)}return"meta"}}function u(o,T,E){this.prev=o.context,this.tagName=T,this.indent=o.indented,this.startOfLine=E,(_.doNotIndent.hasOwnProperty(T)||o.context&&o.context.noIndent)&&(this.noIndent=!0)}function s(o){o.context&&(o.context=o.context.prev)}function l(o,T){for(var E;;){if(!o.context)return;if(E=o.context.tagName,!_.contextGrabbers.hasOwnProperty(E)||!_.contextGrabbers[E].hasOwnProperty(T))return;s(o)}}function f(o,T,E){return o=="openTag"?(E.tagStart=T.column(),p):o=="closeTag"?w:f}function p(o,T,E){return o=="word"?(E.tagName=T.current(),i="tag",g):_.allowMissingTagName&&o=="endTag"?(i="tag bracket",g(o,T,E)):(i="error",p)}function w(o,T,E){if(o=="word"){var h=T.current();return E.context&&E.context.tagName!=h&&_.implicitlyClosed.hasOwnProperty(E.context.tagName)&&s(E),E.context&&E.context.tagName==h||_.matchClosing===!1?(i="tag",b):(i="tag error",F)}else return _.allowMissingTagName&&o=="endTag"?(i="tag bracket",b(o,T,E)):(i="error",F)}function b(o,T,E){return o!="endTag"?(i="error",b):(s(E),f)}function F(o,T,E){return i="error",b(o,T,E)}function g(o,T,E){if(o=="word")return i="attribute",a;if(o=="endTag"||o=="selfcloseTag"){var h=E.tagName,R=E.tagStart;return E.tagName=E.tagStart=null,o=="selfcloseTag"||_.autoSelfClosers.hasOwnProperty(h)?l(E,h):(l(E,h),E.context=new u(E,h,R==E.indented)),f}return i="error",g}function a(o,T,E){return o=="equals"?r:(_.allowMissing||(i="error"),g(o,T,E))}function r(o,T,E){return o=="string"?n:o=="word"&&_.allowUnquoted?(i="string",g):(i="error",g(o,T,E))}function n(o,T,E){return o=="string"?n:g(o,T,E)}return{startState:function(o){var T={tokenize:y,state:f,indented:o||0,tagName:null,tagStart:null,context:null};return o!=null&&(T.baseIndent=o),T},token:function(o,T){if(!T.tagName&&o.sol()&&(T.indented=o.indentation()),o.eatSpace())return null;B=null;var E=T.tokenize(o,T);return(E||B)&&E!="comment"&&(i=null,T.state=T.state(B||E,o,T),i&&(E=i=="error"?E+" error":i)),E},indent:function(o,T,E){var h=o.context;if(o.tokenize.isInAttribute)return o.tagStart==o.indented?o.stringStartCol+1:o.indented+C;if(h&&h.noIndent)return X.Pass;if(o.tokenize!=D&&o.tokenize!=y)return E?E.match(/^(\s*)/)[0].length:0;if(o.tagName)return _.multilineTagIndentPastTag!==!1?o.tagStart+o.tagName.length+2:o.tagStart+C*(_.multilineTagIndentFactor||1);if(_.alignCDATA&&/<!\[CDATA\[/.test(T))return 0;var R=T&&/^<(\/)?([\w_:\.-]*)/.exec(T);if(R&&R[1])for(;h;)if(h.tagName==R[2]){h=h.prev;break}else if(_.implicitlyClosed.hasOwnProperty(h.tagName))h=h.prev;else break;else if(R)for(;h;){var H=_.contextGrabbers[h.tagName];if(H&&H.hasOwnProperty(R[2]))h=h.prev;else break}for(;h&&h.prev&&!h.startOfLine;)h=h.prev;return h?h.indent+C:o.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:_.htmlMode?"html":"xml",helperType:_.htmlMode?"html":"xml",skipAttribute:function(o){o.state==r&&(o.state=g)},xmlCurrentTag:function(o){return o.tagName?{name:o.tagName,close:o.type=="closeTag"}:null},xmlCurrentContext:function(o){for(var T=[],E=o.context;E;E=E.prev)E.tagName&&T.push(E.tagName);return T.reverse()}}}),X.defineMIME("text/xml","xml"),X.defineMIME("application/xml","xml"),X.mimeModes.hasOwnProperty("text/html")||X.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1eJ8":function(We,de,K){We.exports={md:"md___1fRow"}},"1j5w":function(We,de,K){"use strict";K.d(de,"d",function(){return tt}),K.d(de,"b",function(){return Fe}),K.d(de,"c",function(){return ot}),K.d(de,"a",function(){return Dt});var X=K("VTBJ"),P=K("1OyB"),L=K("vuIU"),N=K("JX7q"),I=K("Ji7U"),C=K("LK+K"),_=K("q1tI"),A=K("I8Z2"),m=K("BGR+"),B=K("wx14"),i=K("rePB"),y=K("4IlW"),D=K("2GS6"),S=K("Gytx"),v=K.n(S),x=K("TSYQ"),u=K.n(x),s=K("U8pU"),l=K("ODXe"),f=/iPhone/i,p=/iPod/i,w=/iPad/i,b=/\bAndroid(?:.+)Mobile\b/i,F=/Android/i,g=/\bAndroid(?:.+)SD4930UR\b/i,a=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,r=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,o=/BlackBerry/i,T=/BB10/i,E=/Opera Mini/i,h=/\b(CriOS|Chrome)(?:.+)Mobile/i,R=/Mobile(?:.+)Firefox\b/i;function H(St,st){return St.test(st)}function j(St){var st=St||(typeof navigator!="undefined"?navigator.userAgent:""),Je=st.split("[FBAN");if(typeof Je[1]!="undefined"){var Xe=Je,ve=Object(l.a)(Xe,1);st=ve[0]}if(Je=st.split("Twitter"),typeof Je[1]!="undefined"){var Ie=Je,ut=Object(l.a)(Ie,1);st=ut[0]}var Ze={apple:{phone:H(f,st)&&!H(r,st),ipod:H(p,st),tablet:!H(f,st)&&H(w,st)&&!H(r,st),device:(H(f,st)||H(p,st)||H(w,st))&&!H(r,st)},amazon:{phone:H(g,st),tablet:!H(g,st)&&H(a,st),device:H(g,st)||H(a,st)},android:{phone:!H(r,st)&&H(g,st)||!H(r,st)&&H(b,st),tablet:!H(r,st)&&!H(g,st)&&!H(b,st)&&(H(a,st)||H(F,st)),device:!H(r,st)&&(H(g,st)||H(a,st)||H(b,st)||H(F,st))||H(/\bokhttp\b/i,st)},windows:{phone:H(r,st),tablet:H(n,st),device:H(r,st)||H(n,st)},other:{blackberry:H(o,st),blackberry10:H(T,st),opera:H(E,st),firefox:H(R,st),chrome:H(h,st),device:H(o,st)||H(T,st)||H(E,st)||H(R,st)||H(h,st)},any:null,phone:null,tablet:null};return Ze.any=Ze.apple.device||Ze.android.device||Ze.windows.device||Ze.other.device,Ze.phone=Ze.apple.phone||Ze.android.phone||Ze.windows.phone,Ze.tablet=Ze.apple.tablet||Ze.android.tablet||Ze.windows.tablet,Ze}var J=Object(X.a)(Object(X.a)({},j()),{},{isMobile:j}),V=J;function W(){}function Y(St,st,Je){var Xe=st||"";return St.key||"".concat(Xe,"item_").concat(Je)}function G(St){return"".concat(St,"-menu-")}function ee(St,st){var Je=-1;_.Children.forEach(St,function(Xe){Je+=1,Xe&&Xe.type&&Xe.type.isMenuItemGroup?_.Children.forEach(Xe.props.children,function(ve){Je+=1,st(ve,Je)}):st(Xe,Je)})}function re(St,st,Je){if(!St||Je.find)return;_.Children.forEach(St,function(Xe){if(Xe){var ve=Xe.type;if(!ve||!(ve.isSubMenu||ve.isMenuItem||ve.isMenuItemGroup))return;st.indexOf(Xe.key)!==-1?Je.find=!0:Xe.props.children&&re(Xe.props.children,st,Je)}})}var be=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],me=function(st){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Xe=st&&typeof st.getBoundingClientRect=="function"&&st.getBoundingClientRect().width;if(Xe){if(Je){var ve=getComputedStyle(st),Ie=ve.marginLeft,ut=ve.marginRight;Xe+=+Ie.replace("px","")+ +ut.replace("px","")}Xe=+Xe.toFixed(6)}return Xe||0},we=function(st,Je,Xe){st&&Object(s.a)(st.style)==="object"&&(st.style[Je]=Xe)},Oe=function(){return V.any},Ne=K("KQm4"),Be=K("Ff2n"),Me=K("i8i4"),Ve=K("bdgK"),ft=K("uciX"),Te=K("8XRh"),Re={adjustX:1,adjustY:1},Ye={topLeft:{points:["bl","tl"],overflow:Re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Re,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Re,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Re,offset:[4,0]}},ie={topLeft:{points:["bl","tl"],overflow:Re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Re,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Re,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Re,offset:[4,0]}},Z=Ye,q=0,ae={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},ye=function(st,Je,Xe){var ve=G(Je),Ie=st.getState();st.setState({defaultActiveFirst:Object(X.a)(Object(X.a)({},Ie.defaultActiveFirst),{},Object(i.a)({},ve,Xe))})},Le=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(Xe){var ve;Object(P.a)(this,Je),ve=st.call(this,Xe),ve.onDestroy=function(rt){ve.props.onDestroy(rt)},ve.onKeyDown=function(rt){var mt=rt.keyCode,Rt=ve.menuInstance,Ut=ve.props,Nt=Ut.isOpen,xr=Ut.store;if(mt===y.a.ENTER)return ve.onTitleClick(rt),ye(xr,ve.props.eventKey,!0),!0;if(mt===y.a.RIGHT)return Nt?Rt.onKeyDown(rt):(ve.triggerOpenChange(!0),ye(xr,ve.props.eventKey,!0)),!0;if(mt===y.a.LEFT){var Fr;if(Nt)Fr=Rt.onKeyDown(rt);else return;return Fr||(ve.triggerOpenChange(!1),Fr=!0),Fr}return Nt&&(mt===y.a.UP||mt===y.a.DOWN)?Rt.onKeyDown(rt):void 0},ve.onOpenChange=function(rt){ve.props.onOpenChange(rt)},ve.onPopupVisibleChange=function(rt){ve.triggerOpenChange(rt,rt?"mouseenter":"mouseleave")},ve.onMouseEnter=function(rt){var mt=ve.props,Rt=mt.eventKey,Ut=mt.onMouseEnter,Nt=mt.store;ye(Nt,ve.props.eventKey,!1),Ut({key:Rt,domEvent:rt})},ve.onMouseLeave=function(rt){var mt=ve.props,Rt=mt.parentMenu,Ut=mt.eventKey,Nt=mt.onMouseLeave;Rt.subMenuInstance=Object(N.a)(ve),Nt({key:Ut,domEvent:rt})},ve.onTitleMouseEnter=function(rt){var mt=ve.props,Rt=mt.eventKey,Ut=mt.onItemHover,Nt=mt.onTitleMouseEnter;Ut({key:Rt,hover:!0}),Nt({key:Rt,domEvent:rt})},ve.onTitleMouseLeave=function(rt){var mt=ve.props,Rt=mt.parentMenu,Ut=mt.eventKey,Nt=mt.onItemHover,xr=mt.onTitleMouseLeave;Rt.subMenuInstance=Object(N.a)(ve),Nt({key:Ut,hover:!1}),xr({key:Ut,domEvent:rt})},ve.onTitleClick=function(rt){var mt=Object(N.a)(ve),Rt=mt.props;if(Rt.onTitleClick({key:Rt.eventKey,domEvent:rt}),Rt.triggerSubMenuAction==="hover")return;ve.triggerOpenChange(!Rt.isOpen,"click"),ye(Rt.store,ve.props.eventKey,!1)},ve.onSubMenuClick=function(rt){typeof ve.props.onClick=="function"&&ve.props.onClick(ve.addKeyPath(rt))},ve.onSelect=function(rt){ve.props.onSelect(rt)},ve.onDeselect=function(rt){ve.props.onDeselect(rt)},ve.getPrefixCls=function(){return"".concat(ve.props.rootPrefixCls,"-submenu")},ve.getActiveClassName=function(){return"".concat(ve.getPrefixCls(),"-active")},ve.getDisabledClassName=function(){return"".concat(ve.getPrefixCls(),"-disabled")},ve.getSelectedClassName=function(){return"".concat(ve.getPrefixCls(),"-selected")},ve.getOpenClassName=function(){return"".concat(ve.props.rootPrefixCls,"-submenu-open")},ve.saveMenuInstance=function(rt){ve.menuInstance=rt},ve.addKeyPath=function(rt){return Object(X.a)(Object(X.a)({},rt),{},{keyPath:(rt.keyPath||[]).concat(ve.props.eventKey)})},ve.triggerOpenChange=function(rt,mt){var Rt=ve.props.eventKey,Ut=function(){ve.onOpenChange({key:Rt,item:Object(N.a)(ve),trigger:mt,open:rt})};mt==="mouseenter"?ve.mouseenterTimeout=setTimeout(function(){Ut()},0):Ut()},ve.isChildrenSelected=function(){var rt={find:!1};return re(ve.props.children,ve.props.selectedKeys,rt),rt.find},ve.isOpen=function(){return ve.props.openKeys.indexOf(ve.props.eventKey)!==-1},ve.adjustWidth=function(){if(!ve.subMenuTitle||!ve.menuInstance)return;var rt=Me.findDOMNode(ve.menuInstance);if(rt.offsetWidth>=ve.subMenuTitle.offsetWidth)return;rt.style.minWidth="".concat(ve.subMenuTitle.offsetWidth,"px")},ve.saveSubMenuTitle=function(rt){ve.subMenuTitle=rt},ve.getBaseProps=function(){var rt=Object(N.a)(ve),mt=rt.props;return{mode:mt.mode==="horizontal"?"vertical":mt.mode,visible:ve.props.isOpen,level:mt.level+1,inlineIndent:mt.inlineIndent,focusable:!1,onClick:ve.onSubMenuClick,onSelect:ve.onSelect,onDeselect:ve.onDeselect,onDestroy:ve.onDestroy,selectedKeys:mt.selectedKeys,eventKey:"".concat(mt.eventKey,"-menu-"),openKeys:mt.openKeys,motion:mt.motion,onOpenChange:ve.onOpenChange,subMenuOpenDelay:mt.subMenuOpenDelay,parentMenu:Object(N.a)(ve),subMenuCloseDelay:mt.subMenuCloseDelay,forceSubMenuRender:mt.forceSubMenuRender,triggerSubMenuAction:mt.triggerSubMenuAction,builtinPlacements:mt.builtinPlacements,defaultActiveFirst:mt.store.getState().defaultActiveFirst[G(mt.eventKey)],multiple:mt.multiple,prefixCls:mt.rootPrefixCls,id:ve.internalMenuId,manualRef:ve.saveMenuInstance,itemIcon:mt.itemIcon,expandIcon:mt.expandIcon,direction:mt.direction}},ve.getMotion=function(rt,mt){var Rt=Object(N.a)(ve),Ut=Rt.haveRendered,Nt=ve.props,xr=Nt.motion,Fr=Nt.rootPrefixCls,br=Object(X.a)(Object(X.a)({},xr),{},{leavedClassName:"".concat(Fr,"-hidden"),removeOnLeave:!1,motionAppear:Ut||!mt||rt!=="inline"});return br};var Ie=Xe.store,ut=Xe.eventKey,Ze=Ie.getState(),pt=Ze.defaultActiveFirst;ve.isRootMenu=!1;var ht=!1;return pt&&(ht=pt[ut]),ye(Ie,ut,ht),ve}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var ve=this,Ie=this.props,ut=Ie.mode,Ze=Ie.parentMenu,pt=Ie.manualRef;if(pt&&pt(this),ut!=="horizontal"||!Ze.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return ve.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var ve=this.props,Ie=ve.onDestroy,ut=ve.eventKey;Ie&&Ie(ut),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(ve){var Ie=this,ut=this.getBaseProps(),Ze=this.getMotion(ut.mode,ut.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||ut.visible||ut.forceSubMenuRender,!this.haveOpened)return _.createElement("div",null);var pt=ut.direction;return _.createElement(Te.default,Object.assign({visible:ut.visible},Ze),function(ht){var rt=ht.className,mt=ht.style,Rt=u()("".concat(ut.prefixCls,"-sub"),rt,Object(i.a)({},"".concat(ut.prefixCls,"-rtl"),pt==="rtl"));return _.createElement(Se,Object.assign({},ut,{id:Ie.internalMenuId,className:Rt,style:mt}),ve)})}},{key:"render",value:function(){var ve,Ie=Object(X.a)({},this.props),ut=Ie.isOpen,Ze=this.getPrefixCls(),pt=Ie.mode==="inline",ht=u()(Ze,"".concat(Ze,"-").concat(Ie.mode),(ve={},Object(i.a)(ve,Ie.className,!!Ie.className),Object(i.a)(ve,this.getOpenClassName(),ut),Object(i.a)(ve,this.getActiveClassName(),Ie.active||ut&&!pt),Object(i.a)(ve,this.getDisabledClassName(),Ie.disabled),Object(i.a)(ve,this.getSelectedClassName(),this.isChildrenSelected()),ve));this.internalMenuId||(Ie.eventKey?this.internalMenuId="".concat(Ie.eventKey,"$Menu"):(q+=1,this.internalMenuId="$__$".concat(q,"$Menu")));var rt={},mt={},Rt={};Ie.disabled||(rt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},mt={onClick:this.onTitleClick},Rt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Ut={},Nt=Ie.direction;pt&&(Nt==="rtl"?Ut.paddingRight=Ie.inlineIndent*Ie.level:Ut.paddingLeft=Ie.inlineIndent*Ie.level);var xr={};this.props.isOpen&&(xr={"aria-owns":this.internalMenuId});var Fr=null;Ie.mode!=="horizontal"&&(Fr=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Fr=_.createElement(this.props.expandIcon,Object(X.a)({},this.props))));var br=_.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Ut,className:"".concat(Ze,"-title"),role:"button"},Rt,mt,{"aria-expanded":ut},xr,{"aria-haspopup":"true",title:typeof Ie.title=="string"?Ie.title:void 0}),Ie.title,Fr||_.createElement("i",{className:"".concat(Ze,"-arrow")})),Mt=this.renderChildren(Ie.children),_r=Ie.parentMenu.isRootMenu?Ie.parentMenu.props.getPopupContainer:function(je){return je.parentNode},Nr=ae[Ie.mode],Dr=Ie.popupOffset?{offset:Ie.popupOffset}:{},dr=Ie.mode==="inline"?"":Ie.popupClassName;dr+=Nt==="rtl"?" ".concat(Ze,"-rtl"):"";var Cr=Ie.disabled,En=Ie.triggerSubMenuAction,ln=Ie.subMenuOpenDelay,le=Ie.forceSubMenuRender,he=Ie.subMenuCloseDelay,ge=Ie.builtinPlacements;be.forEach(function(je){return delete Ie[je]}),delete Ie.onClick;var Ge=Nt==="rtl"?Object.assign({},ie,ge):Object.assign({},Ye,ge);return delete Ie.direction,_.createElement("li",Object.assign({},Ie,rt,{className:ht,role:"menuitem"}),pt&&br,pt&&Mt,!pt&&_.createElement(ft.a,{prefixCls:Ze,popupClassName:u()("".concat(Ze,"-popup"),dr),getPopupContainer:_r,builtinPlacements:Ge,popupPlacement:Nr,popupVisible:ut,popupAlign:Dr,popup:Mt,action:Cr?[]:[En],mouseEnterDelay:ln,mouseLeaveDelay:he,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:le},br))}}]),Je}(_.Component);Le.defaultProps={onMouseEnter:W,onMouseLeave:W,onTitleMouseEnter:W,onTitleMouseLeave:W,onTitleClick:W,manualRef:W,mode:"vertical",title:""};var _e=Object(A.b)(function(St,st){var Je=St.openKeys,Xe=St.activeKey,ve=St.selectedKeys,Ie=st.eventKey,ut=st.subMenuKey;return{isOpen:Je.indexOf(Ie)>-1,active:Xe[ut]===Ie,selectedKeys:ve}})(Le);_e.isSubMenu=!0;var tt=_e,at="menuitem-overflowed",ct=.5,dt=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=st.apply(this,arguments),Xe.resizeObserver=null,Xe.mutationObserver=null,Xe.originalTotalWidth=0,Xe.overflowedItems=[],Xe.menuItemSizes=[],Xe.cancelFrameId=null,Xe.state={lastVisibleIndex:void 0},Xe.getMenuItemNodes=function(){var ve=Xe.props.prefixCls,Ie=Me.findDOMNode(Object(N.a)(Xe));return Ie?[].slice.call(Ie.children).filter(function(ut){return ut.className.split(" ").indexOf("".concat(ve,"-overflowed-submenu"))<0}):[]},Xe.getOverflowedSubMenuItem=function(ve,Ie,ut){var Ze=Xe.props,pt=Ze.overflowedIndicator,ht=Ze.level,rt=Ze.mode,mt=Ze.prefixCls,Rt=Ze.theme;if(ht!==1||rt!=="horizontal")return null;var Ut=Xe.props.children[0],Nt=Ut.props,xr=Nt.children,Fr=Nt.title,br=Nt.style,Mt=Object(Be.a)(Nt,["children","title","style"]),_r=Object(X.a)({},br),Nr="".concat(ve,"-overflowed-indicator"),Dr="".concat(ve,"-overflowed-indicator");Ie.length===0&&ut!==!0?_r=Object(X.a)(Object(X.a)({},_r),{},{display:"none"}):ut&&(_r=Object(X.a)(Object(X.a)({},_r),{},{visibility:"hidden",position:"absolute"}),Nr="".concat(Nr,"-placeholder"),Dr="".concat(Dr,"-placeholder"));var dr=Rt?"".concat(mt,"-").concat(Rt):"",Cr={};return be.forEach(function(En){Mt[En]!==void 0&&(Cr[En]=Mt[En])}),_.createElement(tt,Object.assign({title:pt,className:"".concat(mt,"-overflowed-submenu"),popupClassName:dr},Cr,{key:Nr,eventKey:Dr,disabled:!1,style:_r}),Ie)},Xe.setChildrenWidthAndResize=function(){if(Xe.props.mode!=="horizontal")return;var ve=Me.findDOMNode(Object(N.a)(Xe));if(!ve)return;var Ie=ve.children;if(!Ie||Ie.length===0)return;var ut=ve.children[Ie.length-1];we(ut,"display","inline-block");var Ze=Xe.getMenuItemNodes(),pt=Ze.filter(function(ht){return ht.className.split(" ").indexOf(at)>=0});pt.forEach(function(ht){we(ht,"display","inline-block")}),Xe.menuItemSizes=Ze.map(function(ht){return me(ht,!0)}),pt.forEach(function(ht){we(ht,"display","none")}),Xe.overflowedIndicatorWidth=me(ve.children[ve.children.length-1],!0),Xe.originalTotalWidth=Xe.menuItemSizes.reduce(function(ht,rt){return ht+rt},0),Xe.handleResize(),we(ut,"display","none")},Xe.handleResize=function(){if(Xe.props.mode!=="horizontal")return;var ve=Me.findDOMNode(Object(N.a)(Xe));if(!ve)return;var Ie=me(ve);Xe.overflowedItems=[];var ut=0,Ze;Xe.originalTotalWidth>Ie+ct&&(Ze=-1,Xe.menuItemSizes.forEach(function(pt){ut+=pt,ut+Xe.overflowedIndicatorWidth<=Ie&&(Ze+=1)})),Xe.setState({lastVisibleIndex:Ze})},Xe}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){var ve=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Ie=Me.findDOMNode(this);if(!Ie)return;this.resizeObserver=new Ve.default(function(ut){ut.forEach(function(){var Ze=ve.cancelFrameId;cancelAnimationFrame(Ze),ve.cancelFrameId=requestAnimationFrame(ve.setChildrenWidthAndResize)})}),[].slice.call(Ie.children).concat(Ie).forEach(function(ut){ve.resizeObserver.observe(ut)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){ve.resizeObserver.disconnect(),[].slice.call(Ie.children).concat(Ie).forEach(function(ut){ve.resizeObserver.observe(ut)}),ve.setChildrenWidthAndResize()}),this.mutationObserver.observe(Ie,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(ve){var Ie=this,ut=this.state.lastVisibleIndex;return(ve||[]).reduce(function(Ze,pt,ht){var rt=pt;if(Ie.props.mode==="horizontal"){var mt=Ie.getOverflowedSubMenuItem(pt.props.eventKey,[]);ut!==void 0&&Ie.props.className.indexOf("".concat(Ie.props.prefixCls,"-root"))!==-1&&(ht>ut&&(rt=_.cloneElement(pt,{style:{display:"none"},eventKey:"".concat(pt.props.eventKey,"-hidden"),className:"".concat(at)})),ht===ut+1&&(Ie.overflowedItems=ve.slice(ut+1).map(function(Ut){return _.cloneElement(Ut,{key:Ut.props.eventKey,mode:"vertical-left"})}),mt=Ie.getOverflowedSubMenuItem(pt.props.eventKey,Ie.overflowedItems)));var Rt=[].concat(Object(Ne.a)(Ze),[mt,rt]);return ht===ve.length-1&&Rt.push(Ie.getOverflowedSubMenuItem(pt.props.eventKey,[],!0)),Rt}return[].concat(Object(Ne.a)(Ze),[rt])},[])}},{key:"render",value:function(){var ve=this.props,Ie=ve.visible,ut=ve.prefixCls,Ze=ve.overflowedIndicator,pt=ve.mode,ht=ve.level,rt=ve.tag,mt=ve.children,Rt=ve.theme,Ut=Object(Be.a)(ve,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Nt=rt;return _.createElement(Nt,Object.assign({},Ut),this.renderChildren(mt))}}]),Je}(_.Component);dt.defaultProps={tag:"div",className:""};var yt=dt;function Bt(St){return St.length?St.every(function(st){return!!st.props.disabled}):!0}function Ue(St,st,Je){var Xe=St.getState();St.setState({activeKey:Object(X.a)(Object(X.a)({},Xe.activeKey),{},Object(i.a)({},st,Je))})}function De(St){return St.eventKey||"0-menu-"}function qe(St,st){var Je=st,Xe=St.children,ve=St.eventKey;if(Je){var Ie;if(ee(Xe,function(ut,Ze){ut&&ut.props&&!ut.props.disabled&&Je===Y(ut,ve,Ze)&&(Ie=!0)}),Ie)return Je}return Je=null,St.defaultActiveFirst&&ee(Xe,function(ut,Ze){!Je&&ut&&!ut.props.disabled&&(Je=Y(ut,ve,Ze))}),Je}function it(St){if(St){var st=this.instanceArray.indexOf(St);st!==-1?this.instanceArray[st]=St:this.instanceArray.push(St)}}var ze=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(Xe){var ve;return Object(P.a)(this,Je),ve=st.call(this,Xe),ve.onKeyDown=function(Ie,ut){var Ze=Ie.keyCode,pt;if(ve.getFlatInstanceArray().forEach(function(rt){rt&&rt.props.active&&rt.onKeyDown&&(pt=rt.onKeyDown(Ie))}),pt)return 1;var ht=null;return(Ze===y.a.UP||Ze===y.a.DOWN)&&(ht=ve.step(Ze===y.a.UP?-1:1)),ht?(Ie.preventDefault(),Ue(ve.props.store,De(ve.props),ht.props.eventKey),typeof ut=="function"&&ut(ht),1):void 0},ve.onItemHover=function(Ie){var ut=Ie.key,Ze=Ie.hover;Ue(ve.props.store,De(ve.props),Ze?ut:null)},ve.onDeselect=function(Ie){ve.props.onDeselect(Ie)},ve.onSelect=function(Ie){ve.props.onSelect(Ie)},ve.onClick=function(Ie){ve.props.onClick(Ie)},ve.onOpenChange=function(Ie){ve.props.onOpenChange(Ie)},ve.onDestroy=function(Ie){ve.props.onDestroy(Ie)},ve.getFlatInstanceArray=function(){return ve.instanceArray},ve.step=function(Ie){var ut=ve.getFlatInstanceArray(),Ze=ve.props.store.getState().activeKey[De(ve.props)],pt=ut.length;if(!pt)return null;Ie<0&&(ut=ut.concat().reverse());var ht=-1;if(ut.every(function(Ut,Nt){return Ut&&Ut.props.eventKey===Ze?(ht=Nt,!1):!0}),!ve.props.defaultActiveFirst&&ht!==-1&&Bt(ut.slice(ht,pt-1)))return;var rt=(ht+1)%pt,mt=rt;do{var Rt=ut[mt];if(!Rt||Rt.props.disabled)mt=(mt+1)%pt;else return Rt}while(mt!==rt);return null},ve.renderCommonMenuItem=function(Ie,ut,Ze){var pt=ve.props.store.getState(),ht=Object(N.a)(ve),rt=ht.props,mt=Y(Ie,rt.eventKey,ut),Rt=Ie.props;if(!Rt||typeof Ie.type=="string")return Ie;var Ut=mt===pt.activeKey,Nt=Object(X.a)(Object(X.a)({mode:Rt.mode||rt.mode,level:rt.level,inlineIndent:rt.inlineIndent,renderMenuItem:ve.renderMenuItem,rootPrefixCls:rt.prefixCls,index:ut,parentMenu:rt.parentMenu,manualRef:Rt.disabled?void 0:Object(D.a)(Ie.ref,it.bind(Object(N.a)(ve))),eventKey:mt,active:!Rt.disabled&&Ut,multiple:rt.multiple,onClick:function(Fr){(Rt.onClick||W)(Fr),ve.onClick(Fr)},onItemHover:ve.onItemHover,motion:rt.motion,subMenuOpenDelay:rt.subMenuOpenDelay,subMenuCloseDelay:rt.subMenuCloseDelay,forceSubMenuRender:rt.forceSubMenuRender,onOpenChange:ve.onOpenChange,onDeselect:ve.onDeselect,onSelect:ve.onSelect,builtinPlacements:rt.builtinPlacements,itemIcon:Rt.itemIcon||ve.props.itemIcon,expandIcon:Rt.expandIcon||ve.props.expandIcon},Ze),{},{direction:rt.direction});return(rt.mode==="inline"||Oe())&&(Nt.triggerSubMenuAction="click"),_.cloneElement(Ie,Nt)},ve.renderMenuItem=function(Ie,ut,Ze){if(!Ie)return null;var pt=ve.props.store.getState(),ht={openKeys:pt.openKeys,selectedKeys:pt.selectedKeys,triggerSubMenuAction:ve.props.triggerSubMenuAction,subMenuKey:Ze};return ve.renderCommonMenuItem(Ie,ut,ht)},Xe.store.setState({activeKey:Object(X.a)(Object(X.a)({},Xe.store.getState().activeKey),{},Object(i.a)({},Xe.eventKey,qe(Xe,Xe.activeKey)))}),ve.instanceArray=[],ve}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(ve){return this.props.visible||ve.visible||this.props.className!==ve.className||!v()(this.props.style,ve.style)}},{key:"componentDidUpdate",value:function(ve){var Ie=this.props,ut="activeKey"in Ie?Ie.activeKey:Ie.store.getState().activeKey[De(Ie)],Ze=qe(Ie,ut);if(Ze!==ut)Ue(Ie.store,De(Ie),Ze);else if("activeKey"in ve){var pt=qe(ve,ve.activeKey);Ze!==pt&&Ue(Ie.store,De(Ie),Ze)}}},{key:"render",value:function(){var ve=this,Ie=Object(B.a)({},this.props);this.instanceArray=[];var ut=u()(Ie.prefixCls,Ie.className,"".concat(Ie.prefixCls,"-").concat(Ie.mode)),Ze={className:ut,role:Ie.role||"menu"};Ie.id&&(Ze.id=Ie.id),Ie.focusable&&(Ze.tabIndex=0,Ze.onKeyDown=this.onKeyDown);var pt=Ie.prefixCls,ht=Ie.eventKey,rt=Ie.visible,mt=Ie.level,Rt=Ie.mode,Ut=Ie.overflowedIndicator,Nt=Ie.theme;return be.forEach(function(xr){return delete Ie[xr]}),delete Ie.onClick,_.createElement(yt,Object.assign({},Ie,{prefixCls:pt,mode:Rt,tag:"ul",level:mt,theme:Nt,visible:rt,overflowedIndicator:Ut},Ze),_.Children.map(Ie.children,function(xr,Fr){return ve.renderMenuItem(xr,Fr,ht||"0-menu-")}))}}]),Je}(_.Component);ze.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:W};var nt=Object(A.b)()(ze),Se=nt,xe=K("Kwbf");function Ce(St,st,Je){var Xe=St.prefixCls,ve=St.motion,Ie=St.defaultMotions,ut=Ie===void 0?{}:Ie,Ze=St.openAnimation,pt=St.openTransitionName,ht=st.switchingModeFromInline;if(ve)return ve;if(Object(s.a)(Ze)==="object"&&Ze)Object(xe.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof Ze=="string")return{motionName:"".concat(Xe,"-open-").concat(Ze)};if(pt)return{motionName:pt};var rt=ut[Je];return rt||(ht?null:ut.other)}var Ae=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(Xe){var ve;Object(P.a)(this,Je),ve=st.call(this,Xe),ve.inlineOpenKeys=[],ve.onSelect=function(Ze){var pt=Object(N.a)(ve),ht=pt.props;if(ht.selectable){var rt=ve.store.getState(),mt=rt.selectedKeys,Rt=Ze.key;ht.multiple?mt=mt.concat([Rt]):mt=[Rt],"selectedKeys"in ht||ve.store.setState({selectedKeys:mt}),ht.onSelect(Object(X.a)(Object(X.a)({},Ze),{},{selectedKeys:mt}))}},ve.onClick=function(Ze){var pt=ve.getRealMenuMode(),ht=Object(N.a)(ve),rt=ht.store,mt=ht.props.onOpenChange;pt!=="inline"&&!("openKeys"in ve.props)&&(rt.setState({openKeys:[]}),mt([])),ve.props.onClick(Ze)},ve.onKeyDown=function(Ze,pt){ve.innerMenu.getWrappedInstance().onKeyDown(Ze,pt)},ve.onOpenChange=function(Ze){var pt=Object(N.a)(ve),ht=pt.props,rt=ve.store.getState().openKeys.concat(),mt=!1,Rt=function(Nt){var xr=!1;if(Nt.open)xr=rt.indexOf(Nt.key)===-1,xr&&rt.push(Nt.key);else{var Fr=rt.indexOf(Nt.key);xr=Fr!==-1,xr&&rt.splice(Fr,1)}mt=mt||xr};Array.isArray(Ze)?Ze.forEach(Rt):Rt(Ze),mt&&("openKeys"in ve.props||ve.store.setState({openKeys:rt}),ht.onOpenChange(rt))},ve.onDeselect=function(Ze){var pt=Object(N.a)(ve),ht=pt.props;if(ht.selectable){var rt=ve.store.getState().selectedKeys.concat(),mt=Ze.key,Rt=rt.indexOf(mt);Rt!==-1&&rt.splice(Rt,1),"selectedKeys"in ht||ve.store.setState({selectedKeys:rt}),ht.onDeselect(Object(X.a)(Object(X.a)({},Ze),{},{selectedKeys:rt}))}},ve.onMouseEnter=function(Ze){ve.restoreModeVerticalFromInline();var pt=ve.props.onMouseEnter;pt&&pt(Ze)},ve.onTransitionEnd=function(Ze){var pt=Ze.propertyName==="width"&&Ze.target===Ze.currentTarget,ht=Ze.target.className,rt=Object.prototype.toString.call(ht)==="[object SVGAnimatedString]"?ht.animVal:ht,mt=Ze.propertyName==="font-size"&&rt.indexOf("anticon")>=0;(pt||mt)&&ve.restoreModeVerticalFromInline()},ve.setInnerMenu=function(Ze){ve.innerMenu=Ze},ve.isRootMenu=!0;var Ie=Xe.defaultSelectedKeys,ut=Xe.defaultOpenKeys;return"selectedKeys"in Xe&&(Ie=Xe.selectedKeys||[]),"openKeys"in Xe&&(ut=Xe.openKeys||[]),ve.store=Object(A.c)({selectedKeys:Ie,openKeys:ut,activeKey:{"0-menu-":qe(Xe,Xe.activeKey)}}),ve.state={switchingModeFromInline:!1},ve}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(ve){this.updateOpentKeysWhenSwitchMode(ve),this.updateMiniStore();var Ie=this.props,ut=Ie.siderCollapsed,Ze=Ie.inlineCollapsed,pt=Ie.onOpenChange;(!ve.inlineCollapsed&&Ze||!ve.siderCollapsed&&ut)&&pt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(ve){var Ie=this.props,ut=this.store,Ze=this.inlineOpenKeys,pt=ut.getState(),ht={};ve.mode==="inline"&&Ie.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Ie||((Ie.inlineCollapsed&&!ve.inlineCollapsed||Ie.siderCollapsed&&!ve.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=pt.openKeys.concat(),ht.openKeys=[]),(!Ie.inlineCollapsed&&ve.inlineCollapsed||!Ie.siderCollapsed&&ve.siderCollapsed)&&(ht.openKeys=Ze,this.inlineOpenKeys=[])),Object.keys(ht).length&&ut.setState(ht)}},{key:"updateMenuDisplay",value:function(){var ve=this.props.collapsedWidth,Ie=this.store,ut=this.prevOpenKeys,Ze=this.getInlineCollapsed()&&(ve===0||ve==="0"||ve==="0px");Ze?(this.prevOpenKeys=Ie.getState().openKeys.concat(),this.store.setState({openKeys:[]})):ut&&(this.store.setState({openKeys:ut}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var ve=this.props.mode,Ie=this.state.switchingModeFromInline,ut=this.getInlineCollapsed();return Ie&&ut?"inline":ut?"vertical":ve}},{key:"getInlineCollapsed",value:function(){var ve=this.props,Ie=ve.inlineCollapsed,ut=ve.siderCollapsed;return ut!==void 0?ut:Ie}},{key:"restoreModeVerticalFromInline",value:function(){var ve=this.state.switchingModeFromInline;ve&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var ve=Object(X.a)({},Object(m.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Ie=this.getRealMenuMode();return ve.className+=" ".concat(ve.prefixCls,"-root"),ve.direction==="rtl"&&(ve.className+=" ".concat(ve.prefixCls,"-rtl")),ve=Object(X.a)(Object(X.a)({},ve),{},{mode:Ie,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Ce(this.props,this.state,Ie)}),delete ve.openAnimation,delete ve.openTransitionName,_.createElement(A.a,{store:this.store},_.createElement(Se,Object.assign({},ve,{ref:this.setInnerMenu}),this.props.children))}}]),Je}(_.Component);Ae.defaultProps={selectable:!0,onClick:W,onSelect:W,onOpenChange:W,onDeselect:W,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:_.createElement("span",null,"\xB7\xB7\xB7")};var fe=Ae,ue=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=st.apply(this,arguments),Xe.onKeyDown=function(ve){var Ie=ve.keyCode;return Ie===y.a.ENTER?(Xe.onClick(ve),!0):void 0},Xe.onMouseLeave=function(ve){var Ie=Xe.props,ut=Ie.eventKey,Ze=Ie.onItemHover,pt=Ie.onMouseLeave;Ze({key:ut,hover:!1}),pt({key:ut,domEvent:ve})},Xe.onMouseEnter=function(ve){var Ie=Xe.props,ut=Ie.eventKey,Ze=Ie.onItemHover,pt=Ie.onMouseEnter;Ze({key:ut,hover:!0}),pt({key:ut,domEvent:ve})},Xe.onClick=function(ve){var Ie=Xe.props,ut=Ie.eventKey,Ze=Ie.multiple,pt=Ie.onClick,ht=Ie.onSelect,rt=Ie.onDeselect,mt=Ie.isSelected,Rt={key:ut,keyPath:[ut],item:Object(N.a)(Xe),domEvent:ve};pt(Rt),Ze?mt?rt(Rt):ht(Rt):mt||ht(Rt)},Xe.saveNode=function(ve){Xe.node=ve},Xe}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var ve=this.props;ve.onDestroy&&ve.onDestroy(ve.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var ve,Ie=Object(X.a)({},this.props),ut=u()(this.getPrefixCls(),Ie.className,(ve={},Object(i.a)(ve,this.getActiveClassName(),!Ie.disabled&&Ie.active),Object(i.a)(ve,this.getSelectedClassName(),Ie.isSelected),Object(i.a)(ve,this.getDisabledClassName(),Ie.disabled),ve)),Ze=Object(X.a)(Object(X.a)({},Ie.attribute),{},{title:typeof Ie.title=="string"?Ie.title:void 0,className:ut,role:Ie.role||"menuitem","aria-disabled":Ie.disabled});Ie.role==="option"?Ze=Object(X.a)(Object(X.a)({},Ze),{},{role:"option","aria-selected":Ie.isSelected}):(Ie.role===null||Ie.role==="none")&&(Ze.role="none");var pt={onClick:Ie.disabled?null:this.onClick,onMouseLeave:Ie.disabled?null:this.onMouseLeave,onMouseEnter:Ie.disabled?null:this.onMouseEnter},ht=Object(X.a)({},Ie.style);Ie.mode==="inline"&&(Ie.direction==="rtl"?ht.paddingRight=Ie.inlineIndent*Ie.level:ht.paddingLeft=Ie.inlineIndent*Ie.level),be.forEach(function(mt){return delete Ie[mt]}),delete Ie.direction;var rt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(rt=_.createElement(this.props.itemIcon,this.props)),_.createElement("li",Object.assign({},Object(m.default)(Ie,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ze,pt,{style:ht,ref:this.saveNode}),Ie.children,rt)}}]),Je}(_.Component);ue.isMenuItem=!0,ue.defaultProps={onSelect:W,onMouseEnter:W,onMouseLeave:W,manualRef:W};var pe=Object(A.b)(function(St,st){var Je=St.activeKey,Xe=St.selectedKeys,ve=st.eventKey,Ie=st.subMenuKey;return{active:Je[Ie]===ve,isSelected:Xe.indexOf(ve)!==-1}})(ue),Fe=pe,Ke=function(St){Object(I.a)(Je,St);var st=Object(C.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=st.apply(this,arguments),Xe.renderInnerMenuItem=function(ve){var Ie=Xe.props,ut=Ie.renderMenuItem,Ze=Ie.index;return ut(ve,Ze,Xe.props.subMenuKey)},Xe}return Object(L.a)(Je,[{key:"render",value:function(){var ve=Object(B.a)({},this.props),Ie=ve.className,ut=Ie===void 0?"":Ie,Ze=ve.rootPrefixCls,pt="".concat(Ze,"-item-group-title"),ht="".concat(Ze,"-item-group-list"),rt=ve.title,mt=ve.children;return be.forEach(function(Rt){return delete ve[Rt]}),delete ve.onClick,delete ve.direction,_.createElement("li",Object.assign({},ve,{className:"".concat(ut," ").concat(Ze,"-item-group")}),_.createElement("div",{className:pt,title:typeof rt=="string"?rt:void 0},rt),_.createElement("ul",{className:ht},_.Children.map(mt,this.renderInnerMenuItem)))}}]),Je}(_.Component);Ke.isMenuItemGroup=!0,Ke.defaultProps={disabled:!0};var ot=Ke,Tt=function(st){var Je=st.className,Xe=st.rootPrefixCls,ve=st.style;return _.createElement("li",{className:"".concat(Je," ").concat(Xe,"-item-divider"),style:ve})};Tt.defaultProps={disabled:!0,className:"",style:{}};var Dt=Tt,Ct=de.e=fe},"24YM":function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.SensorTabIndex=de.SensorClassName=de.SizeSensorId=void 0;var X="size-sensor-id";de.SizeSensorId=X;var P="size-sensor-object";de.SensorClassName=P;var L="-1";de.SensorTabIndex=L},"2DNl":function(We,de,K){var X=K("IMiH"),P=K("loD1"),L=K("59Ip"),N=K("aKvl"),I=K("n1HI"),C=K("hX1E"),_=C.normalizeRadian,A=K("Sj9i"),m=K("hyiK"),B=X.CMD,i=Math.PI*2,y=1e-4;function D(b,F){return Math.abs(b-F)<y}var S=[-1,-1,-1],v=[-1,-1];function x(){var b=v[0];v[0]=v[1],v[1]=b}function u(b,F,g,a,r,n,o,T,E,h){if(h>F&&h>a&&h>n&&h>T||h<F&&h<a&&h<n&&h<T)return 0;var R=A.cubicRootAt(F,a,n,T,h,S);if(R===0)return 0;for(var H=0,j=-1,J,V,W=0;W<R;W++){var Y=S[W],G=Y===0||Y===1?.5:1,ee=A.cubicAt(b,g,r,o,Y);if(ee<E)continue;j<0&&(j=A.cubicExtrema(F,a,n,T,v),v[1]<v[0]&&j>1&&x(),J=A.cubicAt(F,a,n,T,v[0]),j>1&&(V=A.cubicAt(F,a,n,T,v[1]))),j===2?Y<v[0]?H+=J<F?G:-G:Y<v[1]?H+=V<J?G:-G:H+=T<V?G:-G:Y<v[0]?H+=J<F?G:-G:H+=T<J?G:-G}return H}function s(b,F,g,a,r,n,o,T){if(T>F&&T>a&&T>n||T<F&&T<a&&T<n)return 0;var E=A.quadraticRootAt(F,a,n,T,S);if(E===0)return 0;var h=A.quadraticExtremum(F,a,n);if(h>=0&&h<=1){for(var R=0,H=A.quadraticAt(F,a,n,h),j=0;j<E;j++){var J=S[j]===0||S[j]===1?.5:1,V=A.quadraticAt(b,g,r,S[j]);if(V<o)continue;S[j]<h?R+=H<F?J:-J:R+=n<H?J:-J}return R}else{var J=S[0]===0||S[0]===1?.5:1,V=A.quadraticAt(b,g,r,S[0]);return V<o?0:n<F?J:-J}}function l(b,F,g,a,r,n,o,T){if(T-=F,T>g||T<-g)return 0;var E=Math.sqrt(g*g-T*T);S[0]=-E,S[1]=E;var h=Math.abs(a-r);if(h<1e-4)return 0;if(h%i<1e-4){a=0,r=i;var R=n?1:-1;return o>=S[0]+b&&o<=S[1]+b?R:0}if(n){var E=a;a=_(r),r=_(E)}else a=_(a),r=_(r);a>r&&(r+=i);for(var H=0,j=0;j<2;j++){var J=S[j];if(J+b>o){var V=Math.atan2(T,J),R=n?1:-1;V<0&&(V=i+V),(V>=a&&V<=r||V+i>=a&&V+i<=r)&&(V>Math.PI/2&&V<Math.PI*1.5&&(R=-R),H+=R)}}return H}function f(b,F,g,a,r){for(var n=0,o=0,T=0,E=0,h=0,R=0;R<b.length;){var H=b[R++];H===B.M&&R>1&&(g||(n+=m(o,T,E,h,a,r))),R===1&&(o=b[R],T=b[R+1],E=o,h=T);switch(H){case B.M:E=b[R++],h=b[R++],o=E,T=h;break;case B.L:if(g){if(P.containStroke(o,T,b[R],b[R+1],F,a,r))return!0}else n+=m(o,T,b[R],b[R+1],a,r)||0;o=b[R++],T=b[R++];break;case B.C:if(g){if(L.containStroke(o,T,b[R++],b[R++],b[R++],b[R++],b[R],b[R+1],F,a,r))return!0}else n+=u(o,T,b[R++],b[R++],b[R++],b[R++],b[R],b[R+1],a,r)||0;o=b[R++],T=b[R++];break;case B.Q:if(g){if(N.containStroke(o,T,b[R++],b[R++],b[R],b[R+1],F,a,r))return!0}else n+=s(o,T,b[R++],b[R++],b[R],b[R+1],a,r)||0;o=b[R++],T=b[R++];break;case B.A:var j=b[R++],J=b[R++],V=b[R++],W=b[R++],Y=b[R++],G=b[R++];R+=1;var ee=1-b[R++],re=Math.cos(Y)*V+j,be=Math.sin(Y)*W+J;R>1?n+=m(o,T,re,be,a,r):(E=re,h=be);var me=(a-j)*W/V+j;if(g){if(I.containStroke(j,J,W,Y,Y+G,ee,F,me,r))return!0}else n+=l(j,J,W,Y,Y+G,ee,me,r);o=Math.cos(Y+G)*V+j,T=Math.sin(Y+G)*W+J;break;case B.R:E=o=b[R++],h=T=b[R++];var we=b[R++],Oe=b[R++],re=E+we,be=h+Oe;if(g){if(P.containStroke(E,h,re,h,F,a,r)||P.containStroke(re,h,re,be,F,a,r)||P.containStroke(re,be,E,be,F,a,r)||P.containStroke(E,be,E,h,F,a,r))return!0}else n+=m(re,h,re,be,a,r),n+=m(E,be,E,h,a,r);break;case B.Z:if(g){if(P.containStroke(o,T,E,h,F,a,r))return!0}else n+=m(o,T,E,h,a,r);o=E,T=h;break}}return!g&&!D(T,h)&&(n+=m(o,T,E,h,a,r)||0),n!==0}function p(b,F,g){return f(b,0,!1,F,g)}function w(b,F,g,a){return f(b,F,!0,g,a)}de.contain=p,de.containStroke=w},"2fw6":function(We,de,K){var X=K("y+Vt"),P=X.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(L,N,I){I&&L.moveTo(N.cx+N.r,N.cy),L.arc(N.cx,N.cy,N.r,0,Math.PI*2,!0)}});We.exports=P},"3C/r":function(We,de){var K=function(P,L){this.image=P,this.repeat=L,this.type="pattern"};K.prototype.getCanvasPattern=function(P){return P.createPattern(this.image,this.repeat||"repeat")};var X=K;We.exports=X},"3CBa":function(We,de,K){var X=K("hydK"),P=X.createElement,L=K("bYtY"),N=K("SUKs"),I=K("y+Vt"),C=K("Dagg"),_=K("dqUG"),A=K("DBLp"),m=K("sW+o"),B=K("n6Mw"),i=K("vKoX"),y=K("P47w"),D=y.path,S=y.image,v=y.text;function x(r){return parseInt(r,10)}function u(r){return r instanceof I?D:r instanceof C?S:r instanceof _?v:D}function s(r,n){return n&&r&&n.parentNode!==r}function l(r,n,o){if(s(r,n)&&o){var T=o.nextSibling;T?r.insertBefore(n,T):r.appendChild(n)}}function f(r,n){if(s(r,n)){var o=r.firstChild;o?r.insertBefore(n,o):r.appendChild(n)}}function p(r,n){n&&r&&n.parentNode===r&&r.removeChild(n)}function w(r){return r.__textSvgEl}function b(r){return r.__svgEl}var F=function(r,n,o,T){this.root=r,this.storage=n,this._opts=o=L.extend({},o||{});var E=P("svg");E.setAttribute("xmlns","http://www.w3.org/2000/svg"),E.setAttribute("version","1.1"),E.setAttribute("baseProfile","full"),E.style.cssText="user-select:none;position:absolute;left:0;top:0;";var h=P("g");E.appendChild(h);var R=P("g");E.appendChild(R),this.gradientManager=new m(T,R),this.clipPathManager=new B(T,R),this.shadowManager=new i(T,R);var H=document.createElement("div");H.style.cssText="overflow:hidden;position:relative",this._svgDom=E,this._svgRoot=R,this._backgroundRoot=h,this._viewport=H,r.appendChild(H),H.appendChild(E),this.resize(o.width,o.height),this._visibleList=[]};F.prototype={constructor:F,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getSvgDom:function(){return this._svgDom},getSvgRoot:function(){return this._svgRoot},getViewportRootOffset:function(){var r=this.getViewportRoot();if(r)return{offsetLeft:r.offsetLeft||0,offsetTop:r.offsetTop||0}},refresh:function(){var r=this.storage.getDisplayList(!0);this._paintList(r)},setBackgroundColor:function(r){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var n=P("rect");n.setAttribute("width",this.getWidth()),n.setAttribute("height",this.getHeight()),n.setAttribute("x",0),n.setAttribute("y",0),n.setAttribute("id",0),n.style.fill=r,this._backgroundRoot.appendChild(n),this._backgroundNode=n},_paintList:function(r){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var n=this._svgRoot,o=this._visibleList,T=r.length,E=[],h;for(h=0;h<T;h++){var R=r[h],H=u(R),j=b(R)||w(R);R.invisible||(R.__dirty&&(H&&H.brush(R),this.clipPathManager.update(R),R.style&&(this.gradientManager.update(R.style.fill),this.gradientManager.update(R.style.stroke),this.shadowManager.update(j,R)),R.__dirty=!1),E.push(R))}var J=A(o,E),V;for(h=0;h<J.length;h++){var W=J[h];if(W.removed)for(var Y=0;Y<W.count;Y++){var R=o[W.indices[Y]],j=b(R),G=w(R);p(n,j),p(n,G)}}for(h=0;h<J.length;h++){var W=J[h];if(W.added)for(var Y=0;Y<W.count;Y++){var R=E[W.indices[Y]],j=b(R),G=w(R);V?l(n,j,V):f(n,j),j?l(n,G,j):V?l(n,G,V):f(n,G),l(n,G,j),V=G||j||V,this.gradientManager.addWithoutUpdate(j||G,R),this.shadowManager.addWithoutUpdate(j||G,R),this.clipPathManager.markUsed(R)}else if(!W.removed)for(var Y=0;Y<W.count;Y++){var R=E[W.indices[Y]],j=b(R),G=w(R),j=b(R),G=w(R);this.gradientManager.markUsed(R),this.gradientManager.addWithoutUpdate(j||G,R),this.shadowManager.markUsed(R),this.shadowManager.addWithoutUpdate(j||G,R),this.clipPathManager.markUsed(R),G&&l(n,G,j),V=j||G||V}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=E},_getDefs:function(r){var n=this._svgDom,o=n.getElementsByTagName("defs");if(o.length===0)if(r){var o=n.insertBefore(P("defs"),n.firstChild);return o.contains||(o.contains=function(E){var h=o.children;if(!h)return!1;for(var R=h.length-1;R>=0;--R)if(h[R]===E)return!0;return!1}),o}else return null;else return o[0]},resize:function(r,n){var o=this._viewport;o.style.display="none";var T=this._opts;if(r!=null&&(T.width=r),n!=null&&(T.height=n),r=this._getSize(0),n=this._getSize(1),o.style.display="",this._width!==r||this._height!==n){this._width=r,this._height=n;var E=o.style;E.width=r+"px",E.height=n+"px";var h=this._svgDom;h.setAttribute("width",r),h.setAttribute("height",n)}this._backgroundNode&&(this._backgroundNode.setAttribute("width",r),this._backgroundNode.setAttribute("height",n))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(r){var n=this._opts,o=["width","height"][r],T=["clientWidth","clientHeight"][r],E=["paddingLeft","paddingTop"][r],h=["paddingRight","paddingBottom"][r];if(n[o]!=null&&n[o]!=="auto")return parseFloat(n[o]);var R=this.root,H=document.defaultView.getComputedStyle(R);return(R[T]||x(H[o])||x(R.style[o]))-(x(H[E])||0)-(x(H[h])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},toDataURL:function(){this.refresh();var r=encodeURIComponent(this._svgDom.outerHTML.replace(/></g,`>
\r<`));return"data:image/svg+xml;charset=UTF-8,"+r}};function g(r){return function(){N('In SVG mode painter not support method "'+r+'"')}}L.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(r){F.prototype[r]=g(r)});var a=F;We.exports=a},"3e3G":function(We,de,K){var X=K("bYtY"),P=K("QuXc"),L=function(I,C,_,A,m){this.x=I==null?.5:I,this.y=C==null?.5:C,this.r=_==null?.5:_,this.type="radial",this.global=m||!1,P.call(this,A)};L.prototype={constructor:L},X.inherits(L,P);var N=L;We.exports=N},"3gBT":function(We,de){var K=2311;function X(){return K++}We.exports=X},"49sm":function(We,de){var K={}.toString;We.exports=Array.isArray||function(X){return K.call(X)=="[object Array]"}},"4fz+":function(We,de,K){var X=K("bYtY"),P=K("1bdT"),L=K("mFDi"),N=function(C){C=C||{},P.call(this,C);for(var _ in C)C.hasOwnProperty(_)&&(this[_]=C[_]);this._children=[],this.__storage=null,this.__dirty=!0};N.prototype={constructor:N,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(C){return this._children[C]},childOfName:function(C){for(var _=this._children,A=0;A<_.length;A++)if(_[A].name===C)return _[A]},childCount:function(){return this._children.length},add:function(C){return C&&C!==this&&C.parent!==this&&(this._children.push(C),this._doAdd(C)),this},addBefore:function(C,_){if(C&&C!==this&&C.parent!==this&&_&&_.parent===this){var A=this._children,m=A.indexOf(_);m>=0&&(A.splice(m,0,C),this._doAdd(C))}return this},_doAdd:function(C){C.parent&&C.parent.remove(C),C.parent=this;var _=this.__storage,A=this.__zr;_&&_!==C.__storage&&(_.addToStorage(C),C instanceof N&&C.addChildrenToStorage(_)),A&&A.refresh()},remove:function(C){var _=this.__zr,A=this.__storage,m=this._children,B=X.indexOf(m,C);return B<0?this:(m.splice(B,1),C.parent=null,A&&(A.delFromStorage(C),C instanceof N&&C.delChildrenFromStorage(A)),_&&_.refresh(),this)},removeAll:function(){var C=this._children,_=this.__storage,A,m;for(m=0;m<C.length;m++)A=C[m],_&&(_.delFromStorage(A),A instanceof N&&A.delChildrenFromStorage(_)),A.parent=null;return C.length=0,this},eachChild:function(C,_){for(var A=this._children,m=0;m<A.length;m++){var B=A[m];C.call(_,B,m)}return this},traverse:function(C,_){for(var A=0;A<this._children.length;A++){var m=this._children[A];C.call(_,m),m.type==="group"&&m.traverse(C,_)}return this},addChildrenToStorage:function(C){for(var _=0;_<this._children.length;_++){var A=this._children[_];C.addToStorage(A),A instanceof N&&A.addChildrenToStorage(C)}},delChildrenFromStorage:function(C){for(var _=0;_<this._children.length;_++){var A=this._children[_];C.delFromStorage(A),A instanceof N&&A.delChildrenFromStorage(C)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(C){for(var _=null,A=new L(0,0,0,0),m=C||this._children,B=[],i=0;i<m.length;i++){var y=m[i];if(y.ignore||y.invisible)continue;var D=y.getBoundingRect(),S=y.getLocalTransform(B);S?(A.copy(D),A.applyTransform(S),_=_||A.clone(),_.union(A)):(_=_||D.clone(),_.union(D))}return _||A}},X.inherits(N,P);var I=N;We.exports=I},"4mN7":function(We,de,K){var X=K("QBsz"),P=K("Sj9i"),L=Math.min,N=Math.max,I=Math.sin,C=Math.cos,_=Math.PI*2,A=X.create(),m=X.create(),B=X.create();function i(s,l,f){if(s.length===0)return;var p=s[0],w=p[0],b=p[0],F=p[1],g=p[1],a;for(a=1;a<s.length;a++)p=s[a],w=L(w,p[0]),b=N(b,p[0]),F=L(F,p[1]),g=N(g,p[1]);l[0]=w,l[1]=F,f[0]=b,f[1]=g}function y(s,l,f,p,w,b){w[0]=L(s,f),w[1]=L(l,p),b[0]=N(s,f),b[1]=N(l,p)}var D=[],S=[];function v(s,l,f,p,w,b,F,g,a,r){var n=P.cubicExtrema,o=P.cubicAt,T,E=n(s,f,w,F,D);for(a[0]=Infinity,a[1]=Infinity,r[0]=-Infinity,r[1]=-Infinity,T=0;T<E;T++){var h=o(s,f,w,F,D[T]);a[0]=L(h,a[0]),r[0]=N(h,r[0])}for(E=n(l,p,b,g,S),T=0;T<E;T++){var R=o(l,p,b,g,S[T]);a[1]=L(R,a[1]),r[1]=N(R,r[1])}a[0]=L(s,a[0]),r[0]=N(s,r[0]),a[0]=L(F,a[0]),r[0]=N(F,r[0]),a[1]=L(l,a[1]),r[1]=N(l,r[1]),a[1]=L(g,a[1]),r[1]=N(g,r[1])}function x(s,l,f,p,w,b,F,g){var a=P.quadraticExtremum,r=P.quadraticAt,n=N(L(a(s,f,w),1),0),o=N(L(a(l,p,b),1),0),T=r(s,f,w,n),E=r(l,p,b,o);F[0]=L(s,w,T),F[1]=L(l,b,E),g[0]=N(s,w,T),g[1]=N(l,b,E)}function u(s,l,f,p,w,b,F,g,a){var r=X.min,n=X.max,o=Math.abs(w-b);if(o%_<1e-4&&o>1e-4){g[0]=s-f,g[1]=l-p,a[0]=s+f,a[1]=l+p;return}if(A[0]=C(w)*f+s,A[1]=I(w)*p+l,m[0]=C(b)*f+s,m[1]=I(b)*p+l,r(g,A,m),n(a,A,m),w=w%_,w<0&&(w=w+_),b=b%_,b<0&&(b=b+_),w>b&&!F?b+=_:w<b&&F&&(w+=_),F){var T=b;b=w,w=T}for(var E=0;E<b;E+=Math.PI/2)E>w&&(B[0]=C(E)*f+s,B[1]=I(E)*p+l,r(g,B,g),n(a,B,a))}de.fromPoints=i,de.fromLine=y,de.fromCubic=v,de.fromQuadratic=x,de.fromArc=u},"55Ip":function(We,de,K){"use strict";K.d(de,"a",function(){return l}),K.d(de,"b",function(){return g});var X=K("Ty5D"),P=K("dI71"),L=K("q1tI"),N=K.n(L),I=K("YS25"),C=K("17x9"),_=K.n(C),A=K("wx14"),m=K("zLVn"),B=K("9R94"),i=function(r){Object(P.a)(n,r);function n(){for(var T,E=arguments.length,h=new Array(E),R=0;R<E;R++)h[R]=arguments[R];return T=r.call.apply(r,[this].concat(h))||this,T.history=Object(I.a)(T.props),T}var o=n.prototype;return o.render=function(){return N.a.createElement(X.c,{history:this.history,children:this.props.children})},n}(N.a.Component),y=function(r){Object(P.a)(n,r);function n(){for(var T,E=arguments.length,h=new Array(E),R=0;R<E;R++)h[R]=arguments[R];return T=r.call.apply(r,[this].concat(h))||this,T.history=Object(I.b)(T.props),T}var o=n.prototype;return o.render=function(){return N.a.createElement(X.c,{history:this.history,children:this.props.children})},n}(N.a.Component),D=function(n,o){return typeof n=="function"?n(o):n},S=function(n,o){return typeof n=="string"?Object(I.c)(n,null,null,o):n},v=function(n){return n},x=N.a.forwardRef;typeof x=="undefined"&&(x=v);function u(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}var s=x(function(r,n){var o=r.innerRef,T=r.navigate,E=r.onClick,h=Object(m.a)(r,["innerRef","navigate","onClick"]),R=h.target,H=Object(A.a)({},h,{onClick:function(J){try{E&&E(J)}catch(V){throw J.preventDefault(),V}!J.defaultPrevented&&J.button===0&&(!R||R==="_self")&&!u(J)&&(J.preventDefault(),T())}});return v!==x?H.ref=n||o:H.ref=o,N.a.createElement("a",H)}),l=x(function(r,n){var o=r.component,T=o===void 0?s:o,E=r.replace,h=r.to,R=r.innerRef,H=Object(m.a)(r,["component","replace","to","innerRef"]);return N.a.createElement(X.e.Consumer,null,function(j){j||Object(B.a)(!1);var J=j.history,V=S(D(h,j.location),j.location),W=V?J.createHref(V):"",Y=Object(A.a)({},H,{href:W,navigate:function(){var ee=D(h,j.location),re=E?J.replace:J.push;re(ee)}});return v!==x?Y.ref=n||R:Y.innerRef=R,N.a.createElement(T,Y)})});if(!1)var f,p;var w=function(n){return n},b=N.a.forwardRef;typeof b=="undefined"&&(b=w);function F(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return n.filter(function(T){return T}).join(" ")}var g=b(function(r,n){var o=r["aria-current"],T=o===void 0?"page":o,E=r.activeClassName,h=E===void 0?"active":E,R=r.activeStyle,H=r.className,j=r.exact,J=r.isActive,V=r.location,W=r.sensitive,Y=r.strict,G=r.style,ee=r.to,re=r.innerRef,be=Object(m.a)(r,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return N.a.createElement(X.e.Consumer,null,function(me){me||Object(B.a)(!1);var we=V||me.location,Oe=S(D(ee,we),we),Ne=Oe.pathname,Be=Ne&&Ne.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),Me=Be?Object(X.f)(we.pathname,{path:Be,exact:j,sensitive:W,strict:Y}):null,Ve=!!(J?J(Me,we):Me),ft=Ve?F(H,h):H,Te=Ve?Object(A.a)({},G,{},R):G,Re=Object(A.a)({"aria-current":Ve&&T||null,className:ft,style:Te,to:Oe},be);return w!==b?Re.ref=n||re:Re.innerRef=re,N.a.createElement(l,Re)})});if(!1)var a},"59Ip":function(We,de,K){var X=K("Sj9i");function P(L,N,I,C,_,A,m,B,i,y,D){if(i===0)return!1;var S=i;if(D>N+S&&D>C+S&&D>A+S&&D>B+S||D<N-S&&D<C-S&&D<A-S&&D<B-S||y>L+S&&y>I+S&&y>_+S&&y>m+S||y<L-S&&y<I-S&&y<_-S&&y<m-S)return!1;var v=X.cubicProjectPoint(L,N,I,C,_,A,m,B,y,D,null);return v<=S/2}de.containStroke=P},"5gs/":function(We,de,K){"use strict";K.r(de);var X=K("cWXX"),P=K("/ezw"),L=K("g9YV"),N=K("wCAj"),I=K("/zsF"),C=K("PArb"),_=K("14J3"),A=K("BMrR"),m=K("+L6B"),B=K("2/Rp"),i=K("jCWc"),y=K("kPKH"),D=K("sPJy"),S=K("bE4q"),v=K("miYZ"),x=K("tsqr"),u=K("2qtc"),s=K("kLXV"),l=K("9og8"),f=K("Pv/L"),p=K("k1fw"),w=K("tJVT"),b=K("PpiC"),F=K("WmNS"),g=K.n(F),a=K("q1tI"),r=K.n(a),n=K("wd/R"),o=K.n(n),T=K("xOOu"),E=K.n(T),h=K("Ty5D"),R=K("9kvl"),H=K("55Ip"),j=K("jhfD"),J=K("CTES"),V=K("RCxd"),W=K("/MfK"),Y=K("m3rI"),G=K("xKgJ"),ee=K("1vsH"),re=K("cVA7"),be=K.n(re),me=K("z9Ch"),we=K.n(me),Oe={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},Ne=function(pe){var Fe,Ke,ot,Tt,Dt,Ct=pe.shixunHomeworks,St=pe.globalSetting,st=pe.loading,Je=pe.dispatch,Xe=Object(h.i)(),ve=Object(h.h)(),Ie=Object(a.useState)([]),ut=Object(w.a)(Ie,2),Ze=ut[0],pt=ut[1],ht=Object(a.useState)(ve.query.tabs||0),rt=Object(w.a)(ht,2),mt=rt[0],Rt=rt[1],Ut=Ct.shixunWorkReport,Nt=((Fe=Ut.echart_data)===null||Fe===void 0?void 0:Fe.efficiency_list.length)-parseInt((Ke=Ut.echart_data)===null||Ke===void 0?void 0:Ke.myself_eff[0]),xr=function(){var Mt,_r,Nr;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(dr){if(dr.name===Ut.username){var Cr;return"\u59D3\u540D\uFF1A"+Ut.username+"<br/>\u5B66\u53F7\uFF1A "+Ut.user_id+"<br/>\u6548\u7387\uFF1A"+((Cr=Ut.echart_data)===null||Cr===void 0?void 0:Cr.myself_eff[1])}else return dr.name+":"+dr.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u4F4D\u7F6E",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:(Mt=Ut.echart_data)===null||Mt===void 0?void 0:Mt.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:Ut.username,xAxis:Nt,yAxis:(_r=Ut.echart_data)===null||_r===void 0?void 0:_r.myself_eff[1],value:(Nr=Ut.echart_data)===null||Nr===void 0?void 0:Nr.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},Fr=function(){var Mt,_r,Nr,Dr;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(Cr){var En=Cr.value;if(Cr.name===Ut.username){var ln;return"\u59D3\u540D\uFF1A"+Ut.username+"<br/>\u5B66\u53F7\uFF1A "+Ut.user_id+"<br/>\u5F97\u5206\uFF1A"+((ln=Ut.echart_data)===null||ln===void 0?void 0:ln.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"\u80FD\u529B",type:"scatter",itemStyle:Oe,data:(Mt=Ut.echart_data)===null||Mt===void 0?void 0:Mt.consume_list,symbolSize:function(Cr){return Math.round(Cr[2])},markPoint:{data:[{name:Ut.username,xAxis:(_r=Ut.echart_data)===null||_r===void 0?void 0:_r.myself_object[0],yAxis:(Nr=Ut.echart_data)===null||Nr===void 0?void 0:Nr.myself_object[1],value:(Dr=Ut.echart_data)===null||Dr===void 0?void 0:Dr.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return r.a.createElement(r.a.Fragment,null,r.a.createElement("aside",{className:"ml60 pr30"},r.a.createElement(A.a,null,r.a.createElement(y.a,{flex:"800px"},r.a.createElement(be.a,{style:{width:750,height:580},option:xr()})),r.a.createElement(y.a,{flex:"1"},r.a.createElement("aside",{className:we.a.rightInfo},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("span",null,"\u59D3\u540D")," ",r.a.createElement("span",{className:"ml30"},Ut.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},Ut.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",r.a.createElement("span",{className:"ml30 c-orange"},(ot=Ut.echart_data)===null||ot===void 0?void 0:ot.myself_eff[1])),r.a.createElement("li",null,r.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",r.a.createElement("span",{className:"ml30 c-orange"},(Tt=Ut.echart_data)===null||Tt===void 0?void 0:Tt.myself_eff[0]))),r.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",r.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",r.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",r.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),r.a.createElement("aside",{className:"ml60 pr30"},r.a.createElement(A.a,null,r.a.createElement(y.a,{flex:"800px"},r.a.createElement(be.a,{style:{width:750,height:580},option:Fr()})),r.a.createElement(y.a,{flex:"1"},r.a.createElement("aside",{className:we.a.rightInfo},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("span",null,"\u59D3\u540D")," ",r.a.createElement("span",{className:"ml30"},Ut.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},Ut.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u80FD\u529B")," ",r.a.createElement("span",{className:"ml30 c-orange"},(Dt=Ut.echart_data)===null||Dt===void 0?void 0:Dt.myself_object[1]))),r.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",r.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",r.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",r.a.createElement("br",null)))))))},Be=Object(R.b)(function(ue){var pe=ue.shixunHomeworks,Fe=ue.loading,Ke=ue.globalSetting;return{shixunHomeworks:pe,globalSetting:Ke,loading:Fe.effects}})(Ne),Me=K("giR+"),Ve=K("fyUT"),ft=function(ue){var pe=ue.defaultValue,Fe=ue.onBlur,Ke=ue.max,ot=ue.className,Tt=ot===void 0?"game-score":ot,Dt=Object(a.useState)(pe),Ct=Object(w.a)(Dt,2),St=Ct[0],st=Ct[1];Object(a.useEffect)(function(){st(pe)},[pe]);function Je(ve){st(ve)}function Xe(){St!==pe&&Fe(St>Ke?Ke:St)}return r.a.createElement(Ve.a,{max:Ke,min:0,className:Tt,value:St,onChange:Je,onBlur:Xe})},Te=K("OaEy"),Re=K("2fM7"),Ye=K("ZW9T"),ie=K("Ot1p"),Z=K("1eJ8"),q=K.n(Z),ae=Re.a.Option,ye={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},Le;(function(ue){ue[ue.SET_PATH=0]="SET_PATH",ue[ue.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(Le||(Le={}));function _e(ue,pe){switch(pe.type){case Le.SET_PATH:return Object(p.a)(Object(p.a)({},ue),{},{selectedPath:pe.payload});case Le.GET_PASSED_CONTENT:return Object(p.a)(Object(p.a)({},ue),{},{passedContent:pe.payload});default:throw new Error}}var tt=function(ue){var pe,Fe,Ke,ot,Tt=ue.path,Dt=ue.game_id,Ct=ue.onPathChange,St=ue.autoHeight,st=ue.diff_code_count,Je=ue.data,Xe=Tt.split("\uFF1B").filter(function(mt){return!!mt}),ve=Object(a.useReducer)(_e,{selectedPath:Xe[0],passedContent:{language:"python",content:""}}),Ie=Object(w.a)(ve,2),ut=Ie[0],Ze=Ie[1],pt=ut.selectedPath,ht=ut.passedContent;function rt(mt){Ze({type:Le.SET_PATH,payload:mt})}return r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",null," ",r.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),st&&r.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",st),r.a.createElement("span",null,r.a.createElement(Re.a,{style:{width:200},value:pt,onChange:rt}," ",Xe.map(function(mt){return r.a.createElement(ae,{key:mt,value:mt},mt)})," "))," "),(pt==null?void 0:pt.split(".")[1])==="md"&&r.a.createElement(ie.a,{height:300,autoHeight:St,defaultValue:(Je==null||((pe=Je.filter(function(mt){return mt.path===pt}))===null||pe===void 0||((Fe=pe[0])===null||Fe===void 0))?void 0:Fe.content)||"",className:q.a.md}),(pt==null?void 0:pt.split(".")[1])!=="md"&&r.a.createElement(Ye.b,{height:300,language:ht.language,value:(Je==null||((Ke=Je.filter(function(mt){return mt.path===pt}))===null||Ke===void 0||((ot=Ke[0])===null||ot===void 0))?void 0:ot.content)||"",autoHeight:St,theme:"default",options:ye}))},at=K("ErOA"),ct=function(pe){var Fe=pe.shixunHomeworks,Ke=pe.autoHeight,ot=pe.dispatch,Tt=Fe.shixunWorkReport,Dt=Tt.stage_list,Ct=Tt.work_id,St=Object(h.i)(),st=Object(G.c)(),Je=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"}];function Xe(Ze,pt){return ve.apply(this,arguments)}function ve(){return ve=Object(l.a)(g.a.mark(function Ze(pt,ht){var rt,mt;return g.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return rt=Dt[pt].challenge_id,Ut.next=3,ot({type:"shixunHomeworks/changeScore",payload:{categoryId:St.homeworkId,type:"report",score:ht,challenge_id:rt}});case 3:return mt=Ut.sent,Ut.next=6,ot({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},St)});case 6:mt.status===0&&x.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return Ut.stop()}},Ze)})),ve.apply(this,arguments)}function Ie(Ze,pt){return Object(at.c)("student_works/".concat(Ct,"/rep_passed_content.json"),{path:pt,game_id:Ze})}var ut=Object(ee.n)(5,Tt.shixun_detail);return r.a.createElement(r.a.Fragment,null,ut==null?void 0:ut.map(function(Ze,pt){return r.a.createElement("div",{key:pt},Ze.map(function(ht,rt){var mt;return r.a.createElement("aside",{className:"pl30 pr30",key:rt},r.a.createElement("div",{className:"".concat(we.a.shixunTitle," mt10")},r.a.createElement("div",null,r.a.createElement("span",{className:"fa fa-code "}),r.a.createElement("strong",{className:"c-black"},"\u7B2C",pt*5+rt+1,"\u5173 ",r.a.createElement(H.a,{className:"c-black",to:"/tasks/".concat(ht.game_identifier)},ht.subject))),st?r.a.createElement("span",null,"\u8C03\u5206\uFF1A",r.a.createElement(ft,{className:"game-score",max:Dt[rt].game_score_full,defaultValue:Dt[rt].game_score,onBlur:function(Ut){Xe(rt,Ut)}})):null),r.a.createElement("div",{className:"font16 mt10"},ht.st===0&&ht.complete_status===0&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",ht.st===0&&ht.complete_status!==0&&(ht.path?r.a.createElement("aside",{className:we.a.shixunWrp},r.a.createElement(tt,{autoHeight:Ke,path:ht.path,game_id:ht.id,data:ht.game_codes,diff_code_count:ht.diff_code_count,onPathChange:Ie})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),ht.st===1&&(ht.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),r.a.createElement("aside",{className:"mt10 font16"},(mt=ht.outputs)!==null&&mt!==void 0&&mt.length?r.a.createElement(N.a,{columns:Je,pagination:{hideOnSinglePage:!0},dataSource:ht.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},dt=Object(R.b)(function(ue){var pe=ue.shixunHomeworks,Fe=ue.loading,Ke=ue.globalSetting;return{shixunHomeworks:pe,globalSetting:Ke,loading:Fe.effects}})(ct),yt=K("5NDa"),Bt=K("5rEg"),Ue=K("y8nQ"),De=K("Vl3Y"),qe=function(pe){var Fe=pe.shixunHomeworks,Ke=pe.dispatch,ot=Object(b.a)(pe,["shixunHomeworks","dispatch"]),Tt=Object(h.i)(),Dt=Object(a.useState)(!1),Ct=Object(w.a)(Dt,2),St=Ct[0],st=Ct[1],Je=De.a.useForm(),Xe=Object(w.a)(Je,1),ve=Xe[0];Object(a.useEffect)(function(){var ut,Ze,pt,ht;Fe.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ve.setFieldsValue({comment:(ut=Fe.actionTabs.selectArrs)===null||ut===void 0||((Ze=ut.data)===null||Ze===void 0)?void 0:Ze.work_comment,hidden_comment:(pt=Fe.actionTabs.selectArrs)===null||pt===void 0||((ht=pt.data)===null||ht===void 0)?void 0:ht.work_comment_hidden})},[Fe.actionTabs.key]);var Ie=function(){var ut=Object(l.a)(g.a.mark(function Ze(){var pt,ht;return g.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return pt=ve.getFieldValue(),mt.next=3,Object(at.a)("/api/student_works/".concat(Tt.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:pt.hidden_comment,comment:pt.comment}});case 3:ht=mt.sent,ht.status===0&&(x.b.success("\u8BC4\u9605\u6210\u529F"),ve.resetFields(),Ke({type:"shixunHomeworks/setActionTabs",payload:{}}),Ke({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Tt)}));case 5:case"end":return mt.stop()}},Ze)}));return function(){return ut.apply(this,arguments)}}();return r.a.createElement(r.a.Fragment,null,r.a.createElement(s.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:Fe.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(l.a)(g.a.mark(function ut(){var Ze;return g.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:Ze=ve.getFieldValue(),JSON.stringify(Ze)==="{}"||Ze.hidden_comment===""&&Ze.comment===""?st(!0):Ie();case 2:case"end":return ht.stop()}},ut)})),onCancel:function(){Ke({type:"shixunHomeworks/setActionTabs",payload:{}})}},r.a.createElement(De.a,{form:ve,onChange:function(){St&&st(!1)}},r.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement(De.a.Item,{name:"comment"},r.a.createElement(Bt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),r.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement(De.a.Item,{name:"hidden_comment"},r.a.createElement(Bt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),St&&r.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},it=Object(R.b)(function(ue){var pe=ue.shixunHomeworks;return{shixunHomeworks:pe}})(qe),ze=K("Xm8N"),nt=K("9Bee"),Se=K("XYT7"),xe=K("1n7x"),Ce=K.n(xe),Ae=function(pe){var Fe,Ke,ot=pe.shixunHomeworks,Tt=pe.globalSetting,Dt=pe.loading,Ct=pe.dispatch,St=Object(b.a)(pe,["shixunHomeworks","globalSetting","loading","dispatch"]),st=Object(a.useState)(Object(p.a)({},Object(h.i)())),Je=Object(w.a)(st,2),Xe=Je[0],ve=Je[1],Ie=Object(h.i)(),ut=Object(a.useState)([]),Ze=Object(f.a)(ut),pt=Object(a.useState)({last:!1}),ht=Object(w.a)(pt,2),rt=ht[0],mt=ht[1],Rt=Object(a.useState)({last:!1}),Ut=Object(w.a)(Rt,2),Nt=Ut[0],xr=Ut[1],Fr=Object(a.useRef)(),br=Object(a.useRef)(),Mt=Object(a.useState)(!1),_r=Object(w.a)(Mt,2),Nr=_r[0],Dr=_r[1],dr=Object(a.useState)(!1),Cr=Object(w.a)(dr,2),En=Cr[0],ln=Cr[1],le=Object(a.useState)(!1),he=Object(w.a)(le,2),ge=he[0],Ge=he[1],je=ot.shixunWorkReport,Et=Object(G.c)(),Lt=Object(a.useState)(new E.a),gt=Object(w.a)(Lt,2),xt=gt[0],It=gt[1],_t=Object(a.useState)(0),Kt=Object(w.a)(_t,2),mr=Kt[0],cr=Kt[1],ur=Object(a.useState)([]),gr=Object(w.a)(ur,2),er=gr[0],Gr=gr[1],tr=Object(a.useState)(!1),or=Object(w.a)(tr,2),fr=or[0],Qr=or[1],Er=Object(a.useState)(!1),Rr=Object(w.a)(Er,2),ar=Rr[0],Mr=Rr[1];Object(a.useEffect)(function(){return Ct({type:"globalSetting/footerToggle",payload:!1}),function(){Ct({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(a.useEffect)(function(){ot.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&er.length>0&&qr("all")},[er]),Object(a.useEffect)(function(){ve(Object(p.a)({},Ie))},[St.location.pathname]);var Jr=function(){document.body.scrollIntoView()};function xn(){return Hr.apply(this,arguments)}function Hr(){return Hr=Object(l.a)(g.a.mark(function pr(){var rr,Vt,lr,hr,wr,Cn,Zr;return g.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:return lr=JSON.parse(sessionStorage.all_student_works_params||"{}"),ea.next=3,Ct({type:"shixunHomeworks/getAllStudentWorks",payload:Object(p.a)(Object(p.a)({},Xe),lr)});case 3:hr=ea.sent,Gr(hr.all_student_works),wr=(rr=hr.all_student_works)===null||rr===void 0?void 0:rr.map(function(_n){return String(_n.student_work_id)}).indexOf(Xe.homeworkId),wr===((Vt=hr.all_student_works)===null||Vt===void 0?void 0:Vt.length)-1?mt({last:!0}):mt((Cn=hr.all_student_works)===null||Cn===void 0?void 0:Cn[wr+1]),wr===0?xr({last:!0}):xr((Zr=hr.all_student_works)===null||Zr===void 0?void 0:Zr[wr-1]);case 8:case"end":return ea.stop()}},pr)})),Hr.apply(this,arguments)}var An=function(){document.querySelectorAll("canvas").forEach(function(rr){(!rr.clientWidth||!rr.clientHeight)&&rr.remove()})},Ln=function(){Fr.current.offsetHeight>62e3?Ge(!1):Ge(!0)},qr=function(){var pr=Object(l.a)(g.a.mark(function rr(Vt){var lr,hr,wr,Cn,Zr,en;return g.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:if(Zr=function(){return Zr=Object(l.a)(g.a.mark(function ir(){var qt;return g.a.wrap(function(Br){for(;;)switch(Br.prev=Br.next){case 0:return Br.next=2,Ct({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:er[lr].student_work_id}});case 2:qt=Br.sent,Jr(),lr++,setTimeout(Object(l.a)(g.a.mark(function Ur(){var Kr,jr,pn,fn,yr,wn,un;return g.a.wrap(function(zr){for(;;)switch(zr.prev=zr.next){case 0:An(),jr=xt.folder("".concat(qt==null?void 0:qt.username)),pn=document.querySelector("#export-all").children,fn=Ce()(),yr=g.a.mark(function Bn($n){return g.a.wrap(function(Kn){for(;;)switch(Kn.prev=Kn.next){case 0:return Kn.next=2,fn.set(wr).from(pn[$n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var ma=Object(l.a)(g.a.mark(function ii(oi){return g.a.wrap(function(wa){for(;;)switch(wa.prev=wa.next){case 0:if(!($n<pn.length-1)){wa.next=3;break}return wa.next=3,oi.addPage();case 3:case"end":return wa.stop()}},ii)}));return function(ii){return ma.apply(this,arguments)}}());case 2:case"end":return Kn.stop()}},Bn)}),wn=0;case 6:if(!(wn<pn.length)){zr.next=11;break}return zr.delegateYield(yr(wn),"t0",8);case 8:wn++,zr.next=6;break;case 11:jr.file("".concat(er[lr-1].student_work_user_name).concat(lr,".pdf"),fn.output("blob")),un=jr.folder("\u4EE3\u7801\u6587\u4EF6"),qt==null||((Kr=qt.shixun_detail)===null||Kr===void 0)||Kr.map(function(Bn,$n){var Oa,Kn=un.folder("\u7B2C".concat($n+1,"\u5173-").concat(Bn.subject,"-").concat(Bn.id));Bn==null||((Oa=Bn.game_codes)===null||Oa===void 0)||Oa.map(function(ma){Kn.file("".concat(ma.filename,".txt"),ma==null?void 0:ma.content)})}),hr.update({content:r.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",r.a.createElement("span",{className:"c-blue"},lr),"/",er==null?void 0:er.length,r.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),lr==(er==null?void 0:er.length)?(hr.destroy(),Vr()):Cn();case 16:case"end":return zr.stop()}},Ur)})),2200);case 6:case"end":return Br.stop()}},ir)})),Zr.apply(this,arguments)},Cn=function(){return Zr.apply(this,arguments)},lr=0,hr=s.a.info({width:460,title:r.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",r.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:r.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",r.a.createElement("span",{className:"c-blue"},lr+1),"/",Vt!=="all"?1:er==null?void 0:er.length,r.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:we.a.modal,onOk:function(){}}),wr={margin:[0,0],filename:"".concat(je.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!(Vt!=="all"||(er==null?void 0:er.length)<2)){_n.next=12;break}return _n.delegateYield(g.a.mark(function Wt(){var ir,qt,sr,Br,Ur,Kr,jr;return g.a.wrap(function(fn){for(;;)switch(fn.prev=fn.next){case 0:An(),Jr(),qt=br.current.children,sr=Ce()(),Br=xt.folder("".concat(je==null?void 0:je.username)),Ur=g.a.mark(function yr(wn){return g.a.wrap(function(Un){for(;;)switch(Un.prev=Un.next){case 0:return Un.next=2,sr.set(wr).from(qt[wn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var zr=Object(l.a)(g.a.mark(function Bn($n){return g.a.wrap(function(Kn){for(;;)switch(Kn.prev=Kn.next){case 0:if(!(wn<qt.length-1)){Kn.next=3;break}return Kn.next=3,$n.addPage();case 3:case"end":return Kn.stop()}},Bn)}));return function(Bn){return zr.apply(this,arguments)}}());case 2:case"end":return Un.stop()}},yr)}),Kr=0;case 7:if(!(Kr<qt.length)){fn.next=12;break}return fn.delegateYield(Ur(Kr),"t0",9);case 9:Kr++,fn.next=7;break;case 12:return Dr(!1),Br.file("".concat(je.username,".pdf"),sr.output("blob"),{base64:!1}),jr=Br.folder("\u4EE3\u7801\u6587\u4EF6"),je==null||((ir=je.shixun_detail)===null||ir===void 0)||ir.map(function(yr,wn){var un,Un=jr.folder("\u7B2C".concat(wn+1,"\u5173-").concat(yr.subject,"-").concat(yr.id));yr==null||((un=yr.game_codes)===null||un===void 0)||un.map(function(zr){Un.file("".concat(zr.filename,".txt"),zr==null?void 0:zr.content)})}),hr.destroy(),Vr(),fn.abrupt("return",{v:void 0});case 19:case"end":return fn.stop()}},Wt)})(),"t0",7);case 7:if(en=_n.t0,!(typeof en=="object")){_n.next=10;break}return _n.abrupt("return",en.v);case 10:_n.next=13;break;case 12:Cn();case 13:case"end":return _n.stop()}},rr)}));return function(Vt){return pr.apply(this,arguments)}}(),Vr=function(){xt.generateAsync({type:"blob"}).then(function(rr){var Vt=document.createElement("a");Vt.href=window.URL.createObjectURL(rr),Vt.download=je.course_name+".zip",document.body.appendChild(Vt);var lr=document.createEvent("MouseEvents");lr.initEvent("click",!1,!1),Vt.dispatchEvent(lr),document.body.removeChild(Vt),It(new E.a)}),Ge(!1)};Object(a.useEffect)(function(){nn()},[Xe.homeworkId]);var nn=function(){var pr=Object(l.a)(g.a.mark(function rr(){return g.a.wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:return ln(!0),lr.next=3,Ct({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)});case 3:ln(!1),Object(G.c)()&&xn();case 5:case"end":return lr.stop()}},rr)}));return function(){return pr.apply(this,arguments)}}(),mn=[{title:"\u5173\u5361",dataIndex:"name",render:function(rr,Vt,lr){return lr+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name"},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(rr,Vt,lr){return rr||"- -"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(rr){return rr?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(rr,Vt){return r.a.createElement("div",null,r.a.createElement("span",{className:"c-green"},Vt.myself_experience),"/",rr)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(rr,Vt){return r.a.createElement("div",null,r.a.createElement("span",{className:"c-green"},rr),"/",Vt.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(rr,Vt){return Et?r.a.createElement(ft,{max:Vt.game_score_full,defaultValue:parseFloat(rr),onBlur:function(){var lr=Object(l.a)(g.a.mark(function hr(wr){var Cn;return g.a.wrap(function(en){for(;;)switch(en.prev=en.next){case 0:return en.next=2,Ct({type:"shixunHomeworks/changeScore",payload:{categoryId:Xe.homeworkId,type:"report",score:wr,challenge_id:Vt.challenge_id}});case 2:return Cn=en.sent,en.next=5,Ct({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)});case 5:Cn.status===0&&x.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return en.stop()}},hr)}));return function(hr){return lr.apply(this,arguments)}}()}):rr}}],Sn=function(rr){Ct({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){rr==="next"?R.e.push("/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/").concat(rt==null?void 0:rt.student_work_id,"/comment")):R.e.push("/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/").concat(Nt==null?void 0:Nt.student_work_id,"/comment"))},200)};return r.a.createElement("section",{className:"bg-fafafa mb100",style:{position:"sticky",top:0}},r.a.createElement("div",{className:"edu-container mt10"},r.a.createElement(P.a,{loading:En,active:!0,avatar:{size:40},paragraph:{rows:5}},r.a.createElement("div",{className:"edu-container"},je.course_id&&r.a.createElement("section",{className:"animated fadeIn"},r.a.createElement("aside",{className:""},je.category&&r.a.createElement(S.a,{separator:">"},r.a.createElement(S.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(je.course_id,"/shixun_homework")},je.course_name)),r.a.createElement(S.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(je.course_id,"/shixun_homework/").concat(je.category.main?"":je.category.category_id)},je.category.category_name)),r.a.createElement(S.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(je.course_id,"/shixun_homework/").concat(je.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),r.a.createElement(S.a.Item,null,je.username))),r.a.createElement("aside",{className:[we.a.title1,"mt20"].join(" ")},r.a.createElement(A.a,{align:"middle"},r.a.createElement(y.a,{flex:1},r.a.createElement(H.a,{to:"/classrooms/".concat(je.course_id,"/shixun_homework/").concat(je.homework_common_id,"/detail")},r.a.createElement(j.a,{className:"font16 c-black"})),r.a.createElement("strong",{className:"font20 ml5"},je.shixun_name),r.a.createElement(ee.k,{temporary:!0,status:je.homework_status})),r.a.createElement(y.a,{className:we.a.title1_right},je.view_tpi&&r.a.createElement(B.a,null,r.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),r.a.createElement(H.a,{className:"c-black",target:"_blank",to:"/tasks/".concat(je==null||((Fe=je.shixun_detail)===null||Fe===void 0||((Ke=Fe[0])===null||Ke===void 0))?void 0:Ke.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(G.c)()&&je.homework_end===!1&&!!je.myshixun_id&&r.a.createElement(B.a,{className:"ml10",onClick:Object(l.a)(g.a.mark(function pr(){return g.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Vt.next=2,Ct({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:je.myshixun_identifier}}});case 2:case"end":return Vt.stop()}},pr)}))},r.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),r.a.createElement(B.a,{className:"ml10",onClick:function(){return qr("")},loading:Nr},r.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(G.c)()&&(er==null?void 0:er.length)>1&&r.a.createElement(B.a,{className:"ml10",onClick:function(){return qr("all")}},r.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),r.a.createElement("aside",{className:"mt30 relative"})),r.a.createElement("aside",{className:"edu-container bg-white",ref:Fr},r.a.createElement("div",{id:"export-all",ref:br},r.a.createElement("div",{id:"export-all-1"},r.a.createElement("div",{className:we.a.title},r.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),r.a.createElement("div",null,Object(G.c)()&&r.a.createElement(B.a,{className:"mr20",type:"primary",onClick:function(){Ct({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:je.user_id,data:Object(p.a)({},je)}}})}},r.a.createElement(J.a,null),je.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),r.a.createElement(C.a,{style:{marginTop:0}}),r.a.createElement(A.a,{className:"pl30 pr30"},r.a.createElement(y.a,null,r.a.createElement("img",{className:we.a.userPic,src:"".concat(Y.a.IMG_SERVER,"/images/").concat(je.image_url),alt:je.username})),r.a.createElement(y.a,null,r.a.createElement("span",{className:"font16 ml40"},je.username),r.a.createElement(ee.e,{status:je.compelete_status}),r.a.createElement("ul",{className:we.a.userInfo},r.a.createElement("li",null,"\u5B66\u53F7\uFF1A",je.student_id||"--"),r.a.createElement("li",null,"\u5206\u73ED\uFF1A",je.group_name||"--"),r.a.createElement("br",null),r.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5173\u5361\uFF1A",r.a.createElement("span",{className:"c-red"},je.complete_count),"/",r.a.createElement("span",{className:"c-red"},je.challenges_count)),r.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",r.a.createElement("span",{className:"c-red"},je.current_complete_count||"-"),"/",r.a.createElement("span",{className:"c-red"},je.challenges_count)),r.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",je&&je.efficiency===null?"--":je&&je.efficiency),r.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",je&&je.max_efficiency===null?"--":je&&je.max_efficiency))),r.a.createElement("ul",{className:[we.a.listItem,"mt10"].join(" ")},r.a.createElement("li",null,r.a.createElement("strong",null,"\u901A\u5173\u65F6\u95F4"),r.a.createElement("div",{className:"c-light-black mt20"},je&&je.passed_time===null||je&&je.passed_time==="--"?"--":o()(je&&je.passed_time).format("YYYY-MM-DD HH:mm"))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8BA1\u65F6\u89C4\u5219",r.a.createElement("i",{onClick:function(rr){rr.stopPropagation(),rr.preventDefault(),Qr(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},je==null?void 0:je.human_training_time_rules)),r.a.createElement("li",null,r.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6",r.a.createElement("i",{onClick:function(rr){rr.stopPropagation(),rr.preventDefault(),Mr(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},je.time_consuming)),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),r.a.createElement("div",{className:"mt20"},je.evaluate_count)),(je==null?void 0:je.eff_score_full)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("li",null,r.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},je.challenge_score),"/",r.a.createElement("span",{className:"c-light-black"},je.challenge_score_full))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u6548\u7387\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},je.eff_score),"/",r.a.createElement("span",{className:"c-light-black"},je.eff_score_full)))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8FDF\u4EA4\u6263\u5206"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",null,je.late_penalty||"- -"))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},je.work_score),"/",r.a.createElement("span",{className:"c-light-black"},je.all_work_score))),r.a.createElement("li",null,r.a.createElement("strong",null,"\u603B\u8BC4"),r.a.createElement("div",{className:"mt20"},r.a.createElement("span",{className:"c-orange"},je.overall_appraisal))))),r.a.createElement(C.a,{style:{margin:0}}),(je.work_comment_hidden||je.work_comment)&&r.a.createElement("div",null,r.a.createElement(A.a,{align:"middle"},r.a.createElement(y.a,{flex:1},r.a.createElement("h1",{className:we.a.title},"\u70B9\u8BC4\u5185\u5BB9")),r.a.createElement(y.a,{className:"pr30"},Object(G.c)()&&r.a.createElement(B.a,{onClick:Object(l.a)(g.a.mark(function pr(){return g.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:s.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:r.a.createElement(V.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(l.a)(g.a.mark(function hr(){var wr;return g.a.wrap(function(Zr){for(;;)switch(Zr.prev=Zr.next){case 0:return Zr.next=2,Object(Se.m)({comment_id:je.comment_id,homeworkId:Xe.homeworkId});case 2:wr=Zr.sent,wr.status===0&&(x.b.success("\u5220\u9664\u6210\u529F"),Ct({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)}));case 4:case"end":return Zr.stop()}},hr)}))()}});case 1:case"end":return Vt.stop()}},pr)}))},r.a.createElement(W.a,null),"\u5220\u9664"))),r.a.createElement(C.a,{style:{margin:0}}),je.work_comment&&r.a.createElement("aside",{className:"pl30 pr30 mt20"},r.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement("br",null),r.a.createElement(nt.a,{value:je.work_comment})),je.work_comment_hidden&&r.a.createElement("aside",{className:"pl30 pr30 mt20"},r.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),r.a.createElement("br",null),r.a.createElement(nt.a,{value:je.work_comment_hidden}))),r.a.createElement("h1",{className:we.a.title},"\u9636\u6BB5\u6210\u7EE9"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(N.a,{dataSource:je.stage_list,pagination:!1,columns:mn})),(je==null?void 0:je.work_description)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",{className:we.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(nt.a,{value:je==null?void 0:je.work_description}))),r.a.createElement("h1",{className:we.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),r.a.createElement(Be,null),r.a.createElement("h1",{className:we.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),r.a.createElement(dt,{autoHeight:ge}))),Object(G.c)()&&r.a.createElement("aside",{className:"".concat(we.a.footerBar," ").concat(Nr?we.a.footerBarStatic:"")},r.a.createElement("aside",{className:"edu-container"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(y.a,{flex:"1"},r.a.createElement(H.a,{className:we.a.exitComment,to:"/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),r.a.createElement(y.a,{flex:"1",className:"tr"},r.a.createElement(B.a,{type:"default",disabled:Nt==null?void 0:Nt.last,onClick:function(){return Sn()}},"\u4E0A\u4E00\u4E2A"),r.a.createElement(B.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:rt==null?void 0:rt.last,onClick:function(){return Sn("next")}},"\u4E0B\u4E00\u4E2A"),Object(G.c)()&&r.a.createElement(B.a,{type:"primary",onClick:Object(l.a)(g.a.mark(function pr(){return g.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:Ct({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:je.user_id,data:Object(p.a)({},je)}}});case 1:case"end":return Vt.stop()}},pr)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),r.a.createElement(it,null),r.a.createElement(ze.a,null),r.a.createElement(s.a,{visible:fr,width:860,centered:!0,onCancel:function(){Qr(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},r.a.createElement("div",{style:{color:"#333333",fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),r.a.createElement("br",null),r.a.createElement("span",null,"\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),r.a.createElement("br",null),r.a.createElement("span",null," \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),r.a.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),r.a.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),r.a.createElement("br",null),r.a.createElement("span",{style:{}},"\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "),r.a.createElement("br",null),r.a.createElement("span",null," \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"),r.a.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),r.a.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),r.a.createElement("br",null),r.a.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"3\u3001\u5373\u65F6\u901A\u5173\u65F6\u957F"),r.a.createElement("br",null),r.a.createElement("span",{style:{}},"\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),r.a.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},r.a.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),r.a.createElement("br",null),r.a.createElement("span",{style:{}},"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u8BA1\u65F6\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),r.a.createElement(s.a,{visible:ar,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:function(){Mr(!1)},width:600},r.a.createElement("div",{style:{fontWeight:400,color:"#333333"}},r.a.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.a.createElement("span",{style:{color:"#145DFF"}},"\u9875\u9762\u505C\u7559\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),r.a.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.a.createElement("span",{style:{color:"#145DFF"}},"\u5173\u5361\u603B\u8017\u65F6"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),r.a.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",r.a.createElement("span",{style:{color:"#145DFF"}},"\u5373\u65F6\u901A\u5173\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u901A\u5173\u65F6\u95F4\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\u3002"))))},fe=de.default=Object(R.b)(function(ue){var pe=ue.shixunHomeworks,Fe=ue.loading,Ke=ue.globalSetting;return{shixunHomeworks:pe,globalSetting:Ke,loading:Fe.effects}})(Ae)},"6+eU":function(We,de,K){"use strict";K.d(de,"a",function(){return b});var X=K("wx14"),P=K("rePB"),L=K("VTBJ"),N=K("1OyB"),I=K("vuIU"),C=K("Ji7U"),_=K("LK+K"),A=K("q1tI"),m=K.n(A),B=K("TSYQ"),i=K.n(B),y=function(g){var a,r="".concat(g.rootPrefixCls,"-item"),n=i()(r,"".concat(r,"-").concat(g.page),(a={},Object(P.a)(a,"".concat(r,"-active"),g.active),Object(P.a)(a,g.className,!!g.className),Object(P.a)(a,"".concat(r,"-disabled"),!g.page),a)),o=function(){g.onClick(g.page)},T=function(h){g.onKeyPress(h,g.onClick,g.page)};return m.a.createElement("li",{title:g.showTitle?g.page:null,className:n,onClick:o,onKeyPress:T,tabIndex:"0"},g.itemRender(g.page,"page",m.a.createElement("a",{rel:"nofollow"},g.page)))},D=y,S={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},v=function(F){Object(C.a)(a,F);var g=Object(_.a)(a);function a(){var r;Object(N.a)(this,a);for(var n=arguments.length,o=new Array(n),T=0;T<n;T++)o[T]=arguments[T];return r=g.call.apply(g,[this].concat(o)),r.state={goInputText:""},r.buildOptionText=function(E){return"".concat(E," ").concat(r.props.locale.items_per_page)},r.changeSize=function(E){r.props.changeSize(Number(E))},r.handleChange=function(E){r.setState({goInputText:E.target.value})},r.handleBlur=function(E){var h=r.props,R=h.goButton,H=h.quickGo,j=h.rootPrefixCls,J=r.state.goInputText;if(R||J==="")return;if(E.relatedTarget&&(E.relatedTarget.className.indexOf("".concat(j,"-prev"))>=0||E.relatedTarget.className.indexOf("".concat(j,"-next"))>=0))return;r.setState({goInputText:""}),H(r.getValidValue())},r.go=function(E){var h=r.state.goInputText;if(h==="")return;(E.keyCode===S.ENTER||E.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))},r}return Object(I.a)(a,[{key:"getValidValue",value:function(){var n=this.state,o=n.goInputText,T=n.current;return!o||isNaN(o)?T:Number(o)}},{key:"getPageSizeOptions",value:function(){var n=this.props,o=n.pageSize,T=n.pageSizeOptions;return T.some(function(E){return E.toString()===o.toString()})?T:T.concat([o.toString()]).sort(function(E,h){var R=isNaN(Number(E))?0:Number(E),H=isNaN(Number(h))?0:Number(h);return R-H})}},{key:"render",value:function(){var n=this,o=this.props,T=o.pageSize,E=o.locale,h=o.rootPrefixCls,R=o.changeSize,H=o.quickGo,j=o.goButton,J=o.selectComponentClass,V=o.buildOptionText,W=o.selectPrefixCls,Y=o.disabled,G=this.state.goInputText,ee="".concat(h,"-options"),re=J,be=null,me=null,we=null;if(!R&&!H)return null;var Oe=this.getPageSizeOptions();if(R&&re){var Ne=Oe.map(function(Be,Me){return m.a.createElement(re.Option,{key:Me,value:Be.toString()},(V||n.buildOptionText)(Be))});be=m.a.createElement(re,{disabled:Y,prefixCls:W,showSearch:!1,className:"".concat(ee,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(T||Oe[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Me){return Me.parentNode}},Ne)}return H&&(j&&(we=typeof j=="boolean"?m.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Y,className:"".concat(ee,"-quick-jumper-button")},E.jump_to_confirm):m.a.createElement("span",{onClick:this.go,onKeyUp:this.go},j)),me=m.a.createElement("div",{className:"".concat(ee,"-quick-jumper")},E.jump_to,m.a.createElement("input",{disabled:Y,type:"text",value:G,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),E.page,we)),m.a.createElement("li",{className:"".concat(ee)},be,me)}}]),a}(m.a.Component);v.defaultProps={pageSizeOptions:["10","20","50","100"]};var x=v,u=K("N2Kk");function s(){}function l(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function f(F,g,a){return a}function p(F,g,a){var r=typeof F=="undefined"?g.pageSize:F;return Math.floor((a.total-1)/r)+1}var w=function(F){Object(C.a)(a,F);var g=Object(_.a)(a);function a(r){var n;Object(N.a)(this,a),n=g.call(this,r),n.getJumpPrevPage=function(){return Math.max(1,n.state.current-(n.props.showLessItems?3:5))},n.getJumpNextPage=function(){return Math.min(p(void 0,n.state,n.props),n.state.current+(n.props.showLessItems?3:5))},n.getItemIcon=function(R,H){var j=n.props.prefixCls,J=R||m.a.createElement("button",{type:"button","aria-label":H,className:"".concat(j,"-item-link")});return typeof R=="function"&&(J=m.a.createElement(R,Object(L.a)({},n.props))),J},n.savePaginationNode=function(R){n.paginationNode=R},n.isValid=function(R){return l(R)&&R!==n.state.current},n.shouldDisplayQuickJumper=function(){var R=n.props,H=R.showQuickJumper,j=R.pageSize,J=R.total;return J<=j?!1:H},n.handleKeyDown=function(R){(R.keyCode===S.ARROW_UP||R.keyCode===S.ARROW_DOWN)&&R.preventDefault()},n.handleKeyUp=function(R){var H=n.getValidValue(R),j=n.state.currentInputValue;H!==j&&n.setState({currentInputValue:H}),R.keyCode===S.ENTER?n.handleChange(H):R.keyCode===S.ARROW_UP?n.handleChange(H-1):R.keyCode===S.ARROW_DOWN&&n.handleChange(H+1)},n.changePageSize=function(R){var H=n.state.current,j=p(R,n.state,n.props);H=H>j?j:H,j===0&&(H=n.state.current),typeof R=="number"&&("pageSize"in n.props||n.setState({pageSize:R}),"current"in n.props||n.setState({current:H,currentInputValue:H})),n.props.onShowSizeChange(H,R),"onChange"in n.props&&n.props.onChange&&n.props.onChange(H,R)},n.handleChange=function(R){var H=n.props.disabled,j=R;if(n.isValid(j)&&!H){var J=p(void 0,n.state,n.props);j>J?j=J:j<1&&(j=1),"current"in n.props||n.setState({current:j,currentInputValue:j});var V=n.state.pageSize;return n.props.onChange(j,V),j}return n.state.current},n.prev=function(){n.hasPrev()&&n.handleChange(n.state.current-1)},n.next=function(){n.hasNext()&&n.handleChange(n.state.current+1)},n.jumpPrev=function(){n.handleChange(n.getJumpPrevPage())},n.jumpNext=function(){n.handleChange(n.getJumpNextPage())},n.hasPrev=function(){return n.state.current>1},n.hasNext=function(){return n.state.current<p(void 0,n.state,n.props)},n.runIfEnter=function(R,H){if(R.key==="Enter"||R.charCode===13){for(var j=arguments.length,J=new Array(j>2?j-2:0),V=2;V<j;V++)J[V-2]=arguments[V];H.apply(void 0,J)}},n.runIfEnterPrev=function(R){n.runIfEnter(R,n.prev)},n.runIfEnterNext=function(R){n.runIfEnter(R,n.next)},n.runIfEnterJumpPrev=function(R){n.runIfEnter(R,n.jumpPrev)},n.runIfEnterJumpNext=function(R){n.runIfEnter(R,n.jumpNext)},n.handleGoTO=function(R){(R.keyCode===S.ENTER||R.type==="click")&&n.handleChange(n.state.currentInputValue)};var o=r.onChange!==s,T="current"in r;T&&!o&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var E=r.defaultCurrent;"current"in r&&(E=r.current);var h=r.defaultPageSize;return"pageSize"in r&&(h=r.pageSize),E=Math.min(E,p(h,void 0,r)),n.state={current:E,currentInputValue:E,pageSize:h},n}return Object(I.a)(a,[{key:"componentDidUpdate",value:function(n,o){var T=this.props.prefixCls;if(o.current!==this.state.current&&this.paginationNode){var E=this.paginationNode.querySelector(".".concat(T,"-item-").concat(o.current));E&&document.activeElement===E&&E.blur()}}},{key:"getValidValue",value:function(n){var o=n.target.value,T=p(void 0,this.state,this.props),E=this.state.currentInputValue,h;return o===""?h=o:isNaN(Number(o))?h=E:o>=T?h=T:h=Number(o),h}},{key:"getShowSizeChanger",value:function(){var n=this.props,o=n.showSizeChanger,T=n.total,E=n.totalBoundaryShowSizeChanger;return typeof o!="undefined"?o:T>E}},{key:"renderPrev",value:function(n){var o=this.props,T=o.prevIcon,E=o.itemRender,h=E(n,"prev",this.getItemIcon(T,"prev page")),R=!this.hasPrev();return Object(A.isValidElement)(h)?Object(A.cloneElement)(h,{disabled:R}):h}},{key:"renderNext",value:function(n){var o=this.props,T=o.nextIcon,E=o.itemRender,h=E(n,"next",this.getItemIcon(T,"next page")),R=!this.hasNext();return Object(A.isValidElement)(h)?Object(A.cloneElement)(h,{disabled:R}):h}},{key:"render",value:function(){var n=this,o=this.props,T=o.prefixCls,E=o.className,h=o.style,R=o.disabled,H=o.hideOnSinglePage,j=o.total,J=o.locale,V=o.showQuickJumper,W=o.showLessItems,Y=o.showTitle,G=o.showTotal,ee=o.simple,re=o.itemRender,be=o.showPrevNextJumpers,me=o.jumpPrevIcon,we=o.jumpNextIcon,Oe=o.selectComponentClass,Ne=o.selectPrefixCls,Be=o.pageSizeOptions,Me=this.state,Ve=Me.current,ft=Me.pageSize,Te=Me.currentInputValue;if(H===!0&&j<=ft)return null;var Re=p(void 0,this.state,this.props),Ye=[],ie=null,Z=null,q=null,ae=null,ye=null,Le=V&&V.goButton,_e=W?1:2,tt=Ve-1>0?Ve-1:0,at=Ve+1<Re?Ve+1:Re,ct=Object.keys(this.props).reduce(function(Ae,fe){return(fe.substr(0,5)==="data-"||fe.substr(0,5)==="aria-"||fe==="role")&&(Ae[fe]=n.props[fe]),Ae},{});if(ee)return Le&&(typeof Le=="boolean"?ye=m.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},J.jump_to_confirm):ye=m.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Le),ye=m.a.createElement("li",{title:Y?"".concat(J.jump_to).concat(Ve,"/").concat(Re):null,className:"".concat(T,"-simple-pager")},ye)),m.a.createElement("ul",Object(X.a)({className:i()(T,"".concat(T,"-simple"),Object(P.a)({},"".concat(T,"-disabled"),R),E),style:h,ref:this.savePaginationNode},ct),m.a.createElement("li",{title:Y?J.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:i()("".concat(T,"-prev"),Object(P.a)({},"".concat(T,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(tt)),m.a.createElement("li",{title:Y?"".concat(Ve,"/").concat(Re):null,className:"".concat(T,"-simple-pager")},m.a.createElement("input",{type:"text",value:Te,disabled:R,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),m.a.createElement("span",{className:"".concat(T,"-slash")},"/"),Re),m.a.createElement("li",{title:Y?J.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:i()("".concat(T,"-next"),Object(P.a)({},"".concat(T,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(at)),ye);if(Re<=3+_e*2){var dt={locale:J,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Y,itemRender:re};Re||Ye.push(m.a.createElement(D,Object(X.a)({},dt,{key:"noPager",page:Re,className:"".concat(T,"-disabled")})));for(var yt=1;yt<=Re;yt+=1){var Bt=Ve===yt;Ye.push(m.a.createElement(D,Object(X.a)({},dt,{key:yt,page:yt,active:Bt})))}}else{var Ue=W?J.prev_3:J.prev_5,De=W?J.next_3:J.next_5;be&&(ie=m.a.createElement("li",{title:Y?Ue:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:i()("".concat(T,"-jump-prev"),Object(P.a)({},"".concat(T,"-jump-prev-custom-icon"),!!me))},re(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(me,"prev page"))),Z=m.a.createElement("li",{title:Y?De:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:i()("".concat(T,"-jump-next"),Object(P.a)({},"".concat(T,"-jump-next-custom-icon"),!!we))},re(this.getJumpNextPage(),"jump-next",this.getItemIcon(we,"next page")))),ae=m.a.createElement(D,{locale:J,last:!0,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Re,page:Re,active:!1,showTitle:Y,itemRender:re}),q=m.a.createElement(D,{locale:J,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Y,itemRender:re});var qe=Math.max(1,Ve-_e),it=Math.min(Ve+_e,Re);Ve-1<=_e&&(it=1+_e*2),Re-Ve<=_e&&(qe=Re-_e*2);for(var ze=qe;ze<=it;ze+=1){var nt=Ve===ze;Ye.push(m.a.createElement(D,{locale:J,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ze,page:ze,active:nt,showTitle:Y,itemRender:re}))}Ve-1>=_e*2&&Ve!==1+2&&(Ye[0]=Object(A.cloneElement)(Ye[0],{className:"".concat(T,"-item-after-jump-prev")}),Ye.unshift(ie)),Re-Ve>=_e*2&&Ve!==Re-2&&(Ye[Ye.length-1]=Object(A.cloneElement)(Ye[Ye.length-1],{className:"".concat(T,"-item-before-jump-next")}),Ye.push(Z)),qe!==1&&Ye.unshift(q),it!==Re&&Ye.push(ae)}var Se=null;G&&(Se=m.a.createElement("li",{className:"".concat(T,"-total-text")},G(j,[j===0?0:(Ve-1)*ft+1,Ve*ft>j?j:Ve*ft])));var xe=!this.hasPrev()||!Re,Ce=!this.hasNext()||!Re;return m.a.createElement("ul",Object(X.a)({className:i()(T,E,Object(P.a)({},"".concat(T,"-disabled"),R)),style:h,unselectable:"unselectable",ref:this.savePaginationNode},ct),Se,m.a.createElement("li",{title:Y?J.prev_page:null,onClick:this.prev,tabIndex:xe?null:0,onKeyPress:this.runIfEnterPrev,className:i()("".concat(T,"-prev"),Object(P.a)({},"".concat(T,"-disabled"),xe)),"aria-disabled":xe},this.renderPrev(tt)),Ye,m.a.createElement("li",{title:Y?J.next_page:null,onClick:this.next,tabIndex:Ce?null:0,onKeyPress:this.runIfEnterNext,className:i()("".concat(T,"-next"),Object(P.a)({},"".concat(T,"-disabled"),Ce)),"aria-disabled":Ce},this.renderNext(at)),m.a.createElement(x,{disabled:R,locale:J,rootPrefixCls:T,selectComponentClass:Oe,selectPrefixCls:Ne,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ve,pageSize:ft,pageSizeOptions:Be,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Le}))}}],[{key:"getDerivedStateFromProps",value:function(n,o){var T={};if("current"in n&&(T.current=n.current,n.current!==o.current&&(T.currentInputValue=T.current)),"pageSize"in n&&n.pageSize!==o.pageSize){var E=o.current,h=p(n.pageSize,o,n);E=E>h?h:E,"current"in n||(T.current=E,T.currentInputValue=E),T.pageSize=n.pageSize}return T}}]),a}(m.a.Component);w.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:s,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:s,locale:u.a,style:{},itemRender:f,totalBoundaryShowSizeChanger:50};var b=w},"6GrX":function(We,de,K){var X=K("mFDi"),P=K("Xnb7"),L=K("bYtY"),N=L.getContext,I=L.extend,C=L.retrieve2,_=L.retrieve3,A=L.trim,m={},B=0,i=5e3,y=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,D="12px sans-serif",S={};function v(H,j){S[H]=j}function x(H,j){j=j||D;var J=H+":"+j;if(m[J])return m[J];for(var V=(H+"").split(`
`),W=0,Y=0,G=V.length;Y<G;Y++)W=Math.max(o(V[Y],j).width,W);return B>i&&(B=0,m={}),B++,m[J]=W,W}function u(H,j,J,V,W,Y,G,ee){return G?l(H,j,J,V,W,Y,G,ee):s(H,j,J,V,W,Y,ee)}function s(H,j,J,V,W,Y,G){var ee=T(H,j,W,Y,G),re=x(H,j);W&&(re+=W[1]+W[3]);var be=ee.outerHeight,me=f(0,re,J),we=p(0,be,V),Oe=new X(me,we,re,be);return Oe.lineHeight=ee.lineHeight,Oe}function l(H,j,J,V,W,Y,G,ee){var re=E(H,{rich:G,truncate:ee,font:j,textAlign:J,textPadding:W,textLineHeight:Y}),be=re.outerWidth,me=re.outerHeight,we=f(0,be,J),Oe=p(0,me,V);return new X(we,Oe,be,me)}function f(H,j,J){return J==="right"?H-=j:J==="center"&&(H-=j/2),H}function p(H,j,J){return J==="middle"?H-=j/2:J==="bottom"&&(H-=j),H}function w(H,j,J){var V=j.textPosition,W=j.textDistance,Y=J.x,G=J.y;W=W||0;var ee=J.height,re=J.width,be=ee/2,me="left",we="top";switch(V){case"left":Y-=W,G+=be,me="right",we="middle";break;case"right":Y+=W+re,G+=be,we="middle";break;case"top":Y+=re/2,G-=W,me="center",we="bottom";break;case"bottom":Y+=re/2,G+=ee+W,me="center";break;case"inside":Y+=re/2,G+=be,me="center",we="middle";break;case"insideLeft":Y+=W,G+=be,we="middle";break;case"insideRight":Y+=re-W,G+=be,me="right",we="middle";break;case"insideTop":Y+=re/2,G+=W,me="center";break;case"insideBottom":Y+=re/2,G+=ee-W,me="center",we="bottom";break;case"insideTopLeft":Y+=W,G+=W;break;case"insideTopRight":Y+=re-W,G+=W,me="right";break;case"insideBottomLeft":Y+=W,G+=ee-W,we="bottom";break;case"insideBottomRight":Y+=re-W,G+=ee-W,me="right",we="bottom";break}return H=H||{},H.x=Y,H.y=G,H.textAlign=me,H.textVerticalAlign=we,H}function b(H,j,J){var V={textPosition:H,textDistance:J};return w({},V,j)}function F(H,j,J,V,W){if(!j)return"";var Y=(H+"").split(`
`);W=g(j,J,V,W);for(var G=0,ee=Y.length;G<ee;G++)Y[G]=a(Y[G],W);return Y.join(`
`)}function g(H,j,J,V){V=I({},V),V.font=j;var J=C(J,"...");V.maxIterations=C(V.maxIterations,2);var W=V.minChar=C(V.minChar,0);V.cnCharWidth=x("\u56FD",j);var Y=V.ascCharWidth=x("a",j);V.placeholder=C(V.placeholder,"");for(var G=H=Math.max(0,H-1),ee=0;ee<W&&G>=Y;ee++)G-=Y;var re=x(J,j);return re>G&&(J="",re=0),G=H-re,V.ellipsis=J,V.ellipsisWidth=re,V.contentWidth=G,V.containerWidth=H,V}function a(H,j){var J=j.containerWidth,V=j.font,W=j.contentWidth;if(!J)return"";var Y=x(H,V);if(Y<=J)return H;for(var G=0;;G++){if(Y<=W||G>=j.maxIterations){H+=j.ellipsis;break}var ee=G===0?r(H,W,j.ascCharWidth,j.cnCharWidth):Y>0?Math.floor(H.length*W/Y):0;H=H.substr(0,ee),Y=x(H,V)}return H===""&&(H=j.placeholder),H}function r(H,j,J,V){for(var W=0,Y=0,G=H.length;Y<G&&W<j;Y++){var ee=H.charCodeAt(Y);W+=0<=ee&&ee<=127?J:V}return Y}function n(H){return x("\u56FD",H)}function o(H,j){return S.measureText(H,j)}S.measureText=function(H,j){var J=N();return J.font=j||D,J.measureText(H)};function T(H,j,J,V,W){H!=null&&(H+="");var Y=C(V,n(j)),G=H?H.split(`
`):[],ee=G.length*Y,re=ee,be=!0;if(J&&(re+=J[0]+J[2]),H&&W){be=!1;var me=W.outerHeight,we=W.outerWidth;if(me!=null&&re>me)H="",G=[];else if(we!=null)for(var Oe=g(we-(J?J[1]+J[3]:0),j,W.ellipsis,{minChar:W.minChar,placeholder:W.placeholder}),Ne=0,Be=G.length;Ne<Be;Ne++)G[Ne]=a(G[Ne],Oe)}return{lines:G,height:ee,outerHeight:re,lineHeight:Y,canCacheByTextString:be}}function E(H,j){var J={lines:[],width:0,height:0};if(H!=null&&(H+=""),!H)return J;for(var V=y.lastIndex=0,W;(W=y.exec(H))!=null;){var Y=W.index;Y>V&&h(J,H.substring(V,Y)),h(J,W[2],W[1]),V=y.lastIndex}V<H.length&&h(J,H.substring(V,H.length));var G=J.lines,ee=0,re=0,be=[],me=j.textPadding,we=j.truncate,Oe=we&&we.outerWidth,Ne=we&&we.outerHeight;me&&(Oe!=null&&(Oe-=me[1]+me[3]),Ne!=null&&(Ne-=me[0]+me[2]));for(var Be=0;Be<G.length;Be++){for(var Me=G[Be],Ve=0,ft=0,Te=0;Te<Me.tokens.length;Te++){var Re=Me.tokens[Te],Ye=Re.styleName&&j.rich[Re.styleName]||{},ie=Re.textPadding=Ye.textPadding,Z=Re.font=Ye.font||j.font,q=Re.textHeight=C(Ye.textHeight,n(Z));if(ie&&(q+=ie[0]+ie[2]),Re.height=q,Re.lineHeight=_(Ye.textLineHeight,j.textLineHeight,q),Re.textAlign=Ye&&Ye.textAlign||j.textAlign,Re.textVerticalAlign=Ye&&Ye.textVerticalAlign||"middle",Ne!=null&&ee+Re.lineHeight>Ne)return{lines:[],width:0,height:0};Re.textWidth=x(Re.text,Z);var ae=Ye.textWidth,ye=ae==null||ae==="auto";if(typeof ae=="string"&&ae.charAt(ae.length-1)==="%")Re.percentWidth=ae,be.push(Re),ae=0;else{if(ye){ae=Re.textWidth;var Le=Ye.textBackgroundColor,_e=Le&&Le.image;_e&&(_e=P.findExistImage(_e),P.isImageReady(_e)&&(ae=Math.max(ae,_e.width*q/_e.height)))}var tt=ie?ie[1]+ie[3]:0;ae+=tt;var at=Oe!=null?Oe-ft:null;at!=null&&at<ae&&(!ye||at<tt?(Re.text="",Re.textWidth=ae=0):(Re.text=F(Re.text,at-tt,Z,we.ellipsis,{minChar:we.minChar}),Re.textWidth=x(Re.text,Z),ae=Re.textWidth+tt))}ft+=Re.width=ae,Ye&&(Ve=Math.max(Ve,Re.lineHeight))}Me.width=ft,Me.lineHeight=Ve,ee+=Ve,re=Math.max(re,ft)}J.outerWidth=J.width=C(j.textWidth,re),J.outerHeight=J.height=C(j.textHeight,ee),me&&(J.outerWidth+=me[1]+me[3],J.outerHeight+=me[0]+me[2]);for(var Be=0;Be<be.length;Be++){var Re=be[Be],ct=Re.percentWidth;Re.width=parseInt(ct,10)/100*re}return J}function h(H,j,J){for(var V=j==="",W=j.split(`
`),Y=H.lines,G=0;G<W.length;G++){var ee=W[G],re={styleName:J,text:ee,isLineHolder:!ee&&!V};if(G)Y.push({tokens:[re]});else{var be=(Y[Y.length-1]||(Y[0]={tokens:[]})).tokens,me=be.length;me===1&&be[0].isLineHolder?be[0]=re:(ee||!me||V)&&be.push(re)}}}function R(H){var j=(H.fontSize||H.fontFamily)&&[H.fontStyle,H.fontWeight,(H.fontSize||12)+"px",H.fontFamily||"sans-serif"].join(" ");return j&&A(j)||H.textFont||H.font}de.DEFAULT_FONT=D,de.$override=v,de.getWidth=x,de.getBoundingRect=u,de.adjustTextX=f,de.adjustTextY=p,de.calculateTextPosition=w,de.adjustTextPositionOnRect=b,de.truncateText=F,de.getLineHeight=n,de.measureText=o,de.parsePlainText=T,de.parseRichText=E,de.makeFont=R},"6RRn":function(We,de,K){"use strict";var X=K("wCXF"),P=K("n6Qo");K.d(de,"b",function(){return P.a});var L=K("IBYe"),N=K("6eGT"),I=K("hW8S");K.d(de,"a",function(){return I.a}),de.c=X.b},"6eGT":function(We,de,K){"use strict";function X(P){return null}de.a=X},"6fms":function(We,de,K){var X=K("SUKs"),P=K("06Qe"),L=K("bYtY"),N=L.each;function I(m){return parseInt(m,10)}function C(m,B){P.initVML(),this.root=m,this.storage=B;var i=document.createElement("div"),y=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",y.style.cssText="position:absolute;left:0;top:0;",m.appendChild(i),this._vmlRoot=y,this._vmlViewport=i,this.resize();var D=B.delFromStorage,S=B.addToStorage;B.delFromStorage=function(v){D.call(B,v),v&&(v.onRemove&&v.onRemove(y))},B.addToStorage=function(v){v.onAdd&&v.onAdd(y),S.call(B,v)},this._firstPaint=!0}C.prototype={constructor:C,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var m=this.getViewportRoot();if(m)return{offsetLeft:m.offsetLeft||0,offsetTop:m.offsetTop||0}},refresh:function(){var m=this.storage.getDisplayList(!0,!0);this._paintList(m)},_paintList:function(m){for(var B=this._vmlRoot,i=0;i<m.length;i++){var y=m[i];y.invisible||y.ignore?(y.__alreadyNotVisible||y.onRemove(B),y.__alreadyNotVisible=!0):(y.__alreadyNotVisible&&y.onAdd(B),y.__alreadyNotVisible=!1,y.__dirty&&(y.beforeBrush&&y.beforeBrush(),(y.brushVML||y.brush).call(y,B),y.afterBrush&&y.afterBrush())),y.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(B),this._firstPaint=!1)},resize:function(m,B){var m=m==null?this._getWidth():m,B=B==null?this._getHeight():B;if(this._width!==m||this._height!==B){this._width=m,this._height=B;var i=this._vmlViewport.style;i.width=m+"px",i.height=B+"px"}},dispose:function(){this.root.innerHTML="",this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var m=this.root,B=m.currentStyle;return(m.clientWidth||I(B.width))-I(B.paddingLeft)-I(B.paddingRight)|0},_getHeight:function(){var m=this.root,B=m.currentStyle;return(m.clientHeight||I(B.height))-I(B.paddingTop)-I(B.paddingBottom)|0}};function _(m){return function(){X('In IE8.0 VML mode painter not support method "'+m+'"')}}N(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(m){C.prototype[m]=_(m)});var A=C;We.exports=A},"7SHv":function(We,de,K){var X=K("LPTA"),P=X.devicePixelRatio,L=K("bYtY"),N=K("SUKs"),I=K("mFDi"),C=K("BPZU"),_=K("Xmg4"),A=K("mLcG"),m=K("Dagg"),B=K("ItGF"),i=1e5,y=314159,D=.01,S=.001;function v(g){return parseInt(g,10)}function x(g){return g?g.__builtin__?!0:!(typeof g.resize!="function"||typeof g.refresh!="function"):!1}var u=new I(0,0,0,0),s=new I(0,0,0,0);function l(g,a,r){return u.copy(g.getBoundingRect()),g.transform&&u.applyTransform(g.transform),s.width=a,s.height=r,!u.intersect(s)}function f(g,a){if(g===a)return!1;if(!g||!a||g.length!==a.length)return!0;for(var r=0;r<g.length;r++)if(g[r]!==a[r])return!0;return!1}function p(g,a){for(var r=0;r<g.length;r++){var n=g[r];n.setTransform(a),a.beginPath(),n.buildPath(a,n.shape),a.clip(),n.restoreTransform(a)}}function w(g,a){var r=document.createElement("div");return r.style.cssText=["position:relative","width:"+g+"px","height:"+a+"px","padding:0","margin:0","border-width:0"].join(";")+";",r}var b=function(g,a,r){this.type="canvas";var n=!g.nodeName||g.nodeName.toUpperCase()==="CANVAS";this._opts=r=L.extend({},r||{}),this.dpr=r.devicePixelRatio||P,this._singleCanvas=n,this.root=g;var o=g.style;o&&(o["-webkit-tap-highlight-color"]="transparent",o["-webkit-user-select"]=o["user-select"]=o["-webkit-touch-callout"]="none",g.innerHTML=""),this.storage=a;var T=this._zlevelList=[],E=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,n){var R=g.width,H=g.height;r.width!=null&&(R=r.width),r.height!=null&&(H=r.height),this.dpr=r.devicePixelRatio||1,g.width=R*this.dpr,g.height=H*this.dpr,this._width=R,this._height=H;var j=new _(g,this,this.dpr);j.__builtin__=!0,j.initContext(),E[y]=j,j.zlevel=y,T.push(y),this._domRoot=g}else{this._width=this._getSize(0),this._height=this._getSize(1);var h=this._domRoot=w(this._width,this._height);g.appendChild(h)}this._hoverlayer=null,this._hoverElements=[]};b.prototype={constructor:b,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var g=this.getViewportRoot();if(g)return{offsetLeft:g.offsetLeft||0,offsetTop:g.offsetTop||0}},refresh:function(g){var a=this.storage.getDisplayList(!0),r=this._zlevelList;this._redrawId=Math.random(),this._paintList(a,g,this._redrawId);for(var n=0;n<r.length;n++){var o=r[n],T=this._layers[o];if(!T.__builtin__&&T.refresh){var E=n===0?this._backgroundColor:null;T.refresh(E)}}return this.refreshHover(),this},addHover:function(g,a){if(g.__hoverMir)return;var r=new g.constructor({style:g.style,shape:g.shape,z:g.z,z2:g.z2,silent:g.silent});return r.__from=g,g.__hoverMir=r,a&&r.setStyle(a),this._hoverElements.push(r),r},removeHover:function(g){var a=g.__hoverMir,r=this._hoverElements,n=L.indexOf(r,a);n>=0&&r.splice(n,1),g.__hoverMir=null},clearHover:function(g){for(var a=this._hoverElements,r=0;r<a.length;r++){var n=a[r].__from;n&&(n.__hoverMir=null)}a.length=0},refreshHover:function(){var g=this._hoverElements,a=g.length,r=this._hoverlayer;if(r&&r.clear(),!a)return;C(g,this.storage.displayableSortFunc),r||(r=this._hoverlayer=this.getLayer(i));var n={};r.ctx.save();for(var o=0;o<a;){var T=g[o],E=T.__from;if(!(E&&E.__zr)){g.splice(o,1),E.__hoverMir=null,a--;continue}o++,E.invisible||(T.transform=E.transform,T.invTransform=E.invTransform,T.__clipPaths=E.__clipPaths,this._doPaintEl(T,r,!0,n))}r.ctx.restore()},getHoverLayer:function(){return this.getLayer(i)},_paintList:function(g,a,r){if(this._redrawId!==r)return;a=a||!1,this._updateLayerStatus(g);var n=this._doPaintList(g,a);if(this._needsManuallyCompositing&&this._compositeManually(),!n){var o=this;A(function(){o._paintList(g,a,r)})}},_compositeManually:function(){var g=this.getLayer(y).ctx,a=this._domRoot.width,r=this._domRoot.height;g.clearRect(0,0,a,r),this.eachBuiltinLayer(function(n){n.virtual&&g.drawImage(n.dom,0,0,a,r)})},_doPaintList:function(g,a){for(var r=[],n=0;n<this._zlevelList.length;n++){var o=this._zlevelList[n],T=this._layers[o];T.__builtin__&&T!==this._hoverlayer&&(T.__dirty||a)&&r.push(T)}for(var E=!0,h=0;h<r.length;h++){var T=r[h],R=T.ctx,H={};R.save();var j=a?T.__startIndex:T.__drawIndex,J=!a&&T.incremental&&Date.now,V=J&&Date.now(),W=T.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(T.__startIndex===T.__endIndex)T.clear(!1,W);else if(j===T.__startIndex){var Y=g[j];(!Y.incremental||!Y.notClear||a)&&T.clear(!1,W)}j===-1&&(console.error("For some unknown reason. drawIndex is -1"),j=T.__startIndex);for(var G=j;G<T.__endIndex;G++){var ee=g[G];if(this._doPaintEl(ee,T,a,H),ee.__dirty=ee.__dirtyText=!1,J){var re=Date.now()-V;if(re>15)break}}T.__drawIndex=G,T.__drawIndex<T.__endIndex&&(E=!1),H.prevElClipPaths&&R.restore(),R.restore()}return B.wxa&&L.each(this._layers,function(be){be&&be.ctx&&be.ctx.draw&&be.ctx.draw()}),E},_doPaintEl:function(g,a,r,n){var o=a.ctx,T=g.transform;if((a.__dirty||r)&&!g.invisible&&g.style.opacity!==0&&!(T&&!T[0]&&!T[3])&&!(g.culling&&l(g,this._width,this._height))){var E=g.__clipPaths,h=n.prevElClipPaths;(!h||f(E,h))&&(h&&(o.restore(),n.prevElClipPaths=null,n.prevEl=null),E&&(o.save(),p(E,o),n.prevElClipPaths=E)),g.beforeBrush&&g.beforeBrush(o),g.brush(o,n.prevEl||null),n.prevEl=g,g.afterBrush&&g.afterBrush(o)}},getLayer:function(g,a){this._singleCanvas&&!this._needsManuallyCompositing&&(g=y);var r=this._layers[g];return r||(r=new _("zr_"+g,this,this.dpr),r.zlevel=g,r.__builtin__=!0,this._layerConfig[g]?L.merge(r,this._layerConfig[g],!0):this._layerConfig[g-D]&&L.merge(r,this._layerConfig[g-D],!0),a&&(r.virtual=a),this.insertLayer(g,r),r.initContext()),r},insertLayer:function(g,a){var r=this._layers,n=this._zlevelList,o=n.length,T=null,E=-1,h=this._domRoot;if(r[g]){N("ZLevel "+g+" has been used already");return}if(!x(a)){N("Layer of zlevel "+g+" is not valid");return}if(o>0&&g>n[0]){for(E=0;E<o-1&&!(n[E]<g&&n[E+1]>g);E++);T=r[n[E]]}if(n.splice(E+1,0,g),r[g]=a,!a.virtual)if(T){var R=T.dom;R.nextSibling?h.insertBefore(a.dom,R.nextSibling):h.appendChild(a.dom)}else h.firstChild?h.insertBefore(a.dom,h.firstChild):h.appendChild(a.dom)},eachLayer:function(g,a){var r=this._zlevelList,n,o;for(o=0;o<r.length;o++)n=r[o],g.call(a,this._layers[n],n)},eachBuiltinLayer:function(g,a){var r=this._zlevelList,n,o,T;for(T=0;T<r.length;T++)o=r[T],n=this._layers[o],n.__builtin__&&g.call(a,n,o)},eachOtherLayer:function(g,a){var r=this._zlevelList,n,o,T;for(T=0;T<r.length;T++)o=r[T],n=this._layers[o],n.__builtin__||g.call(a,n,o)},getLayers:function(){return this._layers},_updateLayerStatus:function(g){this.eachBuiltinLayer(function(H,j){H.__dirty=H.__used=!1});function a(H){o&&(o.__endIndex!==H&&(o.__dirty=!0),o.__endIndex=H)}if(this._singleCanvas)for(var r=1;r<g.length;r++){var n=g[r];if(n.zlevel!==g[r-1].zlevel||n.incremental){this._needsManuallyCompositing=!0;break}}for(var o=null,T=0,E,r=0;r<g.length;r++){var n=g[r],h=n.zlevel,R;E!==h&&(E=h,T=0),n.incremental?(R=this.getLayer(h+S,this._needsManuallyCompositing),R.incremental=!0,T=1):R=this.getLayer(h+(T>0?D:0),this._needsManuallyCompositing),R.__builtin__||N("ZLevel "+h+" has been used by unkown layer "+R.id),R!==o&&(R.__used=!0,R.__startIndex!==r&&(R.__dirty=!0),R.__startIndex=r,R.incremental?R.__drawIndex=-1:R.__drawIndex=r,a(r),o=R),n.__dirty&&(R.__dirty=!0,R.incremental&&R.__drawIndex<0&&(R.__drawIndex=r))}a(r),this.eachBuiltinLayer(function(H,j){!H.__used&&H.getElementCount()>0&&(H.__dirty=!0,H.__startIndex=H.__endIndex=H.__drawIndex=0),H.__dirty&&H.__drawIndex<0&&(H.__drawIndex=H.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(g){g.clear()},setBackgroundColor:function(g){this._backgroundColor=g},configLayer:function(g,a){if(a){var r=this._layerConfig;r[g]?L.merge(r[g],a,!0):r[g]=a;for(var n=0;n<this._zlevelList.length;n++){var o=this._zlevelList[n];if(o===g||o===g+D){var T=this._layers[o];L.merge(T,r[g],!0)}}}},delLayer:function(g){var a=this._layers,r=this._zlevelList,n=a[g];if(!n)return;n.dom.parentNode.removeChild(n.dom),delete a[g],r.splice(L.indexOf(r,g),1)},resize:function(g,a){if(this._domRoot.style){var r=this._domRoot;r.style.display="none";var n=this._opts;if(g!=null&&(n.width=g),a!=null&&(n.height=a),g=this._getSize(0),a=this._getSize(1),r.style.display="",this._width!==g||a!==this._height){r.style.width=g+"px",r.style.height=a+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(g,a);L.each(this._progressiveLayers,function(T){T.resize(g,a)}),this.refresh(!0)}this._width=g,this._height=a}else{if(g==null||a==null)return;this._width=g,this._height=a,this.getLayer(y).resize(g,a)}return this},clearLayer:function(g){var a=this._layers[g];a&&a.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(g){if(g=g||{},this._singleCanvas&&!this._compositeManually)return this._layers[y].dom;var a=new _("image",this,g.pixelRatio||this.dpr);if(a.initContext(),a.clear(!1,g.backgroundColor||this._backgroundColor),g.pixelRatio<=this.dpr){this.refresh();var r=a.dom.width,n=a.dom.height,o=a.ctx;this.eachLayer(function(H){H.__builtin__?o.drawImage(H.dom,0,0,r,n):H.renderToCanvas&&(a.ctx.save(),H.renderToCanvas(a.ctx),a.ctx.restore())})}else for(var T={},E=this.storage.getDisplayList(!0),h=0;h<E.length;h++){var R=E[h];this._doPaintEl(R,a,!0,T)}return a.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(g){var a=this._opts,r=["width","height"][g],n=["clientWidth","clientHeight"][g],o=["paddingLeft","paddingTop"][g],T=["paddingRight","paddingBottom"][g];if(a[r]!=null&&a[r]!=="auto")return parseFloat(a[r]);var E=this.root,h=document.defaultView.getComputedStyle(E);return(E[n]||v(h[r])||v(E.style[r]))-(v(h[o])||0)-(v(h[T])||0)|0},pathToImage:function(g,a){a=a||this.dpr;var r=document.createElement("canvas"),n=r.getContext("2d"),o=g.getBoundingRect(),T=g.style,E=T.shadowBlur*a,h=T.shadowOffsetX*a,R=T.shadowOffsetY*a,H=T.hasStroke()?T.lineWidth:0,j=Math.max(H/2,-h+E),J=Math.max(H/2,h+E),V=Math.max(H/2,-R+E),W=Math.max(H/2,R+E),Y=o.width+j+J,G=o.height+V+W;r.width=Y*a,r.height=G*a,n.scale(a,a),n.clearRect(0,0,Y,G),n.dpr=a;var ee={position:g.position,rotation:g.rotation,scale:g.scale};g.position=[j-o.x,V-o.y],g.rotation=0,g.scale=[1,1],g.updateTransform(),g&&g.brush(n);var re=m,be=new re({style:{x:0,y:0,image:r}});return ee.position!=null&&(be.position=g.position=ee.position),ee.rotation!=null&&(be.rotation=g.rotation=ee.rotation),ee.scale!=null&&(be.scale=g.scale=ee.scale),be}};var F=b;We.exports=F},"7ahc":function(We,de,K){"use strict";K.d(de,"a",function(){return p});var X=K("k1fw"),P=K("0Owb"),L=K("+L6B"),N=K("2/Rp"),I=K("y8nQ"),C=K("Vl3Y"),_=K("tJVT"),A=K("OaEy"),m=K("2fM7"),B=K("q1tI"),i=K.n(B),y=K("VrN/"),D=K.n(y),S=K("p77/"),v=K.n(S),x=K("c5Ni"),u=K.n(x),s=m.a.Option,l={labelCol:{span:4},wrapperCol:{span:20}},f={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};de.b=function(w){var b=w.callback,F=w.onCancel,g=Object(B.useState)("python"),a=Object(_.a)(g,2),r=a[0],n=a[1];function o(E){n(f[E][1])}function T(E){b(E)}return i.a.createElement(C.a,Object(P.a)({},l,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:T}),i.a.createElement(C.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},i.a.createElement(m.a,{onChange:o},Object.keys(f).map(function(E){return i.a.createElement(s,{key:E,value:E},f[E][0])}))),i.a.createElement(C.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},i.a.createElement(p,{mode:r})),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(N.a,{type:"ghost",onClick:F},"\u53D6\u6D88")))};function p(w){var b=w.value,F=w.onChange,g=w.mode,a=w.options,r=a===void 0?{}:a,n=Object(B.useRef)(),o=Object(B.useState)(),T=Object(_.a)(o,2),E=T[0],h=T[1];return Object(B.useEffect)(function(){if(E){function R(H){var j=H.getValue();F&&F(j)}return E.on("change",R),function(){E.off("change",R)}}},[E,F]),Object(B.useEffect)(function(){E&&E.setOption("mode",g)},[E,g]),Object(B.useEffect)(function(){E&&((b!==E.getValue()||b==="")&&setTimeout(function(){E.setValue(b||" ")},300))},[E,b]),Object(B.useEffect)(function(){if(n.current&&!E){var R=D.a.fromTextArea(n.current,Object(X.a)({mode:g,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));h(R)}},[n.current,E]),i.a.createElement("div",{className:"my-codemirror-container"},i.a.createElement("textarea",{ref:n}))}},"7ixt":function(We,de,K){"use strict";K.d(de,"a",function(){return L});var X={adjustX:1,adjustY:1},P=[0,0],L={left:{points:["cr","cl"],overflow:X,offset:[-4,0],targetOffset:P},right:{points:["cl","cr"],overflow:X,offset:[4,0],targetOffset:P},top:{points:["bc","tc"],overflow:X,offset:[0,-4],targetOffset:P},bottom:{points:["tc","bc"],overflow:X,offset:[0,4],targetOffset:P},topLeft:{points:["bl","tl"],overflow:X,offset:[0,-4],targetOffset:P},leftTop:{points:["tr","tl"],overflow:X,offset:[-4,0],targetOffset:P},topRight:{points:["br","tr"],overflow:X,offset:[0,-4],targetOffset:P},rightTop:{points:["tl","tr"],overflow:X,offset:[4,0],targetOffset:P},bottomRight:{points:["tr","br"],overflow:X,offset:[0,4],targetOffset:P},rightBottom:{points:["bl","br"],overflow:X,offset:[4,0],targetOffset:P},bottomLeft:{points:["tl","bl"],overflow:X,offset:[0,4],targetOffset:P},leftBottom:{points:["br","bl"],overflow:X,offset:[-4,0],targetOffset:P}},N=L},"7oTu":function(We,de,K){var X=K("IMiH"),P=K("QBsz"),L=P.applyTransform,N=X.CMD,I=[[],[],[]],C=Math.sqrt,_=Math.atan2;function A(m,B){var i=m.data,y,D,S,v,x,u,s=N.M,l=N.C,f=N.L,p=N.R,w=N.A,b=N.Q;for(S=0,v=0;S<i.length;){y=i[S++],v=S,D=0;switch(y){case s:D=1;break;case f:D=1;break;case l:D=3;break;case b:D=2;break;case w:var F=B[4],g=B[5],a=C(B[0]*B[0]+B[1]*B[1]),r=C(B[2]*B[2]+B[3]*B[3]),n=_(-B[1]/r,B[0]/a);i[S]*=a,i[S++]+=F,i[S]*=r,i[S++]+=g,i[S++]*=a,i[S++]*=r,i[S++]+=n,i[S++]+=n,S+=2,v=S;break;case p:u[0]=i[S++],u[1]=i[S++],L(u,u,B),i[v++]=u[0],i[v++]=u[1],u[0]+=i[S++],u[1]+=i[S++],L(u,u,B),i[v++]=u[0],i[v++]=u[1]}for(x=0;x<D;x++){var u=I[x];u[0]=i[S++],u[1]=i[S++],L(u,u,B),i[v++]=u[0],i[v++]=u[1]}}}We.exports=A},"815F":function(We,de,K){"use strict";K.d(de,"e",function(){return _}),K.d(de,"c",function(){return m}),K.d(de,"d",function(){return B}),K.d(de,"a",function(){return y}),K.d(de,"f",function(){return D}),K.d(de,"b",function(){return S});var X=K("KQm4"),P=K("VTBJ"),L=K("Ff2n"),N=K("Zm9Q"),I=K("Kwbf"),C=K("OZM5");function _(v,x){return v!=null?v:x}function A(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],x=new Map;function u(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(f){var p=f.key,w=f.children;Object(I.a)(p!=null,"Tree node must have a certain key: [".concat(l).concat(p,"]"));var b=String(p);Object(I.a)(!x.has(b)||p===null||p===void 0,"Same 'key' exist in the Tree: ".concat(b)),x.set(b,!0),u(w,"".concat(l).concat(b," > "))})}u(v)}function m(v){function x(u){var s=Object(N.a)(u);return s.map(function(l){if(!Object(C.i)(l))return Object(I.a)(!l,"Tree/TreeNode can only accept TreeNode as children."),null;var f=l.key,p=l.props,w=p.children,b=Object(L.a)(p,["children"]),F=Object(P.a)({key:f},b),g=x(w);return g.length&&(F.children=g),F}).filter(function(l){return l})}return x(v)}function B(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],u=new Set(x===!0?[]:x),s=[];function l(f){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return f.map(function(w,b){var F=Object(C.h)(p?p.pos:"0",b),g=_(w.key,F),a=Object(P.a)(Object(P.a)({},w),{},{parent:p,pos:F,children:null,data:w,isStart:[].concat(Object(X.a)(p?p.isStart:[]),[b===0]),isEnd:[].concat(Object(X.a)(p?p.isEnd:[]),[b===f.length-1])});return s.push(a),x===!0||u.has(g)?a.children=l(w.children||[],a):a.children=[],a})}return l(v),s}function i(v,x,u){var s;u?typeof u=="string"?s=function(p){return p[u]}:typeof u=="function"&&(s=function(p){return u(p)}):s=function(p,w){return _(p.key,w)};function l(f,p,w){var b=f?f.children:v,F=f?Object(C.h)(w.pos,p):"0";if(f){var g=s(f,F),a={node:f,index:p,pos:F,key:g,parentPos:w.node?w.pos:null,level:w.level+1};x(a)}b&&b.forEach(function(r,n){l(r,n,{node:f,pos:F,level:w?w.level+1:-1})})}l(null)}function y(v){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=x.initWrapper,s=x.processEntity,l=x.onProcessFinished,f=arguments.length>2?arguments[2]:void 0,p={},w={},b={posEntities:p,keyEntities:w};return u&&(b=u(b)||b),i(v,function(F){var g=F.node,a=F.index,r=F.pos,n=F.key,o=F.parentPos,T=F.level,E={node:g,index:a,key:n,pos:r,level:T},h=_(n,r);p[r]=E,w[h]=E,E.parent=p[o],E.parent&&(E.parent.children=E.parent.children||[],E.parent.children.push(E)),s&&s(E,b)},f),l&&l(b),b}function D(v,x){var u=x.expandedKeys,s=x.selectedKeys,l=x.loadedKeys,f=x.loadingKeys,p=x.checkedKeys,w=x.halfCheckedKeys,b=x.dragOverNodeKey,F=x.dropPosition,g=x.keyEntities,a=g[v],r={eventKey:v,expanded:u.indexOf(v)!==-1,selected:s.indexOf(v)!==-1,loaded:l.indexOf(v)!==-1,loading:f.indexOf(v)!==-1,checked:p.indexOf(v)!==-1,halfChecked:w.indexOf(v)!==-1,pos:String(a?a.pos:""),dragOver:b===v&&F===0,dragOverGapTop:b===v&&F===-1,dragOverGapBottom:b===v&&F===1};return r}function S(v){var x=v.data,u=v.expanded,s=v.selected,l=v.checked,f=v.loaded,p=v.loading,w=v.halfChecked,b=v.dragOver,F=v.dragOverGapTop,g=v.dragOverGapBottom,a=v.pos,r=v.active,n=Object(P.a)(Object(P.a)({},x),{},{expanded:u,selected:s,checked:l,loaded:f,loading:p,halfChecked:w,dragOver:b,dragOverGapTop:F,dragOverGapBottom:g,pos:a,active:r});return"props"in n||Object.defineProperty(n,"props",{get:function(){return Object(I.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),v}}),n}},"8EBN":function(We,de,K){(function(X){X(K("VrN/"))})(function(X){"use strict";X.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var P=0;P<X.modeInfo.length;P++){var L=X.modeInfo[P];L.mimes&&(L.mime=L.mimes[0])}X.findModeByMIME=function(N){N=N.toLowerCase();for(var I=0;I<X.modeInfo.length;I++){var C=X.modeInfo[I];if(C.mime==N)return C;if(C.mimes){for(var _=0;_<C.mimes.length;_++)if(C.mimes[_]==N)return C}}if(/\+xml$/.test(N))return X.findModeByMIME("application/xml");if(/\+json$/.test(N))return X.findModeByMIME("application/json")},X.findModeByExtension=function(N){N=N.toLowerCase();for(var I=0;I<X.modeInfo.length;I++){var C=X.modeInfo[I];if(C.ext){for(var _=0;_<C.ext.length;_++)if(C.ext[_]==N)return C}}},X.findModeByFileName=function(N){for(var I=0;I<X.modeInfo.length;I++){var C=X.modeInfo[I];if(C.file&&C.file.test(N))return C}var _=N.lastIndexOf("."),A=_>-1&&N.substring(_+1,N.length);if(A)return X.findModeByExtension(A)},X.findModeByName=function(N){N=N.toLowerCase();for(var I=0;I<X.modeInfo.length;I++){var C=X.modeInfo[I];if(C.name.toLowerCase()==N)return C;if(C.alias){for(var _=0;_<C.alias.length;_++)if(C.alias[_].toLowerCase()==N)return C}}}})},"8XDt":function(We,de,K){K("qH13");var X=K("aX58"),P=X.registerPainter,L=K("6fms");P("vml",L)},"9Bee":function(We,de,K){"use strict";var X=K("k1fw"),P=K("tJVT"),L=K("q1tI"),N=K.n(L),I=K("vg9a"),C=K("DlQD"),_=K.n(C),A=K("rUJ1");function m(Y,G){var ee=Y.match(/^(\s+)(?:```)/);if(ee===null)return G;var re=ee[1];return G.split(`
`).map(function(be){var me=be.match(/^\s+/);if(me===null)return be;var we=Object(P.a)(me,1),Oe=we[0];return Oe.length>=re.length?be.slice(re.length):be}).join(`
`)}var B=[],i=["<ul>"],y=new _.a.Renderer,D=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function S(){B.length=0,i=["<ul>"]}var v={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function x(Y,G,ee,re){if(G>=Y.length||Y[G].level<=ee)return G;var be=Y[G];re.push("<li><a href='#"+be.anchor+"'>"+be.text+"</a>"),G++;var me=[];return G=x(Y,G,be.level,me),me.length>0&&(re.push("<ul>"),me.forEach(function(we){re.push(we)}),re.push("</ul>")),re.push("</li>"),G=x(Y,G,ee,re),G}function u(){return x(B,0,0,i),i.push("</ul>"),i.join("")}var s={heading:function(G){var ee=D.exec(G);if(ee)return{type:"heading",raw:ee[0],depth:ee[1].length,text:ee[2]}},fences:function(G){var ee=this.rules.block.fences.exec(G);if(ee){var re=ee[0],be=m(re,ee[3]||""),me=ee[2]?ee[2].trim():ee[2];if(["latex","katex","math"].indexOf(me)>=0){var we=p(),Oe=be;be=we,w[we]={type:"block",expression:Oe}}return{type:"code",raw:re,lang:me,text:be}}}},l=/(?:\${2})([^\n`]+?)(?:\${2})/gi,f=0,p=function(){return"__special_katext_id_".concat(f++,"__")},w={};function b(){return w}function F(){f=0,w={}}function g(Y){return Y=Y.replace(l,function(G,ee){var re=p();return w[re]={type:"inline",expression:ee},re}),Y}var a=y.listitem;y.listitem=function(Y){return a(g(Y))};var r=y.paragraph;y.paragraph=function(Y){return r(g(Y))};var n=y.tablecell;y.tablecell=function(Y,G){return n(g(Y),G)},y.code=function(Y,G,ee){var re=(G||"").match(/\S*/)[0];return re?["latex","katex","math"].indexOf(re)>=0?"<p class='editormd-tex'>".concat(Y,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(G,'">').concat(ee?Y:Object(A.escape)(Y,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(ee?Y:Object(A.escape)(Y,!0))+"</code></pre>"},y.heading=function(Y,G,ee){var re=this.options.headerPrefix+ee.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return B.push({anchor:re,level:G,text:Y}),"<h"+G+' id="'+re+'">'+Y+"</h"+G+">"},_.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),_.a.use({tokenizer:s,renderer:y});var o=_.a,T=K("SJMd"),E=K("ulZh"),h=K.n(E),R=K("m3rI"),H=K("Oy/b"),j=K("p5ED"),J=/<pre[^>]*>/g;function V(Y){var G=document.createElement("div");return G.innerHTML=Y,G.childNodes.length===0?"":G.childNodes[0].nodeValue}var W=de.a=function(Y){var G=Y.value,ee=G===void 0?"":G,re=Y.className,be=Y.showTextOnly,me=Y.showLines,we=Y.style,Oe=we===void 0?{}:we,Ne=Y.stylesPrev,Be=Ne===void 0?{}:Ne,Me=String(ee),Ve=Object(L.useState)(""),ft=Object(P.a)(Ve,2),Te=ft[0],Re=ft[1],Ye=Object(L.useMemo)(function(){try{var ae=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ye=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Me=Me.replace(ae,"("+R.a.API_SERVER+"/api/attachments/").replace(ye,'"'+R.a.API_SERVER+"/api/attachments/").replace(Le,'"'+R.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,`
`),Me=Me.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
`)}catch(ct){}var _e=o(Me),tt=b();if(Me.match(/\[TOC\]/)&&(_e=_e.replace("<p>[TOC]</p>",u()),S()),_e=_e.replace(/(__special_katext_id_\d+__)/g,function(ct,dt){var yt=tt[dt],Bt=yt.type,Ue=yt.expression;return Object(H.renderToString)(V(Ue)||"",{displayMode:Bt==="block",throwOnError:!1,output:"html"})}),_e=_e.replace(/▁/g,"\u2581\u2581\u2581"),F(),be){var at=document.createElement("div");return at.innerHTML=_e,at.innerText}return setTimeout(function(){return q()},500),_e},[Me]),ie=Object(L.useRef)();v.WebkitLineClamp=me,me&&(Oe=Object(X.a)(Object(X.a)({},Oe),v));function Z(ae){var ye=ae.target;if(ye.tagName.toUpperCase()==="A"){var Le=ye.getAttribute("href");if(Le.indexOf("office")>-1)ae.preventDefault(),Re(Le);else if(Le.startsWith("#")){ae.preventDefault();var _e=document.getElementById(Le.replace("#",""));_e&&_e.scrollIntoView(!0)}}}var q=function(){var ye,Le=(ye=ie.current)===null||ye===void 0?void 0:ye.querySelectorAll("video");Le==null||Le.forEach(function(_e){if(_e.oncontextmenu=function(){return!1},_e.src.indexOf(".m3u8")>-1&&!_e.canPlayType("application/vnd.apple.mpegurl")){if(h.a.isSupported()){var tt=new h.a;tt.loadSource(_e.src),tt.attachMedia(_e)}}})};return Object(L.useEffect)(function(){if(ie.current&&Ye&&(Ye.match(J)&&window.PR.prettyPrint()),ie.current)return ie.current.addEventListener("click",Z),function(){ie.current.removeEventListener("click",Z),F(),S()}},[Ye,ie.current,Z]),N.a.createElement(N.a.Fragment,null,N.a.createElement("div",{ref:ie,style:Object(X.a)({},Oe),className:"".concat(re||""," markdown-body "),dangerouslySetInnerHTML:{__html:Ye}}),N.a.createElement(j.a,{close:!0,data:Te,type:Te!=null&&Te.length?"office":"",style:Object(X.a)({},Be),onClose:function(){return Re("")}}))}},"9VGf":function(We,de,K){"use strict";K.d(de,"a",function(){return L});var X=K("q1tI"),P=K.n(X);function L(N,I){var C=Object(X.useRef)();Object(X.useEffect)(function(){C.current=N}),Object(X.useEffect)(function(){function _(){C.current()}if(I!==null){var A=setInterval(_,I);return function(){return clearInterval(A)}}},[I])}},BPZU:function(We,de){var K=32,X=7,P=256;function L(i){for(var y=0;i>=K;)y|=i&1,i>>=1;return i+y}function N(i,y,D,S){var v=y+1;if(v===D)return 1;if(S(i[v++],i[y])<0){for(;v<D&&S(i[v],i[v-1])<0;)v++;I(i,y,v)}else for(;v<D&&S(i[v],i[v-1])>=0;)v++;return v-y}function I(i,y,D){for(D--;y<D;){var S=i[y];i[y++]=i[D],i[D--]=S}}function C(i,y,D,S,v){for(S===y&&S++;S<D;S++){for(var x=i[S],u=y,s=S,l;u<s;)l=u+s>>>1,v(x,i[l])<0?s=l:u=l+1;var f=S-u;switch(f){case 3:i[u+3]=i[u+2];case 2:i[u+2]=i[u+1];case 1:i[u+1]=i[u];break;default:for(;f>0;)i[u+f]=i[u+f-1],f--}i[u]=x}}function _(i,y,D,S,v,x){var u=0,s=0,l=1;if(x(i,y[D+v])>0){for(s=S-v;l<s&&x(i,y[D+v+l])>0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),u+=v,l+=v}else{for(s=v+1;l<s&&x(i,y[D+v-l])<=0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var f=u;u=v-l,l=v-f}for(u++;u<l;){var p=u+(l-u>>>1);x(i,y[D+p])>0?u=p+1:l=p}return l}function A(i,y,D,S,v,x){var u=0,s=0,l=1;if(x(i,y[D+v])<0){for(s=v+1;l<s&&x(i,y[D+v-l])<0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var f=u;u=v-l,l=v-f}else{for(s=S-v;l<s&&x(i,y[D+v+l])>=0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),u+=v,l+=v}for(u++;u<l;){var p=u+(l-u>>>1);x(i,y[D+p])<0?l=p:u=p+1}return l}function m(i,y){var D=X,S=0,v=P,x=0,u,s,l=0;S=i.length,S<2*P&&(v=S>>>1);var f=[];x=S<120?5:S<1542?10:S<119151?19:40,u=[],s=[];function p(r,n){u[l]=r,s[l]=n,l+=1}function w(){for(;l>1;){var r=l-2;if(r>=1&&s[r-1]<=s[r]+s[r+1]||r>=2&&s[r-2]<=s[r]+s[r-1])s[r-1]<s[r+1]&&r--;else if(s[r]>s[r+1])break;F(r)}}function b(){for(;l>1;){var r=l-2;r>0&&s[r-1]<s[r+1]&&r--,F(r)}}function F(r){var n=u[r],o=s[r],T=u[r+1],E=s[r+1];s[r]=o+E,r===l-3&&(u[r+1]=u[r+2],s[r+1]=s[r+2]),l--;var h=A(i[T],i,n,o,0,y);if(n+=h,o-=h,o===0)return;if(E=_(i[n+o-1],i,T,E,E-1,y),E===0)return;o<=E?g(n,o,T,E):a(n,o,T,E)}function g(r,n,o,T){var E=0;for(E=0;E<n;E++)f[E]=i[r+E];var h=0,R=o,H=r;if(i[H++]=i[R++],--T===0){for(E=0;E<n;E++)i[H+E]=f[h+E];return}if(n===1){for(E=0;E<T;E++)i[H+E]=i[R+E];i[H+T]=f[h];return}for(var j=D,J,V,W;;){J=0,V=0,W=!1;do if(y(i[R],f[h])<0){if(i[H++]=i[R++],V++,J=0,--T===0){W=!0;break}}else if(i[H++]=f[h++],J++,V=0,--n===1){W=!0;break}while((J|V)<j);if(W)break;do{if(J=A(i[R],f,h,n,0,y),J!==0){for(E=0;E<J;E++)i[H+E]=f[h+E];if(H+=J,h+=J,n-=J,n<=1){W=!0;break}}if(i[H++]=i[R++],--T===0){W=!0;break}if(V=_(f[h],i,R,T,0,y),V!==0){for(E=0;E<V;E++)i[H+E]=i[R+E];if(H+=V,R+=V,T-=V,T===0){W=!0;break}}if(i[H++]=f[h++],--n===1){W=!0;break}j--}while(J>=X||V>=X);if(W)break;j<0&&(j=0),j+=2}if(D=j,D<1&&(D=1),n===1){for(E=0;E<T;E++)i[H+E]=i[R+E];i[H+T]=f[h]}else{if(n===0)throw new Error;for(E=0;E<n;E++)i[H+E]=f[h+E]}}function a(r,n,o,T){var E=0;for(E=0;E<T;E++)f[E]=i[o+E];var h=r+n-1,R=T-1,H=o+T-1,j=0,J=0;if(i[H--]=i[h--],--n===0){for(j=H-(T-1),E=0;E<T;E++)i[j+E]=f[E];return}if(T===1){for(H-=n,h-=n,J=H+1,j=h+1,E=n-1;E>=0;E--)i[J+E]=i[j+E];i[H]=f[R];return}for(var V=D;;){var W=0,Y=0,G=!1;do if(y(f[R],i[h])<0){if(i[H--]=i[h--],W++,Y=0,--n===0){G=!0;break}}else if(i[H--]=f[R--],Y++,W=0,--T===1){G=!0;break}while((W|Y)<V);if(G)break;do{if(W=n-A(f[R],i,r,n,n-1,y),W!==0){for(H-=W,h-=W,n-=W,J=H+1,j=h+1,E=W-1;E>=0;E--)i[J+E]=i[j+E];if(n===0){G=!0;break}}if(i[H--]=f[R--],--T===1){G=!0;break}if(Y=T-_(i[h],f,0,T,T-1,y),Y!==0){for(H-=Y,R-=Y,T-=Y,J=H+1,j=R+1,E=0;E<Y;E++)i[J+E]=f[j+E];if(T<=1){G=!0;break}}if(i[H--]=i[h--],--n===0){G=!0;break}V--}while(W>=X||Y>=X);if(G)break;V<0&&(V=0),V+=2}if(D=V,D<1&&(D=1),T===1){for(H-=n,h-=n,J=H+1,j=h+1,E=n-1;E>=0;E--)i[J+E]=i[j+E];i[H]=f[R]}else{if(T===0)throw new Error;for(j=H-(T-1),E=0;E<T;E++)i[j+E]=f[E]}}this.mergeRuns=w,this.forceMergeRuns=b,this.pushRun=p}function B(i,y,D,S){D||(D=0),S||(S=i.length);var v=S-D;if(v<2)return;var x=0;if(v<K){x=N(i,D,S,y),C(i,D,S,D+x,y);return}var u=new m(i,y),s=L(v);do{if(x=N(i,D,S,y),x<s){var l=v;l>s&&(l=s),C(i,D,D+l,D+x,y),x=l}u.pushRun(D,x),u.mergeRuns(),v-=x,D+=x}while(v!==0);u.forceMergeRuns()}We.exports=B},BU3w:function(We,de,K){"use strict";K.d(de,"a",function(){return C});var X=K("MNnm"),P="rc-util-key";function L(_){if(_.attachTo)return _.attachTo;var A=document.querySelector("head");return A||document.body}function N(_){var A,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(X.a)())return null;var B=document.createElement("style");if((A=m.csp)===null||A===void 0?void 0:A.nonce){var i;B.nonce=(i=m.csp)===null||i===void 0?void 0:i.nonce}B.innerHTML=_;var y=L(m),D=y.firstChild;return m.prepend&&y.prepend?y.prepend(B):m.prepend&&D?y.insertBefore(B,D):y.appendChild(B),B}var I=new Map;function C(_,A){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},B=L(m);if(!I.has(B)){var i=N("",m),y=i.parentNode;I.set(B,y),y.removeChild(i)}var D=Array.from(I.get(B).children).find(function(s){return s.tagName==="STYLE"&&s[P]===A});if(D){var S,v;if(((S=m.csp)===null||S===void 0?void 0:S.nonce)&&D.nonce!==((v=m.csp)===null||v===void 0?void 0:v.nonce)){var x;D.nonce=(x=m.csp)===null||x===void 0?void 0:x.nonce}return D.innerHTML!==_&&(D.innerHTML=_),D}var u=N(_,m);return u[P]=A,u}},Bd2K:function(We,de,K){(function(X){X(K("VrN/"),K("osHv"))})(function(X){X.defineOption("autoCloseTags",!1,function(m,B,i){if(i!=X.Init&&i&&m.removeKeyMap("autoCloseTags"),!B)return;var y={name:"autoCloseTags"};(typeof B!="object"||B.whenClosing!==!1)&&(y["'/'"]=function(D){return C(D)}),(typeof B!="object"||B.whenOpening!==!1)&&(y["'>'"]=function(D){return N(D)}),m.addKeyMap(y)});var P=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],L=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function N(m){if(m.getOption("disableInput"))return X.Pass;for(var B=m.listSelections(),i=[],y=m.getOption("autoCloseTags"),D=0;D<B.length;D++){if(!B[D].empty())return X.Pass;var S=B[D].head,v=m.getTokenAt(S),x=X.innerMode(m.getMode(),v.state),u=x.state,s=x.mode.xmlCurrentTag&&x.mode.xmlCurrentTag(u),l=s&&s.name;if(!l)return X.Pass;var f=x.mode.configuration=="html",p=typeof y=="object"&&y.dontCloseTags||f&&P,w=typeof y=="object"&&y.indentTags||f&&L;v.end>S.ch&&(l=l.slice(0,l.length-v.end+S.ch));var b=l.toLowerCase();if(!l||v.type=="string"&&(v.end!=S.ch||!/[\"\']/.test(v.string.charAt(v.string.length-1))||v.string.length==1)||v.type=="tag"&&s.close||v.string.indexOf("/")==S.ch-v.start-1||p&&_(p,b)>-1||A(m,x.mode.xmlCurrentContext&&x.mode.xmlCurrentContext(u)||[],l,S,!0))return X.Pass;var F=typeof y=="object"&&y.emptyTags;if(F&&_(F,l)>-1){i[D]={text:"/>",newPos:X.Pos(S.line,S.ch+2)};continue}var g=w&&_(w,b)>-1;i[D]={indent:g,text:">"+(g?`
`:"")+"</"+l+">",newPos:g?X.Pos(S.line+1,0):X.Pos(S.line,S.ch+1)}}for(var a=typeof y=="object"&&y.dontIndentOnAutoClose,D=B.length-1;D>=0;D--){var r=i[D];m.replaceRange(r.text,B[D].head,B[D].anchor,"+insert");var n=m.listSelections().slice(0);n[D]={head:r.newPos,anchor:r.newPos},m.setSelections(n),!a&&r.indent&&(m.indentLine(r.newPos.line,null,!0),m.indentLine(r.newPos.line+1,null,!0))}}function I(m,B){for(var i=m.listSelections(),y=[],D=B?"/":"</",S=m.getOption("autoCloseTags"),v=typeof S=="object"&&S.dontIndentOnSlash,x=0;x<i.length;x++){if(!i[x].empty())return X.Pass;var u=i[x].head,s=m.getTokenAt(u),l=X.innerMode(m.getMode(),s.state),f=l.state;if(B&&(s.type=="string"||s.string.charAt(0)!="<"||s.start!=u.ch-1))return X.Pass;var p,w=l.mode.name!="xml"&&m.getMode().name=="htmlmixed";if(w&&l.mode.name=="javascript")p=D+"script";else if(w&&l.mode.name=="css")p=D+"style";else{var b=l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(f);if(!b||b.length&&A(m,b,b[b.length-1],u))return X.Pass;p=D+b[b.length-1]}m.getLine(u.line).charAt(s.end)!=">"&&(p+=">"),y[x]=p}if(m.replaceSelections(y),i=m.listSelections(),!v)for(var x=0;x<i.length;x++)(x==i.length-1||i[x].head.line<i[x+1].head.line)&&m.indentLine(i[x].head.line)}function C(m){return m.getOption("disableInput")?X.Pass:I(m,!0)}X.commands.closeTag=function(m){return I(m)};function _(m,B){if(m.indexOf)return m.indexOf(B);for(var i=0,y=m.length;i<y;++i)if(m[i]==B)return i;return-1}function A(m,B,i,y,D){if(!X.scanForClosingTag)return!1;var S=Math.min(m.lastLine()+1,y.line+500),v=X.scanForClosingTag(m,y,null,S);if(!v||v.tag!=i)return!1;for(var x=D?1:0,u=B.length-1;u>=0&&B[u]==i;u--)++x;y=v.to;for(var u=1;u<x;u++){var s=X.scanForClosingTag(m,y,null,S);if(!s||s.tag!=i)return!1;y=s.to}return!0}})},BjJ7:function(We,de,K){"use strict";K.d(de,"d",function(){return P}),K.d(de,"c",function(){return L}),K.d(de,"e",function(){return N}),K.d(de,"b",function(){return I}),K.d(de,"a",function(){return _});var X=K("m3rI");function P(A){var m=!0;if(A.length>0){for(var B=0;B<A.length;B++)if(A[B].compile_success==0||!A[B].compile_success){m=!1;break}}else m=!1;return m}function L(A){for(var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=[],i=0;i<A.length;i++){var y=A[i],D=m?"".concat(m,"/").concat(y.name):"".concat(y.name);B.push({title:y.name,isLeaf:!(y.type==="tree"),key:D})}return B}function N(A,m,B){for(var i=0;i<A.length;i++){var y=A[i];if(y.key===m){y.children=B;break}y.children&&N(y.children,m,B)}return A}function I(A,m,B){var i;return function(){var y=this,D=arguments,S=function(){i=null,B||A.apply(y,D)},v=B&&!i;clearTimeout(i),i=setTimeout(S,m),v&&A.apply(y,D)}}var C=!0,_=X.a.API_SERVER},BlVb:function(We,de,K){var X=K("hyiK"),P=1e-8;function L(I,C){return Math.abs(I-C)<P}function N(I,C,_){var A=0,m=I[0];if(!m)return!1;for(var B=1;B<I.length;B++){var i=I[B];A+=X(m[0],m[1],i[0],i[1],C,_),m=i}var y=I[0];return(!L(m[0],y[0])||!L(m[1],y[1]))&&(A+=X(m[0],m[1],y[0],y[1],C,_)),A!==0}de.contain=N},Bq2U:function(We,de,K){var X=K("RDYZ"),P=K("Qe9p"),L=K("bYtY"),N=L.isArrayLike,I=Array.prototype.slice;function C(p,w){return p[w]}function _(p,w,b){p[w]=b}function A(p,w,b){return(w-p)*b+p}function m(p,w,b){return b>.5?w:p}function B(p,w,b,F,g){var a=p.length;if(g===1)for(var r=0;r<a;r++)F[r]=A(p[r],w[r],b);else for(var n=a&&p[0].length,r=0;r<a;r++)for(var o=0;o<n;o++)F[r][o]=A(p[r][o],w[r][o],b)}function i(p,w,b){var F=p.length,g=w.length;if(F!==g){var a=F>g;if(a)p.length=g;else for(var r=F;r<g;r++)p.push(b===1?w[r]:I.call(w[r]))}for(var n=p[0]&&p[0].length,r=0;r<p.length;r++)if(b===1)isNaN(p[r])&&(p[r]=w[r]);else for(var o=0;o<n;o++)isNaN(p[r][o])&&(p[r][o]=w[r][o])}function y(p,w,b){if(p===w)return!0;var F=p.length;if(F!==w.length)return!1;if(b===1){for(var g=0;g<F;g++)if(p[g]!==w[g])return!1}else for(var a=p[0].length,g=0;g<F;g++)for(var r=0;r<a;r++)if(p[g][r]!==w[g][r])return!1;return!0}function D(p,w,b,F,g,a,r,n,o){var T=p.length;if(o===1)for(var E=0;E<T;E++)n[E]=S(p[E],w[E],b[E],F[E],g,a,r);else for(var h=p[0].length,E=0;E<T;E++)for(var R=0;R<h;R++)n[E][R]=S(p[E][R],w[E][R],b[E][R],F[E][R],g,a,r)}function S(p,w,b,F,g,a,r){var n=(b-p)*.5,o=(F-w)*.5;return(2*(w-b)+n+o)*r+(-3*(w-b)-2*n-o)*a+n*g+w}function v(p){if(N(p)){var w=p.length;if(N(p[0])){for(var b=[],F=0;F<w;F++)b.push(I.call(p[F]));return b}return I.call(p)}return p}function x(p){return p[0]=Math.floor(p[0]),p[1]=Math.floor(p[1]),p[2]=Math.floor(p[2]),"rgba("+p.join(",")+")"}function u(p){var w=p[p.length-1].value;return N(w&&w[0])?2:1}function s(p,w,b,F,g,a){var r=p._getter,n=p._setter,o=w==="spline",T=F.length;if(!T)return;var E=F[0].value,h=N(E),R=!1,H=!1,j=h?u(F):0,J;F.sort(function(Z,q){return Z.time-q.time}),J=F[T-1].time;for(var V=[],W=[],Y=F[0].value,G=!0,ee=0;ee<T;ee++){V.push(F[ee].time/J);var re=F[ee].value;if(h&&y(re,Y,j)||!h&&re===Y||(G=!1),Y=re,typeof re=="string"){var be=P.parse(re);be?(re=be,R=!0):H=!0}W.push(re)}if(!a&&G)return;for(var me=W[T-1],ee=0;ee<T-1;ee++)h?i(W[ee],me,j):isNaN(W[ee])&&!isNaN(me)&&!H&&!R&&(W[ee]=me);h&&i(r(p._target,g),me,j);var we=0,Oe=0,Ne,Be,Me,Ve,ft,Te;if(R)var Re=[0,0,0,0];var Ye=function(Z,q){var ae;if(q<0)ae=0;else if(q<Oe){for(Ne=Math.min(we+1,T-1),ae=Ne;ae>=0&&!(V[ae]<=q);ae--);ae=Math.min(ae,T-2)}else{for(ae=we;ae<T&&!(V[ae]>q);ae++);ae=Math.min(ae-1,T-2)}we=ae,Oe=q;var ye=V[ae+1]-V[ae];if(ye===0)return;if(Be=(q-V[ae])/ye,o)if(Ve=W[ae],Me=W[ae===0?ae:ae-1],ft=W[ae>T-2?T-1:ae+1],Te=W[ae>T-3?T-1:ae+2],h)D(Me,Ve,ft,Te,Be,Be*Be,Be*Be*Be,r(Z,g),j);else{var Le;if(R)Le=D(Me,Ve,ft,Te,Be,Be*Be,Be*Be*Be,Re,1),Le=x(Re);else{if(H)return m(Ve,ft,Be);Le=S(Me,Ve,ft,Te,Be,Be*Be,Be*Be*Be)}n(Z,g,Le)}else if(h)B(W[ae],W[ae+1],Be,r(Z,g),j);else{var Le;if(R)B(W[ae],W[ae+1],Be,Re,1),Le=x(Re);else{if(H)return m(W[ae],W[ae+1],Be);Le=A(W[ae],W[ae+1],Be)}n(Z,g,Le)}},ie=new X({target:p._target,life:J,loop:p._loop,delay:p._delay,onframe:Ye,ondestroy:b});return w&&w!=="spline"&&(ie.easing=w),ie}var l=function(p,w,b,F){this._tracks={},this._target=p,this._loop=w||!1,this._getter=b||C,this._setter=F||_,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};l.prototype={when:function(p,w){var b=this._tracks;for(var F in w){if(!w.hasOwnProperty(F))continue;if(!b[F]){b[F]=[];var g=this._getter(this._target,F);if(g==null)continue;p!==0&&b[F].push({time:0,value:v(g)})}b[F].push({time:p,value:w[F]})}return this},during:function(p){return this._onframeList.push(p),this},pause:function(){for(var p=0;p<this._clipList.length;p++)this._clipList[p].pause();this._paused=!0},resume:function(){for(var p=0;p<this._clipList.length;p++)this._clipList[p].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var p=this._doneList,w=p.length,b=0;b<w;b++)p[b].call(this)},start:function(p,w){var b=this,F=0,g=function(){F--,F||b._doneCallback()},a;for(var r in this._tracks){if(!this._tracks.hasOwnProperty(r))continue;var n=s(this,p,g,this._tracks[r],r,w);n&&(this._clipList.push(n),F++,this.animation&&this.animation.addClip(n),a=n)}if(a){var o=a.onframe;a.onframe=function(T,E){o(T,E);for(var h=0;h<b._onframeList.length;h++)b._onframeList[h](T,E)}}return F||this._doneCallback(),this},stop:function(p){for(var w=this._clipList,b=this.animation,F=0;F<w.length;F++){var g=w[F];p&&g.onframe(this._target,1),b&&b.removeClip(g)}w.length=0},delay:function(p){return this._delay=p,this},done:function(p){return p&&this._doneList.push(p),this},getClips:function(){return this._clipList}};var f=l;We.exports=f},"C+DQ":function(We,de,K){},C0SR:function(We,de,K){var X=K("YH21"),P=function(){this._track=[]};P.prototype={constructor:P,recognize:function(_,A,m){return this._doTrack(_,A,m),this._recognize(_)},clear:function(){return this._track.length=0,this},_doTrack:function(_,A,m){var B=_.touches;if(!B)return;for(var i={points:[],touches:[],target:A,event:_},y=0,D=B.length;y<D;y++){var S=B[y],v=X.clientToLocal(m,S,{});i.points.push([v.zrX,v.zrY]),i.touches.push(S)}this._track.push(i)},_recognize:function(_){for(var A in I)if(I.hasOwnProperty(A)){var m=I[A](this._track,_);if(m)return m}}};function L(_){var A=_[1][0]-_[0][0],m=_[1][1]-_[0][1];return Math.sqrt(A*A+m*m)}function N(_){return[(_[0][0]+_[1][0])/2,(_[0][1]+_[1][1])/2]}var I={pinch:function(_,A){var m=_.length;if(!m)return;var B=(_[m-1]||{}).points,i=(_[m-2]||{}).points||B;if(i&&i.length>1&&B&&B.length>1){var y=L(B)/L(i);!isFinite(y)&&(y=1),A.pinchScale=y;var D=N(B);return A.pinchX=D[0],A.pinchY=D[1],{type:"pinch",target:_[0].target,event:A}}}},C=P;We.exports=C},DBLp:function(We,de){function K(){}K.prototype={diff:function(I,C,_){_||(_=function(l,f){return l===f}),this.equals=_;var A=this;I=I.slice(),C=C.slice();var m=C.length,B=I.length,i=1,y=m+B,D=[{newPos:-1,components:[]}],S=this.extractCommon(D[0],C,I,0);if(D[0].newPos+1>=m&&S+1>=B){for(var v=[],x=0;x<C.length;x++)v.push(x);return[{indices:v,count:C.length}]}function u(){for(var l=-1*i;l<=i;l+=2){var f,p=D[l-1],w=D[l+1],b=(w?w.newPos:0)-l;p&&(D[l-1]=void 0);var F=p&&p.newPos+1<m,g=w&&0<=b&&b<B;if(!F&&!g){D[l]=void 0;continue}if(!F||g&&p.newPos<w.newPos?(f=P(w),A.pushComponent(f.components,void 0,!0)):(f=p,f.newPos++,A.pushComponent(f.components,!0,void 0)),b=A.extractCommon(f,C,I,l),f.newPos+1>=m&&b+1>=B)return X(A,f.components,C,I);D[l]=f}i++}for(;i<=y;){var s=u();if(s)return s}},pushComponent:function(I,C,_){var A=I[I.length-1];A&&A.added===C&&A.removed===_?I[I.length-1]={count:A.count+1,added:C,removed:_}:I.push({count:1,added:C,removed:_})},extractCommon:function(I,C,_,A){for(var m=C.length,B=_.length,i=I.newPos,y=i-A,D=0;i+1<m&&y+1<B&&this.equals(C[i+1],_[y+1]);)i++,y++,D++;return D&&I.components.push({count:D}),I.newPos=i,y},tokenize:function(I){return I.slice()},join:function(I){return I.slice()}};function X(I,C,_,A){for(var m=0,B=C.length,i=0,y=0;m<B;m++){var D=C[m];if(D.removed){for(var S=[],v=y;v<y+D.count;v++)S.push(v);D.indices=S,y+=D.count}else{for(var S=[],v=i;v<i+D.count;v++)S.push(v);D.indices=S,i+=D.count,D.added||(y+=D.count)}}return C}function P(I){return{newPos:I.newPos,components:I.components.slice(0)}}var L=new K;function N(I,C,_){return L.diff(I,C,_)}We.exports=N},DN4a:function(We,de,K){var X=K("Fofx"),P=K("QBsz"),L=X.identity,N=5e-5;function I(y){return y>N||y<-N}var C=function(y){y=y||{},y.position||(this.position=[0,0]),y.rotation==null&&(this.rotation=0),y.scale||(this.scale=[1,1]),this.origin=this.origin||null},_=C.prototype;_.transform=null,_.needLocalTransform=function(){return I(this.rotation)||I(this.position[0])||I(this.position[1])||I(this.scale[0]-1)||I(this.scale[1]-1)};var A=[];_.updateTransform=function(){var y=this.parent,D=y&&y.transform,S=this.needLocalTransform(),v=this.transform;if(!(S||D)){v&&L(v);return}v=v||X.create(),S?this.getLocalTransform(v):L(v),D&&(S?X.mul(v,y.transform,v):X.copy(v,y.transform)),this.transform=v;var x=this.globalScaleRatio;if(x!=null&&x!==1){this.getGlobalScale(A);var u=A[0]<0?-1:1,s=A[1]<0?-1:1,l=((A[0]-u)*x+u)/A[0]||0,f=((A[1]-s)*x+s)/A[1]||0;v[0]*=l,v[1]*=l,v[2]*=f,v[3]*=f}this.invTransform=this.invTransform||X.create(),X.invert(this.invTransform,v)},_.getLocalTransform=function(y){return C.getLocalTransform(this,y)},_.setTransform=function(y){var D=this.transform,S=y.dpr||1;D?y.setTransform(S*D[0],S*D[1],S*D[2],S*D[3],S*D[4],S*D[5]):y.setTransform(S,0,0,S,0,0)},_.restoreTransform=function(y){var D=y.dpr||1;y.setTransform(D,0,0,D,0,0)};var m=[],B=X.create();_.setLocalTransform=function(y){if(!y)return;var D=y[0]*y[0]+y[1]*y[1],S=y[2]*y[2]+y[3]*y[3],v=this.position,x=this.scale;I(D-1)&&(D=Math.sqrt(D)),I(S-1)&&(S=Math.sqrt(S)),y[0]<0&&(D=-D),y[3]<0&&(S=-S),v[0]=y[4],v[1]=y[5],x[0]=D,x[1]=S,this.rotation=Math.atan2(-y[1]/S,y[0]/D)},_.decomposeTransform=function(){if(!this.transform)return;var y=this.parent,D=this.transform;y&&y.transform&&(X.mul(m,y.invTransform,D),D=m);var S=this.origin;S&&(S[0]||S[1])&&(B[4]=S[0],B[5]=S[1],X.mul(m,D,B),m[4]-=S[0],m[5]-=S[1],D=m),this.setLocalTransform(D)},_.getGlobalScale=function(y){var D=this.transform;return y=y||[],D?(y[0]=Math.sqrt(D[0]*D[0]+D[1]*D[1]),y[1]=Math.sqrt(D[2]*D[2]+D[3]*D[3]),D[0]<0&&(y[0]=-y[0]),D[3]<0&&(y[1]=-y[1]),y):(y[0]=1,y[1]=1,y)},_.transformCoordToLocal=function(y,D){var S=[y,D],v=this.invTransform;return v&&P.applyTransform(S,S,v),S},_.transformCoordToGlobal=function(y,D){var S=[y,D],v=this.transform;return v&&P.applyTransform(S,S,v),S},C.getLocalTransform=function(y,D){D=D||[],L(D);var S=y.origin,v=y.scale||[1,1],x=y.rotation||0,u=y.position||[0,0];return S&&(D[4]-=S[0],D[5]-=S[1]),X.scale(D,D,v),x&&X.rotate(D,D,x),S&&(D[4]+=S[0],D[5]+=S[1]),D[4]+=u[0],D[5]+=u[1],D};var i=C;We.exports=i},Dagg:function(We,de,K){var X=K("Gev7"),P=K("mFDi"),L=K("bYtY"),N=K("Xnb7");function I(_){X.call(this,_)}I.prototype={constructor:I,type:"image",brush:function(_,A){var m=this.style,B=m.image;m.bind(_,this,A);var i=this._image=N.createOrUpdateImage(B,this._image,this,this.onload);if(!i||!N.isImageReady(i))return;var y=m.x||0,D=m.y||0,S=m.width,v=m.height,x=i.width/i.height;if(S==null&&v!=null?S=v*x:v==null&&S!=null?v=S/x:S==null&&v==null&&(S=i.width,v=i.height),this.setTransform(_),m.sWidth&&m.sHeight){var u=m.sx||0,s=m.sy||0;_.drawImage(i,u,s,m.sWidth,m.sHeight,y,D,S,v)}else if(m.sx&&m.sy){var u=m.sx,s=m.sy,l=S-u,f=v-s;_.drawImage(i,u,s,l,f,y,D,S,v)}else _.drawImage(i,y,D,S,v);m.text!=null&&(this.restoreTransform(_),this.drawRectText(_,this.getBoundingRect()))},getBoundingRect:function(){var _=this.style;return this._rect||(this._rect=new P(_.x||0,_.y||0,_.width||0,_.height||0)),this._rect}},L.inherits(I,X);var C=I;We.exports=C},DlQD:function(We,de,K){(function(X,P){We.exports=P()})(this,function(){"use strict";function X(Se,xe){for(var Ce=0;Ce<xe.length;Ce++){var Ae=xe[Ce];Ae.enumerable=Ae.enumerable||!1,Ae.configurable=!0,"value"in Ae&&(Ae.writable=!0),Object.defineProperty(Se,Ae.key,Ae)}}function P(Se,xe,Ce){return xe&&X(Se.prototype,xe),Ce&&X(Se,Ce),Se}function L(Se,xe){if(!Se)return;if(typeof Se=="string")return N(Se,xe);var Ce=Object.prototype.toString.call(Se).slice(8,-1);if(Ce==="Object"&&Se.constructor&&(Ce=Se.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(Se);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return N(Se,xe)}function N(Se,xe){(xe==null||xe>Se.length)&&(xe=Se.length);for(var Ce=0,Ae=new Array(xe);Ce<xe;Ce++)Ae[Ce]=Se[Ce];return Ae}function I(Se,xe){var Ce;if(typeof Symbol=="undefined"||Se[Symbol.iterator]==null){if(Array.isArray(Se)||(Ce=L(Se))||xe&&Se&&typeof Se.length=="number"){Ce&&(Se=Ce);var Ae=0;return function(){return Ae>=Se.length?{done:!0}:{done:!1,value:Se[Ae++]}}}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 Ce=Se[Symbol.iterator](),Ce.next.bind(Ce)}function C(Se,xe){return xe={exports:{}},Se(xe,xe.exports),xe.exports}var _=C(function(Se){function xe(){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 Ce(Ae){Se.exports.defaults=Ae}Se.exports={defaults:xe(),getDefaults:xe,changeDefaults:Ce}}),A=_.defaults,m=_.getDefaults,B=_.changeDefaults,i=/[&<>"']/,y=/[&<>"']/g,D=/[<>"']|&(?!#?\w+;)/,S=/[<>"']|&(?!#?\w+;)/g,v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},x=function(xe){return v[xe]};function u(Se,xe){if(xe){if(i.test(Se))return Se.replace(y,x)}else if(D.test(Se))return Se.replace(S,x);return Se}var s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function l(Se){return Se.replace(s,function(xe,Ce){return Ce=Ce.toLowerCase(),Ce==="colon"?":":Ce.charAt(0)==="#"?Ce.charAt(1)==="x"?String.fromCharCode(parseInt(Ce.substring(2),16)):String.fromCharCode(+Ce.substring(1)):""})}var f=/(^|[^\[])\^/g;function p(Se,xe){Se=Se.source||Se,xe=xe||"";var Ce={replace:function(fe,ue){return ue=ue.source||ue,ue=ue.replace(f,"$1"),Se=Se.replace(fe,ue),Ce},getRegex:function(){return new RegExp(Se,xe)}};return Ce}var w=/[^\w:]/g,b=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function F(Se,xe,Ce){if(Se){var Ae;try{Ae=decodeURIComponent(l(Ce)).replace(w,"").toLowerCase()}catch(fe){return null}if(Ae.indexOf("javascript:")===0||Ae.indexOf("vbscript:")===0||Ae.indexOf("data:")===0)return null}xe&&!b.test(Ce)&&(Ce=o(xe,Ce));try{Ce=encodeURI(Ce).replace(/%25/g,"%")}catch(fe){return null}return Ce}var g={},a=/^[^:]+:\/*[^/]*$/,r=/^([^:]+:)[\s\S]*$/,n=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(Se,xe){g[" "+Se]||(a.test(Se)?g[" "+Se]=Se+"/":g[" "+Se]=R(Se,"/",!0)),Se=g[" "+Se];var Ce=Se.indexOf(":")===-1;return xe.substring(0,2)==="//"?Ce?xe:Se.replace(r,"$1")+xe:xe.charAt(0)==="/"?Ce?xe:Se.replace(n,"$1")+xe:Se+xe}var T={exec:function(){}};function E(Se){for(var xe=1,Ce,Ae;xe<arguments.length;xe++){Ce=arguments[xe];for(Ae in Ce)Object.prototype.hasOwnProperty.call(Ce,Ae)&&(Se[Ae]=Ce[Ae])}return Se}function h(Se,xe){var Ce=Se.replace(/\|/g,function(ue,pe,Fe){for(var Ke=!1,ot=pe;--ot>=0&&Fe[ot]==="\\";)Ke=!Ke;return Ke?"|":" |"}),Ae=Ce.split(/ \|/),fe=0;if(Ae.length>xe)Ae.splice(xe);else for(;Ae.length<xe;)Ae.push("");for(;fe<Ae.length;fe++)Ae[fe]=Ae[fe].trim().replace(/\\\|/g,"|");return Ae}function R(Se,xe,Ce){var Ae=Se.length;if(Ae===0)return"";for(var fe=0;fe<Ae;){var ue=Se.charAt(Ae-fe-1);if(ue===xe&&!Ce)fe++;else if(ue!==xe&&Ce)fe++;else break}return Se.substr(0,Ae-fe)}function H(Se,xe){if(Se.indexOf(xe[1])===-1)return-1;for(var Ce=Se.length,Ae=0,fe=0;fe<Ce;fe++)if(Se[fe]==="\\")fe++;else if(Se[fe]===xe[0])Ae++;else if(Se[fe]===xe[1]&&(Ae--,Ae<0))return fe;return-1}function j(Se){Se&&Se.sanitize&&!Se.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 J={escape:u,unescape:l,edit:p,cleanUrl:F,resolveUrl:o,noopTest:T,merge:E,splitCells:h,rtrim:R,findClosingBracket:H,checkSanitizeDeprecation:j},V=_.defaults,W=J.rtrim,Y=J.splitCells,G=J.escape,ee=J.findClosingBracket;function re(Se,xe,Ce){var Ae=xe.href,fe=xe.title?G(xe.title):null,ue=Se[1].replace(/\\([\[\]])/g,"$1");return Se[0].charAt(0)!=="!"?{type:"link",raw:Ce,href:Ae,title:fe,text:ue}:{type:"image",raw:Ce,href:Ae,title:fe,text:G(ue)}}function be(Se,xe){var Ce=Se.match(/^(\s+)(?:```)/);if(Ce===null)return xe;var Ae=Ce[1];return xe.split(`
`).map(function(fe){var ue=fe.match(/^\s+/);if(ue===null)return fe;var pe=ue[0];return pe.length>=Ae.length?fe.slice(Ae.length):fe}).join(`
`)}var me=function(){function Se(Ce){this.options=Ce||V}var xe=Se.prototype;return xe.space=function(Ae){var fe=this.rules.block.newline.exec(Ae);if(fe)return fe[0].length>1?{type:"space",raw:fe[0]}:{raw:`
`}},xe.code=function(Ae,fe){var ue=this.rules.block.code.exec(Ae);if(ue){var pe=fe[fe.length-1];if(pe&&pe.type==="paragraph")return{raw:ue[0],text:ue[0].trimRight()};var Fe=ue[0].replace(/^ {4}/gm,"");return{type:"code",raw:ue[0],codeBlockStyle:"indented",text:this.options.pedantic?Fe:W(Fe,`
`)}}},xe.fences=function(Ae){var fe=this.rules.block.fences.exec(Ae);if(fe){var ue=fe[0],pe=be(ue,fe[3]||"");return{type:"code",raw:ue,lang:fe[2]?fe[2].trim():fe[2],text:pe}}},xe.heading=function(Ae){var fe=this.rules.block.heading.exec(Ae);if(fe)return{type:"heading",raw:fe[0],depth:fe[1].length,text:fe[2]}},xe.nptable=function(Ae){var fe=this.rules.block.nptable.exec(Ae);if(fe){var ue={type:"table",header:Y(fe[1].replace(/^ *| *\| *$/g,"")),align:fe[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:fe[3]?fe[3].replace(/\n$/,"").split(`
`):[],raw:fe[0]};if(ue.header.length===ue.align.length){var pe=ue.align.length,Fe;for(Fe=0;Fe<pe;Fe++)/^ *-+: *$/.test(ue.align[Fe])?ue.align[Fe]="right":/^ *:-+: *$/.test(ue.align[Fe])?ue.align[Fe]="center":/^ *:-+ *$/.test(ue.align[Fe])?ue.align[Fe]="left":ue.align[Fe]=null;for(pe=ue.cells.length,Fe=0;Fe<pe;Fe++)ue.cells[Fe]=Y(ue.cells[Fe],ue.header.length);return ue}}},xe.hr=function(Ae){var fe=this.rules.block.hr.exec(Ae);if(fe)return{type:"hr",raw:fe[0]}},xe.blockquote=function(Ae){var fe=this.rules.block.blockquote.exec(Ae);if(fe){var ue=fe[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:fe[0],text:ue}}},xe.list=function(Ae){var fe=this.rules.block.list.exec(Ae);if(fe){for(var ue=fe[0],pe=fe[2],Fe=pe.length>1,Ke=pe[pe.length-1]===")",ot={type:"list",raw:ue,ordered:Fe,start:Fe?+pe.slice(0,-1):"",loose:!1,items:[]},Tt=fe[0].match(this.rules.block.item),Dt=!1,Ct,St,st,Je,Xe,ve,Ie,ut=Tt.length,Ze=0;Ze<ut;Ze++)Ct=Tt[Ze],ue=Ct,St=Ct.length,Ct=Ct.replace(/^ *([*+-]|\d+[.)]) */,""),~Ct.indexOf(`
`)&&(St-=Ct.length,Ct=this.options.pedantic?Ct.replace(/^ {1,4}/gm,""):Ct.replace(new RegExp("^ {1,"+St+"}","gm"),"")),Ze!==ut-1&&(st=this.rules.block.bullet.exec(Tt[Ze+1])[0],(Fe?st.length===1||!Ke&&st[st.length-1]===")":st.length>1||this.options.smartLists&&st!==pe)&&(Je=Tt.slice(Ze+1).join(`
`),ot.raw=ot.raw.substring(0,ot.raw.length-Je.length),Ze=ut-1)),Xe=Dt||/\n\n(?!\s*$)/.test(Ct),Ze!==ut-1&&(Dt=Ct.charAt(Ct.length-1)===`
`,Xe||(Xe=Dt)),Xe&&(ot.loose=!0),ve=/^\[[ xX]\] /.test(Ct),Ie=void 0,ve&&(Ie=Ct[1]!==" ",Ct=Ct.replace(/^\[[ xX]\] +/,"")),ot.items.push({type:"list_item",raw:ue,task:ve,checked:Ie,loose:Xe,text:Ct});return ot}},xe.html=function(Ae){var fe=this.rules.block.html.exec(Ae);if(fe)return{type:this.options.sanitize?"paragraph":"html",raw:fe[0],pre:!this.options.sanitizer&&(fe[1]==="pre"||fe[1]==="script"||fe[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(fe[0]):G(fe[0]):fe[0]}},xe.def=function(Ae){var fe=this.rules.block.def.exec(Ae);if(fe){fe[3]&&(fe[3]=fe[3].substring(1,fe[3].length-1));var ue=fe[1].toLowerCase().replace(/\s+/g," ");return{tag:ue,raw:fe[0],href:fe[2],title:fe[3]}}},xe.table=function(Ae){var fe=this.rules.block.table.exec(Ae);if(fe){var ue={type:"table",header:Y(fe[1].replace(/^ *| *\| *$/g,"")),align:fe[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:fe[3]?fe[3].replace(/\n$/,"").split(`
`):[]};if(ue.header.length===ue.align.length){ue.raw=fe[0];var pe=ue.align.length,Fe;for(Fe=0;Fe<pe;Fe++)/^ *-+: *$/.test(ue.align[Fe])?ue.align[Fe]="right":/^ *:-+: *$/.test(ue.align[Fe])?ue.align[Fe]="center":/^ *:-+ *$/.test(ue.align[Fe])?ue.align[Fe]="left":ue.align[Fe]=null;for(pe=ue.cells.length,Fe=0;Fe<pe;Fe++)ue.cells[Fe]=Y(ue.cells[Fe].replace(/^ *\| *| *\| *$/g,""),ue.header.length);return ue}}},xe.lheading=function(Ae){var fe=this.rules.block.lheading.exec(Ae);if(fe)return{type:"heading",raw:fe[0],depth:fe[2].charAt(0)==="="?1:2,text:fe[1]}},xe.paragraph=function(Ae){var fe=this.rules.block.paragraph.exec(Ae);if(fe)return{type:"paragraph",raw:fe[0],text:fe[1].charAt(fe[1].length-1)===`
`?fe[1].slice(0,-1):fe[1]}},xe.text=function(Ae,fe){var ue=this.rules.block.text.exec(Ae);if(ue){var pe=fe[fe.length-1];return pe&&pe.type==="text"?{raw:ue[0],text:ue[0]}:{type:"text",raw:ue[0],text:ue[0]}}},xe.escape=function(Ae){var fe=this.rules.inline.escape.exec(Ae);if(fe)return{type:"escape",raw:fe[0],text:G(fe[1])}},xe.tag=function(Ae,fe,ue){var pe=this.rules.inline.tag.exec(Ae);if(pe)return!fe&&/^<a /i.test(pe[0])?fe=!0:fe&&/^<\/a>/i.test(pe[0])&&(fe=!1),!ue&&/^<(pre|code|kbd|script)(\s|>)/i.test(pe[0])?ue=!0:ue&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(pe[0])&&(ue=!1),{type:this.options.sanitize?"text":"html",raw:pe[0],inLink:fe,inRawBlock:ue,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(pe[0]):G(pe[0]):pe[0]}},xe.link=function(Ae){var fe=this.rules.inline.link.exec(Ae);if(fe){var ue=ee(fe[2],"()");if(ue>-1){var pe=fe[0].indexOf("!")===0?5:4,Fe=pe+fe[1].length+ue;fe[2]=fe[2].substring(0,ue),fe[0]=fe[0].substring(0,Fe).trim(),fe[3]=""}var Ke=fe[2],ot="";if(this.options.pedantic){var Tt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ke);Tt?(Ke=Tt[1],ot=Tt[3]):ot=""}else ot=fe[3]?fe[3].slice(1,-1):"";Ke=Ke.trim().replace(/^<([\s\S]*)>$/,"$1");var Dt=re(fe,{href:Ke&&Ke.replace(this.rules.inline._escapes,"$1"),title:ot&&ot.replace(this.rules.inline._escapes,"$1")},fe[0]);return Dt}},xe.reflink=function(Ae,fe){var ue;if((ue=this.rules.inline.reflink.exec(Ae))||(ue=this.rules.inline.nolink.exec(Ae))){var pe=(ue[2]||ue[1]).replace(/\s+/g," ");if(pe=fe[pe.toLowerCase()],!pe||!pe.href){var Fe=ue[0].charAt(0);return{type:"text",raw:Fe,text:Fe}}var Ke=re(ue,pe,ue[0]);return Ke}},xe.strong=function(Ae,fe,ue){ue===void 0&&(ue="");var pe=this.rules.inline.strong.start.exec(Ae);if(pe&&(!pe[1]||pe[1]&&(ue===""||this.rules.inline.punctuation.exec(ue)))){fe=fe.slice(-1*Ae.length);var Fe=pe[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Fe.lastIndex=0;for(var Ke;(pe=Fe.exec(fe))!=null;)if(Ke=this.rules.inline.strong.middle.exec(fe.slice(0,pe.index+3)),Ke)return{type:"strong",raw:Ae.slice(0,Ke[0].length),text:Ae.slice(2,Ke[0].length-2)}}},xe.em=function(Ae,fe,ue){ue===void 0&&(ue="");var pe=this.rules.inline.em.start.exec(Ae);if(pe&&(!pe[1]||pe[1]&&(ue===""||this.rules.inline.punctuation.exec(ue)))){fe=fe.slice(-1*Ae.length);var Fe=pe[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Fe.lastIndex=0;for(var Ke;(pe=Fe.exec(fe))!=null;)if(Ke=this.rules.inline.em.middle.exec(fe.slice(0,pe.index+2)),Ke)return{type:"em",raw:Ae.slice(0,Ke[0].length),text:Ae.slice(1,Ke[0].length-1)}}},xe.codespan=function(Ae){var fe=this.rules.inline.code.exec(Ae);if(fe){var ue=fe[2].replace(/\n/g," "),pe=/[^ ]/.test(ue),Fe=ue.startsWith(" ")&&ue.endsWith(" ");return pe&&Fe&&(ue=ue.substring(1,ue.length-1)),ue=G(ue,!0),{type:"codespan",raw:fe[0],text:ue}}},xe.br=function(Ae){var fe=this.rules.inline.br.exec(Ae);if(fe)return{type:"br",raw:fe[0]}},xe.del=function(Ae){var fe=this.rules.inline.del.exec(Ae);if(fe)return{type:"del",raw:fe[0],text:fe[1]}},xe.autolink=function(Ae,fe){var ue=this.rules.inline.autolink.exec(Ae);if(ue){var pe,Fe;return ue[2]==="@"?(pe=G(this.options.mangle?fe(ue[1]):ue[1]),Fe="mailto:"+pe):(pe=G(ue[1]),Fe=pe),{type:"link",raw:ue[0],text:pe,href:Fe,tokens:[{type:"text",raw:pe,text:pe}]}}},xe.url=function(Ae,fe){var ue;if(ue=this.rules.inline.url.exec(Ae)){var pe,Fe;if(ue[2]==="@")pe=G(this.options.mangle?fe(ue[0]):ue[0]),Fe="mailto:"+pe;else{var Ke;do Ke=ue[0],ue[0]=this.rules.inline._backpedal.exec(ue[0])[0];while(Ke!==ue[0]);pe=G(ue[0]),ue[1]==="www."?Fe="http://"+pe:Fe=pe}return{type:"link",raw:ue[0],text:pe,href:Fe,tokens:[{type:"text",raw:pe,text:pe}]}}},xe.inlineText=function(Ae,fe,ue){var pe=this.rules.inline.text.exec(Ae);if(pe){var Fe;return fe?Fe=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(pe[0]):G(pe[0]):pe[0]:Fe=G(this.options.smartypants?ue(pe[0]):pe[0]),{type:"text",raw:pe[0],text:Fe}}},Se}(),we=J.noopTest,Oe=J.edit,Ne=J.merge,Be={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:we,table:we,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};Be._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,Be._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Be.def=Oe(Be.def).replace("label",Be._label).replace("title",Be._title).getRegex(),Be.bullet=/(?:[*+-]|\d{1,9}[.)])/,Be.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,Be.item=Oe(Be.item,"gm").replace(/bull/g,Be.bullet).getRegex(),Be.list=Oe(Be.list).replace(/bull/g,Be.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Be.def.source+")").getRegex(),Be._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",Be._comment=/<!--(?!-?>)[\s\S]*?-->/,Be.html=Oe(Be.html,"i").replace("comment",Be._comment).replace("tag",Be._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Be.paragraph=Oe(Be._paragraph).replace("hr",Be.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",Be._tag).getRegex(),Be.blockquote=Oe(Be.blockquote).replace("paragraph",Be.paragraph).getRegex(),Be.normal=Ne({},Be),Be.gfm=Ne({},Be.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*|$)"}),Be.gfm.nptable=Oe(Be.gfm.nptable).replace("hr",Be.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",Be._tag).getRegex(),Be.gfm.table=Oe(Be.gfm.table).replace("hr",Be.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",Be._tag).getRegex(),Be.pedantic=Ne({},Be.normal,{html:Oe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Be._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:we,paragraph:Oe(Be.normal._paragraph).replace("hr",Be.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",Be.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Me={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:we,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:we,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};Me._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Me.punctuation=Oe(Me.punctuation).replace(/punctuation/g,Me._punctuation).getRegex(),Me._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",Me._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",Me.em.start=Oe(Me.em.start).replace(/punctuation/g,Me._punctuation).getRegex(),Me.em.middle=Oe(Me.em.middle).replace(/punctuation/g,Me._punctuation).replace(/overlapSkip/g,Me._overlapSkip).getRegex(),Me.em.endAst=Oe(Me.em.endAst,"g").replace(/punctuation/g,Me._punctuation).getRegex(),Me.em.endUnd=Oe(Me.em.endUnd,"g").replace(/punctuation/g,Me._punctuation).getRegex(),Me.strong.start=Oe(Me.strong.start).replace(/punctuation/g,Me._punctuation).getRegex(),Me.strong.middle=Oe(Me.strong.middle).replace(/punctuation/g,Me._punctuation).replace(/blockSkip/g,Me._blockSkip).getRegex(),Me.strong.endAst=Oe(Me.strong.endAst,"g").replace(/punctuation/g,Me._punctuation).getRegex(),Me.strong.endUnd=Oe(Me.strong.endUnd,"g").replace(/punctuation/g,Me._punctuation).getRegex(),Me.blockSkip=Oe(Me._blockSkip,"g").getRegex(),Me.overlapSkip=Oe(Me._overlapSkip,"g").getRegex(),Me._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Me._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Me._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])?)+(?![-_])/,Me.autolink=Oe(Me.autolink).replace("scheme",Me._scheme).replace("email",Me._email).getRegex(),Me._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Me.tag=Oe(Me.tag).replace("comment",Be._comment).replace("attribute",Me._attribute).getRegex(),Me._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Me._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,Me._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Me.link=Oe(Me.link).replace("label",Me._label).replace("href",Me._href).replace("title",Me._title).getRegex(),Me.reflink=Oe(Me.reflink).replace("label",Me._label).getRegex(),Me.reflinkSearch=Oe(Me.reflinkSearch,"g").replace("reflink",Me.reflink).replace("nolink",Me.nolink).getRegex(),Me.normal=Ne({},Me),Me.pedantic=Ne({},Me.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:Oe(/^!?\[(label)\]\((.*?)\)/).replace("label",Me._label).getRegex(),reflink:Oe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Me._label).getRegex()}),Me.gfm=Ne({},Me.normal,{escape:Oe(Me.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),Me.gfm.url=Oe(Me.gfm.url,"i").replace("email",Me.gfm._extended_email).getRegex(),Me.breaks=Ne({},Me.gfm,{br:Oe(Me.br).replace("{2,}","*").getRegex(),text:Oe(Me.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Ve={block:Be,inline:Me},ft=_.defaults,Te=Ve.block,Re=Ve.inline;function Ye(Se){return Se.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 ie(Se){var xe="",Ce,Ae,fe=Se.length;for(Ce=0;Ce<fe;Ce++)Ae=Se.charCodeAt(Ce),Math.random()>.5&&(Ae="x"+Ae.toString(16)),xe+="&#"+Ae+";";return xe}var Z=function(){function Se(Ce){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ce||ft,this.options.tokenizer=this.options.tokenizer||new me,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Ae={block:Te.normal,inline:Re.normal};this.options.pedantic?(Ae.block=Te.pedantic,Ae.inline=Re.pedantic):this.options.gfm&&(Ae.block=Te.gfm,this.options.breaks?Ae.inline=Re.breaks:Ae.inline=Re.gfm),this.tokenizer.rules=Ae}Se.lex=function(Ae,fe){var ue=new Se(fe);return ue.lex(Ae)};var xe=Se.prototype;return xe.lex=function(Ae){return Ae=Ae.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(Ae,this.tokens,!0),this.inline(this.tokens),this.tokens},xe.blockTokens=function(Ae,fe,ue){fe===void 0&&(fe=[]),ue===void 0&&(ue=!0),Ae=Ae.replace(/^ +$/gm,"");for(var pe,Fe,Ke,ot;Ae;){if(pe=this.tokenizer.space(Ae)){Ae=Ae.substring(pe.raw.length),pe.type&&fe.push(pe);continue}if(pe=this.tokenizer.code(Ae,fe)){Ae=Ae.substring(pe.raw.length),pe.type?fe.push(pe):(ot=fe[fe.length-1],ot.raw+=`
`+pe.raw,ot.text+=`
`+pe.text);continue}if(pe=this.tokenizer.fences(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.heading(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.nptable(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.hr(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.blockquote(Ae)){Ae=Ae.substring(pe.raw.length),pe.tokens=this.blockTokens(pe.text,[],ue),fe.push(pe);continue}if(pe=this.tokenizer.list(Ae)){for(Ae=Ae.substring(pe.raw.length),Ke=pe.items.length,Fe=0;Fe<Ke;Fe++)pe.items[Fe].tokens=this.blockTokens(pe.items[Fe].text,[],!1);fe.push(pe);continue}if(pe=this.tokenizer.html(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(ue&&(pe=this.tokenizer.def(Ae))){Ae=Ae.substring(pe.raw.length),this.tokens.links[pe.tag]||(this.tokens.links[pe.tag]={href:pe.href,title:pe.title});continue}if(pe=this.tokenizer.table(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.lheading(Ae)){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(ue&&(pe=this.tokenizer.paragraph(Ae))){Ae=Ae.substring(pe.raw.length),fe.push(pe);continue}if(pe=this.tokenizer.text(Ae,fe)){Ae=Ae.substring(pe.raw.length),pe.type?fe.push(pe):(ot=fe[fe.length-1],ot.raw+=`
`+pe.raw,ot.text+=`
`+pe.text);continue}if(Ae){var Tt="Infinite loop on byte: "+Ae.charCodeAt(0);if(this.options.silent){console.error(Tt);break}else throw new Error(Tt)}}return fe},xe.inline=function(Ae){var fe,ue,pe,Fe,Ke,ot,Tt=Ae.length;for(fe=0;fe<Tt;fe++){ot=Ae[fe];switch(ot.type){case"paragraph":case"text":case"heading":{ot.tokens=[],this.inlineTokens(ot.text,ot.tokens);break}case"table":{for(ot.tokens={header:[],cells:[]},Fe=ot.header.length,ue=0;ue<Fe;ue++)ot.tokens.header[ue]=[],this.inlineTokens(ot.header[ue],ot.tokens.header[ue]);for(Fe=ot.cells.length,ue=0;ue<Fe;ue++)for(Ke=ot.cells[ue],ot.tokens.cells[ue]=[],pe=0;pe<Ke.length;pe++)ot.tokens.cells[ue][pe]=[],this.inlineTokens(Ke[pe],ot.tokens.cells[ue][pe]);break}case"blockquote":{this.inline(ot.tokens);break}case"list":{for(Fe=ot.items.length,ue=0;ue<Fe;ue++)this.inline(ot.items[ue].tokens);break}}}return Ae},xe.inlineTokens=function(Ae,fe,ue,pe,Fe){fe===void 0&&(fe=[]),ue===void 0&&(ue=!1),pe===void 0&&(pe=!1),Fe===void 0&&(Fe="");var Ke,ot=Ae,Tt;if(this.tokens.links){var Dt=Object.keys(this.tokens.links);if(Dt.length>0)for(;(Tt=this.tokenizer.rules.inline.reflinkSearch.exec(ot))!=null;)Dt.includes(Tt[0].slice(Tt[0].lastIndexOf("[")+1,-1))&&(ot=ot.slice(0,Tt.index)+"["+"a".repeat(Tt[0].length-2)+"]"+ot.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Tt=this.tokenizer.rules.inline.blockSkip.exec(ot))!=null;)ot=ot.slice(0,Tt.index)+"["+"a".repeat(Tt[0].length-2)+"]"+ot.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;Ae;){if(Ke=this.tokenizer.escape(Ae)){Ae=Ae.substring(Ke.raw.length),fe.push(Ke);continue}if(Ke=this.tokenizer.tag(Ae,ue,pe)){Ae=Ae.substring(Ke.raw.length),ue=Ke.inLink,pe=Ke.inRawBlock,fe.push(Ke);continue}if(Ke=this.tokenizer.link(Ae)){Ae=Ae.substring(Ke.raw.length),Ke.type==="link"&&(Ke.tokens=this.inlineTokens(Ke.text,[],!0,pe)),fe.push(Ke);continue}if(Ke=this.tokenizer.reflink(Ae,this.tokens.links)){Ae=Ae.substring(Ke.raw.length),Ke.type==="link"&&(Ke.tokens=this.inlineTokens(Ke.text,[],!0,pe)),fe.push(Ke);continue}if(Ke=this.tokenizer.strong(Ae,ot,Fe)){Ae=Ae.substring(Ke.raw.length),Ke.tokens=this.inlineTokens(Ke.text,[],ue,pe),fe.push(Ke);continue}if(Ke=this.tokenizer.em(Ae,ot,Fe)){Ae=Ae.substring(Ke.raw.length),Ke.tokens=this.inlineTokens(Ke.text,[],ue,pe),fe.push(Ke);continue}if(Ke=this.tokenizer.codespan(Ae)){Ae=Ae.substring(Ke.raw.length),fe.push(Ke);continue}if(Ke=this.tokenizer.br(Ae)){Ae=Ae.substring(Ke.raw.length),fe.push(Ke);continue}if(Ke=this.tokenizer.del(Ae)){Ae=Ae.substring(Ke.raw.length),Ke.tokens=this.inlineTokens(Ke.text,[],ue,pe),fe.push(Ke);continue}if(Ke=this.tokenizer.autolink(Ae,ie)){Ae=Ae.substring(Ke.raw.length),fe.push(Ke);continue}if(!ue&&(Ke=this.tokenizer.url(Ae,ie))){Ae=Ae.substring(Ke.raw.length),fe.push(Ke);continue}if(Ke=this.tokenizer.inlineText(Ae,pe,Ye)){Ae=Ae.substring(Ke.raw.length),Fe=Ke.raw.slice(-1),fe.push(Ke);continue}if(Ae){var Ct="Infinite loop on byte: "+Ae.charCodeAt(0);if(this.options.silent){console.error(Ct);break}else throw new Error(Ct)}}return fe},P(Se,null,[{key:"rules",get:function(){return{block:Te,inline:Re}}}]),Se}(),q=_.defaults,ae=J.cleanUrl,ye=J.escape,Le=function(){function Se(Ce){this.options=Ce||q}var xe=Se.prototype;return xe.code=function(Ae,fe,ue){var pe=(fe||"").match(/\S*/)[0];if(this.options.highlight){var Fe=this.options.highlight(Ae,pe);Fe!=null&&Fe!==Ae&&(ue=!0,Ae=Fe)}return pe?'<pre><code class="'+this.options.langPrefix+ye(pe,!0)+'">'+(ue?Ae:ye(Ae,!0))+`</code></pre>
`:"<pre><code>"+(ue?Ae:ye(Ae,!0))+`</code></pre>
`},xe.blockquote=function(Ae){return`<blockquote>
`+Ae+`</blockquote>
`},xe.html=function(Ae){return Ae},xe.heading=function(Ae,fe,ue,pe){return this.options.headerIds?"<h"+fe+' id="'+this.options.headerPrefix+pe.slug(ue)+'">'+Ae+"</h"+fe+`>
`:"<h"+fe+">"+Ae+"</h"+fe+`>
`},xe.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},xe.list=function(Ae,fe,ue){var pe=fe?"ol":"ul",Fe=fe&&ue!==1?' start="'+ue+'"':"";return"<"+pe+Fe+`>
`+Ae+"</"+pe+`>
`},xe.listitem=function(Ae){return"<li>"+Ae+`</li>
`},xe.checkbox=function(Ae){return"<input "+(Ae?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},xe.paragraph=function(Ae){return"<p>"+Ae+`</p>
`},xe.table=function(Ae,fe){return fe&&(fe="<tbody>"+fe+"</tbody>"),`<table>
<thead>
`+Ae+`</thead>
`+fe+`</table>
`},xe.tablerow=function(Ae){return`<tr>
`+Ae+`</tr>
`},xe.tablecell=function(Ae,fe){var ue=fe.header?"th":"td",pe=fe.align?"<"+ue+' align="'+fe.align+'">':"<"+ue+">";return pe+Ae+"</"+ue+`>
`},xe.strong=function(Ae){return"<strong>"+Ae+"</strong>"},xe.em=function(Ae){return"<em>"+Ae+"</em>"},xe.codespan=function(Ae){return"<code>"+Ae+"</code>"},xe.br=function(){return this.options.xhtml?"<br/>":"<br>"},xe.del=function(Ae){return"<del>"+Ae+"</del>"},xe.link=function(Ae,fe,ue){if(Ae=ae(this.options.sanitize,this.options.baseUrl,Ae),Ae===null)return ue;var pe='<a href="'+ye(Ae)+'"';return fe&&(pe+=' title="'+fe+'"'),pe+=">"+ue+"</a>",pe},xe.image=function(Ae,fe,ue){if(Ae=ae(this.options.sanitize,this.options.baseUrl,Ae),Ae===null)return ue;var pe='<img src="'+Ae+'" alt="'+ue+'"';return fe&&(pe+=' title="'+fe+'"'),pe+=this.options.xhtml?"/>":">",pe},xe.text=function(Ae){return Ae},Se}(),_e=function(){function Se(){}var xe=Se.prototype;return xe.strong=function(Ae){return Ae},xe.em=function(Ae){return Ae},xe.codespan=function(Ae){return Ae},xe.del=function(Ae){return Ae},xe.html=function(Ae){return Ae},xe.text=function(Ae){return Ae},xe.link=function(Ae,fe,ue){return""+ue},xe.image=function(Ae,fe,ue){return""+ue},xe.br=function(){return""},Se}(),tt=function(){function Se(){this.seen={}}var xe=Se.prototype;return xe.slug=function(Ae){var fe=Ae.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(fe)){var ue=fe;do this.seen[ue]++,fe=ue+"-"+this.seen[ue];while(this.seen.hasOwnProperty(fe))}return this.seen[fe]=0,fe},Se}(),at=_.defaults,ct=J.unescape,dt=function(){function Se(Ce){this.options=Ce||at,this.options.renderer=this.options.renderer||new Le,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new _e,this.slugger=new tt}Se.parse=function(Ae,fe){var ue=new Se(fe);return ue.parse(Ae)};var xe=Se.prototype;return xe.parse=function(Ae,fe){fe===void 0&&(fe=!0);var ue="",pe,Fe,Ke,ot,Tt,Dt,Ct,St,st,Je,Xe,ve,Ie,ut,Ze,pt,ht,rt,mt=Ae.length;for(pe=0;pe<mt;pe++){Je=Ae[pe];switch(Je.type){case"space":continue;case"hr":{ue+=this.renderer.hr();continue}case"heading":{ue+=this.renderer.heading(this.parseInline(Je.tokens),Je.depth,ct(this.parseInline(Je.tokens,this.textRenderer)),this.slugger);continue}case"code":{ue+=this.renderer.code(Je.text,Je.lang,Je.escaped);continue}case"table":{for(St="",Ct="",ot=Je.header.length,Fe=0;Fe<ot;Fe++)Ct+=this.renderer.tablecell(this.parseInline(Je.tokens.header[Fe]),{header:!0,align:Je.align[Fe]});for(St+=this.renderer.tablerow(Ct),st="",ot=Je.cells.length,Fe=0;Fe<ot;Fe++){for(Dt=Je.tokens.cells[Fe],Ct="",Tt=Dt.length,Ke=0;Ke<Tt;Ke++)Ct+=this.renderer.tablecell(this.parseInline(Dt[Ke]),{header:!1,align:Je.align[Ke]});st+=this.renderer.tablerow(Ct)}ue+=this.renderer.table(St,st);continue}case"blockquote":{st=this.parse(Je.tokens),ue+=this.renderer.blockquote(st);continue}case"list":{for(Xe=Je.ordered,ve=Je.start,Ie=Je.loose,ot=Je.items.length,st="",Fe=0;Fe<ot;Fe++)Ze=Je.items[Fe],pt=Ze.checked,ht=Ze.task,ut="",Ze.task&&(rt=this.renderer.checkbox(pt),Ie?Ze.tokens.length>0&&Ze.tokens[0].type==="text"?(Ze.tokens[0].text=rt+" "+Ze.tokens[0].text,Ze.tokens[0].tokens&&Ze.tokens[0].tokens.length>0&&Ze.tokens[0].tokens[0].type==="text"&&(Ze.tokens[0].tokens[0].text=rt+" "+Ze.tokens[0].tokens[0].text)):Ze.tokens.unshift({type:"text",text:rt}):ut+=rt),ut+=this.parse(Ze.tokens,Ie),st+=this.renderer.listitem(ut,ht,pt);ue+=this.renderer.list(st,Xe,ve);continue}case"html":{ue+=this.renderer.html(Je.text);continue}case"paragraph":{ue+=this.renderer.paragraph(this.parseInline(Je.tokens));continue}case"text":{for(st=Je.tokens?this.parseInline(Je.tokens):Je.text;pe+1<mt&&Ae[pe+1].type==="text";)Je=Ae[++pe],st+=`
`+(Je.tokens?this.parseInline(Je.tokens):Je.text);ue+=fe?this.renderer.paragraph(st):st;continue}default:{var Rt='Token with "'+Je.type+'" type was not found.';if(this.options.silent){console.error(Rt);return}else throw new Error(Rt)}}}return ue},xe.parseInline=function(Ae,fe){fe=fe||this.renderer;var ue="",pe,Fe,Ke=Ae.length;for(pe=0;pe<Ke;pe++){Fe=Ae[pe];switch(Fe.type){case"escape":{ue+=fe.text(Fe.text);break}case"html":{ue+=fe.html(Fe.text);break}case"link":{ue+=fe.link(Fe.href,Fe.title,this.parseInline(Fe.tokens,fe));break}case"image":{ue+=fe.image(Fe.href,Fe.title,Fe.text);break}case"strong":{ue+=fe.strong(this.parseInline(Fe.tokens,fe));break}case"em":{ue+=fe.em(this.parseInline(Fe.tokens,fe));break}case"codespan":{ue+=fe.codespan(Fe.text);break}case"br":{ue+=fe.br();break}case"del":{ue+=fe.del(this.parseInline(Fe.tokens,fe));break}case"text":{ue+=fe.text(Fe.text);break}default:{var ot='Token with "'+Fe.type+'" type was not found.';if(this.options.silent){console.error(ot);return}else throw new Error(ot)}}}return ue},Se}(),yt=J.merge,Bt=J.checkSanitizeDeprecation,Ue=J.escape,De=_.getDefaults,qe=_.changeDefaults,it=_.defaults;function ze(Se,xe,Ce){if(typeof Se=="undefined"||Se===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Se!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Se)+", string expected");if(typeof xe=="function"&&(Ce=xe,xe=null),xe=yt({},ze.defaults,xe||{}),Bt(xe),Ce){var Ae=xe.highlight,fe;try{fe=Z.lex(Se,xe)}catch(Ke){return Ce(Ke)}var ue=function(ot){var Tt;if(!ot)try{Tt=dt.parse(fe,xe)}catch(Dt){ot=Dt}return xe.highlight=Ae,ot?Ce(ot):Ce(null,Tt)};if(!Ae||Ae.length<3)return ue();if(delete xe.highlight,!fe.length)return ue();var pe=0;ze.walkTokens(fe,function(Ke){Ke.type==="code"&&(pe++,setTimeout(function(){Ae(Ke.text,Ke.lang,function(ot,Tt){if(ot)return ue(ot);Tt!=null&&Tt!==Ke.text&&(Ke.text=Tt,Ke.escaped=!0),pe--,pe===0&&ue()})},0))}),pe===0&&ue();return}try{var Fe=Z.lex(Se,xe);return xe.walkTokens&&ze.walkTokens(Fe,xe.walkTokens),dt.parse(Fe,xe)}catch(Ke){if(Ke.message+=`
Please report this to https://github.com/markedjs/marked.`,xe.silent)return"<p>An error occurred:</p><pre>"+Ue(Ke.message+"",!0)+"</pre>";throw Ke}}ze.options=ze.setOptions=function(Se){return yt(ze.defaults,Se),qe(ze.defaults),ze},ze.getDefaults=De,ze.defaults=it,ze.use=function(Se){var xe=yt({},Se);if(Se.renderer&&function(){var Ae=ze.defaults.renderer||new Le,fe=function(Fe){var Ke=Ae[Fe];Ae[Fe]=function(){for(var ot=arguments.length,Tt=new Array(ot),Dt=0;Dt<ot;Dt++)Tt[Dt]=arguments[Dt];var Ct=Se.renderer[Fe].apply(Ae,Tt);return Ct===!1&&(Ct=Ke.apply(Ae,Tt)),Ct}};for(var ue in Se.renderer)fe(ue);xe.renderer=Ae}(),Se.tokenizer&&function(){var Ae=ze.defaults.tokenizer||new me,fe=function(Fe){var Ke=Ae[Fe];Ae[Fe]=function(){for(var ot=arguments.length,Tt=new Array(ot),Dt=0;Dt<ot;Dt++)Tt[Dt]=arguments[Dt];var Ct=Se.tokenizer[Fe].apply(Ae,Tt);return Ct===!1&&(Ct=Ke.apply(Ae,Tt)),Ct}};for(var ue in Se.tokenizer)fe(ue);xe.tokenizer=Ae}(),Se.walkTokens){var Ce=ze.defaults.walkTokens;xe.walkTokens=function(Ae){Se.walkTokens(Ae),Ce&&Ce(Ae)}}ze.setOptions(xe)},ze.walkTokens=function(Se,xe){for(var Ce=I(Se),Ae;!(Ae=Ce()).done;){var fe=Ae.value;xe(fe);switch(fe.type){case"table":{for(var ue=I(fe.tokens.header),pe;!(pe=ue()).done;){var Fe=pe.value;ze.walkTokens(Fe,xe)}for(var Ke=I(fe.tokens.cells),ot;!(ot=Ke()).done;)for(var Tt=ot.value,Dt=I(Tt),Ct;!(Ct=Dt()).done;){var St=Ct.value;ze.walkTokens(St,xe)}break}case"list":{ze.walkTokens(fe.items,xe);break}default:fe.tokens&&ze.walkTokens(fe.tokens,xe)}}},ze.Parser=dt,ze.parser=dt.parse,ze.Renderer=Le,ze.TextRenderer=_e,ze.Lexer=Z,ze.lexer=Z.lex,ze.Tokenizer=me,ze.Slugger=tt,ze.parse=ze;var nt=ze;return nt})},ELLl:function(We,de,K){(function(X){X(K("VrN/"))})(function(X){var P={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},L=X.Pos;X.defineOption("autoCloseBrackets",!1,function(v,x,u){u&&u!=X.Init&&(v.removeKeyMap(I),v.state.closeBrackets=null),x&&(C(N(x,"pairs")),v.state.closeBrackets=x,v.addKeyMap(I))});function N(v,x){return x=="pairs"&&typeof v=="string"?v:typeof v=="object"&&v[x]!=null?v[x]:P[x]}var I={Backspace:m,Enter:B};function C(v){for(var x=0;x<v.length;x++){var u=v.charAt(x),s="'"+u+"'";I[s]||(I[s]=_(u))}}C(P.pairs+"`");function _(v){return function(x){return y(x,v)}}function A(v){var x=v.state.closeBrackets;if(!x||x.override)return x;var u=v.getModeAt(v.getCursor());return u.closeBrackets||x}function m(v){var x=A(v);if(!x||v.getOption("disableInput"))return X.Pass;for(var u=N(x,"pairs"),s=v.listSelections(),l=0;l<s.length;l++){if(!s[l].empty())return X.Pass;var f=D(v,s[l].head);if(!f||u.indexOf(f)%2!=0)return X.Pass}for(var l=s.length-1;l>=0;l--){var p=s[l].head;v.replaceRange("",L(p.line,p.ch-1),L(p.line,p.ch+1),"+delete")}}function B(v){var x=A(v),u=x&&N(x,"explode");if(!u||v.getOption("disableInput"))return X.Pass;for(var s=v.listSelections(),l=0;l<s.length;l++){if(!s[l].empty())return X.Pass;var f=D(v,s[l].head);if(!f||u.indexOf(f)%2!=0)return X.Pass}v.operation(function(){var p=v.lineSeparator()||`
`;v.replaceSelection(p+p,null),v.execCommand("goCharLeft"),s=v.listSelections();for(var w=0;w<s.length;w++){var b=s[w].head.line;v.indentLine(b,null,!0),v.indentLine(b+1,null,!0)}})}function i(v){var x=X.cmpPos(v.anchor,v.head)>0;return{anchor:new L(v.anchor.line,v.anchor.ch+(x?-1:1)),head:new L(v.head.line,v.head.ch+(x?1:-1))}}function y(v,x){var u=A(v);if(!u||v.getOption("disableInput"))return X.Pass;var s=N(u,"pairs"),l=s.indexOf(x);if(l==-1)return X.Pass;for(var f=N(u,"closeBefore"),p=N(u,"triples"),w=s.charAt(l+1)==x,b=v.listSelections(),F=l%2==0,g,a=0;a<b.length;a++){var r=b[a],n=r.head,o,T=v.getRange(n,L(n.line,n.ch+1));if(F&&!r.empty())o="surround";else if((w||!F)&&T==x)w&&S(v,n)?o="both":p.indexOf(x)>=0&&v.getRange(n,L(n.line,n.ch+3))==x+x+x?o="skipThree":o="skip";else if(w&&n.ch>1&&p.indexOf(x)>=0&&v.getRange(L(n.line,n.ch-2),n)==x+x){if(n.ch>2&&/\bstring/.test(v.getTokenTypeAt(L(n.line,n.ch-2))))return X.Pass;o="addFour"}else if(w){var E=n.ch==0?" ":v.getRange(L(n.line,n.ch-1),n);if(!X.isWordChar(T)&&E!=x&&!X.isWordChar(E))o="both";else return X.Pass}else if(F&&(T.length===0||/\s/.test(T)||f.indexOf(T)>-1))o="both";else return X.Pass;if(!g)g=o;else if(g!=o)return X.Pass}var h=l%2?s.charAt(l-1):x,R=l%2?x:s.charAt(l+1);v.operation(function(){if(g=="skip")v.execCommand("goCharRight");else if(g=="skipThree")for(var H=0;H<3;H++)v.execCommand("goCharRight");else if(g=="surround"){for(var j=v.getSelections(),H=0;H<j.length;H++)j[H]=h+j[H]+R;v.replaceSelections(j,"around"),j=v.listSelections().slice();for(var H=0;H<j.length;H++)j[H]=i(j[H]);v.setSelections(j)}else g=="both"?(v.replaceSelection(h+R,null),v.triggerElectric(h+R),v.execCommand("goCharLeft")):g=="addFour"&&(v.replaceSelection(h+h+h+h,"before"),v.execCommand("goCharRight"))})}function D(v,x){var u=v.getRange(L(x.line,x.ch-1),L(x.line,x.ch+1));return u.length==2?u:null}function S(v,x){var u=v.getTokenAt(L(x.line,x.ch+1));return/\bstring/.test(u.type)&&u.start==x.ch&&(x.ch==0||!/\bstring/.test(v.getTokenTypeAt(x)))}})},Fofx:function(We,de){var K=typeof Float32Array=="undefined"?Array:Float32Array;function X(){var B=new K(6);return P(B),B}function P(B){return B[0]=1,B[1]=0,B[2]=0,B[3]=1,B[4]=0,B[5]=0,B}function L(B,i){return B[0]=i[0],B[1]=i[1],B[2]=i[2],B[3]=i[3],B[4]=i[4],B[5]=i[5],B}function N(B,i,y){var D=i[0]*y[0]+i[2]*y[1],S=i[1]*y[0]+i[3]*y[1],v=i[0]*y[2]+i[2]*y[3],x=i[1]*y[2]+i[3]*y[3],u=i[0]*y[4]+i[2]*y[5]+i[4],s=i[1]*y[4]+i[3]*y[5]+i[5];return B[0]=D,B[1]=S,B[2]=v,B[3]=x,B[4]=u,B[5]=s,B}function I(B,i,y){return B[0]=i[0],B[1]=i[1],B[2]=i[2],B[3]=i[3],B[4]=i[4]+y[0],B[5]=i[5]+y[1],B}function C(B,i,y){var D=i[0],S=i[2],v=i[4],x=i[1],u=i[3],s=i[5],l=Math.sin(y),f=Math.cos(y);return B[0]=D*f+x*l,B[1]=-D*l+x*f,B[2]=S*f+u*l,B[3]=-S*l+f*u,B[4]=f*v+l*s,B[5]=f*s-l*v,B}function _(B,i,y){var D=y[0],S=y[1];return B[0]=i[0]*D,B[1]=i[1]*S,B[2]=i[2]*D,B[3]=i[3]*S,B[4]=i[4]*D,B[5]=i[5]*S,B}function A(B,i){var y=i[0],D=i[2],S=i[4],v=i[1],x=i[3],u=i[5],s=y*x-v*D;return s?(s=1/s,B[0]=x*s,B[1]=-v*s,B[2]=-D*s,B[3]=y*s,B[4]=(D*u-x*S)*s,B[5]=(v*S-y*u)*s,B):null}function m(B){var i=X();return L(i,B),i}de.create=X,de.identity=P,de.copy=L,de.mul=N,de.translate=I,de.rotate=C,de.scale=_,de.invert=A,de.clone=m},FxDU:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.createSensor=void 0;var X=K("QO+J"),P=K("j5sG"),L=typeof ResizeObserver!="undefined"?P.createSensor:X.createSensor;de.createSensor=L},Gev7:function(We,de,K){var X=K("bYtY"),P=K("K2GJ"),L=K("1bdT"),N=K("ni6a");function I(_){_=_||{},L.call(this,_);for(var A in _)_.hasOwnProperty(A)&&A!=="style"&&(this[A]=_[A]);this.style=new P(_.style,this),this._rect=null,this.__clipPaths=null}I.prototype={constructor:I,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(_){},afterBrush:function(_){},brush:function(_,A){},getBoundingRect:function(){},contain:function(_,A){return this.rectContain(_,A)},traverse:function(_,A){_.call(A,this)},rectContain:function(_,A){var m=this.transformCoordToLocal(_,A),B=this.getBoundingRect();return B.contain(m[0],m[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(_){return this.animate("style",_)},attrKV:function(_,A){_!=="style"?L.prototype.attrKV.call(this,_,A):this.style.set(A)},setStyle:function(_,A){return this.style.set(_,A),this.dirty(!1),this},useStyle:function(_){return this.style=new P(_,this),this.dirty(!1),this},calculateTextPosition:null},X.inherits(I,L),X.mixin(I,N);var C=I;We.exports=C},Gytx:function(We,de){We.exports=function(X,P,L,N){var I=L?L.call(N,X,P):void 0;if(I!==void 0)return!!I;if(X===P)return!0;if(typeof X!="object"||!X||typeof P!="object"||!P)return!1;var C=Object.keys(X),_=Object.keys(P);if(C.length!==_.length)return!1;for(var A=Object.prototype.hasOwnProperty.bind(P),m=0;m<C.length;m++){var B=C[m];if(!A(B))return!1;var i=X[B],y=P[B];if(I=L?L.call(N,i,y,B):void 0,I===!1||I===void 0&&i!==y)return!1}return!0}},H6uX:function(We,de){var K=Array.prototype.slice,X=function(I){this._$handlers={},this._$eventProcessor=I};X.prototype={constructor:X,one:function(I,C,_,A){return L(this,I,C,_,A,!0)},on:function(I,C,_,A){return L(this,I,C,_,A,!1)},isSilent:function(I){var C=this._$handlers;return!C[I]||!C[I].length},off:function(I,C){var _=this._$handlers;if(!I)return this._$handlers={},this;if(C){if(_[I]){for(var A=[],m=0,B=_[I].length;m<B;m++)_[I][m].h!==C&&A.push(_[I][m]);_[I]=A}_[I]&&_[I].length===0&&delete _[I]}else delete _[I];return this},trigger:function(I){var C=this._$handlers[I],_=this._$eventProcessor;if(C){var A=arguments,m=A.length;m>3&&(A=K.call(A,1));for(var B=C.length,i=0;i<B;){var y=C[i];if(_&&_.filter&&y.query!=null&&!_.filter(I,y.query)){i++;continue}switch(m){case 1:y.h.call(y.ctx);break;case 2:y.h.call(y.ctx,A[1]);break;case 3:y.h.call(y.ctx,A[1],A[2]);break;default:y.h.apply(y.ctx,A);break}y.one?(C.splice(i,1),B--):i++}}return _&&_.afterTrigger&&_.afterTrigger(I),this},triggerWithContext:function(I){var C=this._$handlers[I],_=this._$eventProcessor;if(C){var A=arguments,m=A.length;m>4&&(A=K.call(A,1,A.length-1));for(var B=A[A.length-1],i=C.length,y=0;y<i;){var D=C[y];if(_&&_.filter&&D.query!=null&&!_.filter(I,D.query)){y++;continue}switch(m){case 1:D.h.call(B);break;case 2:D.h.call(B,A[1]);break;case 3:D.h.call(B,A[1],A[2]);break;default:D.h.apply(B,A);break}D.one?(C.splice(y,1),i--):y++}}return _&&_.afterTrigger&&_.afterTrigger(I),this}};function P(I,C){var _=I._$eventProcessor;return C!=null&&_&&_.normalizeQuery&&(C=_.normalizeQuery(C)),C}function L(I,C,_,A,m,B){var i=I._$handlers;if(typeof _=="function"&&(m=A,A=_,_=null),!A||!C)return I;_=P(I,_),i[C]||(i[C]=[]);for(var y=0;y<i[C].length;y++)if(i[C][y].h===A)return I;var D={h:A,one:B,query:_,ctx:m||I,callAtLast:A.zrEventfulCallAtLast},S=i[C].length-1,v=i[C][S];return v&&v.callAtLast?i[C].splice(S,0,D):i[C].push(D),I}var N=X;We.exports=N},H7XF:function(We,de,K){"use strict";de.byteLength=A,de.toByteArray=B,de.fromByteArray=D;for(var X=[],P=[],L=typeof Uint8Array!="undefined"?Uint8Array:Array,N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I=0,C=N.length;I<C;++I)X[I]=N[I],P[N.charCodeAt(I)]=I;P["-".charCodeAt(0)]=62,P["_".charCodeAt(0)]=63;function _(S){var v=S.length;if(v%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var x=S.indexOf("=");x===-1&&(x=v);var u=x===v?0:4-x%4;return[x,u]}function A(S){var v=_(S),x=v[0],u=v[1];return(x+u)*3/4-u}function m(S,v,x){return(v+x)*3/4-x}function B(S){var v,x=_(S),u=x[0],s=x[1],l=new L(m(S,u,s)),f=0,p=s>0?u-4:u,w;for(w=0;w<p;w+=4)v=P[S.charCodeAt(w)]<<18|P[S.charCodeAt(w+1)]<<12|P[S.charCodeAt(w+2)]<<6|P[S.charCodeAt(w+3)],l[f++]=v>>16&255,l[f++]=v>>8&255,l[f++]=v&255;return s===2&&(v=P[S.charCodeAt(w)]<<2|P[S.charCodeAt(w+1)]>>4,l[f++]=v&255),s===1&&(v=P[S.charCodeAt(w)]<<10|P[S.charCodeAt(w+1)]<<4|P[S.charCodeAt(w+2)]>>2,l[f++]=v>>8&255,l[f++]=v&255),l}function i(S){return X[S>>18&63]+X[S>>12&63]+X[S>>6&63]+X[S&63]}function y(S,v,x){for(var u,s=[],l=v;l<x;l+=3)u=(S[l]<<16&16711680)+(S[l+1]<<8&65280)+(S[l+2]&255),s.push(i(u));return s.join("")}function D(S){for(var v,x=S.length,u=x%3,s=[],l=16383,f=0,p=x-u;f<p;f+=l)s.push(y(S,f,f+l>p?p:f+l));return u===1?(v=S[x-1],s.push(X[v>>2]+X[v<<4&63]+"==")):u===2&&(v=(S[x-2]<<8)+S[x-1],s.push(X[v>>10]+X[v>>4&63]+X[v<<2&63]+"=")),s.join("")}},HDXh:function(We,de,K){"use strict";(function(X){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/var P=K("H7XF"),L=K("kVK+"),N=K("49sm");de.Buffer=A,de.SlowBuffer=s,de.INSPECT_MAX_BYTES=50,A.TYPED_ARRAY_SUPPORT=X.TYPED_ARRAY_SUPPORT!==void 0?X.TYPED_ARRAY_SUPPORT:I(),de.kMaxLength=C();function I(){try{var ie=new Uint8Array(1);return ie.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},ie.foo()===42&&typeof ie.subarray=="function"&&ie.subarray(1,1).byteLength===0}catch(Z){return!1}}function C(){return A.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function _(ie,Z){if(C()<Z)throw new RangeError("Invalid typed array length");return A.TYPED_ARRAY_SUPPORT?(ie=new Uint8Array(Z),ie.__proto__=A.prototype):(ie===null&&(ie=new A(Z)),ie.length=Z),ie}function A(ie,Z,q){if(!A.TYPED_ARRAY_SUPPORT&&!(this instanceof A))return new A(ie,Z,q);if(typeof ie=="number"){if(typeof Z=="string")throw new Error("If encoding is specified then the first argument must be a string");return y(this,ie)}return m(this,ie,Z,q)}A.poolSize=8192,A._augment=function(ie){return ie.__proto__=A.prototype,ie};function m(ie,Z,q,ae){if(typeof Z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&Z instanceof ArrayBuffer?v(ie,Z,q,ae):typeof Z=="string"?D(ie,Z,q):x(ie,Z)}A.from=function(ie,Z,q){return m(null,ie,Z,q)},A.TYPED_ARRAY_SUPPORT&&(A.prototype.__proto__=Uint8Array.prototype,A.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&A[Symbol.species]===A&&Object.defineProperty(A,Symbol.species,{value:null,configurable:!0}));function B(ie){if(typeof ie!="number")throw new TypeError('"size" argument must be a number');if(ie<0)throw new RangeError('"size" argument must not be negative')}function i(ie,Z,q,ae){return B(Z),Z<=0?_(ie,Z):q!==void 0?typeof ae=="string"?_(ie,Z).fill(q,ae):_(ie,Z).fill(q):_(ie,Z)}A.alloc=function(ie,Z,q){return i(null,ie,Z,q)};function y(ie,Z){if(B(Z),ie=_(ie,Z<0?0:u(Z)|0),!A.TYPED_ARRAY_SUPPORT)for(var q=0;q<Z;++q)ie[q]=0;return ie}A.allocUnsafe=function(ie){return y(null,ie)},A.allocUnsafeSlow=function(ie){return y(null,ie)};function D(ie,Z,q){if((typeof q!="string"||q==="")&&(q="utf8"),!A.isEncoding(q))throw new TypeError('"encoding" must be a valid string encoding');var ae=l(Z,q)|0;ie=_(ie,ae);var ye=ie.write(Z,q);return ye!==ae&&(ie=ie.slice(0,ye)),ie}function S(ie,Z){var q=Z.length<0?0:u(Z.length)|0;ie=_(ie,q);for(var ae=0;ae<q;ae+=1)ie[ae]=Z[ae]&255;return ie}function v(ie,Z,q,ae){if(Z.byteLength,q<0||Z.byteLength<q)throw new RangeError("'offset' is out of bounds");if(Z.byteLength<q+(ae||0))throw new RangeError("'length' is out of bounds");return q===void 0&&ae===void 0?Z=new Uint8Array(Z):ae===void 0?Z=new Uint8Array(Z,q):Z=new Uint8Array(Z,q,ae),A.TYPED_ARRAY_SUPPORT?(ie=Z,ie.__proto__=A.prototype):ie=S(ie,Z),ie}function x(ie,Z){if(A.isBuffer(Z)){var q=u(Z.length)|0;return ie=_(ie,q),ie.length===0||Z.copy(ie,0,0,q),ie}if(Z){if(typeof ArrayBuffer!="undefined"&&Z.buffer instanceof ArrayBuffer||"length"in Z)return typeof Z.length!="number"||Ye(Z.length)?_(ie,0):S(ie,Z);if(Z.type==="Buffer"&&N(Z.data))return S(ie,Z.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function u(ie){if(ie>=C())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+C().toString(16)+" bytes");return ie|0}function s(ie){return+ie!=ie&&(ie=0),A.alloc(+ie)}A.isBuffer=function(Z){return!!(Z!=null&&Z._isBuffer)},A.compare=function(Z,q){if(!A.isBuffer(Z)||!A.isBuffer(q))throw new TypeError("Arguments must be Buffers");if(Z===q)return 0;for(var ae=Z.length,ye=q.length,Le=0,_e=Math.min(ae,ye);Le<_e;++Le)if(Z[Le]!==q[Le]){ae=Z[Le],ye=q[Le];break}return ae<ye?-1:ye<ae?1:0},A.isEncoding=function(Z){switch(String(Z).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}},A.concat=function(Z,q){if(!N(Z))throw new TypeError('"list" argument must be an Array of Buffers');if(Z.length===0)return A.alloc(0);var ae;if(q===void 0)for(q=0,ae=0;ae<Z.length;++ae)q+=Z[ae].length;var ye=A.allocUnsafe(q),Le=0;for(ae=0;ae<Z.length;++ae){var _e=Z[ae];if(!A.isBuffer(_e))throw new TypeError('"list" argument must be an Array of Buffers');_e.copy(ye,Le),Le+=_e.length}return ye};function l(ie,Z){if(A.isBuffer(ie))return ie.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(ie)||ie instanceof ArrayBuffer))return ie.byteLength;typeof ie!="string"&&(ie=""+ie);var q=ie.length;if(q===0)return 0;for(var ae=!1;;)switch(Z){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":case void 0:return Me(ie).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return Te(ie).length;default:if(ae)return Me(ie).length;Z=(""+Z).toLowerCase(),ae=!0}}A.byteLength=l;function f(ie,Z,q){var ae=!1;if((Z===void 0||Z<0)&&(Z=0),Z>this.length)return"";if((q===void 0||q>this.length)&&(q=this.length),q<=0)return"";if(q>>>=0,Z>>>=0,q<=Z)return"";for(ie||(ie="utf8");;)switch(ie){case"hex":return J(this,Z,q);case"utf8":case"utf-8":return E(this,Z,q);case"ascii":return H(this,Z,q);case"latin1":case"binary":return j(this,Z,q);case"base64":return T(this,Z,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,Z,q);default:if(ae)throw new TypeError("Unknown encoding: "+ie);ie=(ie+"").toLowerCase(),ae=!0}}A.prototype._isBuffer=!0;function p(ie,Z,q){var ae=ie[Z];ie[Z]=ie[q],ie[q]=ae}A.prototype.swap16=function(){var Z=this.length;if(Z%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<Z;q+=2)p(this,q,q+1);return this},A.prototype.swap32=function(){var Z=this.length;if(Z%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<Z;q+=4)p(this,q,q+3),p(this,q+1,q+2);return this},A.prototype.swap64=function(){var Z=this.length;if(Z%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<Z;q+=8)p(this,q,q+7),p(this,q+1,q+6),p(this,q+2,q+5),p(this,q+3,q+4);return this},A.prototype.toString=function(){var Z=this.length|0;return Z===0?"":arguments.length===0?E(this,0,Z):f.apply(this,arguments)},A.prototype.equals=function(Z){if(!A.isBuffer(Z))throw new TypeError("Argument must be a Buffer");return this===Z?!0:A.compare(this,Z)===0},A.prototype.inspect=function(){var Z="",q=de.INSPECT_MAX_BYTES;return this.length>0&&(Z=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&(Z+=" ... ")),"<Buffer "+Z+">"},A.prototype.compare=function(Z,q,ae,ye,Le){if(!A.isBuffer(Z))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),ae===void 0&&(ae=Z?Z.length:0),ye===void 0&&(ye=0),Le===void 0&&(Le=this.length),q<0||ae>Z.length||ye<0||Le>this.length)throw new RangeError("out of range index");if(ye>=Le&&q>=ae)return 0;if(ye>=Le)return-1;if(q>=ae)return 1;if(q>>>=0,ae>>>=0,ye>>>=0,Le>>>=0,this===Z)return 0;for(var _e=Le-ye,tt=ae-q,at=Math.min(_e,tt),ct=this.slice(ye,Le),dt=Z.slice(q,ae),yt=0;yt<at;++yt)if(ct[yt]!==dt[yt]){_e=ct[yt],tt=dt[yt];break}return _e<tt?-1:tt<_e?1:0};function w(ie,Z,q,ae,ye){if(ie.length===0)return-1;if(typeof q=="string"?(ae=q,q=0):q>2147483647?q=2147483647:q<-2147483648&&(q=-2147483648),q=+q,isNaN(q)&&(q=ye?0:ie.length-1),q<0&&(q=ie.length+q),q>=ie.length){if(ye)return-1;q=ie.length-1}else if(q<0)if(ye)q=0;else return-1;if(typeof Z=="string"&&(Z=A.from(Z,ae)),A.isBuffer(Z))return Z.length===0?-1:b(ie,Z,q,ae,ye);if(typeof Z=="number")return Z=Z&255,A.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ye?Uint8Array.prototype.indexOf.call(ie,Z,q):Uint8Array.prototype.lastIndexOf.call(ie,Z,q):b(ie,[Z],q,ae,ye);throw new TypeError("val must be string, number or Buffer")}function b(ie,Z,q,ae,ye){var Le=1,_e=ie.length,tt=Z.length;if(ae!==void 0&&(ae=String(ae).toLowerCase(),ae==="ucs2"||ae==="ucs-2"||ae==="utf16le"||ae==="utf-16le")){if(ie.length<2||Z.length<2)return-1;Le=2,_e/=2,tt/=2,q/=2}function at(Ue,De){return Le===1?Ue[De]:Ue.readUInt16BE(De*Le)}var ct;if(ye){var dt=-1;for(ct=q;ct<_e;ct++)if(at(ie,ct)===at(Z,dt===-1?0:ct-dt)){if(dt===-1&&(dt=ct),ct-dt+1===tt)return dt*Le}else dt!==-1&&(ct-=ct-dt),dt=-1}else for(q+tt>_e&&(q=_e-tt),ct=q;ct>=0;ct--){for(var yt=!0,Bt=0;Bt<tt;Bt++)if(at(ie,ct+Bt)!==at(Z,Bt)){yt=!1;break}if(yt)return ct}return-1}A.prototype.includes=function(Z,q,ae){return this.indexOf(Z,q,ae)!==-1},A.prototype.indexOf=function(Z,q,ae){return w(this,Z,q,ae,!0)},A.prototype.lastIndexOf=function(Z,q,ae){return w(this,Z,q,ae,!1)};function F(ie,Z,q,ae){q=Number(q)||0;var ye=ie.length-q;ae?(ae=Number(ae),ae>ye&&(ae=ye)):ae=ye;var Le=Z.length;if(Le%2!==0)throw new TypeError("Invalid hex string");ae>Le/2&&(ae=Le/2);for(var _e=0;_e<ae;++_e){var tt=parseInt(Z.substr(_e*2,2),16);if(isNaN(tt))return _e;ie[q+_e]=tt}return _e}function g(ie,Z,q,ae){return Re(Me(Z,ie.length-q),ie,q,ae)}function a(ie,Z,q,ae){return Re(Ve(Z),ie,q,ae)}function r(ie,Z,q,ae){return a(ie,Z,q,ae)}function n(ie,Z,q,ae){return Re(Te(Z),ie,q,ae)}function o(ie,Z,q,ae){return Re(ft(Z,ie.length-q),ie,q,ae)}A.prototype.write=function(Z,q,ae,ye){if(q===void 0)ye="utf8",ae=this.length,q=0;else if(ae===void 0&&typeof q=="string")ye=q,ae=this.length,q=0;else if(isFinite(q))q=q|0,isFinite(ae)?(ae=ae|0,ye===void 0&&(ye="utf8")):(ye=ae,ae=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Le=this.length-q;if((ae===void 0||ae>Le)&&(ae=Le),Z.length>0&&(ae<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");ye||(ye="utf8");for(var _e=!1;;)switch(ye){case"hex":return F(this,Z,q,ae);case"utf8":case"utf-8":return g(this,Z,q,ae);case"ascii":return a(this,Z,q,ae);case"latin1":case"binary":return r(this,Z,q,ae);case"base64":return n(this,Z,q,ae);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return o(this,Z,q,ae);default:if(_e)throw new TypeError("Unknown encoding: "+ye);ye=(""+ye).toLowerCase(),_e=!0}},A.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T(ie,Z,q){return Z===0&&q===ie.length?P.fromByteArray(ie):P.fromByteArray(ie.slice(Z,q))}function E(ie,Z,q){q=Math.min(ie.length,q);for(var ae=[],ye=Z;ye<q;){var Le=ie[ye],_e=null,tt=Le>239?4:Le>223?3:Le>191?2:1;if(ye+tt<=q){var at,ct,dt,yt;switch(tt){case 1:Le<128&&(_e=Le);break;case 2:at=ie[ye+1],(at&192)===128&&(yt=(Le&31)<<6|at&63,yt>127&&(_e=yt));break;case 3:at=ie[ye+1],ct=ie[ye+2],(at&192)===128&&(ct&192)===128&&(yt=(Le&15)<<12|(at&63)<<6|ct&63,yt>2047&&(yt<55296||yt>57343)&&(_e=yt));break;case 4:at=ie[ye+1],ct=ie[ye+2],dt=ie[ye+3],(at&192)===128&&(ct&192)===128&&(dt&192)===128&&(yt=(Le&15)<<18|(at&63)<<12|(ct&63)<<6|dt&63,yt>65535&&yt<1114112&&(_e=yt))}}_e===null?(_e=65533,tt=1):_e>65535&&(_e-=65536,ae.push(_e>>>10&1023|55296),_e=56320|_e&1023),ae.push(_e),ye+=tt}return R(ae)}var h=4096;function R(ie){var Z=ie.length;if(Z<=h)return String.fromCharCode.apply(String,ie);for(var q="",ae=0;ae<Z;)q+=String.fromCharCode.apply(String,ie.slice(ae,ae+=h));return q}function H(ie,Z,q){var ae="";q=Math.min(ie.length,q);for(var ye=Z;ye<q;++ye)ae+=String.fromCharCode(ie[ye]&127);return ae}function j(ie,Z,q){var ae="";q=Math.min(ie.length,q);for(var ye=Z;ye<q;++ye)ae+=String.fromCharCode(ie[ye]);return ae}function J(ie,Z,q){var ae=ie.length;(!Z||Z<0)&&(Z=0),(!q||q<0||q>ae)&&(q=ae);for(var ye="",Le=Z;Le<q;++Le)ye+=Be(ie[Le]);return ye}function V(ie,Z,q){for(var ae=ie.slice(Z,q),ye="",Le=0;Le<ae.length;Le+=2)ye+=String.fromCharCode(ae[Le]+ae[Le+1]*256);return ye}A.prototype.slice=function(Z,q){var ae=this.length;Z=~~Z,q=q===void 0?ae:~~q,Z<0?(Z+=ae,Z<0&&(Z=0)):Z>ae&&(Z=ae),q<0?(q+=ae,q<0&&(q=0)):q>ae&&(q=ae),q<Z&&(q=Z);var ye;if(A.TYPED_ARRAY_SUPPORT)ye=this.subarray(Z,q),ye.__proto__=A.prototype;else{var Le=q-Z;ye=new A(Le,void 0);for(var _e=0;_e<Le;++_e)ye[_e]=this[_e+Z]}return ye};function W(ie,Z,q){if(ie%1!==0||ie<0)throw new RangeError("offset is not uint");if(ie+Z>q)throw new RangeError("Trying to access beyond buffer length")}A.prototype.readUIntLE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ye=this[Z],Le=1,_e=0;++_e<q&&(Le*=256);)ye+=this[Z+_e]*Le;return ye},A.prototype.readUIntBE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ye=this[Z+--q],Le=1;q>0&&(Le*=256);)ye+=this[Z+--q]*Le;return ye},A.prototype.readUInt8=function(Z,q){return q||W(Z,1,this.length),this[Z]},A.prototype.readUInt16LE=function(Z,q){return q||W(Z,2,this.length),this[Z]|this[Z+1]<<8},A.prototype.readUInt16BE=function(Z,q){return q||W(Z,2,this.length),this[Z]<<8|this[Z+1]},A.prototype.readUInt32LE=function(Z,q){return q||W(Z,4,this.length),(this[Z]|this[Z+1]<<8|this[Z+2]<<16)+this[Z+3]*16777216},A.prototype.readUInt32BE=function(Z,q){return q||W(Z,4,this.length),this[Z]*16777216+(this[Z+1]<<16|this[Z+2]<<8|this[Z+3])},A.prototype.readIntLE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ye=this[Z],Le=1,_e=0;++_e<q&&(Le*=256);)ye+=this[Z+_e]*Le;return Le*=128,ye>=Le&&(ye-=Math.pow(2,8*q)),ye},A.prototype.readIntBE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ye=q,Le=1,_e=this[Z+--ye];ye>0&&(Le*=256);)_e+=this[Z+--ye]*Le;return Le*=128,_e>=Le&&(_e-=Math.pow(2,8*q)),_e},A.prototype.readInt8=function(Z,q){return q||W(Z,1,this.length),this[Z]&128?(255-this[Z]+1)*-1:this[Z]},A.prototype.readInt16LE=function(Z,q){q||W(Z,2,this.length);var ae=this[Z]|this[Z+1]<<8;return ae&32768?ae|4294901760:ae},A.prototype.readInt16BE=function(Z,q){q||W(Z,2,this.length);var ae=this[Z+1]|this[Z]<<8;return ae&32768?ae|4294901760:ae},A.prototype.readInt32LE=function(Z,q){return q||W(Z,4,this.length),this[Z]|this[Z+1]<<8|this[Z+2]<<16|this[Z+3]<<24},A.prototype.readInt32BE=function(Z,q){return q||W(Z,4,this.length),this[Z]<<24|this[Z+1]<<16|this[Z+2]<<8|this[Z+3]},A.prototype.readFloatLE=function(Z,q){return q||W(Z,4,this.length),L.read(this,Z,!0,23,4)},A.prototype.readFloatBE=function(Z,q){return q||W(Z,4,this.length),L.read(this,Z,!1,23,4)},A.prototype.readDoubleLE=function(Z,q){return q||W(Z,8,this.length),L.read(this,Z,!0,52,8)},A.prototype.readDoubleBE=function(Z,q){return q||W(Z,8,this.length),L.read(this,Z,!1,52,8)};function Y(ie,Z,q,ae,ye,Le){if(!A.isBuffer(ie))throw new TypeError('"buffer" argument must be a Buffer instance');if(Z>ye||Z<Le)throw new RangeError('"value" argument is out of bounds');if(q+ae>ie.length)throw new RangeError("Index out of range")}A.prototype.writeUIntLE=function(Z,q,ae,ye){if(Z=+Z,q=q|0,ae=ae|0,!ye){var Le=Math.pow(2,8*ae)-1;Y(this,Z,q,ae,Le,0)}var _e=1,tt=0;for(this[q]=Z&255;++tt<ae&&(_e*=256);)this[q+tt]=Z/_e&255;return q+ae},A.prototype.writeUIntBE=function(Z,q,ae,ye){if(Z=+Z,q=q|0,ae=ae|0,!ye){var Le=Math.pow(2,8*ae)-1;Y(this,Z,q,ae,Le,0)}var _e=ae-1,tt=1;for(this[q+_e]=Z&255;--_e>=0&&(tt*=256);)this[q+_e]=Z/tt&255;return q+ae},A.prototype.writeUInt8=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,1,255,0),A.TYPED_ARRAY_SUPPORT||(Z=Math.floor(Z)),this[q]=Z&255,q+1};function G(ie,Z,q,ae){Z<0&&(Z=65535+Z+1);for(var ye=0,Le=Math.min(ie.length-q,2);ye<Le;++ye)ie[q+ye]=(Z&255<<8*(ae?ye:1-ye))>>>(ae?ye:1-ye)*8}A.prototype.writeUInt16LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,2,65535,0),A.TYPED_ARRAY_SUPPORT?(this[q]=Z&255,this[q+1]=Z>>>8):G(this,Z,q,!0),q+2},A.prototype.writeUInt16BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,2,65535,0),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>8,this[q+1]=Z&255):G(this,Z,q,!1),q+2};function ee(ie,Z,q,ae){Z<0&&(Z=4294967295+Z+1);for(var ye=0,Le=Math.min(ie.length-q,4);ye<Le;++ye)ie[q+ye]=Z>>>(ae?ye:3-ye)*8&255}A.prototype.writeUInt32LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,4,4294967295,0),A.TYPED_ARRAY_SUPPORT?(this[q+3]=Z>>>24,this[q+2]=Z>>>16,this[q+1]=Z>>>8,this[q]=Z&255):ee(this,Z,q,!0),q+4},A.prototype.writeUInt32BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,4,4294967295,0),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>24,this[q+1]=Z>>>16,this[q+2]=Z>>>8,this[q+3]=Z&255):ee(this,Z,q,!1),q+4},A.prototype.writeIntLE=function(Z,q,ae,ye){if(Z=+Z,q=q|0,!ye){var Le=Math.pow(2,8*ae-1);Y(this,Z,q,ae,Le-1,-Le)}var _e=0,tt=1,at=0;for(this[q]=Z&255;++_e<ae&&(tt*=256);)Z<0&&at===0&&this[q+_e-1]!==0&&(at=1),this[q+_e]=(Z/tt>>0)-at&255;return q+ae},A.prototype.writeIntBE=function(Z,q,ae,ye){if(Z=+Z,q=q|0,!ye){var Le=Math.pow(2,8*ae-1);Y(this,Z,q,ae,Le-1,-Le)}var _e=ae-1,tt=1,at=0;for(this[q+_e]=Z&255;--_e>=0&&(tt*=256);)Z<0&&at===0&&this[q+_e+1]!==0&&(at=1),this[q+_e]=(Z/tt>>0)-at&255;return q+ae},A.prototype.writeInt8=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,1,127,-128),A.TYPED_ARRAY_SUPPORT||(Z=Math.floor(Z)),Z<0&&(Z=255+Z+1),this[q]=Z&255,q+1},A.prototype.writeInt16LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,2,32767,-32768),A.TYPED_ARRAY_SUPPORT?(this[q]=Z&255,this[q+1]=Z>>>8):G(this,Z,q,!0),q+2},A.prototype.writeInt16BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,2,32767,-32768),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>8,this[q+1]=Z&255):G(this,Z,q,!1),q+2},A.prototype.writeInt32LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,4,2147483647,-2147483648),A.TYPED_ARRAY_SUPPORT?(this[q]=Z&255,this[q+1]=Z>>>8,this[q+2]=Z>>>16,this[q+3]=Z>>>24):ee(this,Z,q,!0),q+4},A.prototype.writeInt32BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||Y(this,Z,q,4,2147483647,-2147483648),Z<0&&(Z=4294967295+Z+1),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>24,this[q+1]=Z>>>16,this[q+2]=Z>>>8,this[q+3]=Z&255):ee(this,Z,q,!1),q+4};function re(ie,Z,q,ae,ye,Le){if(q+ae>ie.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function be(ie,Z,q,ae,ye){return ye||re(ie,Z,q,4,34028234663852886e22,-34028234663852886e22),L.write(ie,Z,q,ae,23,4),q+4}A.prototype.writeFloatLE=function(Z,q,ae){return be(this,Z,q,!0,ae)},A.prototype.writeFloatBE=function(Z,q,ae){return be(this,Z,q,!1,ae)};function me(ie,Z,q,ae,ye){return ye||re(ie,Z,q,8,17976931348623157e292,-17976931348623157e292),L.write(ie,Z,q,ae,52,8),q+8}A.prototype.writeDoubleLE=function(Z,q,ae){return me(this,Z,q,!0,ae)},A.prototype.writeDoubleBE=function(Z,q,ae){return me(this,Z,q,!1,ae)},A.prototype.copy=function(Z,q,ae,ye){if(ae||(ae=0),!ye&&ye!==0&&(ye=this.length),q>=Z.length&&(q=Z.length),q||(q=0),ye>0&&ye<ae&&(ye=ae),ye===ae)return 0;if(Z.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(ae<0||ae>=this.length)throw new RangeError("sourceStart out of bounds");if(ye<0)throw new RangeError("sourceEnd out of bounds");ye>this.length&&(ye=this.length),Z.length-q<ye-ae&&(ye=Z.length-q+ae);var Le=ye-ae,_e;if(this===Z&&ae<q&&q<ye)for(_e=Le-1;_e>=0;--_e)Z[_e+q]=this[_e+ae];else if(Le<1e3||!A.TYPED_ARRAY_SUPPORT)for(_e=0;_e<Le;++_e)Z[_e+q]=this[_e+ae];else Uint8Array.prototype.set.call(Z,this.subarray(ae,ae+Le),q);return Le},A.prototype.fill=function(Z,q,ae,ye){if(typeof Z=="string"){if(typeof q=="string"?(ye=q,q=0,ae=this.length):typeof ae=="string"&&(ye=ae,ae=this.length),Z.length===1){var Le=Z.charCodeAt(0);Le<256&&(Z=Le)}if(ye!==void 0&&typeof ye!="string")throw new TypeError("encoding must be a string");if(typeof ye=="string"&&!A.isEncoding(ye))throw new TypeError("Unknown encoding: "+ye)}else typeof Z=="number"&&(Z=Z&255);if(q<0||this.length<q||this.length<ae)throw new RangeError("Out of range index");if(ae<=q)return this;q=q>>>0,ae=ae===void 0?this.length:ae>>>0,Z||(Z=0);var _e;if(typeof Z=="number")for(_e=q;_e<ae;++_e)this[_e]=Z;else{var tt=A.isBuffer(Z)?Z:Me(new A(Z,ye).toString()),at=tt.length;for(_e=0;_e<ae-q;++_e)this[_e+q]=tt[_e%at]}return this};var we=/[^+\/0-9A-Za-z-_]/g;function Oe(ie){if(ie=Ne(ie).replace(we,""),ie.length<2)return"";for(;ie.length%4!==0;)ie=ie+"=";return ie}function Ne(ie){return ie.trim?ie.trim():ie.replace(/^\s+|\s+$/g,"")}function Be(ie){return ie<16?"0"+ie.toString(16):ie.toString(16)}function Me(ie,Z){Z=Z||Infinity;for(var q,ae=ie.length,ye=null,Le=[],_e=0;_e<ae;++_e){if(q=ie.charCodeAt(_e),q>55295&&q<57344){if(!ye){if(q>56319){(Z-=3)>-1&&Le.push(239,191,189);continue}else if(_e+1===ae){(Z-=3)>-1&&Le.push(239,191,189);continue}ye=q;continue}if(q<56320){(Z-=3)>-1&&Le.push(239,191,189),ye=q;continue}q=(ye-55296<<10|q-56320)+65536}else ye&&((Z-=3)>-1&&Le.push(239,191,189));if(ye=null,q<128){if((Z-=1)<0)break;Le.push(q)}else if(q<2048){if((Z-=2)<0)break;Le.push(q>>6|192,q&63|128)}else if(q<65536){if((Z-=3)<0)break;Le.push(q>>12|224,q>>6&63|128,q&63|128)}else if(q<1114112){if((Z-=4)<0)break;Le.push(q>>18|240,q>>12&63|128,q>>6&63|128,q&63|128)}else throw new Error("Invalid code point")}return Le}function Ve(ie){for(var Z=[],q=0;q<ie.length;++q)Z.push(ie.charCodeAt(q)&255);return Z}function ft(ie,Z){for(var q,ae,ye,Le=[],_e=0;_e<ie.length&&!((Z-=2)<0);++_e)q=ie.charCodeAt(_e),ae=q>>8,ye=q%256,Le.push(ye),Le.push(ae);return Le}function Te(ie){return P.toByteArray(Oe(ie))}function Re(ie,Z,q,ae){for(var ye=0;ye<ae&&!(ye+q>=Z.length||ye>=ie.length);++ye)Z[ye+q]=ie[ye];return ye}function Ye(ie){return ie!==ie}}).call(this,K("IyRk"))},HmJG:function(We,de,K){},I8Z2:function(We,de,K){"use strict";K.d(de,"a",function(){return N}),K.d(de,"b",function(){return D}),K.d(de,"c",function(){return v});var X=K("q1tI"),P=function(){var x=function(u,s){return x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,f){l.__proto__=f}||function(l,f){for(var p in f)f.hasOwnProperty(p)&&(l[p]=f[p])},x(u,s)};return function(u,s){x(u,s);function l(){this.constructor=u}u.prototype=s===null?Object.create(s):(l.prototype=s.prototype,new l)}}(),L=X.createContext(null),N=function(x){P(u,x);function u(){return x!==null&&x.apply(this,arguments)||this}return u.prototype.render=function(){return X.createElement(L.Provider,{value:this.props.store},this.props.children)},u}(X.Component),I=K("Gytx"),C=K.n(I),_=K("2mql"),A=K.n(_),m=function(){var x=function(u,s){return x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,f){l.__proto__=f}||function(l,f){for(var p in f)f.hasOwnProperty(p)&&(l[p]=f[p])},x(u,s)};return function(u,s){x(u,s);function l(){this.constructor=u}u.prototype=s===null?Object.create(s):(l.prototype=s.prototype,new l)}}(),B=function(){return B=Object.assign||function(x){for(var u,s=1,l=arguments.length;s<l;s++){u=arguments[s];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(x[f]=u[f])}return x},B.apply(this,arguments)};function i(x){return x.displayName||x.name||"Component"}var y=function(){return{}};function D(x,u){u===void 0&&(u={});var s=!!x,l=x||y;return function(p){var w=function(F){m(g,F);function g(a,r){var n=F.call(this,a,r)||this;return n.unsubscribe=null,n.handleChange=function(){if(!n.unsubscribe)return;var o=l(n.store.getState(),n.props);n.setState({subscribed:o})},n.store=n.context,n.state={subscribed:l(n.store.getState(),a),store:n.store,props:a},n}return g.getDerivedStateFromProps=function(a,r){return x&&x.length===2&&a!==r.props?{subscribed:l(r.store.getState(),a),props:a}:{props:a}},g.prototype.componentDidMount=function(){this.trySubscribe()},g.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},g.prototype.shouldComponentUpdate=function(a,r){return!C()(this.props,a)||!C()(this.state.subscribed,r.subscribed)},g.prototype.trySubscribe=function(){s&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},g.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},g.prototype.render=function(){var a=B(B(B({},this.props),this.state.subscribed),{store:this.store});return X.createElement(p,B({},a,{ref:this.props.miniStoreForwardedRef}))},g.displayName="Connect("+i(p)+")",g.contextType=L,g}(X.Component);if(u.forwardRef){var b=X.forwardRef(function(F,g){return X.createElement(w,B({},F,{miniStoreForwardedRef:g}))});return A()(b,p)}return A()(w,p)}}var S=function(){return S=Object.assign||function(x){for(var u,s=1,l=arguments.length;s<l;s++){u=arguments[s];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(x[f]=u[f])}return x},S.apply(this,arguments)};function v(x){var u=x,s=[];function l(w){u=S(S({},u),w);for(var b=0;b<s.length;b++)s[b]()}function f(){return u}function p(w){return s.push(w),function(){var F=s.indexOf(w);s.splice(F,1)}}return{setState:l,getState:f,subscribe:p}}},IBYe:function(We,de,K){"use strict";function X(P){return null}de.a=X},IMiH:function(We,de,K){var X=K("Sj9i"),P=K("QBsz"),L=K("4mN7"),N=K("mFDi"),I=K("LPTA"),C=I.devicePixelRatio,_={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},A=[],m=[],B=[],i=[],y=Math.min,D=Math.max,S=Math.cos,v=Math.sin,x=Math.sqrt,u=Math.abs,s=typeof Float32Array!="undefined",l=function(p){this._saveData=!(p||!1),this._saveData&&(this.data=[]),this._ctx=null};l.prototype={constructor:l,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(p,w,b){b=b||0,this._ux=u(b/C/p)||0,this._uy=u(b/C/w)||0},getContext:function(){return this._ctx},beginPath:function(p){return this._ctx=p,p&&p.beginPath(),p&&(this.dpr=p.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(p,w){return this.addData(_.M,p,w),this._ctx&&this._ctx.moveTo(p,w),this._x0=p,this._y0=w,this._xi=p,this._yi=w,this},lineTo:function(p,w){var b=u(p-this._xi)>this._ux||u(w-this._yi)>this._uy||this._len<5;return this.addData(_.L,p,w),this._ctx&&b&&(this._needsDash()?this._dashedLineTo(p,w):this._ctx.lineTo(p,w)),b&&(this._xi=p,this._yi=w),this},bezierCurveTo:function(p,w,b,F,g,a){return this.addData(_.C,p,w,b,F,g,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(p,w,b,F,g,a):this._ctx.bezierCurveTo(p,w,b,F,g,a)),this._xi=g,this._yi=a,this},quadraticCurveTo:function(p,w,b,F){return this.addData(_.Q,p,w,b,F),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(p,w,b,F):this._ctx.quadraticCurveTo(p,w,b,F)),this._xi=b,this._yi=F,this},arc:function(p,w,b,F,g,a){return this.addData(_.A,p,w,b,b,F,g-F,0,a?0:1),this._ctx&&this._ctx.arc(p,w,b,F,g,a),this._xi=S(g)*b+p,this._yi=v(g)*b+w,this},arcTo:function(p,w,b,F,g){return this._ctx&&this._ctx.arcTo(p,w,b,F,g),this},rect:function(p,w,b,F){return this._ctx&&this._ctx.rect(p,w,b,F),this.addData(_.R,p,w,b,F),this},closePath:function(){this.addData(_.Z);var p=this._ctx,w=this._x0,b=this._y0;return p&&(this._needsDash()&&this._dashedLineTo(w,b),p.closePath()),this._xi=w,this._yi=b,this},fill:function(p){p&&p.fill(),this.toStatic()},stroke:function(p){p&&p.stroke(),this.toStatic()},setLineDash:function(p){if(p instanceof Array){this._lineDash=p,this._dashIdx=0;for(var w=0,b=0;b<p.length;b++)w+=p[b];this._dashSum=w}return this},setLineDashOffset:function(p){return this._dashOffset=p,this},len:function(){return this._len},setData:function(p){var w=p.length;!(this.data&&this.data.length===w)&&s&&(this.data=new Float32Array(w));for(var b=0;b<w;b++)this.data[b]=p[b];this._len=w},appendPath:function(p){p instanceof Array||(p=[p]);for(var w=p.length,b=0,F=this._len,g=0;g<w;g++)b+=p[g].len();s&&this.data instanceof Float32Array&&(this.data=new Float32Array(F+b));for(var g=0;g<w;g++)for(var a=p[g].data,r=0;r<a.length;r++)this.data[F++]=a[r];this._len=F},addData:function(p){if(!this._saveData)return;var w=this.data;this._len+arguments.length>w.length&&(this._expandData(),w=this.data);for(var b=0;b<arguments.length;b++)w[this._len++]=arguments[b];this._prevCmd=p},_expandData:function(){if(!(this.data instanceof Array)){for(var p=[],w=0;w<this._len;w++)p[w]=this.data[w];this.data=p}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(p,w){var b=this._dashSum,F=this._dashOffset,g=this._lineDash,a=this._ctx,r=this._xi,n=this._yi,o=p-r,T=w-n,E=x(o*o+T*T),h=r,R=n,H,j=g.length,J;for(o/=E,T/=E,F<0&&(F=b+F),F%=b,h-=F*o,R-=F*T;o>0&&h<=p||o<0&&h>=p||o===0&&(T>0&&R<=w||T<0&&R>=w);){if(J=this._dashIdx,H=g[J],h+=o*H,R+=T*H,this._dashIdx=(J+1)%j,o>0&&h<r||o<0&&h>r||T>0&&R<n||T<0&&R>n)continue;a[J%2?"moveTo":"lineTo"](o>=0?y(h,p):D(h,p),T>=0?y(R,w):D(R,w))}o=h-p,T=R-w,this._dashOffset=-x(o*o+T*T)},_dashedBezierTo:function(p,w,b,F,g,a){var r=this._dashSum,n=this._dashOffset,o=this._lineDash,T=this._ctx,E=this._xi,h=this._yi,R,H,j,J=X.cubicAt,V=0,W=this._dashIdx,Y=o.length,G,ee,re=0;for(n<0&&(n=r+n),n%=r,R=0;R<1;R+=.1)H=J(E,p,b,g,R+.1)-J(E,p,b,g,R),j=J(h,w,F,a,R+.1)-J(h,w,F,a,R),V+=x(H*H+j*j);for(;W<Y&&!(re+=o[W],re>n);W++);for(R=(re-n)/V;R<=1;)G=J(E,p,b,g,R),ee=J(h,w,F,a,R),W%2?T.moveTo(G,ee):T.lineTo(G,ee),R+=o[W]/V,W=(W+1)%Y;W%2!==0&&T.lineTo(g,a),H=g-G,j=a-ee,this._dashOffset=-x(H*H+j*j)},_dashedQuadraticTo:function(p,w,b,F){var g=b,a=F;b=(b+2*p)/3,F=(F+2*w)/3,p=(this._xi+2*p)/3,w=(this._yi+2*w)/3,this._dashedBezierTo(p,w,b,F,g,a)},toStatic:function(){var p=this.data;p instanceof Array&&(p.length=this._len,s&&(this.data=new Float32Array(p)))},getBoundingRect:function(){A[0]=A[1]=B[0]=B[1]=Number.MAX_VALUE,m[0]=m[1]=i[0]=i[1]=-Number.MAX_VALUE;for(var p=this.data,w=0,b=0,F=0,g=0,a=0;a<p.length;){var r=p[a++];a===1&&(w=p[a],b=p[a+1],F=w,g=b);switch(r){case _.M:F=p[a++],g=p[a++],w=F,b=g,B[0]=F,B[1]=g,i[0]=F,i[1]=g;break;case _.L:L.fromLine(w,b,p[a],p[a+1],B,i),w=p[a++],b=p[a++];break;case _.C:L.fromCubic(w,b,p[a++],p[a++],p[a++],p[a++],p[a],p[a+1],B,i),w=p[a++],b=p[a++];break;case _.Q:L.fromQuadratic(w,b,p[a++],p[a++],p[a],p[a+1],B,i),w=p[a++],b=p[a++];break;case _.A:var n=p[a++],o=p[a++],T=p[a++],E=p[a++],h=p[a++],R=p[a++]+h;a+=1;var H=1-p[a++];a===1&&(F=S(h)*T+n,g=v(h)*E+o),L.fromArc(n,o,T,E,h,R,H,B,i),w=S(R)*T+n,b=v(R)*E+o;break;case _.R:F=w=p[a++],g=b=p[a++];var j=p[a++],J=p[a++];L.fromLine(F,g,F+j,g+J,B,i);break;case _.Z:w=F,b=g;break}P.min(A,A,B),P.max(m,m,i)}return a===0&&(A[0]=A[1]=m[0]=m[1]=0),new N(A[0],A[1],m[0]-A[0],m[1]-A[1])},rebuildPath:function(p){for(var w=this.data,b,F,g,a,r,n,o=this._ux,T=this._uy,E=this._len,h=0;h<E;){var R=w[h++];h===1&&(g=w[h],a=w[h+1],b=g,F=a);switch(R){case _.M:b=g=w[h++],F=a=w[h++],p.moveTo(g,a);break;case _.L:r=w[h++],n=w[h++],(u(r-g)>o||u(n-a)>T||h===E-1)&&(p.lineTo(r,n),g=r,a=n);break;case _.C:p.bezierCurveTo(w[h++],w[h++],w[h++],w[h++],w[h++],w[h++]),g=w[h-2],a=w[h-1];break;case _.Q:p.quadraticCurveTo(w[h++],w[h++],w[h++],w[h++]),g=w[h-2],a=w[h-1];break;case _.A:var H=w[h++],j=w[h++],J=w[h++],V=w[h++],W=w[h++],Y=w[h++],G=w[h++],ee=w[h++],re=J>V?J:V,be=J>V?1:J/V,me=J>V?V/J:1,we=Math.abs(J-V)>.001,Oe=W+Y;we?(p.translate(H,j),p.rotate(G),p.scale(be,me),p.arc(0,0,re,W,Oe,1-ee),p.scale(1/be,1/me),p.rotate(-G),p.translate(-H,-j)):p.arc(H,j,re,W,Oe,1-ee),h===1&&(b=S(W)*J+H,F=v(W)*V+j),g=S(Oe)*J+H,a=v(Oe)*V+j;break;case _.R:b=g=w[h],F=a=w[h+1],p.rect(w[h++],w[h++],w[h++],w[h++]);break;case _.Z:p.closePath(),g=b,a=F}}}},l.CMD=_;var f=l;We.exports=f},ItGF:function(We,de){var K={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?K={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?K={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?K={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:K=P(navigator.userAgent);var X=K;function P(L){var N={},I={},C=L.match(/Firefox\/([\d.]+)/),_=L.match(/MSIE\s([\d.]+)/)||L.match(/Trident\/.+?rv:(([\d.]+))/),A=L.match(/Edge\/([\d.]+)/),m=/micromessenger/i.test(L);return C&&(I.firefox=!0,I.version=C[1]),_&&(I.ie=!0,I.version=_[1]),A&&(I.edge=!0,I.version=A[1]),m&&(I.weChat=!0),{browser:I,os:N,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!I.ie&&!I.edge,pointerEventsSupported:"onpointerdown"in window&&(I.edge||I.ie&&I.version>=11),domSupported:typeof document!="undefined"}}We.exports=X},K2GJ:function(We,de,K){var X=K("fW2E"),P=K("gut8"),L=P.ContextCachedBy,N=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],I=function(y){this.extendFrom(y,!1)};function C(y,D,S){var v=D.x==null?0:D.x,x=D.x2==null?1:D.x2,u=D.y==null?0:D.y,s=D.y2==null?0:D.y2;D.global||(v=v*S.width+S.x,x=x*S.width+S.x,u=u*S.height+S.y,s=s*S.height+S.y),v=isNaN(v)?0:v,x=isNaN(x)?1:x,u=isNaN(u)?0:u,s=isNaN(s)?0:s;var l=y.createLinearGradient(v,u,x,s);return l}function _(y,D,S){var v=S.width,x=S.height,u=Math.min(v,x),s=D.x==null?.5:D.x,l=D.y==null?.5:D.y,f=D.r==null?.5:D.r;D.global||(s=s*v+S.x,l=l*x+S.y,f=f*u);var p=y.createRadialGradient(s,l,0,s,l,f);return p}I.prototype={constructor:I,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(y,D,S){var v=this,x=S&&S.style,u=!x||y.__attrCachedBy!==L.STYLE_BIND;y.__attrCachedBy=L.STYLE_BIND;for(var s=0;s<N.length;s++){var l=N[s],f=l[0];(u||v[f]!==x[f])&&(y[f]=X(y,f,v[f]||l[1]))}if((u||v.fill!==x.fill)&&(y.fillStyle=v.fill),(u||v.stroke!==x.stroke)&&(y.strokeStyle=v.stroke),(u||v.opacity!==x.opacity)&&(y.globalAlpha=v.opacity==null?1:v.opacity),(u||v.blend!==x.blend)&&(y.globalCompositeOperation=v.blend||"source-over"),this.hasStroke()){var p=v.lineWidth;y.lineWidth=p/(this.strokeNoScale&&D&&D.getLineScale?D.getLineScale():1)}},hasFill:function(){var y=this.fill;return y!=null&&y!=="none"},hasStroke:function(){var y=this.stroke;return y!=null&&y!=="none"&&this.lineWidth>0},extendFrom:function(y,D){if(y)for(var S in y)y.hasOwnProperty(S)&&(D===!0||(D===!1?!this.hasOwnProperty(S):y[S]!=null))&&(this[S]=y[S])},set:function(y,D){typeof y=="string"?this[y]=D:this.extendFrom(y,!0)},clone:function(){var y=new this.constructor;return y.extendFrom(this,!0),y},getGradient:function(y,D,S){for(var v=D.type==="radial"?_:C,x=v(y,D,S),u=D.colorStops,s=0;s<u.length;s++)x.addColorStop(u[s].offset,u[s].color);return x}};for(var A=I.prototype,m=0;m<N.length;m++){var B=N[m];B[0]in A||(A[B[0]]=B[1])}I.getGradient=A.getGradient;var i=I;We.exports=i},LPTA:function(We,de){var K=1;typeof window!="undefined"&&(K=Math.max(window.devicePixelRatio||1,1));var X=0,P=K;de.debugMode=X,de.devicePixelRatio=P},LdHM:function(We,de,K){"use strict";K.d(de,"b",function(){return f}),K.d(de,"a",function(){return w});var X=K("1OyB"),P=K("vuIU"),L=K("Ji7U"),N=K("LK+K"),I=K("q1tI"),C=K("rePB"),_=K("Ff2n"),A=K("ODXe"),m=K("4IlW"),B=K("bX4T"),i=K("YrtM"),y=K("TSYQ"),D=K.n(y),S=K("+nKL"),v=K("8OUc"),x=function(Y,G){var ee=Y.prefixCls,re=Y.id,be=Y.flattenOptions,me=Y.childrenAsData,we=Y.values,Oe=Y.searchValue,Ne=Y.multiple,Be=Y.defaultActiveFirstOption,Me=Y.height,Ve=Y.itemHeight,ft=Y.notFoundContent,Te=Y.open,Re=Y.menuItemSelectedIcon,Ye=Y.virtual,ie=Y.onSelect,Z=Y.onToggleOpen,q=Y.onActiveValue,ae=Y.onScroll,ye=Y.onMouseEnter,Le="".concat(ee,"-item"),_e=Object(i.a)(function(){return be},[Te,be],function(nt,Se){return Se[0]&&nt[1]!==Se[1]}),tt=I.useRef(null),at=function(Se){Se.preventDefault()},ct=function(Se){tt.current&&tt.current.scrollTo({index:Se})},dt=function(Se){for(var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ce=_e.length,Ae=0;Ae<Ce;Ae+=1){var fe=(Se+Ae*xe+Ce)%Ce,ue=_e[fe],pe=ue.group,Fe=ue.data;if(!pe&&!Fe.disabled)return fe}return-1},yt=I.useState(function(){return dt(0)}),Bt=Object(A.a)(yt,2),Ue=Bt[0],De=Bt[1],qe=function(Se){De(Se);var xe=_e[Se];if(!xe){q(null,-1);return}q(xe.data.value,Se)};I.useEffect(function(){qe(Be!==!1?dt(0):-1)},[_e.length,Oe]),I.useEffect(function(){var nt=setTimeout(function(){if(!Ne&&Te&&we.size===1){var Se=Array.from(we)[0],xe=_e.findIndex(function(Ce){var Ae=Ce.data;return Ae.value===Se});qe(xe),ct(xe)}});return function(){return clearTimeout(nt)}},[Te]);var it=function(Se){Se!==void 0&&ie(Se,{selected:!we.has(Se)}),Ne||Z(!1)};if(I.useImperativeHandle(G,function(){return{onKeyDown:function(Se){var xe=Se.which;switch(xe){case m.a.UP:case m.a.DOWN:{var Ce=0;if(xe===m.a.UP?Ce=-1:xe===m.a.DOWN&&(Ce=1),Ce!==0){var Ae=dt(Ue+Ce,Ce);ct(Ae),qe(Ae)}break}case m.a.ENTER:{var fe=_e[Ue];fe&&!fe.data.disabled?it(fe.data.value):it(void 0),Te&&Se.preventDefault();break}case m.a.ESC:Z(!1)}},onKeyUp:function(){},scrollTo:function(Se){ct(Se)}}}),_e.length===0)return I.createElement("div",{role:"listbox",id:"".concat(re,"_list"),className:"".concat(Le,"-empty"),onMouseDown:at},ft);function ze(nt){var Se=_e[nt];if(!Se)return null;var xe=Se.data||{},Ce=xe.value,Ae=xe.label,fe=xe.children,ue=Object(B.a)(xe,!0),pe=me?fe:Ae;return Se?I.createElement("div",Object.assign({"aria-label":typeof pe=="string"?pe:null},ue,{key:nt,role:"option",id:"".concat(re,"_list_").concat(nt),"aria-selected":we.has(Ce)}),Ce):null}return I.createElement(I.Fragment,null,I.createElement("div",{role:"listbox",id:"".concat(re,"_list"),style:{height:0,width:0,overflow:"hidden"}},ze(Ue-1),ze(Ue),ze(Ue+1)),I.createElement(S.a,{itemKey:"key",ref:tt,data:_e,height:Me,itemHeight:Ve,fullHeight:!1,onMouseDown:at,onScroll:ae,virtual:Ye,onMouseEnter:ye},function(nt,Se){var xe,Ce=nt.group,Ae=nt.groupOption,fe=nt.data,ue=fe.label,pe=fe.key;if(Ce)return I.createElement("div",{className:D()(Le,"".concat(Le,"-group"))},ue!==void 0?ue:pe);var Fe=fe.disabled,Ke=fe.value,ot=fe.title,Tt=fe.children,Dt=fe.style,Ct=fe.className,St=Object(_.a)(fe,["disabled","value","title","children","style","className"]),st=we.has(Ke),Je="".concat(Le,"-option"),Xe=D()(Le,Je,Ct,(xe={},Object(C.a)(xe,"".concat(Je,"-grouped"),Ae),Object(C.a)(xe,"".concat(Je,"-active"),Ue===Se&&!Fe),Object(C.a)(xe,"".concat(Je,"-disabled"),Fe),Object(C.a)(xe,"".concat(Je,"-selected"),st),xe)),ve=me?Tt:ue,Ie=!Re||typeof Re=="function"||st;return I.createElement("div",Object.assign({},St,{"aria-selected":st,className:Xe,title:ot,onMouseMove:function(){if(Ue===Se||Fe)return;qe(Se)},onClick:function(){Fe||it(Ke)},style:Dt}),I.createElement("div",{className:"".concat(Je,"-content")},ve||Ke),I.isValidElement(Re)||st,Ie&&I.createElement(v.a,{className:"".concat(Le,"-option-state"),customizeIcon:Re,customizeIconProps:{isSelected:st}},st?"\u2713":null))}))},u=I.forwardRef(x);u.displayName="OptionList";var s=u,l=function(){return null};l.isSelectOption=!0;var f=l,p=function(){return null};p.isSelectOptGroup=!0;var w=p,b=K("VTBJ"),F=K("Zm9Q");function g(W){var Y=W.key,G=W.props,ee=G.children,re=G.value,be=Object(_.a)(G,["children","value"]);return Object(b.a)({key:Y,value:re!==void 0?re:Y,children:ee},be)}function a(W){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(F.a)(W).map(function(G,ee){if(!I.isValidElement(G)||!G.type)return null;var re=G.type.isSelectOptGroup,be=G.key,me=G.props,we=me.children,Oe=Object(_.a)(me,["children"]);return Y||!re?g(G):Object(b.a)(Object(b.a)({key:"__RC_SELECT_GRP__".concat(be===null?ee:be,"__"),label:be},Oe),{},{options:a(we)})}).filter(function(G){return G})}var r=K("2Qr1"),n=K("qNPg"),o=K("U8pU"),T=K("Kwbf"),E=K("WKfj");function h(W){var Y=W.mode,G=W.options,ee=W.children,re=W.backfill,be=W.allowClear,me=W.placeholder,we=W.getInputElement,Oe=W.showSearch,Ne=W.onSearch,Be=W.defaultOpen,Me=W.autoFocus,Ve=W.labelInValue,ft=W.value,Te=W.inputValue,Re=W.optionLabelProp,Ye=Y==="multiple"||Y==="tags",ie=Oe!==void 0?Oe:Ye||Y==="combobox",Z=G||a(ee);if(Object(T.a)(Y!=="tags"||Z.every(function(Le){return!Le.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),Y==="tags"||Y==="combobox"){var q=Z.some(function(Le){return Le.options?Le.options.some(function(_e){return typeof("value"in _e?_e.value:_e.key)=="number"}):typeof("value"in Le?Le.value:Le.key)=="number"});Object(T.a)(!q,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(T.a)(Y!=="combobox"||!Re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(T.a)(Y==="combobox"||!re,"`backfill` only works with `combobox` mode."),Object(T.a)(Y==="combobox"||!we,"`getInputElement` only work with `combobox` mode."),Object(T.b)(Y!=="combobox"||!we||!be||!me,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ne&&!ie&&Y!=="combobox"&&Y!=="tags"&&Object(T.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(T.b)(!Be||Me,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ft!=null){var ae=Object(E.d)(ft);Object(T.a)(!Ve||ae.every(function(Le){return Object(o.a)(Le)==="object"&&("key"in Le||"value"in Le)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(T.a)(!Ye||Array.isArray(ft),"`value` should be array when `mode` is `multiple` or `tags`")}if(ee){var ye=null;Object(F.a)(ee).some(function(Le){if(!I.isValidElement(Le)||!Le.type)return!1;var _e=Le.type;if(_e.isSelectOption)return!1;if(_e.isSelectOptGroup){var tt=Object(F.a)(Le.props.children).every(function(at){return!I.isValidElement(at)||!Le.type||at.type.isSelectOption?!0:(ye=at.type,!1)});return!tt}return ye=_e,!0}),ye&&Object(T.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ye.displayName||ye.name||ye,"`.")),Object(T.a)(Te===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var R=h,H=Object(n.a)({prefixCls:"rc-select",components:{optionList:s},convertChildrenToData:a,flattenOptions:r.d,getLabeledValue:r.e,filterOptions:r.b,isValueDisabled:r.g,findValueOption:r.c,warningProps:R,fillOptionsWithMissingValue:r.a}),j=function(W){Object(L.a)(G,W);var Y=Object(N.a)(G);function G(){var ee;return Object(X.a)(this,G),ee=Y.apply(this,arguments),ee.selectRef=I.createRef(),ee.focus=function(){ee.selectRef.current.focus()},ee.blur=function(){ee.selectRef.current.blur()},ee}return Object(P.a)(G,[{key:"render",value:function(){return I.createElement(H,Object.assign({ref:this.selectRef},this.props))}}]),G}(I.Component);j.Option=f,j.OptGroup=w;var J=j,V=de.c=J},M8RZ:function(We,de,K){"use strict";K.d(de,"a",function(){return m});var X=K("fWQN"),P=K("mtLc"),L=K("yKVA"),N=K("879j"),I=K("q1tI"),C=K.n(I),_=K("i8i4"),A=K.n(_),m=function(B){Object(L.a)(y,B);var i=Object(N.a)(y);function y(D){var S;Object(X.a)(this,y),S=i.call(this,D);var v=window.document;return S.node=v.createElement("div"),v.body.appendChild(S.node),S}return Object(P.a)(y,[{key:"render",value:function(){var S=this.props.children;return Object(_.createPortal)(S,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),y}(C.a.Component)},MEGo:function(We,de,K){var X=K("4fz+"),P=K("Dagg"),L=K("dqUG"),N=K("2fw6"),I=K("x6Kt"),C=K("rmlV"),_=K("yxFR"),A=K("y+Vt"),m=K("h7HQ"),B=K("1Jh7"),i=K("SKnc"),y=K("K2GJ"),D=K("Fofx"),S=K("NC18"),v=S.createFromString,x=K("bYtY"),u=x.isString,s=x.extend,l=x.defaults,f=x.trim,p=x.each,w=/[\s,]+/;function b(G){if(u(G)){var ee=new DOMParser;G=ee.parseFromString(G,"text/xml")}for(G.nodeType===9&&(G=G.firstChild);G.nodeName.toLowerCase()!=="svg"||G.nodeType!==1;)G=G.nextSibling;return G}function F(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}F.prototype.parse=function(G,ee){ee=ee||{};var re=b(G);if(!re)throw new Error("Illegal svg");var be=new X;this._root=be;var me=re.getAttribute("viewBox")||"",we=parseFloat(re.getAttribute("width")||ee.width),Oe=parseFloat(re.getAttribute("height")||ee.height);isNaN(we)&&(we=null),isNaN(Oe)&&(Oe=null),E(re,be,null,!0);for(var Ne=re.firstChild;Ne;)this._parseNode(Ne,be),Ne=Ne.nextSibling;var Be,Me;if(me){var Ve=f(me).split(w);Ve.length>=4&&(Be={x:parseFloat(Ve[0]||0),y:parseFloat(Ve[1]||0),width:parseFloat(Ve[2]),height:parseFloat(Ve[3])})}if(Be&&we!=null&&Oe!=null&&(Me=W(Be,we,Oe),!ee.ignoreViewBox)){var ft=be;be=new X,be.add(ft),ft.scale=Me.scale.slice(),ft.position=Me.position.slice()}return!ee.ignoreRootClip&&we!=null&&Oe!=null&&be.setClipPath(new I({shape:{x:0,y:0,width:we,height:Oe}})),{root:be,width:we,height:Oe,viewBoxRect:Be,viewBoxTransform:Me}},F.prototype._parseNode=function(G,ee){var re=G.nodeName.toLowerCase();re==="defs"?this._isDefine=!0:re==="text"&&(this._isText=!0);var be;if(this._isDefine){var me=a[re];if(me){var we=me.call(this,G),Oe=G.getAttribute("id");Oe&&(this._defs[Oe]=we)}}else{var me=g[re];me&&(be=me.call(this,G,ee),ee.add(be))}for(var Ne=G.firstChild;Ne;)Ne.nodeType===1&&this._parseNode(Ne,be),Ne.nodeType===3&&this._isText&&this._parseText(Ne,be),Ne=Ne.nextSibling;re==="defs"?this._isDefine=!1:re==="text"&&(this._isText=!1)},F.prototype._parseText=function(G,ee){if(G.nodeType===1){var re=G.getAttribute("dx")||0,be=G.getAttribute("dy")||0;this._textX+=parseFloat(re),this._textY+=parseFloat(be)}var me=new L({style:{text:G.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});n(ee,me),E(G,me,this._defs);var we=me.style.fontSize;we&&we<9&&(me.style.fontSize=9,me.scale=me.scale||[1,1],me.scale[0]*=we/9,me.scale[1]*=we/9);var Oe=me.getBoundingRect();return this._textX+=Oe.width,ee.add(me),me};var g={g:function(G,ee){var re=new X;return n(ee,re),E(G,re,this._defs),re},rect:function(G,ee){var re=new I;return n(ee,re),E(G,re,this._defs),re.setShape({x:parseFloat(G.getAttribute("x")||0),y:parseFloat(G.getAttribute("y")||0),width:parseFloat(G.getAttribute("width")||0),height:parseFloat(G.getAttribute("height")||0)}),re},circle:function(G,ee){var re=new N;return n(ee,re),E(G,re,this._defs),re.setShape({cx:parseFloat(G.getAttribute("cx")||0),cy:parseFloat(G.getAttribute("cy")||0),r:parseFloat(G.getAttribute("r")||0)}),re},line:function(G,ee){var re=new _;return n(ee,re),E(G,re,this._defs),re.setShape({x1:parseFloat(G.getAttribute("x1")||0),y1:parseFloat(G.getAttribute("y1")||0),x2:parseFloat(G.getAttribute("x2")||0),y2:parseFloat(G.getAttribute("y2")||0)}),re},ellipse:function(G,ee){var re=new C;return n(ee,re),E(G,re,this._defs),re.setShape({cx:parseFloat(G.getAttribute("cx")||0),cy:parseFloat(G.getAttribute("cy")||0),rx:parseFloat(G.getAttribute("rx")||0),ry:parseFloat(G.getAttribute("ry")||0)}),re},polygon:function(G,ee){var re=G.getAttribute("points");re&&(re=o(re));var be=new m({shape:{points:re||[]}});return n(ee,be),E(G,be,this._defs),be},polyline:function(G,ee){var re=new A;n(ee,re),E(G,re,this._defs);var be=G.getAttribute("points");be&&(be=o(be));var me=new B({shape:{points:be||[]}});return me},image:function(G,ee){var re=new P;return n(ee,re),E(G,re,this._defs),re.setStyle({image:G.getAttribute("xlink:href"),x:G.getAttribute("x"),y:G.getAttribute("y"),width:G.getAttribute("width"),height:G.getAttribute("height")}),re},text:function(G,ee){var re=G.getAttribute("x")||0,be=G.getAttribute("y")||0,me=G.getAttribute("dx")||0,we=G.getAttribute("dy")||0;this._textX=parseFloat(re)+parseFloat(me),this._textY=parseFloat(be)+parseFloat(we);var Oe=new X;return n(ee,Oe),E(G,Oe,this._defs),Oe},tspan:function(G,ee){var re=G.getAttribute("x"),be=G.getAttribute("y");re!=null&&(this._textX=parseFloat(re)),be!=null&&(this._textY=parseFloat(be));var me=G.getAttribute("dx")||0,we=G.getAttribute("dy")||0,Oe=new X;return n(ee,Oe),E(G,Oe,this._defs),this._textX+=me,this._textY+=we,Oe},path:function(G,ee){var re=G.getAttribute("d")||"",be=v(re);return n(ee,be),E(G,be,this._defs),be}},a={lineargradient:function(G){var ee=parseInt(G.getAttribute("x1")||0,10),re=parseInt(G.getAttribute("y1")||0,10),be=parseInt(G.getAttribute("x2")||10,10),me=parseInt(G.getAttribute("y2")||0,10),we=new i(ee,re,be,me);return r(G,we),we},radialgradient:function(G){}};function r(G,ee){for(var re=G.firstChild;re;){if(re.nodeType===1){var be=re.getAttribute("offset");be.indexOf("%")>0?be=parseInt(be,10)/100:be?be=parseFloat(be):be=0;var me=re.getAttribute("stop-color")||"#000000";ee.addColorStop(be,me)}re=re.nextSibling}}function n(G,ee){G&&G.__inheritedStyle&&(ee.__inheritedStyle||(ee.__inheritedStyle={}),l(ee.__inheritedStyle,G.__inheritedStyle))}function o(G){for(var ee=f(G).split(w),re=[],be=0;be<ee.length;be+=2){var me=parseFloat(ee[be]),we=parseFloat(ee[be+1]);re.push([me,we])}return re}var T={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function E(G,ee,re,be){var me=ee.__inheritedStyle||{},we=ee.type==="text";if(G.nodeType===1&&(j(G,ee),s(me,V(G)),!be)){for(var Oe in T)if(T.hasOwnProperty(Oe)){var Ne=G.getAttribute(Oe);Ne!=null&&(me[T[Oe]]=Ne)}}var Be=we?"textFill":"fill",Me=we?"textStroke":"stroke";ee.style=ee.style||new y;var Ve=ee.style;me.fill!=null&&Ve.set(Be,R(me.fill,re)),me.stroke!=null&&Ve.set(Me,R(me.stroke,re)),p(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(ft){var Te=ft==="lineWidth"&&we?"textStrokeWidth":ft;me[ft]!=null&&Ve.set(Te,parseFloat(me[ft]))}),(!me.textBaseline||me.textBaseline==="auto")&&(me.textBaseline="alphabetic"),me.textBaseline==="alphabetic"&&(me.textBaseline="bottom"),me.textAlign==="start"&&(me.textAlign="left"),me.textAlign==="end"&&(me.textAlign="right"),p(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(ft){me[ft]!=null&&Ve.set(ft,me[ft])}),me.lineDash&&(ee.style.lineDash=f(me.lineDash).split(w)),Ve[Me]&&Ve[Me]!=="none"&&(ee[Me]=!0),ee.__inheritedStyle=me}var h=/url\(\s*#(.*?)\)/;function R(G,ee){var re=ee&&G&&G.match(h);if(re){var be=f(re[1]),me=ee[be];return me}return G}var H=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function j(G,ee){var re=G.getAttribute("transform");if(re){re=re.replace(/,/g," ");var be=null,me=[];re.replace(H,function(Be,Me,Ve){me.push(Me,Ve)});for(var we=me.length-1;we>0;we-=2){var Oe=me[we],Ne=me[we-1];be=be||D.create();switch(Ne){case"translate":Oe=f(Oe).split(w),D.translate(be,be,[parseFloat(Oe[0]),parseFloat(Oe[1]||0)]);break;case"scale":Oe=f(Oe).split(w),D.scale(be,be,[parseFloat(Oe[0]),parseFloat(Oe[1]||Oe[0])]);break;case"rotate":Oe=f(Oe).split(w),D.rotate(be,be,parseFloat(Oe[0]));break;case"skew":Oe=f(Oe).split(w),console.warn("Skew transform is not supported yet");break;case"matrix":var Oe=f(Oe).split(w);be[0]=parseFloat(Oe[0]),be[1]=parseFloat(Oe[1]),be[2]=parseFloat(Oe[2]),be[3]=parseFloat(Oe[3]),be[4]=parseFloat(Oe[4]),be[5]=parseFloat(Oe[5]);break}}ee.setLocalTransform(be)}}var J=/([^\s:;]+)\s*:\s*([^:;]+)/g;function V(G){var ee=G.getAttribute("style"),re={};if(!ee)return re;var be={};J.lastIndex=0;for(var me;(me=J.exec(ee))!=null;)be[me[1]]=me[2];for(var we in T)T.hasOwnProperty(we)&&be[we]!=null&&(re[T[we]]=be[we]);return re}function W(G,ee,re){var be=ee/G.width,me=re/G.height,we=Math.min(be,me),Oe=[we,we],Ne=[-(G.x+G.width/2)*we+ee/2,-(G.y+G.height/2)*we+re/2];return{scale:Oe,position:Ne}}function Y(G,ee){var re=new F;return re.parse(G,ee)}de.parseXML=b,de.makeViewBoxTransform=W,de.parseSVG=Y},MKOG:function(We,de,K){var X=K("bYtY"),P=K("YH21"),L=P.Dispatcher,N=K("mLcG"),I=K("Bq2U"),C=function(A){A=A||{},this.stage=A.stage||{},this.onframe=A.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,L.call(this)};C.prototype={constructor:C,addClip:function(A){this._clips.push(A)},addAnimator:function(A){A.animation=this;for(var m=A.getClips(),B=0;B<m.length;B++)this.addClip(m[B])},removeClip:function(A){var m=X.indexOf(this._clips,A);m>=0&&this._clips.splice(m,1)},removeAnimator:function(A){for(var m=A.getClips(),B=0;B<m.length;B++)this.removeClip(m[B]);A.animation=null},_update:function(){for(var A=new Date().getTime()-this._pausedTime,m=A-this._time,B=this._clips,i=B.length,y=[],D=[],S=0;S<i;S++){var v=B[S],x=v.step(A,m);x&&(y.push(x),D.push(v))}for(var S=0;S<i;)B[S]._needsRemove?(B[S]=B[i-1],B.pop(),i--):S++;i=y.length;for(var S=0;S<i;S++)D[S].fire(y[S]);this._time=A,this.onframe(m),this.trigger("frame",m),this.stage.update&&this.stage.update()},_startLoop:function(){var A=this;this._running=!0;function m(){A._running&&(N(m),!A._paused&&A._update())}N(m)},start:function(){this._time=new Date().getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=new Date().getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=new Date().getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(A,m){m=m||{};var B=new I(A,m.loop,m.getter,m.setter);return this.addAnimator(B),B}},X.mixin(C,L);var _=C;We.exports=_},NC18:function(We,de,K){var X=K("y+Vt"),P=K("IMiH"),L=K("7oTu"),N=Math.sqrt,I=Math.sin,C=Math.cos,_=Math.PI,A=function(l){return Math.sqrt(l[0]*l[0]+l[1]*l[1])},m=function(l,f){return(l[0]*f[0]+l[1]*f[1])/(A(l)*A(f))},B=function(l,f){return(l[0]*f[1]<l[1]*f[0]?-1:1)*Math.acos(m(l,f))};function i(l,f,p,w,b,F,g,a,r,n,o){var T=r*(_/180),E=C(T)*(l-p)/2+I(T)*(f-w)/2,h=-1*I(T)*(l-p)/2+C(T)*(f-w)/2,R=E*E/(g*g)+h*h/(a*a);R>1&&(g*=N(R),a*=N(R));var H=(b===F?-1:1)*N((g*g*(a*a)-g*g*(h*h)-a*a*(E*E))/(g*g*(h*h)+a*a*(E*E)))||0,j=H*g*h/a,J=H*-a*E/g,V=(l+p)/2+C(T)*j-I(T)*J,W=(f+w)/2+I(T)*j+C(T)*J,Y=B([1,0],[(E-j)/g,(h-J)/a]),G=[(E-j)/g,(h-J)/a],ee=[(-1*E-j)/g,(-1*h-J)/a],re=B(G,ee);m(G,ee)<=-1&&(re=_),m(G,ee)>=1&&(re=0),F===0&&re>0&&(re=re-2*_),F===1&&re<0&&(re=re+2*_),o.addData(n,V,W,g,a,Y,re,T,F)}var y=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,D=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function S(l){if(!l)return new P;for(var f=0,p=0,w=f,b=p,F,g=new P,a=P.CMD,r=l.match(y),n=0;n<r.length;n++){for(var o=r[n],T=o.charAt(0),E,h=o.match(D)||[],R=h.length,H=0;H<R;H++)h[H]=parseFloat(h[H]);for(var j=0;j<R;){var J,V,W,Y,G,ee,re,be=f,me=p;switch(T){case"l":f+=h[j++],p+=h[j++],E=a.L,g.addData(E,f,p);break;case"L":f=h[j++],p=h[j++],E=a.L,g.addData(E,f,p);break;case"m":f+=h[j++],p+=h[j++],E=a.M,g.addData(E,f,p),w=f,b=p,T="l";break;case"M":f=h[j++],p=h[j++],E=a.M,g.addData(E,f,p),w=f,b=p,T="L";break;case"h":f+=h[j++],E=a.L,g.addData(E,f,p);break;case"H":f=h[j++],E=a.L,g.addData(E,f,p);break;case"v":p+=h[j++],E=a.L,g.addData(E,f,p);break;case"V":p=h[j++],E=a.L,g.addData(E,f,p);break;case"C":E=a.C,g.addData(E,h[j++],h[j++],h[j++],h[j++],h[j++],h[j++]),f=h[j-2],p=h[j-1];break;case"c":E=a.C,g.addData(E,h[j++]+f,h[j++]+p,h[j++]+f,h[j++]+p,h[j++]+f,h[j++]+p),f+=h[j-2],p+=h[j-1];break;case"S":J=f,V=p;var we=g.len(),Oe=g.data;F===a.C&&(J+=f-Oe[we-4],V+=p-Oe[we-3]),E=a.C,be=h[j++],me=h[j++],f=h[j++],p=h[j++],g.addData(E,J,V,be,me,f,p);break;case"s":J=f,V=p;var we=g.len(),Oe=g.data;F===a.C&&(J+=f-Oe[we-4],V+=p-Oe[we-3]),E=a.C,be=f+h[j++],me=p+h[j++],f+=h[j++],p+=h[j++],g.addData(E,J,V,be,me,f,p);break;case"Q":be=h[j++],me=h[j++],f=h[j++],p=h[j++],E=a.Q,g.addData(E,be,me,f,p);break;case"q":be=h[j++]+f,me=h[j++]+p,f+=h[j++],p+=h[j++],E=a.Q,g.addData(E,be,me,f,p);break;case"T":J=f,V=p;var we=g.len(),Oe=g.data;F===a.Q&&(J+=f-Oe[we-4],V+=p-Oe[we-3]),f=h[j++],p=h[j++],E=a.Q,g.addData(E,J,V,f,p);break;case"t":J=f,V=p;var we=g.len(),Oe=g.data;F===a.Q&&(J+=f-Oe[we-4],V+=p-Oe[we-3]),f+=h[j++],p+=h[j++],E=a.Q,g.addData(E,J,V,f,p);break;case"A":W=h[j++],Y=h[j++],G=h[j++],ee=h[j++],re=h[j++],be=f,me=p,f=h[j++],p=h[j++],E=a.A,i(be,me,f,p,ee,re,W,Y,G,E,g);break;case"a":W=h[j++],Y=h[j++],G=h[j++],ee=h[j++],re=h[j++],be=f,me=p,f+=h[j++],p+=h[j++],E=a.A,i(be,me,f,p,ee,re,W,Y,G,E,g);break}}(T==="z"||T==="Z")&&(E=a.Z,g.addData(E),f=w,p=b),F=E}return g.toStatic(),g}function v(l,f){var p=S(l);return f=f||{},f.buildPath=function(w){if(w.setData){w.setData(p.data);var b=w.getContext();b&&w.rebuildPath(b)}else{var b=w;p.rebuildPath(b)}},f.applyTransform=function(w){L(p,w),this.dirty(!0)},f}function x(l,f){return new X(v(l,f))}function u(l,f){return X.extend(v(l,f))}function s(l,f){for(var p=[],w=l.length,b=0;b<w;b++){var F=l[b];F.path||F.createPathProxy(),F.__dirtyPath&&F.buildPath(F.path,F.shape,!0),p.push(F.path)}var g=new X(f);return g.createPathProxy(),g.buildPath=function(a){a.appendPath(p);var r=a.getContext();r&&a.rebuildPath(r)},g}de.createFromString=x,de.extendFromString=u,de.mergePath=s},NohK:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.default=void 0;var X=function(L){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,I=null;return function(){for(var C=this,_=arguments.length,A=new Array(_),m=0;m<_;m++)A[m]=arguments[m];clearTimeout(I),I=setTimeout(function(){L.apply(C,A)},N)}};de.default=X},NvD2:function(We,de,K){"use strict";K.d(de,"a",function(){return C});var X=K("Kwbf");function P(_,A){var m=new Set;return _.forEach(function(B){A.has(B)||m.add(B)}),m}function L(_){var A=_||{},m=A.disabled,B=A.disableCheckbox,i=A.checkable;return!!(m||B)||i===!1}function N(_,A,m,B){for(var i=new Set(_),y=new Set,D=0;D<=m;D+=1){var S=A.get(D)||new Set;S.forEach(function(s){var l=s.key,f=s.node,p=s.children,w=p===void 0?[]:p;i.has(l)&&!B(f)&&w.filter(function(b){return!B(b.node)}).forEach(function(b){i.add(b.key)})})}for(var v=new Set,x=m;x>=0;x-=1){var u=A.get(x)||new Set;u.forEach(function(s){var l=s.parent,f=s.node;if(B(f)||!s.parent||v.has(s.parent.key))return;if(B(s.parent.node)){v.add(l.key);return}var p=!0,w=!1;(l.children||[]).filter(function(b){return!B(b.node)}).forEach(function(b){var F=b.key,g=i.has(F);p&&!g&&(p=!1),!w&&(g||y.has(F))&&(w=!0)}),p&&i.add(l.key),w&&y.add(l.key),v.add(l.key)})}return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(P(y,i))}}function I(_,A,m,B,i){for(var y=new Set(_),D=new Set(A),S=0;S<=B;S+=1){var v=m.get(S)||new Set;v.forEach(function(l){var f=l.key,p=l.node,w=l.children,b=w===void 0?[]:w;!y.has(f)&&!D.has(f)&&!i(p)&&b.filter(function(F){return!i(F.node)}).forEach(function(F){y.delete(F.key)})})}D=new Set;for(var x=new Set,u=B;u>=0;u-=1){var s=m.get(u)||new Set;s.forEach(function(l){var f=l.parent,p=l.node;if(i(p)||!l.parent||x.has(l.parent.key))return;if(i(l.parent.node)){x.add(f.key);return}var w=!0,b=!1;(f.children||[]).filter(function(F){return!i(F.node)}).forEach(function(F){var g=F.key,a=y.has(g);w&&!a&&(w=!1),!b&&(a||D.has(g))&&(b=!0)}),w||y.delete(f.key),b&&D.add(f.key),x.add(f.key)})}return{checkedKeys:Array.from(y),halfCheckedKeys:Array.from(P(D,y))}}function C(_,A,m,B){var i=[],y;B?y=B:y=L;var D=new Set(_.filter(function(u){var s=!!m[u];return s||i.push(u),s})),S=new Map,v=0;Object.keys(m).forEach(function(u){var s=m[u],l=s.level,f=S.get(l);f||(f=new Set,S.set(l,f)),f.add(s),v=Math.max(v,l)}),Object(X.a)(!i.length,"Tree missing follow keys: ".concat(i.slice(0,100).map(function(u){return"'".concat(u,"'")}).join(", ")));var x;return A===!0?x=N(D,S,v,y):x=I(D,A.halfCheckedKeys,S,v,y),x}},OLES:function(We,de,K){"use strict";var X=K("U8pU"),P=K("VTBJ"),L=K("Ff2n"),N=K("q1tI"),I=K("uciX"),C=K("7ixt"),_=function(D){var S=D.overlay,v=D.prefixCls,x=D.id,u=D.overlayInnerStyle;return N.createElement("div",{className:"".concat(v,"-inner"),id:x,role:"tooltip",style:u},typeof S=="function"?S():S)},A=_,m=function(D,S){var v=D.overlayClassName,x=D.trigger,u=x===void 0?["hover"]:x,s=D.mouseEnterDelay,l=s===void 0?0:s,f=D.mouseLeaveDelay,p=f===void 0?.1:f,w=D.overlayStyle,b=D.prefixCls,F=b===void 0?"rc-tooltip":b,g=D.children,a=D.onVisibleChange,r=D.afterVisibleChange,n=D.transitionName,o=D.animation,T=D.placement,E=T===void 0?"right":T,h=D.align,R=h===void 0?{}:h,H=D.destroyTooltipOnHide,j=H===void 0?!1:H,J=D.defaultVisible,V=D.getTooltipContainer,W=D.overlayInnerStyle,Y=Object(L.a)(D,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),G=Object(N.useRef)(null);Object(N.useImperativeHandle)(S,function(){return G.current});var ee=Object(P.a)({},Y);"visible"in D&&(ee.popupVisible=D.visible);var re=function(){var Ne=D.arrowContent,Be=Ne===void 0?null:Ne,Me=D.overlay,Ve=D.id;return[N.createElement("div",{className:"".concat(F,"-arrow"),key:"arrow"},Be),N.createElement(A,{key:"content",prefixCls:F,id:Ve,overlay:Me,overlayInnerStyle:W})]},be=!1,me=!1;if(typeof j=="boolean")be=j;else if(j&&Object(X.a)(j)==="object"){var we=j.keepParent;be=we===!0,me=we===!1}return N.createElement(I.a,Object.assign({popupClassName:v,prefixCls:F,popup:re,action:u,builtinPlacements:C.a,popupPlacement:E,ref:G,popupAlign:R,getPopupContainer:V,onPopupVisibleChange:a,afterPopupVisibleChange:r,popupTransitionName:n,popupAnimation:o,defaultPopupVisible:J,destroyPopupOnHide:be,autoDestroy:me,mouseLeaveDelay:p,popupStyle:w,mouseEnterDelay:l},ee),g)},B=Object(N.forwardRef)(m),i=de.a=B},OS9S:function(We,de,K){var X=K("bYtY"),P=X.inherits,L=K("Gev7"),N=K("mFDi");function I(A){L.call(this,A),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}I.prototype.incremental=!0,I.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},I.prototype.addDisplayable=function(A,m){m?this._temporaryDisplayables.push(A):this._displayables.push(A),this.dirty()},I.prototype.addDisplayables=function(A,m){m=m||!1;for(var B=0;B<A.length;B++)this.addDisplayable(A[B],m)},I.prototype.eachPendingDisplayable=function(A){for(var m=this._cursor;m<this._displayables.length;m++)A&&A(this._displayables[m]);for(var m=0;m<this._temporaryDisplayables.length;m++)A&&A(this._temporaryDisplayables[m])},I.prototype.update=function(){this.updateTransform();for(var A=this._cursor;A<this._displayables.length;A++){var m=this._displayables[A];m.parent=this,m.update(),m.parent=null}for(var A=0;A<this._temporaryDisplayables.length;A++){var m=this._temporaryDisplayables[A];m.parent=this,m.update(),m.parent=null}},I.prototype.brush=function(A,m){for(var B=this._cursor;B<this._displayables.length;B++){var i=this._displayables[B];i.beforeBrush&&i.beforeBrush(A),i.brush(A,B===this._cursor?null:this._displayables[B-1]),i.afterBrush&&i.afterBrush(A)}this._cursor=B;for(var B=0;B<this._temporaryDisplayables.length;B++){var i=this._temporaryDisplayables[B];i.beforeBrush&&i.beforeBrush(A),i.brush(A,B===0?null:this._temporaryDisplayables[B-1]),i.afterBrush&&i.afterBrush(A)}this._temporaryDisplayables=[],this.notClear=!0};var C=[];I.prototype.getBoundingRect=function(){if(!this._rect){for(var A=new N(Infinity,Infinity,-Infinity,-Infinity),m=0;m<this._displayables.length;m++){var B=this._displayables[m],i=B.getBoundingRect().clone();B.needLocalTransform()&&i.applyTransform(B.getLocalTransform(C)),A.union(i)}this._rect=A}return this._rect},I.prototype.contain=function(A,m){var B=this.transformCoordToLocal(A,m),i=this.getBoundingRect();if(i.contain(B[0],B[1]))for(var y=0;y<this._displayables.length;y++){var D=this._displayables[y];if(D.contain(A,m))return!0}return!1},P(I,L);var _=I;We.exports=_},OZM5:function(We,de,K){"use strict";K.d(de,"b",function(){return B}),K.d(de,"a",function(){return i}),K.d(de,"k",function(){return y}),K.d(de,"h",function(){return D}),K.d(de,"i",function(){return S}),K.d(de,"g",function(){return v}),K.d(de,"c",function(){return x}),K.d(de,"d",function(){return u}),K.d(de,"j",function(){return f}),K.d(de,"e",function(){return p}),K.d(de,"f",function(){return w});var X=K("KQm4"),P=K("U8pU"),L=K("Ff2n"),N=K("q1tI"),I=K.n(N),C=K("Kwbf"),_=K("WaYH"),A=.25,m=2;function B(b,F){var g=b.slice(),a=g.indexOf(F);return a>=0&&g.splice(a,1),g}function i(b,F){var g=b.slice();return g.indexOf(F)===-1&&g.push(F),g}function y(b){return b.split("-")}function D(b,F){return"".concat(b,"-").concat(F)}function S(b){return b&&b.type&&b.type.isTreeNode}function v(b,F){var g=[b],a=F[b];function r(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];n.forEach(function(o){var T=o.key,E=o.children;g.push(T),r(E)})}return r(a.children),g}function x(b,F){var g=b.clientY,a=F.selectHandle.getBoundingClientRect(),r=a.top,n=a.bottom,o=a.height,T=Math.max(o*A,m);return g<=r+T?-1:g>=n-T?1:0}function u(b,F){if(!b)return;var g=F.multiple;return g?b.slice():b.length?[b[0]]:b}var s=function(F){return F};function l(b,F){if(!b)return[];var g=F||{},a=g.processProps,r=a===void 0?s:a,n=Array.isArray(b)?b:[b];return n.map(function(o){var T=o.children,E=Object(L.a)(o,["children"]),h=l(T,F);return I.a.createElement(_.a,Object.assign({},r(E)),h)})}function f(b){if(!b)return null;var F;if(Array.isArray(b))F={checkedKeys:b,halfCheckedKeys:void 0};else if(Object(P.a)(b)==="object")F={checkedKeys:b.checked||void 0,halfCheckedKeys:b.halfChecked||void 0};else return Object(C.a)(!1,"`checkedKeys` is not an array or an object"),null;return F}function p(b,F){var g=new Set;function a(r){if(g.has(r))return;var n=F[r];if(!n)return;g.add(r);var o=n.parent,T=n.node;if(T.disabled)return;o&&a(o.key)}return(b||[]).forEach(function(r){a(r)}),Object(X.a)(g)}function w(b){var F={};return Object.keys(b).forEach(function(g){(g.startsWith("data-")||g.startsWith("aria-"))&&(F[g]=b[g])}),F}},Ot1p:function(We,de,K){"use strict";var X=K("2qtc"),P=K("kLXV"),L=K("rAM+"),N=K("miYZ"),I=K("tsqr"),C=K("tJVT"),_=K("jrin"),A=K("q1tI"),m=K.n(A),B=K("VrN/"),i=K.n(B),y=K("bdgK"),D=K("p77/"),S=K("Bd2K"),v=K("ELLl"),x=K("19Vz"),u=K("lZu9"),s=K("+NIl"),l=K("kSUc"),f=K("9Bee"),p=function(Se){var xe=Se.value,Ce=xe===void 0?"":xe,Ae=Se.className,fe=Se.showTextOnly,ue=Se.showLines,pe=Se.style,Fe=pe===void 0?{}:pe,Ke=Object(A.useMemo)(function(){return""},[Ce]);return m.a.createElement(m.a.Fragment,null,m.a.createElement("div",{dangerouslySetInnerHTML:{__html:Ke}}))},w=K("0Owb"),b=K("dejd"),F=K("C+DQ"),g=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function a(Se){var xe=Se.onActionCallback,Ce=Se.title,Ae=Se.icon,fe=Se.actionName,ue=Se.className,pe=ue===void 0?"":ue,Fe=Se.children;function Ke(){xe(fe)}return m.a.createElement("a",{title:Ce,className:pe,onClick:Ke},m.a.createElement("i",{className:"md-iconfont ".concat(Ae)}),Fe)}var r=function(Se){var xe=Se.watch,Ce=Se.showNullButton,Ae=Se.onActionCallback,fe=Se.fullScreen,ue=Se.insertTemp,pe=Se.hidetoolBar,Fe=[].concat(g,[{title:"".concat(xe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(xe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return m.a.createElement("ul",{className:"markdown-toolbar-container"},!pe&&Fe.map(function(Ke,ot){return m.a.createElement("li",{key:ot},Ke.actionName?m.a.createElement(a,Object(w.a)({},Ke,{onActionCallback:Ae})):m.a.createElement("span",{className:"v-line"}))}),Ce?m.a.createElement("li",null,m.a.createElement(a,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ae},m.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,ue&&m.a.createElement("li",null,m.a.createElement(a,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(ue),onActionCallback:Ae},m.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),m.a.createElement("li",{className:"btn-full-screen"},m.a.createElement(a,{icon:"".concat(fe?"icon-shrink":"icon-enlarge"),title:fe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ae})))},n=K("M8RZ"),o=K("+L6B"),T=K("2/Rp"),E=K("y8nQ"),h=K("Vl3Y"),R=K("5NDa"),H=K("5rEg"),j={labelCol:{span:4},wrapperCol:{span:20}},J=function(Se){var xe=Se.callback,Ce=Se.onCancel;function Ae(fe){xe(fe)}return m.a.createElement(h.a,Object(w.a)({},j,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ae}),m.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},m.a.createElement(H.a,null)),m.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},m.a.createElement(H.a,null)),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(T.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(T.a,{type:"ghost",onClick:Ce},"\u53D6\u6D88")))},V=K("7ahc"),W=K("HmJG"),Y=K("BjJ7"),G=h.a.useForm,ee={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}},be=function(Se){var xe=Se.callback,Ce=Se.onCancel,Ae=G(),fe=Object(C.a)(Ae,1),ue=fe[0];function pe(ot){xe(ot)}function Fe(ot,Tt){ue.setFieldsValue({src:"/api/attachments/".concat(ot.id),type:Tt.type})}function Ke(ot){var Tt=ot.target.files[0];we(Tt,Fe)}return m.a.createElement(h.a,Object(w.a)({form:ue},re,{className:"upload-image-panel",onFinish:pe}),m.a.createElement(h.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},m.a.createElement("div",{className:"flex-container"},m.a.createElement(h.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},m.a.createElement(H.a,{style:ee})),m.a.createElement(me,{onFileChange:Ke}))),m.a.createElement(h.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},m.a.createElement(H.a,{style:{width:264}})),m.a.createElement(h.a.Item,{style:{textAlign:"right"}},m.a.createElement(T.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(T.a,{type:"ghost",onClick:Ce},"\u53D6\u6D88")))};function me(Se){var xe=Se.onFileChange;return m.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",m.a.createElement("input",{type:"file",onChange:xe}))}function we(Se,xe){if(!Se)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ce=new FormData;Ce.append("editormd-image-file",Se),Ce.append("file_param_name","editormd-image-file"),Ce.append("byxhr","true");var Ae=new window.XMLHttpRequest;Ae.withCredentials=!0,Ae.addEventListener("load",function(fe){xe(JSON.parse(fe.target.responseText),Se)},!1),Ae.addEventListener("error",function(fe){console.error(fe)},!1),Ae.open("POST","".concat(Y.a,"/api/attachments.json")),Ae.send(Ce)}var Oe=K("giR+"),Ne=K("fyUT"),Be=K("7Kak"),Me=K("9yH6"),Ve=Me.a.Group,ft={margin:"0 8px"},Te=function(Se){var xe=Se.callback,Ce=Se.onCancel;function Ae(fe){xe(fe)}return m.a.createElement(h.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ae},m.a.createElement("div",{className:"flex-container"},m.a.createElement("span",{style:ft},"\u5355\u5143\u683C\u6570\uFF1A"),m.a.createElement("span",{style:ft},"\u884C\u6570"),m.a.createElement(h.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},m.a.createElement(Ne.a,null)),m.a.createElement("span",{style:ft},"\u5217\u6570"),m.a.createElement(h.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},m.a.createElement(Ne.a,null))),m.a.createElement("div",{className:"flex-container",style:{marginTop:12}},m.a.createElement("span",{style:ft},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),m.a.createElement(h.a.Item,{name:"align"},m.a.createElement(Ve,null,m.a.createElement(Me.a,{value:"default"},m.a.createElement("i",{className:"fa fa-align-justify"})),m.a.createElement(Me.a,{value:"left"},m.a.createElement("i",{className:"fa fa-align-left"})),m.a.createElement(Me.a,{value:"center"},m.a.createElement("i",{className:"fa fa-align-center"})),m.a.createElement(Me.a,{value:"right"},m.a.createElement("i",{className:"fa fa-align-right"}))))),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(T.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(T.a,{type:"ghost",onClick:Ce},"\u53D6\u6D88")))},Re=K("m3rI"),Ye="link",ie="upload-image",Z="code-block",q="add-table",ae="------------",ye={default:ae,left:":".concat(ae),center:":".concat(ae,":"),right:"".concat(ae,":")},Le=K("9VGf"),_e,tt;function at(){}var ct=0,dt=1e4,yt="\u2581",Bt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ue(Se){return/^\d+$/.test(Se)?"".concat(Se,"px"):Se}var De=navigator.platform.toUpperCase().indexOf("MAC")>=0,qe=De?"Cmd":"Ctrl",it=(_e={},Object(_.a)(_e,qe+"-B","bold"),Object(_.a)(_e,qe+"-I","italic"),_e),ze=(tt={},Object(_.a)(tt,Ye,"\u6DFB\u52A0\u94FE\u63A5"),Object(_.a)(tt,Z,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(_.a)(tt,ie,"\u6DFB\u52A0\u56FE\u7247"),Object(_.a)(tt,q,"\u6DFB\u52A0\u8868\u683C"),tt),nt=de.a=function(Se){var xe=Se.defaultValue,Ce=xe===void 0?"":xe,Ae=Se.onChange,fe=Se.width,ue=fe===void 0?"100%":fe,pe=Se.height,Fe=pe===void 0?400:pe,Ke=Se.miniToolbar,ot=Ke===void 0?!1:Ke,Tt=Se.isFocus,Dt=Tt===void 0?!1:Tt,Ct=Se.watch,St=Se.insertTemp,st=Se.mode,Je=st===void 0?"markdown":st,Xe=Se.id,ve=Xe===void 0?"markdown-editor-id":Xe,Ie=Se.showResizeBar,ut=Ie===void 0?!1:Ie,Ze=Se.noStorage,pt=Ze===void 0?!1:Ze,ht=Se.showNullButton,rt=ht===void 0?!1:ht,mt=Se.hidetoolBar,Rt=mt===void 0?!1:mt,Ut=Se.fullScreen,Nt=Ut===void 0?!1:Ut,xr=Se.onBlur,Fr=Se.onCMBeforeChange,br=Se.onFullScreen,Mt=Se.className,_r=Mt===void 0?"":Mt,Nr=Se.disablePaste,Dr=Nr===void 0?!1:Nr,dr=Se.placeholder,Cr=dr===void 0?"":dr,En=Se.values,ln=En===void 0?"":En,le=Object(A.useState)(null),he=Object(C.a)(le,2),ge=he[0],Ge=he[1],je=Object(A.useState)(Ce),Et=Object(C.a)(je,2),Lt=Et[0],gt=Et[1],xt=Object(A.useState)(Ct),It=Object(C.a)(xt,2),_t=It[0],Kt=It[1],mr=Object(A.useState)(Nt),cr=Object(C.a)(mr,2),ur=cr[0],gr=cr[1],er=Object(A.useState)(""),Gr=Object(C.a)(er,2),tr=Gr[0],or=Gr[1],fr=Object(A.useState)(0),Qr=Object(C.a)(fr,2),Er=Qr[0],Rr=Qr[1],ar=Object(A.useState)(Fe),Mr=Object(C.a)(ar,2),Jr=Mr[0],xn=Mr[1],Hr=Object(A.useState)(!1),An=Object(C.a)(Hr,2),Ln=An[0],qr=An[1],Vr=Object(A.useRef)(),nn=Object(A.useRef)(),mn=Object(A.useRef)(),Sn=Object(A.useRef)();Object(A.useEffect)(function(){gt(ln),ge==null||ge.setValue(ln)},[ln]),Object(A.useEffect)(function(){br==null||br(ur)},[ur]),Object(A.useEffect)(function(){if(Vr.current){var Wt=i.a.fromTextArea(Vr.current,{mode:Je,lineNumbers:!ot,lineWrapping:!0,value:Ce,autoCloseTags:!0,autoCloseBrackets:!0});Dt&&Wt.focus();function ir(qt,sr){if(Dr){sr.preventDefault();return}var Br=sr.clipboardData;if(Br){var Ur=Br.types.toString(),Kr=Br.items,jr=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];if(Ur==="Files"||Br.types.indexOf("Files")>-1){if(sr.preventDefault(),Je=="stex")return;try{var pn,fn=Kr[1];((pn=Kr[0])===null||pn===void 0?void 0:pn.kind)==="file"&&(fn=Kr[0]);var yr=fn.getAsFile(),wn=yr.name.split(".").pop();we(yr,function(un){if(un.id){var Un,zr,Bn;(yr==null||((Un=yr.type)===null||Un===void 0)?void 0:Un.indexOf("image"))>-1?Wt.replaceSelection("![,](/api/attachments/".concat(un.id,"?type=").concat(un.content_type,")")):(yr==null||((zr=yr.type)===null||zr===void 0)?void 0:zr.indexOf("video"))>-1?Wt.replaceSelection('<video width="100%" controls src="'.concat(Re.a.API_SERVER,"/api/attachments/").concat(un.id,'"></video>')):(yr==null||((Bn=yr.type)===null||Bn===void 0)?void 0:Bn.indexOf("pdf"))>-1?Wt.replaceSelection('<a href="'.concat(Re.a.API_SERVER,"/api/attachments/").concat(un.id,"?type=").concat(yr.type,'&disposition=inline" target="_blank">').concat(yr.name,"</a>")):jr.includes(wn)?Wt.replaceSelection('<a href="'.concat(Re.a.API_SERVER,"/api/attachments/").concat(un.id,'?type=office&disposition=inline" target="_blank">').concat(yr.name,"</a>")):Wt.replaceSelection("[".concat(yr.name,"](").concat(Re.a.API_SERVER,"/api/attachments/").concat(un.id,"?type=").concat(un.content_type,")"))}else(un==null?void 0:un.status)===401&&(document.location.href="/user/login")})}catch(un){I.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Wt.on("paste",ir),Ge(Wt),function(){Wt.off("paste",ir)}}},[]);var pr=Object(A.useCallback)(function(){if(nn.current)try{}catch(Wt){console.log(Wt,"---- to set md editor body height")}},[Jr,nn,ur]);Object(A.useEffect)(function(){function Wt(){var qt=new y.default(function(sr){var Br=Object(L.a)(sr),Ur;try{for(Br.s();!(Ur=Br.n()).done;){var Kr=Ur.value;(Kr.target.offsetHeight>0||Kr.target.offsetWidth>0)&&(pr(),ge.setSize("100%","100%"),ge.refresh())}}catch(jr){Br.e(jr)}finally{Br.f()}});return qt.observe(Vr.current.parentElement),qt}if(ge){var ir=Wt();return function(){ir.unobserve(Vr.current.parentElement)}}},[ge,pr]),Object(A.useEffect)(function(){if(ge){for(var Wt=[],ir=function(){var Kr=sr[qt];Br=Object(C.a)(Kr,2);var jr=Br[0],pn=Br[1],fn=Object(_.a)({},jr,function(){rr(pn)});Wt.push(fn),ge.addKeyMap(fn)},qt=0,sr=Object.entries(it);qt<sr.length;qt++){var Br;ir()}return function(){var Ur=Object(L.a)(Wt),Kr;try{for(Ur.s();!(Kr=Ur.n()).done;){var jr=Kr.value;ge.removeKeyMap(jr)}}catch(pn){Ur.e(pn)}finally{Ur.f()}}}},[ge]),Object(A.useEffect)(function(){Nt!==ur&&gr(Nt)},[Nt]),Object(Le.a)(function(){if(!pt&&Er>0){var Wt=new Date().getTime(),ir=window.sessionStorage.getItem(ve);Wt>=Er+dt&&(!ir||ir!==Lt)&&(window.sessionStorage.setItem(ve,Lt),qr(!0))}},dt),Object(A.useEffect)(function(){Kt(Ct)},[ge,Ct]),Object(A.useEffect)(function(){ge&&(Dt&&ge.focus())},[ge,Dt]),Object(A.useEffect)(function(){if(_t&&ge){var Wt=ge.getScrollerElement();function ir(qt){var sr=qt.target;if(Sn.current){var Br=sr.scrollTop/sr.scrollHeight;Sn.current.scrollTop=Sn.current.scrollHeight*Br}}return Wt.addEventListener("scroll",ir),function(){Wt.removeEventListener("scroll",ir)}}},[ge,_t]),Object(A.useEffect)(function(){if(ge&&Fr){function Wt(ir,qt){Fr(ir,qt)}return ge.on("beforeChange",Wt),function(){ge.off("beforeChange",Wt)}}},[ge,Fr]),Object(A.useEffect)(function(){if(ge&&xr){function Wt(){xr(ge.getValue())}return ge.on("blur",Wt),function(){ge.off("blur",Wt)}}},[ge,xr]),Object(A.useEffect)(function(){if(ge){function Wt(ir){var qt=ir.getValue();gt(qt),Rr(new Date().getTime()),ir.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ae&&Ae(qt)}return ge.on("change",Wt),function(){ge.off("change",Wt)}}},[ge,Ae]),Object(A.useEffect)(function(){ge&&(Ce==null?(ge.setValue(""),gt("")):Ce!==ge.getValue()&&(ge.setValue(Ce),gt(Ce),ge.setCursor(ge.lineCount(),0)))},[ge,Ce]);var rr=Object(A.useCallback)(function(Wt){var ir=ge.getCursor(),qt=ge.getSelection(),sr=qt.split(`
`);switch(Wt){case"bold":return ge.replaceSelection("**"+qt+"**"),qt===""&&ge.setCursor(ir.line,ir.ch+2),ge.focus();case"italic":return ge.replaceSelection("*"+qt+"*"),qt===""&&ge.setCursor(ir.line,ir.ch+1),ge.focus();case"code":return ge.replaceSelection("`"+qt+"`"),qt===""&&ge.setCursor(ir.line,ir.ch+1),ge.focus();case"inline-latex":return ge.replaceSelection("`$$"+qt+"$$`"),qt===""&&ge.setCursor(ir.line,ir.ch+3),ge.focus();case"latex":return ge.replaceSelection("```latex\n"+qt+"\n```"),ge.setCursor(ir.line+1,qt.length+1),ge.focus();case"line-break":return ge.replaceSelection(`<br/>
`),ge.focus();case"list-ul":return qt===""?ge.replaceSelection("- "+qt):ge.replaceSelection(sr.map(function(Br){return Br===""?"":"- ".concat(Br)}).join(`
`)),ge.focus();case"list-ol":return qt===""?ge.replaceSelection("1. "+qt):ge.replaceSelection(sr.map(function(Br,Ur){return Br===""?"":"".concat(Ur+1,". ").concat(Br)}).join(`
`)),ge.focus();case"add-null-ch":return qt===""&&ge.setCursor(ir.line,ir.ch+1),ge.replaceSelection(yt),ge.focus();case"inster-template-1":return qt===""&&ge.setCursor(ir.line,ir.ch),ge.replaceSelection(Bt),ge.focus();case"eraser":return ge.setValue(""),ge.focus();case"trigger-watch":return Kt(!_t),ge.focus();case"trigger-full-screen":return gr(!ur),ge.focus();case Ye:or(Ye);return;case Z:or(Z);return;case ie:or(ie);return;case q:or(q);return;default:throw new Error}},[ge,_t,ur]),Vt=Object(A.useCallback)(function(Wt){or("");switch(tr){case Ye:var ir=Wt.title,qt=Wt.link;return ge.replaceSelection("[".concat(ir,"](").concat(qt,")")),ge.focus();case Z:var sr=Wt.language,Br=Wt.content;return ge.replaceSelection(["```"+sr,Br,"```"].join(`
`)),ge.focus();case ie:var Ur=Wt.src,Kr=Wt.alt;return ge.replaceSelection("![ ".concat(Kr," ]( ").concat(Ur,' "').concat(Kr,'" )')),ge.focus();case q:for(var jr=Wt.row,pn=Wt.col,fn=Wt.align,yr=`
`,wn=0;wn<jr;wn++){for(var un=[],Un=[],zr=0;zr<pn;zr++)wn===1&&Un.push(ye[fn]),un.push(" ");wn===1&&(yr+="| ".concat(Un.join(" | "),` |
`)),yr+="| ".concat(un.join(pn===1?"":" | "),` |
`)}return ge.replaceSelection(yr+`
`),ge.focus();default:throw new Error}},[ge,tr]),lr=Object(A.useMemo)(function(){switch(tr){case Ye:return m.a.createElement(J,{callback:Vt,onCancel:hr});case Z:return m.a.createElement(V.b,{callback:Vt,onCancel:hr});case ie:return m.a.createElement(be,{callback:Vt,onCancel:hr});case q:return m.a.createElement(Te,{callback:Vt,onCancel:hr});default:return null}},[tr]);function hr(){or("")}Object(A.useEffect)(function(){if(mn.current){var Wt=mn.current,ir=!1,qt=0;function sr(Kr){ir=!0,qt=Kr.pageY}function Br(){ir=!1}function Ur(Kr){if(ir){var jr=Kr.pageY-qt;jr<0&&(jr=0),jr>300&&(jr=300);var pn=Fe+jr+"px";xn(pn)}}return Wt.addEventListener("mousedown",sr),document.addEventListener("mousemove",Ur),document.addEventListener("mouseup",Br),function(){Wt.removeEventListener("mousedown",sr),document.removeEventListener("mousemove",Ur),document.removeEventListener("mouseup",Br)}}},[ge,mn]),Object(A.useEffect)(function(){xn(Fe)},[Fe]);var wr=Ue(ue),Cn=Ue(Jr),Zr={width:wr,height:Cn},en=Object(A.useMemo)(function(){if(Er){var Wt=new Date(Er),ir=Wt.getHours(),qt=Wt.getMinutes(),sr=Wt.getSeconds();return ir=ir<10?"0"+ir:ir,qt=qt<10?"0"+qt:qt,sr=sr<10?"0"+sr:sr,"".concat(ir,":").concat(qt,":").concat(sr)}return 0},[Er]);function ea(){window.sessionStorage.removeItem(ve),qr(!1),Rr(0)}function _n(){qr(!1),Rr(0),ge.setValue(window.sessionStorage.getItem(ve))}return m.a.createElement(A.Fragment,null,m.a.createElement("div",{className:"markdown-editor-wrapper",ref:nn},m.a.createElement("div",{className:"markdown-editor-container ".concat(_r," ").concat(_t?"on-preview":""," ").concat(ot?"mini":""," ").concat(ur?"full-screen":""),style:Zr},m.a.createElement(r,{insertTemp:St,watch:_t,fullScreen:ur,showNullButton:rt,onActionCallback:rr,hidetoolBar:Rt}),m.a.createElement("div",{className:"markdown-editor-body"},m.a.createElement("div",{className:"codemirror-container"},m.a.createElement("textarea",{ref:Vr,placeholder:Cr})),_t?m.a.createElement("div",{ref:Sn,className:"preview-container"},Je==="stex"&&m.a.createElement(p,{value:Lt}),Je!=="stex"&&m.a.createElement(f.a,{value:Lt})):null))),ut?m.a.createElement("a",{ref:mn,className:"editor-resize"}):null,m.a.createElement(n.a,null,ze[tr]?m.a.createElement(P.a,{centered:!0,title:ze[tr],visible:!0,onCancel:hr,footer:null},lr):null))}},P47w:function(We,de,K){var X=K("hydK"),P=X.createElement,L=K("IMiH"),N=K("mFDi"),I=K("Fofx"),C=K("6GrX"),_=K("pzxd"),A=K("dqUG"),m=L.CMD,B=Array.prototype.join,i="none",y=Math.round,D=Math.sin,S=Math.cos,v=Math.PI,x=Math.PI*2,u=180/v,s=1e-4;function l(G){return y(G*1e4)/1e4}function f(G){return G<s&&G>-s}function p(G,ee){var re=ee?G.textFill:G.fill;return re!=null&&re!==i}function w(G,ee){var re=ee?G.textStroke:G.stroke;return re!=null&&re!==i}function b(G,ee){ee&&F(G,"transform","matrix("+B.call(ee,",")+")")}function F(G,ee,re){(!re||re.type!=="linear"&&re.type!=="radial")&&G.setAttribute(ee,re)}function g(G,ee,re){G.setAttributeNS("http://www.w3.org/1999/xlink",ee,re)}function a(G,ee,re,be){if(p(ee,re)){var me=re?ee.textFill:ee.fill;me=me==="transparent"?i:me,F(G,"fill",me),F(G,"fill-opacity",ee.fillOpacity!=null?ee.fillOpacity*ee.opacity:ee.opacity)}else F(G,"fill",i);if(w(ee,re)){var we=re?ee.textStroke:ee.stroke;we=we==="transparent"?i:we,F(G,"stroke",we);var Oe=re?ee.textStrokeWidth:ee.lineWidth,Ne=!re&&ee.strokeNoScale?be.getLineScale():1;F(G,"stroke-width",Oe/Ne),F(G,"paint-order",re?"stroke":"fill"),F(G,"stroke-opacity",ee.strokeOpacity!=null?ee.strokeOpacity:ee.opacity);var Be=ee.lineDash;Be?(F(G,"stroke-dasharray",ee.lineDash.join(",")),F(G,"stroke-dashoffset",y(ee.lineDashOffset||0))):F(G,"stroke-dasharray",""),ee.lineCap&&F(G,"stroke-linecap",ee.lineCap),ee.lineJoin&&F(G,"stroke-linejoin",ee.lineJoin),ee.miterLimit&&F(G,"stroke-miterlimit",ee.miterLimit)}else F(G,"stroke",i)}function r(G){for(var ee=[],re=G.data,be=G.len(),me=0;me<be;){var we=re[me++],Oe="",Ne=0;switch(we){case m.M:Oe="M",Ne=2;break;case m.L:Oe="L",Ne=2;break;case m.Q:Oe="Q",Ne=4;break;case m.C:Oe="C",Ne=6;break;case m.A:var Be=re[me++],Me=re[me++],Ve=re[me++],ft=re[me++],Te=re[me++],Re=re[me++],Ye=re[me++],ie=re[me++],Z=Math.abs(Re),q=f(Z-x)||(ie?Re>=x:-Re>=x),ae=Re>0?Re%x:Re%x+x,ye=!1;q?ye=!0:f(Z)?ye=!1:ye=ae>=v===!!ie;var Le=l(Be+Ve*S(Te)),_e=l(Me+ft*D(Te));q&&(ie?Re=x-1e-4:Re=-x+1e-4,ye=!0,me===9&&ee.push("M",Le,_e));var tt=l(Be+Ve*S(Te+Re)),at=l(Me+ft*D(Te+Re));ee.push("A",l(Ve),l(ft),y(Ye*u),+ye,+ie,tt,at);break;case m.Z:Oe="Z";break;case m.R:var tt=l(re[me++]),at=l(re[me++]),ct=l(re[me++]),dt=l(re[me++]);ee.push("M",tt,at,"L",tt+ct,at,"L",tt+ct,at+dt,"L",tt,at+dt,"L",tt,at);break}Oe&&ee.push(Oe);for(var yt=0;yt<Ne;yt++)ee.push(l(re[me++]))}return ee.join(" ")}var n={};n.brush=function(G){var ee=G.style,re=G.__svgEl;re||(re=P("path"),G.__svgEl=re),G.path||G.createPathProxy();var be=G.path;if(G.__dirtyPath){be.beginPath(),be.subPixelOptimize=!1,G.buildPath(be,G.shape),G.__dirtyPath=!1;var me=r(be);me.indexOf("NaN")<0&&F(re,"d",me)}a(re,ee,!1,G),b(re,G.transform),ee.text!=null?j(G,G.getBoundingRect()):Y(G)};var o={};o.brush=function(G){var ee=G.style,re=ee.image;if(re instanceof HTMLImageElement){var be=re.src;re=be}if(!re)return;var me=ee.x||0,we=ee.y||0,Oe=ee.width,Ne=ee.height,Be=G.__svgEl;Be||(Be=P("image"),G.__svgEl=Be),re!==G.__imageSrc&&(g(Be,"href",re),G.__imageSrc=re),F(Be,"width",Oe),F(Be,"height",Ne),F(Be,"x",me),F(Be,"y",we),b(Be,G.transform),ee.text!=null?j(G,G.getBoundingRect()):Y(G)};var T={},E=new N,h={},R=[],H={left:"start",right:"end",center:"middle",middle:"middle"},j=function(G,ee){var re=G.style,be=G.transform,me=G instanceof A||re.transformText;G.__dirty&&_.normalizeTextStyle(re,!0);var we=re.text;if(we!=null&&(we+=""),!_.needDrawText(we,re))return;we==null&&(we=""),!me&&be&&(E.copy(ee),E.applyTransform(be),ee=E);var Oe=G.__textSvgEl;Oe||(Oe=P("text"),G.__textSvgEl=Oe);var Ne=Oe.style,Be=re.font||C.DEFAULT_FONT,Me=Oe.__computedFont;Be!==Oe.__styleFont&&(Ne.font=Oe.__styleFont=Be,Me=Oe.__computedFont=Ne.font);var Ve=re.textPadding,ft=re.textLineHeight,Te=G.__textCotentBlock;(!Te||G.__dirtyText)&&(Te=G.__textCotentBlock=C.parsePlainText(we,Me,Ve,ft,re.truncate));var Re=Te.outerHeight,Ye=Te.lineHeight;_.getBoxPosition(h,G,re,ee);var ie=h.baseX,Z=h.baseY,q=h.textAlign||"left",ae=h.textVerticalAlign;J(Oe,me,be,re,ee,ie,Z);var ye=C.adjustTextY(Z,Re,ae),Le=ie,_e=ye;Ve&&(Le=V(ie,q,Ve),_e+=Ve[0]),_e+=Ye/2,a(Oe,re,!0,G);var tt=Te.canCacheByTextString,at=G.__tspanList||(G.__tspanList=[]),ct=at.length;if(tt&&G.__canCacheByTextString&&G.__text===we){if(G.__dirtyText&&ct)for(var dt=0;dt<ct;++dt)W(at[dt],q,Le,_e+dt*Ye)}else{G.__text=we,G.__canCacheByTextString=tt;for(var yt=Te.lines,Bt=yt.length,dt=0;dt<Bt;dt++){var Ue=at[dt],De=yt[dt];Ue?Ue.__zrText!==De&&(Ue.innerHTML="",Ue.appendChild(document.createTextNode(De))):(Ue=at[dt]=P("tspan"),Oe.appendChild(Ue),Ue.appendChild(document.createTextNode(De))),W(Ue,q,Le,_e+dt*Ye)}if(ct>Bt){for(;dt<ct;dt++)Oe.removeChild(at[dt]);at.length=Bt}}};function J(G,ee,re,be,me,we,Oe){I.identity(R),ee&&re&&I.copy(R,re);var Ne=be.textRotation;if(me&&Ne){var Be=be.textOrigin;Be==="center"?(we=me.width/2+me.x,Oe=me.height/2+me.y):Be&&(we=Be[0]+me.x,Oe=Be[1]+me.y),R[4]-=we,R[5]-=Oe,I.rotate(R,R,Ne),R[4]+=we,R[5]+=Oe}b(G,R)}function V(G,ee,re){return ee==="right"?G-re[1]:ee==="center"?G+re[3]/2-re[1]/2:G+re[3]}function W(G,ee,re,be){F(G,"dominant-baseline","middle"),F(G,"text-anchor",H[ee]),F(G,"x",re),F(G,"y",be)}function Y(G){G&&G.__textSvgEl&&(G.__textSvgEl.parentNode&&G.__textSvgEl.parentNode.removeChild(G.__textSvgEl),G.__textSvgEl=null,G.__tspanList=[],G.__text=null)}T.drawRectText=j,T.brush=function(G){var ee=G.style;ee.text!=null?j(G,!1):Y(G)},de.path=n,de.image=o,de.text=T},P4Qj:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.removeSensor=de.getSensor=void 0;var X=N(K("chpo")),P=K("FxDU"),L=K("24YM");function N(A){return A&&A.__esModule?A:{default:A}}var I={},C=function(m){var B=m.getAttribute(L.SizeSensorId);if(B&&I[B])return I[B];var i=(0,X.default)();m.setAttribute(L.SizeSensorId,i);var y=(0,P.createSensor)(m);return I[i]=y,y};de.getSensor=C;var _=function(m){var B=m.element.getAttribute(L.SizeSensorId);m.element.removeAttribute(L.SizeSensorId),m.destroy(),B&&I[B]&&delete I[B]};de.removeSensor=_},QBsz:function(We,de){var K=typeof Float32Array=="undefined"?Array:Float32Array;function X(a,r){var n=new K(2);return a==null&&(a=0),r==null&&(r=0),n[0]=a,n[1]=r,n}function P(a,r){return a[0]=r[0],a[1]=r[1],a}function L(a){var r=new K(2);return r[0]=a[0],r[1]=a[1],r}function N(a,r,n){return a[0]=r,a[1]=n,a}function I(a,r,n){return a[0]=r[0]+n[0],a[1]=r[1]+n[1],a}function C(a,r,n,o){return a[0]=r[0]+n[0]*o,a[1]=r[1]+n[1]*o,a}function _(a,r,n){return a[0]=r[0]-n[0],a[1]=r[1]-n[1],a}function A(a){return Math.sqrt(B(a))}var m=A;function B(a){return a[0]*a[0]+a[1]*a[1]}var i=B;function y(a,r,n){return a[0]=r[0]*n[0],a[1]=r[1]*n[1],a}function D(a,r,n){return a[0]=r[0]/n[0],a[1]=r[1]/n[1],a}function S(a,r){return a[0]*r[0]+a[1]*r[1]}function v(a,r,n){return a[0]=r[0]*n,a[1]=r[1]*n,a}function x(a,r){var n=A(r);return n===0?(a[0]=0,a[1]=0):(a[0]=r[0]/n,a[1]=r[1]/n),a}function u(a,r){return Math.sqrt((a[0]-r[0])*(a[0]-r[0])+(a[1]-r[1])*(a[1]-r[1]))}var s=u;function l(a,r){return(a[0]-r[0])*(a[0]-r[0])+(a[1]-r[1])*(a[1]-r[1])}var f=l;function p(a,r){return a[0]=-r[0],a[1]=-r[1],a}function w(a,r,n,o){return a[0]=r[0]+o*(n[0]-r[0]),a[1]=r[1]+o*(n[1]-r[1]),a}function b(a,r,n){var o=r[0],T=r[1];return a[0]=n[0]*o+n[2]*T+n[4],a[1]=n[1]*o+n[3]*T+n[5],a}function F(a,r,n){return a[0]=Math.min(r[0],n[0]),a[1]=Math.min(r[1],n[1]),a}function g(a,r,n){return a[0]=Math.max(r[0],n[0]),a[1]=Math.max(r[1],n[1]),a}de.create=X,de.copy=P,de.clone=L,de.set=N,de.add=I,de.scaleAndAdd=C,de.sub=_,de.len=A,de.length=m,de.lenSquare=B,de.lengthSquare=i,de.mul=y,de.div=D,de.dot=S,de.scale=v,de.normalize=x,de.distance=u,de.dist=s,de.distanceSquare=l,de.distSquare=f,de.negate=p,de.lerp=w,de.applyTransform=b,de.min=F,de.max=g},"QO+J":function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.createSensor=void 0;var X=L(K("NohK")),P=K("24YM");function L(I){return I&&I.__esModule?I:{default:I}}var N=function(C){var _=void 0,A=[],m=function(){getComputedStyle(C).position==="static"&&(C.style.position="relative");var v=document.createElement("object");return v.onload=function(){v.contentDocument.defaultView.addEventListener("resize",B),B()},v.style.display="block",v.style.position="absolute",v.style.top="0",v.style.left="0",v.style.height="100%",v.style.width="100%",v.style.overflow="hidden",v.style.pointerEvents="none",v.style.zIndex="-1",v.style.opacity="0",v.setAttribute("class",P.SensorClassName),v.setAttribute("tabindex",P.SensorTabIndex),v.type="text/html",C.appendChild(v),v.data="about:blank",v},B=(0,X.default)(function(){A.forEach(function(S){S(C)})}),i=function(v){_||(_=m()),A.indexOf(v)===-1&&A.push(v)},y=function(){_&&_.parentNode&&(_.contentDocument&&_.contentDocument.defaultView.removeEventListener("resize",B),_.parentNode.removeChild(_),_=void 0,A=[])},D=function(v){var x=A.indexOf(v);x!==-1&&A.splice(x,1),A.length===0&&_&&y()};return{element:C,bind:i,destroy:y,unbind:D}};de.createSensor=N},Qe9p:function(We,de,K){var X=K("1RvN"),P={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function L(r){return r=Math.round(r),r<0?0:r>255?255:r}function N(r){return r=Math.round(r),r<0?0:r>360?360:r}function I(r){return r<0?0:r>1?1:r}function C(r){return r.length&&r.charAt(r.length-1)==="%"?L(parseFloat(r)/100*255):L(parseInt(r,10))}function _(r){return r.length&&r.charAt(r.length-1)==="%"?I(parseFloat(r)/100):I(parseFloat(r))}function A(r,n,o){return o<0?o+=1:o>1&&(o-=1),o*6<1?r+(n-r)*o*6:o*2<1?n:o*3<2?r+(n-r)*(2/3-o)*6:r}function m(r,n,o){return r+(n-r)*o}function B(r,n,o,T,E){return r[0]=n,r[1]=o,r[2]=T,r[3]=E,r}function i(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r}var y=new X(20),D=null;function S(r,n){D&&i(D,n),D=y.put(r,D||n.slice())}function v(r,n){if(!r)return;n=n||[];var o=y.get(r);if(o)return i(n,o);r=r+"";var T=r.replace(/ /g,"").toLowerCase();if(T in P)return i(n,P[T]),S(r,n),n;if(T.charAt(0)==="#"){if(T.length===4){var E=parseInt(T.substr(1),16);if(!(E>=0&&E<=4095)){B(n,0,0,0,1);return}return B(n,(E&3840)>>4|(E&3840)>>8,E&240|(E&240)>>4,E&15|(E&15)<<4,1),S(r,n),n}else if(T.length===7){var E=parseInt(T.substr(1),16);if(!(E>=0&&E<=16777215)){B(n,0,0,0,1);return}return B(n,(E&16711680)>>16,(E&65280)>>8,E&255,1),S(r,n),n}return}var h=T.indexOf("("),R=T.indexOf(")");if(h!==-1&&R+1===T.length){var H=T.substr(0,h),j=T.substr(h+1,R-(h+1)).split(","),J=1;switch(H){case"rgba":if(j.length!==4){B(n,0,0,0,1);return}J=_(j.pop());case"rgb":if(j.length!==3){B(n,0,0,0,1);return}return B(n,C(j[0]),C(j[1]),C(j[2]),J),S(r,n),n;case"hsla":if(j.length!==4){B(n,0,0,0,1);return}return j[3]=_(j[3]),x(j,n),S(r,n),n;case"hsl":if(j.length!==3){B(n,0,0,0,1);return}return x(j,n),S(r,n),n;default:return}}B(n,0,0,0,1);return}function x(r,n){var o=(parseFloat(r[0])%360+360)%360/360,T=_(r[1]),E=_(r[2]),h=E<=.5?E*(T+1):E+T-E*T,R=E*2-h;return n=n||[],B(n,L(A(R,h,o+1/3)*255),L(A(R,h,o)*255),L(A(R,h,o-1/3)*255),1),r.length===4&&(n[3]=r[3]),n}function u(r){if(!r)return;var n=r[0]/255,o=r[1]/255,T=r[2]/255,E=Math.min(n,o,T),h=Math.max(n,o,T),R=h-E,H=(h+E)/2,j,J;if(R===0)j=0,J=0;else{H<.5?J=R/(h+E):J=R/(2-h-E);var V=((h-n)/6+R/2)/R,W=((h-o)/6+R/2)/R,Y=((h-T)/6+R/2)/R;n===h?j=Y-W:o===h?j=1/3+V-Y:T===h&&(j=2/3+W-V),j<0&&(j+=1),j>1&&(j-=1)}var G=[j*360,J,H];return r[3]!=null&&G.push(r[3]),G}function s(r,n){var o=v(r);if(o){for(var T=0;T<3;T++)n<0?o[T]=o[T]*(1-n)|0:o[T]=(255-o[T])*n+o[T]|0,o[T]>255?o[T]=255:r[T]<0&&(o[T]=0);return a(o,o.length===4?"rgba":"rgb")}}function l(r){var n=v(r);if(n)return((1<<24)+(n[0]<<16)+(n[1]<<8)+ +n[2]).toString(16).slice(1)}function f(r,n,o){if(!(n&&n.length)||!(r>=0&&r<=1))return;o=o||[];var T=r*(n.length-1),E=Math.floor(T),h=Math.ceil(T),R=n[E],H=n[h],j=T-E;return o[0]=L(m(R[0],H[0],j)),o[1]=L(m(R[1],H[1],j)),o[2]=L(m(R[2],H[2],j)),o[3]=I(m(R[3],H[3],j)),o}var p=f;function w(r,n,o){if(!(n&&n.length)||!(r>=0&&r<=1))return;var T=r*(n.length-1),E=Math.floor(T),h=Math.ceil(T),R=v(n[E]),H=v(n[h]),j=T-E,J=a([L(m(R[0],H[0],j)),L(m(R[1],H[1],j)),L(m(R[2],H[2],j)),I(m(R[3],H[3],j))],"rgba");return o?{color:J,leftIndex:E,rightIndex:h,value:T}:J}var b=w;function F(r,n,o,T){if(r=v(r),r)return r=u(r),n!=null&&(r[0]=N(n)),o!=null&&(r[1]=_(o)),T!=null&&(r[2]=_(T)),a(x(r),"rgba")}function g(r,n){if(r=v(r),r&&n!=null)return r[3]=I(n),a(r,"rgba")}function a(r,n){if(!r||!r.length)return;var o=r[0]+","+r[1]+","+r[2];return(n==="rgba"||n==="hsva"||n==="hsla")&&(o+=","+r[3]),n+"("+o+")"}de.parse=v,de.lift=s,de.toHex=l,de.fastLerp=f,de.fastMapToColor=p,de.lerp=w,de.mapToColor=b,de.modifyHSL=F,de.modifyAlpha=g,de.stringify=a},QuXc:function(We,de){var K=function(P){this.colorStops=P||[]};K.prototype={constructor:K,addColorStop:function(P,L){this.colorStops.push({offset:P,color:L})}};var X=K;We.exports=X},RDYZ:function(We,de,K){var X=K("dMvE");function P(N){this._target=N.target,this._life=N.life||1e3,this._delay=N.delay||0,this._initialized=!1,this.loop=N.loop==null?!1:N.loop,this.gap=N.gap||0,this.easing=N.easing||"Linear",this.onframe=N.onframe,this.ondestroy=N.ondestroy,this.onrestart=N.onrestart,this._pausedTime=0,this._paused=!1}P.prototype={constructor:P,step:function(N,I){if(this._initialized||(this._startTime=N+this._delay,this._initialized=!0),this._paused){this._pausedTime+=I;return}var C=(N-this._startTime-this._pausedTime)/this._life;if(C<0)return;C=Math.min(C,1);var _=this.easing,A=typeof _=="string"?X[_]:_,m=typeof A=="function"?A(C):C;return this.fire("frame",m),C===1?this.loop?(this.restart(N),"restart"):(this._needsRemove=!0,"destroy"):null},restart:function(N){var I=(N-this._startTime-this._pausedTime)%this._life;this._startTime=N-I+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(N,I){N="on"+N,this[N]&&this[N](this._target,I)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var L=P;We.exports=L},RXMa:function(We,de,K){var X=K("y+Vt"),P=X.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(L,N){var I=N.cx,C=N.cy,_=Math.PI*2;L.moveTo(I+N.r,C),L.arc(I,C,N.r,0,_,!1),L.moveTo(I+N.r0,C),L.arc(I,C,N.r0,0,_,!0)}});We.exports=P},"SA+Z":function(We,de,K){var X=K("wTVA"),P=K("EbDI"),L=K("ZhPi"),N=K("wkBT");function I(C){return X(C)||P(C)||L(C)||N()}We.exports=I,We.exports.__esModule=!0,We.exports.default=We.exports},SJMd:function(We,de){/**
* @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 K,X,P,L=!1,N,I;window.PR_SHOULD_USE_CONTINUATION=!0;var C,_;(function(){var A=window,m=["break,continue,do,else,for,if,return,while"],B=[m,"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"],i=[B,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],y=[i,"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"],D=[i,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],S=[i,"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"],v="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",x=[i,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],u="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",s=[m,"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"],l=[m,"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"],f=[m,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],p=[y,S,D,x,u,s,l,f],w=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,b="str",F="kwd",g="com",a="typ",r="lit",n="pun",o="pln",T="tag",E="dec",h="src",R="atn",H="atv",j="nocode",J="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function V(ie){for(var Z=0,q=!1,ae=!1,ye=0,Le=ie.length;ye<Le;++ye){var _e=ie[ye];if(_e.ignoreCase)ae=!0;else if(/[a-z]/i.test(_e.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){q=!0,ae=!1;break}}var tt={b:8,t:9,n:10,v:11,f:12,r:13};function at(Ue){var De=Ue.charCodeAt(0);if(De!==92)return De;var qe=Ue.charAt(1);return De=tt[qe],De||("0"<=qe&&qe<="7"?parseInt(Ue.substring(1),8):qe==="u"||qe==="x"?parseInt(Ue.substring(2),16):Ue.charCodeAt(1))}function ct(Ue){if(Ue<32)return(Ue<16?"\\x0":"\\x")+Ue.toString(16);var De=String.fromCharCode(Ue);return De==="\\"||De==="-"||De==="]"||De==="^"?"\\"+De:De}function dt(Ue){var De=Ue.substring(1,Ue.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")),qe=[],it=De[0]==="^",ze=["["];it&&ze.push("^");for(var nt=it?1:0,Se=De.length;nt<Se;++nt){var xe=De[nt];if(/\\[bdsw]/i.test(xe))ze.push(xe);else{var Ce=at(xe),Ae;nt+2<Se&&De[nt+1]==="-"?(Ae=at(De[nt+2]),nt+=2):Ae=Ce,qe.push([Ce,Ae]),Ae<65||Ce>122||(Ae<65||Ce>90||qe.push([Math.max(65,Ce)|32,Math.min(Ae,90)|32]),Ae<97||Ce>122||qe.push([Math.max(97,Ce)&~32,Math.min(Ae,122)&~32]))}}qe.sort(function(Fe,Ke){return Fe[0]-Ke[0]||Ke[1]-Fe[1]});for(var fe=[],ue=[],nt=0;nt<qe.length;++nt){var pe=qe[nt];pe[0]<=ue[1]+1?ue[1]=Math.max(ue[1],pe[1]):fe.push(ue=pe)}for(var nt=0;nt<fe.length;++nt){var pe=fe[nt];ze.push(ct(pe[0])),pe[1]>pe[0]&&(pe[1]+1>pe[0]&&ze.push("-"),ze.push(ct(pe[1])))}return ze.push("]"),ze.join("")}function yt(Ue){for(var De=Ue.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")),qe=De.length,it=[],ze=0,nt=0;ze<qe;++ze){var Se=De[ze];if(Se==="(")++nt;else if(Se.charAt(0)==="\\"){var xe=+Se.substring(1);xe&&(xe<=nt?it[xe]=-1:De[ze]=ct(xe))}}for(var ze=1;ze<it.length;++ze)it[ze]===-1&&(it[ze]=++Z);for(var ze=0,nt=0;ze<qe;++ze){var Se=De[ze];if(Se==="(")++nt,it[nt]||(De[ze]="(?:");else if(Se.charAt(0)==="\\"){var xe=+Se.substring(1);xe&&xe<=nt&&(De[ze]="\\"+it[xe])}}for(var ze=0;ze<qe;++ze)De[ze]==="^"&&De[ze+1]!=="^"&&(De[ze]="");if(Ue.ignoreCase&&q)for(var ze=0;ze<qe;++ze){var Se=De[ze],Ce=Se.charAt(0);Se.length>=2&&Ce==="["?De[ze]=dt(Se):Ce!=="\\"&&(De[ze]=Se.replace(/[a-zA-Z]/g,function(ue){var pe=ue.charCodeAt(0);return"["+String.fromCharCode(pe&~32,pe|32)+"]"}))}return De.join("")}for(var Bt=[],ye=0,Le=ie.length;ye<Le;++ye){var _e=ie[ye];if(_e.global||_e.multiline)throw new Error(""+_e);Bt.push("(?:"+yt(_e)+")")}return new RegExp(Bt.join("|"),ae?"gi":"g")}function W(ie,Z){var q=/(?:^|\s)nocode(?:\s|$)/,ae=[],ye=0,Le=[],_e=0;function tt(at){var ct=at.nodeType;if(ct==1){if(q.test(at.className))return;for(var dt=at.firstChild;dt;dt=dt.nextSibling)tt(dt);var yt=at.nodeName.toLowerCase();(yt==="br"||yt==="li")&&(ae[_e]=`
`,Le[_e<<1]=ye++,Le[_e++<<1|1]=at)}else if(ct==3||ct==4){var Bt=at.nodeValue;Bt.length&&(Z?Bt=Bt.replace(/\r\n?/g,`
`):Bt=Bt.replace(/[ \t\r\n]+/g," "),ae[_e]=Bt,Le[_e<<1]=ye,ye+=Bt.length,Le[_e++<<1|1]=at)}}return tt(ie),{sourceCode:ae.join("").replace(/\n$/,""),spans:Le}}function Y(ie,Z,q,ae,ye){if(!q)return;var Le={sourceNode:ie,pre:1,langExtension:null,numberLines:null,sourceCode:q,spans:null,basePos:Z,decorations:null};ae(Le),ye.push.apply(ye,Le.decorations)}var G=/\S/;function ee(ie){for(var Z=void 0,q=ie.firstChild;q;q=q.nextSibling){var ae=q.nodeType;Z=ae===1?Z?ie:q:ae===3&&G.test(q.nodeValue)?ie:Z}return Z===ie?void 0:Z}function re(ie,Z){var q={},ae;(function(){for(var _e=ie.concat(Z),tt=[],at={},ct=0,dt=_e.length;ct<dt;++ct){var yt=_e[ct],Bt=yt[3];if(Bt)for(var Ue=Bt.length;--Ue>=0;)q[Bt.charAt(Ue)]=yt;var De=yt[1],qe=""+De;at.hasOwnProperty(qe)||(tt.push(De),at[qe]=null)}tt.push(/[\0-\uffff]/),ae=V(tt)})();var ye=Z.length,Le=function(_e){for(var tt=_e.sourceCode,at=_e.basePos,ct=_e.sourceNode,dt=[at,o],yt=0,Bt=tt.match(ae)||[],Ue={},De=0,qe=Bt.length;De<qe;++De){var it=Bt[De],ze=Ue[it],nt=void 0,Se;if(typeof ze=="string")Se=!1;else{var xe=q[it.charAt(0)];if(xe)nt=it.match(xe[1]),ze=xe[0];else{for(var Ce=0;Ce<ye;++Ce)if(xe=Z[Ce],nt=it.match(xe[1]),nt){ze=xe[0];break}nt||(ze=o)}Se=ze.length>=5&&ze.substring(0,5)==="lang-",Se&&!(nt&&typeof nt[1]=="string")&&(Se=!1,ze=h),Se||(Ue[it]=ze)}var Ae=yt;if(yt+=it.length,!Se)dt.push(at+Ae,ze);else{var fe=nt[1],ue=it.indexOf(fe),pe=ue+fe.length;nt[2]&&(pe=it.length-nt[2].length,ue=pe-fe.length);var Fe=ze.substring(5);Y(ct,at+Ae,it.substring(0,ue),Le,dt),Y(ct,at+Ae+ue,fe,Me(Fe,fe),dt),Y(ct,at+Ae+pe,it.substring(pe),Le,dt)}}_e.decorations=dt};return Le}function be(ie){var Z=[],q=[];ie.tripleQuotedStrings?Z.push([b,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ie.multiLineStrings?Z.push([b,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Z.push([b,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ie.verbatimStrings&&q.push([b,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ae=ie.hashComments;ae&&(ie.cStyleComments?(ae>1?Z.push([g,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Z.push([g,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),q.push([b,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Z.push([g,/^#[^\r\n]*/,null,"#"])),ie.cStyleComments&&(q.push([g,/^\/\/[^\r\n]*/,null]),q.push([g,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var ye=ie.regexLiterals;if(ye){var Le=ye>1?"":`
\r`,_e=Le?".":"[\\S\\s]",tt="/(?=[^/*"+Le+"])(?:[^/\\x5B\\x5C"+Le+"]|\\x5C"+_e+"|\\x5B(?:[^\\x5C\\x5D"+Le+"]|\\x5C"+_e+")*(?:\\x5D|$))+/";q.push(["lang-regex",RegExp("^"+J+"("+tt+")")])}var at=ie.types;at&&q.push([a,at]);var ct=(""+ie.keywords).replace(/^ | $/g,"");ct.length&&q.push([F,new RegExp("^(?:"+ct.replace(/[\s,]+/g,"|")+")\\b"),null]),Z.push([o,/^\s+/,null,` \r
\xA0`]);var dt="^.[^\\s\\w.$@'\"`/\\\\]*";return ie.regexLiterals&&(dt+="(?!s*/)"),q.push([r,/^@[a-z_$][a-z_$@0-9]*/i,null],[a,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[o,/^[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"],[o,/^\\[\s\S]?/,null],[n,new RegExp(dt),null]),re(Z,q)}var me=be({keywords:p,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function we(ie,Z,q){for(var ae=/(?:^|\s)nocode(?:\s|$)/,ye=/\r\n?|\n/,Le=ie.ownerDocument,_e=Le.createElement("li");ie.firstChild;)_e.appendChild(ie.firstChild);var tt=[_e];function at(De){var qe=De.nodeType;if(qe==1&&!ae.test(De.className))if(De.nodeName==="br")ct(De),De.parentNode&&De.parentNode.removeChild(De);else for(var it=De.firstChild;it;it=it.nextSibling)at(it);else if((qe==3||qe==4)&&q){var ze=De.nodeValue,nt=ze.match(ye);if(nt){var Se=ze.substring(0,nt.index);De.nodeValue=Se;var xe=ze.substring(nt.index+nt[0].length);if(xe){var Ce=De.parentNode;Ce.insertBefore(Le.createTextNode(xe),De.nextSibling)}ct(De),Se||De.parentNode.removeChild(De)}}}function ct(De){for(;!De.nextSibling;)if(De=De.parentNode,!De)return;function qe(nt,Se){var xe=Se?nt.cloneNode(!1):nt,Ce=nt.parentNode;if(Ce){var Ae=qe(Ce,1),fe=nt.nextSibling;Ae.appendChild(xe);for(var ue=fe;ue;ue=fe)fe=ue.nextSibling,Ae.appendChild(ue)}return xe}for(var it=qe(De.nextSibling,0),ze;(ze=it.parentNode)&&ze.nodeType===1;)it=ze;tt.push(it)}for(var dt=0;dt<tt.length;++dt)at(tt[dt]);Z===(Z|0)&&tt[0].setAttribute("value",Z);var yt=Le.createElement("ol");yt.className="linenums";for(var Bt=Math.max(0,Z-1|0)||0,dt=0,Ue=tt.length;dt<Ue;++dt)_e=tt[dt],_e.className="L"+(dt+Bt)%10,_e.firstChild||_e.appendChild(Le.createTextNode("\xA0")),yt.appendChild(_e);ie.appendChild(yt)}function Oe(ie){var Z=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Z=Z&&+Z[1]<=8;var q=/\n/g,ae=ie.sourceCode,ye=ae.length,Le=0,_e=ie.spans,tt=_e.length,at=0,ct=ie.decorations,dt=ct.length,yt=0;ct[dt]=ye;var Bt,Ue;for(Ue=Bt=0;Ue<dt;)ct[Ue]!==ct[Ue+2]?(ct[Bt++]=ct[Ue++],ct[Bt++]=ct[Ue++]):Ue+=2;for(dt=Bt,Ue=Bt=0;Ue<dt;){for(var De=ct[Ue],qe=ct[Ue+1],it=Ue+2;it+2<=dt&&ct[it+1]===qe;)it+=2;ct[Bt++]=De,ct[Bt++]=qe,Ue=it}dt=ct.length=Bt;var ze=ie.sourceNode,nt="";ze&&(nt=ze.style.display,ze.style.display="none");try{for(var Se=null;at<tt;){var xe=_e[at],Ce=_e[at+2]||ye,Ae=ct[yt+2]||ye,it=Math.min(Ce,Ae),fe=_e[at+1],ue;if(fe.nodeType!==1&&(ue=ae.substring(Le,it))){Z&&(ue=ue.replace(q,"\r")),fe.nodeValue=ue;var pe=fe.ownerDocument,Fe=pe.createElement("span");Fe.className=ct[yt+1];var Ke=fe.parentNode;Ke.replaceChild(Fe,fe),Fe.appendChild(fe),Le<Ce&&(_e[at+1]=fe=pe.createTextNode(ae.substring(it,Ce)),Ke.insertBefore(fe,Fe.nextSibling))}Le=it,Le>=Ce&&(at+=2),Le>=Ae&&(yt+=2)}}finally{ze&&(ze.style.display=nt)}}var Ne={};function Be(ie,Z){for(var q=Z.length;--q>=0;){var ae=Z[q];Ne.hasOwnProperty(ae)?A.console&&console.warn("cannot override language handler %s",ae):Ne[ae]=ie}}function Me(ie,Z){return ie&&Ne.hasOwnProperty(ie)||(ie=/^\s*</.test(Z)?"default-markup":"default-code"),Ne[ie]}Be(me,["default-code"]),Be(re([],[[o,/^[^<?]+/],[E,/^<!\w[^>]*(?:>|$)/],[g,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[n,/^(?:<[%?]|[%?]>)/],["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"]),Be(re([[o,/^[\s]+/,null,` \r
`],[H,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[T,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[R,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[n,/^[=<>\/]+/],["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"]),Be(re([],[[H,/^[\s\S]+/]]),["uq.val"]),Be(be({keywords:y,hashComments:!0,cStyleComments:!0,types:w}),["c","cc","cpp","cxx","cyc","m"]),Be(be({keywords:"null,true,false"}),["json"]),Be(be({keywords:S,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:w}),["cs"]),Be(be({keywords:D,cStyleComments:!0}),["java"]),Be(be({keywords:f,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),Be(be({keywords:s,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),Be(be({keywords:u,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),Be(be({keywords:l,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),Be(be({keywords:x,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),Be(be({keywords:v,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),Be(re([],[[b,/^[\s\S]+/]]),["regex"]);function Ve(ie){var Z=ie.langExtension;try{var q=W(ie.sourceNode,ie.pre),ae=q.sourceCode;ie.sourceCode=ae,ie.spans=q.spans,ie.basePos=0,Me(Z,ae)(ie),Oe(ie)}catch(ye){A.console&&console.log(ye&&ye.stack||ye)}}function ft(ie,Z,q){var ae=q||!1,ye=Z||null,Le=document.createElement("div");Le.innerHTML="<pre>"+ie+"</pre>",Le=Le.firstChild,ae&&we(Le,ae,!0);var _e={langExtension:ye,numberLines:ae,sourceNode:Le,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Ve(_e),Le.innerHTML}function Te(ie,Z){var q=Z||document.body,ae=q.ownerDocument||document;function ye(xe){return q.getElementsByTagName(xe)}for(var Le=[ye("pre"),ye("code"),ye("xmp")],_e=[],tt=0;tt<Le.length;++tt)for(var at=0,ct=Le[tt].length;at<ct;++at)_e.push(Le[tt][at]);Le=null;var dt=Date;dt.now||(dt={now:function(){return+new Date}});var yt=0,Bt=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ue=/\bprettyprint\b/,De=/\bprettyprinted\b/,qe=/pre|xmp/i,it=/^code$/i,ze=/^(?:pre|code|xmp)$/i,nt={};function Se(){for(var xe=A.PR_SHOULD_USE_CONTINUATION?dt.now()+250:Infinity;yt<_e.length&&dt.now()<xe;yt++){for(var Ce=_e[yt],Ae=nt,fe=Ce;fe=fe.previousSibling;){var ue=fe.nodeType,pe=(ue===7||ue===8)&&fe.nodeValue;if(pe?!/^\??prettify\b/.test(pe):ue!==3||/\S/.test(fe.nodeValue))break;if(pe){Ae={},pe.replace(/\b(\w+)=([\w:.%+-]+)/g,function(ut,Ze,pt){Ae[Ze]=pt});break}}var Fe=Ce.className;if((Ae!==nt||Ue.test(Fe))&&!De.test(Fe)){for(var Ke=!1,ot=Ce.parentNode;ot;ot=ot.parentNode){var Tt=ot.tagName;if(ze.test(Tt)&&ot.className&&Ue.test(ot.className)){Ke=!0;break}}if(!Ke){Ce.className+=" prettyprinted";var Dt=Ae.lang;if(!Dt){Dt=Fe.match(Bt);var Ct;!Dt&&(Ct=ee(Ce))&&it.test(Ct.tagName)&&(Dt=Ct.className.match(Bt)),Dt&&(Dt=Dt[1])}var St;if(qe.test(Ce.tagName))St=1;else{var st=Ce.currentStyle,Je=ae.defaultView,Xe=st?st.whiteSpace:Je&&Je.getComputedStyle?Je.getComputedStyle(Ce,null).getPropertyValue("white-space"):0;St=Xe&&Xe.substring(0,3)==="pre"}var ve=Ae.linenums;(ve=ve==="true"||+ve)||(ve=Fe.match(/\blinenums\b(?::(\d+))?/),ve=ve?ve[1]&&ve[1].length?+ve[1]:!0:!1),ve&&we(Ce,ve,St);var Ie={langExtension:Dt,sourceNode:Ce,numberLines:ve,pre:St,sourceCode:null,basePos:null,spans:null,decorations:null};Ve(Ie)}}}yt<_e.length?A.setTimeout(Se,250):typeof ie=="function"&&ie()}Se()}var Re=A.PR={createSimpleLexer:re,registerLangHandler:Be,sourceDecorator:be,PR_ATTRIB_NAME:R,PR_ATTRIB_VALUE:H,PR_COMMENT:g,PR_DECLARATION:E,PR_KEYWORD:F,PR_LITERAL:r,PR_NOCODE:j,PR_PLAIN:o,PR_PUNCTUATION:n,PR_SOURCE:h,PR_STRING:b,PR_TAG:T,PR_TYPE:a,prettyPrintOne:L?A.prettyPrintOne=ft:C=ft,prettyPrint:_=L?A.prettyPrint=Te:_=Te},Ye=A.define;typeof Ye=="function"&&Ye.amd&&Ye("google-code-prettify",[],function(){return Re})})()},SKnc:function(We,de,K){var X=K("bYtY"),P=K("QuXc"),L=function(I,C,_,A,m,B){this.x=I==null?0:I,this.y=C==null?0:C,this.x2=_==null?1:_,this.y2=A==null?0:A,this.type="linear",this.global=B||!1,P.call(this,m)};L.prototype={constructor:L},X.inherits(L,P);var N=L;We.exports=N},SUKs:function(We,de,K){var X=K("LPTA"),P=X.debugMode,L=function(){};P===1&&(L=console.error);var N=L;We.exports=N},Sj9i:function(We,de,K){var X=K("QBsz"),P=X.create,L=X.distSquare,N=Math.pow,I=Math.sqrt,C=1e-8,_=1e-4,A=I(3),m=1/3,B=P(),i=P(),y=P();function D(r){return r>-C&&r<C}function S(r){return r>C||r<-C}function v(r,n,o,T,E){var h=1-E;return h*h*(h*r+3*E*n)+E*E*(E*T+3*h*o)}function x(r,n,o,T,E){var h=1-E;return 3*(((n-r)*h+2*(o-n)*E)*h+(T-o)*E*E)}function u(r,n,o,T,E,h){var R=T+3*(n-o)-r,H=3*(o-n*2+r),j=3*(n-r),J=r-E,V=H*H-3*R*j,W=H*j-9*R*J,Y=j*j-3*H*J,G=0;if(D(V)&&D(W))if(D(H))h[0]=0;else{var ee=-j/H;ee>=0&&ee<=1&&(h[G++]=ee)}else{var re=W*W-4*V*Y;if(D(re)){var be=W/V,ee=-H/R+be,me=-be/2;ee>=0&&ee<=1&&(h[G++]=ee),me>=0&&me<=1&&(h[G++]=me)}else if(re>0){var we=I(re),Oe=V*H+1.5*R*(-W+we),Ne=V*H+1.5*R*(-W-we);Oe<0?Oe=-N(-Oe,m):Oe=N(Oe,m),Ne<0?Ne=-N(-Ne,m):Ne=N(Ne,m);var ee=(-H-(Oe+Ne))/(3*R);ee>=0&&ee<=1&&(h[G++]=ee)}else{var Be=(2*V*H-3*R*W)/(2*I(V*V*V)),Me=Math.acos(Be)/3,Ve=I(V),ft=Math.cos(Me),ee=(-H-2*Ve*ft)/(3*R),me=(-H+Ve*(ft+A*Math.sin(Me)))/(3*R),Te=(-H+Ve*(ft-A*Math.sin(Me)))/(3*R);ee>=0&&ee<=1&&(h[G++]=ee),me>=0&&me<=1&&(h[G++]=me),Te>=0&&Te<=1&&(h[G++]=Te)}}return G}function s(r,n,o,T,E){var h=6*o-12*n+6*r,R=9*n+3*T-3*r-9*o,H=3*n-3*r,j=0;if(D(R)){if(S(h)){var J=-H/h;J>=0&&J<=1&&(E[j++]=J)}}else{var V=h*h-4*R*H;if(D(V))E[0]=-h/(2*R);else if(V>0){var W=I(V),J=(-h+W)/(2*R),Y=(-h-W)/(2*R);J>=0&&J<=1&&(E[j++]=J),Y>=0&&Y<=1&&(E[j++]=Y)}}return j}function l(r,n,o,T,E,h){var R=(n-r)*E+r,H=(o-n)*E+n,j=(T-o)*E+o,J=(H-R)*E+R,V=(j-H)*E+H,W=(V-J)*E+J;h[0]=r,h[1]=R,h[2]=J,h[3]=W,h[4]=W,h[5]=V,h[6]=j,h[7]=T}function f(r,n,o,T,E,h,R,H,j,J,V){var W,Y=.005,G=Infinity,ee,re,be,me;B[0]=j,B[1]=J;for(var we=0;we<1;we+=.05)i[0]=v(r,o,E,R,we),i[1]=v(n,T,h,H,we),be=L(B,i),be<G&&(W=we,G=be);G=Infinity;for(var Oe=0;Oe<32&&!(Y<_);Oe++)ee=W-Y,re=W+Y,i[0]=v(r,o,E,R,ee),i[1]=v(n,T,h,H,ee),be=L(i,B),ee>=0&&be<G?(W=ee,G=be):(y[0]=v(r,o,E,R,re),y[1]=v(n,T,h,H,re),me=L(y,B),re<=1&&me<G?(W=re,G=me):Y*=.5);return V&&(V[0]=v(r,o,E,R,W),V[1]=v(n,T,h,H,W)),I(G)}function p(r,n,o,T){var E=1-T;return E*(E*r+2*T*n)+T*T*o}function w(r,n,o,T){return 2*((1-T)*(n-r)+T*(o-n))}function b(r,n,o,T,E){var h=r-2*n+o,R=2*(n-r),H=r-T,j=0;if(D(h)){if(S(R)){var J=-H/R;J>=0&&J<=1&&(E[j++]=J)}}else{var V=R*R-4*h*H;if(D(V)){var J=-R/(2*h);J>=0&&J<=1&&(E[j++]=J)}else if(V>0){var W=I(V),J=(-R+W)/(2*h),Y=(-R-W)/(2*h);J>=0&&J<=1&&(E[j++]=J),Y>=0&&Y<=1&&(E[j++]=Y)}}return j}function F(r,n,o){var T=r+o-2*n;return T===0?.5:(r-n)/T}function g(r,n,o,T,E){var h=(n-r)*T+r,R=(o-n)*T+n,H=(R-h)*T+h;E[0]=r,E[1]=h,E[2]=H,E[3]=H,E[4]=R,E[5]=o}function a(r,n,o,T,E,h,R,H,j){var J,V=.005,W=Infinity;B[0]=R,B[1]=H;for(var Y=0;Y<1;Y+=.05){i[0]=p(r,o,E,Y),i[1]=p(n,T,h,Y);var G=L(B,i);G<W&&(J=Y,W=G)}W=Infinity;for(var ee=0;ee<32&&!(V<_);ee++){var re=J-V,be=J+V;i[0]=p(r,o,E,re),i[1]=p(n,T,h,re);var G=L(i,B);if(re>=0&&G<W)J=re,W=G;else{y[0]=p(r,o,E,be),y[1]=p(n,T,h,be);var me=L(y,B);be<=1&&me<W?(J=be,W=me):V*=.5}}return j&&(j[0]=p(r,o,E,J),j[1]=p(n,T,h,J)),I(W)}de.cubicAt=v,de.cubicDerivativeAt=x,de.cubicRootAt=u,de.cubicExtrema=s,de.cubicSubdivide=l,de.cubicProjectPoint=f,de.quadraticAt=p,de.quadraticDerivativeAt=w,de.quadraticRootAt=b,de.quadraticExtremum=F,de.quadraticSubdivide=g,de.quadraticProjectPoint=a},SqI9:function(We,de,K){var X=K("y+Vt"),P=K("iXp4"),L=X.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:P(X.prototype.brush),buildPath:function(N,I){var C=I.cx,_=I.cy,A=Math.max(I.r0||0,0),m=Math.max(I.r,0),B=I.startAngle,i=I.endAngle,y=I.clockwise,D=Math.cos(B),S=Math.sin(B);N.moveTo(D*A+C,S*A+_),N.lineTo(D*m+C,S*m+_),N.arc(C,_,m,B,i,!y),N.lineTo(Math.cos(i)*A+C,Math.sin(i)*A+_),A!==0&&N.arc(C,_,A,i,B,y),N.closePath()}});We.exports=L},SrGk:function(We,de,K){var X=K("hydK"),P=X.createElement,L=K("bYtY"),N=K("y+Vt"),I=K("Dagg"),C=K("dqUG"),_=K("P47w"),A=_.path,m=_.image,B=_.text,i="0",y="1";function D(v,x,u,s,l){this._zrId=v,this._svgRoot=x,this._tagNames=typeof u=="string"?[u]:u,this._markLabel=s,this._domName=l||"_dom",this.nextId=0}D.prototype.createElement=P,D.prototype.getDefs=function(v){var x=this._svgRoot,u=this._svgRoot.getElementsByTagName("defs");return u.length===0?v?(u=x.insertBefore(this.createElement("defs"),x.firstChild),u.contains||(u.contains=function(s){var l=u.children;if(!l)return!1;for(var f=l.length-1;f>=0;--f)if(l[f]===s)return!0;return!1}),u):null:u[0]},D.prototype.update=function(v,x){if(!v)return;var u=this.getDefs(!1);if(v[this._domName]&&u.contains(v[this._domName]))typeof x=="function"&&x(v);else{var s=this.add(v);s&&(v[this._domName]=s)}},D.prototype.addDom=function(v){var x=this.getDefs(!0);x.appendChild(v)},D.prototype.removeDom=function(v){var x=this.getDefs(!1);x&&v[this._domName]&&(x.removeChild(v[this._domName]),v[this._domName]=null)},D.prototype.getDoms=function(){var v=this.getDefs(!1);if(!v)return[];var x=[];return L.each(this._tagNames,function(u){var s=v.getElementsByTagName(u);x=x.concat([].slice.call(s))}),x},D.prototype.markAllUnused=function(){var v=this.getDoms(),x=this;L.each(v,function(u){u[x._markLabel]=i})},D.prototype.markUsed=function(v){v&&(v[this._markLabel]=y)},D.prototype.removeUnused=function(){var v=this.getDefs(!1);if(!v)return;var x=this.getDoms(),u=this;L.each(x,function(s){s[u._markLabel]!==y&&v.removeChild(s)})},D.prototype.getSvgProxy=function(v){return v instanceof N?A:v instanceof I?m:v instanceof C?B:A},D.prototype.getTextSvgElement=function(v){return v.__textSvgEl},D.prototype.getSvgElement=function(v){return v.__svgEl};var S=D;We.exports=S},T6xi:function(We,de,K){var X=K("YgsL"),P=K("nCxF");function L(N,I,C){var _=I.points,A=I.smooth;if(_&&_.length>=2){if(A&&A!=="spline"){var m=P(_,A,C,I.smoothConstraint);N.moveTo(_[0][0],_[0][1]);for(var B=_.length,i=0;i<(C?B:B-1);i++){var y=m[i*2],D=m[i*2+1],S=_[(i+1)%B];N.bezierCurveTo(y[0],y[1],D[0],D[1],S[0],S[1])}}else{A==="spline"&&(_=X(_,C)),N.moveTo(_[0][0],_[0][1]);for(var i=1,v=_.length;i<v;i++)N.lineTo(_[i][0],_[i][1])}C&&N.closePath()}}de.buildPath=L},VpOo:function(We,de){function K(X,P){var L=P.x,N=P.y,I=P.width,C=P.height,_=P.r,A,m,B,i;I<0&&(L=L+I,I=-I),C<0&&(N=N+C,C=-C),typeof _=="number"?A=m=B=i=_:_ instanceof Array?_.length===1?A=m=B=i=_[0]:_.length===2?(A=B=_[0],m=i=_[1]):_.length===3?(A=_[0],m=i=_[1],B=_[2]):(A=_[0],m=_[1],B=_[2],i=_[3]):A=m=B=i=0;var y;A+m>I&&(y=A+m,A*=I/y,m*=I/y),B+i>I&&(y=B+i,B*=I/y,i*=I/y),m+B>C&&(y=m+B,m*=C/y,B*=C/y),A+i>C&&(y=A+i,A*=C/y,i*=C/y),X.moveTo(L+A,N),X.lineTo(L+I-m,N),m!==0&&X.arc(L+I-m,N+m,m,-Math.PI/2,0),X.lineTo(L+I,N+C-B),B!==0&&X.arc(L+I-B,N+C-B,B,0,Math.PI/2),X.lineTo(L+i,N+C),i!==0&&X.arc(L+i,N+C-i,i,Math.PI/2,Math.PI),X.lineTo(L,N+A),A!==0&&X.arc(L+A,N+A,A,Math.PI,Math.PI*1.5)}de.buildPath=K},"VrN/":function(We,de,K){(function(X,P){We.exports=P()})(this,function(){"use strict";var X=navigator.userAgent,P=navigator.platform,L=/gecko\/\d/i.test(X),N=/MSIE \d/.test(X),I=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(X),C=/Edge\/(\d+)/.exec(X),_=N||I||C,A=_&&(N?document.documentMode||6:+(C||I)[1]),m=!C&&/WebKit\//.test(X),B=m&&/Qt\/\d+\.\d+/.test(X),i=!C&&/Chrome\//.test(X),y=/Opera\//.test(X),D=/Apple Computer/.test(navigator.vendor),S=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(X),v=/PhantomJS/.test(X),x=!C&&/AppleWebKit/.test(X)&&/Mobile\/\w+/.test(X),u=/Android/.test(X),s=x||u||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(X),l=x||/Mac/.test(P),f=/\bCrOS\b/.test(X),p=/win/i.test(P),w=y&&X.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(y=!1,m=!0);var b=l&&(B||y&&(w==null||w<12.11)),F=L||_&&A>=9;function g(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var a=function(e,t){var c=e.className,d=g(t).exec(c);if(d){var O=c.slice(d.index+d[0].length);e.className=c.slice(0,d.index)+(O?d[1]+O:"")}};function r(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function n(e,t){return r(e).appendChild(t)}function o(e,t,c,d){var O=document.createElement(e);if(c&&(O.className=c),d&&(O.style.cssText=d),typeof t=="string")O.appendChild(document.createTextNode(t));else if(t)for(var z=0;z<t.length;++z)O.appendChild(t[z]);return O}function T(e,t,c,d){var O=o(e,t,c,d);return O.setAttribute("role","presentation"),O}var E;document.createRange?E=function(e,t,c,d){var O=document.createRange();return O.setEnd(d||e,c),O.setStart(e,t),O}:E=function(e,t,c){var d=document.body.createTextRange();try{d.moveToElementText(e.parentNode)}catch(O){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",t),d};function h(e,t){if(t.nodeType==3&&(t=t.parentNode),e.contains)return e.contains(t);do if(t.nodeType==11&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function R(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function H(e,t){var c=e.className;g(t).test(c)||(e.className+=(c?" ":"")+t)}function j(e,t){for(var c=e.split(" "),d=0;d<c.length;d++)c[d]&&!g(c[d]).test(t)&&(t+=" "+c[d]);return t}var J=function(e){e.select()};x?J=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:_&&(J=function(e){try{e.select()}catch(t){}});function V(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function W(e,t,c){t||(t={});for(var d in e)e.hasOwnProperty(d)&&(c!==!1||!t.hasOwnProperty(d))&&(t[d]=e[d]);return t}function Y(e,t,c,d,O){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var z=d||0,$=O||0;;){var ne=e.indexOf(" ",z);if(ne<0||ne>=t)return $+(t-z);$+=ne-z,$+=c-$%c,z=ne+1}}var G=function(){this.id=null,this.f=null,this.time=0,this.handler=V(this.onTimeout,this)};G.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},G.prototype.set=function(e,t){this.f=t;var c=+new Date+e;(!this.id||c<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=c)};function ee(e,t){for(var c=0;c<e.length;++c)if(e[c]==t)return c;return-1}var re=50,be={toString:function(){return"CodeMirror.Pass"}},me={scroll:!1},we={origin:"*mouse"},Oe={origin:"+move"};function Ne(e,t,c){for(var d=0,O=0;;){var z=e.indexOf(" ",d);z==-1&&(z=e.length);var $=z-d;if(z==e.length||O+$>=t)return d+Math.min($,t-O);if(O+=z-d,O+=c-O%c,d=z+1,O>=t)return d}}var Be=[""];function Me(e){for(;Be.length<=e;)Be.push(Ve(Be)+" ");return Be[e]}function Ve(e){return e[e.length-1]}function ft(e,t){for(var c=[],d=0;d<e.length;d++)c[d]=t(e[d],d);return c}function Te(e,t,c){for(var d=0,O=c(t);d<e.length&&c(e[d])<=O;)d++;e.splice(d,0,t)}function Re(){}function Ye(e,t){var c;return Object.create?c=Object.create(e):(Re.prototype=e,c=new Re),t&&W(t,c),c}var ie=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Z(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ie.test(e))}function q(e,t){return t?t.source.indexOf("\\w")>-1&&Z(e)?!0:t.test(e):Z(e)}function ae(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ye=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Le(e){return e.charCodeAt(0)>=768&&ye.test(e)}function _e(e,t,c){for(;(c<0?t>0:t<e.length)&&Le(e.charAt(t));)t+=c;return t}function tt(e,t,c){for(var d=t>c?-1:1;;){if(t==c)return t;var O=(t+c)/2,z=d<0?Math.ceil(O):Math.floor(O);if(z==t)return e(z)?t:c;e(z)?c=z:t=z+d}}function at(e,t,c,d){if(!e)return d(t,c,"ltr",0);for(var O=!1,z=0;z<e.length;++z){var $=e[z];($.from<c&&$.to>t||t==c&&$.to==t)&&(d(Math.max($.from,t),Math.min($.to,c),$.level==1?"rtl":"ltr",z),O=!0)}O||d(t,c,"ltr")}var ct=null;function dt(e,t,c){var d;ct=null;for(var O=0;O<e.length;++O){var z=e[O];if(z.from<t&&z.to>t)return O;z.to==t&&(z.from!=z.to&&c=="before"?d=O:ct=O),z.from==t&&(z.from!=z.to&&c!="before"?d=O:ct=O)}return d!=null?d:ct}var yt=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function c(ce){return ce<=247?e.charAt(ce):1424<=ce&&ce<=1524?"R":1536<=ce&&ce<=1785?t.charAt(ce-1536):1774<=ce&&ce<=2220?"r":8192<=ce&&ce<=8203?"w":ce==8204?"b":"L"}var d=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,O=/[stwN]/,z=/[LRr]/,$=/[Lb1n]/,ne=/[1n]/;function oe(ce,Qe,He){this.level=ce,this.from=Qe,this.to=He}return function(ce,Qe){var He=Qe=="ltr"?"L":"R";if(ce.length==0||Qe=="ltr"&&!d.test(ce))return!1;for(var lt=ce.length,et=[],wt=0;wt<lt;++wt)et.push(c(ce.charCodeAt(wt)));for(var Ot=0,Ft=He;Ot<lt;++Ot){var Qt=et[Ot];Qt=="m"?et[Ot]=Ft:Ft=Qt}for(var jt=0,Ht=He;jt<lt;++jt){var Gt=et[jt];Gt=="1"&&Ht=="r"?et[jt]="n":z.test(Gt)&&(Ht=Gt,Gt=="r"&&(et[jt]="R"))}for(var Ar=1,nr=et[0];Ar<lt-1;++Ar){var Tr=et[Ar];Tr=="+"&&nr=="1"&&et[Ar+1]=="1"?et[Ar]="1":Tr==","&&nr==et[Ar+1]&&(nr=="1"||nr=="n")&&(et[Ar]=nr),nr=Tr}for(var cn=0;cn<lt;++cn){var kn=et[cn];if(kn==",")et[cn]="N";else if(kn=="%"){var Tn=void 0;for(Tn=cn+1;Tn<lt&&et[Tn]=="%";++Tn);for(var aa=cn&&et[cn-1]=="!"||Tn<lt&&et[Tn]=="1"?"1":"N",Wn=cn;Wn<Tn;++Wn)et[Wn]=aa;cn=Tn-1}}for(var Dn=0,Gn=He;Dn<lt;++Dn){var Hn=et[Dn];Gn=="L"&&Hn=="1"?et[Dn]="L":z.test(Hn)&&(Gn=Hn)}for(var kt=0;kt<lt;++kt)if(O.test(et[kt])){var vn=void 0;for(vn=kt+1;vn<lt&&O.test(et[vn]);++vn);for(var yn=(kt?et[kt-1]:He)=="L",bn=(vn<lt?et[vn]:He)=="L",ji=yn==bn?yn?"L":"R":He,Pr=kt;Pr<vn;++Pr)et[Pr]=ji;kt=vn-1}for(var Lr=[],Aa,Nn=0;Nn<lt;)if($.test(et[Nn])){var zi=Nn;for(++Nn;Nn<lt&&$.test(et[Nn]);++Nn);Lr.push(new oe(0,zi,Nn))}else{var Na=Nn,Sa=Lr.length,wi=Qe=="rtl"?1:0;for(++Nn;Nn<lt&&et[Nn]!="L";++Nn);for(var Jn=Na;Jn<Nn;)if(ne.test(et[Jn])){Na<Jn&&(Lr.splice(Sa,0,new oe(1,Na,Jn)),Sa+=wi);var xi=Jn;for(++Jn;Jn<Nn&&ne.test(et[Jn]);++Jn);Lr.splice(Sa,0,new oe(2,xi,Jn)),Sa+=wi,Na=Jn}else++Jn;Na<Nn&&Lr.splice(Sa,0,new oe(1,Na,Nn))}return Qe=="ltr"&&(Lr[0].level==1&&(Aa=ce.match(/^\s+/))&&(Lr[0].from=Aa[0].length,Lr.unshift(new oe(0,0,Aa[0].length))),Ve(Lr).level==1&&(Aa=ce.match(/\s+$/))&&(Ve(Lr).to-=Aa[0].length,Lr.push(new oe(0,lt-Aa[0].length,lt)))),Qe=="rtl"?Lr.reverse():Lr}}();function Bt(e,t){var c=e.order;return c==null&&(c=e.order=yt(e.text,t)),c}var Ue=[],De=function(e,t,c){if(e.addEventListener)e.addEventListener(t,c,!1);else if(e.attachEvent)e.attachEvent("on"+t,c);else{var d=e._handlers||(e._handlers={});d[t]=(d[t]||Ue).concat(c)}};function qe(e,t){return e._handlers&&e._handlers[t]||Ue}function it(e,t,c){if(e.removeEventListener)e.removeEventListener(t,c,!1);else if(e.detachEvent)e.detachEvent("on"+t,c);else{var d=e._handlers,O=d&&d[t];if(O){var z=ee(O,c);z>-1&&(d[t]=O.slice(0,z).concat(O.slice(z+1)))}}}function ze(e,t){var c=qe(e,t);if(!c.length)return;for(var d=Array.prototype.slice.call(arguments,2),O=0;O<c.length;++O)c[O].apply(null,d)}function nt(e,t,c){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ze(e,c||t.type,e,t),ue(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(!t)return;for(var c=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),d=0;d<t.length;++d)ee(c,t[d])==-1&&c.push(t[d])}function xe(e,t){return qe(e,t).length>0}function Ce(e){e.prototype.on=function(t,c){De(this,t,c)},e.prototype.off=function(t,c){it(this,t,c)}}function Ae(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function fe(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ue(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function pe(e){Ae(e),fe(e)}function Fe(e){return e.target||e.srcElement}function Ke(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),l&&e.ctrlKey&&t==1&&(t=3),t}var ot=function(){if(_&&A<9)return!1;var e=o("div");return"draggable"in e||"dragDrop"in e}(),Tt;function Dt(e){if(Tt==null){var t=o("span","\u200B");n(e,o("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Tt=t.offsetWidth<=1&&t.offsetHeight>2&&!(_&&A<8))}var c=Tt?o("span","\u200B"):o("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return c.setAttribute("cm-text",""),c}var Ct;function St(e){if(Ct!=null)return Ct;var t=n(e,document.createTextNode("A\u062EA")),c=E(t,0,1).getBoundingClientRect(),d=E(t,1,2).getBoundingClientRect();return r(e),!c||c.left==c.right?!1:Ct=d.right-c.right<3}var st=`
b`.split(/\n/).length!=3?function(e){for(var t=0,c=[],d=e.length;t<=d;){var O=e.indexOf(`
`,t);O==-1&&(O=e.length);var z=e.slice(t,e.charAt(O-1)=="\r"?O-1:O),$=z.indexOf("\r");$!=-1?(c.push(z.slice(0,$)),t+=$+1):(c.push(z),t=O+1)}return c}:function(e){return e.split(/\r\n?|\n/)},Je=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(c){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Xe=function(){var e=o("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ve=null;function Ie(e){if(ve!=null)return ve;var t=n(e,o("span","x")),c=t.getBoundingClientRect(),d=E(t,0,1).getBoundingClientRect();return ve=Math.abs(c.left-d.left)>1}var ut={},Ze={};function pt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ut[e]=t}function ht(e,t){Ze[e]=t}function rt(e){if(typeof e=="string"&&Ze.hasOwnProperty(e))e=Ze[e];else if(e&&typeof e.name=="string"&&Ze.hasOwnProperty(e.name)){var t=Ze[e.name];typeof t=="string"&&(t={name:t}),e=Ye(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return rt("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return rt("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function mt(e,t){t=rt(t);var c=ut[t.name];if(!c)return mt(e,"text/plain");var d=c(e,t);if(Rt.hasOwnProperty(t.name)){var O=Rt[t.name];for(var z in O){if(!O.hasOwnProperty(z))continue;d.hasOwnProperty(z)&&(d["_"+z]=d[z]),d[z]=O[z]}}if(d.name=t.name,t.helperType&&(d.helperType=t.helperType),t.modeProps)for(var $ in t.modeProps)d[$]=t.modeProps[$];return d}var Rt={};function Ut(e,t){var c=Rt.hasOwnProperty(e)?Rt[e]:Rt[e]={};W(t,c)}function Nt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var c={};for(var d in t){var O=t[d];O instanceof Array&&(O=O.concat([])),c[d]=O}return c}function xr(e,t){for(var c;e.innerMode&&!(c=e.innerMode(t),!c||c.mode==e);)t=c.state,e=c.mode;return c||{mode:e,state:t}}function Fr(e,t,c){return e.startState?e.startState(t,c):!0}var br=function(e,t,c){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=c};br.prototype.eol=function(){return this.pos>=this.string.length},br.prototype.sol=function(){return this.pos==this.lineStart},br.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},br.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},br.prototype.eat=function(e){var t=this.string.charAt(this.pos),c;if(typeof e=="string"?c=t==e:c=t&&(e.test?e.test(t):e(t)),c)return++this.pos,t},br.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},br.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},br.prototype.skipToEnd=function(){this.pos=this.string.length},br.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},br.prototype.backUp=function(e){this.pos-=e},br.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Y(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Y(this.string,this.lineStart,this.tabSize):0)},br.prototype.indentation=function(){return Y(this.string,null,this.tabSize)-(this.lineStart?Y(this.string,this.lineStart,this.tabSize):0)},br.prototype.match=function(e,t,c){if(typeof e=="string"){var d=function($){return c?$.toLowerCase():$},O=this.string.substr(this.pos,e.length);if(d(O)==d(e))return t!==!1&&(this.pos+=e.length),!0}else{var z=this.string.slice(this.pos).match(e);return z&&z.index>0?null:(z&&t!==!1&&(this.pos+=z[0].length),z)}},br.prototype.current=function(){return this.string.slice(this.start,this.pos)},br.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},br.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},br.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Mt(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var c=e;!c.lines;)for(var d=0;;++d){var O=c.children[d],z=O.chunkSize();if(t<z){c=O;break}t-=z}return c.lines[t]}function _r(e,t,c){var d=[],O=t.line;return e.iter(t.line,c.line+1,function(z){var $=z.text;O==c.line&&($=$.slice(0,c.ch)),O==t.line&&($=$.slice(t.ch)),d.push($),++O}),d}function Nr(e,t,c){var d=[];return e.iter(t,c,function(O){d.push(O.text)}),d}function Dr(e,t){var c=t-e.height;if(c)for(var d=e;d;d=d.parent)d.height+=c}function dr(e){if(e.parent==null)return null;for(var t=e.parent,c=ee(t.lines,e),d=t.parent;d;t=d,d=d.parent)for(var O=0;!(d.children[O]==t);++O)c+=d.children[O].chunkSize();return c+t.first}function Cr(e,t){var c=e.first;e:do{for(var d=0;d<e.children.length;++d){var O=e.children[d],z=O.height;if(t<z){e=O;continue e}t-=z,c+=O.chunkSize()}return c}while(!e.lines);for(var $=0;$<e.lines.length;++$){var ne=e.lines[$],oe=ne.height;if(t<oe)break;t-=oe}return c+$}function En(e,t){return t>=e.first&&t<e.first+e.size}function ln(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function le(e,t,c){if(c===void 0&&(c=null),!(this instanceof le))return new le(e,t,c);this.line=e,this.ch=t,this.sticky=c}function he(e,t){return e.line-t.line||e.ch-t.ch}function ge(e,t){return e.sticky==t.sticky&&he(e,t)==0}function Ge(e){return le(e.line,e.ch)}function je(e,t){return he(e,t)<0?t:e}function Et(e,t){return he(e,t)<0?e:t}function Lt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function gt(e,t){if(t.line<e.first)return le(e.first,0);var c=e.first+e.size-1;return t.line>c?le(c,Mt(e,c).text.length):xt(t,Mt(e,t.line).text.length)}function xt(e,t){var c=e.ch;return c==null||c>t?le(e.line,t):c<0?le(e.line,0):e}function It(e,t){for(var c=[],d=0;d<t.length;d++)c[d]=gt(e,t[d]);return c}var _t=function(e,t){this.state=e,this.lookAhead=t},Kt=function(e,t,c,d){this.state=t,this.doc=e,this.line=c,this.maxLookAhead=d||0,this.baseTokens=null,this.baseTokenPos=1};Kt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Kt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Kt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Kt.fromSaved=function(e,t,c){return t instanceof _t?new Kt(e,Nt(e.mode,t.state),c,t.lookAhead):new Kt(e,Nt(e.mode,t),c)},Kt.prototype.save=function(e){var t=e!==!1?Nt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new _t(t,this.maxLookAhead):t};function mr(e,t,c,d){var O=[e.state.modeGen],z={};Qr(e,t.text,e.doc.mode,c,function(ce,Qe){return O.push(ce,Qe)},z,d);for(var $=c.state,ne=function(ce){c.baseTokens=O;var Qe=e.state.overlays[ce],He=1,lt=0;c.state=!0,Qr(e,t.text,Qe.mode,c,function(et,wt){for(var Ot=He;lt<et;){var Ft=O[He];Ft>et&&O.splice(He,1,et,O[He+1],Ft),He+=2,lt=Math.min(et,Ft)}if(!wt)return;if(Qe.opaque)O.splice(Ot,He-Ot,et,"overlay "+wt),He=Ot+2;else for(;Ot<He;Ot+=2){var Qt=O[Ot+1];O[Ot+1]=(Qt?Qt+" ":"")+"overlay "+wt}},z),c.state=$,c.baseTokens=null,c.baseTokenPos=1},oe=0;oe<e.state.overlays.length;++oe)ne(oe);return{styles:O,classes:z.bgClass||z.textClass?z:null}}function cr(e,t,c){if(!t.styles||t.styles[0]!=e.state.modeGen){var d=ur(e,dr(t)),O=t.text.length>e.options.maxHighlightLength&&Nt(e.doc.mode,d.state),z=mr(e,t,d);O&&(d.state=O),t.stateAfter=d.save(!O),t.styles=z.styles,z.classes?t.styleClasses=z.classes:t.styleClasses&&(t.styleClasses=null),c===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function ur(e,t,c){var d=e.doc,O=e.display;if(!d.mode.startState)return new Kt(d,!0,t);var z=Er(e,t,c),$=z>d.first&&Mt(d,z-1).stateAfter,ne=$?Kt.fromSaved(d,$,z):new Kt(d,Fr(d.mode),z);return d.iter(z,t,function(oe){gr(e,oe.text,ne);var ce=ne.line;oe.stateAfter=ce==t-1||ce%5==0||ce>=O.viewFrom&&ce<O.viewTo?ne.save():null,ne.nextLine()}),c&&(d.modeFrontier=ne.line),ne}function gr(e,t,c,d){var O=e.doc.mode,z=new br(t,e.options.tabSize,c);for(z.start=z.pos=d||0,t==""&&er(O,c.state);!z.eol();)Gr(O,z,c.state),z.start=z.pos}function er(e,t){if(e.blankLine)return e.blankLine(t);if(!e.innerMode)return;var c=xr(e,t);if(c.mode.blankLine)return c.mode.blankLine(c.state)}function Gr(e,t,c,d){for(var O=0;O<10;O++){d&&(d[0]=xr(e,c).mode);var z=e.token(t,c);if(t.pos>t.start)return z}throw new Error("Mode "+e.name+" failed to advance stream.")}var tr=function(e,t,c){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=c};function or(e,t,c,d){var O=e.doc,z=O.mode,$;t=gt(O,t);var ne=Mt(O,t.line),oe=ur(e,t.line,c),ce=new br(ne.text,e.options.tabSize,oe),Qe;for(d&&(Qe=[]);(d||ce.pos<t.ch)&&!ce.eol();)ce.start=ce.pos,$=Gr(z,ce,oe.state),d&&Qe.push(new tr(ce,$,Nt(O.mode,oe.state)));return d?Qe:new tr(ce,$,oe.state)}function fr(e,t){if(e)for(;;){var c=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!c)break;e=e.slice(0,c.index)+e.slice(c.index+c[0].length);var d=c[1]?"bgClass":"textClass";t[d]==null?t[d]=c[2]:new RegExp("(?:^|\\s)"+c[2]+"(?:$|\\s)").test(t[d])||(t[d]+=" "+c[2])}return e}function Qr(e,t,c,d,O,z,$){var ne=c.flattenSpans;ne==null&&(ne=e.options.flattenSpans);var oe=0,ce=null,Qe=new br(t,e.options.tabSize,d),He,lt=e.options.addModeClass&&[null];for(t==""&&fr(er(c,d.state),z);!Qe.eol();){if(Qe.pos>e.options.maxHighlightLength?(ne=!1,$&&gr(e,t,d,Qe.pos),Qe.pos=t.length,He=null):He=fr(Gr(c,Qe,d.state,lt),z),lt){var et=lt[0].name;et&&(He="m-"+(He?et+" "+He:et))}if(!ne||ce!=He){for(;oe<Qe.start;)oe=Math.min(Qe.start,oe+5e3),O(oe,ce);ce=He}Qe.start=Qe.pos}for(;oe<Qe.pos;){var wt=Math.min(Qe.pos,oe+5e3);O(wt,ce),oe=wt}}function Er(e,t,c){for(var d,O,z=e.doc,$=c?-1:t-(e.doc.mode.innerMode?1e3:100),ne=t;ne>$;--ne){if(ne<=z.first)return z.first;var oe=Mt(z,ne-1),ce=oe.stateAfter;if(ce&&(!c||ne+(ce instanceof _t?ce.lookAhead:0)<=z.modeFrontier))return ne;var Qe=Y(oe.text,null,e.options.tabSize);(O==null||d>Qe)&&(O=ne-1,d=Qe)}return O}function Rr(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontier<t-10)return;for(var c=e.first,d=t-1;d>c;d--){var O=Mt(e,d).stateAfter;if(O&&(!(O instanceof _t)||d+O.lookAhead<t)){c=d+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,c)}var ar=!1,Mr=!1;function Jr(){ar=!0}function xn(){Mr=!0}function Hr(e,t,c){this.marker=e,this.from=t,this.to=c}function An(e,t){if(e)for(var c=0;c<e.length;++c){var d=e[c];if(d.marker==t)return d}}function Ln(e,t){for(var c,d=0;d<e.length;++d)e[d]!=t&&(c||(c=[])).push(e[d]);return c}function qr(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function Vr(e,t,c){var d;if(e)for(var O=0;O<e.length;++O){var z=e[O],$=z.marker,ne=z.from==null||($.inclusiveLeft?z.from<=t:z.from<t);if(ne||z.from==t&&$.type=="bookmark"&&(!c||!z.marker.insertLeft)){var oe=z.to==null||($.inclusiveRight?z.to>=t:z.to>t);(d||(d=[])).push(new Hr($,z.from,oe?null:z.to))}}return d}function nn(e,t,c){var d;if(e)for(var O=0;O<e.length;++O){var z=e[O],$=z.marker,ne=z.to==null||($.inclusiveRight?z.to>=t:z.to>t);if(ne||z.from==t&&$.type=="bookmark"&&(!c||z.marker.insertLeft)){var oe=z.from==null||($.inclusiveLeft?z.from<=t:z.from<t);(d||(d=[])).push(new Hr($,oe?null:z.from-t,z.to==null?null:z.to-t))}}return d}function mn(e,t){if(t.full)return null;var c=En(e,t.from.line)&&Mt(e,t.from.line).markedSpans,d=En(e,t.to.line)&&Mt(e,t.to.line).markedSpans;if(!c&&!d)return null;var O=t.from.ch,z=t.to.ch,$=he(t.from,t.to)==0,ne=Vr(c,O,$),oe=nn(d,z,$),ce=t.text.length==1,Qe=Ve(t.text).length+(ce?O:0);if(ne)for(var He=0;He<ne.length;++He){var lt=ne[He];if(lt.to==null){var et=An(oe,lt.marker);et?ce&&(lt.to=et.to==null?null:et.to+Qe):lt.to=O}}if(oe)for(var wt=0;wt<oe.length;++wt){var Ot=oe[wt];if(Ot.to!=null&&(Ot.to+=Qe),Ot.from==null){var Ft=An(ne,Ot.marker);Ft||(Ot.from=Qe,ce&&(ne||(ne=[])).push(Ot))}else Ot.from+=Qe,ce&&(ne||(ne=[])).push(Ot)}ne&&(ne=Sn(ne)),oe&&oe!=ne&&(oe=Sn(oe));var Qt=[ne];if(!ce){var jt=t.text.length-2,Ht;if(jt>0&&ne)for(var Gt=0;Gt<ne.length;++Gt)ne[Gt].to==null&&(Ht||(Ht=[])).push(new Hr(ne[Gt].marker,null,null));for(var Ar=0;Ar<jt;++Ar)Qt.push(Ht);Qt.push(oe)}return Qt}function Sn(e){for(var t=0;t<e.length;++t){var c=e[t];c.from!=null&&c.from==c.to&&c.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function pr(e,t,c){var d=null;if(e.iter(t.line,c.line+1,function(et){if(et.markedSpans)for(var wt=0;wt<et.markedSpans.length;++wt){var Ot=et.markedSpans[wt].marker;Ot.readOnly&&(!d||ee(d,Ot)==-1)&&(d||(d=[])).push(Ot)}}),!d)return null;for(var O=[{from:t,to:c}],z=0;z<d.length;++z)for(var $=d[z],ne=$.find(0),oe=0;oe<O.length;++oe){var ce=O[oe];if(he(ce.to,ne.from)<0||he(ce.from,ne.to)>0)continue;var Qe=[oe,1],He=he(ce.from,ne.from),lt=he(ce.to,ne.to);(He<0||!$.inclusiveLeft&&!He)&&Qe.push({from:ce.from,to:ne.from}),(lt>0||!$.inclusiveRight&&!lt)&&Qe.push({from:ne.to,to:ce.to}),O.splice.apply(O,Qe),oe+=Qe.length-3}return O}function rr(e){var t=e.markedSpans;if(!t)return;for(var c=0;c<t.length;++c)t[c].marker.detachLine(e);e.markedSpans=null}function Vt(e,t){if(!t)return;for(var c=0;c<t.length;++c)t[c].marker.attachLine(e);e.markedSpans=t}function lr(e){return e.inclusiveLeft?-1:0}function hr(e){return e.inclusiveRight?1:0}function wr(e,t){var c=e.lines.length-t.lines.length;if(c!=0)return c;var d=e.find(),O=t.find(),z=he(d.from,O.from)||lr(e)-lr(t);if(z)return-z;var $=he(d.to,O.to)||hr(e)-hr(t);return $||t.id-e.id}function Cn(e,t){var c=Mr&&e.markedSpans,d;if(c)for(var O=void 0,z=0;z<c.length;++z)O=c[z],O.marker.collapsed&&(t?O.from:O.to)==null&&(!d||wr(d,O.marker)<0)&&(d=O.marker);return d}function Zr(e){return Cn(e,!0)}function en(e){return Cn(e,!1)}function ea(e,t){var c=Mr&&e.markedSpans,d;if(c)for(var O=0;O<c.length;++O){var z=c[O];z.marker.collapsed&&(z.from==null||z.from<t)&&(z.to==null||z.to>t)&&(!d||wr(d,z.marker)<0)&&(d=z.marker)}return d}function _n(e,t,c,d,O){var z=Mt(e,t),$=Mr&&z.markedSpans;if($)for(var ne=0;ne<$.length;++ne){var oe=$[ne];if(!oe.marker.collapsed)continue;var ce=oe.marker.find(0),Qe=he(ce.from,c)||lr(oe.marker)-lr(O),He=he(ce.to,d)||hr(oe.marker)-hr(O);if(Qe>=0&&He<=0||Qe<=0&&He>=0)continue;if(Qe<=0&&(oe.marker.inclusiveRight&&O.inclusiveLeft?he(ce.to,c)>=0:he(ce.to,c)>0)||Qe>=0&&(oe.marker.inclusiveRight&&O.inclusiveLeft?he(ce.from,d)<=0:he(ce.from,d)<0))return!0}}function Wt(e){for(var t;t=Zr(e);)e=t.find(-1,!0).line;return e}function ir(e){for(var t;t=en(e);)e=t.find(1,!0).line;return e}function qt(e){for(var t,c;t=en(e);)e=t.find(1,!0).line,(c||(c=[])).push(e);return c}function sr(e,t){var c=Mt(e,t),d=Wt(c);return c==d?t:dr(d)}function Br(e,t){if(t>e.lastLine())return t;var c=Mt(e,t),d;if(!Ur(e,c))return t;for(;d=en(c);)c=d.find(1,!0).line;return dr(c)+1}function Ur(e,t){var c=Mr&&t.markedSpans;if(c)for(var d=void 0,O=0;O<c.length;++O){if(d=c[O],!d.marker.collapsed)continue;if(d.from==null)return!0;if(d.marker.widgetNode)continue;if(d.from==0&&d.marker.inclusiveLeft&&Kr(e,t,d))return!0}}function Kr(e,t,c){if(c.to==null){var d=c.marker.find(1,!0);return Kr(e,d.line,An(d.line.markedSpans,c.marker))}if(c.marker.inclusiveRight&&c.to==t.text.length)return!0;for(var O=void 0,z=0;z<t.markedSpans.length;++z)if(O=t.markedSpans[z],O.marker.collapsed&&!O.marker.widgetNode&&O.from==c.to&&(O.to==null||O.to!=c.from)&&(O.marker.inclusiveLeft||c.marker.inclusiveRight)&&Kr(e,t,O))return!0}function jr(e){e=Wt(e);for(var t=0,c=e.parent,d=0;d<c.lines.length;++d){var O=c.lines[d];if(O==e)break;t+=O.height}for(var z=c.parent;z;c=z,z=c.parent)for(var $=0;$<z.children.length;++$){var ne=z.children[$];if(ne==c)break;t+=ne.height}return t}function pn(e){if(e.height==0)return 0;for(var t=e.text.length,c,d=e;c=Zr(d);){var O=c.find(0,!0);d=O.from.line,t+=O.from.ch-O.to.ch}for(d=e;c=en(d);){var z=c.find(0,!0);t-=d.text.length-z.from.ch,d=z.to.line,t+=d.text.length-z.to.ch}return t}function fn(e){var t=e.display,c=e.doc;t.maxLine=Mt(c,c.first),t.maxLineLength=pn(t.maxLine),t.maxLineChanged=!0,c.iter(function(d){var O=pn(d);O>t.maxLineLength&&(t.maxLineLength=O,t.maxLine=d)})}var yr=function(e,t,c){this.text=e,Vt(this,t),this.height=c?c(this):1};yr.prototype.lineNo=function(){return dr(this)},Ce(yr);function wn(e,t,c,d){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),rr(e),Vt(e,c);var O=d?d(e):1;O!=e.height&&Dr(e,O)}function un(e){e.parent=null,rr(e)}var Un={},zr={};function Bn(e,t){if(!e||/^\s*$/.test(e))return null;var c=t.addModeClass?zr:Un;return c[e]||(c[e]=e.replace(/\S+/g,"cm-$&"))}function $n(e,t){var c=T("span",null,null,m?"padding-right: .1px":null),d={pre:T("pre",[c],"CodeMirror-line"),content:c,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var O=0;O<=(t.rest?t.rest.length:0);O++){var z=O?t.rest[O-1]:t.line,$=void 0;d.pos=0,d.addToken=Kn,St(e.display.measure)&&($=Bt(z,e.doc.direction))&&(d.addToken=ii(d.addToken,$)),d.map=[];var ne=t!=e.display.externalMeasured&&dr(z);Ti(z,d,cr(e,z,ne)),z.styleClasses&&(z.styleClasses.bgClass&&(d.bgClass=j(z.styleClasses.bgClass,d.bgClass||"")),z.styleClasses.textClass&&(d.textClass=j(z.styleClasses.textClass,d.textClass||""))),d.map.length==0&&d.map.push(0,0,d.content.appendChild(Dt(e.display.measure))),O==0?(t.measure.map=d.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(d.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(m){var oe=d.content.lastChild;(/\bcm-tab\b/.test(oe.className)||oe.querySelector&&oe.querySelector(".cm-tab"))&&(d.content.className="cm-tab-wrap-hack")}return ze(e,"renderLine",e,t.line,d.pre),d.pre.className&&(d.textClass=j(d.pre.className,d.textClass||"")),d}function Oa(e){var t=o("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Kn(e,t,c,d,O,z,$){if(!t)return;var ne=e.splitSpaces?ma(t,e.trailingSpace):t,oe=e.cm.state.specialChars,ce=!1,Qe;if(!oe.test(t))e.col+=t.length,Qe=document.createTextNode(ne),e.map.push(e.pos,e.pos+t.length,Qe),_&&A<9&&(ce=!0),e.pos+=t.length;else{Qe=document.createDocumentFragment();for(var He=0;;){oe.lastIndex=He;var lt=oe.exec(t),et=lt?lt.index-He:t.length-He;if(et){var wt=document.createTextNode(ne.slice(He,He+et));_&&A<9?Qe.appendChild(o("span",[wt])):Qe.appendChild(wt),e.map.push(e.pos,e.pos+et,wt),e.col+=et,e.pos+=et}if(!lt)break;He+=et+1;var Ot=void 0;if(lt[0]==" "){var Ft=e.cm.options.tabSize,Qt=Ft-e.col%Ft;Ot=Qe.appendChild(o("span",Me(Qt),"cm-tab")),Ot.setAttribute("role","presentation"),Ot.setAttribute("cm-text"," "),e.col+=Qt}else lt[0]=="\r"||lt[0]==`
`?(Ot=Qe.appendChild(o("span",lt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ot.setAttribute("cm-text",lt[0]),e.col+=1):(Ot=e.cm.options.specialCharPlaceholder(lt[0]),Ot.setAttribute("cm-text",lt[0]),_&&A<9?Qe.appendChild(o("span",[Ot])):Qe.appendChild(Ot),e.col+=1);e.map.push(e.pos,e.pos+1,Ot),e.pos++}}if(e.trailingSpace=ne.charCodeAt(t.length-1)==32,c||d||O||ce||z||$){var jt=c||"";d&&(jt+=d),O&&(jt+=O);var Ht=o("span",[Qe],jt,z);if($)for(var Gt in $)$.hasOwnProperty(Gt)&&Gt!="style"&&Gt!="class"&&Ht.setAttribute(Gt,$[Gt]);return e.content.appendChild(Ht)}e.content.appendChild(Qe)}function ma(e,t){if(e.length>1&&!/ /.test(e))return e;for(var c=t,d="",O=0;O<e.length;O++){var z=e.charAt(O);z==" "&&c&&(O==e.length-1||e.charCodeAt(O+1)==32)&&(z="\xA0"),d+=z,c=z==" "}return d}function ii(e,t){return function(c,d,O,z,$,ne,oe){O=O?O+" cm-force-border":"cm-force-border";for(var ce=c.pos,Qe=ce+d.length;;){for(var He=void 0,lt=0;lt<t.length&&!(He=t[lt],He.to>ce&&He.from<=ce);lt++);if(He.to>=Qe)return e(c,d,O,z,$,ne,oe);e(c,d.slice(0,He.to-ce),O,z,null,ne,oe),z=null,d=d.slice(He.to-ce),ce=He.to}}}function oi(e,t,c,d){var O=!d&&c.widgetNode;O&&e.map.push(e.pos,e.pos+t,O),!d&&e.cm.display.input.needsContentAttribute&&(O||(O=e.content.appendChild(document.createElement("span"))),O.setAttribute("cm-marker",c.id)),O&&(e.cm.display.input.setUneditable(O),e.content.appendChild(O)),e.pos+=t,e.trailingSpace=!1}function Ti(e,t,c){var d=e.markedSpans,O=e.text,z=0;if(!d){for(var $=1;$<c.length;$+=2)t.addToken(t,O.slice(z,z=c[$]),Bn(c[$+1],t.cm.options));return}for(var ne=O.length,oe=0,ce=1,Qe="",He,lt,et=0,wt,Ot,Ft,Qt,jt;;){if(et==oe){wt=Ot=Ft=lt="",jt=null,Qt=null,et=Infinity;for(var Ht=[],Gt=void 0,Ar=0;Ar<d.length;++Ar){var nr=d[Ar],Tr=nr.marker;if(Tr.type=="bookmark"&&nr.from==oe&&Tr.widgetNode)Ht.push(Tr);else if(nr.from<=oe&&(nr.to==null||nr.to>oe||Tr.collapsed&&nr.to==oe&&nr.from==oe)){if(nr.to!=null&&nr.to!=oe&&et>nr.to&&(et=nr.to,Ot=""),Tr.className&&(wt+=" "+Tr.className),Tr.css&&(lt=(lt?lt+";":"")+Tr.css),Tr.startStyle&&nr.from==oe&&(Ft+=" "+Tr.startStyle),Tr.endStyle&&nr.to==et&&(Gt||(Gt=[])).push(Tr.endStyle,nr.to),Tr.title&&((jt||(jt={})).title=Tr.title),Tr.attributes)for(var cn in Tr.attributes)(jt||(jt={}))[cn]=Tr.attributes[cn];Tr.collapsed&&(!Qt||wr(Qt.marker,Tr)<0)&&(Qt=nr)}else nr.from>oe&&et>nr.from&&(et=nr.from)}if(Gt)for(var kn=0;kn<Gt.length;kn+=2)Gt[kn+1]==et&&(Ot+=" "+Gt[kn]);if(!Qt||Qt.from==oe)for(var Tn=0;Tn<Ht.length;++Tn)oi(t,0,Ht[Tn]);if(Qt&&(Qt.from||0)==oe){if(oi(t,(Qt.to==null?ne+1:Qt.to)-oe,Qt.marker,Qt.from==null),Qt.to==null)return;Qt.to==oe&&(Qt=!1)}}if(oe>=ne)break;for(var aa=Math.min(ne,et);;){if(Qe){var Wn=oe+Qe.length;if(!Qt){var Dn=Wn>aa?Qe.slice(0,aa-oe):Qe;t.addToken(t,Dn,He?He+wt:wt,Ft,oe+Dn.length==et?Ot:"",lt,jt)}if(Wn>=aa){Qe=Qe.slice(aa-oe),oe=aa;break}oe=Wn,Ft=""}Qe=O.slice(z,z=c[ce++]),He=Bn(c[ce++],t.cm.options)}}}function wa(e,t,c){this.line=t,this.rest=qt(t),this.size=this.rest?dr(Ve(this.rest))-c+1:1,this.node=this.text=null,this.hidden=Ur(e,t)}function Qa(e,t,c){for(var d=[],O,z=t;z<c;z=O){var $=new wa(e.doc,Mt(e.doc,z),z);O=z+$.size,d.push($)}return d}var Ha=null;function ds(e){Ha?Ha.ops.push(e):e.ownsGroup=Ha={ops:[e],delayedCallbacks:[]}}function cs(e){var t=e.delayedCallbacks,c=0;do{for(;c<t.length;c++)t[c].call(null);for(var d=0;d<e.ops.length;d++){var O=e.ops[d];if(O.cursorActivityHandlers)for(;O.cursorActivityCalled<O.cursorActivityHandlers.length;)O.cursorActivityHandlers[O.cursorActivityCalled++].call(null,O.cm)}}while(c<t.length)}function Wr(e,t){var c=e.ownsGroup;if(!c)return;try{cs(c)}finally{Ha=null,t(c)}}var Sr=null;function kr(e,t){var c=qe(e,t);if(!c.length)return;var d=Array.prototype.slice.call(arguments,2),O;Ha?O=Ha.delayedCallbacks:Sr?O=Sr:(O=Sr=[],setTimeout(ta,0));for(var z=function(ne){O.push(function(){return c[ne].apply(null,d)})},$=0;$<c.length;++$)z($)}function ta(){var e=Sr;Sr=null;for(var t=0;t<e.length;++t)e[t]()}function Ka(e,t,c,d){for(var O=0;O<t.changes.length;O++){var z=t.changes[O];z=="text"?fs(e,t):z=="gutter"?Do(e,t,c,d):z=="class"?hs(e,t):z=="widget"&&nl(e,t,d)}t.changes=null}function ja(e){return e.node==e.text&&(e.node=o("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),_&&A<8&&(e.node.style.zIndex=2)),e.node}function Yi(e,t){var c=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(c&&(c+=" CodeMirror-linebackground"),t.background)c?t.background.className=c:(t.background.parentNode.removeChild(t.background),t.background=null);else if(c){var d=ja(t);t.background=d.insertBefore(o("div",null,c),d.firstChild),e.display.input.setUneditable(t.background)}}function _o(e,t){var c=e.display.externalMeasured;return c&&c.line==t.line?(e.display.externalMeasured=null,t.measure=c.measure,c.built):$n(e,t)}function fs(e,t){var c=t.text.className,d=_o(e,t);t.text==t.node&&(t.node=d.pre),t.text.parentNode.replaceChild(d.pre,t.text),t.text=d.pre,d.bgClass!=t.bgClass||d.textClass!=t.textClass?(t.bgClass=d.bgClass,t.textClass=d.textClass,hs(e,t)):c&&(t.text.className=c)}function hs(e,t){Yi(e,t),t.line.wrapClass?ja(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var c=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=c||""}function Do(e,t,c,d){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var O=ja(t);t.gutterBackground=o("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),O.insertBefore(t.gutterBackground,t.text)}var z=t.line.gutterMarkers;if(e.options.lineNumbers||z){var $=ja(t),ne=t.gutter=o("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px");if(e.display.input.setUneditable(ne),$.insertBefore(ne,t.text),t.line.gutterClass&&(ne.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!z||!z["CodeMirror-linenumbers"])&&(t.lineNumber=ne.appendChild(o("div",ln(e.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),z)for(var oe=0;oe<e.display.gutterSpecs.length;++oe){var ce=e.display.gutterSpecs[oe].className,Qe=z.hasOwnProperty(ce)&&z[ce];Qe&&ne.appendChild(o("div",[Qe],"CodeMirror-gutter-elt","left: "+d.gutterLeft[ce]+"px; width: "+d.gutterWidth[ce]+"px"))}}}function nl(e,t,c){t.alignable&&(t.alignable=null);for(var d=g("CodeMirror-linewidget"),O=t.node.firstChild,z=void 0;O;O=z)z=O.nextSibling,d.test(O.className)&&t.node.removeChild(O);Si(e,t,c)}function al(e,t,c,d){var O=_o(e,t);return t.text=t.node=O.pre,O.bgClass&&(t.bgClass=O.bgClass),O.textClass&&(t.textClass=O.textClass),hs(e,t),Do(e,t,c,d),Si(e,t,d),t.node}function Si(e,t,c){if(si(e,t.line,t,c,!0),t.rest)for(var d=0;d<t.rest.length;d++)si(e,t.rest[d],t,c,!1)}function si(e,t,c,d,O){if(!t.widgets)return;for(var z=ja(c),$=0,ne=t.widgets;$<ne.length;++$){var oe=ne[$],ce=o("div",[oe.node],"CodeMirror-linewidget"+(oe.className?" "+oe.className:""));oe.handleMouseEvents||ce.setAttribute("cm-ignore-events","true"),dn(oe,ce,c,d),e.display.input.setUneditable(ce),O&&oe.above?z.insertBefore(ce,c.gutter||c.text):z.appendChild(ce),kr(oe,"redraw")}}function dn(e,t,c,d){if(e.noHScroll){(c.alignable||(c.alignable=[])).push(t);var O=d.wrapperWidth;t.style.left=d.fixedPos+"px",e.coverGutter||(O-=d.gutterTotalWidth,t.style.paddingLeft=d.gutterTotalWidth+"px"),t.style.width=O+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-d.gutterTotalWidth+"px"))}function Ji(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!h(document.body,e.node)){var c="position: relative;";e.coverGutter&&(c+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(c+="width: "+t.display.wrapper.clientWidth+"px;"),n(t.display.measure,o("div",[e.node],null,c))}return e.height=e.node.parentNode.offsetHeight}function pa(e,t){for(var c=Fe(t);c!=e.wrapper;c=c.parentNode)if(!c||c.nodeType==1&&c.getAttribute("cm-ignore-events")=="true"||c.parentNode==e.sizer&&c!=e.mover)return!0}function Zi(e){return e.lineSpace.offsetTop}function za(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function ga(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=n(e.measure,o("pre","x","CodeMirror-line-like")),c=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,d={left:parseInt(c.paddingLeft),right:parseInt(c.paddingRight)};return!isNaN(d.left)&&!isNaN(d.right)&&(e.cachedPaddingH=d),d}function xa(e){return re-e.display.nativeBarWidth}function ra(e){return e.display.scroller.clientWidth-xa(e)-e.display.barWidth}function On(e){return e.display.scroller.clientHeight-xa(e)-e.display.barHeight}function il(e,t,c){var d=e.options.lineWrapping,O=d&&ra(e);if(!t.measure.heights||d&&t.measure.width!=O){var z=t.measure.heights=[];if(d){t.measure.width=O;for(var $=t.text.firstChild.getClientRects(),ne=0;ne<$.length-1;ne++){var oe=$[ne],ce=$[ne+1];Math.abs(oe.bottom-ce.bottom)>2&&z.push((oe.bottom+ce.top)/2-c.top)}}z.push(c.bottom-c.top)}}function Qn(e,t,c){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var d=0;d<e.rest.length;d++)if(e.rest[d]==t)return{map:e.measure.maps[d],cache:e.measure.caches[d]};for(var O=0;O<e.rest.length;O++)if(dr(e.rest[O])>c)return{map:e.measure.maps[O],cache:e.measure.caches[O],before:!0}}function ms(e,t){t=Wt(t);var c=dr(t),d=e.display.externalMeasured=new wa(e.doc,t,c);d.lineN=c;var O=d.built=$n(e,d);return d.text=O.pre,n(e.display.lineMeasure,O.pre),d}function _a(e,t,c,d){return va(e,$r(e,t),c,d)}function li(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Ga(e,t)];var c=e.display.externalMeasured;if(c&&t>=c.lineN&&t<c.lineN+c.size)return c}function $r(e,t){var c=dr(t),d=li(e,c);d&&!d.text?d=null:d&&d.changes&&(Ka(e,d,c,bs(e)),e.curOp.forceUpdate=!0),d||(d=ms(e,t));var O=Qn(d,t,c);return{line:t,view:d,rect:null,map:O.map,cache:O.cache,before:O.before,hasHeights:!1}}function va(e,t,c,d,O){t.before&&(c=-1);var z=c+(d||""),$;return t.cache.hasOwnProperty(z)?$=t.cache[z]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(il(e,t.view,t.rect),t.hasHeights=!0),$=Io(e,t,c,d),$.bogus||(t.cache[z]=$)),{left:$.left,right:$.right,top:O?$.rtop:$.top,bottom:O?$.rbottom:$.bottom}}var ps={left:0,right:0,top:0,bottom:0};function gs(e,t,c){for(var d,O,z,$,ne,oe,ce=0;ce<e.length;ce+=3)if(ne=e[ce],oe=e[ce+1],t<ne?(O=0,z=1,$="left"):t<oe?(O=t-ne,z=O+1):(ce==e.length-3||t==oe&&e[ce+3]>t)&&(z=oe-ne,O=z-1,t>=oe&&($="right")),O!=null){if(d=e[ce+2],ne==oe&&c==(d.insertLeft?"left":"right")&&($=c),c=="left"&&O==0)for(;ce&&e[ce-2]==e[ce-3]&&e[ce-1].insertLeft;)d=e[(ce-=3)+2],$="left";if(c=="right"&&O==oe-ne)for(;ce<e.length-3&&e[ce+3]==e[ce+4]&&!e[ce+5].insertLeft;)d=e[(ce+=3)+2],$="right";break}return{node:d,start:O,end:z,collapse:$,coverStart:ne,coverEnd:oe}}function ol(e,t){var c=ps;if(t=="left")for(var d=0;d<e.length&&!((c=e[d]).left!=c.right);d++);else for(var O=e.length-1;O>=0&&!((c=e[O]).left!=c.right);O--);return c}function Io(e,t,c,d){var O=gs(t.map,c,d),z=O.node,$=O.start,ne=O.end,oe=O.collapse,ce;if(z.nodeType==3){for(var Qe=0;Qe<4;Qe++){for(;$&&Le(t.line.text.charAt(O.coverStart+$));)--$;for(;O.coverStart+ne<O.coverEnd&&Le(t.line.text.charAt(O.coverStart+ne));)++ne;if(_&&A<9&&$==0&&ne==O.coverEnd-O.coverStart?ce=z.parentNode.getBoundingClientRect():ce=ol(E(z,$,ne).getClientRects(),d),ce.left||ce.right||$==0)break;ne=$,$=$-1,oe="right"}_&&A<11&&(ce=sl(e.display.measure,ce))}else{$>0&&(oe=d="right");var He;e.options.lineWrapping&&(He=z.getClientRects()).length>1?ce=He[d=="right"?He.length-1:0]:ce=z.getBoundingClientRect()}if(_&&A<9&&!$&&(!ce||!ce.left&&!ce.right)){var lt=z.parentNode.getClientRects()[0];lt?ce={left:lt.left,right:lt.left+Oi(e.display),top:lt.top,bottom:lt.bottom}:ce=ps}for(var et=ce.top-t.rect.top,wt=ce.bottom-t.rect.top,Ot=(et+wt)/2,Ft=t.view.measure.heights,Qt=0;Qt<Ft.length-1&&!(Ot<Ft[Qt]);Qt++);var jt=Qt?Ft[Qt-1]:0,Ht=Ft[Qt],Gt={left:(oe=="right"?ce.right:ce.left)-t.rect.left,right:(oe=="left"?ce.left:ce.right)-t.rect.left,top:jt,bottom:Ht};return!ce.left&&!ce.right&&(Gt.bogus=!0),e.options.singleCursorHeightPerLine||(Gt.rtop=et,Gt.rbottom=wt),Gt}function sl(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ie(e))return t;var c=screen.logicalXDPI/screen.deviceXDPI,d=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*c,right:t.right*c,top:t.top*d,bottom:t.bottom*d}}function vs(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function ia(e){e.display.externalMeasure=null,r(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)vs(e.display.view[t])}function da(e){ia(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Da(){return i&&u?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Mn(){return i&&u?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ca(e){var t=0;if(e.widgets)for(var c=0;c<e.widgets.length;++c)e.widgets[c].above&&(t+=Ji(e.widgets[c]));return t}function $i(e,t,c,d,O){if(!O){var z=Ca(t);c.top+=z,c.bottom+=z}if(d=="line")return c;d||(d="local");var $=jr(t);if(d=="local"?$+=Zi(e.display):$-=e.display.viewOffset,d=="page"||d=="window"){var ne=e.display.lineSpace.getBoundingClientRect();$+=ne.top+(d=="window"?0:Mn());var oe=ne.left+(d=="window"?0:Da());c.left+=oe,c.right+=oe}return c.top+=$,c.bottom+=$,c}function ys(e,t,c){if(c=="div")return t;var d=t.left,O=t.top;if(c=="page")d-=Da(),O-=Mn();else if(c=="local"||!c){var z=e.display.sizer.getBoundingClientRect();d+=z.left,O+=z.top}var $=e.display.lineSpace.getBoundingClientRect();return{left:d-$.left,top:O-$.top}}function qi(e,t,c,d,O){return d||(d=Mt(e.doc,t.line)),$i(e,d,_a(e,d,t.ch,O),c)}function ca(e,t,c,d,O,z){d=d||Mt(e.doc,t.line),O||(O=$r(e,d));function $(wt,Ot){var Ft=va(e,O,wt,Ot?"right":"left",z);return Ot?Ft.left=Ft.right:Ft.right=Ft.left,$i(e,d,Ft,c)}var ne=Bt(d,e.doc.direction),oe=t.ch,ce=t.sticky;if(oe>=d.text.length?(oe=d.text.length,ce="before"):oe<=0&&(oe=0,ce="after"),!ne)return $(ce=="before"?oe-1:oe,ce=="before");function Qe(wt,Ot,Ft){var Qt=ne[Ot],jt=Qt.level==1;return $(Ft?wt-1:wt,jt!=Ft)}var He=dt(ne,oe,ce),lt=ct,et=Qe(oe,He,ce=="before");return lt!=null&&(et.other=Qe(oe,lt,ce!="before")),et}function ll(e,t){var c=0;t=gt(e.doc,t),e.options.lineWrapping||(c=Oi(e.display)*t.ch);var d=Mt(e.doc,t.line),O=jr(d)+Zi(e.display);return{left:c,right:c,top:O,bottom:O+d.height}}function Ai(e,t,c,d,O){var z=le(e,t,c);return z.xRel=O,d&&(z.outside=d),z}function ya(e,t,c){var d=e.doc;if(c+=e.display.viewOffset,c<0)return Ai(d.first,0,null,-1,-1);var O=Cr(d,c),z=d.first+d.size-1;if(O>z)return Ai(d.first+d.size-1,Mt(d,z).text.length,null,1,1);t<0&&(t=0);for(var $=Mt(d,O);;){var ne=dl(e,$,O,t,c),oe=ea($,ne.ch+(ne.xRel>0||ne.outside>0?1:0));if(!oe)return ne;var ce=oe.find(1);if(ce.line==O)return ce;$=Mt(d,O=ce.line)}}function Al(e,t,c,d){d-=Ca(t);var O=t.text.length,z=tt(function($){return va(e,c,$-1).bottom<=d},O,0);return O=tt(function($){return va(e,c,$).top>d},z,O),{begin:z,end:O}}function ul(e,t,c,d){c||(c=$r(e,t));var O=$i(e,t,va(e,c,d),"line").top;return Al(e,t,c,O)}function Li(e,t,c,d){return e.bottom<=c?!1:e.top>c?!0:(d?e.left:e.right)>t}function dl(e,t,c,d,O){O-=jr(t);var z=$r(e,t),$=Ca(t),ne=0,oe=t.text.length,ce=!0,Qe=Bt(t,e.doc.direction);if(Qe){var He=(e.options.lineWrapping?yA:vA)(e,t,c,z,Qe,d,O);ce=He.level!=1,ne=ce?He.from:He.to-1,oe=ce?He.to:He.from-1}var lt=null,et=null,wt=tt(function(Ar){var nr=va(e,z,Ar);return nr.top+=$,nr.bottom+=$,Li(nr,d,O,!1)?(nr.top<=O&&nr.left<=d&&(lt=Ar,et=nr),!0):!1},ne,oe),Ot,Ft,Qt=!1;if(et){var jt=d-et.left<et.right-d,Ht=jt==ce;wt=lt+(Ht?0:1),Ft=Ht?"after":"before",Ot=jt?et.left:et.right}else{!ce&&(wt==oe||wt==ne)&&wt++,Ft=wt==0?"after":wt==t.text.length?"before":va(e,z,wt-(ce?1:0)).bottom+$<=O==ce?"after":"before";var Gt=ca(e,le(c,wt,Ft),"line",t,z);Ot=Gt.left,Qt=O<Gt.top?-1:O>=Gt.bottom?1:0}return wt=_e(t.text,wt,1),Ai(c,wt,Ft,Qt,d-Ot)}function vA(e,t,c,d,O,z,$){var ne=tt(function(He){var lt=O[He],et=lt.level!=1;return Li(ca(e,le(c,et?lt.to:lt.from,et?"before":"after"),"line",t,d),z,$,!0)},0,O.length-1),oe=O[ne];if(ne>0){var ce=oe.level!=1,Qe=ca(e,le(c,ce?oe.from:oe.to,ce?"after":"before"),"line",t,d);Li(Qe,z,$,!0)&&Qe.top>$&&(oe=O[ne-1])}return oe}function yA(e,t,c,d,O,z,$){var ne=Al(e,t,d,$),oe=ne.begin,ce=ne.end;/\s/.test(t.text.charAt(ce-1))&&ce--;for(var Qe=null,He=null,lt=0;lt<O.length;lt++){var et=O[lt];if(et.from>=ce||et.to<=oe)continue;var wt=et.level!=1,Ot=va(e,d,wt?Math.min(ce,et.to)-1:Math.max(oe,et.from)).right,Ft=Ot<z?z-Ot+1e9:Ot-z;(!Qe||He>Ft)&&(Qe=et,He=Ft)}return Qe||(Qe=O[O.length-1]),Qe.from<oe&&(Qe={from:oe,to:Qe.to,level:Qe.level}),Qe.to>ce&&(Qe={from:Qe.from,to:ce,level:Qe.level}),Qe}var jn;function ui(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(jn==null){jn=o("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)jn.appendChild(document.createTextNode("x")),jn.appendChild(o("br"));jn.appendChild(document.createTextNode("x"))}n(e.measure,jn);var c=jn.offsetHeight/50;return c>3&&(e.cachedTextHeight=c),r(e.measure),c||1}function Oi(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=o("span","xxxxxxxxxx"),c=o("pre",[t],"CodeMirror-line-like");n(e.measure,c);var d=t.getBoundingClientRect(),O=(d.right-d.left)/10;return O>2&&(e.cachedCharWidth=O),O||10}function bs(e){for(var t=e.display,c={},d={},O=t.gutters.clientLeft,z=t.gutters.firstChild,$=0;z;z=z.nextSibling,++$){var ne=e.display.gutterSpecs[$].className;c[ne]=z.offsetLeft+z.clientLeft+O,d[ne]=z.clientWidth}return{fixedPos:_i(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:t.wrapper.clientWidth}}function _i(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cl(e){var t=ui(e.display),c=e.options.lineWrapping,d=c&&Math.max(5,e.display.scroller.clientWidth/Oi(e.display)-3);return function(O){if(Ur(e.doc,O))return 0;var z=0;if(O.widgets)for(var $=0;$<O.widgets.length;$++)O.widgets[$].height&&(z+=O.widgets[$].height);return c?z+(Math.ceil(O.text.length/d)||1)*t:z+t}}function Fo(e){var t=e.doc,c=cl(e);t.iter(function(d){var O=c(d);O!=d.height&&Dr(d,O)})}function Wa(e,t,c,d){var O=e.display;if(!c&&Fe(t).getAttribute("cm-not-content")=="true")return null;var z,$,ne=O.lineSpace.getBoundingClientRect();try{z=t.clientX-ne.left,$=t.clientY-ne.top}catch(He){return null}var oe=ya(e,z,$),ce;if(d&&oe.xRel>0&&(ce=Mt(e.doc,oe.line).text).length==oe.ch){var Qe=Y(ce,ce.length,e.options.tabSize)-ce.length;oe=le(oe.line,Math.max(0,Math.round((z-ga(e.display).left)/Oi(e.display))-Qe))}return oe}function Ga(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var c=e.display.view,d=0;d<c.length;d++)if(t-=c[d].size,t<0)return d}function Vn(e,t,c,d){t==null&&(t=e.doc.first),c==null&&(c=e.doc.first+e.doc.size),d||(d=0);var O=e.display;if(d&&c<O.viewTo&&(O.updateLineNumbers==null||O.updateLineNumbers>t)&&(O.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=O.viewTo)Mr&&sr(e.doc,t)<O.viewTo&&Fa(e);else if(c<=O.viewFrom)Mr&&Br(e.doc,c+d)>O.viewFrom?Fa(e):(O.viewFrom+=d,O.viewTo+=d);else if(t<=O.viewFrom&&c>=O.viewTo)Fa(e);else if(t<=O.viewFrom){var z=eo(e,c,c+d,1);z?(O.view=O.view.slice(z.index),O.viewFrom=z.lineN,O.viewTo+=d):Fa(e)}else if(c>=O.viewTo){var $=eo(e,t,t,-1);$?(O.view=O.view.slice(0,$.index),O.viewTo=$.lineN):Fa(e)}else{var ne=eo(e,t,t,-1),oe=eo(e,c,c+d,1);ne&&oe?(O.view=O.view.slice(0,ne.index).concat(Qa(e,ne.lineN,oe.lineN)).concat(O.view.slice(oe.index)),O.viewTo+=d):Fa(e)}var ce=O.externalMeasured;ce&&(c<ce.lineN?ce.lineN+=d:t<ce.lineN+ce.size&&(O.externalMeasured=null))}function Ia(e,t,c){e.curOp.viewChanged=!0;var d=e.display,O=e.display.externalMeasured;if(O&&t>=O.lineN&&t<O.lineN+O.size&&(d.externalMeasured=null),t<d.viewFrom||t>=d.viewTo)return;var z=d.view[Ga(e,t)];if(z.node==null)return;var $=z.changes||(z.changes=[]);ee($,c)==-1&&$.push(c)}function Fa(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function eo(e,t,c,d){var O=Ga(e,t),z,$=e.display.view;if(!Mr||c==e.doc.first+e.doc.size)return{index:O,lineN:c};for(var ne=e.display.viewFrom,oe=0;oe<O;oe++)ne+=$[oe].size;if(ne!=t){if(d>0){if(O==$.length-1)return null;z=ne+$[O].size-t,O++}else z=ne-t;t+=z,c+=z}for(;sr(e.doc,c)!=c;){if(O==(d<0?0:$.length-1))return null;c+=d*$[O-(d<0?1:0)].size,O+=d}return{index:O,lineN:c}}function fl(e,t,c){var d=e.display,O=d.view;O.length==0||t>=d.viewTo||c<=d.viewFrom?(d.view=Qa(e,t,c),d.viewFrom=t):(d.viewFrom>t?d.view=Qa(e,t,d.viewFrom).concat(d.view):d.viewFrom<t&&(d.view=d.view.slice(Ga(e,t))),d.viewFrom=t,d.viewTo<c?d.view=d.view.concat(Qa(e,d.viewTo,c)):d.viewTo>c&&(d.view=d.view.slice(0,Ga(e,c)))),d.viewTo=c}function hl(e){for(var t=e.display.view,c=0,d=0;d<t.length;d++){var O=t[d];!O.hidden&&(!O.node||O.changes)&&++c}return c}function Va(e){e.display.input.showSelection(e.display.input.prepareSelection())}function ml(e,t){t===void 0&&(t=!0);for(var c=e.doc,d={},O=d.cursors=document.createDocumentFragment(),z=d.selection=document.createDocumentFragment(),$=0;$<c.sel.ranges.length;$++){if(!t&&$==c.sel.primIndex)continue;var ne=c.sel.ranges[$];if(ne.from().line>=e.display.viewTo||ne.to().line<e.display.viewFrom)continue;var oe=ne.empty();(oe||e.options.showCursorWhenSelecting)&&pl(e,ne.head,O),oe||bA(e,ne,z)}return d}function pl(e,t,c){var d=ca(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),O=c.appendChild(o("div","\xA0","CodeMirror-cursor"));if(O.style.left=d.left+"px",O.style.top=d.top+"px",O.style.height=Math.max(0,d.bottom-d.top)*e.options.cursorHeight+"px",d.other){var z=c.appendChild(o("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));z.style.display="",z.style.left=d.other.left+"px",z.style.top=d.other.top+"px",z.style.height=(d.other.bottom-d.other.top)*.85+"px"}}function Di(e,t){return e.top-t.top||e.left-t.left}function bA(e,t,c){var d=e.display,O=e.doc,z=document.createDocumentFragment(),$=ga(e.display),ne=$.left,oe=Math.max(d.sizerWidth,ra(e)-d.sizer.offsetLeft)-$.right,ce=O.direction=="ltr";function Qe(Ht,Gt,Ar,nr){Gt<0&&(Gt=0),Gt=Math.round(Gt),nr=Math.round(nr),z.appendChild(o("div",null,"CodeMirror-selected","position: absolute; left: "+Ht+`px;
top: `+Gt+"px; width: "+(Ar==null?oe-Ht:Ar)+`px;
height: `+(nr-Gt)+"px"))}function He(Ht,Gt,Ar){var nr=Mt(O,Ht),Tr=nr.text.length,cn,kn;function Tn(Dn,Gn){return qi(e,le(Ht,Dn),"div",nr,Gn)}function aa(Dn,Gn,Hn){var kt=ul(e,nr,null,Dn),vn=Gn=="ltr"==(Hn=="after")?"left":"right",yn=Hn=="after"?kt.begin:kt.end-(/\s/.test(nr.text.charAt(kt.end-1))?2:1);return Tn(yn,vn)[vn]}var Wn=Bt(nr,O.direction);return at(Wn,Gt||0,Ar==null?Tr:Ar,function(Dn,Gn,Hn,kt){var vn=Hn=="ltr",yn=Tn(Dn,vn?"left":"right"),bn=Tn(Gn-1,vn?"right":"left"),ji=Gt==null&&Dn==0,Pr=Ar==null&&Gn==Tr,Lr=kt==0,Aa=!Wn||kt==Wn.length-1;if(bn.top-yn.top<=3){var Nn=(ce?ji:Pr)&&Lr,zi=(ce?Pr:ji)&&Aa,Na=Nn?ne:(vn?yn:bn).left,Sa=zi?oe:(vn?bn:yn).right;Qe(Na,yn.top,Sa-Na,yn.bottom)}else{var wi,Jn,xi,tl;vn?(wi=ce&&ji&&Lr?ne:yn.left,Jn=ce?oe:aa(Dn,Hn,"before"),xi=ce?ne:aa(Gn,Hn,"after"),tl=ce&&Pr&&Aa?oe:bn.right):(wi=ce?aa(Dn,Hn,"before"):ne,Jn=!ce&&ji&&Lr?oe:yn.right,xi=!ce&&Pr&&Aa?ne:bn.left,tl=ce?aa(Gn,Hn,"after"):oe),Qe(wi,yn.top,Jn-wi,yn.bottom),yn.bottom<bn.top&&Qe(ne,yn.bottom,null,bn.top),Qe(xi,bn.top,tl-xi,bn.bottom)}(!cn||Di(yn,cn)<0)&&(cn=yn),Di(bn,cn)<0&&(cn=bn),(!kn||Di(yn,kn)<0)&&(kn=yn),Di(bn,kn)<0&&(kn=bn)}),{start:cn,end:kn}}var lt=t.from(),et=t.to();if(lt.line==et.line)He(lt.line,lt.ch,et.ch);else{var wt=Mt(O,lt.line),Ot=Mt(O,et.line),Ft=Wt(wt)==Wt(Ot),Qt=He(lt.line,lt.ch,Ft?wt.text.length+1:null).end,jt=He(et.line,Ft?0:null,et.ch).start;Ft&&(Qt.top<jt.top-2?(Qe(Qt.right,Qt.top,null,Qt.bottom),Qe(ne,jt.top,jt.left,jt.bottom)):Qe(Qt.right,Qt.top,jt.left-Qt.right,Qt.bottom)),Qt.bottom<jt.top&&Qe(ne,Qt.bottom,null,jt.top)}c.appendChild(z)}function Ro(e){if(!e.state.focused)return;var t=e.display;clearInterval(t.blinker);var c=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||Ii(e),t.cursorDiv.style.visibility=(c=!c)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function gl(e){e.state.focused||(e.display.input.focus(),Es(e))}function vl(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Ii(e))},100)}function Es(e,t){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(ze(e,"focus",e,t),e.state.focused=!0,H(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),m&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Ro(e)}function Ii(e,t){if(e.state.delayingBlurEvent)return;e.state.focused&&(ze(e,"blur",e,t),e.state.focused=!1,a(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Uo(e){for(var t=e.display,c=t.lineDiv.offsetTop,d=0;d<t.view.length;d++){var O=t.view[d],z=e.options.lineWrapping,$=void 0,ne=0;if(O.hidden)continue;if(_&&A<8){var oe=O.node.offsetTop+O.node.offsetHeight;$=oe-c,c=oe}else{var ce=O.node.getBoundingClientRect();$=ce.bottom-ce.top,!z&&O.text.firstChild&&(ne=O.text.firstChild.getBoundingClientRect().right-ce.left-1)}var Qe=O.line.height-$;if((Qe>.005||Qe<-.005)&&(Dr(O.line,$),di(O.line),O.rest))for(var He=0;He<O.rest.length;He++)di(O.rest[He]);if(ne>e.display.sizerWidth){var lt=Math.ceil(ne/Oi(e.display));lt>e.display.maxLineLength&&(e.display.maxLineLength=lt,e.display.maxLine=O.line,e.display.maxLineChanged=!0)}}}function di(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var c=e.widgets[t],d=c.node.parentNode;d&&(c.height=d.offsetHeight)}}function Mo(e,t,c){var d=c&&c.top!=null?Math.max(0,c.top):e.scroller.scrollTop;d=Math.floor(d-Zi(e));var O=c&&c.bottom!=null?c.bottom:d+e.wrapper.clientHeight,z=Cr(t,d),$=Cr(t,O);if(c&&c.ensure){var ne=c.ensure.from.line,oe=c.ensure.to.line;ne<z?(z=ne,$=Cr(t,jr(Mt(t,ne))+e.wrapper.clientHeight)):Math.min(oe,t.lastLine())>=$&&(z=Cr(t,jr(Mt(t,oe))-e.wrapper.clientHeight),$=oe)}return{from:z,to:Math.max($,z+1)}}function EA(e,t){if(nt(e,"scrollCursorIntoView"))return;var c=e.display,d=c.sizer.getBoundingClientRect(),O=null;if(t.top+d.top<0?O=!0:t.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(O=!1),O!=null&&!v){var z=o("div","\u200B",null,`position: absolute;
top: `+(t.top-c.viewOffset-Zi(e.display))+`px;
height: `+(t.bottom-t.top+xa(e)+c.barHeight)+`px;
left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(z),z.scrollIntoView(O),e.display.lineSpace.removeChild(z)}}function Po(e,t,c,d){d==null&&(d=0);var O;!e.options.lineWrapping&&t==c&&(t=t.ch?le(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t,c=t.sticky=="before"?le(t.line,t.ch+1,"before"):t);for(var z=0;z<5;z++){var $=!1,ne=ca(e,t),oe=!c||c==t?ne:ca(e,c);O={left:Math.min(ne.left,oe.left),top:Math.min(ne.top,oe.top)-d,right:Math.max(ne.left,oe.left),bottom:Math.max(ne.bottom,oe.bottom)+d};var ce=ws(e,O),Qe=e.doc.scrollTop,He=e.doc.scrollLeft;if(ce.scrollTop!=null&&(to(e,ce.scrollTop),Math.abs(e.doc.scrollTop-Qe)>1&&($=!0)),ce.scrollLeft!=null&&(ci(e,ce.scrollLeft),Math.abs(e.doc.scrollLeft-He)>1&&($=!0)),!$)break}return O}function wA(e,t){var c=ws(e,t);c.scrollTop!=null&&to(e,c.scrollTop),c.scrollLeft!=null&&ci(e,c.scrollLeft)}function ws(e,t){var c=e.display,d=ui(e.display);t.top<0&&(t.top=0);var O=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:c.scroller.scrollTop,z=On(e),$={};t.bottom-t.top>z&&(t.bottom=t.top+z);var ne=e.doc.height+za(c),oe=t.top<d,ce=t.bottom>ne-d;if(t.top<O)$.scrollTop=oe?0:t.top;else if(t.bottom>O+z){var Qe=Math.min(t.top,(ce?ne:t.bottom)-z);Qe!=O&&($.scrollTop=Qe)}var He=e.options.fixedGutter?0:c.gutters.offsetWidth,lt=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:c.scroller.scrollLeft-He,et=ra(e)-c.gutters.offsetWidth,wt=t.right-t.left>et;return wt&&(t.right=t.left+et),t.left<10?$.scrollLeft=0:t.left<lt?$.scrollLeft=Math.max(0,t.left+He-(wt?0:10)):t.right>et+lt-3&&($.scrollLeft=t.right+(wt?0:10)-et),$}function xs(e,t){if(t==null)return;ko(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function Fi(e){ko(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Xa(e,t,c){(t!=null||c!=null)&&ko(e),t!=null&&(e.curOp.scrollLeft=t),c!=null&&(e.curOp.scrollTop=c)}function xA(e,t){ko(e),e.curOp.scrollToPos=t}function ko(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var c=ll(e,t.from),d=ll(e,t.to);yl(e,c,d,t.margin)}}function yl(e,t,c,d){var O=ws(e,{left:Math.min(t.left,c.left),top:Math.min(t.top,c.top)-d,right:Math.max(t.right,c.right),bottom:Math.max(t.bottom,c.bottom)+d});Xa(e,O.scrollLeft,O.scrollTop)}function to(e,t){if(Math.abs(e.doc.scrollTop-t)<2)return;L||Ri(e,{top:t}),ro(e,t,!0),L&&Ri(e),pi(e,100)}function ro(e,t,c){if(t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!c)return;e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t)}function ci(e,t,c,d){if(t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(c?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!d)return;e.doc.scrollLeft=t,Cl(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t)}function no(e){var t=e.display,c=t.gutters.offsetWidth,d=Math.round(e.doc.height+za(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+xa(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:c}}var fi=function(e,t,c){this.cm=c;var d=this.vert=o("div",[o("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),O=this.horiz=o("div",[o("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");d.tabIndex=O.tabIndex=-1,e(d),e(O),De(d,"scroll",function(){d.clientHeight&&t(d.scrollTop,"vertical")}),De(O,"scroll",function(){O.clientWidth&&t(O.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,_&&A<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};fi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,c=e.scrollHeight>e.clientHeight+1,d=e.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=t?d+"px":"0";var O=e.viewHeight-(t?d:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+O)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=e.barLeft+"px";var z=e.viewWidth-e.barLeft-(c?d:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+z)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(d==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:c?d:0,bottom:t?d:0}},fi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},fi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},fi.prototype.zeroWidthHack=function(){var e=l&&!S?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new G,this.disableVert=new G},fi.prototype.enableZeroWidthBar=function(e,t,c){e.style.pointerEvents="auto";function d(){var O=e.getBoundingClientRect(),z=c=="vert"?document.elementFromPoint(O.right-1,(O.top+O.bottom)/2):document.elementFromPoint((O.right+O.left)/2,O.bottom-1);z!=e?e.style.pointerEvents="none":t.set(1e3,d)}t.set(1e3,d)},fi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ao=function(){};ao.prototype.update=function(){return{bottom:0,right:0}},ao.prototype.setScrollLeft=function(){},ao.prototype.setScrollTop=function(){},ao.prototype.clear=function(){};function Ra(e,t){t||(t=no(e));var c=e.display.barWidth,d=e.display.barHeight;bl(e,t);for(var O=0;O<4&&c!=e.display.barWidth||d!=e.display.barHeight;O++)c!=e.display.barWidth&&e.options.lineWrapping&&Uo(e),bl(e,no(e)),c=e.display.barWidth,d=e.display.barHeight}function bl(e,t){var c=e.display,d=c.scrollbars.update(t);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px",c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px",c.heightForcer.style.borderBottom=d.bottom+"px solid transparent",d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="",d.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=t.gutterWidth+"px"):c.gutterFiller.style.display=""}var El={native:fi,null:ao};function wl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&a(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new El[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),De(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,c){c=="horizontal"?ci(e,t):to(e,t)},e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var CA=0;function hi(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++CA},ds(e.curOp)}function mi(e){var t=e.curOp;t&&Wr(t,function(c){for(var d=0;d<c.ops.length;d++)c.ops[d].cm.curOp=null;BA(c)})}function BA(e){for(var t=e.ops,c=0;c<t.length;c++)TA(t[c]);for(var d=0;d<t.length;d++)SA(t[d]);for(var O=0;O<t.length;O++)LA(t[O]);for(var z=0;z<t.length;z++)No(t[z]);for(var $=0;$<t.length;$++)OA(t[$])}function TA(e){var t=e.cm,c=t.display;_A(t),e.updateMaxLine&&fn(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<c.viewFrom||e.scrollToPos.to.line>=c.viewTo)||c.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ho(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function SA(e){e.updatedDisplay=e.mustUpdate&&Cs(e.cm,e.update)}function LA(e){var t=e.cm,c=t.display;e.updatedDisplay&&Uo(t),e.barMeasure=no(t),c.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=_a(t,c.maxLine,c.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+e.adjustWidthTo+xa(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+e.adjustWidthTo-ra(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=c.input.prepareSelection())}function No(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&ci(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var c=e.focus&&e.focus==R();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,c),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Ra(t,e.barMeasure),e.updatedDisplay&&Ts(t,e.barMeasure),e.selectionChanged&&Ro(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),c&&gl(e.cm)}function OA(e){var t=e.cm,c=t.display,d=t.doc;if(e.updatedDisplay&&xl(t,e.update),c.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(c.wheelStartX=c.wheelStartY=null),e.scrollTop!=null&&ro(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&ci(t,e.scrollLeft,!0,!0),e.scrollToPos){var O=Po(t,gt(d,e.scrollToPos.from),gt(d,e.scrollToPos.to),e.scrollToPos.margin);EA(t,O)}var z=e.maybeHiddenMarkers,$=e.maybeUnhiddenMarkers;if(z)for(var ne=0;ne<z.length;++ne)z[ne].lines.length||ze(z[ne],"hide");if($)for(var oe=0;oe<$.length;++oe)$[oe].lines.length&&ze($[oe],"unhide");c.wrapper.offsetHeight&&(d.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ze(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function na(e,t){if(e.curOp)return t();hi(e);try{return t()}finally{mi(e)}}function In(e,t){return function(){if(e.curOp)return t.apply(e,arguments);hi(e);try{return t.apply(e,arguments)}finally{mi(e)}}}function Xn(e){return function(){if(this.curOp)return e.apply(this,arguments);hi(this);try{return e.apply(this,arguments)}finally{mi(this)}}}function Pn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);hi(t);try{return e.apply(this,arguments)}finally{mi(t)}}}function pi(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,V(Qo,e))}function Qo(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo)return;var c=+new Date+e.options.workTime,d=ur(e,t.highlightFrontier),O=[];t.iter(d.line,Math.min(t.first+t.size,e.display.viewTo+500),function(z){if(d.line>=e.display.viewFrom){var $=z.styles,ne=z.text.length>e.options.maxHighlightLength?Nt(t.mode,d.state):null,oe=mr(e,z,d,!0);ne&&(d.state=ne),z.styles=oe.styles;var ce=z.styleClasses,Qe=oe.classes;Qe?z.styleClasses=Qe:ce&&(z.styleClasses=null);for(var He=!$||$.length!=z.styles.length||ce!=Qe&&(!ce||!Qe||ce.bgClass!=Qe.bgClass||ce.textClass!=Qe.textClass),lt=0;!He&&lt<$.length;++lt)He=$[lt]!=z.styles[lt];He&&O.push(d.line),z.stateAfter=d.save(),d.nextLine()}else z.text.length<=e.options.maxHighlightLength&&gr(e,z.text,d),z.stateAfter=d.line%5==0?d.save():null,d.nextLine();if(+new Date>c)return pi(e,e.options.workDelay),!0}),t.highlightFrontier=d.line,t.modeFrontier=Math.max(t.modeFrontier,d.line),O.length&&na(e,function(){for(var z=0;z<O.length;z++)Ia(e,O[z],"text")})}var Ho=function(e,t,c){var d=e.display;this.viewport=t,this.visible=Mo(d,e.doc,t),this.editorIsHidden=!d.wrapper.offsetWidth,this.wrapperHeight=d.wrapper.clientHeight,this.wrapperWidth=d.wrapper.clientWidth,this.oldDisplayWidth=ra(e),this.force=c,this.dims=bs(e),this.events=[]};Ho.prototype.signal=function(e,t){xe(e,t)&&this.events.push(arguments)},Ho.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ze.apply(null,this.events[e])};function _A(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=xa(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=xa(e)+"px",t.scrollbarsClipped=!0)}function DA(e){if(e.hasFocus())return null;var t=R();if(!t||!h(e.display.lineDiv,t))return null;var c={activeElt:t};if(window.getSelection){var d=window.getSelection();d.anchorNode&&d.extend&&h(e.display.lineDiv,d.anchorNode)&&(c.anchorNode=d.anchorNode,c.anchorOffset=d.anchorOffset,c.focusNode=d.focusNode,c.focusOffset=d.focusOffset)}return c}function IA(e){if(!e||!e.activeElt||e.activeElt==R())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&h(document.body,e.anchorNode)&&h(document.body,e.focusNode)){var t=window.getSelection(),c=document.createRange();c.setEnd(e.anchorNode,e.anchorOffset),c.collapse(!1),t.removeAllRanges(),t.addRange(c),t.extend(e.focusNode,e.focusOffset)}}function Cs(e,t){var c=e.display,d=e.doc;if(t.editorIsHidden)return Fa(e),!1;if(!t.force&&t.visible.from>=c.viewFrom&&t.visible.to<=c.viewTo&&(c.updateLineNumbers==null||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&hl(e)==0)return!1;Bl(e)&&(Fa(e),t.dims=bs(e));var O=d.first+d.size,z=Math.max(t.visible.from-e.options.viewportMargin,d.first),$=Math.min(O,t.visible.to+e.options.viewportMargin);c.viewFrom<z&&z-c.viewFrom<20&&(z=Math.max(d.first,c.viewFrom)),c.viewTo>$&&c.viewTo-$<20&&($=Math.min(O,c.viewTo)),Mr&&(z=sr(e.doc,z),$=Br(e.doc,$));var ne=z!=c.viewFrom||$!=c.viewTo||c.lastWrapHeight!=t.wrapperHeight||c.lastWrapWidth!=t.wrapperWidth;fl(e,z,$),c.viewOffset=jr(Mt(e.doc,c.viewFrom)),e.display.mover.style.top=c.viewOffset+"px";var oe=hl(e);if(!ne&&oe==0&&!t.force&&c.renderedView==c.view&&(c.updateLineNumbers==null||c.updateLineNumbers>=c.viewTo))return!1;var ce=DA(e);return oe>4&&(c.lineDiv.style.display="none"),FA(e,c.updateLineNumbers,t.dims),oe>4&&(c.lineDiv.style.display=""),c.renderedView=c.view,IA(ce),r(c.cursorDiv),r(c.selectionDiv),c.gutters.style.height=c.sizer.style.minHeight=0,ne&&(c.lastWrapHeight=t.wrapperHeight,c.lastWrapWidth=t.wrapperWidth,pi(e,400)),c.updateLineNumbers=null,!0}function xl(e,t){for(var c=t.viewport,d=!0;;d=!1){if(!d||!e.options.lineWrapping||t.oldDisplayWidth==ra(e)){if(c&&c.top!=null&&(c={top:Math.min(e.doc.height+za(e.display)-On(e),c.top)}),t.visible=Mo(e.display,e.doc,c),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else d&&(t.visible=Mo(e.display,e.doc,c));if(!Cs(e,t))break;Uo(e);var O=no(e);Va(e),Ra(e,O),Ts(e,O),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ri(e,t){var c=new Ho(e,t);if(Cs(e,c)){Uo(e),xl(e,c);var d=no(e);Va(e),Ra(e,d),Ts(e,d),c.finish()}}function FA(e,t,c){var d=e.display,O=e.options.lineNumbers,z=d.lineDiv,$=z.firstChild;function ne(wt){var Ot=wt.nextSibling;return m&&l&&e.display.currentWheelTarget==wt?wt.style.display="none":wt.parentNode.removeChild(wt),Ot}for(var oe=d.view,ce=d.viewFrom,Qe=0;Qe<oe.length;Qe++){var He=oe[Qe];if(!He.hidden)if(!He.node||He.node.parentNode!=z){var lt=al(e,He,ce,c);z.insertBefore(lt,$)}else{for(;$!=He.node;)$=ne($);var et=O&&t!=null&&t<=ce&&He.lineNumber;He.changes&&(ee(He.changes,"gutter")>-1&&(et=!1),Ka(e,He,ce,c)),et&&(r(He.lineNumber),He.lineNumber.appendChild(document.createTextNode(ln(e.options,ce)))),$=He.node.nextSibling}ce+=He.size}for(;$;)$=ne($)}function Bs(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Ts(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+xa(e)+"px"}function Cl(e){var t=e.display,c=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;for(var d=_i(t)-t.scroller.scrollLeft+e.doc.scrollLeft,O=t.gutters.offsetWidth,z=d+"px",$=0;$<c.length;$++)if(!c[$].hidden){e.options.fixedGutter&&(c[$].gutter&&(c[$].gutter.style.left=z),c[$].gutterBackground&&(c[$].gutterBackground.style.left=z));var ne=c[$].alignable;if(ne)for(var oe=0;oe<ne.length;oe++)ne[oe].style.left=z}e.options.fixedGutter&&(t.gutters.style.left=d+O+"px")}function Bl(e){if(!e.options.lineNumbers)return!1;var t=e.doc,c=ln(e.options,t.first+t.size-1),d=e.display;if(c.length!=d.lineNumChars){var O=d.measure.appendChild(o("div",[o("div",c)],"CodeMirror-linenumber CodeMirror-gutter-elt")),z=O.firstChild.offsetWidth,$=O.offsetWidth-z;return d.lineGutter.style.width="",d.lineNumInnerWidth=Math.max(z,d.lineGutter.offsetWidth-$)+1,d.lineNumWidth=d.lineNumInnerWidth+$,d.lineNumChars=d.lineNumInnerWidth?c.length:-1,d.lineGutter.style.width=d.lineNumWidth+"px",Bs(e.display),!0}return!1}function Ss(e,t){for(var c=[],d=!1,O=0;O<e.length;O++){var z=e[O],$=null;if(typeof z!="string"&&($=z.style,z=z.className),z=="CodeMirror-linenumbers")if(t)d=!0;else continue;c.push({className:z,style:$})}return t&&!d&&c.push({className:"CodeMirror-linenumbers",style:null}),c}function Tl(e){var t=e.gutters,c=e.gutterSpecs;r(t),e.lineGutter=null;for(var d=0;d<c.length;++d){var O=c[d],z=O.className,$=O.style,ne=t.appendChild(o("div",null,"CodeMirror-gutter "+z));$&&(ne.style.cssText=$),z=="CodeMirror-linenumbers"&&(e.lineGutter=ne,ne.style.width=(e.lineNumWidth||1)+"px")}t.style.display=c.length?"":"none",Bs(e)}function io(e){Tl(e.display),Vn(e),Cl(e)}function RA(e,t,c,d){var O=this;this.input=c,O.scrollbarFiller=o("div",null,"CodeMirror-scrollbar-filler"),O.scrollbarFiller.setAttribute("cm-not-content","true"),O.gutterFiller=o("div",null,"CodeMirror-gutter-filler"),O.gutterFiller.setAttribute("cm-not-content","true"),O.lineDiv=T("div",null,"CodeMirror-code"),O.selectionDiv=o("div",null,null,"position: relative; z-index: 1"),O.cursorDiv=o("div",null,"CodeMirror-cursors"),O.measure=o("div",null,"CodeMirror-measure"),O.lineMeasure=o("div",null,"CodeMirror-measure"),O.lineSpace=T("div",[O.measure,O.lineMeasure,O.selectionDiv,O.cursorDiv,O.lineDiv],null,"position: relative; outline: none");var z=T("div",[O.lineSpace],"CodeMirror-lines");O.mover=o("div",[z],null,"position: relative"),O.sizer=o("div",[O.mover],"CodeMirror-sizer"),O.sizerWidth=null,O.heightForcer=o("div",null,null,"position: absolute; height: "+re+"px; width: 1px;"),O.gutters=o("div",null,"CodeMirror-gutters"),O.lineGutter=null,O.scroller=o("div",[O.sizer,O.heightForcer,O.gutters],"CodeMirror-scroll"),O.scroller.setAttribute("tabIndex","-1"),O.wrapper=o("div",[O.scrollbarFiller,O.gutterFiller,O.scroller],"CodeMirror"),_&&A<8&&(O.gutters.style.zIndex=-1,O.scroller.style.paddingRight=0),!m&&!(L&&s)&&(O.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(O.wrapper):e(O.wrapper)),O.viewFrom=O.viewTo=t.first,O.reportedViewFrom=O.reportedViewTo=t.first,O.view=[],O.renderedView=null,O.externalMeasured=null,O.viewOffset=0,O.lastWrapHeight=O.lastWrapWidth=0,O.updateLineNumbers=null,O.nativeBarWidth=O.barHeight=O.barWidth=0,O.scrollbarsClipped=!1,O.lineNumWidth=O.lineNumInnerWidth=O.lineNumChars=null,O.alignWidgets=!1,O.cachedCharWidth=O.cachedTextHeight=O.cachedPaddingH=null,O.maxLine=null,O.maxLineLength=0,O.maxLineChanged=!1,O.wheelDX=O.wheelDY=O.wheelStartX=O.wheelStartY=null,O.shift=!1,O.selForContextMenu=null,O.activeTouch=null,O.gutterSpecs=Ss(d.gutters,d.lineNumbers),Tl(O),c.init(O)}var Ko=0,oa=null;_?oa=-.53:L?oa=15:i?oa=-.7:D&&(oa=-1/3);function Sl(e){var t=e.wheelDeltaX,c=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),c==null&&e.detail&&e.axis==e.VERTICAL_AXIS?c=e.detail:c==null&&(c=e.wheelDelta),{x:t,y:c}}function Ll(e){var t=Sl(e);return t.x*=oa,t.y*=oa,t}function Ol(e,t){var c=Sl(t),d=c.x,O=c.y,z=e.display,$=z.scroller,ne=$.scrollWidth>$.clientWidth,oe=$.scrollHeight>$.clientHeight;if(!(d&&ne||O&&oe))return;if(O&&l&&m){e:for(var ce=t.target,Qe=z.view;ce!=$;ce=ce.parentNode)for(var He=0;He<Qe.length;He++)if(Qe[He].node==ce){e.display.currentWheelTarget=ce;break e}}if(d&&!L&&!y&&oa!=null){O&&oe&&to(e,Math.max(0,$.scrollTop+O*oa)),ci(e,Math.max(0,$.scrollLeft+d*oa)),(!O||O&&oe)&&Ae(t),z.wheelStartX=null;return}if(O&&oa!=null){var lt=O*oa,et=e.doc.scrollTop,wt=et+z.wrapper.clientHeight;lt<0?et=Math.max(0,et+lt-50):wt=Math.min(e.doc.height,wt+lt+50),Ri(e,{top:et,bottom:wt})}Ko<20&&(z.wheelStartX==null?(z.wheelStartX=$.scrollLeft,z.wheelStartY=$.scrollTop,z.wheelDX=d,z.wheelDY=O,setTimeout(function(){if(z.wheelStartX==null)return;var Ot=$.scrollLeft-z.wheelStartX,Ft=$.scrollTop-z.wheelStartY,Qt=Ft&&z.wheelDY&&Ft/z.wheelDY||Ot&&z.wheelDX&&Ot/z.wheelDX;if(z.wheelStartX=z.wheelStartY=null,!Qt)return;oa=(oa*Ko+Qt)/(Ko+1),++Ko},200)):(z.wheelDX+=d,z.wheelDY+=O))}var sa=function(e,t){this.ranges=e,this.primIndex=t};sa.prototype.primary=function(){return this.ranges[this.primIndex]},sa.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var c=this.ranges[t],d=e.ranges[t];if(!ge(c.anchor,d.anchor)||!ge(c.head,d.head))return!1}return!0},sa.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Xr(Ge(this.ranges[t].anchor),Ge(this.ranges[t].head));return new sa(e,this.primIndex)},sa.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},sa.prototype.contains=function(e,t){t||(t=e);for(var c=0;c<this.ranges.length;c++){var d=this.ranges[c];if(he(t,d.from())>=0&&he(e,d.to())<=0)return c}return-1};var Xr=function(e,t){this.anchor=e,this.head=t};Xr.prototype.from=function(){return Et(this.anchor,this.head)},Xr.prototype.to=function(){return je(this.anchor,this.head)},Xr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function qn(e,t,c){var d=e&&e.options.selectionsMayTouch,O=t[c];t.sort(function(lt,et){return he(lt.from(),et.from())}),c=ee(t,O);for(var z=1;z<t.length;z++){var $=t[z],ne=t[z-1],oe=he(ne.to(),$.from());if(d&&!$.empty()?oe>0:oe>=0){var ce=Et(ne.from(),$.from()),Qe=je(ne.to(),$.to()),He=ne.empty()?$.from()==$.head:ne.from()==ne.head;z<=c&&--c,t.splice(--z,2,new Xr(He?Qe:ce,He?ce:Qe))}}return new sa(t,c)}function Ya(e,t){return new sa([new Xr(e,t||e)],0)}function Ja(e){return e.text?le(e.from.line+e.text.length-1,Ve(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ls(e,t){if(he(e,t.from)<0)return e;if(he(e,t.to)<=0)return Ja(t);var c=e.line+t.text.length-(t.to.line-t.from.line)-1,d=e.ch;return e.line==t.to.line&&(d+=Ja(t).ch-t.to.ch),le(c,d)}function Os(e,t){for(var c=[],d=0;d<e.sel.ranges.length;d++){var O=e.sel.ranges[d];c.push(new Xr(Ls(O.anchor,t),Ls(O.head,t)))}return qn(e.cm,c,e.sel.primIndex)}function _l(e,t,c){return e.line==t.line?le(c.line,e.ch-t.ch+c.ch):le(c.line+(e.line-t.line),e.ch)}function UA(e,t,c){for(var d=[],O=le(e.first,0),z=O,$=0;$<t.length;$++){var ne=t[$],oe=_l(ne.from,O,z),ce=_l(Ja(ne),O,z);if(O=ne.to,z=ce,c=="around"){var Qe=e.sel.ranges[$],He=he(Qe.head,Qe.anchor)<0;d[$]=new Xr(He?ce:oe,He?oe:ce)}else d[$]=new Xr(oe,oe)}return new sa(d,e.sel.primIndex)}function _s(e){e.doc.mode=mt(e.options,e.doc.modeOption),oo(e)}function oo(e){e.doc.iter(function(t){t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,pi(e,100),e.state.modeGen++,e.curOp&&Vn(e)}function Dl(e,t){return t.from.ch==0&&t.to.ch==0&&Ve(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ds(e,t,c,d){function O(jt){return c?c[jt]:null}function z(jt,Ht,Gt){wn(jt,Ht,Gt,d),kr(jt,"change",jt,t)}function $(jt,Ht){for(var Gt=[],Ar=jt;Ar<Ht;++Ar)Gt.push(new yr(ce[Ar],O(Ar),d));return Gt}var ne=t.from,oe=t.to,ce=t.text,Qe=Mt(e,ne.line),He=Mt(e,oe.line),lt=Ve(ce),et=O(ce.length-1),wt=oe.line-ne.line;if(t.full)e.insert(0,$(0,ce.length)),e.remove(ce.length,e.size-ce.length);else if(Dl(e,t)){var Ot=$(0,ce.length-1);z(He,He.text,et),wt&&e.remove(ne.line,wt),Ot.length&&e.insert(ne.line,Ot)}else if(Qe==He)if(ce.length==1)z(Qe,Qe.text.slice(0,ne.ch)+lt+Qe.text.slice(oe.ch),et);else{var Ft=$(1,ce.length-1);Ft.push(new yr(lt+Qe.text.slice(oe.ch),et,d)),z(Qe,Qe.text.slice(0,ne.ch)+ce[0],O(0)),e.insert(ne.line+1,Ft)}else if(ce.length==1)z(Qe,Qe.text.slice(0,ne.ch)+ce[0]+He.text.slice(oe.ch),O(0)),e.remove(ne.line+1,wt);else{z(Qe,Qe.text.slice(0,ne.ch)+ce[0],O(0)),z(He,lt+He.text.slice(oe.ch),et);var Qt=$(1,ce.length-1);wt>1&&e.remove(ne.line+1,wt-1),e.insert(ne.line+1,Qt)}kr(e,"change",e,t)}function Za(e,t,c){function d(O,z,$){if(O.linked)for(var ne=0;ne<O.linked.length;++ne){var oe=O.linked[ne];if(oe.doc==z)continue;var ce=$&&oe.sharedHist;if(c&&!ce)continue;t(oe.doc,ce),d(oe.doc,O,ce)}}d(e,null,!0)}function Fn(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Fo(e),_s(e),Il(e),e.options.lineWrapping||fn(e),e.options.mode=t.modeOption,Vn(e)}function Il(e){(e.doc.direction=="rtl"?H:a)(e.display.lineDiv,"CodeMirror-rtl")}function MA(e){na(e,function(){Il(e),Vn(e)})}function jo(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Is(e,t){var c={from:Ge(t.from),to:Ja(t),text:_r(e,t.from,t.to)};return Ml(e,c,t.from.line,t.to.line+1),Za(e,function(d){return Ml(d,c,t.from.line,t.to.line+1)},!0),c}function Fl(e){for(;e.length;){var t=Ve(e);if(t.ranges)e.pop();else break}}function Rl(e,t){if(t)return Fl(e.done),Ve(e.done);if(e.done.length&&!Ve(e.done).ranges)return Ve(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),Ve(e.done)}function Ul(e,t,c,d){var O=e.history;O.undone.length=0;var z=+new Date,$,ne;if((O.lastOp==d||O.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&O.lastModTime>z-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&($=Rl(O,O.lastOp==d)))ne=Ve($.changes),he(t.from,t.to)==0&&he(t.from,ne.to)==0?ne.to=Ja(t):$.changes.push(Is(e,t));else{var oe=Ve(O.done);for((!oe||!oe.ranges)&&zo(e.sel,O.done),$={changes:[Is(e,t)],generation:O.generation},O.done.push($);O.done.length>O.undoDepth;)O.done.shift(),O.done[0].ranges||O.done.shift()}O.done.push(c),O.generation=++O.maxGeneration,O.lastModTime=O.lastSelTime=z,O.lastOp=O.lastSelOp=d,O.lastOrigin=O.lastSelOrigin=t.origin,ne||ze(e,"historyAdded")}function PA(e,t,c,d){var O=t.charAt(0);return O=="*"||O=="+"&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function kA(e,t,c,d){var O=e.history,z=d&&d.origin;c==O.lastSelOp||z&&O.lastSelOrigin==z&&(O.lastModTime==O.lastSelTime&&O.lastOrigin==z||PA(e,z,Ve(O.done),t))?O.done[O.done.length-1]=t:zo(t,O.done),O.lastSelTime=+new Date,O.lastSelOrigin=z,O.lastSelOp=c,d&&d.clearRedo!==!1&&Fl(O.undone)}function zo(e,t){var c=Ve(t);c&&c.ranges&&c.equals(e)||t.push(e)}function Ml(e,t,c,d){var O=t["spans_"+e.id],z=0;e.iter(Math.max(e.first,c),Math.min(e.first+e.size,d),function($){$.markedSpans&&((O||(O=t["spans_"+e.id]={}))[z]=$.markedSpans),++z})}function NA(e){if(!e)return null;for(var t,c=0;c<e.length;++c)e[c].marker.explicitlyCleared?t||(t=e.slice(0,c)):t&&t.push(e[c]);return t?t.length?t:null:e}function Pl(e,t){var c=t["spans_"+e.id];if(!c)return null;for(var d=[],O=0;O<t.text.length;++O)d.push(NA(c[O]));return d}function Xt(e,t){var c=Pl(e,t),d=mn(e,t);if(!c)return d;if(!d)return c;for(var O=0;O<c.length;++O){var z=c[O],$=d[O];if(z&&$){e:for(var ne=0;ne<$.length;++ne){for(var oe=$[ne],ce=0;ce<z.length;++ce)if(z[ce].marker==oe.marker)continue e;z.push(oe)}}else $&&(c[O]=$)}return c}function Ui(e,t,c){for(var d=[],O=0;O<e.length;++O){var z=e[O];if(z.ranges){d.push(c?sa.prototype.deepCopy.call(z):z);continue}var $=z.changes,ne=[];d.push({changes:ne});for(var oe=0;oe<$.length;++oe){var ce=$[oe],Qe=void 0;if(ne.push({from:ce.from,to:ce.to,text:ce.text}),t)for(var He in ce)(Qe=He.match(/^spans_(\d+)$/))&&(ee(t,Number(Qe[1]))>-1&&(Ve(ne)[He]=ce[He],delete ce[He]))}}return d}function Fs(e,t,c,d){if(d){var O=e.anchor;if(c){var z=he(t,O)<0;z!=he(c,O)<0?(O=t,t=c):z!=he(t,c)<0&&(t=c)}return new Xr(O,t)}else return new Xr(c||t,t)}function Mi(e,t,c,d,O){O==null&&(O=e.cm&&(e.cm.display.shift||e.extend)),zn(e,new sa([Fs(e.sel.primary(),t,c,O)],0),d)}function ba(e,t,c){for(var d=[],O=e.cm&&(e.cm.display.shift||e.extend),z=0;z<e.sel.ranges.length;z++)d[z]=Fs(e.sel.ranges[z],t[z],null,O);var $=qn(e.cm,d,e.sel.primIndex);zn(e,$,c)}function Rs(e,t,c,d){var O=e.sel.ranges.slice(0);O[t]=c,zn(e,qn(e.cm,O,e.sel.primIndex),d)}function Us(e,t,c,d){zn(e,Ya(t,c),d)}function so(e,t,c){var d={ranges:t.ranges,update:function(O){this.ranges=[];for(var z=0;z<O.length;z++)this.ranges[z]=new Xr(gt(e,O[z].anchor),gt(e,O[z].head))},origin:c&&c.origin};return ze(e,"beforeSelectionChange",e,d),e.cm&&ze(e.cm,"beforeSelectionChange",e.cm,d),d.ranges!=t.ranges?qn(e.cm,d.ranges,d.ranges.length-1):t}function lo(e,t,c){var d=e.history.done,O=Ve(d);O&&O.ranges?(d[d.length-1]=t,Wo(e,t,c)):zn(e,t,c)}function zn(e,t,c){Wo(e,t,c),kA(e,e.sel,e.cm?e.cm.curOp.id:NaN,c)}function Wo(e,t,c){(xe(e,"beforeSelectionChange")||e.cm&&xe(e.cm,"beforeSelectionChange"))&&(t=so(e,t,c));var d=c&&c.bias||(he(t.primary().head,e.sel.primary().head)<0?-1:1);kl(e,Go(e,t,d,!0)),!(c&&c.scroll===!1)&&e.cm&&Fi(e.cm)}function kl(e,t){if(t.equals(e.sel))return;e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),kr(e,"cursorActivity",e)}function $a(e){kl(e,Go(e,e.sel,null,!1))}function Go(e,t,c,d){for(var O,z=0;z<t.ranges.length;z++){var $=t.ranges[z],ne=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[z],oe=Vo(e,$.anchor,ne&&ne.anchor,c,d),ce=Vo(e,$.head,ne&&ne.head,c,d);(O||oe!=$.anchor||ce!=$.head)&&(O||(O=t.ranges.slice(0,z)),O[z]=new Xr(oe,ce))}return O?qn(e.cm,O,t.primIndex):t}function qa(e,t,c,d,O){var z=Mt(e,t.line);if(z.markedSpans)for(var $=0;$<z.markedSpans.length;++$){var ne=z.markedSpans[$],oe=ne.marker,ce="selectLeft"in oe?!oe.selectLeft:oe.inclusiveLeft,Qe="selectRight"in oe?!oe.selectRight:oe.inclusiveRight;if((ne.from==null||(ce?ne.from<=t.ch:ne.from<t.ch))&&(ne.to==null||(Qe?ne.to>=t.ch:ne.to>t.ch))){if(O&&(ze(oe,"beforeCursorEnter"),oe.explicitlyCleared))if(z.markedSpans){--$;continue}else break;if(!oe.atomic)continue;if(c){var He=oe.find(d<0?1:-1),lt=void 0;if((d<0?Qe:ce)&&(He=Ms(e,He,-d,He&&He.line==t.line?z:null)),He&&He.line==t.line&&(lt=he(He,c))&&(d<0?lt<0:lt>0))return qa(e,He,t,d,O)}var et=oe.find(d<0?-1:1);return(d<0?ce:Qe)&&(et=Ms(e,et,d,et.line==t.line?z:null)),et?qa(e,et,t,d,O):null}}return t}function Vo(e,t,c,d,O){var z=d||1,$=qa(e,t,c,z,O)||!O&&qa(e,t,c,z,!0)||qa(e,t,c,-z,O)||!O&&qa(e,t,c,-z,!0);return $||(e.cantEdit=!0,le(e.first,0))}function Ms(e,t,c,d){return c<0&&t.ch==0?t.line>e.first?gt(e,le(t.line-1)):null:c>0&&t.ch==(d||Mt(e,t.line)).text.length?t.line<e.first+e.size-1?le(t.line+1,0):null:new le(t.line,t.ch+c)}function Nl(e){e.setSelection(le(e.firstLine(),0),le(e.lastLine()),me)}function Xo(e,t,c){var d={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return d.canceled=!0}};return c&&(d.update=function(O,z,$,ne){O&&(d.from=gt(e,O)),z&&(d.to=gt(e,z)),$&&(d.text=$),ne!==void 0&&(d.origin=ne)}),ze(e,"beforeChange",e,d),e.cm&&ze(e.cm,"beforeChange",e.cm,d),d.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:d.from,to:d.to,text:d.text,origin:d.origin}}function Pi(e,t,c){if(e.cm){if(!e.cm.curOp)return In(e.cm,Pi)(e,t,c);if(e.cm.state.suppressEdits)return}if((xe(e,"beforeChange")||e.cm&&xe(e.cm,"beforeChange"))&&(t=Xo(e,t,!0),!t))return;var d=ar&&!c&&pr(e,t.from,t.to);if(d)for(var O=d.length-1;O>=0;--O)Ql(e,{from:d[O].from,to:d[O].to,text:O?[""]:t.text,origin:t.origin});else Ql(e,t)}function Ql(e,t){if(t.text.length==1&&t.text[0]==""&&he(t.from,t.to)==0)return;var c=Os(e,t);Ul(e,t,c,e.cm?e.cm.curOp.id:NaN),Ao(e,t,c,mn(e,t));var d=[];Za(e,function(O,z){!z&&ee(d,O.history)==-1&&(jl(O.history,t),d.push(O.history)),Ao(O,t,null,mn(O,t))})}function Yo(e,t,c){var d=e.cm&&e.cm.state.suppressEdits;if(d&&!c)return;for(var O=e.history,z,$=e.sel,ne=t=="undo"?O.done:O.undone,oe=t=="undo"?O.undone:O.done,ce=0;ce<ne.length&&!(z=ne[ce],c?z.ranges&&!z.equals(e.sel):!z.ranges);ce++);if(ce==ne.length)return;for(O.lastOrigin=O.lastSelOrigin=null;;)if(z=ne.pop(),z.ranges){if(zo(z,oe),c&&!z.equals(e.sel)){zn(e,z,{clearRedo:!1});return}$=z}else if(d){ne.push(z);return}else break;var Qe=[];zo($,oe),oe.push({changes:Qe,generation:O.generation}),O.generation=z.generation||++O.maxGeneration;for(var He=xe(e,"beforeChange")||e.cm&&xe(e.cm,"beforeChange"),lt=function(Ot){var Ft=z.changes[Ot];if(Ft.origin=t,He&&!Xo(e,Ft,!1))return ne.length=0,{};Qe.push(Is(e,Ft));var Qt=Ot?Os(e,Ft):Ve(ne);Ao(e,Ft,Qt,Xt(e,Ft)),!Ot&&e.cm&&e.cm.scrollIntoView({from:Ft.from,to:Ja(Ft)});var jt=[];Za(e,function(Ht,Gt){!Gt&&ee(jt,Ht.history)==-1&&(jl(Ht.history,Ft),jt.push(Ht.history)),Ao(Ht,Ft,null,Xt(Ht,Ft))})},et=z.changes.length-1;et>=0;--et){var wt=lt(et);if(wt)return wt.v}}function Hl(e,t){if(t==0)return;if(e.first+=t,e.sel=new sa(ft(e.sel.ranges,function(O){return new Xr(le(O.anchor.line+t,O.anchor.ch),le(O.head.line+t,O.head.ch))}),e.sel.primIndex),e.cm){Vn(e.cm,e.first,e.first-t,t);for(var c=e.cm.display,d=c.viewFrom;d<c.viewTo;d++)Ia(e.cm,d,"gutter")}}function Ao(e,t,c,d){if(e.cm&&!e.cm.curOp)return In(e.cm,Ao)(e,t,c,d);if(t.to.line<e.first){Hl(e,t.text.length-1-(t.to.line-t.from.line));return}if(t.from.line>e.lastLine())return;if(t.from.line<e.first){var O=t.text.length-1-(e.first-t.from.line);Hl(e,O),t={from:le(e.first,0),to:le(t.to.line+O,t.to.ch),text:[Ve(t.text)],origin:t.origin}}var z=e.lastLine();t.to.line>z&&(t={from:t.from,to:le(z,Mt(e,z).text.length),text:[t.text[0]],origin:t.origin}),t.removed=_r(e,t.from,t.to),c||(c=Os(e,t)),e.cm?QA(e.cm,t,d):Ds(e,t,d),Wo(e,c,me),e.cantEdit&&Vo(e,le(e.firstLine(),0))&&(e.cantEdit=!1)}function QA(e,t,c){var d=e.doc,O=e.display,z=t.from,$=t.to,ne=!1,oe=z.line;e.options.lineWrapping||(oe=dr(Wt(Mt(d,z.line))),d.iter(oe,$.line+1,function(et){if(et==O.maxLine)return ne=!0,!0})),d.sel.contains(t.from,t.to)>-1&&Se(e),Ds(d,t,c,cl(e)),e.options.lineWrapping||(d.iter(oe,z.line+t.text.length,function(et){var wt=pn(et);wt>O.maxLineLength&&(O.maxLine=et,O.maxLineLength=wt,O.maxLineChanged=!0,ne=!1)}),ne&&(e.curOp.updateMaxLine=!0)),Rr(d,z.line),pi(e,400);var ce=t.text.length-($.line-z.line)-1;t.full?Vn(e):z.line==$.line&&t.text.length==1&&!Dl(e.doc,t)?Ia(e,z.line,"text"):Vn(e,z.line,$.line+1,ce);var Qe=xe(e,"changes"),He=xe(e,"change");if(He||Qe){var lt={from:z,to:$,text:t.text,removed:t.removed,origin:t.origin};He&&kr(e,"change",e,lt),Qe&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(lt)}e.display.selForContextMenu=null}function ki(e,t,c,d,O){var z;d||(d=c),he(d,c)<0&&(z=[d,c],c=z[0],d=z[1]),typeof t=="string"&&(t=e.splitLines(t)),Pi(e,{from:c,to:d,text:t,origin:O})}function Kl(e,t,c,d){c<e.line?e.line+=d:t<e.line&&(e.line=t,e.ch=0)}function Ps(e,t,c,d){for(var O=0;O<e.length;++O){var z=e[O],$=!0;if(z.ranges){z.copied||(z=e[O]=z.deepCopy(),z.copied=!0);for(var ne=0;ne<z.ranges.length;ne++)Kl(z.ranges[ne].anchor,t,c,d),Kl(z.ranges[ne].head,t,c,d);continue}for(var oe=0;oe<z.changes.length;++oe){var ce=z.changes[oe];if(c<ce.from.line)ce.from=le(ce.from.line+d,ce.from.ch),ce.to=le(ce.to.line+d,ce.to.ch);else if(t<=ce.to.line){$=!1;break}}$||(e.splice(0,O+1),O=0)}}function jl(e,t){var c=t.from.line,d=t.to.line,O=t.text.length-(d-c)-1;Ps(e.done,c,d,O),Ps(e.undone,c,d,O)}function uo(e,t,c,d){var O=t,z=t;return typeof t=="number"?z=Mt(e,Lt(e,t)):O=dr(t),O==null?null:(d(z,O)&&e.cm&&Ia(e.cm,O,c),z)}function co(e){this.lines=e,this.parent=null;for(var t=0,c=0;c<e.length;++c)e[c].parent=this,t+=e[c].height;this.height=t}co.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var c=e,d=e+t;c<d;++c){var O=this.lines[c];this.height-=O.height,un(O),kr(O,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,c){this.height+=c,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var d=0;d<t.length;++d)t[d].parent=this},iterN:function(e,t,c){for(var d=e+t;e<d;++e)if(c(this.lines[e]))return!0}};function Ni(e){this.children=e;for(var t=0,c=0,d=0;d<e.length;++d){var O=e[d];t+=O.chunkSize(),c+=O.height,O.parent=this}this.size=t,this.height=c,this.parent=null}Ni.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var c=0;c<this.children.length;++c){var d=this.children[c],O=d.chunkSize();if(e<O){var z=Math.min(t,O-e),$=d.height;if(d.removeInner(e,z),this.height-=$-d.height,O==z&&(this.children.splice(c--,1),d.parent=null),(t-=z)==0)break;e=0}else e-=O}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof co))){var ne=[];this.collapse(ne),this.children=[new co(ne)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,c){this.size+=t.length,this.height+=c;for(var d=0;d<this.children.length;++d){var O=this.children[d],z=O.chunkSize();if(e<=z){if(O.insertInner(e,t,c),O.lines&&O.lines.length>50){for(var $=O.lines.length%25+25,ne=$;ne<O.lines.length;){var oe=new co(O.lines.slice(ne,ne+=25));O.height-=oe.height,this.children.splice(++d,0,oe),oe.parent=this}O.lines=O.lines.slice(0,$),this.maybeSpill()}break}e-=z}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var t=e.children.splice(e.children.length-5,5),c=new Ni(t);if(e.parent){e.size-=c.size,e.height-=c.height;var O=ee(e.parent.children,e);e.parent.children.splice(O+1,0,c)}else{var d=new Ni(e.children);d.parent=e,e.children=[d,c],e=d}c.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,t,c){for(var d=0;d<this.children.length;++d){var O=this.children[d],z=O.chunkSize();if(e<z){var $=Math.min(t,z-e);if(O.iterN(e,$,c))return!0;if((t-=$)==0)break;e=0}else e-=z}}};var fo=function(e,t,c){if(c)for(var d in c)c.hasOwnProperty(d)&&(this[d]=c[d]);this.doc=e,this.node=t};fo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,c=this.line,d=dr(c);if(d==null||!t)return;for(var O=0;O<t.length;++O)t[O]==this&&t.splice(O--,1);t.length||(c.widgets=null);var z=Ji(this);Dr(c,Math.max(0,c.height-z)),e&&(na(e,function(){ho(e,c,-z),Ia(e,d,"widget")}),kr(e,"lineWidgetCleared",e,this,d))},fo.prototype.changed=function(){var e=this,t=this.height,c=this.doc.cm,d=this.line;this.height=null;var O=Ji(this)-t;if(!O)return;Ur(this.doc,d)||Dr(d,d.height+O),c&&na(c,function(){c.curOp.forceUpdate=!0,ho(c,d,O),kr(c,"lineWidgetChanged",c,e,dr(d))})},Ce(fo);function ho(e,t,c){jr(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&xs(e,c)}function HA(e,t,c,d){var O=new fo(e,c,d),z=e.cm;return z&&O.noHScroll&&(z.display.alignWidgets=!0),uo(e,t,"widget",function($){var ne=$.widgets||($.widgets=[]);if(O.insertAt==null?ne.push(O):ne.splice(Math.min(ne.length-1,Math.max(0,O.insertAt)),0,O),O.line=$,z&&!Ur(e,$)){var oe=jr($)<e.scrollTop;Dr($,$.height+Ji(O)),oe&&xs(z,O.height),z.curOp.forceUpdate=!0}return!0}),z&&kr(z,"lineWidgetAdded",z,O,typeof t=="number"?t:dr(t)),O}var Jo=0,Ba=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Jo};Ba.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,t=e&&!e.curOp;if(t&&hi(e),xe(this,"clear")){var c=this.find();c&&kr(this,"clear",c.from,c.to)}for(var d=null,O=null,z=0;z<this.lines.length;++z){var $=this.lines[z],ne=An($.markedSpans,this);e&&!this.collapsed?Ia(e,dr($),"text"):e&&(ne.to!=null&&(O=dr($)),ne.from!=null&&(d=dr($))),$.markedSpans=Ln($.markedSpans,ne),ne.from==null&&this.collapsed&&!Ur(this.doc,$)&&e&&Dr($,ui(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var oe=0;oe<this.lines.length;++oe){var ce=Wt(this.lines[oe]),Qe=pn(ce);Qe>e.display.maxLineLength&&(e.display.maxLine=ce,e.display.maxLineLength=Qe,e.display.maxLineChanged=!0)}d!=null&&e&&this.collapsed&&Vn(e,d,O+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&$a(e.doc)),e&&kr(e,"markerCleared",e,this,d,O),t&&mi(e),this.parent&&this.parent.clear()},Ba.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var c,d,O=0;O<this.lines.length;++O){var z=this.lines[O],$=An(z.markedSpans,this);if($.from!=null&&(c=le(t?z:dr(z),$.from),e==-1))return c;if($.to!=null&&(d=le(t?z:dr(z),$.to),e==1))return d}return c&&{from:c,to:d}},Ba.prototype.changed=function(){var e=this,t=this.find(-1,!0),c=this,d=this.doc.cm;if(!t||!d)return;na(d,function(){var O=t.line,z=dr(t.line),$=li(d,z);if($&&(vs($),d.curOp.selectionChanged=d.curOp.forceUpdate=!0),d.curOp.updateMaxLine=!0,!Ur(c.doc,O)&&c.height!=null){var ne=c.height;c.height=null;var oe=Ji(c)-ne;oe&&Dr(O,O.height+oe)}kr(d,"markerChanged",d,e)})},Ba.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||ee(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ba.prototype.detachLine=function(e){if(this.lines.splice(ee(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Ce(Ba);function gi(e,t,c,d,O){if(d&&d.shared)return KA(e,t,c,d,O);if(e.cm&&!e.cm.curOp)return In(e.cm,gi)(e,t,c,d,O);var z=new Ba(e,O),$=he(t,c);if(d&&W(d,z,!1),$>0||$==0&&z.clearWhenEmpty!==!1)return z;if(z.replacedWith&&(z.collapsed=!0,z.widgetNode=T("span",[z.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||z.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(z.widgetNode.insertLeft=!0)),z.collapsed){if(_n(e,t.line,t,c,z)||t.line!=c.line&&_n(e,c.line,t,c,z))throw new Error("Inserting collapsed marker partially overlapping an existing one");xn()}z.addToHistory&&Ul(e,{from:t,to:c,origin:"markText"},e.sel,NaN);var ne=t.line,oe=e.cm,ce;if(e.iter(ne,c.line+1,function(He){oe&&z.collapsed&&!oe.options.lineWrapping&&Wt(He)==oe.display.maxLine&&(ce=!0),z.collapsed&&ne!=t.line&&Dr(He,0),qr(He,new Hr(z,ne==t.line?t.ch:null,ne==c.line?c.ch:null)),++ne}),z.collapsed&&e.iter(t.line,c.line+1,function(He){Ur(e,He)&&Dr(He,0)}),z.clearOnEnter&&De(z,"beforeCursorEnter",function(){return z.clear()}),z.readOnly&&(Jr(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),z.collapsed&&(z.id=++Jo,z.atomic=!0),oe){if(ce&&(oe.curOp.updateMaxLine=!0),z.collapsed)Vn(oe,t.line,c.line+1);else if(z.className||z.startStyle||z.endStyle||z.css||z.attributes||z.title)for(var Qe=t.line;Qe<=c.line;Qe++)Ia(oe,Qe,"text");z.atomic&&$a(oe.doc),kr(oe,"markerAdded",oe,z)}return z}var Qi=function(e,t){this.markers=e,this.primary=t;for(var c=0;c<e.length;++c)e[c].parent=this};Qi.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();kr(this,"clear")},Qi.prototype.find=function(e,t){return this.primary.find(e,t)},Ce(Qi);function KA(e,t,c,d,O){d=W(d),d.shared=!1;var z=[gi(e,t,c,d,O)],$=z[0],ne=d.widgetNode;return Za(e,function(oe){ne&&(d.widgetNode=ne.cloneNode(!0)),z.push(gi(oe,gt(oe,t),gt(oe,c),d,O));for(var ce=0;ce<oe.linked.length;++ce)if(oe.linked[ce].isParent)return;$=Ve(z)}),new Qi(z,$)}function ks(e){return e.findMarks(le(e.first,0),e.clipPos(le(e.lastLine())),function(t){return t.parent})}function Ns(e,t){for(var c=0;c<t.length;c++){var d=t[c],O=d.find(),z=e.clipPos(O.from),$=e.clipPos(O.to);if(he(z,$)){var ne=gi(e,z,$,d.primary,d.primary.type);d.markers.push(ne),ne.parent=d}}}function Qs(e){for(var t=function(d){var O=e[d],z=[O.primary.doc];Za(O.primary.doc,function(oe){return z.push(oe)});for(var $=0;$<O.markers.length;$++){var ne=O.markers[$];ee(z,ne.doc)==-1&&(ne.parent=null,O.markers.splice($--,1))}},c=0;c<e.length;c++)t(c)}var zl=0,Yn=function(e,t,c,d,O){if(!(this instanceof Yn))return new Yn(e,t,c,d,O);c==null&&(c=0),Ni.call(this,[new co([new yr("",null)])]),this.first=c,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=c;var z=le(c,0);this.sel=Ya(z),this.history=new jo(null),this.id=++zl,this.modeOption=t,this.lineSep=d,this.direction=O=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Ds(this,{from:z,to:z,text:e}),zn(this,Ya(z),me)};Yn.prototype=Ye(Ni.prototype,{constructor:Yn,iter:function(e,t,c){c?this.iterN(e-this.first,t-e,c):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var c=0,d=0;d<t.length;++d)c+=t[d].height;this.insertInner(e-this.first,t,c)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Nr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:Pn(function(e){var t=le(this.first,0),c=this.first+this.size-1;Pi(this,{from:t,to:le(c,Mt(this,c).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Xa(this.cm,0,0),zn(this,Ya(t),me)}),replaceRange:function(e,t,c,d){t=gt(this,t),c=c?gt(this,c):t,ki(this,e,t,c,d)},getRange:function(e,t,c){var d=_r(this,gt(this,e),gt(this,t));return c===!1?d:d.join(c||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(En(this,e))return Mt(this,e)},getLineNumber:function(e){return dr(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=Mt(this,e)),Wt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return gt(this,e)},getCursor:function(e){var t=this.sel.primary(),c;return e==null||e=="head"?c=t.head:e=="anchor"?c=t.anchor:e=="end"||e=="to"||e===!1?c=t.to():c=t.from(),c},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Pn(function(e,t,c){Us(this,gt(this,typeof e=="number"?le(e,t||0):e),null,c)}),setSelection:Pn(function(e,t,c){Us(this,gt(this,e),gt(this,t||e),c)}),extendSelection:Pn(function(e,t,c){Mi(this,gt(this,e),t&&gt(this,t),c)}),extendSelections:Pn(function(e,t){ba(this,It(this,e),t)}),extendSelectionsBy:Pn(function(e,t){var c=ft(this.sel.ranges,e);ba(this,It(this,c),t)}),setSelections:Pn(function(e,t,c){if(!e.length)return;for(var d=[],O=0;O<e.length;O++)d[O]=new Xr(gt(this,e[O].anchor),gt(this,e[O].head));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),zn(this,qn(this.cm,d,t),c)}),addSelection:Pn(function(e,t,c){var d=this.sel.ranges.slice(0);d.push(new Xr(gt(this,e),gt(this,t||e))),zn(this,qn(this.cm,d,d.length-1),c)}),getSelection:function(e){for(var t=this.sel.ranges,c,d=0;d<t.length;d++){var O=_r(this,t[d].from(),t[d].to());c=c?c.concat(O):O}return e===!1?c:c.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],c=this.sel.ranges,d=0;d<c.length;d++){var O=_r(this,c[d].from(),c[d].to());e!==!1&&(O=O.join(e||this.lineSeparator())),t[d]=O}return t},replaceSelection:function(e,t,c){for(var d=[],O=0;O<this.sel.ranges.length;O++)d[O]=e;this.replaceSelections(d,t,c||"+input")},replaceSelections:Pn(function(e,t,c){for(var d=[],O=this.sel,z=0;z<O.ranges.length;z++){var $=O.ranges[z];d[z]={from:$.from(),to:$.to(),text:this.splitLines(e[z]),origin:c}}for(var ne=t&&t!="end"&&UA(this,d,t),oe=d.length-1;oe>=0;oe--)Pi(this,d[oe]);ne?lo(this,ne):this.cm&&Fi(this.cm)}),undo:Pn(function(){Yo(this,"undo")}),redo:Pn(function(){Yo(this,"redo")}),undoSelection:Pn(function(){Yo(this,"undo",!0)}),redoSelection:Pn(function(){Yo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,c=0,d=0;d<e.done.length;d++)e.done[d].ranges||++t;for(var O=0;O<e.undone.length;O++)e.undone[O].ranges||++c;return{undo:t,redo:c}},clearHistory:function(){var e=this;this.history=new jo(this.history.maxGeneration),Za(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ui(this.history.done),undone:Ui(this.history.undone)}},setHistory:function(e){var t=this.history=new jo(this.history.maxGeneration);t.done=Ui(e.done.slice(0),null,!0),t.undone=Ui(e.undone.slice(0),null,!0)},setGutterMarker:Pn(function(e,t,c){return uo(this,e,"gutter",function(d){var O=d.gutterMarkers||(d.gutterMarkers={});return O[t]=c,!c&&ae(O)&&(d.gutterMarkers=null),!0})}),clearGutter:Pn(function(e){var t=this;this.iter(function(c){c.gutterMarkers&&c.gutterMarkers[e]&&uo(t,c,"gutter",function(){return c.gutterMarkers[e]=null,ae(c.gutterMarkers)&&(c.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!En(this,e))return null;if(t=e,e=Mt(this,e),!e)return null}else if(t=dr(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Pn(function(e,t,c){return uo(this,e,t=="gutter"?"gutter":"class",function(d){var O=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!d[O])d[O]=c;else{if(g(c).test(d[O]))return!1;d[O]+=" "+c}return!0})}),removeLineClass:Pn(function(e,t,c){return uo(this,e,t=="gutter"?"gutter":"class",function(d){var O=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",z=d[O];if(z)if(c==null)d[O]=null;else{var $=z.match(g(c));if(!$)return!1;var ne=$.index+$[0].length;d[O]=z.slice(0,$.index)+(!$.index||ne==z.length?"":" ")+z.slice(ne)||null}else return!1;return!0})}),addLineWidget:Pn(function(e,t,c){return HA(this,e,t,c)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,c){return gi(this,gt(this,e),gt(this,t),c,c&&c.type||"range")},setBookmark:function(e,t){var c={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=gt(this,e),gi(this,e,e,c,"bookmark")},findMarksAt:function(e){e=gt(this,e);var t=[],c=Mt(this,e.line).markedSpans;if(c)for(var d=0;d<c.length;++d){var O=c[d];(O.from==null||O.from<=e.ch)&&(O.to==null||O.to>=e.ch)&&t.push(O.marker.parent||O.marker)}return t},findMarks:function(e,t,c){e=gt(this,e),t=gt(this,t);var d=[],O=e.line;return this.iter(e.line,t.line+1,function(z){var $=z.markedSpans;if($)for(var ne=0;ne<$.length;ne++){var oe=$[ne];!(oe.to!=null&&O==e.line&&e.ch>=oe.to||oe.from==null&&O!=e.line||oe.from!=null&&O==t.line&&oe.from>=t.ch)&&(!c||c(oe.marker))&&d.push(oe.marker.parent||oe.marker)}++O}),d},getAllMarks:function(){var e=[];return this.iter(function(t){var c=t.markedSpans;if(c)for(var d=0;d<c.length;++d)c[d].from!=null&&e.push(c[d].marker)}),e},posFromIndex:function(e){var t,c=this.first,d=this.lineSeparator().length;return this.iter(function(O){var z=O.text.length+d;if(z>e)return t=e,!0;e-=z,++c}),gt(this,le(c,t))},indexFromPos:function(e){e=gt(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var c=this.lineSeparator().length;return this.iter(this.first,e.line,function(d){t+=d.text.length+c}),t},copy:function(e){var t=new Yn(Nr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,c=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<c&&(c=e.to);var d=new Yn(Nr(this,t,c),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(d.history=this.history),(this.linked||(this.linked=[])).push({doc:d,sharedHist:e.sharedHist}),d.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Ns(d,ks(this)),d},unlinkDoc:function(e){if(e instanceof hn&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var c=this.linked[t];if(c.doc!=e)continue;this.linked.splice(t,1),e.unlinkDoc(this),Qs(ks(this));break}if(e.history==this.history){var d=[e.id];Za(e,function(O){return d.push(O.id)},!0),e.history=new jo(null),e.history.done=Ui(this.history.done,d),e.history.undone=Ui(this.history.undone,d)}},iterLinkedDocs:function(e){Za(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):st(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Pn(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&MA(this.cm)})}),Yn.prototype.eachLine=Yn.prototype.iter;var Hs=0;function Wl(e){var t=this;if(Gl(t),nt(t,e)||pa(t.display,e))return;Ae(e),_&&(Hs=+new Date);var c=Wa(t,e,!0),d=e.dataTransfer.files;if(!c||t.isReadOnly())return;if(d&&d.length&&window.FileReader&&window.File)for(var O=d.length,z=Array(O),$=0,ne=function(){++$==O&&In(t,function(){c=gt(t.doc,c);var et={from:c,to:c,text:t.doc.splitLines(z.filter(function(wt){return wt!=null}).join(t.doc.lineSeparator())),origin:"paste"};Pi(t.doc,et),lo(t.doc,Ya(gt(t.doc,c),gt(t.doc,Ja(et))))})()},oe=function(et,wt){if(t.options.allowDropFileTypes&&ee(t.options.allowDropFileTypes,et.type)==-1){ne();return}var Ot=new FileReader;Ot.onerror=function(){return ne()},Ot.onload=function(){var Ft=Ot.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Ft)){ne();return}z[wt]=Ft,ne()},Ot.readAsText(et)},ce=0;ce<d.length;ce++)oe(d[ce],ce);else{if(t.state.draggingText&&t.doc.sel.contains(c)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var Qe=e.dataTransfer.getData("Text");if(Qe){var He;if(t.state.draggingText&&!t.state.draggingText.copy&&(He=t.listSelections()),Wo(t.doc,Ya(c,c)),He)for(var lt=0;lt<He.length;++lt)ki(t.doc,"",He[lt].anchor,He[lt].head,"drag");t.replaceSelection(Qe,"around","paste"),t.display.input.focus()}}catch(et){}}}function Ks(e,t){if(_&&(!e.state.draggingText||+new Date-Hs<100)){pe(t);return}if(nt(e,t)||pa(e.display,t))return;if(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!D){var c=o("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",y&&(c.width=c.height=1,e.display.wrapper.appendChild(c),c._top=c.offsetTop),t.dataTransfer.setDragImage(c,0,0),y&&c.parentNode.removeChild(c)}}function jA(e,t){var c=Wa(e,t);if(!c)return;var d=document.createDocumentFragment();pl(e,c,d),e.display.dragCursor||(e.display.dragCursor=o("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),n(e.display.dragCursor,d)}function Gl(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Vl(e){if(!document.getElementsByClassName)return;for(var t=document.getElementsByClassName("CodeMirror"),c=[],d=0;d<t.length;d++){var O=t[d].CodeMirror;O&&c.push(O)}c.length&&c[0].operation(function(){for(var z=0;z<c.length;z++)e(c[z])})}var la=!1;function js(){if(la)return;zA(),la=!0}function zA(){var e;De(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Vl(WA)},100))}),De(window,"blur",function(){return Vl(Ii)})}function WA(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var ei={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},mo=0;mo<10;mo++)ei[mo+48]=ei[mo+96]=String(mo);for(var Zo=65;Zo<=90;Zo++)ei[Zo]=String.fromCharCode(Zo);for(var po=1;po<=12;po++)ei[po+111]=ei[po+63235]="F"+po;var Ua={};Ua.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ua.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ua.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ua.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ua.default=l?Ua.macDefault:Ua.pcDefault;function GA(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var c,d,O,z,$=0;$<t.length-1;$++){var ne=t[$];if(/^(cmd|meta|m)$/i.test(ne))z=!0;else if(/^a(lt)?$/i.test(ne))c=!0;else if(/^(c|ctrl|control)$/i.test(ne))d=!0;else if(/^s(hift)?$/i.test(ne))O=!0;else throw new Error("Unrecognized modifier name: "+ne)}return c&&(e="Alt-"+e),d&&(e="Ctrl-"+e),z&&(e="Cmd-"+e),O&&(e="Shift-"+e),e}function VA(e){var t={};for(var c in e)if(e.hasOwnProperty(c)){var d=e[c];if(/^(name|fallthrough|(de|at)tach)$/.test(c))continue;if(d=="..."){delete e[c];continue}for(var O=ft(c.split(" "),GA),z=0;z<O.length;z++){var $=void 0,ne=void 0;z==O.length-1?(ne=O.join(" "),$=d):(ne=O.slice(0,z+1).join(" "),$="...");var oe=t[ne];if(!oe)t[ne]=$;else if(oe!=$)throw new Error("Inconsistent bindings for "+ne)}delete e[c]}for(var ce in t)e[ce]=t[ce];return e}function vi(e,t,c,d){t=Rn(t);var O=t.call?t.call(e,d):t[e];if(O===!1)return"nothing";if(O==="...")return"multi";if(O!=null&&c(O))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return vi(e,t.fallthrough,c,d);for(var z=0;z<t.fallthrough.length;z++){var $=vi(e,t.fallthrough[z],c,d);if($)return $}}}function Xl(e){var t=typeof e=="string"?e:ei[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function $o(e,t,c){var d=e;return t.altKey&&d!="Alt"&&(e="Alt-"+e),(b?t.metaKey:t.ctrlKey)&&d!="Ctrl"&&(e="Ctrl-"+e),(b?t.ctrlKey:t.metaKey)&&d!="Mod"&&(e="Cmd-"+e),!c&&t.shiftKey&&d!="Shift"&&(e="Shift-"+e),e}function zs(e,t){if(y&&e.keyCode==34&&e.char)return!1;var c=ei[e.keyCode];return c==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(c=e.code),$o(c,e,t))}function Rn(e){return typeof e=="string"?Ua[e]:e}function Ta(e,t){for(var c=e.doc.sel.ranges,d=[],O=0;O<c.length;O++){for(var z=t(c[O]);d.length&&he(z.from,Ve(d).to)<=0;){var $=d.pop();if(he($.from,z.from)<0){z.from=$.from;break}}d.push(z)}na(e,function(){for(var ne=d.length-1;ne>=0;ne--)ki(e.doc,"",d[ne].from,d[ne].to,"+delete");Fi(e)})}function Ws(e,t,c){var d=_e(e.text,t+c,c);return d<0||d>e.text.length?null:d}function Gs(e,t,c){var d=Ws(e,t.ch,c);return d==null?null:new le(t.line,d,c<0?"after":"before")}function qo(e,t,c,d,O){if(e){t.doc.direction=="rtl"&&(O=-O);var z=Bt(c,t.doc.direction);if(z){var $=O<0?Ve(z):z[0],ne=O<0==($.level==1),oe=ne?"after":"before",ce;if($.level>0||t.doc.direction=="rtl"){var Qe=$r(t,c);ce=O<0?c.text.length-1:0;var He=va(t,Qe,ce).top;ce=tt(function(lt){return va(t,Qe,lt).top==He},O<0==($.level==1)?$.from:$.to-1,ce),oe=="before"&&(ce=Ws(c,ce,1))}else ce=O<0?$.to:$.from;return new le(d,ce,oe)}}return new le(d,O<0?c.text.length:0,O<0?"before":"after")}function Vs(e,t,c,d){var O=Bt(t,e.doc.direction);if(!O)return Gs(t,c,d);c.ch>=t.text.length?(c.ch=t.text.length,c.sticky="before"):c.ch<=0&&(c.ch=0,c.sticky="after");var z=dt(O,c.ch,c.sticky),$=O[z];if(e.doc.direction=="ltr"&&$.level%2==0&&(d>0?$.to>c.ch:$.from<c.ch))return Gs(t,c,d);var ne=function(Qt,jt){return Ws(t,Qt instanceof le?Qt.ch:Qt,jt)},oe,ce=function(Qt){return e.options.lineWrapping?(oe=oe||$r(e,t),ul(e,t,oe,Qt)):{begin:0,end:t.text.length}},Qe=ce(c.sticky=="before"?ne(c,-1):c.ch);if(e.doc.direction=="rtl"||$.level==1){var He=$.level==1==d<0,lt=ne(c,He?1:-1);if(lt!=null&&(He?lt<=$.to&&lt<=Qe.end:lt>=$.from&&lt>=Qe.begin)){var et=He?"before":"after";return new le(c.line,lt,et)}}var wt=function(Qt,jt,Ht){for(var Gt=function(cn,kn){return kn?new le(c.line,ne(cn,1),"before"):new le(c.line,cn,"after")};Qt>=0&&Qt<O.length;Qt+=jt){var Ar=O[Qt],nr=jt>0==(Ar.level!=1),Tr=nr?Ht.begin:ne(Ht.end,-1);if(Ar.from<=Tr&&Tr<Ar.to)return Gt(Tr,nr);if(Tr=nr?Ar.from:ne(Ar.to,-1),Ht.begin<=Tr&&Tr<Ht.end)return Gt(Tr,nr)}},Ot=wt(z+d,d,Qe);if(Ot)return Ot;var Ft=d>0?Qe.end:ne(Qe.begin,-1);return Ft!=null&&!(d>0&&Ft==t.text.length)&&(Ot=wt(d>0?0:O.length-1,d,ce(Ft)),Ot)?Ot:null}var go={selectAll:Nl,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),me)},killLine:function(e){return Ta(e,function(t){if(t.empty()){var c=Mt(e.doc,t.head.line).text.length;return t.head.ch==c&&t.head.line<e.lastLine()?{from:t.head,to:le(t.head.line+1,0)}:{from:t.head,to:le(t.head.line,c)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Ta(e,function(t){return{from:le(t.from().line,0),to:gt(e.doc,le(t.to().line+1,0))}})},delLineLeft:function(e){return Ta(e,function(t){return{from:le(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return Ta(e,function(t){var c=e.charCoords(t.head,"div").top+5,d=e.coordsChar({left:0,top:c},"div");return{from:d,to:t.from()}})},delWrappedLineRight:function(e){return Ta(e,function(t){var c=e.charCoords(t.head,"div").top+5,d=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:c},"div");return{from:t.from(),to:d}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(le(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(le(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Yl(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Jl(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return XA(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var c=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:c},"div")},Oe)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var c=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:c},"div")},Oe)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var c=e.cursorCoords(t.head,"div").top+5,d=e.coordsChar({left:0,top:c},"div");return d.ch<e.getLine(d.line).search(/\S/)?Jl(e,t.head):d},Oe)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var t=[],c=e.listSelections(),d=e.options.tabSize,O=0;O<c.length;O++){var z=c[O].from(),$=Y(e.getLine(z.line),z.ch,d);t.push(Me(d-$%d))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return na(e,function(){for(var t=e.listSelections(),c=[],d=0;d<t.length;d++){if(!t[d].empty())continue;var O=t[d].head,z=Mt(e.doc,O.line).text;if(z){if(O.ch==z.length&&(O=new le(O.line,O.ch-1)),O.ch>0)O=new le(O.line,O.ch+1),e.replaceRange(z.charAt(O.ch-1)+z.charAt(O.ch-2),le(O.line,O.ch-2),O,"+transpose");else if(O.line>e.doc.first){var $=Mt(e.doc,O.line-1).text;$&&(O=new le(O.line,1),e.replaceRange(z.charAt(0)+e.doc.lineSeparator()+$.charAt($.length-1),le(O.line-1,$.length-1),O,"+transpose"))}}c.push(new Xr(O,O))}e.setSelections(c)})},newlineAndIndent:function(e){return na(e,function(){for(var t=e.listSelections(),c=t.length-1;c>=0;c--)e.replaceRange(e.doc.lineSeparator(),t[c].anchor,t[c].head,"+input");t=e.listSelections();for(var d=0;d<t.length;d++)e.indentLine(t[d].from().line,null,!0);Fi(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Yl(e,t){var c=Mt(e.doc,t),d=Wt(c);return d!=c&&(t=dr(d)),qo(!0,e,d,t,1)}function XA(e,t){var c=Mt(e.doc,t),d=ir(c);return d!=c&&(t=dr(d)),qo(!0,e,c,t,-1)}function Jl(e,t){var c=Yl(e,t.line),d=Mt(e.doc,c.line),O=Bt(d,e.doc.direction);if(!O||O[0].level==0){var z=Math.max(c.ch,d.text.search(/\S/)),$=t.line==c.line&&t.ch<=z&&t.ch;return le(c.line,$?0:z,c.sticky)}return c}function es(e,t,c){if(typeof t=="string"&&(t=go[t],!t))return!1;e.display.input.ensurePolled();var d=e.display.shift,O=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),c&&(e.display.shift=!1),O=t(e)!=be}finally{e.display.shift=d,e.state.suppressEdits=!1}return O}function YA(e,t,c){for(var d=0;d<e.state.keyMaps.length;d++){var O=vi(t,e.state.keyMaps[d],c,e);if(O)return O}return e.options.extraKeys&&vi(t,e.options.extraKeys,c,e)||vi(t,e.options.keyMap,c,e)}var JA=new G;function vo(e,t,c,d){var O=e.state.keySeq;if(O){if(Xl(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:JA.set(50,function(){e.state.keySeq==O&&(e.state.keySeq=null,e.display.input.reset())}),Xs(e,O+" "+t,c,d))return!0}return Xs(e,t,c,d)}function Xs(e,t,c,d){var O=YA(e,t,d);return O=="multi"&&(e.state.keySeq=t),O=="handled"&&kr(e,"keyHandled",e,t,c),(O=="handled"||O=="multi")&&(Ae(c),Ro(e)),!!O}function Ys(e,t){var c=zs(t,!0);return c?t.shiftKey&&!e.state.keySeq?vo(e,"Shift-"+c,t,function(d){return es(e,d,!0)})||vo(e,c,t,function(d){if(typeof d=="string"?/^go[A-Z]/.test(d):d.motion)return es(e,d)}):vo(e,c,t,function(d){return es(e,d)}):!1}function Zl(e,t,c){return vo(e,"'"+c+"'",t,function(d){return es(e,d,!0)})}var ts=null;function rs(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(t.curOp.focus=R(),nt(t,e))return;_&&A<11&&e.keyCode==27&&(e.returnValue=!1);var c=e.keyCode;t.display.shift=c==16||e.shiftKey;var d=Ys(t,e);y&&(ts=d?c:null,!d&&c==88&&!Xe&&(l?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),L&&!l&&!d&&c==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),c==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&ZA(t)}function ZA(e){var t=e.display.lineDiv;H(t,"CodeMirror-crosshair");function c(d){(d.keyCode==18||!d.altKey)&&(a(t,"CodeMirror-crosshair"),it(document,"keyup",c),it(document,"mouseover",c))}De(document,"keyup",c),De(document,"mouseover",c)}function $l(e){e.keyCode==16&&(this.doc.sel.shift=!1),nt(this,e)}function ql(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(pa(t.display,e)||nt(t,e)||e.ctrlKey&&!e.altKey||l&&e.metaKey)return;var c=e.keyCode,d=e.charCode;if(y&&c==ts){ts=null,Ae(e);return}if(y&&(!e.which||e.which<10)&&Ys(t,e))return;var O=String.fromCharCode(d==null?c:d);if(O=="\b")return;if(Zl(t,e,O))return;t.display.input.onKeyPress(e)}var $A=400,Hi=function(e,t,c){this.time=e,this.pos=t,this.button=c};Hi.prototype.compare=function(e,t,c){return this.time+$A>e&&he(t,this.pos)==0&&c==this.button};var ti,yo;function eA(e,t){var c=+new Date;return yo&&yo.compare(c,e,t)?(ti=yo=null,"triple"):ti&&ti.compare(c,e,t)?(yo=new Hi(c,e,t),ti=null,"double"):(ti=new Hi(c,e,t),yo=null,"single")}function ns(e){var t=this,c=t.display;if(nt(t,e)||c.activeTouch&&c.input.supportsTouch())return;if(c.input.ensurePolled(),c.shift=e.shiftKey,pa(c,e)){m||(c.scroller.draggable=!1,setTimeout(function(){return c.scroller.draggable=!0},100));return}if(Js(t,e))return;var d=Wa(t,e),O=Ke(e),z=d?eA(d,O):"single";if(window.focus(),O==1&&t.state.selectingText&&t.state.selectingText(e),d&&tA(t,O,d,z,e))return;O==1?d?nA(t,d,z,e):Fe(e)==c.scroller&&Ae(e):O==2?(d&&Mi(t.doc,d),setTimeout(function(){return c.input.focus()},20)):O==3&&(F?t.display.input.onContextMenu(e):vl(t))}function tA(e,t,c,d,O){var z="Click";return d=="double"?z="Double"+z:d=="triple"&&(z="Triple"+z),z=(t==1?"Left":t==2?"Middle":"Right")+z,vo(e,$o(z,O),O,function($){if(typeof $=="string"&&($=go[$]),!$)return!1;var ne=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),ne=$(e,c)!=be}finally{e.state.suppressEdits=!1}return ne})}function rA(e,t,c){var d=e.getOption("configureMouse"),O=d?d(e,t,c):{};if(O.unit==null){var z=f?c.shiftKey&&c.metaKey:c.altKey;O.unit=z?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(O.extend==null||e.doc.extend)&&(O.extend=e.doc.extend||c.shiftKey),O.addNew==null&&(O.addNew=l?c.metaKey:c.ctrlKey),O.moveOnDrag==null&&(O.moveOnDrag=!(l?c.altKey:c.ctrlKey)),O}function nA(e,t,c,d){_?setTimeout(V(gl,e),0):e.curOp.focus=R();var O=rA(e,c,d),z=e.doc.sel,$;e.options.dragDrop&&ot&&!e.isReadOnly()&&c=="single"&&($=z.contains(t))>-1&&(he(($=z.ranges[$]).from(),t)<0||t.xRel>0)&&(he($.to(),t)>0||t.xRel<0)?qA(e,d,t,O):aA(e,d,t,O)}function qA(e,t,c,d){var O=e.display,z=!1,$=In(e,function(ce){m&&(O.scroller.draggable=!1),e.state.draggingText=!1,it(O.wrapper.ownerDocument,"mouseup",$),it(O.wrapper.ownerDocument,"mousemove",ne),it(O.scroller,"dragstart",oe),it(O.scroller,"drop",$),z||(Ae(ce),d.addNew||Mi(e.doc,c,null,null,d.extend),m&&!D||_&&A==9?setTimeout(function(){O.wrapper.ownerDocument.body.focus({preventScroll:!0}),O.input.focus()},20):O.input.focus())}),ne=function(ce){z=z||Math.abs(t.clientX-ce.clientX)+Math.abs(t.clientY-ce.clientY)>=10},oe=function(){return z=!0};m&&(O.scroller.draggable=!0),e.state.draggingText=$,$.copy=!d.moveOnDrag,O.scroller.dragDrop&&O.scroller.dragDrop(),De(O.wrapper.ownerDocument,"mouseup",$),De(O.wrapper.ownerDocument,"mousemove",ne),De(O.scroller,"dragstart",oe),De(O.scroller,"drop",$),vl(e),setTimeout(function(){return O.input.focus()},20)}function bo(e,t,c){if(c=="char")return new Xr(t,t);if(c=="word")return e.findWordAt(t);if(c=="line")return new Xr(le(t.line,0),gt(e.doc,le(t.line+1,0)));var d=c(e,t);return new Xr(d.from,d.to)}function aA(e,t,c,d){var O=e.display,z=e.doc;Ae(t);var $,ne,oe=z.sel,ce=oe.ranges;if(d.addNew&&!d.extend?(ne=z.sel.contains(c),ne>-1?$=ce[ne]:$=new Xr(c,c)):($=z.sel.primary(),ne=z.sel.primIndex),d.unit=="rectangle")d.addNew||($=new Xr(c,c)),c=Wa(e,t,!0,!0),ne=-1;else{var Qe=bo(e,c,d.unit);d.extend?$=Fs($,Qe.anchor,Qe.head,d.extend):$=Qe}d.addNew?ne==-1?(ne=ce.length,zn(z,qn(e,ce.concat([$]),ne),{scroll:!1,origin:"*mouse"})):ce.length>1&&ce[ne].empty()&&d.unit=="char"&&!d.extend?(zn(z,qn(e,ce.slice(0,ne).concat(ce.slice(ne+1)),0),{scroll:!1,origin:"*mouse"}),oe=z.sel):Rs(z,ne,$,we):(ne=0,zn(z,new sa([$],0),we),oe=z.sel);var He=c;function lt(Ht){if(he(He,Ht)==0)return;if(He=Ht,d.unit=="rectangle"){for(var Gt=[],Ar=e.options.tabSize,nr=Y(Mt(z,c.line).text,c.ch,Ar),Tr=Y(Mt(z,Ht.line).text,Ht.ch,Ar),cn=Math.min(nr,Tr),kn=Math.max(nr,Tr),Tn=Math.min(c.line,Ht.line),aa=Math.min(e.lastLine(),Math.max(c.line,Ht.line));Tn<=aa;Tn++){var Wn=Mt(z,Tn).text,Dn=Ne(Wn,cn,Ar);cn==kn?Gt.push(new Xr(le(Tn,Dn),le(Tn,Dn))):Wn.length>Dn&&Gt.push(new Xr(le(Tn,Dn),le(Tn,Ne(Wn,kn,Ar))))}Gt.length||Gt.push(new Xr(c,c)),zn(z,qn(e,oe.ranges.slice(0,ne).concat(Gt),ne),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Ht)}else{var Gn=$,Hn=bo(e,Ht,d.unit),kt=Gn.anchor,vn;he(Hn.anchor,kt)>0?(vn=Hn.head,kt=Et(Gn.from(),Hn.anchor)):(vn=Hn.anchor,kt=je(Gn.to(),Hn.head));var yn=oe.ranges.slice(0);yn[ne]=iA(e,new Xr(gt(z,kt),vn)),zn(z,qn(e,yn,ne),we)}}var et=O.wrapper.getBoundingClientRect(),wt=0;function Ot(Ht){var Gt=++wt,Ar=Wa(e,Ht,!0,d.unit=="rectangle");if(!Ar)return;if(he(Ar,He)!=0){e.curOp.focus=R(),lt(Ar);var nr=Mo(O,z);(Ar.line>=nr.to||Ar.line<nr.from)&&setTimeout(In(e,function(){wt==Gt&&Ot(Ht)}),150)}else{var Tr=Ht.clientY<et.top?-20:Ht.clientY>et.bottom?20:0;Tr&&setTimeout(In(e,function(){if(wt!=Gt)return;O.scroller.scrollTop+=Tr,Ot(Ht)}),50)}}function Ft(Ht){e.state.selectingText=!1,wt=Infinity,Ht&&(Ae(Ht),O.input.focus()),it(O.wrapper.ownerDocument,"mousemove",Qt),it(O.wrapper.ownerDocument,"mouseup",jt),z.history.lastSelOrigin=null}var Qt=In(e,function(Ht){Ht.buttons===0||!Ke(Ht)?Ft(Ht):Ot(Ht)}),jt=In(e,Ft);e.state.selectingText=jt,De(O.wrapper.ownerDocument,"mousemove",Qt),De(O.wrapper.ownerDocument,"mouseup",jt)}function iA(e,t){var c=t.anchor,d=t.head,O=Mt(e.doc,c.line);if(he(c,d)==0&&c.sticky==d.sticky)return t;var z=Bt(O);if(!z)return t;var $=dt(z,c.ch,c.sticky),ne=z[$];if(ne.from!=c.ch&&ne.to!=c.ch)return t;var oe=$+(ne.from==c.ch==(ne.level!=1)?0:1);if(oe==0||oe==z.length)return t;var ce;if(d.line!=c.line)ce=(d.line-c.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var Qe=dt(z,d.ch,d.sticky),He=Qe-$||(d.ch-c.ch)*(ne.level==1?-1:1);Qe==oe-1||Qe==oe?ce=He<0:ce=He>0}var lt=z[oe+(ce?-1:0)],et=ce==(lt.level==1),wt=et?lt.from:lt.to,Ot=et?"after":"before";return c.ch==wt&&c.sticky==Ot?t:new Xr(new le(c.line,wt,Ot),d)}function oA(e,t,c,d){var O,z;if(t.touches)O=t.touches[0].clientX,z=t.touches[0].clientY;else try{O=t.clientX,z=t.clientY}catch(lt){return!1}if(O>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;d&&Ae(t);var $=e.display,ne=$.lineDiv.getBoundingClientRect();if(z>ne.bottom||!xe(e,c))return ue(t);z-=ne.top-$.viewOffset;for(var oe=0;oe<e.display.gutterSpecs.length;++oe){var ce=$.gutters.childNodes[oe];if(ce&&ce.getBoundingClientRect().right>=O){var Qe=Cr(e.doc,z),He=e.display.gutterSpecs[oe];return ze(e,c,e,Qe,He.className,t),ue(t)}}}function Js(e,t){return oA(e,t,"gutterClick",!0)}function Zs(e,t){if(pa(e.display,t)||Ki(e,t))return;if(nt(e,t,"contextmenu"))return;F||e.display.input.onContextMenu(t)}function Ki(e,t){return xe(e,"gutterContextMenu")?oA(e,t,"gutterContextMenu",!1):!1}function as(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),da(e)}var Ma={toString:function(){return"CodeMirror.Init"}},sA={},is={};function eu(e){var t=e.optionHandlers;function c(d,O,z,$){e.defaults[d]=O,z&&(t[d]=$?function(ne,oe,ce){ce!=Ma&&z(ne,oe,ce)}:z)}e.defineOption=c,e.Init=Ma,c("value","",function(d,O){return d.setValue(O)},!0),c("mode",null,function(d,O){d.doc.modeOption=O,_s(d)},!0),c("indentUnit",2,_s,!0),c("indentWithTabs",!1),c("smartIndent",!0),c("tabSize",4,function(d){oo(d),da(d),Vn(d)},!0),c("lineSeparator",null,function(d,O){if(d.doc.lineSep=O,!O)return;var z=[],$=d.doc.first;d.doc.iter(function(oe){for(var ce=0;;){var Qe=oe.text.indexOf(O,ce);if(Qe==-1)break;ce=Qe+O.length,z.push(le($,Qe))}$++});for(var ne=z.length-1;ne>=0;ne--)ki(d.doc,O,z[ne],le(z[ne].line,z[ne].ch+O.length))}),c("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(d,O,z){d.state.specialChars=new RegExp(O.source+(O.test(" ")?"":"| "),"g"),z!=Ma&&d.refresh()}),c("specialCharPlaceholder",Oa,function(d){return d.refresh()},!0),c("electricChars",!0),c("inputStyle",s?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),c("spellcheck",!1,function(d,O){return d.getInputField().spellcheck=O},!0),c("autocorrect",!1,function(d,O){return d.getInputField().autocorrect=O},!0),c("autocapitalize",!1,function(d,O){return d.getInputField().autocapitalize=O},!0),c("rtlMoveVisually",!p),c("wholeLineUpdateBefore",!0),c("theme","default",function(d){as(d),io(d)},!0),c("keyMap","default",function(d,O,z){var $=Rn(O),ne=z!=Ma&&Rn(z);ne&&ne.detach&&ne.detach(d,$),$.attach&&$.attach(d,ne||null)}),c("extraKeys",null),c("configureMouse",null),c("lineWrapping",!1,lA,!0),c("gutters",[],function(d,O){d.display.gutterSpecs=Ss(O,d.options.lineNumbers),io(d)},!0),c("fixedGutter",!0,function(d,O){d.display.gutters.style.left=O?_i(d.display)+"px":"0",d.refresh()},!0),c("coverGutterNextToScrollbar",!1,function(d){return Ra(d)},!0),c("scrollbarStyle","native",function(d){wl(d),Ra(d),d.display.scrollbars.setScrollTop(d.doc.scrollTop),d.display.scrollbars.setScrollLeft(d.doc.scrollLeft)},!0),c("lineNumbers",!1,function(d,O){d.display.gutterSpecs=Ss(d.options.gutters,O),io(d)},!0),c("firstLineNumber",1,io,!0),c("lineNumberFormatter",function(d){return d},io,!0),c("showCursorWhenSelecting",!1,Va,!0),c("resetSelectionOnContextMenu",!0),c("lineWiseCopyCut",!0),c("pasteLinesPerSelection",!0),c("selectionsMayTouch",!1),c("readOnly",!1,function(d,O){O=="nocursor"&&(Ii(d),d.display.input.blur()),d.display.input.readOnlyChanged(O)}),c("screenReaderLabel",null,function(d,O){O=O===""?null:O,d.display.input.screenReaderLabelChanged(O)}),c("disableInput",!1,function(d,O){O||d.display.input.reset()},!0),c("dragDrop",!0,tu),c("allowDropFileTypes",null),c("cursorBlinkRate",530),c("cursorScrollMargin",0),c("cursorHeight",1,Va,!0),c("singleCursorHeightPerLine",!0,Va,!0),c("workTime",100),c("workDelay",100),c("flattenSpans",!0,oo,!0),c("addModeClass",!1,oo,!0),c("pollInterval",100),c("undoDepth",200,function(d,O){return d.doc.history.undoDepth=O}),c("historyEventDelay",1250),c("viewportMargin",10,function(d){return d.refresh()},!0),c("maxHighlightLength",1e4,oo,!0),c("moveInputWithCursor",!0,function(d,O){O||d.display.input.resetPosition()}),c("tabindex",null,function(d,O){return d.display.input.getField().tabIndex=O||""}),c("autofocus",null),c("direction","ltr",function(d,O){return d.doc.setDirection(O)},!0),c("phrases",null)}function tu(e,t,c){var d=c&&c!=Ma;if(!t!=!d){var O=e.display.dragFunctions,z=t?De:it;z(e.display.scroller,"dragstart",O.start),z(e.display.scroller,"dragenter",O.enter),z(e.display.scroller,"dragover",O.over),z(e.display.scroller,"dragleave",O.leave),z(e.display.scroller,"drop",O.drop)}}function lA(e){e.options.lineWrapping?(H(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(a(e.display.wrapper,"CodeMirror-wrap"),fn(e)),Fo(e),Vn(e),da(e),setTimeout(function(){return Ra(e)},100)}function hn(e,t){var c=this;if(!(this instanceof hn))return new hn(e,t);this.options=t=t?W(t):{},W(sA,t,!1);var d=t.value;typeof d=="string"?d=new Yn(d,t.mode,null,t.lineSeparator,t.direction):t.mode&&(d.modeOption=t.mode),this.doc=d;var O=new hn.inputStyles[t.inputStyle](this),z=this.display=new RA(e,d,O,t);z.wrapper.CodeMirror=this,as(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),wl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new G,keySeq:null,specialChars:null},t.autofocus&&!s&&z.input.focus(),_&&A<11&&setTimeout(function(){return c.display.input.reset(!0)},20),AA(this),js(),hi(this),this.curOp.forceUpdate=!0,Fn(this,d),t.autofocus&&!s||this.hasFocus()?setTimeout(function(){c.hasFocus()&&!c.state.focused&&Es(c)},20):Ii(this);for(var $ in is)is.hasOwnProperty($)&&is[$](this,t[$],Ma);Bl(this),t.finishInit&&t.finishInit(this);for(var ne=0;ne<os.length;++ne)os[ne](this);mi(this),m&&t.lineWrapping&&getComputedStyle(z.lineDiv).textRendering=="optimizelegibility"&&(z.lineDiv.style.textRendering="auto")}hn.defaults=sA,hn.optionHandlers=is;function AA(e){var t=e.display;De(t.scroller,"mousedown",In(e,ns)),_&&A<11?De(t.scroller,"dblclick",In(e,function(oe){if(nt(e,oe))return;var ce=Wa(e,oe);if(!ce||Js(e,oe)||pa(e.display,oe))return;Ae(oe);var Qe=e.findWordAt(ce);Mi(e.doc,Qe.anchor,Qe.head)})):De(t.scroller,"dblclick",function(oe){return nt(e,oe)||Ae(oe)}),De(t.scroller,"contextmenu",function(oe){return Zs(e,oe)}),De(t.input.getField(),"contextmenu",function(oe){t.scroller.contains(oe.target)||Zs(e,oe)});var c,d={end:0};function O(){t.activeTouch&&(c=setTimeout(function(){return t.activeTouch=null},1e3),d=t.activeTouch,d.end=+new Date)}function z(oe){if(oe.touches.length!=1)return!1;var ce=oe.touches[0];return ce.radiusX<=1&&ce.radiusY<=1}function $(oe,ce){if(ce.left==null)return!0;var Qe=ce.left-oe.left,He=ce.top-oe.top;return Qe*Qe+He*He>20*20}De(t.scroller,"touchstart",function(oe){if(!nt(e,oe)&&!z(oe)&&!Js(e,oe)){t.input.ensurePolled(),clearTimeout(c);var ce=+new Date;t.activeTouch={start:ce,moved:!1,prev:ce-d.end<=300?d:null},oe.touches.length==1&&(t.activeTouch.left=oe.touches[0].pageX,t.activeTouch.top=oe.touches[0].pageY)}}),De(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),De(t.scroller,"touchend",function(oe){var ce=t.activeTouch;if(ce&&!pa(t,oe)&&ce.left!=null&&!ce.moved&&new Date-ce.start<300){var Qe=e.coordsChar(t.activeTouch,"page"),He;!ce.prev||$(ce,ce.prev)?He=new Xr(Qe,Qe):!ce.prev.prev||$(ce,ce.prev.prev)?He=e.findWordAt(Qe):He=new Xr(le(Qe.line,0),gt(e.doc,le(Qe.line+1,0))),e.setSelection(He.anchor,He.head),e.focus(),Ae(oe)}O()}),De(t.scroller,"touchcancel",O),De(t.scroller,"scroll",function(){t.scroller.clientHeight&&(to(e,t.scroller.scrollTop),ci(e,t.scroller.scrollLeft,!0),ze(e,"scroll",e))}),De(t.scroller,"mousewheel",function(oe){return Ol(e,oe)}),De(t.scroller,"DOMMouseScroll",function(oe){return Ol(e,oe)}),De(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(oe){nt(e,oe)||pe(oe)},over:function(oe){nt(e,oe)||(jA(e,oe),pe(oe))},start:function(oe){return Ks(e,oe)},drop:In(e,Wl),leave:function(oe){nt(e,oe)||Gl(e)}};var ne=t.input.getField();De(ne,"keyup",function(oe){return $l.call(e,oe)}),De(ne,"keydown",In(e,rs)),De(ne,"keypress",In(e,ql)),De(ne,"focus",function(oe){return Es(e,oe)}),De(ne,"blur",function(oe){return Ii(e,oe)})}var os=[];hn.defineInitHook=function(e){return os.push(e)};function yi(e,t,c,d){var O=e.doc,z;c==null&&(c="add"),c=="smart"&&(O.mode.indent?z=ur(e,t).state:c="prev");var $=e.options.tabSize,ne=Mt(O,t),oe=Y(ne.text,null,$);ne.stateAfter&&(ne.stateAfter=null);var ce=ne.text.match(/^\s*/)[0],Qe;if(!d&&!/\S/.test(ne.text))Qe=0,c="not";else if(c=="smart"&&(Qe=O.mode.indent(z,ne.text.slice(ce.length),ne.text),Qe==be||Qe>150)){if(!d)return;c="prev"}c=="prev"?t>O.first?Qe=Y(Mt(O,t-1).text,null,$):Qe=0:c=="add"?Qe=oe+e.options.indentUnit:c=="subtract"?Qe=oe-e.options.indentUnit:typeof c=="number"&&(Qe=oe+c),Qe=Math.max(0,Qe);var He="",lt=0;if(e.options.indentWithTabs)for(var et=Math.floor(Qe/$);et;--et)lt+=$,He+=" ";if(lt<Qe&&(He+=Me(Qe-lt)),He!=ce)return ki(O,He,le(t,0),le(t,ce.length),"+input"),ne.stateAfter=null,!0;for(var wt=0;wt<O.sel.ranges.length;wt++){var Ot=O.sel.ranges[wt];if(Ot.head.line==t&&Ot.head.ch<ce.length){var Ft=le(t,ce.length);Rs(O,wt,new Xr(Ft,Ft));break}}}var fa=null;function Eo(e){fa=e}function $s(e,t,c,d,O){var z=e.doc;e.display.shift=!1,d||(d=z.sel);var $=+new Date-200,ne=O=="paste"||e.state.pasteIncoming>$,oe=st(t),ce=null;if(ne&&d.ranges.length>1)if(fa&&fa.text.join(`
`)==t){if(d.ranges.length%fa.text.length==0){ce=[];for(var Qe=0;Qe<fa.text.length;Qe++)ce.push(z.splitLines(fa.text[Qe]))}}else oe.length==d.ranges.length&&e.options.pasteLinesPerSelection&&(ce=ft(oe,function(Qt){return[Qt]}));for(var He=e.curOp.updateInput,lt=d.ranges.length-1;lt>=0;lt--){var et=d.ranges[lt],wt=et.from(),Ot=et.to();et.empty()&&(c&&c>0?wt=le(wt.line,wt.ch-c):e.state.overwrite&&!ne?Ot=le(Ot.line,Math.min(Mt(z,Ot.line).text.length,Ot.ch+Ve(oe).length)):ne&&fa&&fa.lineWise&&fa.text.join(`
`)==oe.join(`
`)&&(wt=Ot=le(wt.line,0)));var Ft={from:wt,to:Ot,text:ce?ce[lt%ce.length]:oe,origin:O||(ne?"paste":e.state.cutIncoming>$?"cut":"+input")};Pi(e.doc,Ft),kr(e,"inputRead",e,Ft)}t&&!ne&&xo(e,t),Fi(e),e.curOp.updateInput<2&&(e.curOp.updateInput=He),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function wo(e,t){var c=e.clipboardData&&e.clipboardData.getData("Text");if(c)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&na(t,function(){return $s(t,c,0,null,"paste")}),!0}function xo(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;for(var c=e.doc.sel,d=c.ranges.length-1;d>=0;d--){var O=c.ranges[d];if(O.head.ch>100||d&&c.ranges[d-1].head.line==O.head.line)continue;var z=e.getModeAt(O.head),$=!1;if(z.electricChars){for(var ne=0;ne<z.electricChars.length;ne++)if(t.indexOf(z.electricChars.charAt(ne))>-1){$=yi(e,O.head.line,"smart");break}}else z.electricInput&&(z.electricInput.test(Mt(e.doc,O.head.line).text.slice(0,O.head.ch))&&($=yi(e,O.head.line,"smart")));$&&kr(e,"electricInput",e,O.head.line)}}function qs(e){for(var t=[],c=[],d=0;d<e.doc.sel.ranges.length;d++){var O=e.doc.sel.ranges[d].head.line,z={anchor:le(O,0),head:le(O+1,0)};c.push(z),t.push(e.getRange(z.anchor,z.head))}return{text:t,ranges:c}}function el(e,t,c,d){e.setAttribute("autocorrect",c?"":"off"),e.setAttribute("autocapitalize",d?"":"off"),e.setAttribute("spellcheck",!!t)}function uA(){var e=o("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=o("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return m?e.style.width="1000px":e.setAttribute("wrap","off"),x&&(e.style.border="1px solid black"),el(e),t}function dA(e){var t=e.optionHandlers,c=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(d,O){var z=this.options,$=z[d];if(z[d]==O&&d!="mode")return;z[d]=O,t.hasOwnProperty(d)&&In(this,t[d])(this,O,$),ze(this,"optionChange",this,d)},getOption:function(d){return this.options[d]},getDoc:function(){return this.doc},addKeyMap:function(d,O){this.state.keyMaps[O?"push":"unshift"](Rn(d))},removeKeyMap:function(d){for(var O=this.state.keyMaps,z=0;z<O.length;++z)if(O[z]==d||O[z].name==d)return O.splice(z,1),!0},addOverlay:Xn(function(d,O){var z=d.token?d:e.getMode(this.options,d);if(z.startState)throw new Error("Overlays may not be stateful.");Te(this.state.overlays,{mode:z,modeSpec:d,opaque:O&&O.opaque,priority:O&&O.priority||0},function($){return $.priority}),this.state.modeGen++,Vn(this)}),removeOverlay:Xn(function(d){for(var O=this.state.overlays,z=0;z<O.length;++z){var $=O[z].modeSpec;if($==d||typeof d=="string"&&$.name==d){O.splice(z,1),this.state.modeGen++,Vn(this);return}}}),indentLine:Xn(function(d,O,z){typeof O!="string"&&typeof O!="number"&&(O==null?O=this.options.smartIndent?"smart":"prev":O=O?"add":"subtract"),En(this.doc,d)&&yi(this,d,O,z)}),indentSelection:Xn(function(d){for(var O=this.doc.sel.ranges,z=-1,$=0;$<O.length;$++){var ne=O[$];if(ne.empty())ne.head.line>z&&(yi(this,ne.head.line,d,!0),z=ne.head.line,$==this.doc.sel.primIndex&&Fi(this));else{var oe=ne.from(),ce=ne.to(),Qe=Math.max(z,oe.line);z=Math.min(this.lastLine(),ce.line-(ce.ch?0:1))+1;for(var He=Qe;He<z;++He)yi(this,He,d);var lt=this.doc.sel.ranges;oe.ch==0&&O.length==lt.length&&lt[$].from().ch>0&&Rs(this.doc,$,new Xr(oe,lt[$].to()),me)}}}),getTokenAt:function(d,O){return or(this,d,O)},getLineTokens:function(d,O){return or(this,le(d),O,!0)},getTokenTypeAt:function(d){d=gt(this.doc,d);var O=cr(this,Mt(this.doc,d.line)),z=0,$=(O.length-1)/2,ne=d.ch,oe;if(ne==0)oe=O[2];else for(;;){var ce=z+$>>1;if((ce?O[ce*2-1]:0)>=ne)$=ce;else if(O[ce*2+1]<ne)z=ce+1;else{oe=O[ce*2+2];break}}var Qe=oe?oe.indexOf("overlay "):-1;return Qe<0?oe:Qe==0?null:oe.slice(0,Qe-1)},getModeAt:function(d){var O=this.doc.mode;return O.innerMode?e.innerMode(O,this.getTokenAt(d).state).mode:O},getHelper:function(d,O){return this.getHelpers(d,O)[0]},getHelpers:function(d,O){var z=[];if(!c.hasOwnProperty(O))return z;var $=c[O],ne=this.getModeAt(d);if(typeof ne[O]=="string")$[ne[O]]&&z.push($[ne[O]]);else if(ne[O])for(var oe=0;oe<ne[O].length;oe++){var ce=$[ne[O][oe]];ce&&z.push(ce)}else ne.helperType&&$[ne.helperType]?z.push($[ne.helperType]):$[ne.name]&&z.push($[ne.name]);for(var Qe=0;Qe<$._global.length;Qe++){var He=$._global[Qe];He.pred(ne,this)&&ee(z,He.val)==-1&&z.push(He.val)}return z},getStateAfter:function(d,O){var z=this.doc;return d=Lt(z,d==null?z.first+z.size-1:d),ur(this,d+1,O).state},cursorCoords:function(d,O){var z,$=this.doc.sel.primary();return d==null?z=$.head:typeof d=="object"?z=gt(this.doc,d):z=d?$.from():$.to(),ca(this,z,O||"page")},charCoords:function(d,O){return qi(this,gt(this.doc,d),O||"page")},coordsChar:function(d,O){return d=ys(this,d,O||"page"),ya(this,d.left,d.top)},lineAtHeight:function(d,O){return d=ys(this,{top:d,left:0},O||"page").top,Cr(this.doc,d+this.display.viewOffset)},heightAtLine:function(d,O,z){var $=!1,ne;if(typeof d=="number"){var oe=this.doc.first+this.doc.size-1;d<this.doc.first?d=this.doc.first:d>oe&&(d=oe,$=!0),ne=Mt(this.doc,d)}else ne=d;return $i(this,ne,{top:0,left:0},O||"page",z||$).top+($?this.doc.height-jr(ne):0)},defaultTextHeight:function(){return ui(this.display)},defaultCharWidth:function(){return Oi(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(d,O,z,$,ne){var oe=this.display;d=ca(this,gt(this.doc,d));var ce=d.bottom,Qe=d.left;if(O.style.position="absolute",O.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(O),oe.sizer.appendChild(O),$=="over")ce=d.top;else if($=="above"||$=="near"){var He=Math.max(oe.wrapper.clientHeight,this.doc.height),lt=Math.max(oe.sizer.clientWidth,oe.lineSpace.clientWidth);($=="above"||d.bottom+O.offsetHeight>He)&&d.top>O.offsetHeight?ce=d.top-O.offsetHeight:d.bottom+O.offsetHeight<=He&&(ce=d.bottom),Qe+O.offsetWidth>lt&&(Qe=lt-O.offsetWidth)}O.style.top=ce+"px",O.style.left=O.style.right="",ne=="right"?(Qe=oe.sizer.clientWidth-O.offsetWidth,O.style.right="0px"):(ne=="left"?Qe=0:ne=="middle"&&(Qe=(oe.sizer.clientWidth-O.offsetWidth)/2),O.style.left=Qe+"px"),z&&wA(this,{left:Qe,top:ce,right:Qe+O.offsetWidth,bottom:ce+O.offsetHeight})},triggerOnKeyDown:Xn(rs),triggerOnKeyPress:Xn(ql),triggerOnKeyUp:$l,triggerOnMouseDown:Xn(ns),execCommand:function(d){if(go.hasOwnProperty(d))return go[d].call(null,this)},triggerElectric:Xn(function(d){xo(this,d)}),findPosH:function(d,O,z,$){var ne=1;O<0&&(ne=-1,O=-O);for(var oe=gt(this.doc,d),ce=0;ce<O&&!(oe=ss(this.doc,oe,ne,z,$),oe.hitSide);++ce);return oe},moveH:Xn(function(d,O){var z=this;this.extendSelectionsBy(function($){return z.display.shift||z.doc.extend||$.empty()?ss(z.doc,$.head,d,O,z.options.rtlMoveVisually):d<0?$.from():$.to()},Oe)}),deleteH:Xn(function(d,O){var z=this.doc.sel,$=this.doc;z.somethingSelected()?$.replaceSelection("",null,"+delete"):Ta(this,function(ne){var oe=ss($,ne.head,d,O,!1);return d<0?{from:oe,to:ne.head}:{from:ne.head,to:oe}})}),findPosV:function(d,O,z,$){var ne=1,oe=$;O<0&&(ne=-1,O=-O);for(var ce=gt(this.doc,d),Qe=0;Qe<O;++Qe){var He=ca(this,ce,"div");if(oe==null?oe=He.left:He.left=oe,ce=cA(this,He,ne,z),ce.hitSide)break}return ce},moveV:Xn(function(d,O){var z=this,$=this.doc,ne=[],oe=!this.display.shift&&!$.extend&&$.sel.somethingSelected();if($.extendSelectionsBy(function(Qe){if(oe)return d<0?Qe.from():Qe.to();var He=ca(z,Qe.head,"div");Qe.goalColumn!=null&&(He.left=Qe.goalColumn),ne.push(He.left);var lt=cA(z,He,d,O);return O=="page"&&Qe==$.sel.primary()&&xs(z,qi(z,lt,"div").top-He.top),lt},Oe),ne.length)for(var ce=0;ce<$.sel.ranges.length;ce++)$.sel.ranges[ce].goalColumn=ne[ce]}),findWordAt:function(d){var O=this.doc,z=Mt(O,d.line).text,$=d.ch,ne=d.ch;if(z){var oe=this.getHelper(d,"wordChars");(d.sticky=="before"||ne==z.length)&&$?--$:++ne;for(var ce=z.charAt($),Qe=q(ce,oe)?function(He){return q(He,oe)}:/\s/.test(ce)?function(He){return/\s/.test(He)}:function(He){return!/\s/.test(He)&&!q(He)};$>0&&Qe(z.charAt($-1));)--$;for(;ne<z.length&&Qe(z.charAt(ne));)++ne}return new Xr(le(d.line,$),le(d.line,ne))},toggleOverwrite:function(d){if(d!=null&&d==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,"CodeMirror-overwrite"):a(this.display.cursorDiv,"CodeMirror-overwrite"),ze(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==R()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Xn(function(d,O){Xa(this,d,O)}),getScrollInfo:function(){var d=this.display.scroller;return{left:d.scrollLeft,top:d.scrollTop,height:d.scrollHeight-xa(this)-this.display.barHeight,width:d.scrollWidth-xa(this)-this.display.barWidth,clientHeight:On(this),clientWidth:ra(this)}},scrollIntoView:Xn(function(d,O){d==null?(d={from:this.doc.sel.primary().head,to:null},O==null&&(O=this.options.cursorScrollMargin)):typeof d=="number"?d={from:le(d,0),to:null}:d.from==null&&(d={from:d,to:null}),d.to||(d.to=d.from),d.margin=O||0,d.from.line!=null?xA(this,d):yl(this,d.from,d.to,d.margin)}),setSize:Xn(function(d,O){var z=this,$=function(oe){return typeof oe=="number"||/^\d+$/.test(String(oe))?oe+"px":oe};d!=null&&(this.display.wrapper.style.width=$(d)),O!=null&&(this.display.wrapper.style.height=$(O)),this.options.lineWrapping&&ia(this);var ne=this.display.viewFrom;this.doc.iter(ne,this.display.viewTo,function(oe){if(oe.widgets){for(var ce=0;ce<oe.widgets.length;ce++)if(oe.widgets[ce].noHScroll){Ia(z,ne,"widget");break}}++ne}),this.curOp.forceUpdate=!0,ze(this,"refresh",this)}),operation:function(d){return na(this,d)},startOperation:function(){return hi(this)},endOperation:function(){return mi(this)},refresh:Xn(function(){var d=this.display.cachedTextHeight;Vn(this),this.curOp.forceUpdate=!0,da(this),Xa(this,this.doc.scrollLeft,this.doc.scrollTop),Bs(this.display),(d==null||Math.abs(d-ui(this.display))>.5||this.options.lineWrapping)&&Fo(this),ze(this,"refresh",this)}),swapDoc:Xn(function(d){var O=this.doc;return O.cm=null,this.state.selectingText&&this.state.selectingText(),Fn(this,d),da(this),this.display.input.reset(),Xa(this,d.scrollLeft,d.scrollTop),this.curOp.forceScroll=!0,kr(this,"swapDoc",this,O),O}),phrase:function(d){var O=this.options.phrases;return O&&Object.prototype.hasOwnProperty.call(O,d)?O[d]:d},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ce(e),e.registerHelper=function(d,O,z){c.hasOwnProperty(d)||(c[d]=e[d]={_global:[]}),c[d][O]=z},e.registerGlobalHelper=function(d,O,z,$){e.registerHelper(d,O,$),c[d]._global.push({pred:z,val:$})}}function ss(e,t,c,d,O){var z=t,$=c,ne=Mt(e,t.line),oe=O&&e.direction=="rtl"?-c:c;function ce(){var jt=t.line+oe;return jt<e.first||jt>=e.first+e.size?!1:(t=new le(jt,t.ch,t.sticky),ne=Mt(e,jt))}function Qe(jt){var Ht;if(d=="codepoint"){var Gt=ne.text.charCodeAt(t.ch+(d>0?0:-1));isNaN(Gt)?Ht=null:Ht=new le(t.line,Math.max(0,Math.min(ne.text.length,t.ch+c*(Gt>=55296&&Gt<56320?2:1))),-c)}else O?Ht=Vs(e.cm,ne,t,c):Ht=Gs(ne,t,c);if(Ht==null)if(!jt&&ce())t=qo(O,e.cm,ne,t.line,oe);else return!1;else t=Ht;return!0}if(d=="char"||d=="codepoint")Qe();else if(d=="column")Qe(!0);else if(d=="word"||d=="group")for(var He=null,lt=d=="group",et=e.cm&&e.cm.getHelper(t,"wordChars"),wt=!0;!(c<0&&!Qe(!wt));wt=!1){var Ot=ne.text.charAt(t.ch)||`
`,Ft=q(Ot,et)?"w":lt&&Ot==`
`?"n":!lt||/\s/.test(Ot)?null:"p";if(lt&&!wt&&!Ft&&(Ft="s"),He&&He!=Ft){c<0&&(c=1,Qe(),t.sticky="after");break}if(Ft&&(He=Ft),c>0&&!Qe(!wt))break}var Qt=Vo(e,t,z,$,!0);return ge(z,Qt)&&(Qt.hitSide=!0),Qt}function cA(e,t,c,d){var O=e.doc,z=t.left,$;if(d=="page"){var ne=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),oe=Math.max(ne-.5*ui(e.display),3);$=(c>0?t.bottom:t.top)+c*oe}else d=="line"&&($=c>0?t.bottom+3:t.top-3);for(var ce;!(ce=ya(e,z,$),!ce.outside);){if(c<0?$<=0:$>=O.height){ce.hitSide=!0;break}$+=c*5}return ce}var tn=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new G,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};tn.prototype.init=function(e){var t=this,c=this,d=c.cm,O=c.div=e.lineDiv;el(O,d.options.spellcheck,d.options.autocorrect,d.options.autocapitalize);function z(ne){for(var oe=ne.target;oe;oe=oe.parentNode){if(oe==O)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(oe.className))break}return!1}De(O,"paste",function(ne){if(!z(ne)||nt(d,ne)||wo(ne,d))return;A<=11&&setTimeout(In(d,function(){return t.updateFromDOM()}),20)}),De(O,"compositionstart",function(ne){t.composing={data:ne.data,done:!1}}),De(O,"compositionupdate",function(ne){t.composing||(t.composing={data:ne.data,done:!1})}),De(O,"compositionend",function(ne){t.composing&&(ne.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),De(O,"touchstart",function(){return c.forceCompositionEnd()}),De(O,"input",function(){t.composing||t.readFromDOMSoon()});function $(ne){if(!z(ne)||nt(d,ne))return;if(d.somethingSelected())Eo({lineWise:!1,text:d.getSelections()}),ne.type=="cut"&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var oe=qs(d);Eo({lineWise:!0,text:oe.text}),ne.type=="cut"&&d.operation(function(){d.setSelections(oe.ranges,0,me),d.replaceSelection("",null,"cut")})}else return;if(ne.clipboardData){ne.clipboardData.clearData();var ce=fa.text.join(`
`);if(ne.clipboardData.setData("Text",ce),ne.clipboardData.getData("Text")==ce){ne.preventDefault();return}}var Qe=uA(),He=Qe.firstChild;d.display.lineSpace.insertBefore(Qe,d.display.lineSpace.firstChild),He.value=fa.text.join(`
`);var lt=document.activeElement;J(He),setTimeout(function(){d.display.lineSpace.removeChild(Qe),lt.focus(),lt==O&&c.showPrimarySelection()},50)}De(O,"copy",$),De(O,"cut",$)},tn.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},tn.prototype.prepareSelection=function(){var e=ml(this.cm,!1);return e.focus=document.activeElement==this.div,e},tn.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length)return;(e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e)},tn.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},tn.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,c=t.doc.sel.primary(),d=c.from(),O=c.to();if(t.display.viewTo==t.display.viewFrom||d.line>=t.display.viewTo||O.line<t.display.viewFrom){e.removeAllRanges();return}var z=Pa(t,e.anchorNode,e.anchorOffset),$=Pa(t,e.focusNode,e.focusOffset);if(z&&!z.bad&&$&&!$.bad&&he(Et(z,$),d)==0&&he(je(z,$),O)==0)return;var ne=t.display.view,oe=d.line>=t.display.viewFrom&&bi(t,d)||{node:ne[0].measure.map[2],offset:0},ce=O.line<t.display.viewTo&&bi(t,O);if(!ce){var Qe=ne[ne.length-1].measure,He=Qe.maps?Qe.maps[Qe.maps.length-1]:Qe.map;ce={node:He[He.length-1],offset:He[He.length-2]-He[He.length-3]}}if(!oe||!ce){e.removeAllRanges();return}var lt=e.rangeCount&&e.getRangeAt(0),et;try{et=E(oe.node,oe.offset,ce.offset,ce.node)}catch(wt){}et&&(!L&&t.state.focused?(e.collapse(oe.node,oe.offset),et.collapsed||(e.removeAllRanges(),e.addRange(et))):(e.removeAllRanges(),e.addRange(et)),lt&&e.anchorNode==null?e.addRange(lt):L&&this.startGracePeriod()),this.rememberSelection()},tn.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},tn.prototype.showMultipleSelections=function(e){n(this.cm.display.cursorDiv,e.cursors),n(this.cm.display.selectionDiv,e.selection)},tn.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},tn.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return h(this.div,t)},tn.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},tn.prototype.blur=function(){this.div.blur()},tn.prototype.getField=function(){return this.div},tn.prototype.supportsTouch=function(){return!0},tn.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():na(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}this.polling.set(this.cm.options.pollInterval,t)},tn.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},tn.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),t=this.cm;if(u&&i&&this.cm.display.gutterSpecs.length&&fA(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var c=Pa(t,e.anchorNode,e.anchorOffset),d=Pa(t,e.focusNode,e.focusOffset);c&&d&&na(t,function(){zn(t.doc,Ya(c,d),me),(c.bad||d.bad)&&(t.curOp.selectionChanged=!0)})},tn.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,c=e.doc.sel.primary(),d=c.from(),O=c.to();if(d.ch==0&&d.line>e.firstLine()&&(d=le(d.line-1,Mt(e.doc,d.line-1).length)),O.ch==Mt(e.doc,O.line).text.length&&O.line<e.lastLine()&&(O=le(O.line+1,0)),d.line<t.viewFrom||O.line>t.viewTo-1)return!1;var z,$,ne;d.line==t.viewFrom||(z=Ga(e,d.line))==0?($=dr(t.view[0].line),ne=t.view[0].node):($=dr(t.view[z].line),ne=t.view[z-1].node.nextSibling);var oe=Ga(e,O.line),ce,Qe;if(oe==t.view.length-1?(ce=t.viewTo-1,Qe=t.lineDiv.lastChild):(ce=dr(t.view[oe+1].line)-1,Qe=t.view[oe+1].node.previousSibling),!ne)return!1;for(var He=e.doc.splitLines(Ei(e,ne,Qe,$,ce)),lt=_r(e.doc,le($,0),le(ce,Mt(e.doc,ce).text.length));He.length>1&&lt.length>1;)if(Ve(He)==Ve(lt))He.pop(),lt.pop(),ce--;else if(He[0]==lt[0])He.shift(),lt.shift(),$++;else break;for(var et=0,wt=0,Ot=He[0],Ft=lt[0],Qt=Math.min(Ot.length,Ft.length);et<Qt&&Ot.charCodeAt(et)==Ft.charCodeAt(et);)++et;for(var jt=Ve(He),Ht=Ve(lt),Gt=Math.min(jt.length-(He.length==1?et:0),Ht.length-(lt.length==1?et:0));wt<Gt&&jt.charCodeAt(jt.length-wt-1)==Ht.charCodeAt(Ht.length-wt-1);)++wt;if(He.length==1&&lt.length==1&&$==d.line)for(;et&&et>d.ch&&jt.charCodeAt(jt.length-wt-1)==Ht.charCodeAt(Ht.length-wt-1);)et--,wt++;He[He.length-1]=jt.slice(0,jt.length-wt).replace(/^\u200b+/,""),He[0]=He[0].slice(et).replace(/\u200b+$/,"");var Ar=le($,et),nr=le(ce,lt.length?Ve(lt).length-wt:0);if(He.length>1||He[0]||he(Ar,nr))return ki(e.doc,He,Ar,nr,"+input"),!0},tn.prototype.ensurePolled=function(){this.forceCompositionEnd()},tn.prototype.reset=function(){this.forceCompositionEnd()},tn.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},tn.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},tn.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&na(this.cm,function(){return Vn(e.cm)})},tn.prototype.setUneditable=function(e){e.contentEditable="false"},tn.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||In(this.cm,$s)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},tn.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},tn.prototype.onContextMenu=function(){},tn.prototype.resetPosition=function(){},tn.prototype.needsContentAttribute=!0;function bi(e,t){var c=li(e,t.line);if(!c||c.hidden)return null;var d=Mt(e.doc,t.line),O=Qn(c,d,t.line),z=Bt(d,e.doc.direction),$="left";if(z){var ne=dt(z,t.ch);$=ne%2?"right":"left"}var oe=gs(O.map,t.ch,$);return oe.offset=oe.collapse=="right"?oe.end:oe.start,oe}function fA(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function gn(e,t){return t&&(e.bad=!0),e}function Ei(e,t,c,d,O){var z="",$=!1,ne=e.doc.lineSeparator(),oe=!1;function ce(et){return function(wt){return wt.id==et}}function Qe(){$&&(z+=ne,oe&&(z+=ne),$=oe=!1)}function He(et){et&&(Qe(),z+=et)}function lt(et){if(et.nodeType==1){var wt=et.getAttribute("cm-text");if(wt){He(wt);return}var Ot=et.getAttribute("cm-marker"),Ft;if(Ot){var Qt=e.findMarks(le(d,0),le(O+1,0),ce(+Ot));Qt.length&&(Ft=Qt[0].find(0))&&He(_r(e.doc,Ft.from,Ft.to).join(ne));return}if(et.getAttribute("contenteditable")=="false")return;var jt=/^(pre|div|p|li|table|br)$/i.test(et.nodeName);if(!/^br$/i.test(et.nodeName)&&et.textContent.length==0)return;jt&&Qe();for(var Ht=0;Ht<et.childNodes.length;Ht++)lt(et.childNodes[Ht]);/^(pre|p)$/i.test(et.nodeName)&&(oe=!0),jt&&($=!0)}else et.nodeType==3&&He(et.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(lt(t),t==c);)t=t.nextSibling,oe=!1;return z}function Pa(e,t,c){var d;if(t==e.display.lineDiv){if(d=e.display.lineDiv.childNodes[c],!d)return gn(e.clipPos(le(e.display.viewTo-1)),!0);t=null,c=0}else for(d=t;;d=d.parentNode){if(!d||d==e.display.lineDiv)return null;if(d.parentNode&&d.parentNode==e.display.lineDiv)break}for(var O=0;O<e.display.view.length;O++){var z=e.display.view[O];if(z.node==d)return ri(z,t,c)}}function ri(e,t,c){var d=e.text.firstChild,O=!1;if(!t||!h(d,t))return gn(le(dr(e.line),0),!0);if(t==d&&(O=!0,t=d.childNodes[c],c=0,!t)){var z=e.rest?Ve(e.rest):e.line;return gn(le(dr(z),z.text.length),O)}var $=t.nodeType==3?t:null,ne=t;for(!$&&t.childNodes.length==1&&t.firstChild.nodeType==3&&($=t.firstChild,c&&(c=$.nodeValue.length));ne.parentNode!=d;)ne=ne.parentNode;var oe=e.measure,ce=oe.maps;function Qe(Ft,Qt,jt){for(var Ht=-1;Ht<(ce?ce.length:0);Ht++)for(var Gt=Ht<0?oe.map:ce[Ht],Ar=0;Ar<Gt.length;Ar+=3){var nr=Gt[Ar+2];if(nr==Ft||nr==Qt){var Tr=dr(Ht<0?e.line:e.rest[Ht]),cn=Gt[Ar]+jt;return(jt<0||nr!=Ft)&&(cn=Gt[Ar+(jt?1:0)]),le(Tr,cn)}}}var He=Qe($,ne,c);if(He)return gn(He,O);for(var lt=ne.nextSibling,et=$?$.nodeValue.length-c:0;lt;lt=lt.nextSibling){if(He=Qe(lt,lt.firstChild,0),He)return gn(le(He.line,He.ch-et),O);et+=lt.textContent.length}for(var wt=ne.previousSibling,Ot=c;wt;wt=wt.previousSibling){if(He=Qe(wt,wt.firstChild,-1),He)return gn(le(He.line,He.ch+Ot),O);Ot+=wt.textContent.length}}var an=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new G,this.hasSelection=!1,this.composing=null};an.prototype.init=function(e){var t=this,c=this,d=this.cm;this.createField(e);var O=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),x&&(O.style.width="0px"),De(O,"input",function(){_&&A>=9&&t.hasSelection&&(t.hasSelection=null),c.poll()}),De(O,"paste",function($){if(nt(d,$)||wo($,d))return;d.state.pasteIncoming=+new Date,c.fastPoll()});function z($){if(nt(d,$))return;if(d.somethingSelected())Eo({lineWise:!1,text:d.getSelections()});else if(d.options.lineWiseCopyCut){var ne=qs(d);Eo({lineWise:!0,text:ne.text}),$.type=="cut"?d.setSelections(ne.ranges,null,me):(c.prevInput="",O.value=ne.text.join(`
`),J(O))}else return;$.type=="cut"&&(d.state.cutIncoming=+new Date)}De(O,"cut",z),De(O,"copy",z),De(e.scroller,"paste",function($){if(pa(e,$)||nt(d,$))return;if(!O.dispatchEvent){d.state.pasteIncoming=+new Date,c.focus();return}var ne=new Event("paste");ne.clipboardData=$.clipboardData,O.dispatchEvent(ne)}),De(e.lineSpace,"selectstart",function($){pa(e,$)||Ae($)}),De(O,"compositionstart",function(){var $=d.getCursor("from");c.composing&&c.composing.range.clear(),c.composing={start:$,range:d.markText($,d.getCursor("to"),{className:"CodeMirror-composing"})}}),De(O,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},an.prototype.createField=function(e){this.wrapper=uA(),this.textarea=this.wrapper.firstChild},an.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},an.prototype.prepareSelection=function(){var e=this.cm,t=e.display,c=e.doc,d=ml(e);if(e.options.moveInputWithCursor){var O=ca(e,c.sel.primary().head,"div"),z=t.wrapper.getBoundingClientRect(),$=t.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,O.top+$.top-z.top)),d.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,O.left+$.left-z.left))}return d},an.prototype.showSelection=function(e){var t=this.cm,c=t.display;n(c.cursorDiv,e.cursors),n(c.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},an.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var t=this.cm;if(t.somethingSelected()){this.prevInput="";var c=t.getSelection();this.textarea.value=c,t.state.focused&&J(this.textarea),_&&A>=9&&(this.hasSelection=c)}else e||(this.prevInput=this.textarea.value="",_&&A>=9&&(this.hasSelection=null))},an.prototype.getField=function(){return this.textarea},an.prototype.supportsTouch=function(){return!1},an.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!s||R()!=this.textarea))try{this.textarea.focus()}catch(e){}},an.prototype.blur=function(){this.textarea.blur()},an.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},an.prototype.receivedFocus=function(){this.slowPoll()},an.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},an.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function c(){var d=t.poll();!d&&!e?(e=!0,t.polling.set(60,c)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,c)},an.prototype.poll=function(){var e=this,t=this.cm,c=this.textarea,d=this.prevInput;if(this.contextMenuPending||!t.state.focused||Je(c)&&!d&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var O=c.value;if(O==d&&!t.somethingSelected())return!1;if(_&&A>=9&&this.hasSelection===O||l&&/[\uf700-\uf7ff]/.test(O))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var z=O.charCodeAt(0);if(z==8203&&!d&&(d="\u200B"),z==8666)return this.reset(),this.cm.execCommand("undo")}for(var $=0,ne=Math.min(d.length,O.length);$<ne&&d.charCodeAt($)==O.charCodeAt($);)++$;return na(t,function(){$s(t,O.slice($),d.length-$,null,e.composing?"*compose":null),O.length>1e3||O.indexOf(`
`)>-1?c.value=e.prevInput="":e.prevInput=O,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},an.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},an.prototype.onKeyPress=function(){_&&A>=9&&(this.hasSelection=null),this.fastPoll()},an.prototype.onContextMenu=function(e){var t=this,c=t.cm,d=c.display,O=t.textarea;t.contextMenuPending&&t.contextMenuPending();var z=Wa(c,e),$=d.scroller.scrollTop;if(!z||y)return;var ne=c.options.resetSelectionOnContextMenu;ne&&c.doc.sel.contains(z)==-1&&In(c,zn)(c.doc,Ya(z),me);var oe=O.style.cssText,ce=t.wrapper.style.cssText,Qe=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",O.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-Qe.top-5)+"px; left: "+(e.clientX-Qe.left-5)+`px;
z-index: 1000; background: `+(_?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var He;m&&(He=window.scrollY),d.input.focus(),m&&window.scrollTo(null,He),d.input.reset(),c.somethingSelected()||(O.value=t.prevInput=" "),t.contextMenuPending=et,d.selForContextMenu=c.doc.sel,clearTimeout(d.detectingSelectAll);function lt(){if(O.selectionStart!=null){var Ot=c.somethingSelected(),Ft="\u200B"+(Ot?O.value:"");O.value="\u21DA",O.value=Ft,t.prevInput=Ot?"":"\u200B",O.selectionStart=1,O.selectionEnd=Ft.length,d.selForContextMenu=c.doc.sel}}function et(){if(t.contextMenuPending!=et)return;if(t.contextMenuPending=!1,t.wrapper.style.cssText=ce,O.style.cssText=oe,_&&A<9&&d.scrollbars.setScrollTop(d.scroller.scrollTop=$),O.selectionStart!=null){(!_||_&&A<9)&&lt();var Ot=0,Ft=function(){d.selForContextMenu==c.doc.sel&&O.selectionStart==0&&O.selectionEnd>0&&t.prevInput=="\u200B"?In(c,Nl)(c):Ot++<10?d.detectingSelectAll=setTimeout(Ft,500):(d.selForContextMenu=null,d.input.reset())};d.detectingSelectAll=setTimeout(Ft,200)}}if(_&&A>=9&&lt(),F){pe(e);var wt=function(){it(window,"mouseup",wt),setTimeout(et,20)};De(window,"mouseup",wt)}else setTimeout(et,50)},an.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},an.prototype.setUneditable=function(){},an.prototype.needsContentAttribute=!1;function Co(e,t){if(t=t?W(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var c=R();t.autofocus=c==e||e.getAttribute("autofocus")!=null&&c==document.body}function d(){e.value=ne.getValue()}var O;if(e.form&&(De(e.form,"submit",d),!t.leaveSubmitMethodAlone)){var z=e.form;O=z.submit;try{var $=z.submit=function(){d(),z.submit=O,z.submit(),z.submit=$}}catch(oe){}}t.finishInit=function(oe){oe.save=d,oe.getTextArea=function(){return e},oe.toTextArea=function(){oe.toTextArea=isNaN,d(),e.parentNode.removeChild(oe.getWrapperElement()),e.style.display="",e.form&&(it(e.form,"submit",d),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=O))}},e.style.display="none";var ne=hn(function(oe){return e.parentNode.insertBefore(oe,e.nextSibling)},t);return ne}function ka(e){e.off=it,e.on=De,e.wheelEventPixels=Ll,e.Doc=Yn,e.splitLines=st,e.countColumn=Y,e.findColumn=Ne,e.isWordChar=Z,e.Pass=be,e.signal=ze,e.Line=yr,e.changeEnd=Ja,e.scrollbarModel=El,e.Pos=le,e.cmpPos=he,e.modes=ut,e.mimeModes=Ze,e.resolveMode=rt,e.getMode=mt,e.modeExtensions=Rt,e.extendMode=Ut,e.copyState=Nt,e.startState=Fr,e.innerMode=xr,e.commands=go,e.keyMap=Ua,e.keyName=zs,e.isModifierKey=Xl,e.lookupKey=vi,e.normalizeKeyMap=VA,e.StringStream=br,e.SharedTextMarker=Qi,e.TextMarker=Ba,e.LineWidget=fo,e.e_preventDefault=Ae,e.e_stopPropagation=fe,e.e_stop=pe,e.addClass=H,e.contains=h,e.rmClass=a,e.keyNames=ei}eu(hn),dA(hn);var hA="iter insert remove copy getEditor constructor".split(" ");for(var Bo in Yn.prototype)Yn.prototype.hasOwnProperty(Bo)&&ee(hA,Bo)<0&&(hn.prototype[Bo]=function(e){return function(){return e.apply(this.doc,arguments)}}(Yn.prototype[Bo]));return Ce(Yn),hn.inputStyles={textarea:an,contenteditable:tn},hn.defineMode=function(e){!hn.defaults.mode&&e!="null"&&(hn.defaults.mode=e),pt.apply(this,arguments)},hn.defineMIME=ht,hn.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),hn.defineMIME("text/plain","null"),hn.defineExtension=function(e,t){hn.prototype[e]=t},hn.defineDocExtension=function(e,t){Yn.prototype[e]=t},hn.fromTextArea=Co,ka(hn),hn.version="5.58.2",hn})},WaYH:function(We,de,K){"use strict";var X=K("rePB"),P=K("Ff2n"),L=K("VTBJ"),N=K("1OyB"),I=K("vuIU"),C=K("JX7q"),_=K("Ji7U"),A=K("LK+K"),m=K("q1tI"),B=K("TSYQ"),i=K.n(B),y=K("sboe"),D=K("OZM5"),S=function(F){var g=F.prefixCls,a=F.level,r=F.isStart,n=F.isEnd;if(!a)return null;for(var o="".concat(g,"-indent-unit"),T=[],E=0;E<a;E+=1){var h;T.push(m.createElement("span",{key:E,className:i()(o,(h={},Object(X.a)(h,"".concat(o,"-start"),r[E+1]),Object(X.a)(h,"".concat(o,"-end"),n[E+1]),Object(X.a)(h,"".concat(o,"-end-first-level"),!E&&n[0]),h))}))}return m.createElement("span",{"aria-hidden":"true",className:"".concat(g,"-indent")},T)},v=S,x=K("815F"),u="open",s="close",l="---",f=function(b){Object(_.a)(g,b);var F=Object(A.a)(g);function g(){var a;return Object(N.a)(this,g),a=F.apply(this,arguments),a.state={dragNodeHighlight:!1},a.onSelectorClick=function(r){var n=a.props.context.onNodeClick;n(r,Object(x.b)(a.props)),a.isSelectable()?a.onSelect(r):a.onCheck(r)},a.onSelectorDoubleClick=function(r){var n=a.props.context.onNodeDoubleClick;n(r,Object(x.b)(a.props))},a.onSelect=function(r){if(a.isDisabled())return;var n=a.props.context.onNodeSelect;r.preventDefault(),n(r,Object(x.b)(a.props))},a.onCheck=function(r){if(a.isDisabled())return;var n=a.props,o=n.disableCheckbox,T=n.checked,E=a.props.context.onNodeCheck;if(!a.isCheckable()||o)return;r.preventDefault();var h=!T;E(r,Object(x.b)(a.props),h)},a.onMouseEnter=function(r){var n=a.props.context.onNodeMouseEnter;n(r,Object(x.b)(a.props))},a.onMouseLeave=function(r){var n=a.props.context.onNodeMouseLeave;n(r,Object(x.b)(a.props))},a.onContextMenu=function(r){var n=a.props.context.onNodeContextMenu;n(r,Object(x.b)(a.props))},a.onDragStart=function(r){var n=a.props.context.onNodeDragStart;r.stopPropagation(),a.setState({dragNodeHighlight:!0}),n(r,Object(C.a)(a));try{r.dataTransfer.setData("text/plain","")}catch(o){}},a.onDragEnter=function(r){var n=a.props.context.onNodeDragEnter;r.preventDefault(),r.stopPropagation(),n(r,Object(C.a)(a))},a.onDragOver=function(r){var n=a.props.context.onNodeDragOver;r.preventDefault(),r.stopPropagation(),n(r,Object(C.a)(a))},a.onDragLeave=function(r){var n=a.props.context.onNodeDragLeave;r.stopPropagation(),n(r,Object(C.a)(a))},a.onDragEnd=function(r){var n=a.props.context.onNodeDragEnd;r.stopPropagation(),a.setState({dragNodeHighlight:!1}),n(r,Object(C.a)(a))},a.onDrop=function(r){var n=a.props.context.onNodeDrop;r.preventDefault(),r.stopPropagation(),a.setState({dragNodeHighlight:!1}),n(r,Object(C.a)(a))},a.onExpand=function(r){var n=a.props.context.onNodeExpand;n(r,Object(x.b)(a.props))},a.setSelectHandle=function(r){a.selectHandle=r},a.getNodeState=function(){var r=a.props.expanded;return a.isLeaf()?null:r?u:s},a.hasChildren=function(){var r=a.props.eventKey,n=a.props.context.keyEntities,o=n[r]||{},T=o.children;return!!(T||[]).length},a.isLeaf=function(){var r=a.props,n=r.isLeaf,o=r.loaded,T=a.props.context.loadData,E=a.hasChildren();return n===!1?!1:n||!T&&!E||T&&o&&!E},a.isDisabled=function(){var r=a.props.disabled,n=a.props.context.disabled;return!!(n||r)},a.isCheckable=function(){var r=a.props.checkable,n=a.props.context.checkable;return!n||r===!1?!1:n},a.syncLoadData=function(r){var n=r.expanded,o=r.loading,T=r.loaded,E=a.props.context,h=E.loadData,R=E.onNodeLoad;if(o)return;h&&n&&!a.isLeaf()&&(!a.hasChildren()&&!T&&R(Object(x.b)(a.props)))},a.renderSwitcher=function(){var r=a.props,n=r.expanded,o=r.switcherIcon,T=a.props.context,E=T.prefixCls,h=T.switcherIcon,R=o||h;if(a.isLeaf())return m.createElement("span",{className:i()("".concat(E,"-switcher"),"".concat(E,"-switcher-noop"))},typeof R=="function"?R(Object(L.a)(Object(L.a)({},a.props),{},{isLeaf:!0})):R);var H=i()("".concat(E,"-switcher"),"".concat(E,"-switcher_").concat(n?u:s));return m.createElement("span",{onClick:a.onExpand,className:H},typeof R=="function"?R(Object(L.a)(Object(L.a)({},a.props),{},{isLeaf:!1})):R)},a.renderCheckbox=function(){var r=a.props,n=r.checked,o=r.halfChecked,T=r.disableCheckbox,E=a.props.context.prefixCls,h=a.isDisabled(),R=a.isCheckable();if(!R)return null;var H=typeof R!="boolean"?R:null;return m.createElement("span",{className:i()("".concat(E,"-checkbox"),n&&"".concat(E,"-checkbox-checked"),!n&&o&&"".concat(E,"-checkbox-indeterminate"),(h||T)&&"".concat(E,"-checkbox-disabled")),onClick:a.onCheck},H)},a.renderIcon=function(){var r=a.props.loading,n=a.props.context.prefixCls;return m.createElement("span",{className:i()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(a.getNodeState()||"docu"),r&&"".concat(n,"-icon_loading"))})},a.renderSelector=function(){var r=a.state.dragNodeHighlight,n=a.props,o=n.title,T=n.selected,E=n.icon,h=n.loading,R=n.data,H=a.props.context,j=H.prefixCls,J=H.showIcon,V=H.icon,W=H.draggable,Y=H.loadData,G=H.titleRender,ee=a.isDisabled(),re="".concat(j,"-node-content-wrapper"),be;if(J){var me=E||V;be=me?m.createElement("span",{className:i()("".concat(j,"-iconEle"),"".concat(j,"-icon__customize"))},typeof me=="function"?me(a.props):me):a.renderIcon()}else Y&&h&&(be=a.renderIcon());var we;typeof o=="function"?we=o(R):G?we=G(R):we=o;var Oe=m.createElement("span",{className:"".concat(j,"-title")},we);return m.createElement("span",{ref:a.setSelectHandle,title:typeof o=="string"?o:"",className:i()("".concat(re),"".concat(re,"-").concat(a.getNodeState()||"normal"),!ee&&(T||r)&&"".concat(j,"-node-selected"),!ee&&W&&"draggable"),draggable:!ee&&W||void 0,"aria-grabbed":!ee&&W||void 0,onMouseEnter:a.onMouseEnter,onMouseLeave:a.onMouseLeave,onContextMenu:a.onContextMenu,onClick:a.onSelectorClick,onDoubleClick:a.onSelectorDoubleClick,onDragStart:W?a.onDragStart:void 0},be,Oe)},a}return Object(I.a)(g,[{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,n=this.props.context.selectable;return typeof r=="boolean"?r:n}},{key:"render",value:function(){var r,n=this.props,o=n.eventKey,T=n.className,E=n.style,h=n.dragOver,R=n.dragOverGapTop,H=n.dragOverGapBottom,j=n.isLeaf,J=n.isStart,V=n.isEnd,W=n.expanded,Y=n.selected,G=n.checked,ee=n.halfChecked,re=n.loading,be=n.domRef,me=n.active,we=n.onMouseMove,Oe=Object(P.a)(n,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Ne=this.props.context,Be=Ne.prefixCls,Me=Ne.filterTreeNode,Ve=Ne.draggable,ft=Ne.keyEntities,Te=this.isDisabled(),Re=Object(D.f)(Oe),Ye=ft[o]||{},ie=Ye.level,Z=V[V.length-1];return m.createElement("div",Object.assign({ref:be,className:i()(T,"".concat(Be,"-treenode"),(r={},Object(X.a)(r,"".concat(Be,"-treenode-disabled"),Te),Object(X.a)(r,"".concat(Be,"-treenode-switcher-").concat(W?"open":"close"),!j),Object(X.a)(r,"".concat(Be,"-treenode-checkbox-checked"),G),Object(X.a)(r,"".concat(Be,"-treenode-checkbox-indeterminate"),ee),Object(X.a)(r,"".concat(Be,"-treenode-selected"),Y),Object(X.a)(r,"".concat(Be,"-treenode-loading"),re),Object(X.a)(r,"".concat(Be,"-treenode-active"),me),Object(X.a)(r,"".concat(Be,"-treenode-leaf-last"),Z),Object(X.a)(r,"drag-over",!Te&&h),Object(X.a)(r,"drag-over-gap-top",!Te&&R),Object(X.a)(r,"drag-over-gap-bottom",!Te&&H),Object(X.a)(r,"filter-node",Me&&Me(Object(x.b)(this.props))),r)),style:E,onDragEnter:Ve?this.onDragEnter:void 0,onDragOver:Ve?this.onDragOver:void 0,onDragLeave:Ve?this.onDragLeave:void 0,onDrop:Ve?this.onDrop:void 0,onDragEnd:Ve?this.onDragEnd:void 0,onMouseMove:we},Re),m.createElement(v,{prefixCls:Be,level:ie,isStart:J,isEnd:V}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),g}(m.Component),p=function(F){return m.createElement(y.a.Consumer,null,function(g){return m.createElement(f,Object.assign({},F,{context:g}))})};p.displayName="TreeNode",p.defaultProps={title:l},p.isTreeNode=1;var w=de.a=p},Xm8N:function(We,de,K){"use strict";var X=K("2qtc"),P=K("kLXV"),L=K("k1fw"),N=K("miYZ"),I=K("tsqr"),C=K("9og8"),_=K("PpiC"),A=K("WmNS"),m=K.n(A),B=K("q1tI"),i=K.n(B),y=K("ErOA"),D=K("Ty5D"),S=K("9kvl"),v=function(u){var s=u.shixunHomeworks,l=u.dispatch,f=Object(_.a)(u,["shixunHomeworks","dispatch"]),p=Object(D.i)();return i.a.createElement(P.a,{centered:!0,title:"\u63D0\u793A",visible:s.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(C.a)(m.a.mark(function w(){var b;return m.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,Object(y.a)("/api/myshixuns/".concat(s.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:p.coursesId}});case 2:b=g.sent,b.shixun_identifier&&(I.b.success("\u64CD\u4F5C\u6210\u529F"),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"shixunHomeworks/getWorkList",payload:Object(L.a)({},s.actionTabs.params)}));case 4:case"end":return g.stop()}},w)})),onCancel:function(){l({type:"shixunHomeworks/setActionTabs",payload:{}})}},i.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),i.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};de.a=Object(S.b)(function(x){var u=x.shixunHomeworks;return{shixunHomeworks:u}})(v)},Xmg4:function(We,de,K){var X=K("bYtY"),P=K("LPTA"),L=P.devicePixelRatio,N=K("K2GJ"),I=K("3C/r");function C(){return!1}function _(B,i,y){var D=X.createCanvas(),S=i.getWidth(),v=i.getHeight(),x=D.style;return x&&(x.position="absolute",x.left=0,x.top=0,x.width=S+"px",x.height=v+"px",D.setAttribute("data-zr-dom-id",B)),D.width=S*y,D.height=v*y,D}var A=function(B,i,y){var D;y=y||L,typeof B=="string"?D=_(B,i,y):X.isObject(B)&&(D=B,B=D.id),this.id=B,this.dom=D;var S=D.style;S&&(D.onselectstart=C,S["-webkit-user-select"]="none",S["user-select"]="none",S["-webkit-touch-callout"]="none",S["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",S.padding=0,S.margin=0,S["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=i,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=y};A.prototype={constructor:A,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var B=this.dpr;this.domBack=_("back-"+this.id,this.painter,B),this.ctxBack=this.domBack.getContext("2d"),B!==1&&this.ctxBack.scale(B,B)},resize:function(B,i){var y=this.dpr,D=this.dom,S=D.style,v=this.domBack;S&&(S.width=B+"px",S.height=i+"px"),D.width=B*y,D.height=i*y,v&&(v.width=B*y,v.height=i*y,y!==1&&this.ctxBack.scale(y,y))},clear:function(B,i){var y=this.dom,D=this.ctx,S=y.width,v=y.height,i=i||this.clearColor,x=this.motionBlur&&!B,u=this.lastFrameAlpha,s=this.dpr;if(x&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(y,0,0,S/s,v/s)),D.clearRect(0,0,S,v),i&&i!=="transparent"){var l;i.colorStops?(l=i.__canvasGradient||N.getGradient(D,i,{x:0,y:0,width:S,height:v}),i.__canvasGradient=l):i.image&&(l=I.prototype.getCanvasPattern.call(i,D)),D.save(),D.fillStyle=l||i,D.fillRect(0,0,S,v),D.restore()}if(x){var f=this.domBack;D.save(),D.globalAlpha=u,D.drawImage(f,0,0,S,v),D.restore()}}};var m=A;We.exports=m},Xnb7:function(We,de,K){var X=K("1RvN"),P=new X(50);function L(_){if(typeof _=="string"){var A=P.get(_);return A&&A.image}else return _}function N(_,A,m,B,i){if(_)if(typeof _=="string"){if(A&&A.__zrImageSrc===_||!m)return A;var y=P.get(_),D={hostEl:m,cb:B,cbPayload:i};return y?(A=y.image,!C(A)&&y.pending.push(D)):(A=new Image,A.onload=A.onerror=I,P.put(_,A.__cachedImgObj={image:A,pending:[D]}),A.src=A.__zrImageSrc=_),A}else return _;else return A}function I(){var _=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var A=0;A<_.pending.length;A++){var m=_.pending[A],B=m.cb;B&&B(this,m.cbPayload),m.hostEl.dirty()}_.pending.length=0}function C(_){return _&&_.width&&_.height}de.findExistImage=L,de.createOrUpdateImage=N,de.isImageReady=C},Y1PL:function(We,de,K){"use strict";K.r(de),K.d(de,"ResizableTextArea",function(){return ee});var X=K("wx14"),P=K("1OyB"),L=K("vuIU"),N=K("Ji7U"),I=K("LK+K"),C=K("q1tI"),_=K("VTBJ"),A=K("rePB"),m=K("Zm9Q"),B=K("Kwbf"),i=K("c+Xe"),y=K("m+aA"),D=K("bdgK"),S=new Map;function v(me){me.forEach(function(we){var Oe,Ne=we.target;(Oe=S.get(Ne))===null||Oe===void 0||Oe.forEach(function(Be){return Be(Ne)})})}var x=new D.default(v),u=null,s=null;function l(me,we){S.has(me)||(S.set(me,new Set),x.observe(me)),S.get(me).add(we)}function f(me,we){S.has(me)&&(S.get(me).delete(we),S.get(me).size||(x.unobserve(me),S.delete(me)))}var p=function(me){Object(N.a)(Oe,me);var we=Object(I.a)(Oe);function Oe(){return Object(P.a)(this,Oe),we.apply(this,arguments)}return Object(L.a)(Oe,[{key:"render",value:function(){return this.props.children}}]),Oe}(C.Component),w=C.createContext(null);function b(me){var we=me.children,Oe=me.onBatchResize,Ne=C.useRef(0),Be=C.useRef([]),Me=C.useContext(w),Ve=C.useCallback(function(ft,Te,Re){Ne.current+=1;var Ye=Ne.current;Be.current.push({size:ft,element:Te,data:Re}),Promise.resolve().then(function(){Ye===Ne.current&&(Oe==null||Oe(Be.current),Be.current=[])}),Me==null||Me(ft,Te,Re)},[Oe,Me]);return C.createElement(w.Provider,{value:Ve},we)}function F(me){var we=me.children,Oe=me.disabled,Ne=C.useRef(null),Be=C.useRef(null),Me=C.useContext(w),Ve=C.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ft=C.isValidElement(we)&&Object(i.c)(we),Te=ft?we.ref:null,Re=C.useMemo(function(){return Object(i.a)(Te,Ne)},[Te,Ne]),Ye=C.useRef(me);Ye.current=me;var ie=C.useCallback(function(Z){var q=Ye.current,ae=q.onResize,ye=q.data,Le=Z.getBoundingClientRect(),_e=Le.width,tt=Le.height,at=Z.offsetWidth,ct=Z.offsetHeight,dt=Math.floor(_e),yt=Math.floor(tt);if(Ve.current.width!==dt||Ve.current.height!==yt||Ve.current.offsetWidth!==at||Ve.current.offsetHeight!==ct){var Bt={width:dt,height:yt,offsetWidth:at,offsetHeight:ct};Ve.current=Bt;var Ue=at===Math.round(_e)?_e:at,De=ct===Math.round(tt)?tt:ct,qe=Object(_.a)(Object(_.a)({},Bt),{},{offsetWidth:Ue,offsetHeight:De});Me==null||Me(qe,Z,ye),ae&&Promise.resolve().then(function(){ae(qe,Z)})}},[]);return C.useEffect(function(){var Z=Object(y.a)(Ne.current)||Object(y.a)(Be.current);return Z&&!Oe&&l(Z,ie),function(){return f(Z,ie)}},[Ne.current,Oe]),C.createElement(p,{ref:Be},ft?C.cloneElement(we,{ref:Re}):we)}var g="rc-observer-key";function a(me){var we=me.children,Oe=Object(m.a)(we);return Oe.map(function(Ne,Be){var Me=(Ne==null?void 0:Ne.key)||"".concat(g,"-").concat(Be);return C.createElement(F,Object(X.a)({},me,{key:Me}),Ne)})}a.Collection=b;var r=a,n=K("bT9E"),o=K("TSYQ"),T=K.n(o),E=`
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
`,h=["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"],R={},H;function j(me){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=me.getAttribute("id")||me.getAttribute("data-reactid")||me.getAttribute("name");if(we&&R[Oe])return R[Oe];var Ne=window.getComputedStyle(me),Be=Ne.getPropertyValue("box-sizing")||Ne.getPropertyValue("-moz-box-sizing")||Ne.getPropertyValue("-webkit-box-sizing"),Me=parseFloat(Ne.getPropertyValue("padding-bottom"))+parseFloat(Ne.getPropertyValue("padding-top")),Ve=parseFloat(Ne.getPropertyValue("border-bottom-width"))+parseFloat(Ne.getPropertyValue("border-top-width")),ft=h.map(function(Re){return"".concat(Re,":").concat(Ne.getPropertyValue(Re))}).join(";"),Te={sizingStyle:ft,paddingSize:Me,borderSize:Ve,boxSizing:Be};return we&&Oe&&(R[Oe]=Te),Te}function J(me){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;H||(H=document.createElement("textarea"),H.setAttribute("tab-index","-1"),H.setAttribute("aria-hidden","true"),document.body.appendChild(H)),me.getAttribute("wrap")?H.setAttribute("wrap",me.getAttribute("wrap")):H.removeAttribute("wrap");var Be=j(me,we),Me=Be.paddingSize,Ve=Be.borderSize,ft=Be.boxSizing,Te=Be.sizingStyle;H.setAttribute("style","".concat(Te,";").concat(E)),H.value=me.value||me.placeholder||"";var Re=Number.MIN_SAFE_INTEGER,Ye=Number.MAX_SAFE_INTEGER,ie=H.scrollHeight,Z;if(ft==="border-box"?ie+=Ve:ft==="content-box"&&(ie-=Me),Oe!==null||Ne!==null){H.value=" ";var q=H.scrollHeight-Me;Oe!==null&&(Re=q*Oe,ft==="border-box"&&(Re=Re+Me+Ve),ie=Math.max(Re,ie)),Ne!==null&&(Ye=q*Ne,ft==="border-box"&&(Ye=Ye+Me+Ve),Z=ie>Ye?"":"hidden",ie=Math.min(Ye,ie))}return{height:ie,minHeight:Re,maxHeight:Ye,overflowY:Z,resize:"none"}}var V=K("Gytx"),W=K.n(V),Y;(function(me){me[me.NONE=0]="NONE",me[me.RESIZING=1]="RESIZING",me[me.RESIZED=2]="RESIZED"})(Y||(Y={}));var G=function(me){Object(N.a)(Oe,me);var we=Object(I.a)(Oe);function Oe(Ne){var Be;return Object(P.a)(this,Oe),Be=we.call(this,Ne),Be.nextFrameActionId=void 0,Be.resizeFrameId=void 0,Be.textArea=void 0,Be.saveTextArea=function(Me){Be.textArea=Me},Be.handleResize=function(Me){var Ve=Be.state.resizeStatus,ft=Be.props,Te=ft.autoSize,Re=ft.onResize;if(Ve!==Y.NONE)return;typeof Re=="function"&&Re(Me),Te&&Be.resizeOnNextFrame()},Be.resizeOnNextFrame=function(){cancelAnimationFrame(Be.nextFrameActionId),Be.nextFrameActionId=requestAnimationFrame(Be.resizeTextarea)},Be.resizeTextarea=function(){var Me=Be.props.autoSize;if(!Me||!Be.textArea)return;var Ve=Me.minRows,ft=Me.maxRows,Te=J(Be.textArea,!1,Ve,ft);Be.setState({textareaStyles:Te,resizeStatus:Y.RESIZING},function(){cancelAnimationFrame(Be.resizeFrameId),Be.resizeFrameId=requestAnimationFrame(function(){Be.setState({resizeStatus:Y.RESIZED},function(){Be.resizeFrameId=requestAnimationFrame(function(){Be.setState({resizeStatus:Y.NONE}),Be.fixFirefoxAutoScroll()})})})})},Be.renderTextArea=function(){var Me=Be.props,Ve=Me.prefixCls,ft=Ve===void 0?"rc-textarea":Ve,Te=Me.autoSize,Re=Me.onResize,Ye=Me.className,ie=Me.disabled,Z=Be.state,q=Z.textareaStyles,ae=Z.resizeStatus,ye=Object(n.a)(Be.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Le=T()(ft,Ye,Object(A.a)({},"".concat(ft,"-disabled"),ie));"value"in ye&&(ye.value=ye.value||"");var _e=Object(_.a)(Object(_.a)(Object(_.a)({},Be.props.style),q),ae===Y.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return C.createElement(r,{onResize:Be.handleResize,disabled:!(Te||Re)},C.createElement("textarea",Object(X.a)({},ye,{className:Le,style:_e,ref:Be.saveTextArea})))},Be.state={textareaStyles:{},resizeStatus:Y.NONE},Be}return Object(L.a)(Oe,[{key:"componentDidUpdate",value:function(Be){(Be.value!==this.props.value||!W()(Be.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 Be=this.textArea.selectionStart,Me=this.textArea.selectionEnd;this.textArea.setSelectionRange(Be,Me)}}catch(Ve){}}},{key:"render",value:function(){return this.renderTextArea()}}]),Oe}(C.Component),ee=G,re=function(me){Object(N.a)(Oe,me);var we=Object(I.a)(Oe);function Oe(Ne){var Be;Object(P.a)(this,Oe),Be=we.call(this,Ne),Be.resizableTextArea=void 0,Be.focus=function(){Be.resizableTextArea.textArea.focus()},Be.saveTextArea=function(Ve){Be.resizableTextArea=Ve},Be.handleChange=function(Ve){var ft=Be.props.onChange;Be.setValue(Ve.target.value,function(){Be.resizableTextArea.resizeTextarea()}),ft&&ft(Ve)},Be.handleKeyDown=function(Ve){var ft=Be.props,Te=ft.onPressEnter,Re=ft.onKeyDown;Ve.keyCode===13&&Te&&Te(Ve),Re&&Re(Ve)};var Me=typeof Ne.value=="undefined"||Ne.value===null?Ne.defaultValue:Ne.value;return Be.state={value:Me},Be}return Object(L.a)(Oe,[{key:"setValue",value:function(Be,Me){"value"in this.props||this.setState({value:Be},Me)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return C.createElement(ee,Object(X.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(Be){return"value"in Be?{value:Be.value}:null}}]),Oe}(C.Component),be=de.default=re},YH21:function(We,de,K){var X=K("H6uX");de.Dispatcher=X;var P=K("ItGF"),L=K("Ze12"),N=L.isCanvasEl,I=L.transformCoordWithViewport,C=typeof window!="undefined"&&!!window.addEventListener,_=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,A=[];function m(s,l,f,p){return f=f||{},p||!P.canvasSupported?B(s,l,f):P.browser.firefox&&l.layerX!=null&&l.layerX!==l.offsetX?(f.zrX=l.layerX,f.zrY=l.layerY):l.offsetX!=null?(f.zrX=l.offsetX,f.zrY=l.offsetY):B(s,l,f),f}function B(s,l,f){if(P.domSupported&&s.getBoundingClientRect){var p=l.clientX,w=l.clientY;if(N(s)){var b=s.getBoundingClientRect();f.zrX=p-b.left,f.zrY=w-b.top;return}else if(I(A,s,p,w)){f.zrX=A[0],f.zrY=A[1];return}}f.zrX=f.zrY=0}function i(s){return s||window.event}function y(s,l,f){if(l=i(l),l.zrX!=null)return l;var p=l.type,w=p&&p.indexOf("touch")>=0;if(!w)m(s,l,l,f),l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3;else{var b=p!=="touchend"?l.targetTouches[0]:l.changedTouches[0];b&&m(s,b,l,f)}var F=l.button;return l.which==null&&F!==void 0&&_.test(l.type)&&(l.which=F&1?1:F&2?3:F&4?2:0),l}function D(s,l,f,p){C?s.addEventListener(l,f,p):s.attachEvent("on"+l,f)}function S(s,l,f,p){C?s.removeEventListener(l,f,p):s.detachEvent("on"+l,f)}var v=C?function(s){s.preventDefault(),s.stopPropagation(),s.cancelBubble=!0}:function(s){s.returnValue=!1,s.cancelBubble=!0};function x(s){return s.which===2||s.which===3}function u(s){return s.which>1}de.clientToLocal=m,de.getNativeEvent=i,de.normalizeEvent=y,de.addEventListener=D,de.removeEventListener=S,de.stop=v,de.isMiddleOrRightButtonOnMouseUpDown=x,de.notLeftMouse=u},YgsL:function(We,de,K){var X=K("QBsz"),P=X.distance;function L(I,C,_,A,m,B,i){var y=(_-I)*.5,D=(A-C)*.5;return(2*(C-_)+y+D)*i+(-3*(C-_)-2*y-D)*B+y*m+C}function N(I,C){for(var _=I.length,A=[],m=0,B=1;B<_;B++)m+=P(I[B-1],I[B]);var i=m/2;i=i<_?_:i;for(var B=0;B<i;B++){var y=B/(i-1)*(C?_:_-1),D=Math.floor(y),S=y-D,v,x=I[D%_],u,s;C?(v=I[(D-1+_)%_],u=I[(D+1)%_],s=I[(D+2)%_]):(v=I[D===0?D:D-1],u=I[D>_-2?_-1:D+1],s=I[D>_-3?_-1:D+2]);var l=S*S,f=S*l;A.push([L(v[0],x[0],u[0],s[0],S,l,f),L(v[1],x[1],u[1],s[1],S,l,f)])}return A}We.exports=N},ZW9T:function(We,de,K){"use strict";K.d(de,"a",function(){return p});var X=K("k1fw"),P=K("miYZ"),L=K("tsqr"),N=K("rAM+"),I=K("tJVT"),C=K("PpiC"),_=K("q1tI"),A=K.n(_),m=K("bdgK");function B(w,b,F,g,a){var r=b.getWordUntilPosition(F),n={startLineNumber:F.lineNumber,endLineNumber:F.lineNumber,startColumn:r.startColumn,endColumn:r.endColumn},o=g.map(function(T){return{label:T,kind:w.languages.CompletionItemKind.Keyword,insertText:T,insertTextRules:w.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:n}});return a.map(function(T){o.push(Object(X.a)(Object(X.a)({},T),{},{range:n}))}),o}var i=function(w){var b={label:"ifelse",kind:w.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:w.languages.CompletionItemInsertTextRule.InsertAsSnippet},F=["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"];w.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(n,o){var T=B(w,n,o,F,[b]);return{suggestions:T}}});var g=["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"];w.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(n,o){var T=[{label:"print",kind:w.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:w.languages.CompletionItemInsertTextRule.InsertAsSnippet}],E=B(w,n,o,g,T);return{suggestions:E}}});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"];w.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(n,o){var T=[b,{label:"main",kind:w.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:w.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:w.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:w.languages.CompletionItemInsertTextRule.InsertAsSnippet}],E=B(w,n,o,a,T);return{suggestions:E}}})},y="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",D=K("LvDl");function S(w){return/^\d+$/.test(w)?"".concat(w,"px"):w}function v(){}var x=!1,u={"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 s(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=w;if(Array.isArray(w)){for(var F=0;F<w.length;F++){var g=u[w[F]];if(g)return g}return b[0]}return u[b]||b}var l=null,f=de.b=function(w){var b=w.width,F=b===void 0?"100%":b,g=w.height,a=g===void 0?"100%":g,r=w.value,n=w.language,o=n===void 0?"javascript":n,T=w.style,E=T===void 0?{}:T,h=w.options,R=h===void 0?{}:h,H=w.overrideServices,j=H===void 0?{}:H,J=w.theme,V=J===void 0?"vs-dark":J,W=w.onEditBlur,Y=w.onSave,G=w.autoHeight,ee=G===void 0?!1:G,re=w.forbidCopy,be=re===void 0?!1:re,me=w.onChange,we=me===void 0?v:me,Oe=w.editorDidMount,Ne=Oe===void 0?v:Oe,Be=w.onFocus,Me=Be===void 0?v:Be,Ve=w.filename,ft=Ve===void 0?"educoder.txt":Ve,Te=Object(C.a)(w,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Re=Object(_.useRef)(),Ye=Object(_.useRef)({}),ie=Object(_.useRef)(),Z=Object(_.useRef)(!1),q=Object(_.useRef)(),ae=Object(_.useState)(!1),ye=Object(I.a)(ae,2),Le=ye[0],_e=ye[1];function tt(){var ue;return Re.current&&(ue=new m.default(function(pe){var Fe=Object(N.a)(pe),Ke;try{for(Fe.s();!(Ke=Fe.n()).done;){var ot=Ke.value;(ot.target.offsetHeight>0||ot.target.offsetWidth>0)&&Ye.current.instance.layout()}}catch(Tt){Fe.e(Tt)}finally{Fe.f()}}),ue.observe(Re.current)),ue}function at(){L.b.warn(decodeURIComponent(y))}var ct=function(){var pe=Ye.current.instance;if(r!=null&&pe&&Le){var Fe=pe.getModel();Fe&&r!==Fe.getValue()&&(x=!0,Fe.setValue(r),pe.layout(),x=!1)}};Object(_.useEffect)(function(){ie.current&&clearTimeout(ie.current),ie.current=setTimeout(function(){ct()},500)},[r,Le,Ye.current]);function dt(){var ue=Ye.current.instance;if(ue){var pe=ue.getSelection(),Fe=Ye.current.pastePos||{},Ke=new l.Range(Fe.startLineNumber||pe.endLineNumber,Fe.startColumn||pe.endColumn,Fe.endLineNumber||pe.endLineNumber,Fe.endColumn||pe.endColumn);setTimeout(function(){ue.executeEdits("",[{range:Ke,text:""}])},300)}}function yt(ue){(window.navigator.platform.match("Mac")?ue.metaKey:ue.ctrlKey)&&ue.keyCode==83&&(ue.preventDefault(),Y())}var Bt=function(){if(ee&&Ye.current.instance){var pe=Ye.current.instance.getContentHeight();Ae(pe<a?a:pe)}else Ae(a)};function Ue(ue){var pe=document.createEvent("MouseEvents");pe.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),ue.dispatchEvent(pe)}function De(ue,pe){var Fe=window.URL||window.webkitURL||window,Ke=new Blob([pe]),ot=document.createElementNS("http://www.w3.org/1999/xhtml","a");ot.href=Fe.createObjectURL(Ke),ot.download=ue,Ue(ot)}Object(_.useEffect)(function(){Bt()},[Bt]),Object(_.useEffect)(function(){Re.current&&!Le&&K.e(26).then(K.t.bind(null,"M/lh",7)).then(function(ue){try{l=ue,Ye.current.instance=l.editor.create(Re.current,{value:r,language:s(o),theme:V,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},j);var pe=Ye.current.instance;if(Ne(pe,l),setTimeout(function(){Bt(),Ye.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){De(ft||"educoder.txt",pe.getValue())}})},500),Ye.current.subscription=pe.onDidChangeModelContent(function(Ke){Z.current?clearTimeout(q.current):(Bt(),we(pe.getValue(),Ke)),q.current=setTimeout(function(){Z.current=!1},500)}),window.Monaco||i(l),be&&(pe.addCommand(l.KeyMod.CtrlCmd|l.KeyMod.Shift|l.KeyCode.KEY_V,function(){return at(),null}),pe.addCommand(l.KeyMod.CtrlCmd|l.KeyCode.KEY_C,function(){return at(),null})),window.Monaco=l,W&&pe.onDidBlurEditorWidget(function(){W(pe.getValue())}),Me&&pe.onDidFocusEditorText(function(){Me(pe.getValue())}),be){pe.addCommand(l.KeyMod.CtrlCmd|l.KeyCode.KEY_V,function(){return at(),null}),pe.onDidPaste(function(Ke){Ye.current.pastePos=Ke});try{window.addEventListener("paste",dt)}catch(Ke){}}var Fe=tt();return _e(!0),function(){var Ke=Ye.current.instance;Ke.dispose();var ot=Ke.getModel();ot&&ot.dispose(),Ye.current.subscription&&Ye.current.subscription.dispose(),be&&window.removeEventListener("paste",dt),Fe.unobserve(Re.current)}}catch(Ke){}})},[]),Object(_.useEffect)(function(){var ue=Ye.current.instance;if(ue&&Le)return document.addEventListener("keydown",yt,!1),function(){document.removeEventListener("keydown",yt)}},[Y,Le]),Object(_.useEffect)(function(){var ue=Ye.current.instance;if(ue&&Le){var pe=s(o);l.editor.setModelLanguage(ue.getModel(),pe),console.log("language:",o,ue.getModel(),pe)}},[o,Le]),Object(_.useEffect)(function(){var ue=Ye.current.instance;ue&&Le&&l.editor.setTheme(V)},[V,Le]),Object(_.useEffect)(function(){var ue=Ye.current.instance;ue&&Le&&(ue.updateOptions(Object(X.a)({},R)),setTimeout(function(){ue.getModel().updateOptions(Object(X.a)({},R))},200))},[JSON.stringify(R),Le]),Object(_.useEffect)(function(){var ue=Ye.current.instance;ue&&Le&&ue.layout()},[F,a,Le]);var qe=Object(_.useState)(S(F)),it=Object(I.a)(qe,2),ze=it[0],nt=it[1],Se=Object(_.useState)(S(a)),xe=Object(I.a)(Se,2),Ce=xe[0],Ae=xe[1],fe=Object(X.a)(Object(X.a)({},E),{},{width:ze,height:Ce});return A.a.createElement("div",{className:"my-monaco-editor",ref:Re,style:fe})};function p(w){var b=w.width,F=b===void 0?"100%":b,g=w.height,a=g===void 0?"100%":g,r=w.original,n=w.modified,o=w.language,T=w.options,E=T===void 0?{}:T,h=Object(_.useRef)(),R=Object(_.useState)(null),H=Object(I.a)(R,2),j=H[0],J=H[1];function V(ee){var re;return h.current&&(re=new m.default(function(be){var me=Object(N.a)(be),we;try{for(me.s();!(we=me.n()).done;){var Oe=we.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&ee.layout()}}catch(Ne){me.e(Ne)}finally{me.f()}}),re.observe(h.current)),re}Object(_.useEffect)(function(){h.current&&K.e(26).then(K.t.bind(null,"M/lh",7)).then(function(ee){l=ee;var re=l.editor.createDiffEditor(h.current,Object(X.a)(Object(X.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},E),{},{wordWrap:!0}));J(re);var be=V(re);return function(){re.dispose();var me=re.getModel();me&&me.dispose(),be.unobserve(h.current)}})},[]),Object(_.useEffect)(function(){j&&j.setModel({original:l.editor.createModel(r,o),modified:l.editor.createModel(n,o)})},[r,n,o,j]);var W=S(F),Y=S(a),G={width:W,height:Y};return A.a.createElement("div",{className:"my-diff-editor",ref:h,style:G})}},Ze12:function(We,de,K){var X=K("ItGF"),P=K("hOwI"),L=P.buildTransformer,N="___zrEVENTSAVED",I=[];function C(i,y,D,S,v){return _(I,y,S,v,!0)&&_(i,D,I[0],I[1])}function _(i,y,D,S,v){if(y.getBoundingClientRect&&X.domSupported&&!B(y)){var x=y[N]||(y[N]={}),u=A(y,x),s=m(u,x,v);if(s)return s(i,D,S),!0}return!1}function A(i,y){var D=y.markers;if(D)return D;D=y.markers=[];for(var S=["left","right"],v=["top","bottom"],x=0;x<4;x++){var u=document.createElement("div"),s=u.style,l=x%2,f=(x>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",S[l]+":0",v[f]+":0",S[1-l]+":auto",v[1-f]+":auto",""].join("!important;"),i.appendChild(u),D.push(u)}return D}function m(i,y,D){for(var S=D?"invTrans":"trans",v=y[S],x=y.srcCoords,u=!0,s=[],l=[],f=0;f<4;f++){var p=i[f].getBoundingClientRect(),w=2*f,b=p.left,F=p.top;s.push(b,F),u=u&&x&&b===x[w]&&F===x[w+1],l.push(i[f].offsetLeft,i[f].offsetTop)}return u&&v?v:(y.srcCoords=s,y[S]=D?L(l,s):L(s,l))}function B(i){return i.nodeName.toUpperCase()==="CANVAS"}de.transformLocalCoord=C,de.transformCoordWithViewport=_,de.isCanvasEl=B},ZpRC:function(We,de,K){"use strict";function X(i){return typeof i=="object"&&i!=null&&i.nodeType===1}function P(i,y){return(!y||i!=="hidden")&&i!=="visible"&&i!=="clip"}function L(i,y){if(i.clientHeight<i.scrollHeight||i.clientWidth<i.scrollWidth){var D=getComputedStyle(i,null);return P(D.overflowY,y)||P(D.overflowX,y)||function(S){var v=function(x){if(!x.ownerDocument||!x.ownerDocument.defaultView)return null;try{return x.ownerDocument.defaultView.frameElement}catch(u){return null}}(S);return!!v&&(v.clientHeight<S.scrollHeight||v.clientWidth<S.scrollWidth)}(i)}return!1}function N(i,y,D,S,v,x,u,s){return x<i&&u>y||x>i&&u<y?0:x<=i&&s<=D||u>=y&&s>=D?x-i-S:u>y&&s<D||x<i&&s>D?u-y+v:0}var I=function(i,y){var D=window,S=y.scrollMode,v=y.block,x=y.inline,u=y.boundary,s=y.skipOverflowHiddenElements,l=typeof u=="function"?u:function(q){return q!==u};if(!X(i))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,p=[],w=i;X(w)&&l(w);){if((w=w.parentElement)===f){p.push(w);break}w!=null&&w===document.body&&L(w)&&!L(document.documentElement)||w!=null&&L(w,s)&&p.push(w)}for(var b=D.visualViewport?D.visualViewport.width:innerWidth,F=D.visualViewport?D.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,a=window.scrollY||pageYOffset,r=i.getBoundingClientRect(),n=r.height,o=r.width,T=r.top,E=r.right,h=r.bottom,R=r.left,H=v==="start"||v==="nearest"?T:v==="end"?h:T+n/2,j=x==="center"?R+o/2:x==="end"?E:R,J=[],V=0;V<p.length;V++){var W=p[V],Y=W.getBoundingClientRect(),G=Y.height,ee=Y.width,re=Y.top,be=Y.right,me=Y.bottom,we=Y.left;if(S==="if-needed"&&T>=0&&R>=0&&h<=F&&E<=b&&T>=re&&h<=me&&R>=we&&E<=be)return J;var Oe=getComputedStyle(W),Ne=parseInt(Oe.borderLeftWidth,10),Be=parseInt(Oe.borderTopWidth,10),Me=parseInt(Oe.borderRightWidth,10),Ve=parseInt(Oe.borderBottomWidth,10),ft=0,Te=0,Re="offsetWidth"in W?W.offsetWidth-W.clientWidth-Ne-Me:0,Ye="offsetHeight"in W?W.offsetHeight-W.clientHeight-Be-Ve:0;if(f===W)ft=v==="start"?H:v==="end"?H-F:v==="nearest"?N(a,a+F,F,Be,Ve,a+H,a+H+n,n):H-F/2,Te=x==="start"?j:x==="center"?j-b/2:x==="end"?j-b:N(g,g+b,b,Ne,Me,g+j,g+j+o,o),ft=Math.max(0,ft+a),Te=Math.max(0,Te+g);else{ft=v==="start"?H-re-Be:v==="end"?H-me+Ve+Ye:v==="nearest"?N(re,me,G,Be,Ve+Ye,H,H+n,n):H-(re+G/2)+Ye/2,Te=x==="start"?j-we-Ne:x==="center"?j-(we+ee/2)+Re/2:x==="end"?j-be+Me+Re:N(we,be,ee,Ne,Me+Re,j,j+o,o);var ie=W.scrollLeft,Z=W.scrollTop;H+=Z-(ft=Math.max(0,Math.min(Z+ft,W.scrollHeight-G+Ye))),j+=ie-(Te=Math.max(0,Math.min(ie+Te,W.scrollWidth-ee+Re)))}J.push({el:W,top:ft,left:Te})}return J};function C(i){return i===Object(i)&&Object.keys(i).length!==0}function _(i,y){y===void 0&&(y="auto");var D="scrollBehavior"in document.body.style;i.forEach(function(S){var v=S.el,x=S.top,u=S.left;v.scroll&&D?v.scroll({top:x,left:u,behavior:y}):(v.scrollTop=x,v.scrollLeft=u)})}function A(i){return i===!1?{block:"end",inline:"nearest"}:C(i)?i:{block:"start",inline:"nearest"}}function m(i,y){var D=!i.ownerDocument.documentElement.contains(i);if(C(y)&&typeof y.behavior=="function")return y.behavior(D?[]:I(i,y));if(D)return;var S=A(y);return _(I(i,S),S.behavior)}var B=de.a=m},aKvl:function(We,de,K){var X=K("Sj9i"),P=X.quadraticProjectPoint;function L(N,I,C,_,A,m,B,i,y){if(B===0)return!1;var D=B;if(y>I+D&&y>_+D&&y>m+D||y<I-D&&y<_-D&&y<m-D||i>N+D&&i>C+D&&i>A+D||i<N-D&&i<C-D&&i<A-D)return!1;var S=P(N,I,C,_,A,m,i,y,null);return S<=D/2}de.containStroke=L},aX58:function(We,de,K){var X=K("3gBT"),P=K("ItGF"),L=K("bYtY"),N=K("0s+r"),I=K("r6Bn"),C=K("7SHv"),_=K("MKOG"),A=K("zarK");/*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*/var m=!P.canvasSupported,B={canvas:C},i={},y="4.3.1";function D(l,f){var p=new s(X(),l,f);return i[p.id]=p,p}function S(l){if(l)l.dispose();else{for(var f in i)i.hasOwnProperty(f)&&i[f].dispose();i={}}return this}function v(l){return i[l]}function x(l,f){B[l]=f}function u(l){delete i[l]}var s=function(l,f,p){p=p||{},this.dom=f,this.id=l;var w=this,b=new I,F=p.renderer;if(m){if(!B.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");F="vml"}else(!F||!B[F])&&(F="canvas");var g=new B[F](f,b,p,l);this.storage=b,this.painter=g;var a=!P.node&&!P.worker?new A(g.getViewportRoot(),g.root):null;this.handler=new N(b,g,a,g.root),this.animation=new _({stage:{update:L.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var r=b.delFromStorage,n=b.addToStorage;b.delFromStorage=function(o){r.call(b,o),o&&o.removeSelfFromZr(w)},b.addToStorage=function(o){n.call(b,o),o.addSelfToZr(w)}};s.prototype={constructor:s,getId:function(){return this.id},add:function(l){this.storage.addRoot(l),this._needsRefresh=!0},remove:function(l){this.storage.delRoot(l),this._needsRefresh=!0},configLayer:function(l,f){this.painter.configLayer&&this.painter.configLayer(l,f),this._needsRefresh=!0},setBackgroundColor:function(l){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(l),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var l;this._needsRefresh&&(l=!0,this.refreshImmediately()),this._needsRefreshHover&&(l=!0,this.refreshHoverImmediately()),l&&this.trigger("rendered")},addHover:function(l,f){if(this.painter.addHover){var p=this.painter.addHover(l,f);return this.refreshHover(),p}},removeHover:function(l){this.painter.removeHover&&(this.painter.removeHover(l),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(l){l=l||{},this.painter.resize(l.width,l.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(l,f){return this.painter.pathToImage(l,f)},setCursorStyle:function(l){this.handler.setCursorStyle(l)},findHover:function(l,f){return this.handler.findHover(l,f)},on:function(l,f,p){this.handler.on(l,f,p)},off:function(l,f){this.handler.off(l,f)},trigger:function(l,f){this.handler.trigger(l,f)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,u(this.id)}},de.version=y,de.init=D,de.dispose=S,de.getInstance=v,de.registerPainter=x},bT9E:function(We,de,K){"use strict";K.d(de,"a",function(){return P});var X=K("VTBJ");function P(L,N){var I=Object(X.a)({},L);return Array.isArray(N)&&N.forEach(function(C){delete I[C]}),I}},bYtY:function(We,de){var K={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},X={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},P=Object.prototype.toString,L=Array.prototype,N=L.forEach,I=L.filter,C=L.slice,_=L.map,A=L.reduce,m={};function B(Te,Re){Te==="createCanvas"&&(u=null),m[Te]=Re}function i(Te){if(Te==null||typeof Te!="object")return Te;var Re=Te,Ye=P.call(Te);if(Ye==="[object Array]"){if(!Ne(Te)){Re=[];for(var ie=0,Z=Te.length;ie<Z;ie++)Re[ie]=i(Te[ie])}}else if(X[Ye]){if(!Ne(Te)){var q=Te.constructor;if(Te.constructor.from)Re=q.from(Te);else{Re=new q(Te.length);for(var ie=0,Z=Te.length;ie<Z;ie++)Re[ie]=i(Te[ie])}}}else if(!K[Ye]&&!Ne(Te)&&!J(Te)){Re={};for(var ae in Te)Te.hasOwnProperty(ae)&&(Re[ae]=i(Te[ae]))}return Re}function y(Te,Re,Ye){if(!R(Re)||!R(Te))return Ye?i(Re):Te;for(var ie in Re)if(Re.hasOwnProperty(ie)){var Z=Te[ie],q=Re[ie];R(q)&&R(Z)&&!T(q)&&!T(Z)&&!J(q)&&!J(Z)&&!H(q)&&!H(Z)&&!Ne(q)&&!Ne(Z)?y(Z,q,Ye):(Ye||!(ie in Te))&&(Te[ie]=i(Re[ie],!0))}return Te}function D(Te,Re){for(var Ye=Te[0],ie=1,Z=Te.length;ie<Z;ie++)Ye=y(Ye,Te[ie],Re);return Ye}function S(Te,Re){for(var Ye in Re)Re.hasOwnProperty(Ye)&&(Te[Ye]=Re[Ye]);return Te}function v(Te,Re,Ye){for(var ie in Re)Re.hasOwnProperty(ie)&&(Ye?Re[ie]!=null:Te[ie]==null)&&(Te[ie]=Re[ie]);return Te}var x=function(){return m.createCanvas()};m.createCanvas=function(){return document.createElement("canvas")};var u;function s(){return u||(u=x().getContext("2d")),u}function l(Te,Re){if(Te){if(Te.indexOf)return Te.indexOf(Re);for(var Ye=0,ie=Te.length;Ye<ie;Ye++)if(Te[Ye]===Re)return Ye}return-1}function f(Te,Re){var Ye=Te.prototype;function ie(){}ie.prototype=Re.prototype,Te.prototype=new ie;for(var Z in Ye)Ye.hasOwnProperty(Z)&&(Te.prototype[Z]=Ye[Z]);Te.prototype.constructor=Te,Te.superClass=Re}function p(Te,Re,Ye){Te="prototype"in Te?Te.prototype:Te,Re="prototype"in Re?Re.prototype:Re,v(Te,Re,Ye)}function w(Te){return Te?typeof Te=="string"?!1:typeof Te.length=="number":void 0}function b(Te,Re,Ye){if(!(Te&&Re))return;if(Te.forEach&&Te.forEach===N)Te.forEach(Re,Ye);else if(Te.length===+Te.length)for(var ie=0,Z=Te.length;ie<Z;ie++)Re.call(Ye,Te[ie],ie,Te);else for(var q in Te)Te.hasOwnProperty(q)&&Re.call(Ye,Te[q],q,Te)}function F(Te,Re,Ye){if(!(Te&&Re))return;if(Te.map&&Te.map===_)return Te.map(Re,Ye);for(var ie=[],Z=0,q=Te.length;Z<q;Z++)ie.push(Re.call(Ye,Te[Z],Z,Te));return ie}function g(Te,Re,Ye,ie){if(!(Te&&Re))return;if(Te.reduce&&Te.reduce===A)return Te.reduce(Re,Ye,ie);for(var Z=0,q=Te.length;Z<q;Z++)Ye=Re.call(ie,Ye,Te[Z],Z,Te);return Ye}function a(Te,Re,Ye){if(!(Te&&Re))return;if(Te.filter&&Te.filter===I)return Te.filter(Re,Ye);for(var ie=[],Z=0,q=Te.length;Z<q;Z++)Re.call(Ye,Te[Z],Z,Te)&&ie.push(Te[Z]);return ie}function r(Te,Re,Ye){if(!(Te&&Re))return;for(var ie=0,Z=Te.length;ie<Z;ie++)if(Re.call(Ye,Te[ie],ie,Te))return Te[ie]}function n(Te,Re){var Ye=C.call(arguments,2);return function(){return Te.apply(Re,Ye.concat(C.call(arguments)))}}function o(Te){var Re=C.call(arguments,1);return function(){return Te.apply(this,Re.concat(C.call(arguments)))}}function T(Te){return P.call(Te)==="[object Array]"}function E(Te){return typeof Te=="function"}function h(Te){return P.call(Te)==="[object String]"}function R(Te){var Re=typeof Te;return Re==="function"||!!Te&&Re==="object"}function H(Te){return!!K[P.call(Te)]}function j(Te){return!!X[P.call(Te)]}function J(Te){return typeof Te=="object"&&typeof Te.nodeType=="number"&&typeof Te.ownerDocument=="object"}function V(Te){return Te!==Te}function W(Te){for(var Re=0,Ye=arguments.length;Re<Ye;Re++)if(arguments[Re]!=null)return arguments[Re]}function Y(Te,Re){return Te!=null?Te:Re}function G(Te,Re,Ye){return Te!=null?Te:Re!=null?Re:Ye}function ee(){return Function.call.apply(C,arguments)}function re(Te){if(typeof Te=="number")return[Te,Te,Te,Te];var Re=Te.length;return Re===2?[Te[0],Te[1],Te[0],Te[1]]:Re===3?[Te[0],Te[1],Te[2],Te[1]]:Te}function be(Te,Re){if(!Te)throw new Error(Re)}function me(Te){return Te==null?null:typeof Te.trim=="function"?Te.trim():Te.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var we="__ec_primitive__";function Oe(Te){Te[we]=!0}function Ne(Te){return Te[we]}function Be(Te){var Re=T(Te);this.data={};var Ye=this;Te instanceof Be?Te.each(ie):Te&&b(Te,ie);function ie(Z,q){Re?Ye.set(Z,q):Ye.set(q,Z)}}Be.prototype={constructor:Be,get:function(Te){return this.data.hasOwnProperty(Te)?this.data[Te]:null},set:function(Te,Re){return this.data[Te]=Re},each:function(Te,Re){Re!==void 0&&(Te=n(Te,Re));for(var Ye in this.data)this.data.hasOwnProperty(Ye)&&Te(this.data[Ye],Ye)},removeKey:function(Te){delete this.data[Te]}};function Me(Te){return new Be(Te)}function Ve(Te,Re){for(var Ye=new Te.constructor(Te.length+Re.length),ie=0;ie<Te.length;ie++)Ye[ie]=Te[ie];var Z=Te.length;for(ie=0;ie<Re.length;ie++)Ye[ie+Z]=Re[ie];return Ye}function ft(){}de.$override=B,de.clone=i,de.merge=y,de.mergeAll=D,de.extend=S,de.defaults=v,de.createCanvas=x,de.getContext=s,de.indexOf=l,de.inherits=f,de.mixin=p,de.isArrayLike=w,de.each=b,de.map=F,de.reduce=g,de.filter=a,de.find=r,de.bind=n,de.curry=o,de.isArray=T,de.isFunction=E,de.isString=h,de.isObject=R,de.isBuiltInObject=H,de.isTypedArray=j,de.isDom=J,de.eqNaN=V,de.retrieve=W,de.retrieve2=Y,de.retrieve3=G,de.slice=ee,de.normalizeCssArray=re,de.assert=be,de.trim=me,de.setAsPrimitive=Oe,de.isPrimitive=Ne,de.createHashMap=Me,de.concatArray=Ve,de.noop=ft},biw7:function(We,de,K){"use strict";var X=K("q1tI"),P=K.n(X),L=X.createContext(null);de.a=L},c5Ni:function(We,de,K){},chpo:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.default=void 0;var X=1,P=function(){return"".concat(X++)};de.default=P},crp1:function(We,de,K){"use strict";K.d(de,"b",function(){return Ie}),K.d(de,"a",function(){return ht});var X={},P=function(le,he,ge,Ge,je){var Et=X[he]||(X[he]=URL.createObjectURL(new Blob([le],{type:"text/javascript"}))),Lt=new Worker(Et);return Lt.onerror=function(gt){return je(gt.error,null)},Lt.onmessage=function(gt){return je(null,gt.data)},Lt.postMessage(ge,Ge),Lt},L=Uint8Array,N=Uint16Array,I=Uint32Array,C=new L([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]),_=new L([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]),A=new L([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),m=function(le,he){for(var ge=new N(31),Ge=0;Ge<31;++Ge)ge[Ge]=he+=1<<le[Ge-1];for(var je=new I(ge[30]),Ge=1;Ge<30;++Ge)for(var Et=ge[Ge];Et<ge[Ge+1];++Et)je[Et]=Et-ge[Ge]<<5|Ge;return[ge,je]},B=m(C,2),i=B[0],y=B[1];i[28]=258,y[258]=28;for(var D=m(_,0),S=D[0],v=D[1],x=new N(32768),u=0;u<32768;++u){var s=(u&43690)>>>1|(u&21845)<<1;s=(s&52428)>>>2|(s&13107)<<2,s=(s&61680)>>>4|(s&3855)<<4,x[u]=((s&65280)>>>8|(s&255)<<8)>>>1}for(var l=function(le,he,ge){for(var Ge=le.length,je=0,Et=new N(he);je<Ge;++je)++Et[le[je]-1];var Lt=new N(he);for(je=0;je<he;++je)Lt[je]=Lt[je-1]+Et[je-1]<<1;var gt;if(ge){gt=new N(1<<he);var xt=15-he;for(je=0;je<Ge;++je)if(le[je])for(var It=je<<4|le[je],_t=he-le[je],Kt=Lt[le[je]-1]++<<_t,mr=Kt|(1<<_t)-1;Kt<=mr;++Kt)gt[x[Kt]>>>xt]=It}else for(gt=new N(Ge),je=0;je<Ge;++je)gt[je]=x[Lt[le[je]-1]++]>>>15-le[je];return gt},f=new L(288),u=0;u<144;++u)f[u]=8;for(var u=144;u<256;++u)f[u]=9;for(var u=256;u<280;++u)f[u]=7;for(var u=280;u<288;++u)f[u]=8;for(var p=new L(32),u=0;u<32;++u)p[u]=5;var w=l(f,9,0),b=l(f,9,1),F=l(p,5,0),g=l(p,5,1),a=function(le){for(var he=le[0],ge=1;ge<le.length;++ge)le[ge]>he&&(he=le[ge]);return he},r=function(le,he,ge){var Ge=he/8>>0;return(le[Ge]|le[Ge+1]<<8)>>>(he&7)&ge},n=function(le,he){var ge=he/8>>0;return(le[ge]|le[ge+1]<<8|le[ge+2]<<16)>>>(he&7)},o=function(le){return(le/8>>0)+(le&7&&1)},T=function(le,he,ge){(he==null||he<0)&&(he=0),(ge==null||ge>le.length)&&(ge=le.length);var Ge=new(le instanceof N?N:le instanceof I?I:L)(ge-he);return Ge.set(le.subarray(he,ge)),Ge},E=function(le,he,ge){var Ge=le.length,je=!he||ge,Et=!ge||ge.i;ge||(ge={}),he||(he=new L(Ge*3));var Lt=function(Cn){var Zr=he.length;if(Cn>Zr){var en=new L(Math.max(Zr*2,Cn));en.set(he),he=en}},gt=ge.f||0,xt=ge.p||0,It=ge.b||0,_t=ge.l,Kt=ge.d,mr=ge.m,cr=ge.n,ur=Ge*8;do{if(!_t){ge.f=gt=r(le,xt,1);var gr=r(le,xt+1,3);if(xt+=3,gr)if(gr==1)_t=b,Kt=g,mr=9,cr=5;else if(gr==2){var or=r(le,xt,31)+257,fr=r(le,xt+10,15)+4,Qr=or+r(le,xt+5,31)+1;xt+=14;for(var Er=new L(Qr),Rr=new L(19),ar=0;ar<fr;++ar)Rr[A[ar]]=r(le,xt+ar*3,7);xt+=fr*3;var Mr=a(Rr),Jr=(1<<Mr)-1;if(!Et&&xt+Qr*(Mr+7)>ur)break;for(var xn=l(Rr,Mr,1),ar=0;ar<Qr;){var Hr=xn[r(le,xt,Jr)];xt+=Hr&15;var er=Hr>>>4;if(er<16)Er[ar++]=er;else{var An=0,Ln=0;for(er==16?(Ln=3+r(le,xt,3),xt+=2,An=Er[ar-1]):er==17?(Ln=3+r(le,xt,7),xt+=3):er==18&&(Ln=11+r(le,xt,127),xt+=7);Ln--;)Er[ar++]=An}}var qr=Er.subarray(0,or),Vr=Er.subarray(or);mr=a(qr),cr=a(Vr),_t=l(qr,mr,1),Kt=l(Vr,cr,1)}else throw"invalid block type";else{var er=o(xt)+4,Gr=le[er-4]|le[er-3]<<8,tr=er+Gr;if(tr>Ge){if(Et)throw"unexpected EOF";break}je&&Lt(It+Gr),he.set(le.subarray(er,tr),It),ge.b=It+=Gr,ge.p=xt=tr*8;continue}if(xt>ur)throw"unexpected EOF"}je&&Lt(It+131072);for(var nn=(1<<mr)-1,mn=(1<<cr)-1,Sn=mr+cr+18;Et||xt+Sn<ur;){var An=_t[n(le,xt)&nn],pr=An>>>4;if(xt+=An&15,xt>ur)throw"unexpected EOF";if(!An)throw"invalid length/literal";if(pr<256)he[It++]=pr;else if(pr==256){_t=null;break}else{var rr=pr-254;if(pr>264){var ar=pr-257,Vt=C[ar];rr=r(le,xt,(1<<Vt)-1)+i[ar],xt+=Vt}var lr=Kt[n(le,xt)&mn],hr=lr>>>4;if(!lr)throw"invalid distance";xt+=lr&15;var Vr=S[hr];if(hr>3){var Vt=_[hr];Vr+=n(le,xt)&(1<<Vt)-1,xt+=Vt}if(xt>ur)throw"unexpected EOF";je&&Lt(It+131072);for(var wr=It+rr;It<wr;It+=4)he[It]=he[It-Vr],he[It+1]=he[It+1-Vr],he[It+2]=he[It+2-Vr],he[It+3]=he[It+3-Vr];It=wr}}ge.l=_t,ge.p=xt,ge.b=It,_t&&(gt=1,ge.m=mr,ge.d=Kt,ge.n=cr)}while(!gt);return It==he.length?he:T(he,0,It)},h=function(le,he,ge){ge<<=he&7;var Ge=he/8>>0;le[Ge]|=ge,le[Ge+1]|=ge>>>8},R=function(le,he,ge){ge<<=he&7;var Ge=he/8>>0;le[Ge]|=ge,le[Ge+1]|=ge>>>8,le[Ge+2]|=ge>>>16},H=function(le,he){for(var ge=[],Ge=0;Ge<le.length;++Ge)le[Ge]&&ge.push({s:Ge,f:le[Ge]});var je=ge.length,Et=ge.slice();if(!je)return[new L(0),0];if(je==1){var Lt=new L(ge[0].s+1);return Lt[ge[0].s]=1,[Lt,1]}ge.sort(function(Qr,Er){return Qr.f-Er.f}),ge.push({s:-1,f:25001});var gt=ge[0],xt=ge[1],It=0,_t=1,Kt=2;for(ge[0]={s:-1,f:gt.f+xt.f,l:gt,r:xt};_t!=je-1;)gt=ge[ge[It].f<ge[Kt].f?It++:Kt++],xt=ge[It!=_t&&ge[It].f<ge[Kt].f?It++:Kt++],ge[_t++]={s:-1,f:gt.f+xt.f,l:gt,r:xt};for(var mr=Et[0].s,Ge=1;Ge<je;++Ge)Et[Ge].s>mr&&(mr=Et[Ge].s);var cr=new N(mr+1),ur=j(ge[_t-1],cr,0);if(ur>he){var Ge=0,gr=0,er=ur-he,Gr=1<<er;for(Et.sort(function(Er,Rr){return cr[Rr.s]-cr[Er.s]||Er.f-Rr.f});Ge<je;++Ge){var tr=Et[Ge].s;if(cr[tr]>he)gr+=Gr-(1<<ur-cr[tr]),cr[tr]=he;else break}for(gr>>>=er;gr>0;){var or=Et[Ge].s;cr[or]<he?gr-=1<<he-cr[or]++-1:++Ge}for(;Ge>=0&&gr;--Ge){var fr=Et[Ge].s;cr[fr]==he&&(--cr[fr],++gr)}ur=he}return[new L(cr),ur]},j=function(le,he,ge){return le.s==-1?Math.max(j(le.l,he,ge+1),j(le.r,he,ge+1)):he[le.s]=ge},J=function(le){for(var he=le.length;he&&!le[--he];);for(var ge=new N(++he),Ge=0,je=le[0],Et=1,Lt=function(xt){ge[Ge++]=xt},gt=1;gt<=he;++gt)if(le[gt]==je&&gt!=he)++Et;else{if(!je&&Et>2){for(;Et>138;Et-=138)Lt(32754);Et>2&&(Lt(Et>10?Et-11<<5|28690:Et-3<<5|12305),Et=0)}else if(Et>3){for(Lt(je),--Et;Et>6;Et-=6)Lt(8304);Et>2&&(Lt(Et-3<<5|8208),Et=0)}for(;Et--;)Lt(je);Et=1,je=le[gt]}return[ge.subarray(0,Ge),he]},V=function(le,he){for(var ge=0,Ge=0;Ge<he.length;++Ge)ge+=le[Ge]*he[Ge];return ge},W=function(le,he,ge){var Ge=ge.length,je=o(he+2);le[je]=Ge&255,le[je+1]=Ge>>>8,le[je+2]=le[je]^255,le[je+3]=le[je+1]^255;for(var Et=0;Et<Ge;++Et)le[je+Et+4]=ge[Et];return(je+4+Ge)*8},Y=function(le,he,ge,Ge,je,Et,Lt,gt,xt,It,_t){h(he,_t++,ge),++je[256];for(var Kt=H(je,15),mr=Kt[0],cr=Kt[1],ur=H(Et,15),gr=ur[0],er=ur[1],Gr=J(mr),tr=Gr[0],or=Gr[1],fr=J(gr),Qr=fr[0],Er=fr[1],Rr=new N(19),ar=0;ar<tr.length;++ar)Rr[tr[ar]&31]++;for(var ar=0;ar<Qr.length;++ar)Rr[Qr[ar]&31]++;for(var Mr=H(Rr,7),Jr=Mr[0],xn=Mr[1],Hr=19;Hr>4&&!Jr[A[Hr-1]];--Hr);var An=It+5<<3,Ln=V(je,f)+V(Et,p)+Lt,qr=V(je,mr)+V(Et,gr)+Lt+14+3*Hr+V(Rr,Jr)+(2*Rr[16]+3*Rr[17]+7*Rr[18]);if(An<=Ln&&An<=qr)return W(he,_t,le.subarray(xt,xt+It));var Vr,nn,mn,Sn;if(h(he,_t,1+(qr<Ln)),_t+=2,qr<Ln){Vr=l(mr,cr,0),nn=mr,mn=l(gr,er,0),Sn=gr;var pr=l(Jr,xn,0);h(he,_t,or-257),h(he,_t+5,Er-1),h(he,_t+10,Hr-4),_t+=14;for(var ar=0;ar<Hr;++ar)h(he,_t+3*ar,Jr[A[ar]]);_t+=3*Hr;for(var rr=[tr,Qr],Vt=0;Vt<2;++Vt)for(var lr=rr[Vt],ar=0;ar<lr.length;++ar){var hr=lr[ar]&31;h(he,_t,pr[hr]),_t+=Jr[hr],hr>15&&(h(he,_t,lr[ar]>>>5&127),_t+=lr[ar]>>>12)}}else Vr=w,nn=f,mn=F,Sn=p;for(var ar=0;ar<gt;++ar)if(Ge[ar]>255){var hr=Ge[ar]>>>18&31;R(he,_t,Vr[hr+257]),_t+=nn[hr+257],hr>7&&(h(he,_t,Ge[ar]>>>23&31),_t+=C[hr]);var wr=Ge[ar]&31;R(he,_t,mn[wr]),_t+=Sn[wr],wr>3&&(R(he,_t,Ge[ar]>>>5&8191),_t+=_[wr])}else R(he,_t,Vr[Ge[ar]]),_t+=nn[Ge[ar]];return R(he,_t,Vr[256]),_t+nn[256]},G=new I([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ee=new L(0),re=function(le,he,ge,Ge,je,Et){var Lt=le.length,gt=new L(Ge+Lt+5*(1+Math.floor(Lt/7e3))+je),xt=gt.subarray(Ge,gt.length-je),It=0;if(!he||Lt<8)for(var _t=0;_t<=Lt;_t+=65535){var Kt=_t+65535;Kt<Lt?It=W(xt,It,le.subarray(_t,Kt)):(xt[_t]=Et,It=W(xt,It,le.subarray(_t,Lt)))}else{for(var mr=G[he-1],cr=mr>>>13,ur=mr&8191,gr=(1<<ge)-1,er=new N(32768),Gr=new N(gr+1),tr=Math.ceil(ge/3),or=2*tr,fr=function(sr){return(le[sr]^le[sr+1]<<tr^le[sr+2]<<or)&gr},Qr=new I(25e3),Er=new N(288),Rr=new N(32),ar=0,Mr=0,_t=0,Jr=0,xn=0,Hr=0;_t<Lt;++_t){var An=fr(_t),Ln=_t&32767,qr=Gr[An];if(er[Ln]=qr,Gr[An]=Ln,xn<=_t){var Vr=Lt-_t;if((ar>7e3||Jr>24576)&&Vr>423){It=Y(le,xt,0,Qr,Er,Rr,Mr,Jr,Hr,_t-Hr,It),Jr=ar=Mr=0,Hr=_t;for(var nn=0;nn<286;++nn)Er[nn]=0;for(var nn=0;nn<30;++nn)Rr[nn]=0}var mn=2,Sn=0,pr=ur,rr=Ln-qr&32767;if(Vr>2&&An==fr(_t-rr))for(var Vt=Math.min(cr,Vr)-1,lr=Math.min(32767,_t),hr=Math.min(258,Vr);rr<=lr&&--pr&&Ln!=qr;){if(le[_t+mn]==le[_t+mn-rr]){for(var wr=0;wr<hr&&le[_t+wr]==le[_t+wr-rr];++wr);if(wr>mn){if(mn=wr,Sn=rr,wr>Vt)break;for(var Cn=Math.min(rr,wr-2),Zr=0,nn=0;nn<Cn;++nn){var en=_t-rr+nn+32768&32767,ea=er[en],_n=en-ea+32768&32767;_n>Zr&&(Zr=_n,qr=en)}}}Ln=qr,qr=er[Ln],rr+=Ln-qr+32768&32767}if(Sn){Qr[Jr++]=268435456|y[mn]<<18|v[Sn];var Wt=y[mn]&31,ir=v[Sn]&31;Mr+=C[Wt]+_[ir],++Er[257+Wt],++Rr[ir],xn=_t+mn,++ar}else Qr[Jr++]=le[_t],++Er[le[_t]]}}It=Y(le,xt,Et,Qr,Er,Rr,Mr,Jr,Hr,_t-Hr,It),Et||(It=W(xt,It,ee))}return T(gt,0,Ge+o(It)+je)},be=function(){for(var le=new I(256),he=0;he<256;++he){for(var ge=he,Ge=9;--Ge;)ge=(ge&1&&3988292384)^ge>>>1;le[he]=ge}return le}(),me=function(){var le=4294967295;return{p:function(he){for(var ge=le,Ge=0;Ge<he.length;++Ge)ge=be[ge&255^he[Ge]]^ge>>>8;le=ge},d:function(){return le^4294967295}}},we=function(){var le=1,he=0;return{p:function(ge){for(var Ge=le,je=he,Et=ge.length,Lt=0;Lt!=Et;){for(var gt=Math.min(Lt+5552,Et);Lt<gt;++Lt)Ge+=ge[Lt],je+=Ge;Ge%=65521,je%=65521}le=Ge,he=je},d:function(){return(le>>>8<<16|(he&255)<<8|he>>>8)+((le&255)<<23)*2}}},Oe=function(le,he,ge,Ge,je){return re(le,he.level==null?6:he.level,he.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(le.length)))*1.5):12+he.mem,ge,Ge,!je)},Ne=function(le,he){var ge={};for(var Ge in le)ge[Ge]=le[Ge];for(var Ge in he)ge[Ge]=he[Ge];return ge},Be=function(le,he,ge){for(var Ge=le(),je=le.toString(),Et=je.slice(je.indexOf("[")+1,je.lastIndexOf("]")).replace(/ /g,"").split(","),Lt=0;Lt<Ge.length;++Lt){var gt=Ge[Lt],xt=Et[Lt];if(typeof gt=="function"){he+=";"+xt+"=";var It=gt.toString();if(gt.prototype)if(It.indexOf("[native code]")!=-1){var _t=It.indexOf(" ",8)+1;he+=It.slice(_t,It.indexOf("(",_t))}else{he+=It;for(var Kt in gt.prototype)he+=";"+xt+".prototype."+Kt+"="+gt.prototype[Kt].toString()}else he+=It}else ge[xt]=gt}return[he,ge]},Me=[],Ve=function(le){var he=[];for(var ge in le)(le[ge]instanceof L||le[ge]instanceof N||le[ge]instanceof I)&&he.push((le[ge]=new le[ge].constructor(le[ge])).buffer);return he},ft=function(le,he,ge,Ge){var je;if(!Me[ge]){for(var Et="",Lt={},gt=le.length-1,xt=0;xt<gt;++xt)je=Be(le[xt],Et,Lt),Et=je[0],Lt=je[1];Me[ge]=Be(le[gt],Et,Lt)}var It=Ne({},Me[ge][1]);return P(Me[ge][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+he.toString()+"}",ge,It,Ve(It),Ge)},Te=function(){return[L,N,I,C,_,A,i,S,b,g,x,l,a,r,n,o,T,E,pe,ae,ye]},Re=function(){return[L,N,I,C,_,A,y,v,w,f,F,p,x,G,ee,l,h,R,H,j,J,V,W,Y,o,T,re,Oe,Ce,ae]},Ye=function(){return[yt,De,dt,me,be]},ie=function(){return[Bt,Ue]},Z=function(){return[qe,dt,we]},q=function(){return[it]},ae=function(le){return postMessage(le,[le.buffer])},ye=function(le){return le&&le.size&&new L(le.size)},Le=function(le,he,ge,Ge,je,Et){var Lt=ft(ge,Ge,je,function(gt,xt){Lt.terminate(),Et(gt,xt)});return he.consume||(le=new L(le)),Lt.postMessage([le,he],[le.buffer]),function(){Lt.terminate()}},_e=function(le){return le.ondata=function(he,ge){return postMessage([he,ge],[he.buffer])},function(he){return le.push(he.data[0],he.data[1])}},tt=function(le,he,ge,Ge,je){var Et,Lt=ft(le,Ge,je,function(gt,xt){gt?(Lt.terminate(),he.ondata.call(he,gt)):(xt[1]&&Lt.terminate(),he.ondata.call(he,gt,xt[0],xt[1]))});Lt.postMessage(ge),he.push=function(gt,xt){if(Et)throw"stream finished";if(!he.ondata)throw"no stream handler";Lt.postMessage([gt,Et=xt],[gt.buffer])},he.terminate=function(){Lt.terminate()}},at=function(le,he){return le[he]|le[he+1]<<8},ct=function(le,he){return(le[he]|le[he+1]<<8|le[he+2]<<16)+(le[he+3]<<23)*2},dt=function(le,he,ge){for(;ge;++he)le[he]=ge,ge>>>=8},yt=function(le,he){var ge=he.filename;if(le[0]=31,le[1]=139,le[2]=8,le[8]=he.level<2?4:he.level==9?2:0,le[9]=3,he.mtime!=0&&dt(le,4,Math.floor(new Date(he.mtime||Date.now())/1e3)),ge){le[3]=8;for(var Ge=0;Ge<=ge.length;++Ge)le[Ge+10]=ge.charCodeAt(Ge)}},Bt=function(le){if(le[0]!=31||le[1]!=139||le[2]!=8)throw"invalid gzip data";var he=le[3],ge=10;he&4&&(ge+=le[10]|(le[11]<<8)+2);for(var Ge=(he>>3&1)+(he>>4&1);Ge>0;Ge-=!le[ge++]);return ge+(he&2)},Ue=function(le){var he=le.length;return(le[he-4]|le[he-3]<<8|le[he-2]<<16)+2*(le[he-1]<<23)},De=function(le){return 10+(le.filename&&le.filename.length+1||0)},qe=function(le,he){var ge=he.level,Ge=ge==0?0:ge<6?1:ge==9?3:2;le[0]=120,le[1]=Ge<<6|(Ge?32-2*Ge:1)},it=function(le){if((le[0]&15)!=8||le[0]>>>4>7||(le[0]<<8|le[1])%31)throw"invalid zlib data";if(le[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function ze(le,he){return!he&&typeof le=="function"&&(he=le,le={}),this.ondata=he,le}var nt=function(){function le(he,ge){!ge&&typeof he=="function"&&(ge=he,he={}),this.ondata=ge,this.o=he||{}}return le.prototype.p=function(he,ge){this.ondata(Oe(he,this.o,0,0,!ge),ge)},le.prototype.push=function(he,ge){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=ge,this.p(he,ge||!1)},le}(),Se=function(){function le(he,ge){tt([Re,function(){return[_e,nt]}],this,ze.call(this,he,ge),function(Ge){var je=new nt(Ge.data);onmessage=_e(je)},6)}return le}();function xe(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Re],function(Ge){return ae(Ce(Ge.data[0],Ge.data[1]))},0,ge)}function Ce(le,he){return he===void 0&&(he={}),Oe(le,he,0,0)}var Ae=function(){function le(he){this.s={},this.p=new L(0),this.ondata=he}return le.prototype.e=function(he){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var ge=this.p.length,Ge=new L(ge+he.length);Ge.set(this.p),Ge.set(he,ge),this.p=Ge},le.prototype.c=function(he){this.d=this.s.i=he||!1;var ge=this.s.b,Ge=E(this.p,this.o,this.s);this.ondata(T(Ge,ge,this.s.b),this.d),this.o=T(Ge,this.s.b-32768),this.s.b=this.o.length,this.p=T(this.p,this.s.p/8>>0),this.s.p&=7},le.prototype.push=function(he,ge){this.e(he),this.c(ge)},le}(),fe=function(){function le(he){this.ondata=he,tt([Te,function(){return[_e,Ae]}],this,0,function(){var ge=new Ae;onmessage=_e(ge)},7)}return le}();function ue(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Te],function(Ge){return ae(pe(Ge.data[0],ye(Ge.data[1])))},1,ge)}function pe(le,he){return E(le,he)}var Fe=function(){function le(he,ge){this.c=me(),this.l=0,this.v=1,nt.call(this,he,ge)}return le.prototype.push=function(he,ge){nt.prototype.push.call(this,he,ge)},le.prototype.p=function(he,ge){this.c.p(he),this.l+=he.length;var Ge=Oe(he,this.o,this.v&&De(this.o),ge&&8,!ge);this.v&&(yt(Ge,this.o),this.v=0),ge&&(dt(Ge,Ge.length-8,this.c.d()),dt(Ge,Ge.length-4,this.l)),this.ondata(Ge,ge)},le}(),Ke=function(){function le(he,ge){tt([Re,Ye,function(){return[_e,nt,Fe]}],this,ze.call(this,he,ge),function(Ge){var je=new Fe(Ge.data);onmessage=_e(je)},8)}return le}();function ot(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Re,Ye,function(){return[Tt]}],function(Ge){return ae(Tt(Ge.data[0],Ge.data[1]))},2,ge)}function Tt(le,he){he===void 0&&(he={});var ge=me(),Ge=le.length;ge.p(le);var je=Oe(le,he,De(he),8),Et=je.length;return yt(je,he),dt(je,Et-8,ge.d()),dt(je,Et-4,Ge),je}var Dt=function(){function le(he){this.v=1,Ae.call(this,he)}return le.prototype.push=function(he,ge){if(Ae.prototype.e.call(this,he),this.v){var Ge=Bt(this.p);if(Ge>=this.p.length&&!ge)return;this.p=this.p.subarray(Ge),this.v=0}if(ge){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}Ae.prototype.c.call(this,ge)},le}(),Ct=function(){function le(he){this.ondata=he,tt([Te,ie,function(){return[_e,Ae,Dt]}],this,0,function(){var ge=new Dt;onmessage=_e(ge)},9)}return le}();function St(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Te,ie,function(){return[st]}],function(Ge){return ae(st(Ge.data[0]))},3,ge)}function st(le,he){return E(le.subarray(Bt(le),-8),he||new L(Ue(le)))}var Je=function(){function le(he,ge){this.c=we(),this.v=1,nt.call(this,he,ge)}return le.prototype.push=function(he,ge){nt.prototype.push.call(this,he,ge)},le.prototype.p=function(he,ge){this.c.p(he);var Ge=Oe(he,this.o,this.v&&2,ge&&4,!ge);this.v&&(qe(Ge,this.o),this.v=0),ge&&dt(Ge,Ge.length-4,this.c.d()),this.ondata(Ge,ge)},le}(),Xe=function(){function le(he,ge){tt([Re,Z,function(){return[_e,nt,Je]}],this,ze.call(this,he,ge),function(Ge){var je=new Je(Ge.data);onmessage=_e(je)},10)}return le}();function ve(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Re,Z,function(){return[Ie]}],function(Ge){return ae(Ie(Ge.data[0],Ge.data[1]))},4,ge)}function Ie(le,he){he===void 0&&(he={});var ge=we();ge.p(le);var Ge=Oe(le,he,2,4);return qe(Ge,he),dt(Ge,Ge.length-4,ge.d()),Ge}var ut=function(){function le(he){this.v=1,Ae.call(this,he)}return le.prototype.push=function(he,ge){if(Ae.prototype.e.call(this,he),this.v){if(this.p.length<2&&!ge)return;this.p=this.p.subarray(2),this.v=0}if(ge){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}Ae.prototype.c.call(this,ge)},le}(),Ze=function(){function le(he){this.ondata=he,tt([Te,q,function(){return[_e,Ae,ut]}],this,0,function(){var ge=new ut;onmessage=_e(ge)},11)}return le}();function pt(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return Le(le,he,[Te,q,function(){return[ht]}],function(Ge){return ae(ht(Ge.data[0],ye(Ge.data[1])))},5,ge)}function ht(le,he){return E((it(le),le.subarray(2,-4)),he)}var rt=function(){function le(he){this.G=Dt,this.I=Ae,this.Z=ut,this.ondata=he}return le.prototype.push=function(he,ge){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(he,ge);else{if(this.p&&this.p.length){var Ge=new L(this.p.length+he.length);Ge.set(this.p),Ge.set(he,this.p.length)}else this.p=he;if(this.p.length>2){var je=this,Et=function(){je.ondata.apply(je,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(Et):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(Et):new this.Z(Et),this.s.push(this.p,ge),this.p=null}}},le}(),mt=function(){function le(he){this.G=Ct,this.I=fe,this.Z=Ze,this.ondata=he}return le.prototype.push=function(he,ge){rt.prototype.push.call(this,he,ge)},le}();function Rt(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";return le[0]==31&&le[1]==139&&le[2]==8?St(le,he,ge):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?ue(le,he,ge):pt(le,he,ge)}function Ut(le,he){return le[0]==31&&le[1]==139&&le[2]==8?st(le,he):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?pe(le,he):ht(le,he)}var Nt=function(le,he,ge,Ge){for(var je in le){var Et=le[je],Lt=he+je;Et instanceof L?ge[Lt]=[Et,Ge]:Array.isArray(Et)?ge[Lt]=[Et[0],Ne(Ge,Et[1])]:Nt(Et,Lt+"/",ge,Ge)}};function xr(le,he){var ge=le.length;if(!he&&typeof TextEncoder!="undefined")return new TextEncoder().encode(le);for(var Ge=new L(le.length+(le.length>>>1)),je=0,Et=function(It){Ge[je++]=It},Lt=0;Lt<ge;++Lt){if(je+5>Ge.length){var gt=new L(je+8+(ge-Lt<<1));gt.set(Ge),Ge=gt}var xt=le.charCodeAt(Lt);xt<128||he?Et(xt):xt<2048?(Et(192|xt>>>6),Et(128|xt&63)):xt>55295&&xt<57344?(xt=65536+(xt&1023<<10)|le.charCodeAt(++Lt)&1023,Et(240|xt>>>18),Et(128|xt>>>12&63),Et(128|xt>>>6&63),Et(128|xt&63)):(Et(224|xt>>>12),Et(128|xt>>>6&63),Et(128|xt&63))}return T(Ge,0,je)}function Fr(le,he){var ge="";if(!he&&typeof TextDecoder!="undefined")return new TextDecoder().decode(le);for(var Ge=0;Ge<le.length;){var je=le[Ge++];je<128||he?ge+=String.fromCharCode(je):je<224?ge+=String.fromCharCode((je&31)<<6|le[Ge++]&63):je<240?ge+=String.fromCharCode((je&15)<<12|(le[Ge++]&63)<<6|le[Ge++]&63):(je=((je&15)<<18|(le[Ge++]&63)<<12|(le[Ge++]&63)<<6|le[Ge++]&63)-65536,ge+=String.fromCharCode(55296|je>>10,56320|je&1023))}return ge}var br=function(le,he){return he+30+at(le,he+26)+at(le,he+28)},Mt=function(le,he,ge){var Ge=at(le,he+28),je=Fr(le.subarray(he+46,he+46+Ge),!(at(le,he+8)&2048)),Et=he+46+Ge,Lt=ge?_r(le,Et):[ct(le,he+20),ct(le,he+24),ct(le,he+42)],gt=Lt[0],xt=Lt[1],It=Lt[2];return[at(le,he+10),gt,xt,je,Et+at(le,he+30)+at(le,he+32),It]},_r=function(le,he){for(;at(le,he)!=1;he+=4+at(le,he+2));return[ct(le,he+12),ct(le,he+4),ct(le,he+20)]},Nr=function(le,he,ge,Ge,je,Et,Lt,gt,xt,It){var _t=Et.length,Kt=Ge.length;dt(le,he,xt!=null?33639248:67324752),he+=4,xt!=null&&(le[he]=20,he+=2),le[he]=20,he+=2,le[he++]=It==8&&(gt.level==1?6:gt.level<6?4:gt.level==9?2:0),le[he++]=Lt&&8,le[he]=It,he+=2;var mr=new Date(gt.mtime||Date.now()),cr=mr.getFullYear()-1980;if(cr<0||cr>119)throw"date not in range 1980-2099";dt(le,he,(cr<<24)*2|mr.getMonth()+1<<21|mr.getDate()<<16|mr.getHours()<<11|mr.getMinutes()<<5|mr.getSeconds()>>>1),he+=4,dt(le,he,ge),dt(le,he+4,Kt),dt(le,he+8,je),dt(le,he+12,_t),he+=16,xt!=null&&(dt(le,he+=10,xt),he+=4),le.set(Et,he),he+=_t,xt==null&&le.set(Ge,he)},Dr=function(le,he,ge,Ge,je){dt(le,he,101010256),dt(le,he+8,ge),dt(le,he+10,ge),dt(le,he+12,Ge),dt(le,he+16,je)};function dr(le,he,ge){if(ge||(ge=he,he={}),typeof ge!="function")throw"no callback";var Ge={};Nt(le,"",Ge,he);var je=Object.keys(Ge),Et=je.length,Lt=0,gt=0,xt=Et,It=new Array(Et),_t=[],Kt=function(){for(var gr=0;gr<_t.length;++gr)_t[gr]()},mr=function(){var gr=new L(gt+22),er=Lt,Gr=gt-Lt;gt=0;for(var tr=0;tr<xt;++tr){var or=It[tr];try{Nr(gr,gt,or.c,or.d,or.m,or.n,or.u,or.p,null,or.t),Nr(gr,Lt,or.c,or.d,or.m,or.n,or.u,or.p,gt,or.t),Lt+=46+or.n.length,gt+=30+or.n.length+or.d.length}catch(fr){return ge(fr,null)}}Dr(gr,Lt,It.length,Gr,er),ge(null,gr)};Et||mr();for(var cr=function(gr){var er=je[gr],Gr=Ge[er],tr=Gr[0],or=Gr[1],fr=me(),Qr=tr.length;fr.p(tr);var Er=xr(er),Rr=Er.length,ar=or.level==0?0:8,Mr=function(Jr,xn){if(Jr)Kt(),ge(Jr,null);else{var Hr=xn.length;It[gr]={t:ar,d:xn,m:Qr,c:fr.d(),u:er.length!=Hr,n:Er,p:or},Lt+=30+Rr+Hr,gt+=76+2*Rr+Hr,--Et||mr()}};if(Er.length>65535&&Mr("filename too long",null),!ar)Mr(null,tr);else if(Qr<16e4)try{Mr(null,Ce(tr,or))}catch(Jr){Mr(Jr,null)}else _t.push(xe(tr,or,Mr))},ur=0;ur<xt;++ur)cr(ur);return Kt}function Cr(le,he){he===void 0&&(he={});var ge={},Ge=[];Nt(le,"",ge,he);var je=0,Et=0;for(var Lt in ge){var gt=ge[Lt],xt=gt[0],It=gt[1],_t=It.level==0?0:8,Kt=xr(Lt),mr=Kt.length;if(Kt.length>65535)throw"filename too long";var cr=_t?Ce(xt,It):xt,ur=cr.length,gr=me();gr.p(xt),Ge.push({t:_t,d:cr,m:xt.length,c:gr.d(),u:Lt.length!=mr,n:Kt,o:je,p:It}),je+=30+mr+ur,Et+=76+2*mr+ur}for(var er=new L(Et+22),Gr=je,tr=Et-je,or=0;or<Ge.length;++or){var fr=Ge[or];Nr(er,fr.o,fr.c,fr.d,fr.m,fr.n,fr.u,fr.p,null,fr.t),Nr(er,je,fr.c,fr.d,fr.m,fr.n,fr.u,fr.p,fr.o,fr.t),je+=46+fr.n.length}return Dr(er,je,Ge.length,tr,Gr),er}function En(le,he){if(typeof he!="function")throw"no callback";for(var ge=[],Ge=function(){for(var mr=0;mr<ge.length;++mr)ge[mr]()},je={},Et=le.length-22;ct(le,Et)!=101010256;--Et)if(!Et||le.length-Et>65558){he("invalid zip file",null);return}var Lt=at(le,Et+8);Lt||he(null,{});var gt=Lt,xt=ct(le,Et+16),It=xt==4294967295;if(It){if(Et=ct(le,Et-12),ct(le,Et)!=101075792)throw"invalid zip file";gt=Lt=ct(le,Et+32),xt=ct(le,Et+48)}for(var _t=function(mr){var cr=Mt(le,xt,It),ur=cr[0],gr=cr[1],er=cr[2],Gr=cr[3],tr=cr[4],or=cr[5],fr=br(le,or);xt=tr;var Qr=function(Rr,ar){Rr?(Ge(),he(Rr,null)):(je[Gr]=ar,--Lt||he(null,je))};if(!ur)Qr(null,T(le,fr,fr+gr));else if(ur==8){var Er=le.subarray(fr,fr+gr);if(gr<32e4)try{Qr(null,pe(Er,new L(er)))}catch(Rr){Qr(Rr,null)}else ge.push(ue(Er,{size:er},Qr))}else Qr("unknown compression type "+ur,null)},Kt=0;Kt<gt;++Kt)_t(Kt);return Ge}function ln(le){for(var he={},ge=le.length-22;ct(le,ge)!=101010256;--ge)if(!ge||le.length-ge>65558)throw"invalid zip file";var Ge=at(le,ge+8);if(!Ge)return{};var je=ct(le,ge+16),Et=je==4294967295;if(Et){if(ge=ct(le,ge-12),ct(le,ge)!=101075792)throw"invalid zip file";Ge=ct(le,ge+32),je=ct(le,ge+48)}for(var Lt=0;Lt<Ge;++Lt){var gt=Mt(le,je,Et),xt=gt[0],It=gt[1],_t=gt[2],Kt=gt[3],mr=gt[4],cr=gt[5],ur=br(le,cr);if(je=mr,!xt)he[Kt]=T(le,ur,ur+It);else if(xt==8)he[Kt]=pe(le.subarray(ur,ur+It),new L(_t));else throw"unknown compression type "+xt}return he}},dMvE:function(We,de){var K={linear:function(P){return P},quadraticIn:function(P){return P*P},quadraticOut:function(P){return P*(2-P)},quadraticInOut:function(P){return(P*=2)<1?.5*P*P:-.5*(--P*(P-2)-1)},cubicIn:function(P){return P*P*P},cubicOut:function(P){return--P*P*P+1},cubicInOut:function(P){return(P*=2)<1?.5*P*P*P:.5*((P-=2)*P*P+2)},quarticIn:function(P){return P*P*P*P},quarticOut:function(P){return 1- --P*P*P*P},quarticInOut:function(P){return(P*=2)<1?.5*P*P*P*P:-.5*((P-=2)*P*P*P-2)},quinticIn:function(P){return P*P*P*P*P},quinticOut:function(P){return--P*P*P*P*P+1},quinticInOut:function(P){return(P*=2)<1?.5*P*P*P*P*P:.5*((P-=2)*P*P*P*P+2)},sinusoidalIn:function(P){return 1-Math.cos(P*Math.PI/2)},sinusoidalOut:function(P){return Math.sin(P*Math.PI/2)},sinusoidalInOut:function(P){return .5*(1-Math.cos(Math.PI*P))},exponentialIn:function(P){return P===0?0:Math.pow(1024,P-1)},exponentialOut:function(P){return P===1?1:1-Math.pow(2,-10*P)},exponentialInOut:function(P){return P===0?0:P===1?1:(P*=2)<1?.5*Math.pow(1024,P-1):.5*(-Math.pow(2,-10*(P-1))+2)},circularIn:function(P){return 1-Math.sqrt(1-P*P)},circularOut:function(P){return Math.sqrt(1- --P*P)},circularInOut:function(P){return(P*=2)<1?-.5*(Math.sqrt(1-P*P)-1):.5*(Math.sqrt(1-(P-=2)*P)+1)},elasticIn:function(P){var L,N=.1,I=.4;return P===0?0:P===1?1:(!N||N<1?(N=1,L=I/4):L=I*Math.asin(1/N)/(2*Math.PI),-(N*Math.pow(2,10*(P-=1))*Math.sin((P-L)*(2*Math.PI)/I)))},elasticOut:function(P){var L,N=.1,I=.4;return P===0?0:P===1?1:(!N||N<1?(N=1,L=I/4):L=I*Math.asin(1/N)/(2*Math.PI),N*Math.pow(2,-10*P)*Math.sin((P-L)*(2*Math.PI)/I)+1)},elasticInOut:function(P){var L,N=.1,I=.4;return P===0?0:P===1?1:(!N||N<1?(N=1,L=I/4):L=I*Math.asin(1/N)/(2*Math.PI),(P*=2)<1?-.5*(N*Math.pow(2,10*(P-=1))*Math.sin((P-L)*(2*Math.PI)/I)):N*Math.pow(2,-10*(P-=1))*Math.sin((P-L)*(2*Math.PI)/I)*.5+1)},backIn:function(P){var L=1.70158;return P*P*((L+1)*P-L)},backOut:function(P){var L=1.70158;return--P*P*((L+1)*P+L)+1},backInOut:function(P){var L=1.70158*1.525;return(P*=2)<1?.5*(P*P*((L+1)*P-L)):.5*((P-=2)*P*((L+1)*P+L)+2)},bounceIn:function(P){return 1-K.bounceOut(1-P)},bounceOut:function(P){return P<1/2.75?7.5625*P*P:P<2/2.75?7.5625*(P-=1.5/2.75)*P+.75:P<2.5/2.75?7.5625*(P-=2.25/2.75)*P+.9375:7.5625*(P-=2.625/2.75)*P+.984375},bounceInOut:function(P){return P<.5?K.bounceIn(P*2)*.5:K.bounceOut(P*2-1)*.5+.5}},X=K;We.exports=X},dejd:function(We,de,K){},dmUQ:function(We,de,K){"use strict";var X=K("Ff2n"),P=K("rePB"),L=K("1OyB"),N=K("vuIU"),I=K("Ji7U"),C=K("md7G"),_=K("foSv"),A=K("q1tI"),m=K.n(A),B=K("TSYQ"),i=K.n(B),y=K("4IlW");function D(n,o){var T=Object.keys(n);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(n);o&&(E=E.filter(function(h){return Object.getOwnPropertyDescriptor(n,h).enumerable})),T.push.apply(T,E)}return T}function S(n){for(var o=1;o<arguments.length;o++){var T=arguments[o]!=null?arguments[o]:{};o%2?D(Object(T),!0).forEach(function(E){Object(P.a)(n,E,T[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(T)):D(Object(T)).forEach(function(E){Object.defineProperty(n,E,Object.getOwnPropertyDescriptor(T,E))})}return n}function v(n){var o=x();return function(){var E=Object(_.a)(n),h;if(o){var R=Object(_.a)(this).constructor;h=Reflect.construct(E,arguments,R)}else h=E.apply(this,arguments);return Object(C.a)(this,h)}}function x(){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(n){return!1}}function u(){}function s(n){n.preventDefault()}var l=function(o){return o.replace(/[^\w.-]+/g,"")},f=200,p=600,w=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,b=function(o){return o!=null},F=function(o,T){return T===o||typeof T=="number"&&typeof o=="number"&&isNaN(T)&&isNaN(o)},g=function(n){Object(I.a)(T,n);var o=v(T);function T(E){var h;Object(L.a)(this,T),h=o.call(this,E),h.onKeyDown=function(j){var J=h.props,V=J.onKeyDown,W=J.onPressEnter;if(j.keyCode===y.a.UP){var Y=h.getRatio(j);h.up(j,Y,null),h.stop()}else if(j.keyCode===y.a.DOWN){var G=h.getRatio(j);h.down(j,G,null),h.stop()}else j.keyCode===y.a.ENTER&&W&&W(j);if(h.recordCursorPosition(),h.lastKeyCode=j.keyCode,V){for(var ee=arguments.length,re=new Array(ee>1?ee-1:0),be=1;be<ee;be++)re[be-1]=arguments[be];V.apply(void 0,[j].concat(re))}},h.onKeyUp=function(j){var J=h.props.onKeyUp;if(h.stop(),h.recordCursorPosition(),J){for(var V=arguments.length,W=new Array(V>1?V-1:0),Y=1;Y<V;Y++)W[Y-1]=arguments[Y];J.apply(void 0,[j].concat(W))}},h.onChange=function(j){var J=h.props.onChange;h.state.focused&&(h.inputting=!0),h.rawInput=h.props.parser(h.getValueFromEvent(j)),h.setState({inputValue:h.rawInput}),J(h.toNumber(h.rawInput))},h.onMouseUp=function(){var j=h.props.onMouseUp;h.recordCursorPosition(),j&&j.apply(void 0,arguments)},h.onFocus=function(){var j;h.setState({focused:!0}),(j=h.props).onFocus.apply(j,arguments)},h.onBlur=function(){var j=h.props.onBlur;h.inputting=!1,h.setState({focused:!1});var J=h.getCurrentValidValue(h.state.inputValue),V=h.setValue(J,u);if(j){var W=h.input.value,Y=h.getInputDisplayValue({focus:!1,value:V});h.input.value=Y&&Number(Y),j.apply(void 0,arguments),h.input.value=W}},h.getRatio=function(j){var J=1;return j.metaKey||j.ctrlKey?J=.1:j.shiftKey&&(J=10),J},h.getFullNum=function(j){return isNaN(j)?j:/e/i.test(String(j))?Number(j).toFixed(18).replace(/\.?0+$/,""):j},h.getPrecision=function(j){if(b(h.props.precision))return h.props.precision;var J=String(j);if(J.indexOf("e-")>=0)return parseInt(J.slice(J.indexOf("e-")+2),10);var V=0;return J.indexOf(".")>=0&&(V=J.length-J.indexOf(".")-1),V},h.getInputDisplayValue=function(j){var J=j||h.state,V=J.focused,W=J.inputValue,Y=J.value,G;V?G=W:G=h.toPrecisionAsStep(Y),G==null&&(G="");var ee=h.formatWrapper(G);return b(h.props.decimalSeparator)&&(ee=ee.toString().replace(".",h.props.decimalSeparator)),ee},h.recordCursorPosition=function(){try{h.cursorStart=h.input.selectionStart,h.cursorEnd=h.input.selectionEnd,h.currentValue=h.input.value,h.cursorBefore=h.input.value.substring(0,h.cursorStart),h.cursorAfter=h.input.value.substring(h.cursorEnd)}catch(j){}},h.restoreByAfter=function(j){if(j===void 0)return!1;var J=h.input.value,V=J.lastIndexOf(j);if(V===-1)return!1;var W=h.cursorBefore.length;return h.lastKeyCode===y.a.DELETE&&h.cursorBefore.charAt(W-1)===j[0]?(h.fixCaret(W,W),!0):V+j.length===J.length?(h.fixCaret(V,V),!0):!1},h.partRestoreByAfter=function(j){return j===void 0?!1:Array.prototype.some.call(j,function(J,V){var W=j.substring(V);return h.restoreByAfter(W)})},h.isNotCompleteNumber=function(j){return isNaN(j)||j===""||j===null||j&&j.toString().indexOf(".")===j.toString().length-1},h.stop=function(){h.autoStepTimer&&clearTimeout(h.autoStepTimer)},h.down=function(j,J,V){h.pressingUpOrDown=!0,h.step("down",j,J,V)},h.up=function(j,J,V){h.pressingUpOrDown=!0,h.step("up",j,J,V)},h.saveInput=function(j){h.input=j};var R=E.value;R===void 0&&(R=E.defaultValue),h.state={focused:E.autoFocus};var H=h.getValidValue(h.toNumber(R));return h.state=S(S({},h.state),{},{inputValue:h.toPrecisionAsStep(H),value:H}),h}return Object(N.a)(T,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(h){var R=this.props,H=R.value,j=R.onChange,J=R.max,V=R.min,W=this.state.focused;if(h){if(!F(h.value,H)||!F(h.max,J)||!F(h.min,V)){var Y=W?H:this.getValidValue(H),G;this.pressingUpOrDown?G=Y:this.inputting?G=this.rawInput:G=this.toPrecisionAsStep(Y),this.setState({value:Y,inputValue:G})}var ee="value"in this.props?H:this.state.value;"max"in this.props&&h.max!==J&&typeof ee=="number"&&ee>J&&j&&j(J),"min"in this.props&&h.min!==V&&typeof ee=="number"&&ee<V&&j&&j(V)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var re=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===y.a.BACKSPACE?re=this.cursorStart-1:this.lastKeyCode===y.a.DELETE&&(re=this.cursorStart):re=this.input.value.length,this.fixCaret(re,re)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case y.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case y.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(be){}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(h){var R=h;return R===""?R="":this.isNotCompleteNumber(parseFloat(R))?R=this.state.value:R=this.getValidValue(R),this.toNumber(R)}},{key:"getValueFromEvent",value:function(h){var R=h.target.value.trim().replace(/。/g,".");return b(this.props.decimalSeparator)&&(R=R.replace(this.props.decimalSeparator,".")),R}},{key:"getValidValue",value:function(h){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,j=parseFloat(h);return isNaN(j)?h:(j<R&&(j=R),j>H&&(j=H),j)}},{key:"setValue",value:function(h,R){var H=this.props.precision,j=this.isNotCompleteNumber(parseFloat(h))?null:parseFloat(h),J=this.state.value,V=J===void 0?null:J,W=this.state.inputValue,Y=W===void 0?null:W,G=typeof j=="number"?j.toFixed(H):"".concat(j),ee=j!==V||G!=="".concat(Y);return"value"in this.props?(Y=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:Y},R)):this.setState({value:j,inputValue:this.toPrecisionAsStep(h)},R),ee&&this.props.onChange(j),j}},{key:"getMaxPrecision",value:function(h){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.props,j=H.precision,J=H.step;if(b(j))return j;var V=this.getPrecision(R),W=this.getPrecision(J),Y=this.getPrecision(h);return h?Math.max(Y,V+W):V+W}},{key:"getPrecisionFactor",value:function(h){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.getMaxPrecision(h,R);return Math.pow(10,H)}},{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(h){return this.props.formatter?this.props.formatter(h):h}},{key:"toPrecisionAsStep",value:function(h){if(this.isNotCompleteNumber(h)||h==="")return h;var R=Math.abs(this.getMaxPrecision(h));return isNaN(R)?h.toString():Number(h).toFixed(R)}},{key:"toNumber",value:function(h){var R=this.props.precision,H=this.state.focused,j=h&&h.length>16&&H;return this.isNotCompleteNumber(h)||j?h:b(R)?Math.round(h*Math.pow(10,R))/Math.pow(10,R):Number(h)}},{key:"upStep",value:function(h,R){var H=this.props.step,j=this.getPrecisionFactor(h,R),J=Math.abs(this.getMaxPrecision(h,R)),V=((j*h+j*H*R)/j).toFixed(J);return this.toNumber(V)}},{key:"downStep",value:function(h,R){var H=this.props.step,j=this.getPrecisionFactor(h,R),J=Math.abs(this.getMaxPrecision(h,R)),V=((j*h-j*H*R)/j).toFixed(J);return this.toNumber(V)}},{key:"step",value:function(h,R){var H=this,j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,J=arguments.length>3?arguments[3]:void 0;this.stop(),R&&(R.persist(),R.preventDefault());var V=this.props;if(V.disabled)return;var W=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(W))return;var Y=this["".concat(h,"Step")](W,j),G=Y>V.max||Y<V.min;if(Y>V.max?Y=V.max:Y<V.min&&(Y=V.min),this.setValue(Y,null),this.setState({focused:!0},function(){H.pressingUpOrDown=!1}),G)return;this.autoStepTimer=setTimeout(function(){H[h](R,j,!0)},J?f:p)}},{key:"fixCaret",value:function(h,R){if(h===void 0||R===void 0||!this.input||!this.input.value)return;try{var H=this.input.selectionStart,j=this.input.selectionEnd;(h!==H||R!==j)&&this.input.setSelectionRange(h,R)}catch(J){}}},{key:"render",value:function(){var h,R=this.props,H=R.prefixCls,j=R.disabled,J=R.readOnly,V=R.useTouch,W=R.autoComplete,Y=R.upHandler,G=R.downHandler,ee=R.className,re=R.max,be=R.min,me=R.style,we=R.title,Oe=R.onMouseEnter,Ne=R.onMouseLeave,Be=R.onMouseOver,Me=R.onMouseOut,Ve=R.required,ft=R.onClick,Te=R.tabIndex,Re=R.type,Ye=R.placeholder,ie=R.id,Z=R.inputMode,q=R.pattern,ae=R.step,ye=R.maxLength,Le=R.autoFocus,_e=R.name,tt=R.onPaste,at=R.onInput,ct=Object(X.a)(R,["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"]),dt=this.state,yt=dt.value,Bt=dt.focused,Ue=i()(H,(h={},Object(P.a)(h,ee,!!ee),Object(P.a)(h,"".concat(H,"-disabled"),j),Object(P.a)(h,"".concat(H,"-focused"),Bt),h)),De={};Object.keys(ct).forEach(function(pe){(pe.substr(0,5)==="data-"||pe.substr(0,5)==="aria-"||pe==="role")&&(De[pe]=ct[pe])});var qe=!J&&!j,it=this.getInputDisplayValue(null),ze=(yt||yt===0)&&(isNaN(yt)||Number(yt)>=re),nt=(yt||yt===0)&&(isNaN(yt)||Number(yt)<=be),Se=ze||j||J,xe=nt||j||J,Ce=i()("".concat(H,"-handler"),"".concat(H,"-handler-up"),Object(P.a)({},"".concat(H,"-handler-up-disabled"),Se)),Ae=i()("".concat(H,"-handler"),"".concat(H,"-handler-down"),Object(P.a)({},"".concat(H,"-handler-down-disabled"),xe)),fe=V?{onTouchStart:Se?u:this.up,onTouchEnd:this.stop}:{onMouseDown:Se?u:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},ue=V?{onTouchStart:xe?u:this.down,onTouchEnd:this.stop}:{onMouseDown:xe?u:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return m.a.createElement("div",{className:Ue,style:me,title:we,onMouseEnter:Oe,onMouseLeave:Ne,onMouseOver:Be,onMouseOut:Me,onFocus:function(){return null},onBlur:function(){return null}},m.a.createElement("div",{className:"".concat(H,"-handler-wrap")},m.a.createElement("span",Object.assign({unselectable:"on"},fe,{role:"button","aria-label":"Increase Value","aria-disabled":Se,className:Ce}),Y||m.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-up-inner"),onClick:s})),m.a.createElement("span",Object.assign({unselectable:"on"},ue,{role:"button","aria-label":"Decrease Value","aria-disabled":xe,className:Ae}),G||m.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-down-inner"),onClick:s}))),m.a.createElement("div",{className:"".concat(H,"-input-wrap")},m.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":be,"aria-valuemax":re,"aria-valuenow":yt,required:Ve,type:Re,placeholder:Ye,onPaste:tt,onClick:ft,onMouseUp:this.onMouseUp,className:"".concat(H,"-input"),tabIndex:Te,autoComplete:W,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:qe?this.onKeyDown:u,onKeyUp:qe?this.onKeyUp:u,autoFocus:Le,maxLength:ye,readOnly:J,disabled:j,max:re,min:be,step:ae,name:_e,title:we,id:ie,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(it),pattern:q,inputMode:Z,onInput:at},De))))}}]),T}(m.a.Component);g.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:w,min:-w,step:1,style:{},onChange:u,onKeyDown:u,onPressEnter:u,onFocus:u,onBlur:u,parser:l,required:!1,autoComplete:"off"};var a=g,r=de.a=a},dqUG:function(We,de,K){var X=K("Gev7"),P=K("bYtY"),L=K("6GrX"),N=K("pzxd"),I=K("gut8"),C=I.ContextCachedBy,_=function(m){X.call(this,m)};_.prototype={constructor:_,type:"text",brush:function(m,B){var i=this.style;this.__dirty&&N.normalizeTextStyle(i,!0),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null;var y=i.text;if(y!=null&&(y+=""),!N.needDrawText(y,i)){m.__attrCachedBy=C.NONE;return}this.setTransform(m),N.renderText(this,m,y,i,null,B),this.restoreTransform(m)},getBoundingRect:function(){var m=this.style;if(this.__dirty&&N.normalizeTextStyle(m,!0),!this._rect){var B=m.text;B!=null?B+="":B="";var i=L.getBoundingRect(m.text+"",m.font,m.textAlign,m.textVerticalAlign,m.textPadding,m.textLineHeight,m.rich);if(i.x+=m.x||0,i.y+=m.y||0,N.getStroke(m.textStroke,m.textStrokeWidth)){var y=m.textStrokeWidth;i.x-=y/2,i.y-=y/2,i.width+=y,i.height+=y}this._rect=i}return this._rect}},P.inherits(_,X);var A=_;We.exports=A},fW2E:function(We,de){var K={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function X(P,L,N){return K.hasOwnProperty(L)?N*=P.dpr:N}We.exports=X},fyJ8:function(We,de,K){"use strict";var X=K("rePB"),P=K("VTBJ"),L=K("Ff2n"),N=K("U8pU"),I=K("q1tI"),C=K.n(I),_=K("TSYQ"),A=K.n(_),m=K("c+Xe"),B=K("sR1s");function i(x){return x&&Object(N.a)(x)==="object"&&!Array.isArray(x)&&!I.isValidElement(x)}function y(x){return typeof x=="string"?!0:Object(m.c)(x)}function D(x,u){var s,l=x.prefixCls,f=x.className,p=x.record,w=x.index,b=x.dataIndex,F=x.render,g=x.children,a=x.component,r=a===void 0?"td":a,n=x.colSpan,o=x.rowSpan,T=x.fixLeft,E=x.fixRight,h=x.firstFixLeft,R=x.lastFixLeft,H=x.firstFixRight,j=x.lastFixRight,J=x.appendNode,V=x.additionalProps,W=V===void 0?{}:V,Y=x.ellipsis,G=x.align,ee=x.rowType,re=x.isSticky,be="".concat(l,"-cell"),me,we;if(g)we=g;else{var Oe=Object(B.b)(p,b);if(we=Oe,F){var Ne=F(Oe,p,w);i(Ne)?(we=Ne.children,me=Ne.props):we=Ne}}Object(N.a)(we)==="object"&&!Array.isArray(we)&&!I.isValidElement(we)&&(we=null),Y&&(R||H)&&(we=I.createElement("span",{className:"".concat(be,"-content")},we));var Be=me||{},Me=Be.colSpan,Ve=Be.rowSpan,ft=Be.style,Te=Be.className,Re=Object(L.a)(Be,["colSpan","rowSpan","style","className"]),Ye=Me!==void 0?Me:n,ie=Ve!==void 0?Ve:o;if(Ye===0||ie===0)return null;var Z={},q=typeof T=="number",ae=typeof E=="number";q&&(Z.position="sticky",Z.left=T),ae&&(Z.position="sticky",Z.right=E);var ye={};G&&(ye.textAlign=G);var Le,_e=Y===!0?{showTitle:!0}:Y;_e&&(_e.showTitle||ee==="header")&&(typeof we=="string"||typeof we=="number"?Le=we.toString():I.isValidElement(we)&&typeof we.props.children=="string"&&(Le=we.props.children));var tt=Object(P.a)(Object(P.a)(Object(P.a)({title:Le},Re),W),{},{colSpan:Ye&&Ye!==1?Ye:null,rowSpan:ie&&ie!==1?ie:null,className:A()(be,f,(s={},Object(X.a)(s,"".concat(be,"-fix-left"),q),Object(X.a)(s,"".concat(be,"-fix-left-first"),h),Object(X.a)(s,"".concat(be,"-fix-left-last"),R),Object(X.a)(s,"".concat(be,"-fix-right"),ae),Object(X.a)(s,"".concat(be,"-fix-right-first"),H),Object(X.a)(s,"".concat(be,"-fix-right-last"),j),Object(X.a)(s,"".concat(be,"-ellipsis"),Y),Object(X.a)(s,"".concat(be,"-with-append"),J),Object(X.a)(s,"".concat(be,"-fix-sticky"),(q||ae)&&re),s),W.className,Te),style:Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)({},W.style),ye),Z),ft),ref:y(r)?u:null});return I.createElement(r,Object.assign({},tt),J,we)}var S=I.forwardRef(D);S.displayName="Cell";var v=I.memo(S,function(x,u){return u.shouldCellUpdate?!u.shouldCellUpdate(u.record,x.record):!1});de.a=v},gut8:function(We,de){var K={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},X=9;de.ContextCachedBy=K,de.WILL_BE_RESTORED=X},h7HQ:function(We,de,K){var X=K("y+Vt"),P=K("T6xi"),L=X.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(N,I){P.buildPath(N,I,!0)}});We.exports=L},hOwI:function(We,de){var K=Math.log(2);function X(L,N,I,C,_,A){var m=C+"-"+_,B=L.length;if(A.hasOwnProperty(m))return A[m];if(N===1){var i=Math.round(Math.log((1<<B)-1&~_)/K);return L[I][i]}for(var y=C|1<<I,D=I+1;C&1<<D;)D++;for(var S=0,v=0,x=0;v<B;v++){var u=1<<v;u&_||(S+=(x%2?-1:1)*L[I][v]*X(L,N-1,D,y,_|u,A),x++)}return A[m]=S,S}function P(L,N){var I=[[L[0],L[1],1,0,0,0,-N[0]*L[0],-N[0]*L[1]],[0,0,0,L[0],L[1],1,-N[1]*L[0],-N[1]*L[1]],[L[2],L[3],1,0,0,0,-N[2]*L[2],-N[2]*L[3]],[0,0,0,L[2],L[3],1,-N[3]*L[2],-N[3]*L[3]],[L[4],L[5],1,0,0,0,-N[4]*L[4],-N[4]*L[5]],[0,0,0,L[4],L[5],1,-N[5]*L[4],-N[5]*L[5]],[L[6],L[7],1,0,0,0,-N[6]*L[6],-N[6]*L[7]],[0,0,0,L[6],L[7],1,-N[7]*L[6],-N[7]*L[7]]],C={},_=X(I,8,0,0,0,C);if(_===0)return;for(var A=[],m=0;m<8;m++)for(var B=0;B<8;B++)A[B]==null&&(A[B]=0),A[B]+=((m+B)%2?-1:1)*X(I,7,m===0?1:0,1<<m,1<<B,C)/_*N[m];return function(i,y,D){var S=y*A[6]+D*A[7]+1;i[0]=(y*A[0]+D*A[1]+A[2])/S,i[1]=(y*A[3]+D*A[4]+A[5])/S}}de.buildTransformer=P},hW8S:function(We,de,K){"use strict";K.d(de,"a",function(){return N}),K.d(de,"c",function(){return I}),K.d(de,"b",function(){return C});var X=K("VTBJ"),P=K("Ff2n"),L=K("Kwbf"),N="RC_TABLE_INTERNAL_COL_DEFINE";function I(_){var A=_.expandable,m=Object(P.a)(_,["expandable"]);return"expandable"in _?Object(X.a)(Object(X.a)({},m),A):m}function C(_){return Object.keys(_).reduce(function(A,m){return(m.substr(0,5)==="data-"||m.substr(0,5)==="aria-")&&(A[m]=_[m]),A},{})}},hX1E:function(We,de){var K=Math.PI*2;function X(P){return P%=K,P<0&&(P+=K),P}de.normalizeRadian=X},hydK:function(We,de){var K="http://www.w3.org/2000/svg";function X(P){return document.createElementNS(K,P)}de.createElement=X},hyiK:function(We,de){function K(X,P,L,N,I,C){if(C>P&&C>N||C<P&&C<N)return 0;if(N===P)return 0;var _=N<P?1:-1,A=(C-P)/(N-P);(A===1||A===0)&&(_=N<P?.5:-.5);var m=A*(L-X)+X;return m===I?Infinity:m>I?_:0}We.exports=K},iXp4:function(We,de,K){var X=K("ItGF"),P=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function L(N){return X.browser.ie&&X.browser.version>=11?function(){var I=this.__clipPaths,C=this.style,_;if(I)for(var A=0;A<I.length;A++){var m=I[A],B=m&&m.shape,i=m&&m.type;if(B&&(i==="sector"&&B.startAngle===B.endAngle||i==="rect"&&(!B.width||!B.height))){for(var y=0;y<P.length;y++)P[y][2]=C[P[y][0]],C[P[y][0]]=P[y][1];_=!0;break}}if(N.apply(this,arguments),_)for(var y=0;y<P.length;y++)C[P[y][0]]=P[y][2]}:N}We.exports=L},j5sG:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.createSensor=void 0;var X=P(K("NohK"));function P(N){return N&&N.__esModule?N:{default:N}}var L=function(I){var C=void 0,_=[],A=(0,X.default)(function(){_.forEach(function(D){D(I)})}),m=function(){var S=new ResizeObserver(A);return S.observe(I),A(),S},B=function(S){C||(C=m()),_.indexOf(S)===-1&&_.push(S)},i=function(){C.disconnect(),_=[],C=void 0},y=function(S){var v=_.indexOf(S);v!==-1&&_.splice(v,1),_.length===0&&C&&i()};return{element:I,bind:B,destroy:i,unbind:y}};de.createSensor=L},jTL6:function(We,de,K){var X=K("y+Vt"),P=X.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(L,N){var I=N.cx,C=N.cy,_=Math.max(N.r,0),A=N.startAngle,m=N.endAngle,B=N.clockwise,i=Math.cos(A),y=Math.sin(A);L.moveTo(i*_+I,y*_+C),L.arc(I,C,_,A,m,!B)}});We.exports=P},juDX:function(We,de,K){K("P47w");var X=K("aX58"),P=X.registerPainter,L=K("3CBa");P("svg",L)},kSUc:function(We,de,K){},"kVK+":function(We,de){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */de.read=function(K,X,P,L,N){var I,C,_=N*8-L-1,A=(1<<_)-1,m=A>>1,B=-7,i=P?N-1:0,y=P?-1:1,D=K[X+i];for(i+=y,I=D&(1<<-B)-1,D>>=-B,B+=_;B>0;I=I*256+K[X+i],i+=y,B-=8);for(C=I&(1<<-B)-1,I>>=-B,B+=L;B>0;C=C*256+K[X+i],i+=y,B-=8);if(I===0)I=1-m;else{if(I===A)return C?NaN:(D?-1:1)*Infinity;C=C+Math.pow(2,L),I=I-m}return(D?-1:1)*C*Math.pow(2,I-L)},de.write=function(K,X,P,L,N,I){var C,_,A,m=I*8-N-1,B=(1<<m)-1,i=B>>1,y=N===23?Math.pow(2,-24)-Math.pow(2,-77):0,D=L?0:I-1,S=L?1:-1,v=X<0||X===0&&1/X<0?1:0;for(X=Math.abs(X),isNaN(X)||X===Infinity?(_=isNaN(X)?1:0,C=B):(C=Math.floor(Math.log(X)/Math.LN2),X*(A=Math.pow(2,-C))<1&&(C--,A*=2),C+i>=1?X+=y/A:X+=y*Math.pow(2,1-i),X*A>=2&&(C++,A/=2),C+i>=B?(_=0,C=B):C+i>=1?(_=(X*A-1)*Math.pow(2,N),C=C+i):(_=X*Math.pow(2,i-1)*Math.pow(2,N),C=0));N>=8;K[P+D]=_&255,D+=S,_/=256,N-=8);for(C=C<<N|_,m+=N;m>0;K[P+D]=C&255,D+=S,C/=256,m-=8);K[P+D-S]|=v*128}},lZu9:function(We,de,K){(function(X){X(K("VrN/"),K("1eCo"),K("8EBN"))})(function(X){"use strict";X.defineMode("markdown",function(P,L){var N=X.getMode(P,"text/html"),I=N.name=="null";function C(V){if(X.findModeByName){var W=X.findModeByName(V);W&&(V=W.mime||W.mimes[0])}var Y=X.getMode(P,V);return Y.name=="null"?null:Y}L.highlightFormatting===void 0&&(L.highlightFormatting=!1),L.maxBlockquoteDepth===void 0&&(L.maxBlockquoteDepth=0),L.taskLists===void 0&&(L.taskLists=!1),L.strikethrough===void 0&&(L.strikethrough=!1),L.emoji===void 0&&(L.emoji=!1),L.fencedCodeBlockHighlighting===void 0&&(L.fencedCodeBlockHighlighting=!0),L.fencedCodeBlockDefaultMode===void 0&&(L.fencedCodeBlockDefaultMode="text/plain"),L.xml===void 0&&(L.xml=!0),L.tokenTypeOverrides===void 0&&(L.tokenTypeOverrides={});var _={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var A in _)_.hasOwnProperty(A)&&L.tokenTypeOverrides[A]&&(_[A]=L.tokenTypeOverrides[A]);var m=/^([*\-_])(?:\s*\1){2,}\s*$/,B=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,i=/^\[(x| )\](?=\s)/i,y=L.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,D=/^ {0,3}(?:\={1,}|-{2,})\s*$/,S=/^[^#!\[\]*_\\<>` "'(~:]+/,v=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,x=/^\s*\[[^\]]+?\]:.*$/,u=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,s=" ";function l(V,W,Y){return W.f=W.inline=Y,Y(V,W)}function f(V,W,Y){return W.f=W.block=Y,Y(V,W)}function p(V){return!V||!/\S/.test(V.string)}function w(V){if(V.linkTitle=!1,V.linkHref=!1,V.linkText=!1,V.em=!1,V.strong=!1,V.strikethrough=!1,V.quote=0,V.indentedCode=!1,V.f==F){var W=I;if(!W){var Y=X.innerMode(N,V.htmlState);W=Y.mode.name=="xml"&&Y.state.tagStart===null&&!Y.state.context&&Y.state.tokenize.isInText}W&&(V.f=n,V.block=b,V.htmlState=null)}return V.trailingSpace=0,V.trailingSpaceNewLine=!1,V.prevLine=V.thisLine,V.thisLine={stream:null},null}function b(V,W){var Y=V.column()===W.indentation,G=p(W.prevLine.stream),ee=W.indentedCode,re=W.prevLine.hr,be=W.list!==!1,me=(W.listStack[W.listStack.length-1]||0)+3;W.indentedCode=!1;var we=W.indentation;if(W.indentationDiff===null&&(W.indentationDiff=W.indentation,be)){for(W.list=null;we<W.listStack[W.listStack.length-1];)W.listStack.pop(),W.listStack.length?W.indentation=W.listStack[W.listStack.length-1]:W.list=!1;W.list!==!1&&(W.indentationDiff=we-W.listStack[W.listStack.length-1])}var Oe=!G&&!re&&!W.prevLine.header&&(!be||!ee)&&!W.prevLine.fencedCodeEnd,Ne=(W.list===!1||re||G)&&W.indentation<=me&&V.match(m),Be=null;if(W.indentationDiff>=4&&(ee||W.prevLine.fencedCodeEnd||W.prevLine.header||G))return V.skipToEnd(),W.indentedCode=!0,_.code;if(V.eatSpace())return null;if(Y&&W.indentation<=me&&(Be=V.match(y))&&Be[1].length<=6)return W.quote=0,W.header=Be[1].length,W.thisLine.header=!0,L.highlightFormatting&&(W.formatting="header"),W.f=W.inline,a(W);if(W.indentation<=me&&V.eat(">"))return W.quote=Y?1:W.quote+1,L.highlightFormatting&&(W.formatting="quote"),V.eatSpace(),a(W);if(!Ne&&!W.setext&&Y&&W.indentation<=me&&(Be=V.match(B))){var Me=Be[1]?"ol":"ul";return W.indentation=we+V.current().length,W.list=!0,W.quote=0,W.listStack.push(W.indentation),W.em=!1,W.strong=!1,W.code=!1,W.strikethrough=!1,L.taskLists&&V.match(i,!1)&&(W.taskList=!0),W.f=W.inline,L.highlightFormatting&&(W.formatting=["list","list-"+Me]),a(W)}else{if(Y&&W.indentation<=me&&(Be=V.match(v,!0)))return W.quote=0,W.fencedEndRE=new RegExp(Be[1]+"+ *$"),W.localMode=L.fencedCodeBlockHighlighting&&C(Be[2]||L.fencedCodeBlockDefaultMode),W.localMode&&(W.localState=X.startState(W.localMode)),W.f=W.block=g,L.highlightFormatting&&(W.formatting="code-block"),W.code=-1,a(W);if(W.setext||(!Oe||!be)&&!W.quote&&W.list===!1&&!W.code&&!Ne&&!x.test(V.string)&&(Be=V.lookAhead(1))&&(Be=Be.match(D)))return W.setext?(W.header=W.setext,W.setext=0,V.skipToEnd(),L.highlightFormatting&&(W.formatting="header")):(W.header=Be[0].charAt(0)=="="?1:2,W.setext=W.header),W.thisLine.header=!0,W.f=W.inline,a(W);if(Ne)return V.skipToEnd(),W.hr=!0,W.thisLine.hr=!0,_.hr;if(V.peek()==="[")return l(V,W,R)}return l(V,W,W.inline)}function F(V,W){var Y=N.token(V,W.htmlState);if(!I){var G=X.innerMode(N,W.htmlState);(G.mode.name=="xml"&&G.state.tagStart===null&&!G.state.context&&G.state.tokenize.isInText||W.md_inside&&V.current().indexOf(">")>-1)&&(W.f=n,W.block=b,W.htmlState=null)}return Y}function g(V,W){var Y=W.listStack[W.listStack.length-1]||0,G=W.indentation<Y,ee=Y+3;if(W.fencedEndRE&&W.indentation<=ee&&(G||V.match(W.fencedEndRE))){L.highlightFormatting&&(W.formatting="code-block");var re;return G||(re=a(W)),W.localMode=W.localState=null,W.block=b,W.f=n,W.fencedEndRE=null,W.code=0,W.thisLine.fencedCodeEnd=!0,G?f(V,W,W.block):re}else return W.localMode?W.localMode.token(V,W.localState):(V.skipToEnd(),_.code)}function a(V){var W=[];if(V.formatting){W.push(_.formatting),typeof V.formatting=="string"&&(V.formatting=[V.formatting]);for(var Y=0;Y<V.formatting.length;Y++)W.push(_.formatting+"-"+V.formatting[Y]),V.formatting[Y]==="header"&&W.push(_.formatting+"-"+V.formatting[Y]+"-"+V.header),V.formatting[Y]==="quote"&&(!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=V.quote?W.push(_.formatting+"-"+V.formatting[Y]+"-"+V.quote):W.push("error"))}if(V.taskOpen)return W.push("meta"),W.length?W.join(" "):null;if(V.taskClosed)return W.push("property"),W.length?W.join(" "):null;if(V.linkHref?W.push(_.linkHref,"url"):(V.strong&&W.push(_.strong),V.em&&W.push(_.em),V.strikethrough&&W.push(_.strikethrough),V.emoji&&W.push(_.emoji),V.linkText&&W.push(_.linkText),V.code&&W.push(_.code),V.image&&W.push(_.image),V.imageAltText&&W.push(_.imageAltText,"link"),V.imageMarker&&W.push(_.imageMarker)),V.header&&W.push(_.header,_.header+"-"+V.header),V.quote&&(W.push(_.quote),!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=V.quote?W.push(_.quote+"-"+V.quote):W.push(_.quote+"-"+L.maxBlockquoteDepth)),V.list!==!1){var G=(V.listStack.length-1)%3;G?G===1?W.push(_.list2):W.push(_.list3):W.push(_.list1)}return V.trailingSpaceNewLine?W.push("trailing-space-new-line"):V.trailingSpace&&W.push("trailing-space-"+(V.trailingSpace%2?"a":"b")),W.length?W.join(" "):null}function r(V,W){return V.match(S,!0)?a(W):void 0}function n(V,W){var Y=W.text(V,W);if(typeof Y!="undefined")return Y;if(W.list)return W.list=null,a(W);if(W.taskList){var G=V.match(i,!0)[1]===" ";return G?W.taskOpen=!0:W.taskClosed=!0,L.highlightFormatting&&(W.formatting="task"),W.taskList=!1,a(W)}if(W.taskOpen=!1,W.taskClosed=!1,W.header&&V.match(/^#+$/,!0))return L.highlightFormatting&&(W.formatting="header"),a(W);var ee=V.next();if(W.linkTitle){W.linkTitle=!1;var re=ee;ee==="("&&(re=")"),re=(re+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var be="^\\s*(?:[^"+re+"\\\\]+|\\\\\\\\|\\\\.)"+re;if(V.match(new RegExp(be),!0))return _.linkHref}if(ee==="`"){var me=W.formatting;L.highlightFormatting&&(W.formatting="code"),V.eatWhile("`");var we=V.current().length;if(W.code==0&&(!W.quote||we==1))return W.code=we,a(W);if(we==W.code){var Oe=a(W);return W.code=0,Oe}else return W.formatting=me,a(W)}else if(W.code)return a(W);if(ee==="\\"&&(V.next(),L.highlightFormatting)){var Ne=a(W),Be=_.formatting+"-escape";return Ne?Ne+" "+Be:Be}if(ee==="!"&&V.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return W.imageMarker=!0,W.image=!0,L.highlightFormatting&&(W.formatting="image"),a(W);if(ee==="["&&W.imageMarker&&V.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return W.imageMarker=!1,W.imageAltText=!0,L.highlightFormatting&&(W.formatting="image"),a(W);if(ee==="]"&&W.imageAltText){L.highlightFormatting&&(W.formatting="image");var Ne=a(W);return W.imageAltText=!1,W.image=!1,W.inline=W.f=T,Ne}if(ee==="["&&!W.image)return W.linkText&&V.match(/^.*?\]/)||(W.linkText=!0,L.highlightFormatting&&(W.formatting="link")),a(W);if(ee==="]"&&W.linkText){L.highlightFormatting&&(W.formatting="link");var Ne=a(W);return W.linkText=!1,W.inline=W.f=V.match(/\(.*?\)| ?\[.*?\]/,!1)?T:n,Ne}if(ee==="<"&&V.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){W.f=W.inline=o,L.highlightFormatting&&(W.formatting="link");var Ne=a(W);return Ne?Ne+=" ":Ne="",Ne+_.linkInline}if(ee==="<"&&V.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){W.f=W.inline=o,L.highlightFormatting&&(W.formatting="link");var Ne=a(W);return Ne?Ne+=" ":Ne="",Ne+_.linkEmail}if(L.xml&&ee==="<"&&V.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Me=V.string.indexOf(">",V.pos);if(Me!=-1){var Ve=V.string.substring(V.start,Me);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Ve)&&(W.md_inside=!0)}return V.backUp(1),W.htmlState=X.startState(N),f(V,W,F)}if(L.xml&&ee==="<"&&V.match(/^\/\w*?>/))return W.md_inside=!1,"tag";if(ee==="*"||ee==="_"){for(var ft=1,Te=V.pos==1?" ":V.string.charAt(V.pos-2);ft<3&&V.eat(ee);)ft++;var Re=V.peek()||" ",Ye=!/\s/.test(Re)&&(!u.test(Re)||/\s/.test(Te)||u.test(Te)),ie=!/\s/.test(Te)&&(!u.test(Te)||/\s/.test(Re)||u.test(Re)),Z=null,q=null;if(ft%2&&(!W.em&&Ye&&(ee==="*"||!ie||u.test(Te))?Z=!0:W.em==ee&&ie&&(ee==="*"||!Ye||u.test(Re))&&(Z=!1)),ft>1&&(!W.strong&&Ye&&(ee==="*"||!ie||u.test(Te))?q=!0:W.strong==ee&&ie&&(ee==="*"||!Ye||u.test(Re))&&(q=!1)),q!=null||Z!=null){L.highlightFormatting&&(W.formatting=Z==null?"strong":q==null?"em":"strong em"),Z===!0&&(W.em=ee),q===!0&&(W.strong=ee);var Oe=a(W);return Z===!1&&(W.em=!1),q===!1&&(W.strong=!1),Oe}}else if(ee===" "&&(V.eat("*")||V.eat("_"))){if(V.peek()===" ")return a(W);V.backUp(1)}if(L.strikethrough){if(ee==="~"&&V.eatWhile(ee)){if(W.strikethrough){L.highlightFormatting&&(W.formatting="strikethrough");var Oe=a(W);return W.strikethrough=!1,Oe}else if(V.match(/^[^\s]/,!1))return W.strikethrough=!0,L.highlightFormatting&&(W.formatting="strikethrough"),a(W)}else if(ee===" "&&V.match(/^~~/,!0)){if(V.peek()===" ")return a(W);V.backUp(2)}}if(L.emoji&&ee===":"&&V.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){W.emoji=!0,L.highlightFormatting&&(W.formatting="emoji");var ae=a(W);return W.emoji=!1,ae}return ee===" "&&(V.match(/^ +$/,!1)?W.trailingSpace++:W.trailingSpace&&(W.trailingSpaceNewLine=!0)),a(W)}function o(V,W){var Y=V.next();if(Y===">"){W.f=W.inline=n,L.highlightFormatting&&(W.formatting="link");var G=a(W);return G?G+=" ":G="",G+_.linkInline}return V.match(/^[^>]+/,!0),_.linkInline}function T(V,W){if(V.eatSpace())return null;var Y=V.next();return Y==="("||Y==="["?(W.f=W.inline=h(Y==="("?")":"]"),L.highlightFormatting&&(W.formatting="link-string"),W.linkHref=!0,a(W)):"error"}var E={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function h(V){return function(W,Y){var G=W.next();if(G===V){Y.f=Y.inline=n,L.highlightFormatting&&(Y.formatting="link-string");var ee=a(Y);return Y.linkHref=!1,ee}return W.match(E[V]),Y.linkHref=!0,a(Y)}}function R(V,W){return V.match(/^([^\]\\]|\\.)*\]:/,!1)?(W.f=H,V.next(),L.highlightFormatting&&(W.formatting="link"),W.linkText=!0,a(W)):l(V,W,n)}function H(V,W){if(V.match(/^\]:/,!0)){W.f=W.inline=j,L.highlightFormatting&&(W.formatting="link");var Y=a(W);return W.linkText=!1,Y}return V.match(/^([^\]\\]|\\.)+/,!0),_.linkText}function j(V,W){return V.eatSpace()?null:(V.match(/^[^\s]+/,!0),V.peek()===void 0?W.linkTitle=!0:V.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),W.f=W.inline=n,_.linkHref+" url")}var J={startState:function(){return{f:b,prevLine:{stream:null},thisLine:{stream:null},block:b,htmlState:null,indentation:0,inline:n,text:r,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(V){return{f:V.f,prevLine:V.prevLine,thisLine:V.thisLine,block:V.block,htmlState:V.htmlState&&X.copyState(N,V.htmlState),indentation:V.indentation,localMode:V.localMode,localState:V.localMode?X.copyState(V.localMode,V.localState):null,inline:V.inline,text:V.text,formatting:!1,linkText:V.linkText,linkTitle:V.linkTitle,linkHref:V.linkHref,code:V.code,em:V.em,strong:V.strong,strikethrough:V.strikethrough,emoji:V.emoji,header:V.header,setext:V.setext,hr:V.hr,taskList:V.taskList,list:V.list,listStack:V.listStack.slice(0),quote:V.quote,indentedCode:V.indentedCode,trailingSpace:V.trailingSpace,trailingSpaceNewLine:V.trailingSpaceNewLine,md_inside:V.md_inside,fencedEndRE:V.fencedEndRE}},token:function(V,W){if(W.formatting=!1,V!=W.thisLine.stream){if(W.header=0,W.hr=!1,V.match(/^\s*$/,!0))return w(W),null;if(W.prevLine=W.thisLine,W.thisLine={stream:V},W.taskList=!1,W.trailingSpace=0,W.trailingSpaceNewLine=!1,!W.localState&&(W.f=W.block,W.f!=F)){var Y=V.match(/^\s*/,!0)[0].replace(/\t/g,s).length;if(W.indentation=Y,W.indentationDiff=null,Y>0)return null}}return W.f(V,W)},innerMode:function(V){return V.block==F?{state:V.htmlState,mode:N}:V.localState?{state:V.localState,mode:V.localMode}:{state:V,mode:J}},indent:function(V,W,Y){return V.block==F&&N.indent?N.indent(V.htmlState,W,Y):V.localState&&V.localMode.indent?V.localMode.indent(V.localState,W,Y):X.Pass},blankLine:w,getType:a,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return J},"xml"),X.defineMIME("text/markdown","markdown"),X.defineMIME("text/x-markdown","markdown")})},loD1:function(We,de){function K(X,P,L,N,I,C,_){if(I===0)return!1;var A=I,m=0,B=X;if(_>P+A&&_>N+A||_<P-A&&_<N-A||C>X+A&&C>L+A||C<X-A&&C<L-A)return!1;if(X!==L)m=(P-N)/(X-L),B=(X*N-L*P)/(X-L);else return Math.abs(C-X)<=A/2;var i=m*C-_+B,y=i*i/(m*m+1);return y<=A/2*A/2}de.containStroke=K},mFDi:function(We,de,K){var X=K("QBsz"),P=K("Fofx"),L=X.applyTransform,N=Math.min,I=Math.max;function C(A,m,B,i){B<0&&(A=A+B,B=-B),i<0&&(m=m+i,i=-i),this.x=A,this.y=m,this.width=B,this.height=i}C.prototype={constructor:C,union:function(A){var m=N(A.x,this.x),B=N(A.y,this.y);this.width=I(A.x+A.width,this.x+this.width)-m,this.height=I(A.y+A.height,this.y+this.height)-B,this.x=m,this.y=B},applyTransform:function(){var A=[],m=[],B=[],i=[];return function(y){if(!y)return;A[0]=B[0]=this.x,A[1]=i[1]=this.y,m[0]=i[0]=this.x+this.width,m[1]=B[1]=this.y+this.height,L(A,A,y),L(m,m,y),L(B,B,y),L(i,i,y),this.x=N(A[0],m[0],B[0],i[0]),this.y=N(A[1],m[1],B[1],i[1]);var D=I(A[0],m[0],B[0],i[0]),S=I(A[1],m[1],B[1],i[1]);this.width=D-this.x,this.height=S-this.y}}(),calculateTransform:function(A){var m=this,B=A.width/m.width,i=A.height/m.height,y=P.create();return P.translate(y,y,[-m.x,-m.y]),P.scale(y,y,[B,i]),P.translate(y,y,[A.x,A.y]),y},intersect:function(A){if(!A)return!1;A instanceof C||(A=C.create(A));var m=this,B=m.x,i=m.x+m.width,y=m.y,D=m.y+m.height,S=A.x,v=A.x+A.width,x=A.y,u=A.y+A.height;return!(i<S||v<B||D<x||u<y)},contain:function(A,m){var B=this;return A>=B.x&&A<=B.x+B.width&&m>=B.y&&m<=B.y+B.height},clone:function(){return new C(this.x,this.y,this.width,this.height)},copy:function(A){this.x=A.x,this.y=A.y,this.width=A.width,this.height=A.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},C.create=function(A){return new C(A.x,A.y,A.width,A.height)};var _=C;We.exports=_},mLcG:function(We,de){var K=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(X){setTimeout(X,16)};We.exports=K},n1HI:function(We,de,K){var X=K("hX1E"),P=X.normalizeRadian,L=Math.PI*2;function N(I,C,_,A,m,B,i,y,D){if(i===0)return!1;var S=i;y-=I,D-=C;var v=Math.sqrt(y*y+D*D);if(v-S>_||v+S<_)return!1;if(Math.abs(A-m)%L<1e-4)return!0;if(B){var x=A;A=P(m),m=P(x)}else A=P(A),m=P(m);A>m&&(m+=L);var u=Math.atan2(D,y);return u<0&&(u+=L),u>=A&&u<=m||u+L>=A&&u+L<=m}de.containStroke=N},n6Mw:function(We,de,K){var X=K("SrGk"),P=K("bYtY"),L=K("Fofx");function N(C,_){X.call(this,C,_,"clipPath","__clippath_in_use__")}P.inherits(N,X),N.prototype.update=function(C){var _=this.getSvgElement(C);_&&this.updateDom(_,C.__clipPaths,!1);var A=this.getTextSvgElement(C);A&&this.updateDom(A,C.__clipPaths,!0),this.markUsed(C)},N.prototype.updateDom=function(C,_,A){if(_&&_.length>0){var m=this.getDefs(!0),B=_[0],i,y,D=A?"_textDom":"_dom";B[D]?(y=B[D].getAttribute("id"),i=B[D],m.contains(i)||m.appendChild(i)):(y="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,i=this.createElement("clipPath"),i.setAttribute("id",y),m.appendChild(i),B[D]=i);var S=this.getSvgProxy(B);if(B.transform&&B.parent.invTransform&&!A){var v=Array.prototype.slice.call(B.transform);L.mul(B.transform,B.parent.invTransform,B.transform),S.brush(B),B.transform=v}else S.brush(B);var x=this.getSvgElement(B);i.innerHTML="",i.appendChild(x.cloneNode()),C.setAttribute("clip-path","url(#"+y+")"),_.length>1&&this.updateDom(i,_.slice(1),A)}else C&&C.setAttribute("clip-path","none")},N.prototype.markUsed=function(C){var _=this;C.__clipPaths&&P.each(C.__clipPaths,function(A){A._dom&&X.prototype.markUsed.call(_,A._dom),A._textDom&&X.prototype.markUsed.call(_,A._textDom)})};var I=N;We.exports=I},n6Qo:function(We,de,K){"use strict";K.d(de,"a",function(){return A});var X=K("q1tI"),P=K("biw7"),L=K("fyJ8");function N(m){var B=m.className,i=m.index,y=m.children,D=m.colSpan,S=m.rowSpan,v=X.useContext(P.a),x=v.prefixCls,u=v.fixedInfoList,s=u[i];return X.createElement(L.a,Object.assign({className:B,index:i,component:"td",prefixCls:x,record:null,dataIndex:null,render:function(){return{children:y,props:{colSpan:D,rowSpan:S}}}},s))}function I(m){return X.createElement("tr",Object.assign({},m))}function C(m){var B=m.children,i=X.useContext(P.a),y=i.prefixCls;return X.createElement("tfoot",{className:"".concat(y,"-summary")},B)}var _=de.b=C,A={Cell:N,Row:I}},nCxF:function(We,de,K){var X=K("QBsz"),P=X.min,L=X.max,N=X.scale,I=X.distance,C=X.add,_=X.clone,A=X.sub;function m(B,i,y,D){var S=[],v=[],x=[],u=[],s,l,f,p;if(D){f=[Infinity,Infinity],p=[-Infinity,-Infinity];for(var w=0,b=B.length;w<b;w++)P(f,f,B[w]),L(p,p,B[w]);P(f,f,D[0]),L(p,p,D[1])}for(var w=0,b=B.length;w<b;w++){var F=B[w];if(y)s=B[w?w-1:b-1],l=B[(w+1)%b];else if(w===0||w===b-1){S.push(_(B[w]));continue}else s=B[w-1],l=B[w+1];A(v,l,s),N(v,v,i);var g=I(F,s),a=I(F,l),r=g+a;r!==0&&(g/=r,a/=r),N(x,v,-g),N(u,v,a);var n=C([],F,x),o=C([],F,u);D&&(L(n,n,f),P(n,n,p),L(o,o,f),P(o,o,p)),S.push(n),S.push(o)}return y&&S.push(S.shift()),S}We.exports=m},nPnh:function(We,de){var K=Math.round;function X(N,I,C){if(!I)return;var _=I.x1,A=I.x2,m=I.y1,B=I.y2;N.x1=_,N.x2=A,N.y1=m,N.y2=B;var i=C&&C.lineWidth;if(!i)return;K(_*2)===K(A*2)&&(N.x1=N.x2=L(_,i,!0)),K(m*2)===K(B*2)&&(N.y1=N.y2=L(m,i,!0))}function P(N,I,C){if(!I)return;var _=I.x,A=I.y,m=I.width,B=I.height;N.x=_,N.y=A,N.width=m,N.height=B;var i=C&&C.lineWidth;if(!i)return;N.x=L(_,i,!0),N.y=L(A,i,!0),N.width=Math.max(L(_+m,i,!1)-N.x,m===0?0:1),N.height=Math.max(L(A+B,i,!1)-N.y,B===0?0:1)}function L(N,I,C){if(!I)return N;var _=K(N*2);return(_+K(I))%2===0?_/2:(_+(C?1:-1))/2}de.subPixelOptimizeLine=X,de.subPixelOptimizeRect=P,de.subPixelOptimize=L},ni6a:function(We,de,K){var X=K("pzxd"),P=K("mFDi"),L=K("gut8"),N=L.WILL_BE_RESTORED,I=new P,C=function(){};C.prototype={constructor:C,drawRectText:function(A,m){var B=this.style;m=B.textRect||m,this.__dirty&&X.normalizeTextStyle(B,!0);var i=B.text;if(i!=null&&(i+=""),!X.needDrawText(i,B))return;A.save();var y=this.transform;B.transformText?this.setTransform(A):y&&(I.copy(m),I.applyTransform(y),m=I),X.renderText(this,A,i,B,m,N),A.restore()}};var _=C;We.exports=_},osHv:function(We,de,K){(function(X){X(K("VrN/"))})(function(X){"use strict";var P=X.Pos;function L(u,s){return u.line-s.line||u.ch-s.ch}var N="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",I=N+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",C=new RegExp("<(/?)(["+N+"]["+I+"]*)","g");function _(u,s,l,f){this.line=s,this.ch=l,this.cm=u,this.text=u.getLine(s),this.min=f?Math.max(f.from,u.firstLine()):u.firstLine(),this.max=f?Math.min(f.to-1,u.lastLine()):u.lastLine()}function A(u,s){var l=u.cm.getTokenTypeAt(P(u.line,s));return l&&/\btag\b/.test(l)}function m(u){return u.line>=u.max?void 0:(u.ch=0,u.text=u.cm.getLine(++u.line),!0)}function B(u){return u.line<=u.min?void 0:(u.text=u.cm.getLine(--u.line),u.ch=u.text.length,!0)}function i(u){for(;;){var s=u.text.indexOf(">",u.ch);if(s==-1){if(m(u))continue;return}if(!A(u,s+1)){u.ch=s+1;continue}var l=u.text.lastIndexOf("/",s),f=l>-1&&!/\S/.test(u.text.slice(l+1,s));return u.ch=s+1,f?"selfClose":"regular"}}function y(u){for(;;){var s=u.ch?u.text.lastIndexOf("<",u.ch-1):-1;if(s==-1){if(B(u))continue;return}if(!A(u,s+1)){u.ch=s;continue}C.lastIndex=s,u.ch=s;var l=C.exec(u.text);if(l&&l.index==s)return l}}function D(u){for(;;){C.lastIndex=u.ch;var s=C.exec(u.text);if(!s){if(m(u))continue;return}if(!A(u,s.index+1)){u.ch=s.index+1;continue}return u.ch=s.index+s[0].length,s}}function S(u){for(;;){var s=u.ch?u.text.lastIndexOf(">",u.ch-1):-1;if(s==-1){if(B(u))continue;return}if(!A(u,s+1)){u.ch=s;continue}var l=u.text.lastIndexOf("/",s),f=l>-1&&!/\S/.test(u.text.slice(l+1,s));return u.ch=s+1,f?"selfClose":"regular"}}function v(u,s){for(var l=[];;){var f=D(u),p,w=u.line,b=u.ch-(f?f[0].length:0);if(!f||!(p=i(u)))return;if(p=="selfClose")continue;if(f[1]){for(var F=l.length-1;F>=0;--F)if(l[F]==f[2]){l.length=F;break}if(F<0&&(!s||s==f[2]))return{tag:f[2],from:P(w,b),to:P(u.line,u.ch)}}else l.push(f[2])}}function x(u,s){for(var l=[];;){var f=S(u);if(!f)return;if(f=="selfClose"){y(u);continue}var p=u.line,w=u.ch,b=y(u);if(!b)return;if(b[1])l.push(b[2]);else{for(var F=l.length-1;F>=0;--F)if(l[F]==b[2]){l.length=F;break}if(F<0&&(!s||s==b[2]))return{tag:b[2],from:P(u.line,u.ch),to:P(p,w)}}}}X.registerHelper("fold","xml",function(u,s){for(var l=new _(u,s.line,0);;){var f=D(l);if(!f||l.line!=s.line)return;var p=i(l);if(!p)return;if(!f[1]&&p!="selfClose"){var w=P(l.line,l.ch),b=v(l,f[2]);return b&&L(b.from,w)>0?{from:w,to:b.from}:null}}}),X.findMatchingTag=function(u,s,l){var f=new _(u,s.line,s.ch,l);if(f.text.indexOf(">")==-1&&f.text.indexOf("<")==-1)return;var p=i(f),w=p&&P(f.line,f.ch),b=p&&y(f);if(!p||!b||L(f,s)>0)return;var F={from:P(f.line,f.ch),to:w,tag:b[2]};return p=="selfClose"?{open:F,close:null,at:"open"}:b[1]?{open:x(f,b[2]),close:F,at:"close"}:(f=new _(u,w.line,w.ch,l),{open:F,close:v(f,b[2]),at:"open"})},X.findEnclosingTag=function(u,s,l,f){for(var p=new _(u,s.line,s.ch,l);;){var w=x(p,f);if(!w)break;var b=new _(u,s.line,s.ch,l),F=v(b,w.tag);if(F)return{open:w,close:F}}},X.scanForClosingTag=function(u,s,l,f){var p=new _(u,s.line,s.ch,f?{from:0,to:f}:null);return v(p,l)}})},p5ED:function(We,de,K){"use strict";var X=K("+L6B"),P=K("2/Rp"),L=K("5Dmo"),N=K("3S7+"),I=K("k1fw"),C=K("tJVT"),_=K("q1tI"),A=K.n(_),m=K("vHTk"),B=K.n(m),i=K("yEEn"),y=K("ZW9T"),D=K("1vsH");de.a=function(S){var v=S.name,x=S.data,u=S.theme,s=S.type,l=S.filename,f=S.monacoEditor,p=S.className,w=S.style,b=S.close,F=S.onClose,g=S.hasMask,a=Object(_.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),r=Object(C.a)(a,2),n=r[0],o=r[1],T=Object(_.useState)(""),E=Object(C.a)(T,2),h=E[0],R=E[1],H=Object(_.useRef)();l&&(f.filename=l),Object(_.useEffect)(function(){var V,W,Y=(V=document.cookie)===null||V===void 0||((W=V.replace(/\s/g,""))===null||W===void 0)?void 0:W.split(";");Y==null||Y.map(function(G){var ee=G.split("=");ee[0]==="_educoder_session"&&R(ee[1])})},[]);var j=function(){if(x.startsWith("http")||x.startsWith("/")){J();return}Object(D.x)(l||"educoder",x,l)},J=function(){Object(D.v)(l||v,x)};return A.a.createElement("div",{style:Object(I.a)({},w||{}),className:"".concat(g&&B.a.bgBlack," ").concat(s?B.a.wrp:"hide")},b&&A.a.createElement("div",{className:B.a.close,ref:H},A.a.createElement(N.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return H.current}},A.a.createElement("span",{onClick:J},A.a.createElement("i",{className:"icon-quxiaozhiding"}))),A.a.createElement(N.a,{title:"\u5173\u95ED",getPopupContainer:function(){return H.current}},A.a.createElement("span",{className:"",onClick:F},A.a.createElement("i",{className:"icon-guanbi1"})))),A.a.createElement("div",{className:"".concat(B.a[p]," ").concat(p," ").concat(B.a.monaco," ").concat(s==="txt"?"show":"hide")},s==="txt"&&A.a.createElement(y.b,f)),s==="audio"&&A.a.createElement("audio",{src:"".concat(x!=null&&x.startsWith("/")||(x==null?void 0:x.indexOf("https://"))>-1?x:"data:audio/mp3;base64,").concat(x),autoPlay:!0}),s==="video"&&A.a.createElement(A.a.Fragment,null,x!=null&&x.startsWith("/")?A.a.createElement("video",{controls:!0,src:"".concat(x),autoPlay:!0}):A.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(x),autoPlay:!0})),s==="pdf"&&A.a.createElement("embed",{className:B.a.embed,src:x}),s==="image"&&A.a.createElement(A.a.Fragment,null,A.a.createElement("img",{src:"".concat(x!=null&&x.startsWith("/")||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(x)})),s==="other"&&A.a.createElement("div",null,A.a.createElement(P.a,{type:"primary",size:"large",onClick:j},A.a.createElement(i.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(s==="download"||s==="office")&&A.a.createElement(P.a,{type:"primary",size:"large",onClick:j},A.a.createElement(i.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(We,de,K){},pzxd:function(We,de,K){var X=K("bYtY"),P=X.retrieve2,L=X.retrieve3,N=X.each,I=X.normalizeCssArray,C=X.isString,_=X.isObject,A=K("6GrX"),m=K("VpOo"),B=K("Xnb7"),i=K("fW2E"),y=K("gut8"),D=y.ContextCachedBy,S=y.WILL_BE_RESTORED,v=A.DEFAULT_FONT,x={left:1,right:1,center:1},u={top:1,bottom:1,middle:1},s=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],l={},f={};function p(Y){return w(Y),N(Y.rich,w),Y}function w(Y){if(Y){Y.font=A.makeFont(Y);var G=Y.textAlign;G==="middle"&&(G="center"),Y.textAlign=G==null||x[G]?G:"left";var ee=Y.textVerticalAlign||Y.textBaseline;ee==="center"&&(ee="middle"),Y.textVerticalAlign=ee==null||u[ee]?ee:"top";var re=Y.textPadding;re&&(Y.textPadding=I(Y.textPadding))}}function b(Y,G,ee,re,be,me){re.rich?g(Y,G,ee,re,be,me):F(Y,G,ee,re,be,me)}function F(Y,G,ee,re,be,me){"use strict";var we=o(re),Oe,Ne=!1,Be=G.__attrCachedBy===D.PLAIN_TEXT;me!==S?(me&&(Oe=me.style,Ne=!we&&Be&&Oe),G.__attrCachedBy=we?D.NONE:D.PLAIN_TEXT):Be&&(G.__attrCachedBy=D.NONE);var Me=re.font||v;(!Ne||Me!==(Oe.font||v))&&(G.font=Me);var Ve=Y.__computedFont;Y.__styleFont!==Me&&(Y.__styleFont=Me,Ve=Y.__computedFont=G.font);var ft=re.textPadding,Te=re.textLineHeight,Re=Y.__textCotentBlock;(!Re||Y.__dirtyText)&&(Re=Y.__textCotentBlock=A.parsePlainText(ee,Ve,ft,Te,re.truncate));var Ye=Re.outerHeight,ie=Re.lines,Z=Re.lineHeight,q=h(f,Y,re,be),ae=q.baseX,ye=q.baseY,Le=q.textAlign||"left",_e=q.textVerticalAlign;r(G,re,be,ae,ye);var tt=A.adjustTextY(ye,Ye,_e),at=ae,ct=tt;if(we||ft){var dt=A.getWidth(ee,Ve),yt=dt;ft&&(yt+=ft[1]+ft[3]);var Bt=A.adjustTextX(ae,yt,Le);we&&T(Y,G,re,Bt,tt,yt,Ye),ft&&(at=V(ae,Le,ft),ct+=ft[0])}G.textAlign=Le,G.textBaseline="middle",G.globalAlpha=re.opacity||1;for(var Ue=0;Ue<s.length;Ue++){var De=s[Ue],qe=De[0],it=De[1],ze=re[qe];(!Ne||ze!==Oe[qe])&&(G[it]=i(G,it,ze||De[2]))}ct+=Z/2;var nt=re.textStrokeWidth,Se=Ne?Oe.textStrokeWidth:null,xe=!Ne||nt!==Se,Ce=!Ne||xe||re.textStroke!==Oe.textStroke,Ae=H(re.textStroke,nt),fe=j(re.textFill);if(Ae&&(xe&&(G.lineWidth=nt),Ce&&(G.strokeStyle=Ae)),fe&&((!Ne||re.textFill!==Oe.textFill)&&(G.fillStyle=fe)),ie.length===1)Ae&&G.strokeText(ie[0],at,ct),fe&&G.fillText(ie[0],at,ct);else for(var Ue=0;Ue<ie.length;Ue++)Ae&&G.strokeText(ie[Ue],at,ct),fe&&G.fillText(ie[Ue],at,ct),ct+=Z}function g(Y,G,ee,re,be,me){me!==S&&(G.__attrCachedBy=D.NONE);var we=Y.__textCotentBlock;(!we||Y.__dirtyText)&&(we=Y.__textCotentBlock=A.parseRichText(ee,re)),a(Y,G,we,re,be)}function a(Y,G,ee,re,be){var me=ee.width,we=ee.outerWidth,Oe=ee.outerHeight,Ne=re.textPadding,Be=h(f,Y,re,be),Me=Be.baseX,Ve=Be.baseY,ft=Be.textAlign,Te=Be.textVerticalAlign;r(G,re,be,Me,Ve);var Re=A.adjustTextX(Me,we,ft),Ye=A.adjustTextY(Ve,Oe,Te),ie=Re,Z=Ye;Ne&&(ie+=Ne[3],Z+=Ne[0]);var q=ie+me;o(re)&&T(Y,G,re,Re,Ye,we,Oe);for(var ae=0;ae<ee.lines.length;ae++){for(var ye=ee.lines[ae],Le=ye.tokens,_e=Le.length,tt=ye.lineHeight,at=ye.width,ct=0,dt=ie,yt=q,Bt=_e-1,Ue;ct<_e&&(Ue=Le[ct],!Ue.textAlign||Ue.textAlign==="left");)n(Y,G,Ue,re,tt,Z,dt,"left"),at-=Ue.width,dt+=Ue.width,ct++;for(;Bt>=0&&(Ue=Le[Bt],Ue.textAlign==="right");)n(Y,G,Ue,re,tt,Z,yt,"right"),at-=Ue.width,yt-=Ue.width,Bt--;for(dt+=(me-(dt-ie)-(q-yt)-at)/2;ct<=Bt;)Ue=Le[ct],n(Y,G,Ue,re,tt,Z,dt+Ue.width/2,"center"),dt+=Ue.width,ct++;Z+=tt}}function r(Y,G,ee,re,be){if(ee&&G.textRotation){var me=G.textOrigin;me==="center"?(re=ee.width/2+ee.x,be=ee.height/2+ee.y):me&&(re=me[0]+ee.x,be=me[1]+ee.y),Y.translate(re,be),Y.rotate(-G.textRotation),Y.translate(-re,-be)}}function n(Y,G,ee,re,be,me,we,Oe){var Ne=re.rich[ee.styleName]||{};Ne.text=ee.text;var Be=ee.textVerticalAlign,Me=me+be/2;Be==="top"?Me=me+ee.height/2:Be==="bottom"&&(Me=me+be-ee.height/2),!ee.isLineHolder&&o(Ne)&&T(Y,G,Ne,Oe==="right"?we-ee.width:Oe==="center"?we-ee.width/2:we,Me-ee.height/2,ee.width,ee.height);var Ve=ee.textPadding;Ve&&(we=V(we,Oe,Ve),Me-=ee.height/2-Ve[2]-ee.textHeight/2),R(G,"shadowBlur",L(Ne.textShadowBlur,re.textShadowBlur,0)),R(G,"shadowColor",Ne.textShadowColor||re.textShadowColor||"transparent"),R(G,"shadowOffsetX",L(Ne.textShadowOffsetX,re.textShadowOffsetX,0)),R(G,"shadowOffsetY",L(Ne.textShadowOffsetY,re.textShadowOffsetY,0)),R(G,"textAlign",Oe),R(G,"textBaseline","middle"),R(G,"font",ee.font||v);var ft=H(Ne.textStroke||re.textStroke,Re),Te=j(Ne.textFill||re.textFill),Re=P(Ne.textStrokeWidth,re.textStrokeWidth);ft&&(R(G,"lineWidth",Re),R(G,"strokeStyle",ft),G.strokeText(ee.text,we,Me)),Te&&(R(G,"fillStyle",Te),G.fillText(ee.text,we,Me))}function o(Y){return!!(Y.textBackgroundColor||Y.textBorderWidth&&Y.textBorderColor)}function T(Y,G,ee,re,be,me,we){var Oe=ee.textBackgroundColor,Ne=ee.textBorderWidth,Be=ee.textBorderColor,Me=C(Oe);if(R(G,"shadowBlur",ee.textBoxShadowBlur||0),R(G,"shadowColor",ee.textBoxShadowColor||"transparent"),R(G,"shadowOffsetX",ee.textBoxShadowOffsetX||0),R(G,"shadowOffsetY",ee.textBoxShadowOffsetY||0),Me||Ne&&Be){G.beginPath();var Ve=ee.textBorderRadius;Ve?m.buildPath(G,{x:re,y:be,width:me,height:we,r:Ve}):G.rect(re,be,me,we),G.closePath()}if(Me)if(R(G,"fillStyle",Oe),ee.fillOpacity!=null){var ft=G.globalAlpha;G.globalAlpha=ee.fillOpacity*ee.opacity,G.fill(),G.globalAlpha=ft}else G.fill();else if(_(Oe)){var Te=Oe.image;Te=B.createOrUpdateImage(Te,null,Y,E,Oe),Te&&B.isImageReady(Te)&&G.drawImage(Te,re,be,me,we)}if(Ne&&Be)if(R(G,"lineWidth",Ne),R(G,"strokeStyle",Be),ee.strokeOpacity!=null){var ft=G.globalAlpha;G.globalAlpha=ee.strokeOpacity*ee.opacity,G.stroke(),G.globalAlpha=ft}else G.stroke()}function E(Y,G){G.image=Y}function h(Y,G,ee,re){var be=ee.x||0,me=ee.y||0,we=ee.textAlign,Oe=ee.textVerticalAlign;if(re){var Ne=ee.textPosition;if(Ne instanceof Array)be=re.x+J(Ne[0],re.width),me=re.y+J(Ne[1],re.height);else{var Be=G&&G.calculateTextPosition?G.calculateTextPosition(l,ee,re):A.calculateTextPosition(l,ee,re);be=Be.x,me=Be.y,we=we||Be.textAlign,Oe=Oe||Be.textVerticalAlign}var Me=ee.textOffset;Me&&(be+=Me[0],me+=Me[1])}return Y=Y||{},Y.baseX=be,Y.baseY=me,Y.textAlign=we,Y.textVerticalAlign=Oe,Y}function R(Y,G,ee){return Y[G]=i(Y,G,ee),Y[G]}function H(Y,G){return Y==null||G<=0||Y==="transparent"||Y==="none"?null:Y.image||Y.colorStops?"#000":Y}function j(Y){return Y==null||Y==="none"?null:Y.image||Y.colorStops?"#000":Y}function J(Y,G){return typeof Y=="string"?Y.lastIndexOf("%")>=0?parseFloat(Y)/100*G:parseFloat(Y):Y}function V(Y,G,ee){return G==="right"?Y-ee[1]:G==="center"?Y+ee[3]/2-ee[1]/2:Y+ee[3]}function W(Y,G){return Y!=null&&(Y||G.textBackgroundColor||G.textBorderWidth&&G.textBorderColor||G.textPadding)}de.normalizeTextStyle=p,de.renderText=b,de.getBoxPosition=h,de.getStroke=H,de.getFill=j,de.parsePercent=J,de.needDrawText=W},qH13:function(We,de,K){var X=K("ItGF"),P=K("QBsz"),L=P.applyTransform,N=K("mFDi"),I=K("Qe9p"),C=K("6GrX"),_=K("pzxd"),A=K("ni6a"),m=K("Gev7"),B=K("Dagg"),i=K("dqUG"),y=K("y+Vt"),D=K("IMiH"),S=K("QuXc"),v=K("06Qe"),x=D.CMD,u=Math.round,s=Math.sqrt,l=Math.abs,f=Math.cos,p=Math.sin,w=Math.max;if(!X.canvasSupported){var b=",",F="progid:DXImageTransform.Microsoft",g=21600,a=g/2,r=1e5,n=1e3,o=function(ae){ae.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",ae.coordsize=g+","+g,ae.coordorigin="0,0"},T=function(ae){return String(ae).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},E=function(ae,ye,Le){return"rgb("+[ae,ye,Le].join(",")+")"},h=function(ae,ye){ye&&ae&&ye.parentNode!==ae&&ae.appendChild(ye)},R=function(ae,ye){ye&&ae&&ye.parentNode===ae&&ae.removeChild(ye)},H=function(ae,ye,Le){return(parseFloat(ae)||0)*r+(parseFloat(ye)||0)*n+Le},j=_.parsePercent,J=function(ae,ye,Le){var _e=I.parse(ye);Le=+Le,isNaN(Le)&&(Le=1),_e&&(ae.color=E(_e[0],_e[1],_e[2]),ae.opacity=Le*_e[3])},V=function(ae){var ye=I.parse(ae);return[E(ye[0],ye[1],ye[2]),ye[3]]},W=function(ae,ye,Le){var _e=ye.fill;if(_e!=null)if(_e instanceof S){var tt,at=0,ct=[0,0],dt=0,yt=1,Bt=Le.getBoundingRect(),Ue=Bt.width,De=Bt.height;if(_e.type==="linear"){tt="gradient";var qe=Le.transform,it=[_e.x*Ue,_e.y*De],ze=[_e.x2*Ue,_e.y2*De];qe&&(L(it,it,qe),L(ze,ze,qe));var nt=ze[0]-it[0],Se=ze[1]-it[1];at=Math.atan2(nt,Se)*180/Math.PI,at<0&&(at+=360),at<1e-6&&(at=0)}else{tt="gradientradial";var it=[_e.x*Ue,_e.y*De],qe=Le.transform,xe=Le.scale,Ce=Ue,Ae=De;ct=[(it[0]-Bt.x)/Ce,(it[1]-Bt.y)/Ae],qe&&L(it,it,qe),Ce/=xe[0]*g,Ae/=xe[1]*g;var fe=w(Ce,Ae);dt=2*0/fe,yt=2*_e.r/fe-dt}var ue=_e.colorStops.slice();ue.sort(function(Xe,ve){return Xe.offset-ve.offset});for(var pe=ue.length,Fe=[],Ke=[],ot=0;ot<pe;ot++){var Tt=ue[ot],Dt=V(Tt.color);Ke.push(Tt.offset*yt+dt+" "+Dt[0]),(ot===0||ot===pe-1)&&Fe.push(Dt)}if(pe>=2){var Ct=Fe[0][0],St=Fe[1][0],st=Fe[0][1]*ye.opacity,Je=Fe[1][1]*ye.opacity;ae.type=tt,ae.method="none",ae.focus="100%",ae.angle=at,ae.color=Ct,ae.color2=St,ae.colors=Ke.join(","),ae.opacity=Je,ae.opacity2=st}tt==="radial"&&(ae.focusposition=ct.join(","))}else J(ae,_e,ye.opacity)},Y=function(ae,ye){ye.lineDash&&(ae.dashstyle=ye.lineDash.join(" ")),ye.stroke!=null&&!(ye.stroke instanceof S)&&J(ae,ye.stroke,ye.opacity)},G=function(ae,ye,Le,_e){var tt=ye==="fill",at=ae.getElementsByTagName(ye)[0];Le[ye]!=null&&Le[ye]!=="none"&&(tt||!tt&&Le.lineWidth)?(ae[tt?"filled":"stroked"]="true",Le[ye]instanceof S&&R(ae,at),at||(at=v.createNode(ye)),tt?W(at,Le,_e):Y(at,Le),h(ae,at)):(ae[tt?"filled":"stroked"]="false",R(ae,at))},ee=[[],[],[]],re=function(ae,ye){var Le=x.M,_e=x.C,tt=x.L,at=x.A,ct=x.Q,dt=[],yt,Bt,Ue,De,qe,it,ze=ae.data,nt=ae.len();for(De=0;De<nt;){Ue=ze[De++],Bt="",yt=0;switch(Ue){case Le:Bt=" m ",yt=1,qe=ze[De++],it=ze[De++],ee[0][0]=qe,ee[0][1]=it;break;case tt:Bt=" l ",yt=1,qe=ze[De++],it=ze[De++],ee[0][0]=qe,ee[0][1]=it;break;case ct:case _e:Bt=" c ",yt=3;var Se=ze[De++],xe=ze[De++],Ce=ze[De++],Ae=ze[De++],fe,ue;Ue===ct?(fe=Ce,ue=Ae,Ce=(Ce+2*Se)/3,Ae=(Ae+2*xe)/3,Se=(qe+2*Se)/3,xe=(it+2*xe)/3):(fe=ze[De++],ue=ze[De++]),ee[0][0]=Se,ee[0][1]=xe,ee[1][0]=Ce,ee[1][1]=Ae,ee[2][0]=fe,ee[2][1]=ue,qe=fe,it=ue;break;case at:var pe=0,Fe=0,Ke=1,ot=1,Tt=0;ye&&(pe=ye[4],Fe=ye[5],Ke=s(ye[0]*ye[0]+ye[1]*ye[1]),ot=s(ye[2]*ye[2]+ye[3]*ye[3]),Tt=Math.atan2(-ye[1]/ot,ye[0]/Ke));var Dt=ze[De++],Ct=ze[De++],St=ze[De++],st=ze[De++],Je=ze[De++]+Tt,Xe=ze[De++]+Je+Tt;De++;var ve=ze[De++],Ie=Dt+f(Je)*St,ut=Ct+p(Je)*st,Se=Dt+f(Xe)*St,xe=Ct+p(Xe)*st,Ze=ve?" wa ":" at ";Math.abs(Ie-Se)<1e-4&&(Math.abs(Xe-Je)>.01?ve&&(Ie+=270/g):Math.abs(ut-Ct)<1e-4?ve&&Ie<Dt||!ve&&Ie>Dt?xe-=270/g:xe+=270/g:ve&&ut<Ct||!ve&&ut>Ct?Se+=270/g:Se-=270/g),dt.push(Ze,u(((Dt-St)*Ke+pe)*g-a),b,u(((Ct-st)*ot+Fe)*g-a),b,u(((Dt+St)*Ke+pe)*g-a),b,u(((Ct+st)*ot+Fe)*g-a),b,u((Ie*Ke+pe)*g-a),b,u((ut*ot+Fe)*g-a),b,u((Se*Ke+pe)*g-a),b,u((xe*ot+Fe)*g-a)),qe=Se,it=xe;break;case x.R:var pt=ee[0],ht=ee[1];pt[0]=ze[De++],pt[1]=ze[De++],ht[0]=pt[0]+ze[De++],ht[1]=pt[1]+ze[De++],ye&&(L(pt,pt,ye),L(ht,ht,ye)),pt[0]=u(pt[0]*g-a),ht[0]=u(ht[0]*g-a),pt[1]=u(pt[1]*g-a),ht[1]=u(ht[1]*g-a),dt.push(" m ",pt[0],b,pt[1]," l ",ht[0],b,pt[1]," l ",ht[0],b,ht[1]," l ",pt[0],b,ht[1]);break;case x.Z:dt.push(" x ")}if(yt>0){dt.push(Bt);for(var rt=0;rt<yt;rt++){var mt=ee[rt];ye&&L(mt,mt,ye),dt.push(u(mt[0]*g-a),b,u(mt[1]*g-a),rt<yt-1?b:"")}}}return dt.join("")};y.prototype.brushVML=function(ae){var ye=this.style,Le=this._vmlEl;Le||(Le=v.createNode("shape"),o(Le),this._vmlEl=Le),G(Le,"fill",ye,this),G(Le,"stroke",ye,this);var _e=this.transform,tt=_e!=null,at=Le.getElementsByTagName("stroke")[0];if(at){var ct=ye.lineWidth;if(tt&&!ye.strokeNoScale){var dt=_e[0]*_e[3]-_e[1]*_e[2];ct*=s(l(dt))}at.weight=ct+"px"}var yt=this.path||(this.path=new D);this.__dirtyPath&&(yt.beginPath(),yt.subPixelOptimize=!1,this.buildPath(yt,this.shape),yt.toStatic(),this.__dirtyPath=!1),Le.path=re(yt,this.transform),Le.style.zIndex=H(this.zlevel,this.z,this.z2),h(ae,Le),ye.text!=null?this.drawRectText(ae,this.getBoundingRect()):this.removeRectText(ae)},y.prototype.onRemove=function(ae){R(ae,this._vmlEl),this.removeRectText(ae)},y.prototype.onAdd=function(ae){h(ae,this._vmlEl),this.appendRectText(ae)};var be=function(ae){return typeof ae=="object"&&ae.tagName&&ae.tagName.toUpperCase()==="IMG"};B.prototype.brushVML=function(ae){var ye=this.style,Le=ye.image,_e,tt;if(be(Le)){var at=Le.src;if(at===this._imageSrc)_e=this._imageWidth,tt=this._imageHeight;else{var ct=Le.runtimeStyle,dt=ct.width,yt=ct.height;ct.width="auto",ct.height="auto",_e=Le.width,tt=Le.height,ct.width=dt,ct.height=yt,this._imageSrc=at,this._imageWidth=_e,this._imageHeight=tt}Le=at}else Le===this._imageSrc&&(_e=this._imageWidth,tt=this._imageHeight);if(!Le)return;var Bt=ye.x||0,Ue=ye.y||0,De=ye.width,qe=ye.height,it=ye.sWidth,ze=ye.sHeight,nt=ye.sx||0,Se=ye.sy||0,xe=it&&ze,Ce=this._vmlEl;Ce||(Ce=v.doc.createElement("div"),o(Ce),this._vmlEl=Ce);var Ae=Ce.style,fe=!1,ue,pe=1,Fe=1;if(this.transform&&(ue=this.transform,pe=s(ue[0]*ue[0]+ue[1]*ue[1]),Fe=s(ue[2]*ue[2]+ue[3]*ue[3]),fe=ue[1]||ue[2]),fe){var Ke=[Bt,Ue],ot=[Bt+De,Ue],Tt=[Bt,Ue+qe],Dt=[Bt+De,Ue+qe];L(Ke,Ke,ue),L(ot,ot,ue),L(Tt,Tt,ue),L(Dt,Dt,ue);var Ct=w(Ke[0],ot[0],Tt[0],Dt[0]),St=w(Ke[1],ot[1],Tt[1],Dt[1]),st=[];st.push("M11=",ue[0]/pe,b,"M12=",ue[2]/Fe,b,"M21=",ue[1]/pe,b,"M22=",ue[3]/Fe,b,"Dx=",u(Bt*pe+ue[4]),b,"Dy=",u(Ue*Fe+ue[5])),Ae.padding="0 "+u(Ct)+"px "+u(St)+"px 0",Ae.filter=F+".Matrix("+st.join("")+", SizingMethod=clip)"}else ue&&(Bt=Bt*pe+ue[4],Ue=Ue*Fe+ue[5]),Ae.filter="",Ae.left=u(Bt)+"px",Ae.top=u(Ue)+"px";var Je=this._imageEl,Xe=this._cropEl;Je||(Je=v.doc.createElement("div"),this._imageEl=Je);var ve=Je.style;if(xe){if(_e&&tt)ve.width=u(pe*_e*De/it)+"px",ve.height=u(Fe*tt*qe/ze)+"px";else{var Ie=new Image,ut=this;Ie.onload=function(){Ie.onload=null,_e=Ie.width,tt=Ie.height,ve.width=u(pe*_e*De/it)+"px",ve.height=u(Fe*tt*qe/ze)+"px",ut._imageWidth=_e,ut._imageHeight=tt,ut._imageSrc=Le},Ie.src=Le}Xe||(Xe=v.doc.createElement("div"),Xe.style.overflow="hidden",this._cropEl=Xe);var Ze=Xe.style;Ze.width=u((De+nt*De/it)*pe),Ze.height=u((qe+Se*qe/ze)*Fe),Ze.filter=F+".Matrix(Dx="+-nt*De/it*pe+",Dy="+-Se*qe/ze*Fe+")",Xe.parentNode||Ce.appendChild(Xe),Je.parentNode!==Xe&&Xe.appendChild(Je)}else ve.width=u(pe*De)+"px",ve.height=u(Fe*qe)+"px",Ce.appendChild(Je),Xe&&Xe.parentNode&&(Ce.removeChild(Xe),this._cropEl=null);var pt="",ht=ye.opacity;ht<1&&(pt+=".Alpha(opacity="+u(ht*100)+") "),pt+=F+".AlphaImageLoader(src="+Le+", SizingMethod=scale)",ve.filter=pt,Ce.style.zIndex=H(this.zlevel,this.z,this.z2),h(ae,Ce),ye.text!=null&&this.drawRectText(ae,this.getBoundingRect())},B.prototype.onRemove=function(ae){R(ae,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(ae)},B.prototype.onAdd=function(ae){h(ae,this._vmlEl),this.appendRectText(ae)};var me="normal",we={},Oe=0,Ne=100,Be=document.createElement("div"),Me=function(ae){var ye=we[ae];if(!ye){Oe>Ne&&(Oe=0,we={});var Le=Be.style,_e;try{Le.font=ae,_e=Le.fontFamily.split(",")[0]}catch(tt){}ye={style:Le.fontStyle||me,variant:Le.fontVariant||me,weight:Le.fontWeight||me,size:parseFloat(Le.fontSize||12)|0,family:_e||"Microsoft YaHei"},we[ae]=ye,Oe++}return ye},Ve;C.$override("measureText",function(ae,ye){var Le=v.doc;Ve||(Ve=Le.createElement("div"),Ve.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",v.doc.body.appendChild(Ve));try{Ve.style.font=ye}catch(_e){}return Ve.innerHTML="",Ve.appendChild(Le.createTextNode(ae)),{width:Ve.offsetWidth}});for(var ft=new N,Te=function(ae,ye,Le,_e){var tt=this.style;this.__dirty&&_.normalizeTextStyle(tt,!0);var at=tt.text;if(at!=null&&(at+=""),!at)return;if(tt.rich){var ct=C.parseRichText(at,tt);at=[];for(var dt=0;dt<ct.lines.length;dt++){for(var yt=ct.lines[dt].tokens,Bt=[],Ue=0;Ue<yt.length;Ue++)Bt.push(yt[Ue].text);at.push(Bt.join(""))}at=at.join(`
`)}var De,qe,it=tt.textAlign,ze=tt.textVerticalAlign,nt=Me(tt.font),Se=nt.style+" "+nt.variant+" "+nt.weight+" "+nt.size+'px "'+nt.family+'"';Le=Le||C.getBoundingRect(at,Se,it,ze,tt.textPadding,tt.textLineHeight);var xe=this.transform;if(xe&&!_e&&(ft.copy(ye),ft.applyTransform(xe),ye=ft),_e)De=ye.x,qe=ye.y;else{var Ce=tt.textPosition;if(Ce instanceof Array)De=ye.x+j(Ce[0],ye.width),qe=ye.y+j(Ce[1],ye.height),it=it||"left";else{var Ae=this.calculateTextPosition?this.calculateTextPosition({},tt,ye):C.calculateTextPosition({},tt,ye);De=Ae.x,qe=Ae.y,it=it||Ae.textAlign,ze=ze||Ae.textVerticalAlign}}De=C.adjustTextX(De,Le.width,it),qe=C.adjustTextY(qe,Le.height,ze),qe+=Le.height/2;var fe=v.createNode,ue=this._textVmlEl,pe,Fe,Ke;ue?(Ke=ue.firstChild,pe=Ke.nextSibling,Fe=pe.nextSibling):(ue=fe("line"),pe=fe("path"),Fe=fe("textpath"),Ke=fe("skew"),Fe.style["v-text-align"]="left",o(ue),pe.textpathok=!0,Fe.on=!0,ue.from="0 0",ue.to="1000 0.05",h(ue,Ke),h(ue,pe),h(ue,Fe),this._textVmlEl=ue);var ot=[De,qe],Tt=ue.style;xe&&_e?(L(ot,ot,xe),Ke.on=!0,Ke.matrix=xe[0].toFixed(3)+b+xe[2].toFixed(3)+b+xe[1].toFixed(3)+b+xe[3].toFixed(3)+",0,0",Ke.offset=(u(ot[0])||0)+","+(u(ot[1])||0),Ke.origin="0 0",Tt.left="0px",Tt.top="0px"):(Ke.on=!1,Tt.left=u(De)+"px",Tt.top=u(qe)+"px"),Fe.string=T(at);try{Fe.style.font=Se}catch(Dt){}G(ue,"fill",{fill:tt.textFill,opacity:tt.opacity},this),G(ue,"stroke",{stroke:tt.textStroke,opacity:tt.opacity,lineDash:tt.lineDash||null},this),ue.style.zIndex=H(this.zlevel,this.z,this.z2),h(ae,ue)},Re=function(ae){R(ae,this._textVmlEl),this._textVmlEl=null},Ye=function(ae){h(ae,this._textVmlEl)},ie=[A,m,B,y,i],Z=0;Z<ie.length;Z++){var q=ie[Z].prototype;q.drawRectText=Te,q.removeRectText=Re,q.appendRectText=Ye}i.prototype.brushVML=function(ae){var ye=this.style;ye.text!=null?this.drawRectText(ae,{x:ye.x||0,y:ye.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(ae)},i.prototype.onRemove=function(ae){this.removeRectText(ae)},i.prototype.onAdd=function(ae){this.appendRectText(ae)}}},r6Bn:function(We,de,K){var X=K("bYtY"),P=K("ItGF"),L=K("4fz+"),N=K("BPZU");function I(A,m){return A.zlevel===m.zlevel?A.z===m.z?A.z2-m.z2:A.z-m.z:A.zlevel-m.zlevel}var C=function(){this._roots=[],this._displayList=[],this._displayListLen=0};C.prototype={constructor:C,traverse:function(A,m){for(var B=0;B<this._roots.length;B++)this._roots[B].traverse(A,m)},getDisplayList:function(A,m){return m=m||!1,A&&this.updateDisplayList(m),this._displayList},updateDisplayList:function(A){this._displayListLen=0;for(var m=this._roots,B=this._displayList,i=0,y=m.length;i<y;i++)this._updateAndAddDisplayable(m[i],null,A);B.length=this._displayListLen,P.canvasSupported&&N(B,I)},_updateAndAddDisplayable:function(A,m,B){if(A.ignore&&!B)return;A.beforeUpdate(),A.__dirty&&A.update(),A.afterUpdate();var i=A.clipPath;if(i){m?m=m.slice():m=[];for(var y=i,D=A;y;)y.parent=D,y.updateTransform(),m.push(y),D=y,y=y.clipPath}if(A.isGroup){for(var S=A._children,v=0;v<S.length;v++){var x=S[v];A.__dirty&&(x.__dirty=!0),this._updateAndAddDisplayable(x,m,B)}A.__dirty=!1}else A.__clipPaths=m,this._displayList[this._displayListLen++]=A},addRoot:function(A){if(A.__storage===this)return;A instanceof L&&A.addChildrenToStorage(this),this.addToStorage(A),this._roots.push(A)},delRoot:function(A){if(A==null){for(var m=0;m<this._roots.length;m++){var B=this._roots[m];B instanceof L&&B.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(A instanceof Array){for(var m=0,i=A.length;m<i;m++)this.delRoot(A[m]);return}var y=X.indexOf(this._roots,A);y>=0&&(this.delFromStorage(A),this._roots.splice(y,1),A instanceof L&&A.delChildrenFromStorage(this))},addToStorage:function(A){return A&&(A.__storage=this,A.dirty(!1)),this},delFromStorage:function(A){return A&&(A.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:I};var _=C;We.exports=_},rA99:function(We,de,K){var X=K("y+Vt"),P=K("QBsz"),L=K("Sj9i"),N=L.quadraticSubdivide,I=L.cubicSubdivide,C=L.quadraticAt,_=L.cubicAt,A=L.quadraticDerivativeAt,m=L.cubicDerivativeAt,B=[];function i(D,S,v){var x=D.cpx2,u=D.cpy2;return x===null||u===null?[(v?m:_)(D.x1,D.cpx1,D.cpx2,D.x2,S),(v?m:_)(D.y1,D.cpy1,D.cpy2,D.y2,S)]:[(v?A:C)(D.x1,D.cpx1,D.x2,S),(v?A:C)(D.y1,D.cpy1,D.y2,S)]}var y=X.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(D,S){var v=S.x1,x=S.y1,u=S.x2,s=S.y2,l=S.cpx1,f=S.cpy1,p=S.cpx2,w=S.cpy2,b=S.percent;if(b===0)return;D.moveTo(v,x),p==null||w==null?(b<1&&(N(v,l,u,b,B),l=B[1],u=B[2],N(x,f,s,b,B),f=B[1],s=B[2]),D.quadraticCurveTo(l,f,u,s)):(b<1&&(I(v,l,p,u,b,B),l=B[1],p=B[2],u=B[3],I(x,f,w,s,b,B),f=B[1],w=B[2],s=B[3]),D.bezierCurveTo(l,f,p,w,u,s))},pointAt:function(D){return i(this.shape,D,!1)},tangentAt:function(D){var S=i(this.shape,D,!0);return P.normalize(S,S)}});We.exports=y},"rAM+":function(We,de,K){"use strict";K.d(de,"a",function(){return P});var X=K("Qw5x");function P(L,N){var I;if(typeof Symbol=="undefined"||L[Symbol.iterator]==null){if(Array.isArray(L)||(I=Object(X.a)(L))||N&&L&&typeof L.length=="number"){I&&(L=I);var C=0,_=function(){};return{s:_,n:function(){return C>=L.length?{done:!0}:{done:!1,value:L[C++]}},e:function(y){throw y},f:_}}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 A=!0,m=!1,B;return{s:function(){I=L[Symbol.iterator]()},n:function(){var y=I.next();return A=y.done,y},e:function(y){m=!0,B=y},f:function(){try{!A&&I.return!=null&&I.return()}finally{if(m)throw B}}}}},rUJ1:function(We,de){const K=/[&<>"']/,X=/[&<>"']/g,P=/[<>"']|&(?!#?\w+;)/,L=/[<>"']|&(?!#?\w+;)/g,N={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},I=g=>N[g];function C(g,a){if(a){if(K.test(g))return g.replace(X,I)}else if(P.test(g))return g.replace(L,I);return g}const _=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function A(g){return g.replace(_,(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 m=/(^|[^\[])\^/g;function B(g,a){g=g.source||g,a=a||"";const r={replace:(n,o)=>(o=o.source||o,o=o.replace(m,"$1"),g=g.replace(n,o),r),getRegex:()=>new RegExp(g,a)};return r}const i=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(g,a,r){if(g){let n;try{n=decodeURIComponent(A(r)).replace(i,"").toLowerCase()}catch(o){return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}a&&!y.test(r)&&(r=s(a,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(n){return null}return r}const S={},v=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,u=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(g,a){S[" "+g]||(v.test(g)?S[" "+g]=g+"/":S[" "+g]=w(g,"/",!0)),g=S[" "+g];const r=g.indexOf(":")===-1;return a.substring(0,2)==="//"?r?a:g.replace(x,"$1")+a:a.charAt(0)==="/"?r?a:g.replace(u,"$1")+a:g+a}const l={exec:function(){}};function f(g){let a=1,r,n;for(;a<arguments.length;a++){r=arguments[a];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(g[n]=r[n])}return g}function p(g,a){const r=g.replace(/\|/g,(T,E,h)=>{let R=!1,H=E;for(;--H>=0&&h[H]==="\\";)R=!R;return R?"|":" |"}),n=r.split(/ \|/);let o=0;if(n.length>a)n.splice(a);else for(;n.length<a;)n.push("");for(;o<n.length;o++)n[o]=n[o].trim().replace(/\\\|/g,"|");return n}function w(g,a,r){const n=g.length;if(n===0)return"";let o=0;for(;o<n;){const T=g.charAt(n-o-1);if(T===a&&!r)o++;else if(T!==a&&r)o++;else break}return g.substr(0,n-o)}function b(g,a){if(g.indexOf(a[1])===-1)return-1;const r=g.length;let n=0,o=0;for(;o<r;o++)if(g[o]==="\\")o++;else if(g[o]===a[0])n++;else if(g[o]===a[1]&&(n--,n<0))return o;return-1}function F(g){g&&g.sanitize&&!g.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")}We.exports={escape:C,unescape:A,edit:B,cleanUrl:D,resolveUrl:s,noopTest:l,merge:f,splitCells:p,rtrim:w,findClosingBracket:b,checkSanitizeDeprecation:F}},rmlV:function(We,de,K){var X=K("y+Vt"),P=X.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(L,N){var I=.5522848,C=N.cx,_=N.cy,A=N.rx,m=N.ry,B=A*I,i=m*I;L.moveTo(C-A,_),L.bezierCurveTo(C-A,_-i,C-B,_-m,C,_-m),L.bezierCurveTo(C+B,_-m,C+A,_-i,C+A,_),L.bezierCurveTo(C+A,_+i,C+B,_+m,C,_+m),L.bezierCurveTo(C-B,_+m,C-A,_+i,C-A,_),L.closePath()}});We.exports=P},sR1s:function(We,de,K){"use strict";K.d(de,"b",function(){return N}),K.d(de,"a",function(){return I}),K.d(de,"c",function(){return C}),K.d(de,"d",function(){return _});var X=K("U8pU"),P="RC_TABLE_KEY";function L(A){return A==null?[]:Array.isArray(A)?A:[A]}function N(A,m){if(!m&&typeof m!="number")return A;for(var B=L(m),i=A,y=0;y<B.length;y+=1){if(!i)return null;var D=B[y];i=i[D]}return i}function I(A){var m=[],B={};return A.forEach(function(i){for(var y=i||{},D=y.key,S=y.dataIndex,v=D||L(S).join("-")||P;B[v];)v="".concat(v,"_next");B[v]=!0,m.push(v)}),m}function C(){var A={};function m(D,S){S&&Object.keys(S).forEach(function(v){var x=S[v];x&&Object(X.a)(x)==="object"?(D[v]=D[v]||{},m(D[v],x)):D[v]=x})}for(var B=arguments.length,i=new Array(B),y=0;y<B;y++)i[y]=arguments[y];return i.forEach(function(D){m(A,D)}),A}function _(A){return A!=null}},"sW+o":function(We,de,K){var X=K("SrGk"),P=K("bYtY"),L=K("SUKs"),N=K("Qe9p");function I(_,A){X.call(this,_,A,["linearGradient","radialGradient"],"__gradient_in_use__")}P.inherits(I,X),I.prototype.addWithoutUpdate=function(_,A){if(A&&A.style){var m=this;P.each(["fill","stroke"],function(B){if(A.style[B]&&(A.style[B].type==="linear"||A.style[B].type==="radial")){var i=A.style[B],y=m.getDefs(!0),D;i._dom?(D=i._dom,y.contains(i._dom)||m.addDom(D)):D=m.add(i),m.markUsed(A);var S=D.getAttribute("id");_.setAttribute(B,"url(#"+S+")")}})}},I.prototype.add=function(_){var A;if(_.type==="linear")A=this.createElement("linearGradient");else if(_.type==="radial")A=this.createElement("radialGradient");else return L("Illegal gradient type."),null;return _.id=_.id||this.nextId++,A.setAttribute("id","zr"+this._zrId+"-gradient-"+_.id),this.updateDom(_,A),this.addDom(A),A},I.prototype.update=function(_){var A=this;X.prototype.update.call(this,_,function(){var m=_.type,B=_._dom.tagName;m==="linear"&&B==="linearGradient"||m==="radial"&&B==="radialGradient"?A.updateDom(_,_._dom):(A.removeDom(_),A.add(_))})},I.prototype.updateDom=function(_,A){if(_.type==="linear")A.setAttribute("x1",_.x),A.setAttribute("y1",_.y),A.setAttribute("x2",_.x2),A.setAttribute("y2",_.y2);else if(_.type==="radial")A.setAttribute("cx",_.x),A.setAttribute("cy",_.y),A.setAttribute("r",_.r);else{L("Illegal gradient type.");return}_.global?A.setAttribute("gradientUnits","userSpaceOnUse"):A.setAttribute("gradientUnits","objectBoundingBox"),A.innerHTML="";for(var m=_.colorStops,B=0,i=m.length;B<i;++B){var y=this.createElement("stop");y.setAttribute("offset",m[B].offset*100+"%");var D=m[B].color;if(D.indexOf("rgba">-1)){var S=N.parse(D)[3],v=N.toHex(D);y.setAttribute("stop-color","#"+v),y.setAttribute("stop-opacity",S)}else y.setAttribute("stop-color",m[B].color);A.appendChild(y)}_._dom=A},I.prototype.markUsed=function(_){if(_.style){var A=_.style.fill;A&&A._dom&&X.prototype.markUsed.call(this,A._dom),A=_.style.stroke,A&&A._dom&&X.prototype.markUsed.call(this,A._dom)}};var C=I;We.exports=C},sboe:function(We,de,K){"use strict";K.d(de,"a",function(){return L});var X=K("q1tI"),P=K.n(X),L=X.createContext(null)},t23M:function(We,de,K){"use strict";var X=K("VTBJ"),P=K("1OyB"),L=K("vuIU"),N=K("Ji7U"),I=K("LK+K"),C=K("q1tI"),_=K.n(C),A=K("m+aA"),m=K("Zm9Q"),B=K("Kwbf"),i=K("c+Xe"),y=K("bdgK"),D="rc-observer-key",S=function(v){Object(N.a)(u,v);var x=Object(I.a)(u);function u(){var s;return Object(P.a)(this,u),s=x.apply(this,arguments),s.resizeObserver=null,s.childNode=null,s.currentElement=null,s.state={width:0,height:0,offsetHeight:0,offsetWidth:0},s.onResize=function(l){var f=s.props.onResize,p=l[0].target,w=p.getBoundingClientRect(),b=w.width,F=w.height,g=p.offsetWidth,a=p.offsetHeight,r=Math.floor(b),n=Math.floor(F);if(s.state.width!==r||s.state.height!==n||s.state.offsetWidth!==g||s.state.offsetHeight!==a){var o={width:r,height:n,offsetWidth:g,offsetHeight:a};s.setState(o),f&&Promise.resolve().then(function(){f(Object(X.a)(Object(X.a)({},o),{},{offsetWidth:g,offsetHeight:a}))})}},s.setChildNode=function(l){s.childNode=l},s}return Object(L.a)(u,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var l=this.props.disabled;if(l){this.destroyObserver();return}var f=Object(A.a)(this.childNode||this),p=f!==this.currentElement;p&&(this.destroyObserver(),this.currentElement=f),!this.resizeObserver&&f&&(this.resizeObserver=new y.default(this.onResize),this.resizeObserver.observe(f))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var l=this.props.children,f=Object(m.a)(l);if(f.length>1)Object(B.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(f.length===0)return Object(B.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var p=f[0];if(C.isValidElement(p)&&Object(i.c)(p)){var w=p.ref;f[0]=C.cloneElement(p,{ref:Object(i.a)(w,this.setChildNode)})}return f.length===1?f[0]:f.map(function(b,F){return!C.isValidElement(b)||"key"in b&&b.key!==null?b:C.cloneElement(b,{key:"".concat(D,"-").concat(F)})})}}]),u}(C.Component);S.displayName="ResizeObserver",de.a=S},u3os:function(We,de,K){"use strict";Object.defineProperty(de,"__esModule",{value:!0}),de.ver=de.clear=de.bind=void 0;var X=K("P4Qj"),P=function(C,_){var A=(0,X.getSensor)(C);return A.bind(_),function(){A.unbind(_)}};de.bind=P;var L=function(C){var _=(0,X.getSensor)(C);(0,X.removeSensor)(_)};de.clear=L;var N="1.0.1";de.ver=N},ulZh:function(We,de,K){typeof window!="undefined"&&function(P,L){We.exports=L()}(this,function(){return function(X){var P={};function L(N){if(P[N])return P[N].exports;var I=P[N]={i:N,l:!1,exports:{}};return X[N].call(I.exports,I,I.exports,L),I.l=!0,I.exports}return L.m=X,L.c=P,L.d=function(N,I,C){L.o(N,I)||Object.defineProperty(N,I,{enumerable:!0,get:C})},L.r=function(N){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(N,"__esModule",{value:!0})},L.t=function(N,I){if(I&1&&(N=L(N)),I&8)return N;if(I&4&&typeof N=="object"&&N&&N.__esModule)return N;var C=Object.create(null);if(L.r(C),Object.defineProperty(C,"default",{enumerable:!0,value:N}),I&2&&typeof N!="string")for(var _ in N)L.d(C,_,function(A){return N[A]}.bind(null,_));return C},L.n=function(N){var I=N&&N.__esModule?function(){return N.default}:function(){return N};return L.d(I,"a",I),I},L.o=function(N,I){return Object.prototype.hasOwnProperty.call(N,I)},L.p="/dist/",L(L.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(X,P,L){"use strict";var N=Object.prototype.hasOwnProperty,I="~";function C(){}Object.create&&(C.prototype=Object.create(null),new C().__proto__||(I=!1));function _(i,y,D){this.fn=i,this.context=y,this.once=D||!1}function A(i,y,D,S,v){if(typeof D!="function")throw new TypeError("The listener must be a function");var x=new _(D,S||i,v),u=I?I+y:y;return i._events[u]?i._events[u].fn?i._events[u]=[i._events[u],x]:i._events[u].push(x):(i._events[u]=x,i._eventsCount++),i}function m(i,y){--i._eventsCount===0?i._events=new C:delete i._events[y]}function B(){this._events=new C,this._eventsCount=0}B.prototype.eventNames=function(){var y=[],D,S;if(this._eventsCount===0)return y;for(S in D=this._events)N.call(D,S)&&y.push(I?S.slice(1):S);return Object.getOwnPropertySymbols?y.concat(Object.getOwnPropertySymbols(D)):y},B.prototype.listeners=function(y){var D=I?I+y:y,S=this._events[D];if(!S)return[];if(S.fn)return[S.fn];for(var v=0,x=S.length,u=new Array(x);v<x;v++)u[v]=S[v].fn;return u},B.prototype.listenerCount=function(y){var D=I?I+y:y,S=this._events[D];return S?S.fn?1:S.length:0},B.prototype.emit=function(y,D,S,v,x,u){var s=I?I+y:y;if(!this._events[s])return!1;var l=this._events[s],f=arguments.length,p,w;if(l.fn){l.once&&this.removeListener(y,l.fn,void 0,!0);switch(f){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,D),!0;case 3:return l.fn.call(l.context,D,S),!0;case 4:return l.fn.call(l.context,D,S,v),!0;case 5:return l.fn.call(l.context,D,S,v,x),!0;case 6:return l.fn.call(l.context,D,S,v,x,u),!0}for(w=1,p=new Array(f-1);w<f;w++)p[w-1]=arguments[w];l.fn.apply(l.context,p)}else{var b=l.length,F;for(w=0;w<b;w++){l[w].once&&this.removeListener(y,l[w].fn,void 0,!0);switch(f){case 1:l[w].fn.call(l[w].context);break;case 2:l[w].fn.call(l[w].context,D);break;case 3:l[w].fn.call(l[w].context,D,S);break;case 4:l[w].fn.call(l[w].context,D,S,v);break;default:if(!p)for(F=1,p=new Array(f-1);F<f;F++)p[F-1]=arguments[F];l[w].fn.apply(l[w].context,p)}}}return!0},B.prototype.on=function(y,D,S){return A(this,y,D,S,!1)},B.prototype.once=function(y,D,S){return A(this,y,D,S,!0)},B.prototype.removeListener=function(y,D,S,v){var x=I?I+y:y;if(!this._events[x])return this;if(!D)return m(this,x),this;var u=this._events[x];if(u.fn)u.fn===D&&(!v||u.once)&&(!S||u.context===S)&&m(this,x);else{for(var s=0,l=[],f=u.length;s<f;s++)(u[s].fn!==D||v&&!u[s].once||S&&u[s].context!==S)&&l.push(u[s]);l.length?this._events[x]=l.length===1?l[0]:l:m(this,x)}return this},B.prototype.removeAllListeners=function(y){var D;return y?(D=I?I+y:y,this._events[D]&&m(this,D)):(this._events=new C,this._eventsCount=0),this},B.prototype.off=B.prototype.removeListener,B.prototype.addListener=B.prototype.on,B.prefixed=I,B.EventEmitter=B,X.exports=B},"./node_modules/url-toolkit/src/url-toolkit.js":function(X,P,L){(function(N){var I=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,C=/^([^\/?#]*)([^]*)$/,_=/(?:\/|^)\.(?=\/)/g,A=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,m={buildAbsoluteURL:function(B,i,y){if(y=y||{},B=B.trim(),i=i.trim(),!i){if(!y.alwaysNormalize)return B;var D=m.parseURL(B);if(!D)throw new Error("Error trying to parse base URL.");return D.path=m.normalizePath(D.path),m.buildURLFromParts(D)}var S=m.parseURL(i);if(!S)throw new Error("Error trying to parse relative URL.");if(S.scheme)return y.alwaysNormalize?(S.path=m.normalizePath(S.path),m.buildURLFromParts(S)):i;var v=m.parseURL(B);if(!v)throw new Error("Error trying to parse base URL.");if(!v.netLoc&&v.path&&v.path[0]!=="/"){var x=C.exec(v.path);v.netLoc=x[1],v.path=x[2]}v.netLoc&&!v.path&&(v.path="/");var u={scheme:v.scheme,netLoc:S.netLoc,path:null,params:S.params,query:S.query,fragment:S.fragment};if(!S.netLoc&&(u.netLoc=v.netLoc,S.path[0]!=="/"))if(!S.path)u.path=v.path,S.params||(u.params=v.params,S.query||(u.query=v.query));else{var s=v.path,l=s.substring(0,s.lastIndexOf("/")+1)+S.path;u.path=m.normalizePath(l)}return u.path===null&&(u.path=y.alwaysNormalize?m.normalizePath(S.path):S.path),m.buildURLFromParts(u)},parseURL:function(B){var i=I.exec(B);return i?{scheme:i[1]||"",netLoc:i[2]||"",path:i[3]||"",params:i[4]||"",query:i[5]||"",fragment:i[6]||""}:null},normalizePath:function(B){for(B=B.split("").reverse().join("").replace(_,"");B.length!==(B=B.replace(A,"")).length;);return B.split("").reverse().join("")},buildURLFromParts:function(B){return B.scheme+B.netLoc+B.path+B.params+B.query+B.fragment}};X.exports=m})(this)},"./node_modules/webworkify-webpack/index.js":function(X,P,L){function N(y){var D={};function S(x){if(D[x])return D[x].exports;var u=D[x]={i:x,l:!1,exports:{}};return y[x].call(u.exports,u,u.exports,S),u.l=!0,u.exports}S.m=y,S.c=D,S.i=function(x){return x},S.d=function(x,u,s){S.o(x,u)||Object.defineProperty(x,u,{configurable:!1,enumerable:!0,get:s})},S.r=function(x){Object.defineProperty(x,"__esModule",{value:!0})},S.n=function(x){var u=x&&x.__esModule?function(){return x.default}:function(){return x};return S.d(u,"a",u),u},S.o=function(x,u){return Object.prototype.hasOwnProperty.call(x,u)},S.p="/",S.oe=function(x){throw console.error(x),x};var v=S(S.s=ENTRY_MODULE);return v.default||v}var I="[\\.|\\-|\\+|\\w|/|@]+",C="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+I+").*?\\)";function _(y){return(y+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function A(y){return!isNaN(1*y)}function m(y,D,S){var v={};v[S]=[];var x=D.toString(),u=x.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!u)return v;for(var s=u[1],l=new RegExp("(\\\\n|\\W)"+_(s)+C,"g"),f;f=l.exec(x);){if(f[3]==="dll-reference")continue;v[S].push(f[3])}for(l=new RegExp("\\("+_(s)+'\\("(dll-reference\\s('+I+'))"\\)\\)'+C,"g");f=l.exec(x);)y[f[2]]||(v[S].push(f[1]),y[f[2]]=L(f[1]).m),v[f[2]]=v[f[2]]||[],v[f[2]].push(f[4]);for(var p=Object.keys(v),w=0;w<p.length;w++)for(var b=0;b<v[p[w]].length;b++)A(v[p[w]][b])&&(v[p[w]][b]=1*v[p[w]][b]);return v}function B(y){var D=Object.keys(y);return D.reduce(function(S,v){return S||y[v].length>0},!1)}function i(y,D){for(var S={main:[D]},v={main:[]},x={main:{}};B(S);)for(var u=Object.keys(S),s=0;s<u.length;s++){var l=u[s],f=S[l],p=f.pop();if(x[l]=x[l]||{},x[l][p]||!y[l][p])continue;x[l][p]=!0,v[l]=v[l]||[],v[l].push(p);for(var w=m(y,y[l][p],l),b=Object.keys(w),F=0;F<b.length;F++)S[b[F]]=S[b[F]]||[],S[b[F]]=S[b[F]].concat(w[b[F]])}return v}X.exports=function(y,D){D=D||{};var S={main:L.m},v=D.all?{main:Object.keys(S.main)}:i(S,y),x="";Object.keys(v).filter(function(p){return p!=="main"}).forEach(function(p){for(var w=0;v[p][w];)w++;v[p].push(w),S[p][w]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",x=x+"var "+p+" = ("+N.toString().replace("ENTRY_MODULE",JSON.stringify(w))+")({"+v[p].map(function(b){return""+JSON.stringify(b)+": "+S[p][b].toString()}).join(",")+`});
`}),x=x+"new (("+N.toString().replace("ENTRY_MODULE",JSON.stringify(y))+")({"+v.main.map(function(p){return""+JSON.stringify(p)+": "+S.main[p].toString()}).join(",")+"}))(self);";var u=new window.Blob([x],{type:"text/javascript"});if(D.bare)return u;var s=window.URL||window.webkitURL||window.mozURL||window.msURL,l=s.createObjectURL(u),f=new window.Worker(l);return f.objectURL=l,f}},"./src/config.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"hlsDefaultConfig",function(){return F}),L.d(P,"mergeConfig",function(){return a}),L.d(P,"enableStreamingMode",function(){return r});var N=L("./src/controller/abr-controller.ts"),I=L("./src/controller/audio-stream-controller.ts"),C=L("./src/controller/audio-track-controller.ts"),_=L("./src/controller/subtitle-stream-controller.ts"),A=L("./src/controller/subtitle-track-controller.ts"),m=L("./src/controller/buffer-controller.ts"),B=L("./src/controller/timeline-controller.ts"),i=L("./src/controller/cap-level-controller.ts"),y=L("./src/controller/fps-controller.ts"),D=L("./src/controller/eme-controller.ts"),S=L("./src/controller/cmcd-controller.ts"),v=L("./src/utils/xhr-loader.ts"),x=L("./src/utils/fetch-loader.ts"),u=L("./src/utils/cues.ts"),s=L("./src/utils/mediakeys-helper.ts"),l=L("./src/utils/logger.ts");function f(){return f=Object.assign||function(n){for(var o=1;o<arguments.length;o++){var T=arguments[o];for(var E in T)Object.prototype.hasOwnProperty.call(T,E)&&(n[E]=T[E])}return n},f.apply(this,arguments)}function p(n,o){var T=Object.keys(n);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(n);o&&(E=E.filter(function(h){return Object.getOwnPropertyDescriptor(n,h).enumerable})),T.push.apply(T,E)}return T}function w(n){for(var o=1;o<arguments.length;o++){var T=arguments[o]!=null?arguments[o]:{};o%2?p(Object(T),!0).forEach(function(E){b(n,E,T[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(T)):p(Object(T)).forEach(function(E){Object.defineProperty(n,E,Object.getOwnPropertyDescriptor(T,E))})}return n}function b(n,o,T){return o in n?Object.defineProperty(n,o,{value:T,enumerable:!0,configurable:!0,writable:!0}):n[o]=T,n}var F=w(w({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:v.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:N.default,bufferController:m.default,capLevelController:i.default,fpsController:y.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:s.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},g()),{},{subtitleStreamController:_.SubtitleStreamController,subtitleTrackController:A.default,timelineController:B.TimelineController,audioStreamController:I.default,audioTrackController:C.default,emeController:D.default,cmcdController:S.default});function g(){return{cueHandler:u.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(n,o){if((o.liveSyncDurationCount||o.liveMaxLatencyDurationCount)&&(o.liveSyncDuration||o.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(o.liveMaxLatencyDurationCount!==void 0&&(o.liveSyncDurationCount===void 0||o.liveMaxLatencyDurationCount<=o.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(o.liveMaxLatencyDuration!==void 0&&(o.liveSyncDuration===void 0||o.liveMaxLatencyDuration<=o.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return f({},n,o)}function r(n){var o=n.loader;if(o!==x.default&&o!==v.default)l.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),n.progressive=!1;else{var T=Object(x.fetchSupported)();T&&(n.loader=x.default,n.progressive=!0,n.enableSoftwareAES=!0,l.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/polyfills/number.ts"),I=L("./src/utils/ewma-bandwidth-estimator.ts"),C=L("./src/events.ts"),_=L("./src/utils/buffer-helper.ts"),A=L("./src/errors.ts"),m=L("./src/types/loader.ts"),B=L("./src/utils/logger.ts");function i(S,v){for(var x=0;x<v.length;x++){var u=v[x];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(S,u.key,u)}}function y(S,v,x){return v&&i(S.prototype,v),x&&i(S,x),S}var D=function(){function S(x){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=x;var u=x.config;this.bwEstimator=new I.default(u.abrEwmaSlowVoD,u.abrEwmaFastVoD,u.abrEwmaDefaultEstimate),this.registerListeners()}var v=S.prototype;return v.registerListeners=function(){var u=this.hls;u.on(C.Events.FRAG_LOADING,this.onFragLoading,this),u.on(C.Events.FRAG_LOADED,this.onFragLoaded,this),u.on(C.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.on(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.on(C.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){var u=this.hls;u.off(C.Events.FRAG_LOADING,this.onFragLoading,this),u.off(C.Events.FRAG_LOADED,this.onFragLoaded,this),u.off(C.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.off(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.off(C.Events.ERROR,this.onError,this)},v.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},v.onFragLoading=function(u,s){var l=s.frag;if(l.type===m.PlaylistLevelType.MAIN&&!this.timer){var f;this.fragCurrent=l,this.partCurrent=(f=s.part)!=null?f:null,this.timer=self.setInterval(this.onCheck,100)}},v.onLevelLoaded=function(u,s){var l=this.hls.config;s.details.live?this.bwEstimator.update(l.abrEwmaSlowLive,l.abrEwmaFastLive):this.bwEstimator.update(l.abrEwmaSlowVoD,l.abrEwmaFastVoD)},v._abandonRulesCheck=function(){var u=this.fragCurrent,s=this.partCurrent,l=this.hls,f=l.autoLevelEnabled,p=l.config,w=l.media;if(!u||!w)return;var b=s?s.stats:u.stats,F=s?s.duration:u.duration;if(b.aborted){B.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!f||w.paused||!w.playbackRate||!w.readyState)return;var g=performance.now()-b.loading.start,a=Math.abs(w.playbackRate);if(g<=500*F/a)return;var r=l.levels,n=l.minAutoLevel,o=r[u.level],T=b.total||Math.max(b.loaded,Math.round(F*o.maxBitrate/8)),E=Math.max(1,b.bwEstimate?b.bwEstimate/8:b.loaded*1e3/g),h=(T-b.loaded)/E,R=w.currentTime,H=(_.BufferHelper.bufferInfo(w,R,p.maxBufferHole).end-R)/a;if(H>=2*F/a||h<=H)return;var j=Number.POSITIVE_INFINITY,J;for(J=u.level-1;J>n;J--){var V=r[J].maxBitrate;if(j=F*V/(8*.8*E),j<H)break}if(j>=h)return;var W=this.bwEstimator.getEstimate();B.logger.warn("Fragment "+u.sn+(s?" part "+s.index:"")+" of level "+u.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+J+`
Current BW estimate: `+(Object(N.isFiniteNumber)(W)?(W/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+h.toFixed(3)+` s
Estimated load time for the next fragment: `+j.toFixed(3)+` s
Time to underbuffer: `+H.toFixed(3)+" s"),l.nextLoadLevel=J,this.bwEstimator.sample(g,b.loaded),this.clearTimer(),u.loader&&(this.fragCurrent=this.partCurrent=null,u.loader.abort()),l.trigger(C.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:u,part:s,stats:b})},v.onFragLoaded=function(u,s){var l=s.frag,f=s.part;if(l.type===m.PlaylistLevelType.MAIN&&Object(N.isFiniteNumber)(l.sn)){var p=f?f.stats:l.stats,w=f?f.duration:l.duration;if(this.clearTimer(),this.lastLoadedFragLevel=l.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var b=this.hls.levels[l.level],F=(b.loaded?b.loaded.bytes:0)+p.loaded,g=(b.loaded?b.loaded.duration:0)+w;b.loaded={bytes:F,duration:g},b.realBitrate=Math.round(8*F/g)}if(l.bitrateTest){var a={stats:p,frag:l,part:f,id:l.type};this.onFragBuffered(C.Events.FRAG_BUFFERED,a),l.bitrateTest=!1}}},v.onFragBuffered=function(u,s){var l=s.frag,f=s.part,p=f?f.stats:l.stats;if(p.aborted)return;if(l.type!==m.PlaylistLevelType.MAIN||l.sn==="initSegment")return;var w=p.parsing.end-p.loading.start;this.bwEstimator.sample(w,p.loaded),p.bwEstimate=this.bwEstimator.getEstimate(),l.bitrateTest?this.bitrateTestDelay=w/1e3:this.bitrateTestDelay=0},v.onError=function(u,s){switch(s.details){case A.ErrorDetails.FRAG_LOAD_ERROR:case A.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},v.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},v.getNextABRAutoLevel=function(){var u=this.fragCurrent,s=this.partCurrent,l=this.hls,f=l.maxAutoLevel,p=l.config,w=l.minAutoLevel,b=l.media,F=s?s.duration:u?u.duration:0,g=b?b.currentTime:0,a=b&&b.playbackRate!==0?Math.abs(b.playbackRate):1,r=this.bwEstimator?this.bwEstimator.getEstimate():p.abrEwmaDefaultEstimate,n=(_.BufferHelper.bufferInfo(b,g,p.maxBufferHole).end-g)/a,o=this.findBestLevel(r,w,f,n,p.abrBandWidthFactor,p.abrBandWidthUpFactor);if(o>=0)return o;B.logger.trace((n?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=F?Math.min(F,p.maxStarvationDelay):p.maxStarvationDelay,E=p.abrBandWidthFactor,h=p.abrBandWidthUpFactor;if(!n){var R=this.bitrateTestDelay;if(R){var H=F?Math.min(F,p.maxLoadingDelay):p.maxLoadingDelay;T=H-R,B.logger.trace("bitrate test took "+Math.round(1e3*R)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),E=h=1}}return o=this.findBestLevel(r,w,f,n+T,E,h),Math.max(o,0)},v.findBestLevel=function(u,s,l,f,p,w){for(var b,F=this.fragCurrent,g=this.partCurrent,a=this.lastLoadedFragLevel,r=this.hls.levels,n=r[a],o=!!(n!=null&&(b=n.details)!==null&&b!==void 0&&b.live),T=n==null?void 0:n.codecSet,E=g?g.duration:F?F.duration:0,h=l;h>=s;h--){var R=r[h];if(!R||T&&R.codecSet!==T)continue;var H=R.details,j=(g?H==null?void 0:H.partTarget:H==null?void 0:H.averagetargetduration)||E,J=void 0;h<=a?J=p*u:J=w*u;var V=r[h].maxBitrate,W=V*j/J;if(B.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+h+"/"+Math.round(J)+"/"+V+"/"+j+"/"+f+"/"+W),J>V&&(!W||o&&!this.bitrateTestDelay||W<f))return h}return-1},y(S,[{key:"nextAutoLevel",get:function(){var u=this._nextAutoLevel,s=this.bwEstimator;if(u!==-1&&(!s||!s.canEstimate()))return u;var l=this.getNextABRAutoLevel();return u!==-1&&(l=Math.min(u,l)),l},set:function(u){this._nextAutoLevel=u}}]),S}();P.default=D},"./src/controller/audio-stream-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/polyfills/number.ts"),I=L("./src/controller/base-stream-controller.ts"),C=L("./src/events.ts"),_=L("./src/utils/buffer-helper.ts"),A=L("./src/controller/fragment-tracker.ts"),m=L("./src/types/level.ts"),B=L("./src/types/loader.ts"),i=L("./src/loader/fragment.ts"),y=L("./src/demux/chunk-cache.ts"),D=L("./src/demux/transmuxer-interface.ts"),S=L("./src/types/transmuxer.ts"),v=L("./src/controller/fragment-finders.ts"),x=L("./src/utils/discontinuities.ts"),u=L("./src/errors.ts"),s=L("./src/utils/logger.ts");function l(){return l=Object.assign||function(F){for(var g=1;g<arguments.length;g++){var a=arguments[g];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(F[r]=a[r])}return F},l.apply(this,arguments)}function f(F,g){F.prototype=Object.create(g.prototype),F.prototype.constructor=F,p(F,g)}function p(F,g){return p=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},p(F,g)}var w=100,b=function(F){f(g,F);function g(r,n){var o;return o=F.call(this,r,n,"[audio-stream-controller]")||this,o.videoBuffer=null,o.videoTrackCC=-1,o.waitingVideoCC=-1,o.audioSwitch=!1,o.trackId=-1,o.waitingData=null,o.mainDetails=null,o.bufferFlushed=!1,o._registerListeners(),o}var a=g.prototype;return a.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},a._registerListeners=function(){var n=this.hls;n.on(C.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(C.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(C.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.on(C.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.on(C.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.on(C.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.on(C.Events.ERROR,this.onError,this),n.on(C.Events.BUFFER_RESET,this.onBufferReset,this),n.on(C.Events.BUFFER_CREATED,this.onBufferCreated,this),n.on(C.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.on(C.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.on(C.Events.FRAG_BUFFERED,this.onFragBuffered,this)},a._unregisterListeners=function(){var n=this.hls;n.off(C.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(C.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(C.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(C.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.off(C.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.off(C.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.off(C.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.off(C.Events.ERROR,this.onError,this),n.off(C.Events.BUFFER_RESET,this.onBufferReset,this),n.off(C.Events.BUFFER_CREATED,this.onBufferCreated,this),n.off(C.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.off(C.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.off(C.Events.FRAG_BUFFERED,this.onFragBuffered,this)},a.onInitPtsFound=function(n,o){var T=o.frag,E=o.id,h=o.initPTS;if(E==="main"){var R=T.cc;this.initPTS[T.cc]=h,this.log("InitPTS for cc: "+R+" found from main: "+h),this.videoTrackCC=R,this.state===I.State.WAITING_INIT_PTS&&this.tick()}},a.startLoad=function(n){if(!this.levels){this.startPosition=n,this.state=I.State.STOPPED;return}var o=this.lastCurrentTime;this.stopLoad(),this.setInterval(w),this.fragLoadError=0,o>0&&n===-1?(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),this.state=I.State.IDLE):(this.loadedmetadata=!1,this.state=I.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=n,this.tick()},a.doTick=function(){switch(this.state){case I.State.IDLE:this.doTickIdle();break;case I.State.WAITING_TRACK:{var n,o=this.levels,T=this.trackId,E=o==null||((n=o[T])===null||n===void 0)?void 0:n.details;if(E){if(this.waitForCdnTuneIn(E))break;this.state=I.State.WAITING_INIT_PTS}break}case I.State.FRAG_LOADING_WAITING_RETRY:{var h,R=performance.now(),H=this.retryDate;(!H||R>=H||(h=this.media)!==null&&h!==void 0&&h.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=I.State.IDLE);break}case I.State.WAITING_INIT_PTS:{var j=this.waitingData;if(j){var J=j.frag,V=j.part,W=j.cache,Y=j.complete;if(this.initPTS[J.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=I.State.FRAG_LOADING;var G=W.flush(),ee={frag:J,part:V,payload:G,networkDetails:null};this._handleFragmentLoadProgress(ee),Y&&F.prototype._handleFragmentLoadComplete.call(this,ee)}else if(this.videoTrackCC!==this.waitingVideoCC)s.logger.log("Waiting fragment cc ("+J.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var re=this.getLoadPosition(),be=_.BufferHelper.bufferInfo(this.mediaBuffer,re,this.config.maxBufferHole),me=Object(v.fragmentWithinToleranceTest)(be.end,this.config.maxFragLookUpTolerance,J);me<0&&(s.logger.log("Waiting fragment cc ("+J.cc+") @ "+J.start+" cancelled because another fragment at "+be.end+" is needed"),this.clearWaitingFragment())}}else this.state=I.State.IDLE}}this.onTickEnd()},a.clearWaitingFragment=function(){var n=this.waitingData;n&&(this.fragmentTracker.removeFragment(n.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=I.State.IDLE)},a.onTickEnd=function(){var n=this.media;if(!n||!n.readyState)return;var o=this.mediaBuffer?this.mediaBuffer:n,T=o.buffered;!this.loadedmetadata&&T.length&&(this.loadedmetadata=!0),this.lastCurrentTime=n.currentTime},a.doTickIdle=function(){var n,o,T=this.hls,E=this.levels,h=this.media,R=this.trackId,H=T.config;if(!E||!E[R])return;if(!h&&(this.startFragRequested||!H.startFragPrefetch))return;var j=E[R],J=j.details;if(!J||J.live&&this.levelLastLoaded!==R||this.waitForCdnTuneIn(J)){this.state=I.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,i.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var V=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,B.PlaylistLevelType.AUDIO);if(V===null)return;var W=V.len,Y=this.getMaxBufferLength(),G=this.audioSwitch;if(W>=Y&&!G)return;if(!G&&this._streamEnded(V,J)){T.trigger(C.Events.BUFFER_EOS,{type:"audio"}),this.state=I.State.ENDED;return}var ee=J.fragments,re=ee[0].start,be=V.end;if(G){var me=this.getLoadPosition();be=me,J.PTSKnown&&me<re&&((V.end>re||V.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),h.currentTime=re+.05))}var we=this.getNextFragment(be,J);if(!we){this.bufferFlushed=!0;return}((n=we.decryptdata)===null||n===void 0?void 0:n.keyFormat)==="identity"&&!((o=we.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(we,J):this.loadFragment(we,J,be)},a.getMaxBufferLength=function(){var n=F.prototype.getMaxBufferLength.call(this),o=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,B.PlaylistLevelType.MAIN);return o===null?n:Math.max(n,o.len)},a.onMediaDetaching=function(){this.videoBuffer=null,F.prototype.onMediaDetaching.call(this)},a.onAudioTracksUpdated=function(n,o){var T=o.audioTracks;this.resetTransmuxer(),this.levels=T.map(function(E){return new m.Level(E)})},a.onAudioTrackSwitching=function(n,o){var T=!!o.url;this.trackId=o.id;var E=this.fragCurrent;E!=null&&E.loader&&E.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),T?this.setInterval(w):this.resetTransmuxer(),T?(this.audioSwitch=!0,this.state=I.State.IDLE):this.state=I.State.STOPPED,this.tick()},a.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},a.onLevelLoaded=function(n,o){this.mainDetails=o.details},a.onAudioTrackLoaded=function(n,o){var T,E=this.levels,h=o.details,R=o.id;if(!E){this.warn("Audio tracks were reset while loading level "+R);return}this.log("Track "+R+" loaded ["+h.startSN+","+h.endSN+"],duration:"+h.totalduration);var H=E[R],j=0;if(h.live||(T=H.details)!==null&&T!==void 0&&T.live){var J=this.mainDetails;if(h.fragments[0]||(h.deltaUpdateFailed=!0),h.deltaUpdateFailed||!J)return;!H.details&&h.hasProgramDateTime&&J.hasProgramDateTime?(Object(x.alignMediaPlaylistByPDT)(h,J),j=h.fragments[0].start):j=this.alignPlaylists(h,H.details)}H.details=h,this.levelLastLoaded=R,!this.startFragRequested&&(this.mainDetails||!h.live)&&this.setStartPosition(H.details,j),this.state===I.State.WAITING_TRACK&&!this.waitForCdnTuneIn(h)&&(this.state=I.State.IDLE),this.tick()},a._handleFragmentLoadProgress=function(n){var o,T=n.frag,E=n.part,h=n.payload,R=this.config,H=this.trackId,j=this.levels;if(!j){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered");return}var J=j[H];console.assert(J,"Audio track is defined on fragment load progress");var V=J.details;console.assert(V,"Audio track details are defined on fragment load progress");var W=R.defaultAudioCodec||J.audioCodec||"mp4a.40.2",Y=this.transmuxer;Y||(Y=this.transmuxer=new D.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var G=this.initPTS[T.cc],ee=(o=T.initSegment)===null||o===void 0?void 0:o.data;if(G!==void 0){var re=!1,be=E?E.index:-1,me=be!==-1,we=new S.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,h.byteLength,be,me);Y.push(h,ee,W,"",T,E,V.totalduration,re,we,G)}else{s.logger.log("Unknown video PTS for cc "+T.cc+", waiting for video PTS before demuxing audio frag "+T.sn+" of ["+V.startSN+" ,"+V.endSN+"],track "+H);var Oe=this.waitingData=this.waitingData||{frag:T,part:E,cache:new y.default,complete:!1},Ne=Oe.cache;Ne.push(new Uint8Array(h)),this.waitingVideoCC=this.videoTrackCC,this.state=I.State.WAITING_INIT_PTS}},a._handleFragmentLoadComplete=function(n){if(this.waitingData){this.waitingData.complete=!0;return}F.prototype._handleFragmentLoadComplete.call(this,n)},a.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},a.onBufferCreated=function(n,o){var T=o.tracks.audio;T&&(this.mediaBuffer=T.buffer),o.tracks.video&&(this.videoBuffer=o.tracks.video.buffer)},a.onFragBuffered=function(n,o){var T=o.frag,E=o.part;if(T.type!==B.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(T)){this.warn("Fragment "+T.sn+(E?" p: "+E.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}T.sn!=="initSegment"&&(this.fragPrevious=T,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(C.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(T,E)},a.onError=function(n,o){switch(o.details){case u.ErrorDetails.FRAG_LOAD_ERROR:case u.ErrorDetails.FRAG_LOAD_TIMEOUT:case u.ErrorDetails.KEY_LOAD_ERROR:case u.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,o);break;case u.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case u.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==I.State.ERROR&&this.state!==I.State.STOPPED&&(this.state=o.fatal?I.State.ERROR:I.State.IDLE,this.warn(o.details+" while loading frag, switching to "+this.state+" state"));break;case u.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="audio"&&(this.state===I.State.PARSING||this.state===I.State.PARSED)){var T=!0,E=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);E&&E.len>.5&&(T=!this.reduceMaxBufferLength(E.len)),T&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,F.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},a.onBufferFlushed=function(n,o){var T=o.type;T===i.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},a._handleTransmuxComplete=function(n){var o,T="audio",E=this.hls,h=n.remuxResult,R=n.chunkMeta,H=this.getCurrentContext(R);if(!H){this.warn("The loading context changed while buffering fragment "+R.sn+" of level "+R.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(R.level);return}var j=H.frag,J=H.part,V=h.audio,W=h.text,Y=h.id3,G=h.initSegment;if(this.fragContextChanged(j))return;if(this.state=I.State.PARSING,this.audioSwitch&&V&&this.completeAudioSwitch(),G!=null&&G.tracks&&(this._bufferInitSegment(G.tracks,j,R),E.trigger(C.Events.FRAG_PARSING_INIT_SEGMENT,{frag:j,id:T,tracks:G.tracks})),V){var ee=V.startPTS,re=V.endPTS,be=V.startDTS,me=V.endDTS;J&&(J.elementaryStreams[i.ElementaryStreamTypes.AUDIO]={startPTS:ee,endPTS:re,startDTS:be,endDTS:me}),j.setElementaryStreamInfo(i.ElementaryStreamTypes.AUDIO,ee,re,be,me),this.bufferFragmentData(V,j,J,R)}if(Y!=null&&(o=Y.samples)!==null&&o!==void 0&&o.length){var we=l({frag:j,id:T},Y);E.trigger(C.Events.FRAG_PARSING_METADATA,we)}if(W){var Oe=l({frag:j,id:T},W);E.trigger(C.Events.FRAG_PARSING_USERDATA,Oe)}},a._bufferInitSegment=function(n,o,T){if(this.state!==I.State.PARSING)return;n.video&&delete n.video;var E=n.audio;if(!E)return;E.levelCodec=E.codec,E.id="audio",this.log("Init audio buffer, container:"+E.container+", codecs[parsed]=["+E.codec+"]"),this.hls.trigger(C.Events.BUFFER_CODECS,n);var h=E.initSegment;if(h!=null&&h.byteLength){var R={type:"audio",frag:o,part:null,chunkMeta:T,parent:o.type,data:h};this.hls.trigger(C.Events.BUFFER_APPENDING,R)}this.tick()},a.loadFragment=function(n,o,T){var E=this.fragmentTracker.getState(n);this.fragCurrent=n,(this.audioSwitch||E===A.FragmentState.NOT_LOADED||E===A.FragmentState.PARTIAL)&&(n.sn==="initSegment"?this._loadInitSegment(n):o.live&&!Object(N.isFiniteNumber)(this.initPTS[n.cc])?(this.log("Waiting for video PTS in continuity counter "+n.cc+" of live stream before loading audio fragment "+n.sn+" of level "+this.trackId),this.state=I.State.WAITING_INIT_PTS):(this.startFragRequested=!0,F.prototype.loadFragment.call(this,n,o,T)))},a.completeAudioSwitch=function(){var n=this.hls,o=this.media,T=this.trackId;o&&(this.log("Switching audio track : flushing all audio"),F.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,n.trigger(C.Events.AUDIO_TRACK_SWITCHED,{id:T})},g}(I.default);P.default=b},"./src/controller/audio-track-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts"),I=L("./src/errors.ts"),C=L("./src/controller/base-playlist-controller.ts"),_=L("./src/types/loader.ts");function A(D,S){for(var v=0;v<S.length;v++){var x=S[v];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(D,x.key,x)}}function m(D,S,v){return S&&A(D.prototype,S),v&&A(D,v),D}function B(D,S){D.prototype=Object.create(S.prototype),D.prototype.constructor=D,i(D,S)}function i(D,S){return i=Object.setPrototypeOf||function(x,u){return x.__proto__=u,x},i(D,S)}var y=function(D){B(S,D);function S(x){var u;return u=D.call(this,x,"[audio-track-controller]")||this,u.tracks=[],u.groupId=null,u.tracksInGroup=[],u.trackId=-1,u.trackName="",u.selectDefaultTrack=!0,u.registerListeners(),u}var v=S.prototype;return v.registerListeners=function(){var u=this.hls;u.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),u.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),u.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),u.on(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),u.on(N.Events.ERROR,this.onError,this)},v.unregisterListeners=function(){var u=this.hls;u.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),u.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),u.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),u.off(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),u.off(N.Events.ERROR,this.onError,this)},v.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,D.prototype.destroy.call(this)},v.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},v.onManifestParsed=function(u,s){this.tracks=s.audioTracks||[]},v.onAudioTrackLoaded=function(u,s){var l=s.id,f=s.details,p=this.tracksInGroup[l];if(!p){this.warn("Invalid audio track id "+l);return}var w=p.details;p.details=s.details,this.log("audioTrack "+l+" loaded ["+f.startSN+"-"+f.endSN+"]"),l===this.trackId&&(this.retryCount=0,this.playlistLoaded(l,s,w))},v.onLevelLoading=function(u,s){this.switchLevel(s.level)},v.onLevelSwitching=function(u,s){this.switchLevel(s.level)},v.switchLevel=function(u){var s=this.hls.levels[u];if(!(s!=null&&s.audioGroupIds))return;var l=s.audioGroupIds[s.urlId];if(this.groupId!==l){this.groupId=l;var f=this.tracks.filter(function(w){return!l||w.groupId===l});this.selectDefaultTrack&&!f.some(function(w){return w.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=f;var p={audioTracks:f};this.log("Updating audio tracks, "+f.length+' track(s) found in "'+l+'" group-id'),this.hls.trigger(N.Events.AUDIO_TRACKS_UPDATED,p),this.selectInitialTrack()}},v.onError=function(u,s){if(D.prototype.onError.call(this,u,s),s.fatal||!s.context)return;s.context.type===_.PlaylistContextType.AUDIO_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},v.setAudioTrack=function(u){var s=this.tracksInGroup;if(u<0||u>=s.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var l=s[this.trackId];this.log("Now switching to audio-track index "+u);var f=s[u],p=f.id,w=f.groupId,b=w===void 0?"":w,F=f.name,g=f.type,a=f.url;if(this.trackId=u,this.trackName=F,this.selectDefaultTrack=!1,this.hls.trigger(N.Events.AUDIO_TRACK_SWITCHING,{id:p,groupId:b,name:F,type:g,url:a}),f.details&&!f.details.live)return;var r=this.switchParams(f.url,l==null?void 0:l.details);this.loadPlaylist(r)},v.selectInitialTrack=function(){var u=this.tracksInGroup;console.assert(u.length,"Initial audio track should be selected when tracks are known");var s=this.trackName,l=this.findTrackId(s)||this.findTrackId();l!==-1?this.setAudioTrack(l):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},v.findTrackId=function(u){for(var s=this.tracksInGroup,l=0;l<s.length;l++){var f=s[l];if((!this.selectDefaultTrack||f.default)&&(!u||u===f.name))return f.id}return-1},v.loadPlaylist=function(u){var s=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(s)){var l=s.id,f=s.groupId,p=s.url;if(u)try{p=u.addDirectives(p)}catch(w){this.warn("Could not construct new URL with HLS Delivery Directives: "+w)}this.log("loading audio-track playlist for id: "+l),this.clearTimer(),this.hls.trigger(N.Events.AUDIO_TRACK_LOADING,{url:p,id:l,groupId:f,deliveryDirectives:u||null})}},m(S,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(u){this.selectDefaultTrack=!1,this.setAudioTrack(u)}}]),S}(C.default);P.default=y},"./src/controller/base-playlist-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return m});var N=L("./src/polyfills/number.ts"),I=L("./src/types/level.ts"),C=L("./src/controller/level-helper.ts"),_=L("./src/utils/logger.ts"),A=L("./src/errors.ts"),m=function(){function B(y,D){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=_.logger.log.bind(_.logger,D+":"),this.warn=_.logger.warn.bind(_.logger,D+":"),this.hls=y}var i=B.prototype;return i.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},i.onError=function(D,S){S.fatal&&S.type===A.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},i.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},i.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},i.stopLoad=function(){this.canLoad=!1,this.clearTimer()},i.switchParams=function(D,S){var v=S==null?void 0:S.renditionReports;if(v)for(var x=0;x<v.length;x++){var u=v[x],s=""+u.URI;if(s===D.substr(-s.length)){var l=parseInt(u["LAST-MSN"]),f=parseInt(u["LAST-PART"]);if(S&&this.hls.config.lowLatencyMode){var p=Math.min(S.age-S.partTarget,S.targetduration);f!==void 0&&p>S.partTarget&&(f+=1)}if(Object(N.isFiniteNumber)(l))return new I.HlsUrlParameters(l,Object(N.isFiniteNumber)(f)?f:void 0,I.HlsSkip.No)}}},i.loadPlaylist=function(D){},i.shouldLoadTrack=function(D){return this.canLoad&&D&&!!D.url&&(!D.details||D.details.live)},i.playlistLoaded=function(D,S,v){var x=this,u=S.details,s=S.stats,l=s.loading.end?Math.max(0,self.performance.now()-s.loading.end):0;if(u.advancedDateTime=Date.now()-l,u.live||v!=null&&v.live){if(u.reloaded(v),v&&this.log("live playlist "+D+" "+(u.advanced?"REFRESHED "+u.lastPartSn+"-"+u.lastPartIndex:"MISSED")),v&&u.fragments.length>0&&Object(C.mergeDetails)(v,u),!this.canLoad||!u.live)return;var f,p=void 0,w=void 0;if(u.canBlockReload&&u.endSN&&u.advanced){var b=this.hls.config.lowLatencyMode,F=u.lastPartSn,g=u.endSN,a=u.lastPartIndex,r=a!==-1,n=F===g,o=b?0:a;r?(p=n?g+1:F,w=n?o:a+1):p=g+1;var T=u.age,E=T+u.ageHeader,h=Math.min(E-u.partTarget,u.targetduration*1.5);if(h>0){if(v&&h>v.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+v.tuneInGoal+" to: "+h+" with playlist age: "+u.age),h=0;else{var R=Math.floor(h/u.targetduration);if(p+=R,w!==void 0){var H=Math.round(h%u.targetduration/u.partTarget);w+=H}this.log("CDN Tune-in age: "+u.ageHeader+"s last advanced "+T.toFixed(2)+"s goal: "+h+" skip sn "+R+" to part "+w)}u.tuneInGoal=h}if(f=this.getDeliveryDirectives(u,S.deliveryDirectives,p,w),b||!n){this.loadPlaylist(f);return}}else f=this.getDeliveryDirectives(u,S.deliveryDirectives,p,w);var j=Object(C.computeReloadInterval)(u,s);p!==void 0&&u.canBlockReload&&(j-=u.partTarget||1),this.log("reload live playlist "+D+" in "+Math.round(j)+" ms"),this.timer=self.setTimeout(function(){return x.loadPlaylist(f)},j)}else this.clearTimer()},i.getDeliveryDirectives=function(D,S,v,x){var u=Object(I.getSkipValue)(D,v);return S!=null&&S.skip&&D.deltaUpdateFailed&&(v=S.msn,x=S.part,u=I.HlsSkip.No),new I.HlsUrlParameters(v,x,u)},i.retryLoadingOrFail=function(D){var S=this,v=this.hls.config,x=this.retryCount<v.levelLoadingMaxRetry;if(x){var u;if(this.retryCount++,D.details.indexOf("LoadTimeOut")>-1&&(u=D.context)!==null&&u!==void 0&&u.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+D.details+'"'),this.loadPlaylist();else{var s=Math.min(Math.pow(2,this.retryCount)*v.levelLoadingRetryDelay,v.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return S.loadPlaylist()},s),this.warn("retry playlist loading #"+this.retryCount+" in "+s+' ms after "'+D.details+'"')}}else this.warn('cannot recover from error "'+D.details+'"'),this.clearTimer(),D.fatal=!0;return x},B}()},"./src/controller/base-stream-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"State",function(){return g}),L.d(P,"default",function(){return a});var N=L("./src/polyfills/number.ts"),I=L("./src/task-loop.ts"),C=L("./src/controller/fragment-tracker.ts"),_=L("./src/utils/buffer-helper.ts"),A=L("./src/utils/logger.ts"),m=L("./src/events.ts"),B=L("./src/errors.ts"),i=L("./src/types/transmuxer.ts"),y=L("./src/utils/mp4-tools.ts"),D=L("./src/utils/discontinuities.ts"),S=L("./src/controller/fragment-finders.ts"),v=L("./src/controller/level-helper.ts"),x=L("./src/loader/fragment-loader.ts"),u=L("./src/crypt/decrypter.ts"),s=L("./src/utils/time-ranges.ts"),l=L("./src/types/loader.ts");function f(r,n){for(var o=0;o<n.length;o++){var T=n[o];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(r,T.key,T)}}function p(r,n,o){return n&&f(r.prototype,n),o&&f(r,o),r}function w(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function b(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,F(r,n)}function F(r,n){return F=Object.setPrototypeOf||function(T,E){return T.__proto__=E,T},F(r,n)}var g={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){b(n,r);function n(T,E,h){var R;return R=r.call(this)||this,R.hls=void 0,R.fragPrevious=null,R.fragCurrent=null,R.fragmentTracker=void 0,R.transmuxer=null,R._state=g.STOPPED,R.media=void 0,R.mediaBuffer=void 0,R.config=void 0,R.bitrateTest=!1,R.lastCurrentTime=0,R.nextLoadPosition=0,R.startPosition=0,R.loadedmetadata=!1,R.fragLoadError=0,R.retryDate=0,R.levels=null,R.fragmentLoader=void 0,R.levelLastLoaded=null,R.startFragRequested=!1,R.decrypter=void 0,R.initPTS=[],R.onvseeking=null,R.onvended=null,R.logPrefix="",R.log=void 0,R.warn=void 0,R.logPrefix=h,R.log=A.logger.log.bind(A.logger,h+":"),R.warn=A.logger.warn.bind(A.logger,h+":"),R.hls=T,R.fragmentLoader=new x.default(T.config),R.fragmentTracker=E,R.config=T.config,R.decrypter=new u.default(T,T.config),T.on(m.Events.KEY_LOADED,R.onKeyLoaded,w(R)),R}var o=n.prototype;return o.doTick=function(){this.onTickEnd()},o.onTickEnd=function(){},o.startLoad=function(E){},o.stopLoad=function(){this.fragmentLoader.abort();var E=this.fragCurrent;E&&this.fragmentTracker.removeFragment(E),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=g.STOPPED},o._streamEnded=function(E,h){var R=this.fragCurrent,H=this.fragmentTracker;if(!h.live&&R&&R.sn===h.endSN&&!E.nextStart){var j=H.getState(R);return j===C.FragmentState.PARTIAL||j===C.FragmentState.OK}return!1},o.onMediaAttached=function(E,h){var R=this.media=this.mediaBuffer=h.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),R.addEventListener("seeking",this.onvseeking),R.addEventListener("ended",this.onvended);var H=this.config;this.levels&&H.autoStartLoad&&this.state===g.STOPPED&&this.startLoad(H.startPosition)},o.onMediaDetaching=function(){var E=this.media;E!=null&&E.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),E&&(E.removeEventListener("seeking",this.onvseeking),E.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},o.onMediaSeeking=function(){var E=this.config,h=this.fragCurrent,R=this.media,H=this.mediaBuffer,j=this.state,J=R?R.currentTime:0,V=_.BufferHelper.bufferInfo(H||R,J,E.maxBufferHole);if(this.log("media seeking to "+(Object(N.isFiniteNumber)(J)?J.toFixed(3):J)+", state: "+j),j===g.ENDED)this.resetLoadingState();else if(h&&!V.len){var W=E.maxFragLookUpTolerance,Y=h.start-W,G=h.start+h.duration+W,ee=J>G;(J<Y||ee)&&(ee&&h.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),h.loader.abort()),this.resetLoadingState())}R&&(this.lastCurrentTime=J),!this.loadedmetadata&&!V.len&&(this.nextLoadPosition=this.startPosition=J),this.tickImmediate()},o.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},o.onKeyLoaded=function(E,h){if(this.state!==g.KEY_LOADING||h.frag!==this.fragCurrent||!this.levels)return;this.state=g.IDLE;var R=this.levels[h.frag.level].details;R&&this.loadFragment(h.frag,R,h.frag.start)},o.onHandlerDestroying=function(){this.stopLoad(),r.prototype.onHandlerDestroying.call(this)},o.onHandlerDestroyed=function(){this.state=g.STOPPED,this.hls.off(m.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)},o.loadKey=function(E,h){this.log("Loading key for "+E.sn+" of ["+h.startSN+"-"+h.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+E.level),this.state=g.KEY_LOADING,this.fragCurrent=E,this.hls.trigger(m.Events.KEY_LOADING,{frag:E})},o.loadFragment=function(E,h,R){this._loadFragForPlayback(E,h,R)},o._loadFragForPlayback=function(E,h,R){var H=this,j=function(V){if(H.fragContextChanged(E)){H.warn("Fragment "+E.sn+(V.part?" p: "+V.part.index:"")+" of level "+E.level+" was dropped during download."),H.fragmentTracker.removeFragment(E);return}E.stats.chunkCount++,H._handleFragmentLoadProgress(V)};this._doFragLoad(E,h,R,j).then(function(J){if(!J)return;H.fragLoadError=0;var V=H.state;if(H.fragContextChanged(E)){(V===g.FRAG_LOADING||V===g.BACKTRACKING||!H.fragCurrent&&V===g.PARSING)&&(H.fragmentTracker.removeFragment(E),H.state=g.IDLE);return}if("payload"in J&&(H.log("Loaded fragment "+E.sn+" of level "+E.level),H.hls.trigger(m.Events.FRAG_LOADED,J),H.state===g.BACKTRACKING)){H.fragmentTracker.backtrack(E,J),H.resetFragmentLoading(E);return}H._handleFragmentLoadComplete(J)}).catch(function(J){H.warn(J),H.resetFragmentLoading(E)})},o.flushMainBuffer=function(E,h,R){if(R===void 0&&(R=null),!(E-h))return;var H={startOffset:E,endOffset:h,type:R};this.fragLoadError=0,this.hls.trigger(m.Events.BUFFER_FLUSHING,H)},o._loadInitSegment=function(E){var h=this;this._doFragLoad(E).then(function(R){if(!R||h.fragContextChanged(E)||!h.levels)throw new Error("init load aborted");return R}).then(function(R){var H=h.hls,j=R.payload,J=E.decryptdata;if(j&&j.byteLength>0&&J&&J.key&&J.iv&&J.method==="AES-128"){var V=self.performance.now();return h.decrypter.webCryptoDecrypt(new Uint8Array(j),J.key.buffer,J.iv.buffer).then(function(W){var Y=self.performance.now();return H.trigger(m.Events.FRAG_DECRYPTED,{frag:E,payload:W,stats:{tstart:V,tdecrypt:Y}}),R.payload=W,R})}return R}).then(function(R){var H=h.fragCurrent,j=h.hls,J=h.levels;if(!J)throw new Error("init load aborted, missing levels");var V=J[E.level].details;console.assert(V,"Level details are defined when init segment is loaded");var W=E.stats;h.state=g.IDLE,h.fragLoadError=0,E.data=new Uint8Array(R.payload),W.parsing.start=W.buffering.start=self.performance.now(),W.parsing.end=W.buffering.end=self.performance.now(),R.frag===H&&j.trigger(m.Events.FRAG_BUFFERED,{stats:W,frag:H,part:null,id:E.type}),h.tick()}).catch(function(R){h.warn(R),h.resetFragmentLoading(E)})},o.fragContextChanged=function(E){var h=this.fragCurrent;return!E||!h||E.level!==h.level||E.sn!==h.sn||E.urlId!==h.urlId},o.fragBufferedComplete=function(E,h){var R=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+E.type+" sn: "+E.sn+(h?" part: "+h.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+E.level+" "+s.default.toString(_.BufferHelper.getBuffered(R))),this.state=g.IDLE,this.tick()},o._handleFragmentLoadComplete=function(E){var h=this.transmuxer;if(!h)return;var R=E.frag,H=E.part,j=E.partsLoaded,J=!j||j.length===0||j.some(function(W){return!W}),V=new i.ChunkMetadata(R.level,R.sn,R.stats.chunkCount+1,0,H?H.index:-1,!J);h.flush(V)},o._handleFragmentLoadProgress=function(E){},o._doFragLoad=function(E,h,R,H){var j=this;if(R===void 0&&(R=null),!this.levels)throw new Error("frag load aborted, missing levels");if(R=Math.max(E.start,R||0),this.config.lowLatencyMode&&h){var J=h.partList;if(J&&H){R>E.end&&h.fragmentHint&&(E=h.fragmentHint);var V=this.getNextPart(J,E,R);if(V>-1){var W=J[V];return this.log("Loading part sn: "+E.sn+" p: "+W.index+" cc: "+E.cc+" of playlist ["+h.startSN+"-"+h.endSN+"] parts [0-"+V+"-"+(J.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+E.level+", target: "+parseFloat(R.toFixed(3))),this.nextLoadPosition=W.start+W.duration,this.state=g.FRAG_LOADING,this.hls.trigger(m.Events.FRAG_LOADING,{frag:E,part:J[V],targetBufferTime:R}),this.doFragPartsLoad(E,J,V,H).catch(function(Y){return j.handleFragLoadError(Y)})}else if(!E.url||this.loadedEndOfParts(J,R))return Promise.resolve(null)}}return this.log("Loading fragment "+E.sn+" cc: "+E.cc+" "+(h?"of ["+h.startSN+"-"+h.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+E.level+", target: "+parseFloat(R.toFixed(3))),Object(N.isFiniteNumber)(E.sn)&&!this.bitrateTest&&(this.nextLoadPosition=E.start+E.duration),this.state=g.FRAG_LOADING,this.hls.trigger(m.Events.FRAG_LOADING,{frag:E,targetBufferTime:R}),this.fragmentLoader.load(E,H).catch(function(Y){return j.handleFragLoadError(Y)})},o.doFragPartsLoad=function(E,h,R,H){var j=this;return new Promise(function(J,V){var W=[],Y=function G(ee){var re=h[ee];j.fragmentLoader.loadPart(E,re,H).then(function(be){W[re.index]=be;var me=be.part;j.hls.trigger(m.Events.FRAG_LOADED,be);var we=h[ee+1];if(we&&we.fragment===E)G(ee+1);else return J({frag:E,part:me,partsLoaded:W})}).catch(V)};Y(R)})},o.handleFragLoadError=function(E){var h=E.data;return h&&h.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(h.frag,h.part):this.hls.trigger(m.Events.ERROR,h),null},o._handleTransmuxerFlush=function(E){var h=this.getCurrentContext(E);if(!h||this.state!==g.PARSING){this.fragCurrent||(this.state=g.IDLE);return}var R=h.frag,H=h.part,j=h.level,J=self.performance.now();R.stats.parsing.end=J,H&&(H.stats.parsing.end=J),this.updateLevelTiming(R,H,j,E.partial)},o.getCurrentContext=function(E){var h=this.levels,R=E.level,H=E.sn,j=E.part;if(!h||!h[R])return this.warn("Levels object was unset while buffering fragment "+H+" of level "+R+". The current chunk will not be buffered."),null;var J=h[R],V=j>-1?Object(v.getPartWith)(J,H,j):null,W=V?V.fragment:Object(v.getFragmentWithSN)(J,H,this.fragCurrent);return W?{frag:W,part:V,level:J}:null},o.bufferFragmentData=function(E,h,R,H){if(!E||this.state!==g.PARSING)return;var j=E.data1,J=E.data2,V=j;if(j&&J&&(V=Object(y.appendUint8Array)(j,J)),!V||!V.length)return;var W={type:E.type,frag:h,part:R,chunkMeta:H,parent:h.type,data:V};this.hls.trigger(m.Events.BUFFER_APPENDING,W),E.dropped&&E.independent&&!R&&this.flushBufferGap(h)},o.flushBufferGap=function(E){var h=this.media;if(!h)return;if(!_.BufferHelper.isBuffered(h,h.currentTime)){this.flushMainBuffer(0,E.start);return}var R=h.currentTime,H=_.BufferHelper.bufferInfo(h,R,0),j=E.duration,J=Math.min(this.config.maxFragLookUpTolerance*2,j*.25),V=Math.max(Math.min(E.start-J,H.end-J),R+J);E.start-V>J&&this.flushMainBuffer(V,E.start)},o.getFwdBufferInfo=function(E,h){var R=this.config,H=this.getLoadPosition();if(!Object(N.isFiniteNumber)(H))return null;var j=_.BufferHelper.bufferInfo(E,H,R.maxBufferHole);if(j.len===0&&j.nextStart!==void 0){var J=this.fragmentTracker.getBufferedFrag(H,h);if(J&&j.nextStart<J.end)return _.BufferHelper.bufferInfo(E,H,Math.max(j.nextStart,R.maxBufferHole))}return j},o.getMaxBufferLength=function(E){var h=this.config,R;return E?R=Math.max(8*h.maxBufferSize/E,h.maxBufferLength):R=h.maxBufferLength,Math.min(R,h.maxMaxBufferLength)},o.reduceMaxBufferLength=function(E){var h=this.config,R=E||h.maxBufferLength;return h.maxMaxBufferLength>=R?(h.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+h.maxMaxBufferLength+"s"),!0):!1},o.getNextFragment=function(E,h){var R,H,j=h.fragments,J=j.length;if(!J)return null;var V=this.config,W=j[0].start,Y;if(h.live){var G=V.initialLiveManifestSize;if(J<G)return this.warn("Not enough fragments to start playback (have: "+J+", need: "+G+")"),null;!h.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(Y=this.getInitialLiveFragment(h,j),this.startPosition=Y?this.hls.liveSyncPosition||Y.start:E)}else E<=W&&(Y=j[0]);if(!Y){var ee=V.lowLatencyMode?h.partEnd:h.fragmentEnd;Y=this.getFragmentAtPosition(E,ee,h)}return(R=Y)!==null&&R!==void 0&&R.initSegment&&!((H=Y)!==null&&H!==void 0&&H.initSegment.data)&&!this.bitrateTest&&(Y=Y.initSegment),Y},o.getNextPart=function(E,h,R){for(var H=-1,j=!1,J=!0,V=0,W=E.length;V<W;V++){var Y=E[V];if(J=J&&!Y.independent,H>-1&&R<Y.start)break;var G=Y.loaded;!G&&(j||Y.independent||J)&&Y.fragment===h&&(H=V),j=G}return H},o.loadedEndOfParts=function(E,h){var R=E[E.length-1];return R&&h>R.start&&R.loaded},o.getInitialLiveFragment=function(E,h){var R=this.fragPrevious,H=null;if(R){if(E.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+R.programDateTime),H=Object(S.findFragmentByPDT)(h,R.endProgramDateTime,this.config.maxFragLookUpTolerance)),!H){var j=R.sn+1;if(j>=E.startSN&&j<=E.endSN){var J=h[j-E.startSN];R.cc===J.cc&&(H=J,this.log("Live playlist, switching playlist, load frag with next SN: "+H.sn))}H||(H=Object(S.findFragWithCC)(h,R.cc),H&&this.log("Live playlist, switching playlist, load frag with same CC: "+H.sn))}}else{var V=this.hls.liveSyncPosition;V!==null&&(H=this.getFragmentAtPosition(V,this.bitrateTest?E.fragmentEnd:E.edge,E))}return H},o.getFragmentAtPosition=function(E,h,R){var H=this.config,j=this.fragPrevious,J=R.fragments,V=R.endSN,W=R.fragmentHint,Y=H.maxFragLookUpTolerance,G=!!(H.lowLatencyMode&&R.partList&&W);G&&W&&!this.bitrateTest&&(J=J.concat(W),V=W.sn);var ee;if(E<h){var re=E>h-Y?0:Y;ee=Object(S.findFragmentByPTS)(j,J,E,re)}else ee=J[J.length-1];if(ee){var be=ee.sn-R.startSN,me=j&&ee.level===j.level,we=J[be+1],Oe=this.fragmentTracker.getState(ee);if(Oe===C.FragmentState.BACKTRACKED){ee=null;for(var Ne=be;J[Ne]&&this.fragmentTracker.getState(J[Ne])===C.FragmentState.BACKTRACKED;)j?ee=J[Ne--]:ee=J[--Ne];ee||(ee=we)}else j&&ee.sn===j.sn&&!G&&(me&&(ee.sn<V&&this.fragmentTracker.getState(we)!==C.FragmentState.OK?(this.log("SN "+ee.sn+" just loaded, load next one: "+we.sn),ee=we):ee=null))}return ee},o.synchronizeToLiveEdge=function(E){var h=this.config,R=this.media;if(!R)return;var H=this.hls.liveSyncPosition,j=R.currentTime,J=E.fragments[0].start,V=E.edge,W=j>=J-h.maxFragLookUpTolerance&&j<=V;if(H!==null&&R.duration>H&&(j<H||!W)){var Y=h.liveMaxLatencyDuration!==void 0?h.liveMaxLatencyDuration:h.liveMaxLatencyDurationCount*E.targetduration;(!W&&R.readyState<4||j<V-Y)&&(this.loadedmetadata||(this.nextLoadPosition=H),R.readyState&&(this.warn("Playback: "+j.toFixed(3)+" is located too far from the end of live sliding playlist: "+V+", reset currentTime to : "+H.toFixed(3)),R.currentTime=H))}},o.alignPlaylists=function(E,h){var R=this.levels,H=this.levelLastLoaded,j=this.fragPrevious,J=H!==null?R[H]:null,V=E.fragments.length;if(!V)return this.warn("No fragments in live playlist"),0;var W=E.fragments[0].start,Y=!h,G=E.alignedSliding&&Object(N.isFiniteNumber)(W);if(Y||!G&&!W){Object(D.alignStream)(j,J,E);var ee=E.fragments[0].start;return this.log("Live playlist sliding: "+ee.toFixed(2)+" start-sn: "+(h?h.startSN:"na")+"->"+E.startSN+" prev-sn: "+(j?j.sn:"na")+" fragments: "+V),ee}return W},o.waitForCdnTuneIn=function(E){var h=3;return E.live&&E.canBlockReload&&E.tuneInGoal>Math.max(E.partHoldBack,E.partTarget*h)},o.setStartPosition=function(E,h){var R=this.startPosition;if(R<h&&(R=-1),R===-1||this.lastCurrentTime===-1){var H=E.startTimeOffset;Object(N.isFiniteNumber)(H)?(R=h+H,H<0&&(R+=E.totalduration),R=Math.min(Math.max(h,R),h+E.totalduration),this.log("Start time offset "+H+" found in playlist, adjust startPosition to "+R),this.startPosition=R):E.live?R=this.hls.liveSyncPosition||h:this.startPosition=R=0,this.lastCurrentTime=R}this.nextLoadPosition=R},o.getLoadPosition=function(){var E=this.media,h=0;return this.loadedmetadata&&E?h=E.currentTime:this.nextLoadPosition&&(h=this.nextLoadPosition),h},o.handleFragLoadAborted=function(E,h){this.transmuxer&&E.sn!=="initSegment"&&E.stats.aborted&&(this.warn("Fragment "+E.sn+(h?" part"+h.index:"")+" of level "+E.level+" was aborted"),this.resetFragmentLoading(E))},o.resetFragmentLoading=function(E){(!this.fragCurrent||!this.fragContextChanged(E))&&(this.state=g.IDLE)},o.onFragmentOrKeyLoadError=function(E,h){if(h.fatal)return;var R=h.frag;if(!R||R.type!==E)return;var H=this.fragCurrent;console.assert(H&&R.sn===H.sn&&R.level===H.level&&R.urlId===H.urlId,"Frag load error must match current frag to retry");var j=this.config;if(this.fragLoadError+1<=j.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(R.level))return;var J=Math.min(Math.pow(2,this.fragLoadError)*j.fragLoadingRetryDelay,j.fragLoadingMaxRetryTimeout);this.warn("Fragment "+R.sn+" of "+E+" "+R.level+" failed to load, retrying in "+J+"ms"),this.retryDate=self.performance.now()+J,this.fragLoadError++,this.state=g.FRAG_LOADING_WAITING_RETRY}else h.levelRetry?(E===l.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=g.IDLE):(A.logger.error(h.details+" reaches max retry, redispatch as fatal ..."),h.fatal=!0,this.hls.stopLoad(),this.state=g.ERROR)},o.afterBufferFlushed=function(E,h,R){if(!E)return;var H=_.BufferHelper.getBuffered(E);this.fragmentTracker.detectEvictedFragments(h,H,R),this.state===g.ENDED&&this.resetLoadingState()},o.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=g.IDLE},o.resetLiveStartWhenNotLoaded=function(E){if(!this.loadedmetadata){this.startFragRequested=!1;var h=this.levels?this.levels[E].details:null;if(h!=null&&h.live)return this.startPosition=-1,this.setStartPosition(h,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},o.updateLevelTiming=function(E,h,R,H){var j=this,J=R.details;console.assert(!!J,"level.details must be defined");var V=Object.keys(E.elementaryStreams).reduce(function(W,Y){var G=E.elementaryStreams[Y];if(G){var ee=G.endPTS-G.startPTS;if(ee<=0)return j.warn("Could not parse fragment "+E.sn+" "+Y+" duration reliably ("+ee+") resetting transmuxer to fallback to playlist timing"),j.resetTransmuxer(),W||!1;var re=H?0:Object(v.updateFragPTSDTS)(J,E,G.startPTS,G.endPTS,G.startDTS,G.endDTS);return j.hls.trigger(m.Events.LEVEL_PTS_UPDATED,{details:J,level:R,drift:re,type:Y,frag:E,start:G.startPTS,end:G.endPTS}),!0}return W},!1);V?(this.state=g.PARSED,this.hls.trigger(m.Events.FRAG_PARSED,{frag:E,part:h})):this.resetLoadingState()},o.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},p(n,[{key:"state",get:function(){return this._state},set:function(E){var h=this._state;h!==E&&(this._state=E,this.log(h+"->"+E))}}]),n}(I.default)},"./src/controller/buffer-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return S});var N=L("./src/polyfills/number.ts"),I=L("./src/events.ts"),C=L("./src/utils/logger.ts"),_=L("./src/errors.ts"),A=L("./src/utils/buffer-helper.ts"),m=L("./src/utils/mediasource-helper.ts"),B=L("./src/loader/fragment.ts"),i=L("./src/controller/buffer-operation-queue.ts"),y=Object(m.getMediaSource)(),D=/([ha]vc.)(?:\.[^.,]+)+/,S=function(){function v(u){var s=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 l=s.hls,f=s.media,p=s.mediaSource;C.logger.log("[buffer-controller]: Media source opened"),f&&(s.updateMediaElementDuration(),l.trigger(I.Events.MEDIA_ATTACHED,{media:f})),p&&p.removeEventListener("sourceopen",s._onMediaSourceOpen),s.checkPendingTracks()},this._onMediaSourceClose=function(){C.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){C.logger.log("[buffer-controller]: Media source ended")},this.hls=u,this._initSourceBuffer(),this.registerListeners()}var x=v.prototype;return x.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},x.destroy=function(){this.unregisterListeners(),this.details=null},x.registerListeners=function(){var s=this.hls;s.on(I.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(I.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(I.Events.BUFFER_RESET,this.onBufferReset,this),s.on(I.Events.BUFFER_APPENDING,this.onBufferAppending,this),s.on(I.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.on(I.Events.BUFFER_EOS,this.onBufferEos,this),s.on(I.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),s.on(I.Events.LEVEL_UPDATED,this.onLevelUpdated,this),s.on(I.Events.FRAG_PARSED,this.onFragParsed,this),s.on(I.Events.FRAG_CHANGED,this.onFragChanged,this)},x.unregisterListeners=function(){var s=this.hls;s.off(I.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.off(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.off(I.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(I.Events.BUFFER_RESET,this.onBufferReset,this),s.off(I.Events.BUFFER_APPENDING,this.onBufferAppending,this),s.off(I.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.off(I.Events.BUFFER_EOS,this.onBufferEos,this),s.off(I.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),s.off(I.Events.LEVEL_UPDATED,this.onLevelUpdated,this),s.off(I.Events.FRAG_PARSED,this.onFragParsed,this),s.off(I.Events.FRAG_CHANGED,this.onFragChanged,this)},x._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new i.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},x.onManifestParsed=function(s,l){var f=2;(l.audio&&!l.video||!l.altAudio)&&(f=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=f,this.details=null,C.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},x.onMediaAttaching=function(s,l){var f=this.media=l.media;if(f&&y){var p=this.mediaSource=new y;p.addEventListener("sourceopen",this._onMediaSourceOpen),p.addEventListener("sourceended",this._onMediaSourceEnded),p.addEventListener("sourceclose",this._onMediaSourceClose),f.src=self.URL.createObjectURL(p),this._objectUrl=f.src}},x.onMediaDetaching=function(){var s=this.media,l=this.mediaSource,f=this._objectUrl;if(l){if(C.logger.log("[buffer-controller]: media source detaching"),l.readyState==="open")try{l.endOfStream()}catch(p){C.logger.warn("[buffer-controller]: onMediaDetaching: "+p.message+" while calling endOfStream")}this.onBufferReset(),l.removeEventListener("sourceopen",this._onMediaSourceOpen),l.removeEventListener("sourceended",this._onMediaSourceEnded),l.removeEventListener("sourceclose",this._onMediaSourceClose),s&&(f&&self.URL.revokeObjectURL(f),s.src===f?(s.removeAttribute("src"),s.load()):C.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(I.Events.MEDIA_DETACHED,void 0)},x.onBufferReset=function(){var s=this;this.getSourceBufferTypes().forEach(function(l){var f=s.sourceBuffer[l];try{f&&(s.removeBufferListeners(l),s.mediaSource&&s.mediaSource.removeSourceBuffer(f),s.sourceBuffer[l]=void 0)}catch(p){C.logger.warn("[buffer-controller]: Failed to reset the "+l+" buffer",p)}}),this._initSourceBuffer()},x.onBufferCodecs=function(s,l){var f=this,p=this.getSourceBufferTypes().length;if(Object.keys(l).forEach(function(w){if(p){var b=f.tracks[w];if(b&&typeof b.buffer.changeType=="function"){var F=l[w],g=F.codec,a=F.levelCodec,r=F.container,n=(b.levelCodec||b.codec).replace(D,"$1"),o=(a||g).replace(D,"$1");if(n!==o){var T=r+";codecs="+(a||g);f.appendChangeType(w,T)}}}else f.pendingTracks[w]=l[w]}),p)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},x.appendChangeType=function(s,l){var f=this,p=this.operationQueue,w={execute:function(){var F=f.sourceBuffer[s];F&&(C.logger.log("[buffer-controller]: changing "+s+" sourceBuffer type to "+l),F.changeType(l)),p.shiftAndExecuteNext(s)},onStart:function(){},onComplete:function(){},onError:function(F){C.logger.warn("[buffer-controller]: Failed to change "+s+" SourceBuffer type",F)}};p.append(w,s)},x.onBufferAppending=function(s,l){var f=this,p=this.hls,w=this.operationQueue,b=this.tracks,F=l.data,g=l.type,a=l.frag,r=l.part,n=l.chunkMeta,o=n.buffering[g],T=self.performance.now();o.start=T;var E=a.stats.buffering,h=r?r.stats.buffering:null;E.start===0&&(E.start=T),h&&h.start===0&&(h.start=T);var R=b.audio,H=g==="audio"&&n.id===1&&(R==null?void 0:R.container)==="audio/mpeg",j={execute:function(){if(o.executeStart=self.performance.now(),H){var V=f.sourceBuffer[g];if(V){var W=a.start-V.timestampOffset;Math.abs(W)>=.1&&(C.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+a.start+" (delta: "+W+") sn: "+a.sn+")"),V.timestampOffset=a.start)}}f.appendExecutor(F,g)},onStart:function(){},onComplete:function(){var V=self.performance.now();o.executeEnd=o.end=V,E.first===0&&(E.first=V),h&&h.first===0&&(h.first=V);var W=f.sourceBuffer,Y={};for(var G in W)Y[G]=A.BufferHelper.getBuffered(W[G]);f.appendError=0,f.hls.trigger(I.Events.BUFFER_APPENDED,{type:g,frag:a,part:r,chunkMeta:n,parent:a.type,timeRanges:Y})},onError:function(V){C.logger.error("[buffer-controller]: Error encountered while trying to append to the "+g+" SourceBuffer",V);var W={type:_.ErrorTypes.MEDIA_ERROR,parent:a.type,details:_.ErrorDetails.BUFFER_APPEND_ERROR,err:V,fatal:!1};V.code===DOMException.QUOTA_EXCEEDED_ERR?W.details=_.ErrorDetails.BUFFER_FULL_ERROR:(f.appendError++,W.details=_.ErrorDetails.BUFFER_APPEND_ERROR,f.appendError>p.config.appendErrorMaxRetry&&(C.logger.error("[buffer-controller]: Failed "+p.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),W.fatal=!0)),p.trigger(I.Events.ERROR,W)}};w.append(j,g)},x.onBufferFlushing=function(s,l){var f=this,p=this.operationQueue,w=function(F){return{execute:f.removeExecutor.bind(f,F,l.startOffset,l.endOffset),onStart:function(){},onComplete:function(){f.hls.trigger(I.Events.BUFFER_FLUSHED,{type:F})},onError:function(a){C.logger.warn("[buffer-controller]: Failed to remove from "+F+" SourceBuffer",a)}}};l.type?p.append(w(l.type),l.type):this.getSourceBufferTypes().forEach(function(b){p.append(w(b),b)})},x.onFragParsed=function(s,l){var f=this,p=l.frag,w=l.part,b=[],F=w?w.elementaryStreams:p.elementaryStreams;F[B.ElementaryStreamTypes.AUDIOVIDEO]?b.push("audiovideo"):(F[B.ElementaryStreamTypes.AUDIO]&&b.push("audio"),F[B.ElementaryStreamTypes.VIDEO]&&b.push("video"));var g=function(){var r=self.performance.now();p.stats.buffering.end=r,w&&(w.stats.buffering.end=r);var n=w?w.stats:p.stats;f.hls.trigger(I.Events.FRAG_BUFFERED,{frag:p,part:w,stats:n,id:p.type})};b.length===0&&C.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+p.type+" level: "+p.level+" sn: "+p.sn),this.blockBuffers(g,b)},x.onFragChanged=function(s,l){this.flushBackBuffer()},x.onBufferEos=function(s,l){var f=this,p=this.getSourceBufferTypes().reduce(function(w,b){var F=f.sourceBuffer[b];return(!l.type||l.type===b)&&(F&&!F.ended&&(F.ended=!0,C.logger.log("[buffer-controller]: "+b+" sourceBuffer now EOS"))),w&&!!(!F||F.ended)},!0);p&&this.blockBuffers(function(){var w=f.mediaSource;if(!w||w.readyState!=="open")return;w.endOfStream()})},x.onLevelUpdated=function(s,l){var f=l.details;if(!f.fragments.length)return;this.details=f,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},x.flushBackBuffer=function(){var s=this.hls,l=this.details,f=this.media,p=this.sourceBuffer;if(!f||l===null)return;var w=this.getSourceBufferTypes();if(!w.length)return;var b=l.live&&s.config.liveBackBufferLength!==null?s.config.liveBackBufferLength:s.config.backBufferLength;if(!Object(N.isFiniteNumber)(b)||b<0)return;var F=f.currentTime,g=l.levelTargetDuration,a=Math.max(b,g),r=Math.floor(F/g)*g-a;w.forEach(function(n){var o=p[n];if(o){var T=A.BufferHelper.getBuffered(o);T.length>0&&r>T.start(0)&&(s.trigger(I.Events.BACK_BUFFER_REACHED,{bufferEnd:r}),l.live&&s.trigger(I.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r}),s.trigger(I.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:r,type:n}))}})},x.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var s=this.details,l=this.hls,f=this.media,p=this.mediaSource,w=s.fragments[0].start+s.totalduration,b=f.duration,F=Object(N.isFiniteNumber)(p.duration)?p.duration:0;s.live&&l.config.liveDurationInfinity?(C.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),p.duration=Infinity,this.updateSeekableRange(s)):(w>F&&w>b||!Object(N.isFiniteNumber)(b))&&(C.logger.log("[buffer-controller]: Updating Media Source duration to "+w.toFixed(3)),p.duration=w)},x.updateSeekableRange=function(s){var l=this.mediaSource,f=s.fragments,p=f.length;if(p&&s.live&&l!==null&&l!==void 0&&l.setLiveSeekableRange){var w=Math.max(0,f[0].start),b=Math.max(w,w+s.totalduration);l.setLiveSeekableRange(w,b)}},x.checkPendingTracks=function(){var s=this.bufferCodecEventsExpected,l=this.operationQueue,f=this.pendingTracks,p=Object.keys(f).length;if(p&&!s||p===2){this.createSourceBuffers(f),this.pendingTracks={};var w=this.getSourceBufferTypes();if(w.length===0){this.hls.trigger(I.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}w.forEach(function(b){l.executeNext(b)})}},x.createSourceBuffers=function(s){var l=this.sourceBuffer,f=this.mediaSource;if(!f)throw Error("createSourceBuffers called when mediaSource was null");var p=0;for(var w in s)if(!l[w]){var b=s[w];if(!b)throw Error("source buffer exists for track "+w+", however track does not");var F=b.levelCodec||b.codec,g=b.container+";codecs="+F;C.logger.log("[buffer-controller]: creating sourceBuffer("+g+")");try{var a=l[w]=f.addSourceBuffer(g),r=w;this.addBufferListener(r,"updatestart",this._onSBUpdateStart),this.addBufferListener(r,"updateend",this._onSBUpdateEnd),this.addBufferListener(r,"error",this._onSBUpdateError),this.tracks[w]={buffer:a,codec:F,container:b.container,levelCodec:b.levelCodec,id:b.id},p++}catch(n){C.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+n.message),this.hls.trigger(I.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:n,mimeType:g})}}p&&this.hls.trigger(I.Events.BUFFER_CREATED,{tracks:this.tracks})},x._onSBUpdateStart=function(s){var l=this.operationQueue,f=l.current(s);f.onStart()},x._onSBUpdateEnd=function(s){var l=this.operationQueue,f=l.current(s);f.onComplete(),l.shiftAndExecuteNext(s)},x._onSBUpdateError=function(s,l){C.logger.error("[buffer-controller]: "+s+" SourceBuffer error",l),this.hls.trigger(I.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var f=this.operationQueue.current(s);f&&f.onError(l)},x.removeExecutor=function(s,l,f){var p=this.media,w=this.mediaSource,b=this.operationQueue,F=this.sourceBuffer,g=F[s];if(!p||!w||!g){C.logger.warn("[buffer-controller]: Attempting to remove from the "+s+" SourceBuffer, but it does not exist"),b.shiftAndExecuteNext(s);return}var a=Object(N.isFiniteNumber)(p.duration)?p.duration:Infinity,r=Object(N.isFiniteNumber)(w.duration)?w.duration:Infinity,n=Math.max(0,l),o=Math.min(f,a,r);o>n?(C.logger.log("[buffer-controller]: Removing ["+n+","+o+"] from the "+s+" SourceBuffer"),console.assert(!g.updating,s+" sourceBuffer must not be updating"),g.remove(n,o)):b.shiftAndExecuteNext(s)},x.appendExecutor=function(s,l){var f=this.operationQueue,p=this.sourceBuffer,w=p[l];if(!w){C.logger.warn("[buffer-controller]: Attempting to append to the "+l+" SourceBuffer, but it does not exist"),f.shiftAndExecuteNext(l);return}w.ended=!1,console.assert(!w.updating,l+" sourceBuffer must not be updating"),w.appendBuffer(s)},x.blockBuffers=function(s,l){var f=this;if(l===void 0&&(l=this.getSourceBufferTypes()),!l.length){C.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(s);return}var p=this.operationQueue,w=l.map(function(b){return p.appendBlocker(b)});Promise.all(w).then(function(){s(),l.forEach(function(b){var F=f.sourceBuffer[b];(!F||!F.updating)&&p.shiftAndExecuteNext(b)})})},x.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},x.addBufferListener=function(s,l,f){var p=this.sourceBuffer[s];if(!p)return;var w=f.bind(this,s);this.listeners[s].push({event:l,listener:w}),p.addEventListener(l,w)},x.removeBufferListeners=function(s){var l=this.sourceBuffer[s];if(!l)return;this.listeners[s].forEach(function(f){l.removeEventListener(f.event,f.listener)})},v}()},"./src/controller/buffer-operation-queue.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return I});var N=L("./src/utils/logger.ts"),I=function(){function C(A){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=A}var _=C.prototype;return _.append=function(m,B){var i=this.queues[B];i.push(m),i.length===1&&this.buffers[B]&&this.executeNext(B)},_.insertAbort=function(m,B){var i=this.queues[B];i.unshift(m),this.executeNext(B)},_.appendBlocker=function(m){var B,i=new Promise(function(D){B=D}),y={execute:B,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(y,m),i},_.executeNext=function(m){var B=this.buffers,i=this.queues,y=B[m],D=i[m];if(D.length){var S=D[0];try{S.execute()}catch(v){N.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),S.onError(v),(!y||!y.updating)&&(D.shift(),this.executeNext(m))}}},_.shiftAndExecuteNext=function(m){this.queues[m].shift(),this.executeNext(m)},_.current=function(m){return this.queues[m][0]},C}()},"./src/controller/cap-level-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts");function I(A,m){for(var B=0;B<m.length;B++){var i=m[B];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function C(A,m,B){return m&&I(A.prototype,m),B&&I(A,B),A}var _=function(){function A(B){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=B,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var m=A.prototype;return m.setStreamController=function(i){this.streamController=i},m.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},m.registerListeners=function(){var i=this.hls;i.on(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),i.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},m.unregisterListener=function(){var i=this.hls;i.off(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),i.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},m.onFpsDropLevelCapping=function(i,y){A.isLevelAllowed(y.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(y.droppedLevel)},m.onMediaAttaching=function(i,y){this.media=y.media instanceof HTMLVideoElement?y.media:null},m.onManifestParsed=function(i,y){var D=this.hls;this.restrictedLevels=[],this.firstLevel=y.firstLevel,D.config.capLevelToPlayerSize&&y.video&&this.startCapping()},m.onBufferCodecs=function(i,y){var D=this.hls;D.config.capLevelToPlayerSize&&y.video&&this.startCapping()},m.onMediaDetaching=function(){this.stopCapping()},m.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var i=this.hls.levels;if(i.length){var y=this.hls;y.autoLevelCapping=this.getMaxLevel(i.length-1),y.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=y.autoLevelCapping}}},m.getMaxLevel=function(i){var y=this,D=this.hls.levels;if(!D.length)return-1;var S=D.filter(function(v,x){return A.isLevelAllowed(x,y.restrictedLevels)&&x<=i});return this.clientRect=null,A.getMaxLevelByMediaSize(S,this.mediaWidth,this.mediaHeight)},m.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()},m.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},m.getDimensions=function(){if(this.clientRect)return this.clientRect;var i=this.media,y={width:0,height:0};if(i){var D=i.getBoundingClientRect();y.width=D.width,y.height=D.height,!y.width&&!y.height&&(y.width=D.right-D.left||i.width||0,y.height=D.bottom-D.top||i.height||0)}return this.clientRect=y,y},A.isLevelAllowed=function(i,y){return y===void 0&&(y=[]),y.indexOf(i)===-1},A.getMaxLevelByMediaSize=function(i,y,D){if(!i||!i.length)return-1;for(var S=function(l,f){return f?l.width!==f.width||l.height!==f.height:!0},v=i.length-1,x=0;x<i.length;x+=1){var u=i[x];if((u.width>=y||u.height>=D)&&S(u,i[x+1])){v=x;break}}return v},C(A,[{key:"mediaWidth",get:function(){return this.getDimensions().width*A.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*A.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var i=1;try{i=self.devicePixelRatio}catch(y){}return i}}]),A}();P.default=_},"./src/controller/cmcd-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return S});var N=L("./src/events.ts"),I=L("./src/types/cmcd.ts"),C=L("./src/utils/buffer-helper.ts"),_=L("./src/utils/logger.ts");function A(v,x){for(var u=0;u<x.length;u++){var s=x[u];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(v,s.key,s)}}function m(v,x,u){return x&&A(v.prototype,x),u&&A(v,u),v}function B(v,x){var u=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(u)return(u=u.call(v)).next.bind(u);if(Array.isArray(v)||(u=i(v))||x&&v&&typeof v.length=="number"){u&&(v=u);var s=0;return function(){return s>=v.length?{done:!0}:{done:!1,value:v[s++]}}}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 i(v,x){if(!v)return;if(typeof v=="string")return y(v,x);var u=Object.prototype.toString.call(v).slice(8,-1);if(u==="Object"&&v.constructor&&(u=v.constructor.name),u==="Map"||u==="Set")return Array.from(v);if(u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return y(v,x)}function y(v,x){(x==null||x>v.length)&&(x=v.length);for(var u=0,s=new Array(x);u<x;u++)s[u]=v[u];return s}function D(){return D=Object.assign||function(v){for(var x=1;x<arguments.length;x++){var u=arguments[x];for(var s in u)Object.prototype.hasOwnProperty.call(u,s)&&(v[s]=u[s])}return v},D.apply(this,arguments)}var S=function(){function v(u){var s=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(){s.initialized&&(s.starved=!0),s.buffering=!0},this.onPlaying=function(){s.initialized||(s.initialized=!0),s.buffering=!1},this.applyPlaylistData=function(p){try{s.apply(p,{ot:I.CMCDObjectType.MANIFEST,su:!s.initialized})}catch(w){_.logger.warn("Could not generate manifest CMCD data.",w)}},this.applyFragmentData=function(p){try{var w=p.frag,b=s.hls.levels[w.level],F=s.getObjectType(w),g={d:w.duration*1e3,ot:F};(F===I.CMCDObjectType.VIDEO||F===I.CMCDObjectType.AUDIO||F==I.CMCDObjectType.MUXED)&&(g.br=b.bitrate/1e3,g.tb=s.getTopBandwidth(F),g.bl=s.getBufferLength(F)),s.apply(p,g)}catch(a){_.logger.warn("Could not generate segment CMCD data.",a)}},this.hls=u;var l=this.config=u.config,f=l.cmcd;f!=null&&(l.pLoader=this.createPlaylistLoader(),l.fLoader=this.createFragmentLoader(),this.sid=f.sessionId||v.uuid(),this.cid=f.contentId,this.useHeaders=f.useHeaders===!0,this.registerListeners())}var x=v.prototype;return x.registerListeners=function(){var s=this.hls;s.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),s.on(N.Events.BUFFER_CREATED,this.onBufferCreated,this)},x.unregisterListeners=function(){var s=this.hls;s.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),s.off(N.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},x.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},x.onMediaAttached=function(s,l){this.media=l.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},x.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},x.onBufferCreated=function(s,l){var f,p;this.audioBuffer=(f=l.tracks.audio)===null||f===void 0?void 0:f.buffer,this.videoBuffer=(p=l.tracks.video)===null||p===void 0?void 0:p.buffer},x.createData=function(){var s;return{v:I.CMCDVersion,sf:I.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(s=this.media)===null||s===void 0?void 0:s.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},x.apply=function(s,l){l===void 0&&(l={}),D(l,this.createData());var f=l.ot===I.CMCDObjectType.INIT||l.ot===I.CMCDObjectType.VIDEO||l.ot===I.CMCDObjectType.MUXED;if(this.starved&&f&&(l.bs=!0,l.su=!0,this.starved=!1),l.su==null&&(l.su=this.buffering),this.useHeaders){var p=v.toHeaders(l);if(!Object.keys(p).length)return;s.headers||(s.headers={}),D(s.headers,p)}else{var w=v.toQuery(l);if(!w)return;s.url=v.appendQueryToUri(s.url,w)}},x.getObjectType=function(s){var l=s.type;return l==="subtitle"?I.CMCDObjectType.TIMED_TEXT:s.sn==="initSegment"?I.CMCDObjectType.INIT:l==="audio"?I.CMCDObjectType.AUDIO:l==="main"?this.hls.audioTracks.length?I.CMCDObjectType.VIDEO:I.CMCDObjectType.MUXED:void 0},x.getTopBandwidth=function(s){for(var l=0,f=s===I.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,p=B(f),w;!(w=p()).done;){var b=w.value;b.bitrate>l&&(l=b.bitrate)}return l>0?l:NaN},x.getBufferLength=function(s){var l=this.hls.media,f=s===I.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!f||!l)return NaN;var p=C.BufferHelper.bufferInfo(f,l.currentTime,this.config.maxBufferHole);return p.len*1e3},x.createPlaylistLoader=function(){var s=this.config.pLoader,l=this.applyPlaylistData,f=s||this.config.loader;return function(){function p(b){this.loader=void 0,this.loader=new f(b)}var w=p.prototype;return w.destroy=function(){this.loader.destroy()},w.abort=function(){this.loader.abort()},w.load=function(F,g,a){l(F),this.loader.load(F,g,a)},m(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},x.createFragmentLoader=function(){var s=this.config.fLoader,l=this.applyFragmentData,f=s||this.config.loader;return function(){function p(b){this.loader=void 0,this.loader=new f(b)}var w=p.prototype;return w.destroy=function(){this.loader.destroy()},w.abort=function(){this.loader.abort()},w.load=function(F,g,a){l(F),this.loader.load(F,g,a)},m(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},v.uuid=function(){var s=URL.createObjectURL(new Blob),l=s.toString();return URL.revokeObjectURL(s),l.substr(l.lastIndexOf("/")+1)},v.serialize=function(s){for(var l=[],f=function(H){return!Number.isNaN(H)&&H!=null&&H!==""&&H!==!1},p=function(H){return Math.round(H)},w=function(H){return p(H/100)*100},b=function(H){return encodeURIComponent(H)},F={br:p,d:p,bl:w,dl:w,mtp:w,nor:b,rtp:w,tb:p},g=Object.keys(s||{}).sort(),a=B(g),r;!(r=a()).done;){var n=r.value,o=s[n];if(!f(o))continue;if(n==="v"&&o===1)continue;if(n=="pr"&&o===1)continue;var T=F[n];T&&(o=T(o));var E=typeof o,h=void 0;n==="ot"||n==="sf"||n==="st"?h=n+"="+o:E==="boolean"?h=n:E==="number"?h=n+"="+o:h=n+"="+JSON.stringify(o),l.push(h)}return l.join(",")},v.toHeaders=function(s){for(var l=Object.keys(s),f={},p=["Object","Request","Session","Status"],w=[{},{},{},{}],b={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},F=0,g=l;F<g.length;F++){var a=g[F],r=b[a]!=null?b[a]:1;w[r][a]=s[a]}for(var n=0;n<w.length;n++){var o=v.serialize(w[n]);o&&(f["CMCD-"+p[n]]=o)}return f},v.toQuery=function(s){return"CMCD="+encodeURIComponent(v.serialize(s))},v.appendQueryToUri=function(s,l){if(!l)return s;var f=s.includes("?")?"&":"?";return""+s+f+l},v}()},"./src/controller/eme-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts"),I=L("./src/errors.ts"),C=L("./src/utils/logger.ts"),_=L("./src/utils/mediakeys-helper.ts");function A(S,v){for(var x=0;x<v.length;x++){var u=v[x];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(S,u.key,u)}}function m(S,v,x){return v&&A(S.prototype,v),x&&A(S,x),S}var B=3,i=function(v,x,u){var s={audioCapabilities:[],videoCapabilities:[]};return v.forEach(function(l){s.audioCapabilities.push({contentType:'audio/mp4; codecs="'+l+'"',robustness:u.audioRobustness||""})}),x.forEach(function(l){s.videoCapabilities.push({contentType:'video/mp4; codecs="'+l+'"',robustness:u.videoRobustness||""})}),[s]},y=function(v,x,u,s){switch(v){case _.KeySystems.WIDEVINE:return i(x,u,s);default:throw new Error("Unknown key-system: "+v)}},D=function(){function S(x){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=x,this._config=x.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 v=S.prototype;return v.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},v._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)},v._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)},v.getLicenseServerUrl=function(u){switch(u){case _.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+u+'"')},v._attemptKeySystemAccess=function(u,s,l){var f=this,p=y(u,s,l,this._drmSystemOptions);C.logger.log("Requesting encrypted media key-system access");var w=this.requestMediaKeySystemAccess(u,p);this.mediaKeysPromise=w.then(function(b){return f._onMediaKeySystemAccessObtained(u,b)}),w.catch(function(b){C.logger.error('Failed to obtain key-system "'+u+'" access:',b)})},v._onMediaKeySystemAccessObtained=function(u,s){var l=this;C.logger.log('Access for key-system "'+u+'" obtained');var f={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:s,mediaKeySystemDomain:u};this._mediaKeysList.push(f);var p=Promise.resolve().then(function(){return s.createMediaKeys()}).then(function(w){return f.mediaKeys=w,C.logger.log('Media-keys created for key-system "'+u+'"'),l._onMediaKeysCreated(),w});return p.catch(function(w){C.logger.error("Failed to create media-keys:",w)}),p},v._onMediaKeysCreated=function(){var u=this;this._mediaKeysList.forEach(function(s){s.mediaKeysSession||(s.mediaKeysSession=s.mediaKeys.createSession(),u._onNewMediaKeySession(s.mediaKeysSession))})},v._onNewMediaKeySession=function(u){var s=this;C.logger.log("New key-system session "+u.sessionId),u.addEventListener("message",function(l){s._onKeySessionMessage(u,l.message)},!1)},v._onKeySessionMessage=function(u,s){C.logger.log("Got EME message event, creating license request"),this._requestLicense(s,function(l){C.logger.log("Received license data (length: "+(l&&l.byteLength)+"), updating key-session"),u.update(l)})},v.onMediaEncrypted=function(u){var s=this;if(C.logger.log('Media is encrypted using "'+u.initDataType+'" init data type'),!this.mediaKeysPromise){C.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var l=function(p){if(!s._media)return;s._attemptSetMediaKeys(p),s._generateRequestWithPreferredKeySession(u.initDataType,u.initData)};this.mediaKeysPromise.then(l).catch(l)},v._attemptSetMediaKeys=function(u){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var s=this._mediaKeysList[0];if(!s||!s.mediaKeys){C.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}C.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(s.mediaKeys),this._hasSetMediaKeys=!0}},v._generateRequestWithPreferredKeySession=function(u,s){var l=this,f=this._mediaKeysList[0];if(!f){C.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(f.mediaKeysSessionInitialized){C.logger.warn("Key-Session already initialized but requested again");return}var p=f.mediaKeysSession;if(!p){C.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!s){C.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}C.logger.log('Generating key-session request for "'+u+'" init data type'),f.mediaKeysSessionInitialized=!0,p.generateRequest(u,s).then(function(){C.logger.debug("Key-session generation succeeded")}).catch(function(w){C.logger.error("Error generating key-session request:",w),l.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},v._createLicenseXhr=function(u,s,l){var f=new XMLHttpRequest;f.responseType="arraybuffer",f.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,f,u,s,l);var p=this._licenseXhrSetup;if(p)try{p.call(this.hls,f,u),p=void 0}catch(w){C.logger.error(w)}try{f.readyState||f.open("POST",u,!0),p&&p.call(this.hls,f,u)}catch(w){throw new Error("issue setting up KeySystem license XHR "+w)}return f},v._onLicenseRequestReadyStageChange=function(u,s,l,f){switch(u.readyState){case 4:if(u.status===200){this._requestLicenseFailureCount=0,C.logger.log("License request succeeded");var p=u.response,w=this._licenseResponseCallback;if(w)try{p=w.call(this.hls,u,s)}catch(F){C.logger.error(F)}f(p)}else{if(C.logger.error("License Request XHR failed ("+s+"). Status: "+u.status+" ("+u.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>B){this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var b=B-this._requestLicenseFailureCount+1;C.logger.warn("Retrying license request, "+b+" attempts left"),this._requestLicense(l,f)}break}},v._generateLicenseRequestChallenge=function(u,s){switch(u.mediaKeySystemDomain){case _.KeySystems.WIDEVINE:return s}throw new Error("unsupported key-system: "+u.mediaKeySystemDomain)},v._requestLicense=function(u,s){C.logger.log("Requesting content license for key-system");var l=this._mediaKeysList[0];if(!l){C.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var f=this.getLicenseServerUrl(l.mediaKeySystemDomain),p=this._createLicenseXhr(f,u,s);C.logger.log("Sending license request to URL: "+f);var w=this._generateLicenseRequestChallenge(l,u);p.send(w)}catch(b){C.logger.error("Failure requesting DRM license: "+b),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},v.onMediaAttached=function(u,s){if(!this._emeEnabled)return;var l=s.media;this._media=l,l.addEventListener("encrypted",this._onMediaEncrypted)},v.onMediaDetached=function(){var u=this._media,s=this._mediaKeysList;if(!u)return;u.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(s.map(function(l){if(l.mediaKeysSession)return l.mediaKeysSession.close().catch(function(){})})).then(function(){return u.setMediaKeys(null)}).catch(function(){})},v.onManifestParsed=function(u,s){if(!this._emeEnabled)return;var l=s.levels.map(function(p){return p.audioCodec}).filter(function(p){return!!p}),f=s.levels.map(function(p){return p.videoCodec}).filter(function(p){return!!p});this._attemptKeySystemAccess(_.KeySystems.WIDEVINE,l,f)},m(S,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),S}();P.default=D},"./src/controller/fps-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts"),I=L("./src/utils/logger.ts"),C=function(){function _(m){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=m,this.registerListeners()}var A=_.prototype;return A.setStreamController=function(B){this.streamController=B},A.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},A.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching)},A.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},A.onMediaAttaching=function(B,i){var y=this.hls.config;if(y.capLevelOnFPSDrop){var D=i.media instanceof self.HTMLVideoElement?i.media:null;this.media=D,D&&typeof D.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),y.fpsDroppedMonitoringPeriod)}},A.checkFPS=function(B,i,y){var D=performance.now();if(i){if(this.lastTime){var S=D-this.lastTime,v=y-this.lastDroppedFrames,x=i-this.lastDecodedFrames,u=1e3*v/S,s=this.hls;if(s.trigger(N.Events.FPS_DROP,{currentDropped:v,currentDecoded:x,totalDroppedFrames:y}),u>0&&v>s.config.fpsDroppedMonitoringThreshold*x){var l=s.currentLevel;I.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+l),l>0&&(s.autoLevelCapping===-1||s.autoLevelCapping>=l)&&(l=l-1,s.trigger(N.Events.FPS_DROP_LEVEL_CAPPING,{level:l,droppedLevel:s.currentLevel}),s.autoLevelCapping=l,this.streamController.nextLevelSwitch())}}this.lastTime=D,this.lastDroppedFrames=y,this.lastDecodedFrames=i}},A.checkFPSInterval=function(){var B=this.media;if(B)if(this.isVideoPlaybackQualityAvailable){var i=B.getVideoPlaybackQuality();this.checkFPS(B,i.totalVideoFrames,i.droppedVideoFrames)}else this.checkFPS(B,B.webkitDecodedFrameCount,B.webkitDroppedFrameCount)},_}();P.default=C},"./src/controller/fragment-finders.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"findFragmentByPDT",function(){return C}),L.d(P,"findFragmentByPTS",function(){return _}),L.d(P,"fragmentWithinToleranceTest",function(){return A}),L.d(P,"pdtWithinToleranceTest",function(){return m}),L.d(P,"findFragWithCC",function(){return B});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/binary-search.ts");function C(i,y,D){if(y===null||!Array.isArray(i)||!i.length||!Object(N.isFiniteNumber)(y))return null;var S=i[0].programDateTime;if(y<(S||0))return null;var v=i[i.length-1].endProgramDateTime;if(y>=(v||0))return null;D=D||0;for(var x=0;x<i.length;++x){var u=i[x];if(m(y,D,u))return u}return null}function _(i,y,D,S){D===void 0&&(D=0),S===void 0&&(S=0);var v=null;if(i?v=y[i.sn-y[0].sn+1]||null:D===0&&y[0].start===0&&(v=y[0]),v&&A(D,S,v)===0)return v;var x=I.default.search(y,A.bind(null,D,S));return x||v}function A(i,y,D){i===void 0&&(i=0),y===void 0&&(y=0);var S=Math.min(y,D.duration+(D.deltaPTS?D.deltaPTS:0));return D.start+D.duration-S<=i?1:D.start-S>i&&D.start?-1:0}function m(i,y,D){var S=Math.min(y,D.duration+(D.deltaPTS?D.deltaPTS:0))*1e3,v=D.endProgramDateTime||0;return v-S>i}function B(i,y){return I.default.search(i,function(D){return D.cc<y?1:D.cc>y?-1:0})}},"./src/controller/fragment-tracker.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"FragmentState",function(){return C}),L.d(P,"FragmentTracker",function(){return _});var N=L("./src/events.ts"),I=L("./src/types/loader.ts"),C;(function(B){B.NOT_LOADED="NOT_LOADED",B.BACKTRACKED="BACKTRACKED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK"})(C||(C={}));var _=function(){function B(y){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=y,this._registerListeners()}var i=B.prototype;return i._registerListeners=function(){var D=this.hls;D.on(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),D.on(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),D.on(N.Events.FRAG_LOADED,this.onFragLoaded,this)},i._unregisterListeners=function(){var D=this.hls;D.off(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),D.off(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),D.off(N.Events.FRAG_LOADED,this.onFragLoaded,this)},i.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},i.getAppendedFrag=function(D,S){if(S===I.PlaylistLevelType.MAIN){var v=this.activeFragment,x=this.activeParts;if(!v)return null;if(x)for(var u=x.length;u--;){var s=x[u],l=s?s.end:v.appendedPTS;if(s.start<=D&&l!==void 0&&D<=l)return u>9&&(this.activeParts=x.slice(u-9)),s}else if(v.start<=D&&v.appendedPTS!==void 0&&D<=v.appendedPTS)return v}return this.getBufferedFrag(D,S)},i.getBufferedFrag=function(D,S){for(var v=this.fragments,x=Object.keys(v),u=x.length;u--;){var s=v[x[u]];if((s==null?void 0:s.body.type)===S&&s.buffered){var l=s.body;if(l.start<=D&&D<=l.end)return l}}return null},i.detectEvictedFragments=function(D,S,v){var x=this;Object.keys(this.fragments).forEach(function(u){var s=x.fragments[u];if(!s)return;if(!s.buffered){s.body.type===v&&x.removeFragment(s.body);return}var l=s.range[D];if(!l)return;l.time.some(function(f){var p=!x.isTimeBuffered(f.startPTS,f.endPTS,S);return p&&x.removeFragment(s.body),p})})},i.detectPartialFragments=function(D){var S=this,v=this.timeRanges,x=D.frag,u=D.part;if(!v||x.sn==="initSegment")return;var s=m(x),l=this.fragments[s];if(!l)return;Object.keys(v).forEach(function(f){var p=x.elementaryStreams[f];if(!p)return;var w=v[f],b=u!==null||p.partial===!0;l.range[f]=S.getBufferedTimes(x,u,b,w)}),l.backtrack=l.loaded=null,Object.keys(l.range).length?l.buffered=!0:this.removeFragment(l.body)},i.fragBuffered=function(D){var S=m(D),v=this.fragments[S];v&&(v.backtrack=v.loaded=null,v.buffered=!0)},i.getBufferedTimes=function(D,S,v,x){for(var u={time:[],partial:v},s=S?S.start:D.start,l=S?S.end:D.end,f=D.minEndPTS||l,p=D.maxStartPTS||s,w=0;w<x.length;w++){var b=x.start(w)-this.bufferPadding,F=x.end(w)+this.bufferPadding;if(p>=b&&f<=F){u.time.push({startPTS:Math.max(s,x.start(w)),endPTS:Math.min(l,x.end(w))});break}else if(s<F&&l>b)u.partial=!0,u.time.push({startPTS:Math.max(s,x.start(w)),endPTS:Math.min(l,x.end(w))});else if(l<=b)break}return u},i.getPartialFragment=function(D){var S=null,v,x,u,s=0,l=this.bufferPadding,f=this.fragments;return Object.keys(f).forEach(function(p){var w=f[p];if(!w)return;A(w)&&(x=w.body.start-l,u=w.body.end+l,D>=x&&D<=u&&(v=Math.min(D-x,u-D),s<=v&&(S=w.body,s=v)))}),S},i.getState=function(D){var S=m(D),v=this.fragments[S];return v?v.buffered?A(v)?C.PARTIAL:C.OK:v.backtrack?C.BACKTRACKED:C.APPENDING:C.NOT_LOADED},i.backtrack=function(D,S){var v=m(D),x=this.fragments[v];if(!x||x.backtrack)return null;var u=x.backtrack=S||x.loaded;return x.loaded=null,u},i.getBacktrackData=function(D){var S=m(D),v=this.fragments[S];if(v){var x,u=v.backtrack;if(u!=null&&(x=u.payload)!==null&&x!==void 0&&x.byteLength)return u;this.removeFragment(D)}return null},i.isTimeBuffered=function(D,S,v){for(var x,u,s=0;s<v.length;s++){if(x=v.start(s)-this.bufferPadding,u=v.end(s)+this.bufferPadding,D>=x&&S<=u)return!0;if(S<=x)return!1}return!1},i.onFragLoaded=function(D,S){var v=S.frag,x=S.part;if(v.sn==="initSegment"||v.bitrateTest||x)return;var u=m(v);this.fragments[u]={body:v,loaded:S,backtrack:null,buffered:!1,range:Object.create(null)}},i.onBufferAppended=function(D,S){var v=this,x=S.frag,u=S.part,s=S.timeRanges;if(x.type===I.PlaylistLevelType.MAIN)if(this.activeFragment=x,u){var l=this.activeParts;l||(this.activeParts=l=[]),l.push(u)}else this.activeParts=null;this.timeRanges=s,Object.keys(s).forEach(function(f){var p=s[f];if(v.detectEvictedFragments(f,p),!u)for(var w=0;w<p.length;w++)x.appendedPTS=Math.max(p.end(w),x.appendedPTS||0)})},i.onFragBuffered=function(D,S){this.detectPartialFragments(S)},i.hasFragment=function(D){var S=m(D);return!!this.fragments[S]},i.removeFragmentsInRange=function(D,S,v){var x=this;Object.keys(this.fragments).forEach(function(u){var s=x.fragments[u];if(!s)return;if(s.buffered){var l=s.body;l.type===v&&l.start<S&&l.end>D&&x.removeFragment(l)}})},i.removeFragment=function(D){var S=m(D);D.stats.loaded=0,D.clearElementaryStreamInfo(),delete this.fragments[S]},i.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function A(B){var i,y;return B.buffered&&(((i=B.range.video)===null||i===void 0?void 0:i.partial)||((y=B.range.audio)===null||y===void 0?void 0:y.partial))}function m(B){return B.type+"_"+B.level+"_"+B.urlId+"_"+B.sn}},"./src/controller/gap-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"STALL_MINIMUM_DURATION_MS",function(){return A}),L.d(P,"MAX_START_GAP_JUMP",function(){return m}),L.d(P,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return B}),L.d(P,"SKIP_BUFFER_RANGE_START",function(){return i}),L.d(P,"default",function(){return y});var N=L("./src/utils/buffer-helper.ts"),I=L("./src/errors.ts"),C=L("./src/events.ts"),_=L("./src/utils/logger.ts"),A=250,m=2,B=.1,i=.05,y=function(){function D(v,x,u,s){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=v,this.media=x,this.fragmentTracker=u,this.hls=s}var S=D.prototype;return S.destroy=function(){this.hls=this.fragmentTracker=this.media=null},S.poll=function(x){var u=this.config,s=this.media,l=this.stalled,f=s.currentTime,p=s.seeking,w=this.seeking&&!p,b=!this.seeking&&p;if(this.seeking=p,f!==x){if(this.moved=!0,l!==null){if(this.stallReported){var F=self.performance.now()-l;_.logger.warn("playback not stuck anymore @"+f+", after "+Math.round(F)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((b||w)&&(this.stalled=null),s.paused||s.ended||s.playbackRate===0||!N.BufferHelper.getBuffered(s).length)return;var g=N.BufferHelper.bufferInfo(s,f,0),a=g.len>0,r=g.nextStart||0;if(!a&&!r)return;if(p){var n=g.len>m,o=!r||r-f>m&&!this.fragmentTracker.getPartialFragment(f);if(n||o)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var T,E=Math.max(r,g.start||0)-f,h=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,R=h==null||((T=h.details)===null||T===void 0)?void 0:T.live,H=R?h.details.targetduration*2:m;if(E>0&&E<=H){this._trySkipBufferHole(null);return}}var j=self.performance.now();if(l===null){this.stalled=j;return}var J=j-l;!p&&J>=A&&this._reportStall(g.len);var V=N.BufferHelper.bufferInfo(s,f,u.maxBufferHole);this._tryFixBufferStall(V,J)},S._tryFixBufferStall=function(x,u){var s=this.config,l=this.fragmentTracker,f=this.media,p=f.currentTime,w=l.getPartialFragment(p);if(w){var b=this._trySkipBufferHole(w);if(b)return}x.len>s.maxBufferHole&&u>s.highBufferWatchdogPeriod*1e3&&(_.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},S._reportStall=function(x){var u=this.hls,s=this.media,l=this.stallReported;l||(this.stallReported=!0,_.logger.warn("Playback stalling at @"+s.currentTime+" due to low buffer (buffer="+x+")"),u.trigger(C.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:x}))},S._trySkipBufferHole=function(x){for(var u=this.config,s=this.hls,l=this.media,f=l.currentTime,p=0,w=N.BufferHelper.getBuffered(l),b=0;b<w.length;b++){var F=w.start(b);if(f+u.maxBufferHole>=p&&f<F){var g=Math.max(F+i,l.currentTime+B);return _.logger.warn("skipping hole, adjusting currentTime from "+f+" to "+g),this.moved=!0,this.stalled=null,l.currentTime=g,x&&s.trigger(C.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+f+" to "+g,frag:x}),g}p=w.end(b)}return 0},S._tryNudgeBuffer=function(){var x=this.config,u=this.hls,s=this.media,l=s.currentTime,f=(this.nudgeRetry||0)+1;if(this.nudgeRetry=f,f<x.nudgeMaxRetry){var p=l+f*x.nudgeOffset;_.logger.warn("Nudging 'currentTime' from "+l+" to "+p),s.currentTime=p,u.trigger(C.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else _.logger.error("Playhead still not moving while enough data buffered @"+l+" after "+x.nudgeMaxRetry+" nudges"),u.trigger(C.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},D}()},"./src/controller/id3-track-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts"),I=L("./src/utils/texttrack-utils.ts"),C=L("./src/demux/id3.ts"),_=.25,A=function(){function m(i){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=i,this._registerListeners()}var B=m.prototype;return B.destroy=function(){this._unregisterListeners()},B._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.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),y.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B._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.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),y.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B.onMediaAttached=function(y,D){this.media=D.media},B.onMediaDetaching=function(){if(!this.id3Track)return;Object(I.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},B.getID3Track=function(y){if(!this.media)return;for(var D=0;D<y.length;D++){var S=y[D];if(S.kind==="metadata"&&S.label==="id3")return Object(I.sendAddTrackEvent)(S,this.media),S}return this.media.addTextTrack("metadata","id3")},B.onFragParsingMetadata=function(y,D){if(!this.media)return;var S=D.frag,v=D.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var x=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,u=0;u<v.length;u++){var s=C.getID3Frames(v[u].data);if(s){var l=v[u].pts,f=u<v.length-1?v[u+1].pts:S.end,p=f-l;p<=0&&(f=l+_);for(var w=0;w<s.length;w++){var b=s[w];if(!C.isTimeStampFrame(b)){var F=new x(l,f,"");F.value=b,this.id3Track.addCue(F)}}}}},B.onBufferFlushing=function(y,D){var S=D.startOffset,v=D.endOffset,x=D.type;if(!x||x==="audio"){var u=this.id3Track;u&&Object(I.removeCuesInRange)(u,S,v)}},m}();P.default=A},"./src/controller/latency-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return m});var N=L("./src/errors.ts"),I=L("./src/events.ts"),C=L("./src/utils/logger.ts");function _(B,i){for(var y=0;y<i.length;y++){var D=i[y];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(B,D.key,D)}}function A(B,i,y){return i&&_(B.prototype,i),y&&_(B,y),B}var m=function(){function B(y){var D=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 D.timeupdate()},this.hls=y,this.config=y.config,this.registerListeners()}var i=B.prototype;return i.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},i.registerListeners=function(){this.hls.on(I.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(I.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(I.Events.ERROR,this.onError,this)},i.unregisterListeners=function(){this.hls.off(I.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(I.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(I.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(I.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(I.Events.ERROR,this.onError)},i.onMediaAttached=function(D,S){this.media=S.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},i.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},i.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},i.onLevelUpdated=function(D,S){var v=S.details;this.levelDetails=v,v.advanced&&this.timeupdate(),!v.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},i.onError=function(D,S){if(S.details!==N.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,C.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},i.timeupdate=function(){var D=this.media,S=this.levelDetails;if(!D||!S)return;this.currentTime=D.currentTime;var v=this.computeLatency();if(v===null)return;this._latency=v;var x=this.config,u=x.lowLatencyMode,s=x.maxLiveSyncPlaybackRate;if(!u||s===1)return;var l=this.targetLatency;if(l===null)return;var f=v-l,p=Math.min(this.maxLatency,l+S.targetduration),w=f<p;if(S.live&&w&&f>.05&&this.forwardBufferLength>1){var b=Math.min(2,Math.max(1,s)),F=Math.round(2/(1+Math.exp(-.75*f-this.edgeStalled))*20)/20;D.playbackRate=Math.min(b,Math.max(1,F))}else D.playbackRate!==1&&D.playbackRate!==0&&(D.playbackRate=1)},i.estimateLiveEdge=function(){var D=this.levelDetails;return D===null?null:D.edge+D.age},i.computeLatency=function(){var D=this.estimateLiveEdge();return D===null?null:D-this.currentTime},A(B,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var D=this.config,S=this.levelDetails;return D.liveMaxLatencyDuration!==void 0?D.liveMaxLatencyDuration:S?D.liveMaxLatencyDurationCount*S.targetduration:0}},{key:"targetLatency",get:function(){var D=this.levelDetails;if(D===null)return null;var S=D.holdBack,v=D.partHoldBack,x=D.targetduration,u=this.config,s=u.liveSyncDuration,l=u.liveSyncDurationCount,f=u.lowLatencyMode,p=this.hls.userConfig,w=f&&v||S;(p.liveSyncDuration||p.liveSyncDurationCount||w===0)&&(w=s!==void 0?s:l*x);var b=x,F=1;return w+Math.min(this.stallCount*F,b)}},{key:"liveSyncPosition",get:function(){var D=this.estimateLiveEdge(),S=this.targetLatency,v=this.levelDetails;if(D===null||S===null||v===null)return null;var x=v.edge,u=D-S-this.edgeStalled,s=x-v.totalduration,l=x-(this.config.lowLatencyMode&&v.partTarget||v.targetduration);return Math.min(Math.max(s,u),l)}},{key:"drift",get:function(){var D=this.levelDetails;return D===null?1:D.drift}},{key:"edgeStalled",get:function(){var D=this.levelDetails;if(D===null)return 0;var S=(this.config.lowLatencyMode&&D.partTarget||D.targetduration)*3;return Math.max(D.age-S,0)}},{key:"forwardBufferLength",get:function(){var D=this.media,S=this.levelDetails;if(!D||!S)return 0;var v=D.buffered.length;return v?D.buffered.end(v-1):S.edge-this.currentTime}}]),B}()},"./src/controller/level-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return u});var N=L("./src/types/level.ts"),I=L("./src/events.ts"),C=L("./src/errors.ts"),_=L("./src/utils/codecs.ts"),A=L("./src/controller/level-helper.ts"),m=L("./src/controller/base-playlist-controller.ts"),B=L("./src/types/loader.ts");function i(){return i=Object.assign||function(s){for(var l=1;l<arguments.length;l++){var f=arguments[l];for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(s[p]=f[p])}return s},i.apply(this,arguments)}function y(s,l){for(var f=0;f<l.length;f++){var p=l[f];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(s,p.key,p)}}function D(s,l,f){return l&&y(s.prototype,l),f&&y(s,f),s}function S(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,v(s,l)}function v(s,l){return v=Object.setPrototypeOf||function(p,w){return p.__proto__=w,p},v(s,l)}var x=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),u=function(s){S(l,s);function l(p){var w;return w=s.call(this,p,"[level-controller]")||this,w._levels=[],w._firstLevel=-1,w._startLevel=void 0,w.currentLevelIndex=-1,w.manualLevelIndex=-1,w.onParsedComplete=void 0,w._registerListeners(),w}var f=l.prototype;return f._registerListeners=function(){var w=this.hls;w.on(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),w.on(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.on(I.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.on(I.Events.FRAG_LOADED,this.onFragLoaded,this),w.on(I.Events.ERROR,this.onError,this)},f._unregisterListeners=function(){var w=this.hls;w.off(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),w.off(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.off(I.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.off(I.Events.FRAG_LOADED,this.onFragLoaded,this),w.off(I.Events.ERROR,this.onError,this)},f.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,s.prototype.destroy.call(this)},f.startLoad=function(){var w=this._levels;w.forEach(function(b){b.loadError=0}),s.prototype.startLoad.call(this)},f.onManifestLoaded=function(w,b){var F=[],g=[],a=[],r,n={},o,T=!1,E=!1,h=!1;if(b.levels.forEach(function(J){var V=J.attrs;T=T||!!(J.width&&J.height),E=E||!!J.videoCodec,h=h||!!J.audioCodec,x&&J.audioCodec&&J.audioCodec.indexOf("mp4a.40.34")!==-1&&(J.audioCodec=void 0);var W=J.bitrate+"-"+J.attrs.RESOLUTION+"-"+J.attrs.CODECS;o=n[W],o?o.url.push(J.url):(o=new N.Level(J),n[W]=o,F.push(o)),V&&(V.AUDIO&&Object(A.addGroupId)(o,"audio",V.AUDIO),V.SUBTITLES&&Object(A.addGroupId)(o,"text",V.SUBTITLES))}),(T||E)&&h&&(F=F.filter(function(J){var V=J.videoCodec,W=J.width,Y=J.height;return!!V||!!(W&&Y)})),F=F.filter(function(J){var V=J.audioCodec,W=J.videoCodec;return(!V||Object(_.isCodecSupportedInMp4)(V,"audio"))&&(!W||Object(_.isCodecSupportedInMp4)(W,"video"))}),b.audioTracks&&(g=b.audioTracks.filter(function(J){return!J.audioCodec||Object(_.isCodecSupportedInMp4)(J.audioCodec,"audio")}),Object(A.assignTrackIdsByGroup)(g)),b.subtitles&&(a=b.subtitles,Object(A.assignTrackIdsByGroup)(a)),F.length>0){r=F[0].bitrate,F.sort(function(J,V){return J.bitrate-V.bitrate}),this._levels=F;for(var R=0;R<F.length;R++)if(F[R].bitrate===r){this._firstLevel=R,this.log("manifest loaded, "+F.length+" level(s) found, first bitrate: "+r);break}var H=h&&!E,j={levels:F,audioTracks:g,subtitleTracks:a,firstLevel:this._firstLevel,stats:b.stats,audio:h,video:E,altAudio:!H&&g.some(function(J){return!!J.url})};this.hls.trigger(I.Events.MANIFEST_PARSED,j),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(I.Events.ERROR,{type:C.ErrorTypes.MEDIA_ERROR,details:C.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:b.url,reason:"no level with compatible codecs found in manifest"})},f.onError=function(w,b){if(s.prototype.onError.call(this,w,b),b.fatal)return;var F=b.context,g=this._levels[this.currentLevelIndex];if(F&&(F.type===B.PlaylistContextType.AUDIO_TRACK&&g.audioGroupIds&&F.groupId===g.audioGroupIds[g.urlId]||F.type===B.PlaylistContextType.SUBTITLE_TRACK&&g.textGroupIds&&F.groupId===g.textGroupIds[g.urlId])){this.redundantFailover(this.currentLevelIndex);return}var a=!1,r=!0,n;switch(b.details){case C.ErrorDetails.FRAG_LOAD_ERROR:case C.ErrorDetails.FRAG_LOAD_TIMEOUT:case C.ErrorDetails.KEY_LOAD_ERROR:case C.ErrorDetails.KEY_LOAD_TIMEOUT:if(b.frag){var o=this._levels[b.frag.level];o?(o.fragmentError++,o.fragmentError>this.hls.config.fragLoadingMaxRetry&&(n=b.frag.level)):n=b.frag.level}break;case C.ErrorDetails.LEVEL_LOAD_ERROR:case C.ErrorDetails.LEVEL_LOAD_TIMEOUT:F&&(F.deliveryDirectives&&(r=!1),n=F.level),a=!0;break;case C.ErrorDetails.REMUX_ALLOC_ERROR:n=b.level,a=!0;break}n!==void 0&&this.recoverLevel(b,n,a,r)},f.recoverLevel=function(w,b,F,g){var a=w.details,r=this._levels[b];if(r.loadError++,F){var n=this.retryLoadingOrFail(w);if(n)w.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(g){var o=r.url.length;if(o>1&&r.loadError<o)w.levelRetry=!0,this.redundantFailover(b);else if(this.manualLevelIndex===-1){var T=b===0?this._levels.length-1:b-1;this.currentLevelIndex!==T&&this._levels[T].loadError===0&&(this.warn(a+": switch to "+T),w.levelRetry=!0,this.hls.nextAutoLevel=T)}}},f.redundantFailover=function(w){var b=this._levels[w],F=b.url.length;if(F>1){var g=(b.urlId+1)%F;this.warn("Switching to redundant URL-id "+g),this._levels.forEach(function(a){a.urlId=g}),this.level=w}},f.onFragLoaded=function(w,b){var F=b.frag;if(F!==void 0&&F.type===B.PlaylistLevelType.MAIN){var g=this._levels[F.level];g!==void 0&&(g.fragmentError=0,g.loadError=0)}},f.onLevelLoaded=function(w,b){var F,g=b.level,a=b.details,r=this._levels[g];if(!r){var n;this.warn("Invalid level index "+g),(n=b.deliveryDirectives)!==null&&n!==void 0&&n.skip&&(a.deltaUpdateFailed=!0);return}g===this.currentLevelIndex?(r.fragmentError===0&&(r.loadError=0,this.retryCount=0),this.playlistLoaded(g,b,r.details)):(F=b.deliveryDirectives)!==null&&F!==void 0&&F.skip&&(a.deltaUpdateFailed=!0)},f.onAudioTrackSwitched=function(w,b){var F=this.hls.levels[this.currentLevelIndex];if(!F)return;if(F.audioGroupIds){for(var g=-1,a=this.hls.audioTracks[b.id].groupId,r=0;r<F.audioGroupIds.length;r++)if(F.audioGroupIds[r]===a){g=r;break}g!==F.urlId&&(F.urlId=g,this.startLoad())}},f.loadPlaylist=function(w){var b=this.currentLevelIndex,F=this._levels[b];if(this.canLoad&&F&&F.url.length>0){var g=F.urlId,a=F.url[g];if(w)try{a=w.addDirectives(a)}catch(r){this.warn("Could not construct new URL with HLS Delivery Directives: "+r)}this.log("Attempt loading level index "+b+(w?" at sn "+w.msn+" part "+w.part:"")+" with URL-id "+g+" "+a),this.clearTimer(),this.hls.trigger(I.Events.LEVEL_LOADING,{url:a,level:b,id:g,deliveryDirectives:w||null})}},f.removeLevel=function(w,b){var F=function(r,n){return n!==b},g=this._levels.filter(function(a,r){return r!==w?!0:a.url.length>1&&b!==void 0?(a.url=a.url.filter(F),a.audioGroupIds&&(a.audioGroupIds=a.audioGroupIds.filter(F)),a.textGroupIds&&(a.textGroupIds=a.textGroupIds.filter(F)),a.urlId=0,!0):!1}).map(function(a,r){var n=a.details;return n!=null&&n.fragments&&n.fragments.forEach(function(o){o.level=r}),a});this._levels=g,this.hls.trigger(I.Events.LEVELS_UPDATED,{levels:g})},D(l,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(w){var b,F=this._levels;if(F.length===0)return;if(this.currentLevelIndex===w&&(b=F[w])!==null&&b!==void 0&&b.details)return;if(w<0||w>=F.length){var g=w<0;if(this.hls.trigger(I.Events.ERROR,{type:C.ErrorTypes.OTHER_ERROR,details:C.ErrorDetails.LEVEL_SWITCH_ERROR,level:w,fatal:g,reason:"invalid level idx"}),g)return;w=Math.min(w,F.length-1)}this.clearTimer();var a=this.currentLevelIndex,r=F[a],n=F[w];this.log("switching to level "+w+" from "+a),this.currentLevelIndex=w;var o=i({},n,{level:w,maxBitrate:n.maxBitrate,uri:n.uri,urlId:n.urlId});delete o._urlId,this.hls.trigger(I.Events.LEVEL_SWITCHING,o);var T=n.details;if(!T||T.live){var E=this.switchParams(n.uri,r==null?void 0:r.details);this.loadPlaylist(E)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(w){this.manualLevelIndex=w,this._startLevel===void 0&&(this._startLevel=w),w!==-1&&(this.level=w)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(w){this._firstLevel=w}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var w=this.hls.config.startLevel;return w!==void 0?w:this._firstLevel}else return this._startLevel},set:function(w){this._startLevel=w}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(w){this.level=w,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=w)}}]),l}(m.default)},"./src/controller/level-helper.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"addGroupId",function(){return C}),L.d(P,"assignTrackIdsByGroup",function(){return _}),L.d(P,"updatePTS",function(){return A}),L.d(P,"updateFragPTSDTS",function(){return B}),L.d(P,"mergeDetails",function(){return i}),L.d(P,"mapPartIntersection",function(){return y}),L.d(P,"mapFragmentIntersection",function(){return D}),L.d(P,"adjustSliding",function(){return S}),L.d(P,"addSliding",function(){return v}),L.d(P,"computeReloadInterval",function(){return x}),L.d(P,"getFragmentWithSN",function(){return u}),L.d(P,"getPartWith",function(){return s});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/logger.ts");function C(l,f,p){switch(f){case"audio":l.audioGroupIds||(l.audioGroupIds=[]),l.audioGroupIds.push(p);break;case"text":l.textGroupIds||(l.textGroupIds=[]),l.textGroupIds.push(p);break}}function _(l){var f={};l.forEach(function(p){var w=p.groupId||"";p.id=f[w]=f[w]||0,f[w]++})}function A(l,f,p){var w=l[f],b=l[p];m(w,b)}function m(l,f){var p=f.startPTS;if(Object(N.isFiniteNumber)(p)){var w=0,b;f.sn>l.sn?(w=p-l.start,b=l):(w=l.start-p,b=f),b.duration!==w&&(b.duration=w)}else if(f.sn>l.sn){var F=l.cc===f.cc;F&&l.minEndPTS?f.start=l.start+(l.minEndPTS-l.start):f.start=l.start+l.duration}else f.start=Math.max(l.start-f.duration,0)}function B(l,f,p,w,b,F){var g=w-p;g<=0&&(I.logger.warn("Fragment should have a positive duration",f),w=p+f.duration,F=b+f.duration);var a=p,r=w,n=f.startPTS,o=f.endPTS;if(Object(N.isFiniteNumber)(n)){var T=Math.abs(n-p);Object(N.isFiniteNumber)(f.deltaPTS)?f.deltaPTS=Math.max(T,f.deltaPTS):f.deltaPTS=T,a=Math.max(p,n),p=Math.min(p,n),b=Math.min(b,f.startDTS),r=Math.min(w,o),w=Math.max(w,o),F=Math.max(F,f.endDTS)}f.duration=w-p;var E=p-f.start;f.appendedPTS=w,f.start=f.startPTS=p,f.maxStartPTS=a,f.startDTS=b,f.endPTS=w,f.minEndPTS=r,f.endDTS=F;var h=f.sn;if(!l||h<l.startSN||h>l.endSN)return 0;var R,H=h-l.startSN,j=l.fragments;for(j[H]=f,R=H;R>0;R--)m(j[R],j[R-1]);for(R=H;R<j.length-1;R++)m(j[R],j[R+1]);return l.fragmentHint&&m(j[j.length-1],l.fragmentHint),l.PTSKnown=l.alignedSliding=!0,E}function i(l,f){for(var p=null,w=l.fragments,b=w.length-1;b>=0;b--){var F=w[b].initSegment;if(F){p=F;break}}l.fragmentHint&&delete l.fragmentHint.endPTS;var g=0,a;if(D(l,f,function(R,H){R.relurl&&(g=R.cc-H.cc),Object(N.isFiniteNumber)(R.startPTS)&&Object(N.isFiniteNumber)(R.endPTS)&&(H.start=H.startPTS=R.startPTS,H.startDTS=R.startDTS,H.appendedPTS=R.appendedPTS,H.maxStartPTS=R.maxStartPTS,H.endPTS=R.endPTS,H.endDTS=R.endDTS,H.minEndPTS=R.minEndPTS,H.duration=R.endPTS-R.startPTS,H.duration&&(a=H),f.PTSKnown=f.alignedSliding=!0),H.elementaryStreams=R.elementaryStreams,H.loader=R.loader,H.stats=R.stats,H.urlId=R.urlId,R.initSegment&&(H.initSegment=R.initSegment,p=R.initSegment)}),p){var r=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments;r.forEach(function(R){var H;(!R.initSegment||R.initSegment.relurl===((H=p)===null||H===void 0?void 0:H.relurl))&&(R.initSegment=p)})}if(f.skippedSegments&&(f.deltaUpdateFailed=f.fragments.some(function(R){return!R}),f.deltaUpdateFailed)){I.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var n=f.skippedSegments;n--;)f.fragments.shift();f.startSN=f.fragments[0].sn,f.startCC=f.fragments[0].cc}var o=f.fragments;if(g){I.logger.warn("discontinuity sliding from playlist, take drift into account");for(var T=0;T<o.length;T++)o[T].cc+=g}f.skippedSegments&&(f.startCC=f.fragments[0].cc),y(l.partList,f.partList,function(R,H){H.elementaryStreams=R.elementaryStreams,H.stats=R.stats}),a?B(f,a,a.startPTS,a.endPTS,a.startDTS,a.endDTS):S(l,f),o.length&&(f.totalduration=f.edge-o[0].start),f.driftStartTime=l.driftStartTime,f.driftStart=l.driftStart;var E=f.advancedDateTime;if(f.advanced&&E){var h=f.edge;f.driftStart||(f.driftStartTime=E,f.driftStart=h),f.driftEndTime=E,f.driftEnd=h}else f.driftEndTime=l.driftEndTime,f.driftEnd=l.driftEnd,f.advancedDateTime=l.advancedDateTime}function y(l,f,p){if(l&&f)for(var w=0,b=0,F=l.length;b<=F;b++){var g=l[b],a=f[b+w];g&&a&&g.index===a.index&&g.fragment.sn===a.fragment.sn?p(g,a):w--}}function D(l,f,p){for(var w=f.skippedSegments,b=Math.max(l.startSN,f.startSN)-f.startSN,F=(l.fragmentHint?1:0)+(w?f.endSN:Math.min(l.endSN,f.endSN))-f.startSN,g=f.startSN-l.startSN,a=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments,r=l.fragmentHint?l.fragments.concat(l.fragmentHint):l.fragments,n=b;n<=F;n++){var o=r[g+n],T=a[n];w&&!T&&n<w&&(T=f.fragments[n]=o),o&&T&&p(o,T)}}function S(l,f){var p=f.startSN+f.skippedSegments-l.startSN,w=l.fragments;if(p<0||p>=w.length)return;v(f,w[p].start)}function v(l,f){if(f){for(var p=l.fragments,w=l.skippedSegments;w<p.length;w++)p[w].start+=f;l.fragmentHint&&(l.fragmentHint.start+=f)}}function x(l,f){var p=1e3*l.levelTargetDuration,w=p/2,b=l.age,F=b>0&&b<p*3,g=f.loading.end-f.loading.start,a,r=l.availabilityDelay;if(l.updated===!1)if(F){var n=333*l.misses;a=Math.max(Math.min(w,g*2),n),l.availabilityDelay=(l.availabilityDelay||0)+a}else a=w;else F?(r=Math.min(r||p/2,b),l.availabilityDelay=r,a=r+p-b):a=p-g;return Math.round(a)}function u(l,f,p){if(!l||!l.details)return null;var w=l.details,b=w.fragments[f-w.startSN];return b||(b=w.fragmentHint,b&&b.sn===f?b:f<w.startSN&&p&&p.sn===f?p:null)}function s(l,f,p){if(!l||!l.details)return null;var w=l.details.partList;if(w)for(var b=w.length;b--;){var F=w[b];if(F.index===p&&F.fragment.sn===f)return F}return null}},"./src/controller/stream-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return w});var N=L("./src/polyfills/number.ts"),I=L("./src/controller/base-stream-controller.ts"),C=L("./src/is-supported.ts"),_=L("./src/events.ts"),A=L("./src/utils/buffer-helper.ts"),m=L("./src/controller/fragment-tracker.ts"),B=L("./src/types/loader.ts"),i=L("./src/loader/fragment.ts"),y=L("./src/demux/transmuxer-interface.ts"),D=L("./src/types/transmuxer.ts"),S=L("./src/controller/gap-controller.ts"),v=L("./src/errors.ts"),x=L("./src/utils/logger.ts");function u(b,F){for(var g=0;g<F.length;g++){var a=F[g];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(b,a.key,a)}}function s(b,F,g){return F&&u(b.prototype,F),g&&u(b,g),b}function l(b,F){b.prototype=Object.create(F.prototype),b.prototype.constructor=b,f(b,F)}function f(b,F){return f=Object.setPrototypeOf||function(a,r){return a.__proto__=r,a},f(b,F)}var p=100,w=function(b){l(F,b);function F(a,r){var n;return n=b.call(this,a,r,"[stream-controller]")||this,n.audioCodecSwap=!1,n.gapController=null,n.level=-1,n._forceStartLoad=!1,n.altAudio=!1,n.audioOnly=!1,n.fragPlaying=null,n.onvplaying=null,n.onvseeked=null,n.fragLastKbps=0,n.stalled=!1,n.couldBacktrack=!1,n.audioCodecSwitch=!1,n.videoBuffer=null,n._registerListeners(),n}var g=F.prototype;return g._registerListeners=function(){var r=this.hls;r.on(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(_.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(_.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(_.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.on(_.Events.ERROR,this.onError,this),r.on(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.on(_.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.on(_.Events.BUFFER_CREATED,this.onBufferCreated,this),r.on(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.on(_.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},g._unregisterListeners=function(){var r=this.hls;r.off(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(_.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(_.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.off(_.Events.ERROR,this.onError,this),r.off(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.off(_.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.off(_.Events.BUFFER_CREATED,this.onBufferCreated,this),r.off(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.off(_.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},g.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},g.startLoad=function(r){if(this.levels){var n=this.lastCurrentTime,o=this.hls;if(this.stopLoad(),this.setInterval(p),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var T=o.startLevel;T===-1&&(o.config.testBandwidth?(T=0,this.bitrateTest=!0):T=o.nextAutoLevel),this.level=o.nextLoadLevel=T,this.loadedmetadata=!1}n>0&&r===-1&&(this.log("Override startPosition with lastCurrentTime @"+n.toFixed(3)),r=n),this.state=I.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=r,this.tick()}else this._forceStartLoad=!0,this.state=I.State.STOPPED},g.stopLoad=function(){this._forceStartLoad=!1,b.prototype.stopLoad.call(this)},g.doTick=function(){switch(this.state){case I.State.IDLE:this.doTickIdle();break;case I.State.WAITING_LEVEL:{var r,n=this.levels,o=this.level,T=n==null||((r=n[o])===null||r===void 0)?void 0:r.details;if(T&&(!T.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(T))break;this.state=I.State.IDLE;break}break}case I.State.FRAG_LOADING_WAITING_RETRY:{var E,h=self.performance.now(),R=this.retryDate;(!R||h>=R||(E=this.media)!==null&&E!==void 0&&E.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=I.State.IDLE)}break;default:break}this.onTickEnd()},g.onTickEnd=function(){b.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},g.doTickIdle=function(){var r,n,o=this.hls,T=this.levelLastLoaded,E=this.levels,h=this.media,R=o.config,H=o.nextLoadLevel;if(T===null||!h&&(this.startFragRequested||!R.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!E||!E[H])return;var j=E[H];this.level=o.nextLoadLevel=H;var J=j.details;if(!J||this.state===I.State.WAITING_LEVEL||J.live&&this.levelLastLoaded!==H){this.state=I.State.WAITING_LEVEL;return}var V=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:h,B.PlaylistLevelType.MAIN);if(V===null)return;var W=V.len,Y=this.getMaxBufferLength(j.maxBitrate);if(W>=Y)return;if(this._streamEnded(V,J)){var G={};this.altAudio&&(G.type="video"),this.hls.trigger(_.Events.BUFFER_EOS,G),this.state=I.State.ENDED;return}var ee=V.end,re=this.getNextFragment(ee,J);if(this.couldBacktrack&&!this.fragPrevious&&re&&re.sn!=="initSegment"){var be=re.sn-J.startSN;be>1&&(re=J.fragments[be-1],this.fragmentTracker.removeFragment(re))}if(re&&this.fragmentTracker.getState(re)===m.FragmentState.OK&&this.nextLoadPosition>ee){var me=this.audioOnly&&!this.altAudio?i.ElementaryStreamTypes.AUDIO:i.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(h,me,B.PlaylistLevelType.MAIN),re=this.getNextFragment(this.nextLoadPosition,J)}if(!re)return;re.initSegment&&!re.initSegment.data&&!this.bitrateTest&&(re=re.initSegment),((r=re.decryptdata)===null||r===void 0?void 0:r.keyFormat)==="identity"&&!((n=re.decryptdata)!==null&&n!==void 0&&n.key)?this.loadKey(re,J):this.loadFragment(re,J,ee)},g.loadFragment=function(r,n,o){var T,E=this.fragmentTracker.getState(r);if(this.fragCurrent=r,E===m.FragmentState.BACKTRACKED){var h=this.fragmentTracker.getBacktrackData(r);if(h){this._handleFragmentLoadProgress(h),this._handleFragmentLoadComplete(h);return}else E=m.FragmentState.NOT_LOADED}E===m.FragmentState.NOT_LOADED||E===m.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,b.prototype.loadFragment.call(this,r,n,o)):E===m.FragmentState.APPENDING?this.reduceMaxBufferLength(r.duration)&&this.fragmentTracker.removeFragment(r):((T=this.media)===null||T===void 0?void 0:T.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},g.getAppendedFrag=function(r){var n=this.fragmentTracker.getAppendedFrag(r,B.PlaylistLevelType.MAIN);return n&&"fragment"in n?n.fragment:n},g.getBufferedFrag=function(r){return this.fragmentTracker.getBufferedFrag(r,B.PlaylistLevelType.MAIN)},g.followingBufferedFrag=function(r){return r?this.getBufferedFrag(r.end+.5):null},g.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},g.nextLevelSwitch=function(){var r=this.levels,n=this.media;if(n!=null&&n.readyState){var o,T=this.getAppendedFrag(n.currentTime);if(T&&T.start>1&&this.flushMainBuffer(0,T.start-1),!n.paused&&r){var E=this.hls.nextLoadLevel,h=r[E],R=this.fragLastKbps;R&&this.fragCurrent?o=this.fragCurrent.duration*h.maxBitrate/(1e3*R)+1:o=0}else o=0;var H=this.getBufferedFrag(n.currentTime+o);if(H){var j=this.followingBufferedFrag(H);if(j){this.abortCurrentFrag();var J=j.maxStartPTS?j.maxStartPTS:j.start,V=j.duration,W=Math.max(H.end,J+Math.min(Math.max(V-this.config.maxFragLookUpTolerance,V*.5),V*.75));this.flushMainBuffer(W,Number.POSITIVE_INFINITY)}}}},g.abortCurrentFrag=function(){var r=this.fragCurrent;this.fragCurrent=null,r!=null&&r.loader&&r.loader.abort(),this.state===I.State.KEY_LOADING&&(this.state=I.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},g.flushMainBuffer=function(r,n){b.prototype.flushMainBuffer.call(this,r,n,this.altAudio?"video":null)},g.onMediaAttached=function(r,n){b.prototype.onMediaAttached.call(this,r,n);var o=n.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),o.addEventListener("playing",this.onvplaying),o.addEventListener("seeked",this.onvseeked),this.gapController=new S.default(this.config,o,this.fragmentTracker,this.hls)},g.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),b.prototype.onMediaDetaching.call(this)},g.onMediaPlaying=function(){this.tick()},g.onMediaSeeked=function(){var r=this.media,n=r?r.currentTime:null;Object(N.isFiniteNumber)(n)&&this.log("Media seeked to "+n.toFixed(3)),this.tick()},g.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(_.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},g.onManifestParsed=function(r,n){var o=!1,T=!1,E;n.levels.forEach(function(h){E=h.audioCodec,E&&(E.indexOf("mp4a.40.2")!==-1&&(o=!0),E.indexOf("mp4a.40.5")!==-1&&(T=!0))}),this.audioCodecSwitch=o&&T&&!Object(C.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1},g.onLevelLoading=function(r,n){var o=this.levels;if(!o||this.state!==I.State.IDLE)return;var T=o[n.level];(!T.details||T.details.live&&this.levelLastLoaded!==n.level||this.waitForCdnTuneIn(T.details))&&(this.state=I.State.WAITING_LEVEL)},g.onLevelLoaded=function(r,n){var o,T=this.levels,E=n.level,h=n.details,R=h.totalduration;if(!T){this.warn("Levels were reset while loading level "+E);return}this.log("Level "+E+" loaded ["+h.startSN+","+h.endSN+"], cc ["+h.startCC+", "+h.endCC+"] duration:"+R);var H=this.fragCurrent;H&&(this.state===I.State.FRAG_LOADING||this.state===I.State.FRAG_LOADING_WAITING_RETRY)&&(H.level!==n.level&&H.loader&&(this.state=I.State.IDLE,H.loader.abort()));var j=T[E],J=0;if(h.live||(o=j.details)!==null&&o!==void 0&&o.live){if(h.fragments[0]||(h.deltaUpdateFailed=!0),h.deltaUpdateFailed)return;J=this.alignPlaylists(h,j.details)}if(j.details=h,this.levelLastLoaded=E,this.hls.trigger(_.Events.LEVEL_UPDATED,{details:h,level:E}),this.state===I.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(h))return;this.state=I.State.IDLE}this.startFragRequested?h.live&&this.synchronizeToLiveEdge(h):this.setStartPosition(h,J),this.tick()},g._handleFragmentLoadProgress=function(r){var n,o=r.frag,T=r.part,E=r.payload,h=this.levels;if(!h){this.warn("Levels were reset while fragment load was in progress. Fragment "+o.sn+" of level "+o.level+" will not be buffered");return}var R=h[o.level],H=R.details;if(!H){this.warn("Dropping fragment "+o.sn+" of level "+o.level+" after level details were reset");return}var j=R.videoCodec,J=H.PTSKnown||!H.live,V=(n=o.initSegment)===null||n===void 0?void 0:n.data,W=this._getAudioCodec(R),Y=this.transmuxer=this.transmuxer||new y.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),G=T?T.index:-1,ee=G!==-1,re=new D.ChunkMetadata(o.level,o.sn,o.stats.chunkCount,E.byteLength,G,ee),be=this.initPTS[o.cc];Y.push(E,V,W,j,o,T,H.totalduration,J,re,be)},g.onAudioTrackSwitching=function(r,n){var o=this.altAudio,T=!!n.url,E=n.id;if(!T){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var h=this.fragCurrent;h!=null&&h.loader&&(this.log("Switching to main audio track, cancel main fragment load"),h.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var R=this.hls;o&&R.trigger(_.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),R.trigger(_.Events.AUDIO_TRACK_SWITCHED,{id:E})}},g.onAudioTrackSwitched=function(r,n){var o=n.id,T=!!this.hls.audioTracks[o].url;if(T){var E=this.videoBuffer;E&&this.mediaBuffer!==E&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=E)}this.altAudio=T,this.tick()},g.onBufferCreated=function(r,n){var o=n.tracks,T,E,h=!1;for(var R in o){var H=o[R];if(H.id==="main"){if(E=R,T=H,R==="video"){var j=o[R];j&&(this.videoBuffer=j.buffer)}}else h=!0}h&&T?(this.log("Alternate track found, use "+E+".buffered to schedule main fragment loading"),this.mediaBuffer=T.buffer):this.mediaBuffer=this.media},g.onFragBuffered=function(r,n){var o=n.frag,T=n.part;if(o&&o.type!==B.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(o)){this.warn("Fragment "+o.sn+(T?" p: "+T.index:"")+" of level "+o.level+" finished buffering, but was aborted. state: "+this.state),this.state===I.State.PARSED&&(this.state=I.State.IDLE);return}var E=T?T.stats:o.stats;this.fragLastKbps=Math.round(8*E.total/(E.buffering.end-E.loading.first)),o.sn!=="initSegment"&&(this.fragPrevious=o),this.fragBufferedComplete(o,T)},g.onError=function(r,n){switch(n.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:case v.ErrorDetails.KEY_LOAD_ERROR:case v.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,n);break;case v.ErrorDetails.LEVEL_LOAD_ERROR:case v.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==I.State.ERROR&&(n.fatal?(this.warn(""+n.details),this.state=I.State.ERROR):!n.levelRetry&&this.state===I.State.WAITING_LEVEL&&(this.state=I.State.IDLE));break;case v.ErrorDetails.BUFFER_FULL_ERROR:if(n.parent==="main"&&(this.state===I.State.PARSING||this.state===I.State.PARSED)){var o=!0,T=this.getFwdBufferInfo(this.media,B.PlaylistLevelType.MAIN);T&&T.len>.5&&(o=!this.reduceMaxBufferLength(T.len)),o&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},g.checkBuffer=function(){var r=this.media,n=this.gapController;if(!r||!n||!r.readyState)return;var o=A.BufferHelper.getBuffered(r);!this.loadedmetadata&&o.length?(this.loadedmetadata=!0,this.seekToStartPos()):n.poll(this.lastCurrentTime),this.lastCurrentTime=r.currentTime},g.onFragLoadEmergencyAborted=function(){this.state=I.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},g.onBufferFlushed=function(r,n){var o=n.type;if(o!==i.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var T=(o===i.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(T,o,B.PlaylistLevelType.MAIN)}},g.onLevelsUpdated=function(r,n){this.levels=n.levels},g.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},g.seekToStartPos=function(){var r=this.media,n=r.currentTime,o=this.startPosition;if(o>=0&&n<o){if(r.seeking){x.logger.log("could not seek to "+o+", already seeking at "+n);return}var T=A.BufferHelper.getBuffered(r),E=T.length?T.start(0):0,h=E-o;h>0&&(h<this.config.maxBufferHole||h<this.config.maxFragLookUpTolerance)&&(x.logger.log("adjusting start position by "+h+" to match buffer start"),o+=h,this.startPosition=o),this.log("seek to target start position "+o+" from current time "+n),r.currentTime=o}},g._getAudioCodec=function(r){var n=this.config.defaultAudioCodec||r.audioCodec;return this.audioCodecSwap&&n&&(this.log("Swapping audio codec"),n.indexOf("mp4a.40.5")!==-1?n="mp4a.40.2":n="mp4a.40.5"),n},g._loadBitrateTestFrag=function(r){var n=this;this._doFragLoad(r).then(function(o){var T=n.hls;if(!o||T.nextLoadLevel||n.fragContextChanged(r))return;n.fragLoadError=0,n.state=I.State.IDLE,n.startFragRequested=!1,n.bitrateTest=!1;var E=r.stats;E.parsing.start=E.parsing.end=E.buffering.start=E.buffering.end=self.performance.now(),T.trigger(_.Events.FRAG_LOADED,o)})},g._handleTransmuxComplete=function(r){var n,o="main",T=this.hls,E=r.remuxResult,h=r.chunkMeta,R=this.getCurrentContext(h);if(!R){this.warn("The loading context changed while buffering fragment "+h.sn+" of level "+h.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(h.level);return}var H=R.frag,j=R.part,J=R.level,V=E.video,W=E.text,Y=E.id3,G=E.initSegment,ee=this.altAudio?void 0:E.audio;if(this.fragContextChanged(H))return;if(this.state=I.State.PARSING,G){G.tracks&&(this._bufferInitSegment(J,G.tracks,H,h),T.trigger(_.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:o,tracks:G.tracks}));var re=G.initPTS,be=G.timescale;Object(N.isFiniteNumber)(re)&&(this.initPTS[H.cc]=re,T.trigger(_.Events.INIT_PTS_FOUND,{frag:H,id:o,initPTS:re,timescale:be}))}if(V&&E.independent!==!1){if(J.details){var me=V.startPTS,we=V.endPTS,Oe=V.startDTS,Ne=V.endDTS;if(j)j.elementaryStreams[V.type]={startPTS:me,endPTS:we,startDTS:Oe,endDTS:Ne};else if(V.firstKeyFrame&&V.independent&&(this.couldBacktrack=!0),V.dropped&&V.independent){var Be=this.getLoadPosition()+this.config.maxBufferHole;if(Be<me){this.backtrack(H);return}H.setElementaryStreamInfo(V.type,H.start,we,H.start,Ne,!0)}H.setElementaryStreamInfo(V.type,me,we,Oe,Ne),this.bufferFragmentData(V,H,j,h)}}else if(E.independent===!1){this.backtrack(H);return}if(ee){var Me=ee.startPTS,Ve=ee.endPTS,ft=ee.startDTS,Te=ee.endDTS;j&&(j.elementaryStreams[i.ElementaryStreamTypes.AUDIO]={startPTS:Me,endPTS:Ve,startDTS:ft,endDTS:Te}),H.setElementaryStreamInfo(i.ElementaryStreamTypes.AUDIO,Me,Ve,ft,Te),this.bufferFragmentData(ee,H,j,h)}if(Y!=null&&(n=Y.samples)!==null&&n!==void 0&&n.length){var Re={frag:H,id:o,samples:Y.samples};T.trigger(_.Events.FRAG_PARSING_METADATA,Re)}if(W){var Ye={frag:H,id:o,samples:W.samples};T.trigger(_.Events.FRAG_PARSING_USERDATA,Ye)}},g._bufferInitSegment=function(r,n,o,T){var E=this;if(this.state!==I.State.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&delete n.audio;var h=n.audio,R=n.video,H=n.audiovideo;if(h){var j=r.audioCodec,J=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(j&&(j.indexOf("mp4a.40.5")!==-1?j="mp4a.40.2":j="mp4a.40.5"),h.metadata.channelCount!==1&&J.indexOf("firefox")===-1&&(j="mp4a.40.5")),J.indexOf("android")!==-1&&h.container!=="audio/mpeg"&&(j="mp4a.40.2",this.log("Android: force audio codec to "+j)),r.audioCodec&&r.audioCodec!==j&&this.log('Swapping manifest audio codec "'+r.audioCodec+'" for "'+j+'"'),h.levelCodec=j,h.id="main",this.log("Init audio buffer, container:"+h.container+", codecs[selected/level/parsed]=["+(j||"")+"/"+(r.audioCodec||"")+"/"+h.codec+"]")}R&&(R.levelCodec=r.videoCodec,R.id="main",this.log("Init video buffer, container:"+R.container+", codecs[level/parsed]=["+(r.videoCodec||"")+"/"+R.codec+"]")),H&&this.log("Init audiovideo buffer, container:"+H.container+", codecs[level/parsed]=["+(r.attrs.CODECS||"")+"/"+H.codec+"]"),this.hls.trigger(_.Events.BUFFER_CODECS,n),Object.keys(n).forEach(function(V){var W=n[V],Y=W.initSegment;Y!=null&&Y.byteLength&&E.hls.trigger(_.Events.BUFFER_APPENDING,{type:V,data:Y,frag:o,part:null,chunkMeta:T,parent:o.type})}),this.tick()},g.backtrack=function(r){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(r);var n=this.fragmentTracker.backtrack(r);this.fragPrevious=null,this.nextLoadPosition=r.start,n?this.resetFragmentLoading(r):this.state=I.State.BACKTRACKING},g.checkFragmentChanged=function(){var r=this.media,n=null;if(r&&r.readyState>1&&r.seeking===!1){var o=r.currentTime;if(A.BufferHelper.isBuffered(r,o)?n=this.getAppendedFrag(o):A.BufferHelper.isBuffered(r,o+.1)&&(n=this.getAppendedFrag(o+.1)),n){var T=this.fragPlaying,E=n.level;(!T||n.sn!==T.sn||T.level!==E||n.urlId!==T.urlId)&&(this.hls.trigger(_.Events.FRAG_CHANGED,{frag:n}),(!T||T.level!==E)&&this.hls.trigger(_.Events.LEVEL_SWITCHED,{level:E}),this.fragPlaying=n)}}},s(F,[{key:"nextLevel",get:function(){var r=this.nextBufferedFrag;return r?r.level:-1}},{key:"currentLevel",get:function(){var r=this.media;if(r){var n=this.getAppendedFrag(r.currentTime);if(n)return n.level}return-1}},{key:"nextBufferedFrag",get:function(){var r=this.media;if(r){var n=this.getAppendedFrag(r.currentTime);return this.followingBufferedFrag(n)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),F}(I.default)},"./src/controller/subtitle-stream-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"SubtitleStreamController",function(){return l});var N=L("./src/events.ts"),I=L("./src/utils/logger.ts"),C=L("./src/utils/buffer-helper.ts"),_=L("./src/controller/fragment-finders.ts"),A=L("./src/utils/discontinuities.ts"),m=L("./src/controller/level-helper.ts"),B=L("./src/controller/fragment-tracker.ts"),i=L("./src/controller/base-stream-controller.ts"),y=L("./src/types/loader.ts"),D=L("./src/types/level.ts");function S(f,p){for(var w=0;w<p.length;w++){var b=p[w];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(f,b.key,b)}}function v(f,p,w){return p&&S(f.prototype,p),w&&S(f,w),f}function x(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,u(f,p)}function u(f,p){return u=Object.setPrototypeOf||function(b,F){return b.__proto__=F,b},u(f,p)}var s=500,l=function(f){x(p,f);function p(b,F){var g;return g=f.call(this,b,F,"[subtitle-stream-controller]")||this,g.levels=[],g.currentTrackId=-1,g.tracksBuffered=[],g.mainDetails=null,g._registerListeners(),g}var w=p.prototype;return w.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},w._registerListeners=function(){var F=this.hls;F.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),F.on(N.Events.ERROR,this.onError,this),F.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),F.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),F.on(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),F.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},w._unregisterListeners=function(){var F=this.hls;F.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),F.off(N.Events.ERROR,this.onError,this),F.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.off(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),F.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),F.off(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),F.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},w.startLoad=function(){this.stopLoad(),this.state=i.State.IDLE,this.setInterval(s),this.tick()},w.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},w.onLevelLoaded=function(F,g){this.mainDetails=g.details},w.onSubtitleFragProcessed=function(F,g){var a=g.frag,r=g.success;if(this.fragPrevious=a,this.state=i.State.IDLE,!r)return;var n=this.tracksBuffered[this.currentTrackId];if(!n)return;for(var o,T=a.start,E=0;E<n.length;E++)if(T>=n[E].start&&T<=n[E].end){o=n[E];break}var h=a.start+a.duration;o?o.end=h:(o={start:T,end:h},n.push(o)),this.fragmentTracker.fragBuffered(a)},w.onBufferFlushing=function(F,g){var a=g.startOffset,r=g.endOffset;if(a===0&&r!==Number.POSITIVE_INFINITY){var n=this.currentTrackId,o=this.levels;if(!o.length||!o[n]||!o[n].details)return;var T=o[n].details,E=T.targetduration,h=r-E;if(h<=0)return;g.endOffsetSubtitles=Math.max(0,h),this.tracksBuffered.forEach(function(R){for(var H=0;H<R.length;){if(R[H].end<=h){R.shift();continue}else if(R[H].start<h)R[H].start=h;else break;H++}}),this.fragmentTracker.removeFragmentsInRange(a,h,y.PlaylistLevelType.SUBTITLE)}},w.onError=function(F,g){var a,r=g.frag;if(!r||r.type!==y.PlaylistLevelType.SUBTITLE)return;(a=this.fragCurrent)!==null&&a!==void 0&&a.loader&&this.fragCurrent.loader.abort(),this.state=i.State.IDLE},w.onSubtitleTracksUpdated=function(F,g){var a=this,r=g.subtitleTracks;this.tracksBuffered=[],this.levels=r.map(function(n){return new D.Level(n)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(n){a.tracksBuffered[n.id]=[]}),this.mediaBuffer=null},w.onSubtitleTrackSwitch=function(F,g){if(this.currentTrackId=g.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(s)},w.onSubtitleTrackLoaded=function(F,g){var a,r=g.details,n=g.id,o=this.currentTrackId,T=this.levels;if(!T.length)return;var E=T[o];if(n>=T.length||n!==o||!E)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||(a=E.details)!==null&&a!==void 0&&a.live){var h=this.mainDetails;if(r.deltaUpdateFailed||!h)return;var R=h.fragments[0];if(!E.details)r.hasProgramDateTime&&h.hasProgramDateTime?Object(A.alignMediaPlaylistByPDT)(r,h):R&&Object(m.addSliding)(r,R.start);else{var H=this.alignPlaylists(r,E.details);H===0&&R&&Object(m.addSliding)(r,R.start)}}if(E.details=r,this.levelLastLoaded=n,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===i.State.IDLE){var j=Object(_.findFragmentByPTS)(null,r.fragments,this.media.currentTime,0);j||(this.warn("Subtitle playlist not aligned with playback"),E.details=void 0)}},w._handleFragmentLoadComplete=function(F){var g=F.frag,a=F.payload,r=g.decryptdata,n=this.hls;if(this.fragContextChanged(g))return;if(a&&a.byteLength>0&&r&&r.key&&r.iv&&r.method==="AES-128"){var o=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(a),r.key.buffer,r.iv.buffer).then(function(T){var E=performance.now();n.trigger(N.Events.FRAG_DECRYPTED,{frag:g,payload:T,stats:{tstart:o,tdecrypt:E}})})}},w.doTick=function(){if(!this.media){this.state=i.State.IDLE;return}if(this.state===i.State.IDLE){var F,g=this.currentTrackId,a=this.levels;if(!a.length||!a[g]||!a[g].details)return;var r=a[g].details,n=r.targetduration,o=this.config,T=this.media,E=C.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,T.currentTime-n,o.maxBufferHole),h=E.end,R=E.len,H=this.getMaxBufferLength()+n;if(R>H)return;console.assert(r,"Subtitle track details are defined on idle subtitle stream controller tick");var j=r.fragments,J=j.length,V=r.edge,W,Y=this.fragPrevious;if(h<V){var G=o.maxFragLookUpTolerance;Y&&r.hasProgramDateTime&&(W=Object(_.findFragmentByPDT)(j,Y.endProgramDateTime,G)),W||(W=Object(_.findFragmentByPTS)(Y,j,h,G),!W&&Y&&Y.start<j[0].start&&(W=j[0]))}else W=j[J-1];(F=W)!==null&&F!==void 0&&F.encrypted?(I.logger.log("Loading key for "+W.sn),this.state=i.State.KEY_LOADING,this.hls.trigger(N.Events.KEY_LOADING,{frag:W})):W&&this.fragmentTracker.getState(W)===B.FragmentState.NOT_LOADED&&this.loadFragment(W,r,h)}},w.loadFragment=function(F,g,a){this.fragCurrent=F,f.prototype.loadFragment.call(this,F,g,a)},v(p,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),p}(i.default)},"./src/controller/subtitle-track-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts"),I=L("./src/utils/texttrack-utils.ts"),C=L("./src/controller/base-playlist-controller.ts"),_=L("./src/types/loader.ts");function A(S,v){for(var x=0;x<v.length;x++){var u=v[x];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(S,u.key,u)}}function m(S,v,x){return v&&A(S.prototype,v),x&&A(S,x),S}function B(S,v){S.prototype=Object.create(v.prototype),S.prototype.constructor=S,i(S,v)}function i(S,v){return i=Object.setPrototypeOf||function(u,s){return u.__proto__=s,u},i(S,v)}var y=function(S){B(v,S);function v(u){var s;return s=S.call(this,u,"[subtitle-track-controller]")||this,s.media=null,s.tracks=[],s.groupId=null,s.tracksInGroup=[],s.trackId=-1,s.selectDefaultTrack=!0,s.queuedDefaultTrack=-1,s.trackChangeListener=function(){return s.onTextTracksChanged()},s.asyncPollTrackChange=function(){return s.pollTrackChange(0)},s.useTextTrackPolling=!1,s.subtitlePollingInterval=-1,s.subtitleDisplay=!0,s.registerListeners(),s}var x=v.prototype;return x.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,S.prototype.destroy.call(this)},x.registerListeners=function(){var s=this.hls;s.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),s.on(N.Events.ERROR,this.onError,this)},x.unregisterListeners=function(){var s=this.hls;s.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),s.off(N.Events.ERROR,this.onError,this)},x.onMediaAttached=function(s,l){if(this.media=l.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)},x.pollTrackChange=function(s){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,s)},x.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 s=D(this.media.textTracks);s.forEach(function(l){Object(I.clearCurrentCues)(l)}),this.subtitleTrack=-1,this.media=null},x.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},x.onManifestParsed=function(s,l){this.tracks=l.subtitleTracks},x.onSubtitleTrackLoaded=function(s,l){var f=l.id,p=l.details,w=this.trackId,b=this.tracksInGroup[w];if(!b){this.warn("Invalid subtitle track id "+f);return}var F=b.details;b.details=l.details,this.log("subtitle track "+f+" loaded ["+p.startSN+"-"+p.endSN+"]"),f===this.trackId&&(this.retryCount=0,this.playlistLoaded(f,l,F))},x.onLevelLoading=function(s,l){this.switchLevel(l.level)},x.onLevelSwitching=function(s,l){this.switchLevel(l.level)},x.switchLevel=function(s){var l=this.hls.levels[s];if(!(l!=null&&l.textGroupIds))return;var f=l.textGroupIds[l.urlId];if(this.groupId!==f){var p=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,w=this.tracks.filter(function(g){return!f||g.groupId===f});this.tracksInGroup=w;var b=this.findTrackId(p==null?void 0:p.name)||this.findTrackId();this.groupId=f;var F={subtitleTracks:w};this.log("Updating subtitle tracks, "+w.length+' track(s) found in "'+f+'" group-id'),this.hls.trigger(N.Events.SUBTITLE_TRACKS_UPDATED,F),b!==-1&&this.setSubtitleTrack(b,p)}},x.findTrackId=function(s){for(var l=this.tracksInGroup,f=0;f<l.length;f++){var p=l[f];if((!this.selectDefaultTrack||p.default)&&(!s||s===p.name))return p.id}return-1},x.onError=function(s,l){if(S.prototype.onError.call(this,s,l),l.fatal||!l.context)return;l.context.type===_.PlaylistContextType.SUBTITLE_TRACK&&l.context.id===this.trackId&&l.context.groupId===this.groupId&&this.retryLoadingOrFail(l)},x.loadPlaylist=function(s){var l=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(l)){var f=l.id,p=l.groupId,w=l.url;if(s)try{w=s.addDirectives(w)}catch(b){this.warn("Could not construct new URL with HLS Delivery Directives: "+b)}this.log("Loading subtitle playlist for id "+f),this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADING,{url:w,id:f,groupId:p,deliveryDirectives:s||null})}},x.toggleTrackModes=function(s){var l=this,f=this.media,p=this.subtitleDisplay,w=this.trackId;if(!f)return;var b=D(f.textTracks),F=b.filter(function(r){return r.groupId===l.groupId});if(s===-1)[].slice.call(b).forEach(function(r){r.mode="disabled"});else{var g=F[w];g&&(g.mode="disabled")}var a=F[s];a&&(a.mode=p?"showing":"hidden")},x.setSubtitleTrack=function(s,l){var f,p=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=s;return}if(this.trackId!==s&&this.toggleTrackModes(s),this.trackId===s&&(s===-1||(f=p[s])!==null&&f!==void 0&&f.details)||s<-1||s>=p.length)return;this.clearTimer();var w=p[s];if(this.log("Switching to subtitle track "+s),this.trackId=s,w){var b=w.id,F=w.groupId,g=F===void 0?"":F,a=w.name,r=w.type,n=w.url;this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:b,groupId:g,name:a,type:r,url:n});var o=this.switchParams(w.url,l==null?void 0:l.details);this.loadPlaylist(o)}else this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:s})},x.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var s=-1,l=D(this.media.textTracks),f=0;f<l.length;f++)if(l[f].mode==="hidden")s=f;else if(l[f].mode==="showing"){s=f;break}this.subtitleTrack!==s&&(this.subtitleTrack=s)},m(v,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(s){this.selectDefaultTrack=!1;var l=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(s,l)}}]),v}(C.default);function D(S){for(var v=[],x=0;x<S.length;x++){var u=S[x];u.kind==="subtitles"&&u.label&&v.push(S[x])}return v}P.default=y},"./src/controller/timeline-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"TimelineController",function(){return D});var N=L("./src/polyfills/number.ts"),I=L("./src/events.ts"),C=L("./src/utils/cea-608-parser.ts"),_=L("./src/utils/output-filter.ts"),A=L("./src/utils/webvtt-parser.ts"),m=L("./src/utils/texttrack-utils.ts"),B=L("./src/utils/imsc1-ttml-parser.ts"),i=L("./src/types/loader.ts"),y=L("./src/utils/logger.ts"),D=function(){function u(l){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=x(),this.captionsProperties=void 0,this.hls=l,this.config=l.config,this.Cues=l.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 f=new _.default(this,"textTrack1"),p=new _.default(this,"textTrack2"),w=new _.default(this,"textTrack3"),b=new _.default(this,"textTrack4");this.cea608Parser1=new C.default(1,f,p),this.cea608Parser2=new C.default(3,w,b)}l.on(I.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),l.on(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.on(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.on(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),l.on(I.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),l.on(I.Events.FRAG_LOADING,this.onFragLoading,this),l.on(I.Events.FRAG_LOADED,this.onFragLoaded,this),l.on(I.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),l.on(I.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),l.on(I.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),l.on(I.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),l.on(I.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var s=u.prototype;return s.destroy=function(){var f=this.hls;f.off(I.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),f.off(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.off(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.off(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.off(I.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),f.off(I.Events.FRAG_LOADING,this.onFragLoading,this),f.off(I.Events.FRAG_LOADED,this.onFragLoaded,this),f.off(I.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),f.off(I.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),f.off(I.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.off(I.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),f.off(I.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},s.addCues=function(f,p,w,b,F){for(var g=!1,a=F.length;a--;){var r=F[a],n=v(r[0],r[1],p,w);if(n>=0&&(r[0]=Math.min(r[0],p),r[1]=Math.max(r[1],w),g=!0,n/(w-p)>.5))return}if(g||F.push([p,w]),this.config.renderTextTracksNatively){var o=this.captionsTracks[f];this.Cues.newCue(o,p,w,b)}else{var T=this.Cues.newCue(null,p,w,b);this.hls.trigger(I.Events.CUES_PARSED,{type:"captions",cues:T,track:f})}},s.onInitPtsFound=function(f,p){var w=this,b=p.frag,F=p.id,g=p.initPTS,a=p.timescale,r=this.unparsedVttFrags;F==="main"&&(this.initPTS[b.cc]=g,this.timescale[b.cc]=a),r.length&&(this.unparsedVttFrags=[],r.forEach(function(n){w.onFragLoaded(I.Events.FRAG_LOADED,n)}))},s.getExistingTrack=function(f){var p=this.media;if(p)for(var w=0;w<p.textTracks.length;w++){var b=p.textTracks[w];if(b[f])return b}return null},s.createCaptionsTrack=function(f){this.config.renderTextTracksNatively?this.createNativeTrack(f):this.createNonNativeTrack(f)},s.createNativeTrack=function(f){if(this.captionsTracks[f])return;var p=this.captionsProperties,w=this.captionsTracks,b=this.media,F=p[f],g=F.label,a=F.languageCode,r=this.getExistingTrack(f);if(r)w[f]=r,Object(m.clearCurrentCues)(w[f]),Object(m.sendAddTrackEvent)(w[f],b);else{var n=this.createTextTrack("captions",g,a);n&&(n[f]=!0,w[f]=n)}},s.createNonNativeTrack=function(f){if(this.nonNativeCaptionsTracks[f])return;var p=this.captionsProperties[f];if(!p)return;var w=p.label,b={_id:f,label:w,kind:"captions",default:p.media?!!p.media.default:!1,closedCaptions:p.media};this.nonNativeCaptionsTracks[f]=b,this.hls.trigger(I.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[b]})},s.createTextTrack=function(f,p,w){var b=this.media;return b?b.addTextTrack(f,p,w):void 0},s.onMediaAttaching=function(f,p){this.media=p.media,this._cleanTracks()},s.onMediaDetaching=function(){var f=this.captionsTracks;Object.keys(f).forEach(function(p){Object(m.clearCurrentCues)(f[p]),delete f[p]}),this.nonNativeCaptionsTracks={}},s.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=x(),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())},s._cleanTracks=function(){var f=this.media;if(!f)return;var p=f.textTracks;if(p)for(var w=0;w<p.length;w++)Object(m.clearCurrentCues)(p[w])},s.onSubtitleTracksUpdated=function(f,p){var w=this;this.textTracks=[];var b=p.subtitleTracks||[],F=b.some(function(n){return n.textCodec===B.IMSC1_CODEC});if(this.config.enableWebVTT||F&&this.config.enableIMSC1){var g=this.tracks&&b&&this.tracks.length===b.length;if(this.tracks=b||[],this.config.renderTextTracksNatively){var a=this.media?this.media.textTracks:[];this.tracks.forEach(function(n,o){var T;if(o<a.length){for(var E=null,h=0;h<a.length;h++)if(S(a[h],n)){E=a[h];break}E&&(T=E)}T?Object(m.clearCurrentCues)(T):(T=w.createTextTrack("subtitles",n.name,n.lang),T&&(T.mode="disabled")),T&&(T.groupId=n.groupId,w.textTracks.push(T))})}else if(!g&&this.tracks&&this.tracks.length){var r=this.tracks.map(function(n){return{label:n.name,kind:n.type.toLowerCase(),default:n.default,subtitleTrack:n}});this.hls.trigger(I.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:r})}}},s.onManifestLoaded=function(f,p){var w=this;this.config.enableCEA708Captions&&p.captions&&p.captions.forEach(function(b){var F=/(?:CC|SERVICE)([1-4])/.exec(b.instreamId);if(!F)return;var g="textTrack"+F[1],a=w.captionsProperties[g];if(!a)return;a.label=b.name,b.lang&&(a.languageCode=b.lang),a.media=b})},s.onFragLoading=function(f,p){var w=this.cea608Parser1,b=this.cea608Parser2,F=this.lastSn,g=this.lastPartIndex;if(!this.enabled||!(w&&b))return;if(p.frag.type===i.PlaylistLevelType.MAIN){var a,r,n=p.frag.sn,o=(a=p==null||((r=p.part)===null||r===void 0)?void 0:r.index)!=null?a:-1;n===F+1||n===F&&o===g+1||(w.reset(),b.reset()),this.lastSn=n,this.lastPartIndex=o}},s.onFragLoaded=function(f,p){var w=p.frag,b=p.payload,F=this.initPTS,g=this.unparsedVttFrags;if(w.type===i.PlaylistLevelType.SUBTITLE)if(b.byteLength){if(!Object(N.isFiniteNumber)(F[w.cc])){g.push(p),F.length&&this.hls.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:w,error:new Error("Missing initial subtitle PTS")});return}var a=w.decryptdata;if(a==null||a.key==null||a.method!=="AES-128"){var r=this.tracks[w.level],n=this.vttCCs;n[w.cc]||(n[w.cc]={start:w.start,prevCC:this.prevCC,new:!0},this.prevCC=w.cc),r&&r.textCodec===B.IMSC1_CODEC?this._parseIMSC1(w,b):this._parseVTTs(w,b,n)}}else this.hls.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:w,error:new Error("Empty subtitle payload")})},s._parseIMSC1=function(f,p){var w=this,b=this.hls;Object(B.parseIMSC1)(p,this.initPTS[f.cc],this.timescale[f.cc],function(F){w._appendCues(F,f.level),b.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(F){y.logger.log("Failed to parse IMSC1: "+F),b.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:F})})},s._parseVTTs=function(f,p,w){var b=this,F=this.hls;Object(A.parseWebVTT)(p,this.initPTS[f.cc],this.timescale[f.cc],w,f.cc,f.start,function(g){b._appendCues(g,f.level),F.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(g){b._fallbackToIMSC1(f,p),y.logger.log("Failed to parse VTT cue: "+g),F.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:g})})},s._fallbackToIMSC1=function(f,p){var w=this,b=this.tracks[f.level];b.textCodec||Object(B.parseIMSC1)(p,this.initPTS[f.cc],this.timescale[f.cc],function(){b.textCodec=B.IMSC1_CODEC,w._parseIMSC1(f,p)},function(){b.textCodec="wvtt"})},s._appendCues=function(f,p){var w=this.hls;if(this.config.renderTextTracksNatively){var b=this.textTracks[p];if(b.mode==="disabled")return;f.forEach(function(a){return Object(m.addCueToTrack)(b,a)})}else{var F=this.tracks[p],g=F.default?"default":"subtitles"+p;w.trigger(I.Events.CUES_PARSED,{type:"subtitles",cues:f,track:g})}},s.onFragDecrypted=function(f,p){var w=p.frag;if(w.type===i.PlaylistLevelType.SUBTITLE){if(!Object(N.isFiniteNumber)(this.initPTS[w.cc])){this.unparsedVttFrags.push(p);return}this.onFragLoaded(I.Events.FRAG_LOADED,p)}},s.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},s.onFragParsingUserdata=function(f,p){var w=this.cea608Parser1,b=this.cea608Parser2;if(!this.enabled||!(w&&b))return;for(var F=0;F<p.samples.length;F++){var g=p.samples[F].bytes;if(g){var a=this.extractCea608Data(g);w.addData(p.samples[F].pts,a[0]),b.addData(p.samples[F].pts,a[1])}}},s.onBufferFlushing=function(f,p){var w=p.startOffset,b=p.endOffset,F=p.endOffsetSubtitles,g=p.type,a=this.media;if(!a||a.currentTime<b)return;if(!g||g==="video"){var r=this.captionsTracks;Object.keys(r).forEach(function(o){return Object(m.removeCuesInRange)(r[o],w,b)})}if(this.config.renderTextTracksNatively&&(w===0&&F!==void 0)){var n=this.textTracks;Object.keys(n).forEach(function(o){return Object(m.removeCuesInRange)(n[o],w,F)})}},s.extractCea608Data=function(f){for(var p=f[0]&31,w=2,b=[[],[]],F=0;F<p;F++){var g=f[w++],a=127&f[w++],r=127&f[w++],n=(4&g)!==0,o=3&g;if(a===0&&r===0)continue;n&&((o===0||o===1)&&(b[o].push(a),b[o].push(r)))}return b},u}();function S(u,s){return u&&u.label===s.name&&!(u.textTrack1||u.textTrack2)}function v(u,s,l,f){return Math.min(s,f)-Math.max(u,l)}function x(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return N});var N=function(){function I(_,A){this.subtle=void 0,this.aesIV=void 0,this.subtle=_,this.aesIV=A}var C=I.prototype;return C.decrypt=function(A,m){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},m,A)},I}()},"./src/crypt/aes-decryptor.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"removePadding",function(){return I}),L.d(P,"default",function(){return C});var N=L("./src/utils/typed-array.ts");function I(_){var A=_.byteLength,m=A&&new DataView(_.buffer).getUint8(A-1);return m?Object(N.sliceUint8)(_,0,A-m):_}var C=function(){function _(){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 A=_.prototype;return A.uint8ArrayToUint32Array_=function(B){for(var i=new DataView(B),y=new Uint32Array(4),D=0;D<4;D++)y[D]=i.getUint32(D*4);return y},A.initTable=function(){var B=this.sBox,i=this.invSBox,y=this.subMix,D=y[0],S=y[1],v=y[2],x=y[3],u=this.invSubMix,s=u[0],l=u[1],f=u[2],p=u[3],w=new Uint32Array(256),b=0,F=0,g=0;for(g=0;g<256;g++)g<128?w[g]=g<<1:w[g]=g<<1^283;for(g=0;g<256;g++){var a=F^F<<1^F<<2^F<<3^F<<4;a=a>>>8^a&255^99,B[b]=a,i[a]=b;var r=w[b],n=w[r],o=w[n],T=w[a]*257^a*16843008;D[b]=T<<24|T>>>8,S[b]=T<<16|T>>>16,v[b]=T<<8|T>>>24,x[b]=T,T=o*16843009^n*65537^r*257^b*16843008,s[a]=T<<24|T>>>8,l[a]=T<<16|T>>>16,f[a]=T<<8|T>>>24,p[a]=T,b?(b=r^w[w[w[o^r]]],F^=w[w[F]]):b=F=1}},A.expandKey=function(B){for(var i=this.uint8ArrayToUint32Array_(B),y=!0,D=0;D<i.length&&y;)y=i[D]===this.key[D],D++;if(y)return;this.key=i;var S=this.keySize=i.length;if(S!==4&&S!==6&&S!==8)throw new Error("Invalid aes key size="+S);var v=this.ksRows=(S+6+1)*4,x,u,s=this.keySchedule=new Uint32Array(v),l=this.invKeySchedule=new Uint32Array(v),f=this.sBox,p=this.rcon,w=this.invSubMix,b=w[0],F=w[1],g=w[2],a=w[3],r,n;for(x=0;x<v;x++){if(x<S){r=s[x]=i[x];continue}n=r,x%S===0?(n=n<<8|n>>>24,n=f[n>>>24]<<24|f[n>>>16&255]<<16|f[n>>>8&255]<<8|f[n&255],n^=p[x/S|0]<<24):S>6&&x%S===4&&(n=f[n>>>24]<<24|f[n>>>16&255]<<16|f[n>>>8&255]<<8|f[n&255]),s[x]=r=(s[x-S]^n)>>>0}for(u=0;u<v;u++)x=v-u,u&3?n=s[x]:n=s[x-4],u<4||x<=4?l[u]=n:l[u]=b[f[n>>>24]]^F[f[n>>>16&255]]^g[f[n>>>8&255]]^a[f[n&255]],l[u]=l[u]>>>0},A.networkToHostOrderSwap=function(B){return B<<24|(B&65280)<<8|(B&16711680)>>8|B>>>24},A.decrypt=function(B,i,y){for(var D=this.keySize+6,S=this.invKeySchedule,v=this.invSBox,x=this.invSubMix,u=x[0],s=x[1],l=x[2],f=x[3],p=this.uint8ArrayToUint32Array_(y),w=p[0],b=p[1],F=p[2],g=p[3],a=new Int32Array(B),r=new Int32Array(a.length),n,o,T,E,h,R,H,j,J,V,W,Y,G,ee,re=this.networkToHostOrderSwap;i<a.length;){for(J=re(a[i]),V=re(a[i+1]),W=re(a[i+2]),Y=re(a[i+3]),h=J^S[0],R=Y^S[1],H=W^S[2],j=V^S[3],G=4,ee=1;ee<D;ee++)n=u[h>>>24]^s[R>>16&255]^l[H>>8&255]^f[j&255]^S[G],o=u[R>>>24]^s[H>>16&255]^l[j>>8&255]^f[h&255]^S[G+1],T=u[H>>>24]^s[j>>16&255]^l[h>>8&255]^f[R&255]^S[G+2],E=u[j>>>24]^s[h>>16&255]^l[R>>8&255]^f[H&255]^S[G+3],h=n,R=o,H=T,j=E,G=G+4;n=v[h>>>24]<<24^v[R>>16&255]<<16^v[H>>8&255]<<8^v[j&255]^S[G],o=v[R>>>24]<<24^v[H>>16&255]<<16^v[j>>8&255]<<8^v[h&255]^S[G+1],T=v[H>>>24]<<24^v[j>>16&255]<<16^v[h>>8&255]<<8^v[R&255]^S[G+2],E=v[j>>>24]<<24^v[h>>16&255]<<16^v[R>>8&255]<<8^v[H&255]^S[G+3],r[i]=re(n^w),r[i+1]=re(E^b),r[i+2]=re(T^F),r[i+3]=re(o^g),w=J,b=V,F=W,g=Y,i=i+4}return r.buffer},_}()},"./src/crypt/decrypter.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return i});var N=L("./src/crypt/aes-crypto.ts"),I=L("./src/crypt/fast-aes-key.ts"),C=L("./src/crypt/aes-decryptor.ts"),_=L("./src/utils/logger.ts"),A=L("./src/utils/mp4-tools.ts"),m=L("./src/utils/typed-array.ts"),B=16,i=function(){function y(S,v,x){var u=x===void 0?{}:x,s=u.removePKCS7Padding,l=s===void 0?!0:s;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=S,this.config=v,this.removePKCS7Padding=l,l)try{var f=self.crypto;f&&(this.subtle=f.subtle||f.webkitSubtle)}catch(p){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var D=y.prototype;return D.destroy=function(){this.observer=null},D.isSync=function(){return this.config.enableSoftwareAES},D.flush=function(){var v=this.currentResult;if(!v){this.reset();return}var x=new Uint8Array(v);return this.reset(),this.removePKCS7Padding?Object(C.removePadding)(x):x},D.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},D.decrypt=function(v,x,u,s){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(v),x,u);var l=this.flush();l&&s(l.buffer)}else this.webCryptoDecrypt(new Uint8Array(v),x,u).then(s)},D.softwareDecrypt=function(v,x,u){var s=this.currentIV,l=this.currentResult,f=this.remainderData;this.logOnce("JS AES decrypt"),f&&(v=Object(A.appendUint8Array)(f,v),this.remainderData=null);var p=this.getValidChunk(v);if(!p.length)return null;s&&(u=s);var w=this.softwareDecrypter;w||(w=this.softwareDecrypter=new C.default),w.expandKey(x);var b=l;return this.currentResult=w.decrypt(p.buffer,0,u),this.currentIV=Object(m.sliceUint8)(p,-16).buffer,b||null},D.webCryptoDecrypt=function(v,x,u){var s=this,l=this.subtle;return(this.key!==x||!this.fastAesKey)&&(this.key=x,this.fastAesKey=new I.default(l,x)),this.fastAesKey.expandKey().then(function(f){if(!l)return Promise.reject(new Error("web crypto not initialized"));var p=new N.default(l,u);return p.decrypt(v.buffer,f)}).catch(function(f){return s.onWebCryptoError(f,v,x,u)})},D.onWebCryptoError=function(v,x,u,s){return _.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",v),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(x,u,s)},D.getValidChunk=function(v){var x=v,u=v.length-v.length%B;return u!==v.length&&(x=Object(m.sliceUint8)(v,0,u),this.remainderData=Object(m.sliceUint8)(v,u)),x},D.logOnce=function(v){if(!this.logEnabled)return;_.logger.log("[decrypter.ts]: "+v),this.logEnabled=!1},y}()},"./src/crypt/fast-aes-key.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return N});var N=function(){function I(_,A){this.subtle=void 0,this.key=void 0,this.subtle=_,this.key=A}var C=I.prototype;return C.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},I}()},"./src/demux/aacdemuxer.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/demux/base-audio-demuxer.ts"),I=L("./src/demux/adts.ts"),C=L("./src/utils/logger.ts"),_=L("./src/demux/id3.ts");function A(i,y){i.prototype=Object.create(y.prototype),i.prototype.constructor=i,m(i,y)}function m(i,y){return m=Object.setPrototypeOf||function(S,v){return S.__proto__=v,S},m(i,y)}var B=function(i){A(y,i);function y(S,v){var x;return x=i.call(this)||this,x.observer=void 0,x.config=void 0,x.observer=S,x.config=v,x}var D=y.prototype;return D.resetInitSegment=function(v,x,u){i.prototype.resetInitSegment.call(this,v,x,u),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:v,duration:u,inputTimeScale:9e4,dropped:0}},y.probe=function(v){if(!v)return!1;for(var x=_.getID3Data(v,0)||[],u=x.length,s=v.length;u<s;u++)if(I.probe(v,u))return C.logger.log("ADTS sync word found !"),!0;return!1},D.canParse=function(v,x){return I.canParse(v,x)},D.appendFrame=function(v,x,u){I.initTrackConfig(v,this.observer,x,u,v.manifestCodec);var s=I.appendFrame(v,x,u,this.initPTS,this.frameIndex);if(s&&s.missing===0)return s},y}(N.default);B.minProbeByteLength=9,P.default=B},"./src/demux/adts.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"getAudioConfig",function(){return _}),L.d(P,"isHeaderPattern",function(){return A}),L.d(P,"getHeaderLength",function(){return m}),L.d(P,"getFullFrameLength",function(){return B}),L.d(P,"canGetFrameLength",function(){return i}),L.d(P,"isHeader",function(){return y}),L.d(P,"canParse",function(){return D}),L.d(P,"probe",function(){return S}),L.d(P,"initTrackConfig",function(){return v}),L.d(P,"getFrameDuration",function(){return x}),L.d(P,"parseFrameHeader",function(){return u}),L.d(P,"appendFrame",function(){return s});var N=L("./src/utils/logger.ts"),I=L("./src/errors.ts"),C=L("./src/events.ts");function _(l,f,p,w){var b,F,g,a,r=navigator.userAgent.toLowerCase(),n=w,o=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];b=((f[p+2]&192)>>>6)+1;var T=(f[p+2]&60)>>>2;if(T>o.length-1){l.trigger(C.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+T});return}return g=(f[p+2]&1)<<2,g|=(f[p+3]&192)>>>6,N.logger.log("manifest codec:"+w+", ADTS type:"+b+", samplingIndex:"+T),/firefox/i.test(r)?T>=6?(b=5,a=new Array(4),F=T-3):(b=2,a=new Array(2),F=T):r.indexOf("android")!==-1?(b=2,a=new Array(2),F=T):(b=5,a=new Array(4),w&&(w.indexOf("mp4a.40.29")!==-1||w.indexOf("mp4a.40.5")!==-1)||!w&&T>=6?F=T-3:((w&&w.indexOf("mp4a.40.2")!==-1&&(T>=6&&g===1||/vivaldi/i.test(r))||!w&&g===1)&&(b=2,a=new Array(2)),F=T)),a[0]=b<<3,a[0]|=(T&14)>>1,a[1]|=(T&1)<<7,a[1]|=g<<3,b===5&&(a[1]|=(F&14)>>1,a[2]=(F&1)<<7,a[2]|=2<<2,a[3]=0),{config:a,samplerate:o[T],channelCount:g,codec:"mp4a.40."+b,manifestCodec:n}}function A(l,f){return l[f]===255&&(l[f+1]&246)===240}function m(l,f){return l[f+1]&1?7:9}function B(l,f){return(l[f+3]&3)<<11|l[f+4]<<3|(l[f+5]&224)>>>5}function i(l,f){return f+5<l.length}function y(l,f){return f+1<l.length&&A(l,f)}function D(l,f){return i(l,f)&&A(l,f)&&B(l,f)<=l.length-f}function S(l,f){if(y(l,f)){var p=m(l,f);if(f+p>=l.length)return!1;var w=B(l,f);if(w<=p)return!1;var b=f+w;return b===l.length||y(l,b)}return!1}function v(l,f,p,w,b){if(!l.samplerate){var F=_(f,p,w,b);if(!F)return;l.config=F.config,l.samplerate=F.samplerate,l.channelCount=F.channelCount,l.codec=F.codec,l.manifestCodec=F.manifestCodec,N.logger.log("parsed codec:"+l.codec+", rate:"+F.samplerate+", channels:"+F.channelCount)}}function x(l){return 1024*9e4/l}function u(l,f,p,w,b){var F=m(l,f),g=B(l,f);if(g-=F,g>0){var a=p+w*b;return{headerLength:F,frameLength:g,stamp:a}}}function s(l,f,p,w,b){var F=x(l.samplerate),g=u(f,p,w,b,F);if(g){var a=g.frameLength,r=g.headerLength,n=g.stamp,o=r+a,T=Math.max(0,p+o-f.length),E;T?(E=new Uint8Array(o-r),E.set(f.subarray(p+r,f.length),0)):E=f.subarray(p+r,p+o);var h={unit:E,pts:n};return T||l.samples.push(h),{sample:h,length:o,missing:T}}}},"./src/demux/base-audio-demuxer.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"initPTSFn",function(){return B});var N=L("./src/polyfills/number.ts"),I=L("./src/demux/id3.ts"),C=L("./src/demux/dummy-demuxed-track.ts"),_=L("./src/utils/mp4-tools.ts"),A=L("./src/utils/typed-array.ts"),m=function(){function i(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var y=i.prototype;return y.resetInitSegment=function(S,v,x){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},y.resetTimeStamp=function(){},y.resetContiguity=function(){},y.canParse=function(S,v){return!1},y.appendFrame=function(S,v,x){},y.demux=function(S,v){this.cachedData&&(S=Object(_.appendUint8Array)(this.cachedData,S),this.cachedData=null);var x=I.getID3Data(S,0),u=x?x.length:0,s,l,f=this._audioTrack,p=this._id3Track,w=x?I.getTimeStamp(x):void 0,b=S.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=B(w,v)),x&&x.length>0&&p.samples.push({pts:this.initPTS,dts:this.initPTS,data:x}),l=this.initPTS;u<b;){if(this.canParse(S,u)){var F=this.appendFrame(f,S,u);F?(this.frameIndex++,l=F.sample.pts,u+=F.length,s=u):u=b}else I.canParse(S,u)?(x=I.getID3Data(S,u),p.samples.push({pts:l,dts:l,data:x}),u+=x.length,s=u):u++;if(u===b&&s!==b){var g=Object(A.sliceUint8)(S,s);this.cachedData?this.cachedData=Object(_.appendUint8Array)(this.cachedData,g):this.cachedData=g}}return{audioTrack:f,avcTrack:Object(C.dummyTrack)(),id3Track:p,textTrack:Object(C.dummyTrack)()}},y.demuxSampleAes=function(S,v,x){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},y.flush=function(S){var v=this.cachedData;return v&&(this.cachedData=null,this.demux(v,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(C.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(C.dummyTrack)()}},y.destroy=function(){},i}(),B=function(y,D){return Object(N.isFiniteNumber)(y)?y*90:D*9e4};P.default=m},"./src/demux/chunk-cache.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return N});var N=function(){function C(){this.chunks=[],this.dataLength=0}var _=C.prototype;return _.push=function(m){this.chunks.push(m),this.dataLength+=m.length},_.flush=function(){var m=this.chunks,B=this.dataLength,i;if(m.length)m.length===1?i=m[0]:i=I(m,B);else return new Uint8Array(0);return this.reset(),i},_.reset=function(){this.chunks.length=0,this.dataLength=0},C}();function I(C,_){for(var A=new Uint8Array(_),m=0,B=0;B<C.length;B++){var i=C[B];A.set(i,m),m+=i.length}return A}},"./src/demux/dummy-demuxed-track.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"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(X,P,L){"use strict";L.r(P);var N=L("./src/utils/logger.ts"),I=function(){function C(A){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=A,this.bytesAvailable=A.byteLength,this.word=0,this.bitsAvailable=0}var _=C.prototype;return _.loadWord=function(){var m=this.data,B=this.bytesAvailable,i=m.byteLength-B,y=new Uint8Array(4),D=Math.min(4,B);if(D===0)throw new Error("no bytes available");y.set(m.subarray(i,i+D)),this.word=new DataView(y.buffer).getUint32(0),this.bitsAvailable=D*8,this.bytesAvailable-=D},_.skipBits=function(m){var B;this.bitsAvailable>m?(this.word<<=m,this.bitsAvailable-=m):(m-=this.bitsAvailable,B=m>>3,m-=B>>3,this.bytesAvailable-=B,this.loadWord(),this.word<<=m,this.bitsAvailable-=m)},_.readBits=function(m){var B=Math.min(this.bitsAvailable,m),i=this.word>>>32-B;return m>32&&N.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=B,this.bitsAvailable>0?this.word<<=B:this.bytesAvailable>0&&this.loadWord(),B=m-B,B>0&&this.bitsAvailable?i<<B|this.readBits(B):i},_.skipLZ=function(){var m;for(m=0;m<this.bitsAvailable;++m)if((this.word&2147483648>>>m)!==0)return this.word<<=m,this.bitsAvailable-=m,m;return this.loadWord(),m+this.skipLZ()},_.skipUEG=function(){this.skipBits(1+this.skipLZ())},_.skipEG=function(){this.skipBits(1+this.skipLZ())},_.readUEG=function(){var m=this.skipLZ();return this.readBits(m+1)-1},_.readEG=function(){var m=this.readUEG();return 1&m?1+m>>>1:-1*(m>>>1)},_.readBoolean=function(){return this.readBits(1)===1},_.readUByte=function(){return this.readBits(8)},_.readUShort=function(){return this.readBits(16)},_.readUInt=function(){return this.readBits(32)},_.skipScalingList=function(m){for(var B=8,i=8,y,D=0;D<m;D++)i!==0&&(y=this.readEG(),i=(B+y+256)%256),B=i===0?B:i},_.readSPS=function(){var m=0,B=0,i=0,y=0,D,S,v,x=this.readUByte.bind(this),u=this.readBits.bind(this),s=this.readUEG.bind(this),l=this.readBoolean.bind(this),f=this.skipBits.bind(this),p=this.skipEG.bind(this),w=this.skipUEG.bind(this),b=this.skipScalingList.bind(this);x();var F=x();if(u(5),f(3),x(),w(),F===100||F===110||F===122||F===244||F===44||F===83||F===86||F===118||F===128){var g=s();if(g===3&&f(1),w(),w(),f(1),l())for(S=g!==3?8:12,v=0;v<S;v++)l()&&(v<6?b(16):b(64))}w();var a=s();if(a===0)s();else if(a===1)for(f(1),p(),p(),D=s(),v=0;v<D;v++)p();w(),f(1);var r=s(),n=s(),o=u(1);o===0&&f(1),f(1),l()&&(m=s(),B=s(),i=s(),y=s());var T=[1,1];if(l()&&l()){var E=x();switch(E){case 1:T=[1,1];break;case 2:T=[12,11];break;case 3:T=[10,11];break;case 4:T=[16,11];break;case 5:T=[40,33];break;case 6:T=[24,11];break;case 7:T=[20,11];break;case 8:T=[32,11];break;case 9:T=[80,33];break;case 10:T=[18,11];break;case 11:T=[15,11];break;case 12:T=[64,33];break;case 13:T=[160,99];break;case 14:T=[4,3];break;case 15:T=[3,2];break;case 16:T=[2,1];break;case 255:{T=[x()<<8|x(),x()<<8|x()];break}}}return{width:Math.ceil((r+1)*16-m*2-B*2),height:(2-o)*(n+1)*16-(o?2:4)*(i+y),pixelRatio:T}},_.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},C}();P.default=I},"./src/demux/id3.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"isHeader",function(){return N}),L.d(P,"isFooter",function(){return I}),L.d(P,"getID3Data",function(){return C}),L.d(P,"canParse",function(){return A}),L.d(P,"getTimeStamp",function(){return m}),L.d(P,"isTimeStampFrame",function(){return B}),L.d(P,"getID3Frames",function(){return y}),L.d(P,"decodeFrame",function(){return D}),L.d(P,"utf8ArrayToStr",function(){return s}),L.d(P,"testables",function(){return l});var N=function(b,F){return F+10<=b.length&&(b[F]===73&&b[F+1]===68&&b[F+2]===51&&(b[F+3]<255&&b[F+4]<255&&(b[F+6]<128&&b[F+7]<128&&b[F+8]<128&&b[F+9]<128)))},I=function(b,F){return F+10<=b.length&&(b[F]===51&&b[F+1]===68&&b[F+2]===73&&(b[F+3]<255&&b[F+4]<255&&(b[F+6]<128&&b[F+7]<128&&b[F+8]<128&&b[F+9]<128)))},C=function(b,F){for(var g=F,a=0;N(b,F);){a+=10;var r=_(b,F+6);a+=r,I(b,F+10)&&(a+=10),F+=a}return a>0?b.subarray(g,g+a):void 0},_=function(b,F){var g=0;return g=(b[F]&127)<<21,g|=(b[F+1]&127)<<14,g|=(b[F+2]&127)<<7,g|=b[F+3]&127,g},A=function(b,F){return N(b,F)&&_(b,F+6)+10<=b.length-F},m=function(b){for(var F=y(b),g=0;g<F.length;g++){var a=F[g];if(B(a))return u(a)}return},B=function(b){return b&&b.key==="PRIV"&&b.info==="com.apple.streaming.transportStreamTimestamp"},i=function(b){var F=String.fromCharCode(b[0],b[1],b[2],b[3]),g=_(b,4),a=10;return{type:F,size:g,data:b.subarray(a,a+g)}},y=function(b){for(var F=0,g=[];N(b,F);){var a=_(b,F+6);F+=10;for(var r=F+a;F+8<r;){var n=i(b.subarray(F)),o=D(n);o&&g.push(o),F+=n.size+10}I(b,F)&&(F+=10)}return g},D=function(b){return b.type==="PRIV"?S(b):b.type[0]==="W"?x(b):v(b)},S=function(b){if(b.size<2)return;var F=s(b.data,!0),g=new Uint8Array(b.data.subarray(F.length+1));return{key:b.type,info:F,data:g.buffer}},v=function(b){if(b.size<2)return;if(b.type==="TXXX"){var F=1,g=s(b.data.subarray(F),!0);F+=g.length+1;var a=s(b.data.subarray(F));return{key:b.type,info:g,data:a}}var r=s(b.data.subarray(1));return{key:b.type,data:r}},x=function(b){if(b.type==="WXXX"){if(b.size<2)return;var F=1,g=s(b.data.subarray(F),!0);F+=g.length+1;var a=s(b.data.subarray(F));return{key:b.type,info:g,data:a}}var r=s(b.data);return{key:b.type,data:r}},u=function(b){if(b.data.byteLength===8){var F=new Uint8Array(b.data),g=F[3]&1,a=(F[4]<<23)+(F[5]<<15)+(F[6]<<7)+F[7];return a/=45,g&&(a+=4772185884e-2),Math.round(a)}return},s=function(b,F){F===void 0&&(F=!1);var g=p();if(g){var a=g.decode(b);if(F){var r=a.indexOf("\0");return r!==-1?a.substring(0,r):a}return a.replace(/\0/g,"")}for(var n=b.length,o,T,E,h="",R=0;R<n;){if(o=b[R++],o===0&&F)return h;if(o===0||o===3)continue;switch(o>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:h+=String.fromCharCode(o);break;case 12:case 13:T=b[R++],h+=String.fromCharCode((o&31)<<6|T&63);break;case 14:T=b[R++],E=b[R++],h+=String.fromCharCode((o&15)<<12|(T&63)<<6|(E&63)<<0);break;default:}}return h},l={decodeTextFrame:v},f;function p(){return!f&&typeof self.TextDecoder!="undefined"&&(f=new self.TextDecoder("utf-8")),f}},"./src/demux/mp3demuxer.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/demux/base-audio-demuxer.ts"),I=L("./src/demux/id3.ts"),C=L("./src/utils/logger.ts"),_=L("./src/demux/mpegaudio.ts");function A(i,y){i.prototype=Object.create(y.prototype),i.prototype.constructor=i,m(i,y)}function m(i,y){return m=Object.setPrototypeOf||function(S,v){return S.__proto__=v,S},m(i,y)}var B=function(i){A(y,i);function y(){return i.apply(this,arguments)||this}var D=y.prototype;return D.resetInitSegment=function(v,x,u){i.prototype.resetInitSegment.call(this,v,x,u),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:v,duration:u,inputTimeScale:9e4,dropped:0}},y.probe=function(v){if(!v)return!1;for(var x=I.getID3Data(v,0)||[],u=x.length,s=v.length;u<s;u++)if(_.probe(v,u))return C.logger.log("MPEG Audio sync word found !"),!0;return!1},D.canParse=function(v,x){return _.canParse(v,x)},D.appendFrame=function(v,x,u){return this.initPTS===null?void 0:_.appendFrame(v,x,u,this.initPTS,this.frameIndex)},y}(N.default);B.minProbeByteLength=4,P.default=B},"./src/demux/mp4demuxer.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/utils/mp4-tools.ts"),I=L("./src/demux/dummy-demuxed-track.ts"),C=function(){function _(m,B){this.remainderData=null,this.config=void 0,this.config=B}var A=_.prototype;return A.resetTimeStamp=function(){},A.resetInitSegment=function(){},A.resetContiguity=function(){},_.probe=function(B){return Object(N.findBox)({data:B,start:0,end:Math.min(B.length,16384)},["moof"]).length>0},A.demux=function(B){var i=B,y=Object(I.dummyTrack)();if(this.config.progressive){this.remainderData&&(i=Object(N.appendUint8Array)(this.remainderData,B));var D=Object(N.segmentValidRange)(i);this.remainderData=D.remainder,y.samples=D.valid||new Uint8Array}else y.samples=i;return{audioTrack:Object(I.dummyTrack)(),avcTrack:y,id3Track:Object(I.dummyTrack)(),textTrack:Object(I.dummyTrack)()}},A.flush=function(){var B=Object(I.dummyTrack)();return B.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(I.dummyTrack)(),avcTrack:B,id3Track:Object(I.dummyTrack)(),textTrack:Object(I.dummyTrack)()}},A.demuxSampleAes=function(B,i,y){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},A.destroy=function(){},_}();C.minProbeByteLength=1024,P.default=C},"./src/demux/mpegaudio.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"appendFrame",function(){return m}),L.d(P,"parseHeader",function(){return B}),L.d(P,"isHeaderPattern",function(){return i}),L.d(P,"isHeader",function(){return y}),L.d(P,"canParse",function(){return D}),L.d(P,"probe",function(){return S});var N=null,I=[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],C=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],_=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],A=[0,1,1,4];function m(v,x,u,s,l){if(u+24>x.length)return;var f=B(x,u);if(f&&u+f.frameLength<=x.length){var p=f.samplesPerFrame*9e4/f.sampleRate,w=s+l*p,b={unit:x.subarray(u,u+f.frameLength),pts:w,dts:w};return v.config=[],v.channelCount=f.channelCount,v.samplerate=f.sampleRate,v.samples.push(b),{sample:b,length:f.frameLength,missing:0}}}function B(v,x){var u=v[x+1]>>3&3,s=v[x+1]>>1&3,l=v[x+2]>>4&15,f=v[x+2]>>2&3;if(u!==1&&l!==0&&l!==15&&f!==3){var p=v[x+2]>>1&1,w=v[x+3]>>6,b=u===3?3-s:s===3?3:4,F=I[b*14+l-1]*1e3,g=u===3?0:u===2?1:2,a=C[g*3+f],r=w===3?1:2,n=_[u][s],o=A[s],T=n*8*o,E=Math.floor(n*F/a+p)*o;if(N===null){var h=navigator.userAgent||"",R=h.match(/Chrome\/(\d+)/i);N=R?parseInt(R[1]):0}var H=!!N&&N<=87;return H&&s===2&&F>=224e3&&w===0&&(v[x+3]=v[x+3]|128),{sampleRate:a,channelCount:r,frameLength:E,samplesPerFrame:T}}}function i(v,x){return v[x]===255&&(v[x+1]&224)===224&&(v[x+1]&6)!==0}function y(v,x){return x+1<v.length&&i(v,x)}function D(v,x){var u=4;return i(v,x)&&u<=v.length-x}function S(v,x){if(x+1<v.length&&i(v,x)){var u=4,s=B(v,x),l=u;s!=null&&s.frameLength&&(l=s.frameLength);var f=x+l;return f===v.length||y(v,f)}return!1}},"./src/demux/sample-aes.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/crypt/decrypter.ts"),I=L("./src/demux/tsdemuxer.ts"),C=function(){function _(m,B,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new N.default(m,B,{removePKCS7Padding:!1})}var A=_.prototype;return A.decryptBuffer=function(B,i){this.decrypter.decrypt(B,this.keyData.key.buffer,this.keyData.iv.buffer,i)},A.decryptAacSample=function(B,i,y,D){var S=B[i].unit,v=S.subarray(16,S.length-S.length%16),x=v.buffer.slice(v.byteOffset,v.byteOffset+v.length),u=this;this.decryptBuffer(x,function(s){var l=new Uint8Array(s);S.set(l,16),D||u.decryptAacSamples(B,i+1,y)})},A.decryptAacSamples=function(B,i,y){for(;;i++){if(i>=B.length){y();return}if(B[i].unit.length<32)continue;var D=this.decrypter.isSync();if(this.decryptAacSample(B,i,y,D),!D)return}},A.getAvcEncryptedData=function(B){for(var i=Math.floor((B.length-48)/160)*16+16,y=new Int8Array(i),D=0,S=32;S<=B.length-16;S+=160,D+=16)y.set(B.subarray(S,S+16),D);return y},A.getAvcDecryptedUnit=function(B,i){for(var y=new Uint8Array(i),D=0,S=32;S<=B.length-16;S+=160,D+=16)B.set(y.subarray(D,D+16),S);return B},A.decryptAvcSample=function(B,i,y,D,S,v){var x=Object(I.discardEPB)(S.data),u=this.getAvcEncryptedData(x),s=this;this.decryptBuffer(u.buffer,function(l){S.data=s.getAvcDecryptedUnit(x,l),v||s.decryptAvcSamples(B,i,y+1,D)})},A.decryptAvcSamples=function(B,i,y,D){if(B instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;i++,y=0){if(i>=B.length){D();return}for(var S=B[i].units;!(y>=S.length);y++){var v=S[y];if(v.data.length<=48||v.type!==1&&v.type!==5)continue;var x=this.decrypter.isSync();if(this.decryptAvcSample(B,i,y,D,v,x),!x)return}}},_}();P.default=C},"./src/demux/transmuxer-interface.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return S});var N=L("./node_modules/webworkify-webpack/index.js"),I=L.n(N),C=L("./src/events.ts"),_=L("./src/demux/transmuxer.ts"),A=L("./src/utils/logger.ts"),m=L("./src/errors.ts"),B=L("./src/utils/mediasource-helper.ts"),i=L("./node_modules/eventemitter3/index.js"),y=L.n(i),D=Object(B.getMediaSource)()||{isTypeSupported:function(){return!1}},S=function(){function v(u,s,l,f){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=u,this.id=s,this.onTransmuxComplete=l,this.onFlush=f;var w=u.config,b=function(n,o){o=o||{},o.frag=p.frag,o.id=p.id,u.trigger(n,o)};this.observer=new i.EventEmitter,this.observer.on(C.Events.FRAG_DECRYPTED,b),this.observer.on(C.Events.ERROR,b);var F={mp4:D.isTypeSupported("video/mp4"),mpeg:D.isTypeSupported("audio/mpeg"),mp3:D.isTypeSupported('audio/mp4; codecs="mp3"')},g=navigator.vendor;if(w.enableWorker&&typeof Worker!="undefined"){A.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){u.trigger(C.Events.ERROR,{type:m.ErrorTypes.OTHER_ERROR,details:m.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(r.message+" ("+r.filename+":"+r.lineno+")")})},a.postMessage({cmd:"init",typeSupported:F,vendor:g,id:s,config:JSON.stringify(w)})}catch(r){A.logger.warn("Error in worker:",r),A.logger.error("Error while initializing DemuxerWorker, fallback to inline"),a&&self.URL.revokeObjectURL(a.objectURL),this.transmuxer=new _.default(this.observer,F,w,g,s),this.worker=null}}else this.transmuxer=new _.default(this.observer,F,w,g,s)}var x=v.prototype;return x.destroy=function(){var s=this.worker;if(s)s.removeEventListener("message",this.onwmsg),s.terminate(),this.worker=null;else{var l=this.transmuxer;l&&(l.destroy(),this.transmuxer=null)}var f=this.observer;f&&f.removeAllListeners(),this.observer=null},x.push=function(s,l,f,p,w,b,F,g,a,r){var n=this;a.transmuxing.start=self.performance.now();var o=this.transmuxer,T=this.worker,E=b?b.start:w.start,h=w.decryptdata,R=this.frag,H=!(R&&w.cc===R.cc),j=!(R&&a.level===R.level),J=R?a.sn-R.sn:-1,V=this.part?a.part-this.part.index:1,W=!j&&(J===1||J===0&&V===1),Y=self.performance.now();(j||J||w.stats.parsing.start===0)&&(w.stats.parsing.start=Y),b&&(V||!W)&&(b.stats.parsing.start=Y);var G=new _.TransmuxState(H,W,g,j,E);if(!W||H){A.logger.log("[transmuxer-interface, "+w.type+"]: Starting new transmux session for sn: "+a.sn+" p: "+a.part+" level: "+a.level+" id: "+a.id+`
discontinuity: `+H+`
trackSwitch: `+j+`
contiguous: `+W+`
accurateTimeOffset: `+g+`
timeOffset: `+E);var ee=new _.TransmuxConfig(f,p,l,F,r);this.configureTransmuxer(ee)}if(this.frag=w,this.part=b,T)T.postMessage({cmd:"demux",data:s,decryptdata:h,chunkMeta:a,state:G},s instanceof ArrayBuffer?[s]:[]);else if(o){var re=o.push(s,h,a,G);Object(_.isPromise)(re)?re.then(function(be){n.handleTransmuxComplete(be)}):this.handleTransmuxComplete(re)}},x.flush=function(s){var l=this;s.transmuxing.start=self.performance.now();var f=this.transmuxer,p=this.worker;if(p)p.postMessage({cmd:"flush",chunkMeta:s});else if(f){var w=f.flush(s);Object(_.isPromise)(w)?w.then(function(b){l.handleFlushResult(b,s)}):this.handleFlushResult(w,s)}},x.handleFlushResult=function(s,l){var f=this;s.forEach(function(p){f.handleTransmuxComplete(p)}),this.onFlush(l)},x.onWorkerMessage=function(s){var l=s.data,f=this.hls;switch(l.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(l.data);break}case"flush":{this.onFlush(l.data);break}default:{l.data=l.data||{},l.data.frag=this.frag,l.data.id=this.id,f.trigger(l.event,l.data);break}}},x.configureTransmuxer=function(s){var l=this.worker,f=this.transmuxer;l?l.postMessage({cmd:"configure",config:s}):f&&f.configure(s)},x.handleTransmuxComplete=function(s){s.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(s)},v}()},"./src/demux/transmuxer-worker.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return m});var N=L("./src/demux/transmuxer.ts"),I=L("./src/events.ts"),C=L("./src/utils/logger.ts"),_=L("./node_modules/eventemitter3/index.js"),A=L.n(_);function m(S){var v=new _.EventEmitter,x=function(s,l){S.postMessage({event:s,data:l})};v.on(I.Events.FRAG_DECRYPTED,x),v.on(I.Events.ERROR,x),S.addEventListener("message",function(u){var s=u.data;switch(s.cmd){case"init":{var l=JSON.parse(s.config);S.transmuxer=new N.default(v,s.typeSupported,l,s.vendor,s.id),Object(C.enableLogs)(l.debug),x("init",null);break}case"configure":{S.transmuxer.configure(s.config);break}case"demux":{var f=S.transmuxer.push(s.data,s.decryptdata,s.chunkMeta,s.state);Object(N.isPromise)(f)?f.then(function(b){B(S,b)}):B(S,f);break}case"flush":{var p=s.chunkMeta,w=S.transmuxer.flush(p);Object(N.isPromise)(w)?w.then(function(b){y(S,b,p)}):y(S,w,p);break}default:break}})}function B(S,v){if(D(v.remuxResult))return;var x=[],u=v.remuxResult,s=u.audio,l=u.video;s&&i(x,s),l&&i(x,l),S.postMessage({event:"transmuxComplete",data:v},x)}function i(S,v){v.data1&&S.push(v.data1.buffer),v.data2&&S.push(v.data2.buffer)}function y(S,v,x){v.forEach(function(u){B(S,u)}),S.postMessage({event:"flush",data:x})}function D(S){return!S.audio&&!S.video&&!S.text&&!S.id3&&!S.initSegment}},"./src/demux/transmuxer.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return l}),L.d(P,"isPromise",function(){return w}),L.d(P,"TransmuxConfig",function(){return b}),L.d(P,"TransmuxState",function(){return F});var N=L("./src/events.ts"),I=L("./src/errors.ts"),C=L("./src/crypt/decrypter.ts"),_=L("./src/demux/aacdemuxer.ts"),A=L("./src/demux/mp4demuxer.ts"),m=L("./src/demux/tsdemuxer.ts"),B=L("./src/demux/mp3demuxer.ts"),i=L("./src/remux/mp4-remuxer.ts"),y=L("./src/remux/passthrough-remuxer.ts"),D=L("./src/demux/chunk-cache.ts"),S=L("./src/utils/mp4-tools.ts"),v=L("./src/utils/logger.ts"),x;try{x=self.performance.now.bind(self.performance)}catch(g){v.logger.debug("Unable to use Performance API on this environment"),x=self.Date.now}var u=[{demux:m.default,remux:i.default},{demux:A.default,remux:y.default},{demux:_.default,remux:i.default},{demux:B.default,remux:i.default}],s=1024;u.forEach(function(g){var a=g.demux;s=Math.max(s,a.minProbeByteLength)});var l=function(){function g(r,n,o,T,E){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 D.default,this.observer=r,this.typeSupported=n,this.config=o,this.vendor=T,this.id=E}var a=g.prototype;return a.configure=function(n){this.transmuxConfig=n,this.decrypter&&this.decrypter.reset()},a.push=function(n,o,T,E){var h=this,R=T.transmuxing;R.executeStart=x();var H=new Uint8Array(n),j=this.cache,J=this.config,V=this.currentTransmuxState,W=this.transmuxConfig;E&&(this.currentTransmuxState=E);var Y=f(H,o);if(Y&&Y.method==="AES-128"){var G=this.getDecrypter();if(J.enableSoftwareAES){var ee=G.softwareDecrypt(H,Y.key.buffer,Y.iv.buffer);if(!ee)return R.executeEnd=x(),p(T);H=new Uint8Array(ee)}else return this.decryptionPromise=G.webCryptoDecrypt(H,Y.key.buffer,Y.iv.buffer).then(function(Z){var q=h.push(Z,null,T);return h.decryptionPromise=null,q}),this.decryptionPromise}var re=E||V,be=re.contiguous,me=re.discontinuity,we=re.trackSwitch,Oe=re.accurateTimeOffset,Ne=re.timeOffset,Be=W.audioCodec,Me=W.videoCodec,Ve=W.defaultInitPts,ft=W.duration,Te=W.initSegmentData;if((me||we)&&this.resetInitSegment(Te,Be,Me,ft),me&&this.resetInitialTimestamp(Ve),be||this.resetContiguity(),this.needsProbing(H,me,we)){if(j.dataLength){var Re=j.flush();H=Object(S.appendUint8Array)(Re,H)}this.configureTransmuxer(H,W)}var Ye=this.transmux(H,Y,Ne,Oe,T),ie=this.currentTransmuxState;return ie.contiguous=!0,ie.discontinuity=!1,ie.trackSwitch=!1,R.executeEnd=x(),Ye},a.flush=function(n){var o=this,T=n.transmuxing;T.executeStart=x();var E=this.decrypter,h=this.cache,R=this.currentTransmuxState,H=this.decryptionPromise;if(H)return H.then(function(){return o.flush(n)});var j=[],J=R.timeOffset;if(E){var V=E.flush();V&&j.push(this.push(V,null,n))}var W=h.dataLength;h.reset();var Y=this.demuxer,G=this.remuxer;if(!Y||!G)return W>=s&&this.observer.emit(N.Events.ERROR,N.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),T.executeEnd=x(),[p(n)];var ee=Y.flush(J);return w(ee)?ee.then(function(re){return o.flushRemux(j,re,n),j}):(this.flushRemux(j,ee,n),j)},a.flushRemux=function(n,o,T){var E=o.audioTrack,h=o.avcTrack,R=o.id3Track,H=o.textTrack,j=this.currentTransmuxState,J=j.accurateTimeOffset,V=j.timeOffset;v.logger.log("[transmuxer.ts]: Flushed fragment "+T.sn+(T.part>-1?" p: "+T.part:"")+" of level "+T.level);var W=this.remuxer.remux(E,h,R,H,V,J,!0,this.id);n.push({remuxResult:W,chunkMeta:T}),T.transmuxing.executeEnd=x()},a.resetInitialTimestamp=function(n){var o=this.demuxer,T=this.remuxer;if(!o||!T)return;o.resetTimeStamp(n),T.resetTimeStamp(n)},a.resetContiguity=function(){var n=this.demuxer,o=this.remuxer;if(!n||!o)return;n.resetContiguity(),o.resetNextTimestamp()},a.resetInitSegment=function(n,o,T,E){var h=this.demuxer,R=this.remuxer;if(!h||!R)return;h.resetInitSegment(o,T,E),R.resetInitSegment(n,o,T)},a.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},a.transmux=function(n,o,T,E,h){var R;return o&&o.method==="SAMPLE-AES"?R=this.transmuxSampleAes(n,o,T,E,h):R=this.transmuxUnencrypted(n,T,E,h),R},a.transmuxUnencrypted=function(n,o,T,E){var h=this.demuxer.demux(n,o,!1,!this.config.progressive),R=h.audioTrack,H=h.avcTrack,j=h.id3Track,J=h.textTrack,V=this.remuxer.remux(R,H,j,J,o,T,!1,this.id);return{remuxResult:V,chunkMeta:E}},a.transmuxSampleAes=function(n,o,T,E,h){var R=this;return this.demuxer.demuxSampleAes(n,o,T).then(function(H){var j=R.remuxer.remux(H.audioTrack,H.avcTrack,H.id3Track,H.textTrack,T,E,!1,R.id);return{remuxResult:j,chunkMeta:h}})},a.configureTransmuxer=function(n,o){for(var T=this.config,E=this.observer,h=this.typeSupported,R=this.vendor,H=o.audioCodec,j=o.defaultInitPts,J=o.duration,V=o.initSegmentData,W=o.videoCodec,Y,G=0,ee=u.length;G<ee;G++)if(u[G].demux.probe(n)){Y=u[G];break}Y||(v.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),Y={demux:A.default,remux:y.default});var re=this.demuxer,be=this.remuxer,me=Y.remux,we=Y.demux;(!be||!(be instanceof me))&&(this.remuxer=new me(E,T,h,R)),(!re||!(re instanceof we))&&(this.demuxer=new we(E,T,h),this.probe=we.probe),this.resetInitSegment(V,H,W,J),this.resetInitialTimestamp(j)},a.needsProbing=function(n,o,T){return!this.demuxer||!this.remuxer||o||T},a.getDecrypter=function(){var n=this.decrypter;return n||(n=this.decrypter=new C.default(this.observer,this.config)),n},g}();function f(g,a){var r=null;return g.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 w(g){return"then"in g&&g.then instanceof Function}var b=function(a,r,n,o,T){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=n,this.duration=o,this.defaultInitPts=T},F=function(a,r,n,o,T){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=n,this.trackSwitch=o,this.timeOffset=T}},"./src/demux/tsdemuxer.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"discardEPB",function(){return p});var N=L("./src/demux/adts.ts"),I=L("./src/demux/mpegaudio.ts"),C=L("./src/demux/exp-golomb.ts"),_=L("./src/demux/id3.ts"),A=L("./src/demux/sample-aes.ts"),m=L("./src/events.ts"),B=L("./src/utils/mp4-tools.ts"),i=L("./src/utils/logger.ts"),y=L("./src/errors.ts"),D={video:1,audio:2,id3:3,text:4},S=function(){function w(F,g,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=F,this.config=g,this.typeSupported=a}w.probe=function(g){var a=w.syncOffset(g);return a<0?!1:(a&&i.logger.warn("MPEG2-TS detected but first sync word found @ offset "+a+", junk ahead ?"),!0)},w.syncOffset=function(g){for(var a=Math.min(1e3,g.length-3*188),r=0;r<a;){if(g[r]===71&&g[r+188]===71&&g[r+2*188]===71)return r;r++}return-1},w.createTrack=function(g,a){return{container:g==="video"||g==="audio"?"video/mp2t":void 0,type:g,id:D[g],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:g==="audio"?a:void 0}};var b=w.prototype;return b.resetInitSegment=function(g,a,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=w.createTrack("video",r),this._audioTrack=w.createTrack("audio",r),this._id3Track=w.createTrack("id3",r),this._txtTrack=w.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=g,this.videoCodec=a,this._duration=r},b.resetTimeStamp=function(){},b.resetContiguity=function(){var g=this._audioTrack,a=this._avcTrack,r=this._id3Track;g&&(g.pesData=null),a&&(a.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},b.demux=function(g,a,r,n){r===void 0&&(r=!1),n===void 0&&(n=!1),r||(this.sampleAes=null);var o,T=this._avcTrack,E=this._audioTrack,h=this._id3Track,R=T.pid,H=T.pesData,j=E.pid,J=h.pid,V=E.pesData,W=h.pesData,Y=!1,G=this.pmtParsed,ee=this._pmtId,re=g.length;if(this.remainderData&&(g=Object(B.appendUint8Array)(this.remainderData,g),re=g.length,this.remainderData=null),re<188&&!n)return this.remainderData=g,{audioTrack:E,avcTrack:T,id3Track:h,textTrack:this._txtTrack};var be=Math.max(0,w.syncOffset(g));re-=(re+be)%188,re<g.byteLength&&!n&&(this.remainderData=new Uint8Array(g.buffer,re,g.buffer.byteLength-re));for(var me=be;me<re;me+=188)if(g[me]===71){var we=!!(g[me+1]&64),Oe=((g[me+1]&31)<<8)+g[me+2],Ne=(g[me+3]&48)>>4,Be=void 0;if(Ne>1){if(Be=me+5+g[me+4],Be===me+188)continue}else Be=me+4;switch(Oe){case R:we&&(H&&(o=s(H))&&this.parseAVCPES(o,!1),H={data:[],size:0}),H&&(H.data.push(g.subarray(Be,me+188)),H.size+=me+188-Be);break;case j:we&&(V&&(o=s(V))&&(E.isAAC?this.parseAACPES(o):this.parseMPEGPES(o)),V={data:[],size:0}),V&&(V.data.push(g.subarray(Be,me+188)),V.size+=me+188-Be);break;case J:we&&(W&&(o=s(W))&&this.parseID3PES(o),W={data:[],size:0}),W&&(W.data.push(g.subarray(Be,me+188)),W.size+=me+188-Be);break;case 0:we&&(Be+=g[Be]+1),ee=this._pmtId=x(g,Be);break;case ee:{we&&(Be+=g[Be]+1);var Me=u(g,Be,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,r);R=Me.avc,R>0&&(T.pid=R),j=Me.audio,j>0&&(E.pid=j,E.isAAC=Me.isAAC),J=Me.id3,J>0&&(h.pid=J),Y&&!G&&(i.logger.log("reparse from beginning"),Y=!1,me=be-188),G=this.pmtParsed=!0;break}case 17:case 8191:break;default:Y=!0;break}}else this.observer.emit(m.Events.ERROR,m.Events.ERROR,{type:y.ErrorTypes.MEDIA_ERROR,details:y.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});T.pesData=H,E.pesData=V,h.pesData=W;var Ve={audioTrack:E,avcTrack:T,id3Track:h,textTrack:this._txtTrack};return n&&this.extractRemainingSamples(Ve),Ve},b.flush=function(){var g=this.remainderData;this.remainderData=null;var a;return g?a=this.demux(g,-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},b.extractRemainingSamples=function(g){var a=g.audioTrack,r=g.avcTrack,n=g.id3Track,o=r.pesData,T=a.pesData,E=n.pesData,h;o&&(h=s(o))?(this.parseAVCPES(h,!0),r.pesData=null):r.pesData=o,T&&(h=s(T))?(a.isAAC?this.parseAACPES(h):this.parseMPEGPES(h),a.pesData=null):(T!=null&&T.size&&i.logger.log("last AAC PES packet truncated,might overlap between fragments"),a.pesData=T),E&&(h=s(E))?(this.parseID3PES(h),n.pesData=null):n.pesData=E},b.demuxSampleAes=function(g,a,r){var n=this.demux(g,r,!0,!this.config.progressive),o=this.sampleAes=new A.default(this.observer,this.config,a);return this.decrypt(n,o)},b.decrypt=function(g,a){return new Promise(function(r){var n=g.audioTrack,o=g.avcTrack;n.samples&&n.isAAC?a.decryptAacSamples(n.samples,0,function(){o.samples?a.decryptAvcSamples(o.samples,0,0,function(){r(g)}):r(g)}):o.samples&&a.decryptAvcSamples(o.samples,0,0,function(){r(g)})})},b.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},b.parseAVCPES=function(g,a){var r=this,n=this._avcTrack,o=this.parseAVCNALu(g.data),T=!1,E=this.avcSample,h,R=!1;g.data=null,E&&o.length&&!n.audFound&&(l(E,n),E=this.avcSample=v(!1,g.pts,g.dts,"")),o.forEach(function(H){switch(H.type){case 1:{h=!0,E||(E=r.avcSample=v(!0,g.pts,g.dts,"")),T&&(E.debug+="NDR "),E.frame=!0;var j=H.data;if(R&&j.length>4){var J=new C.default(j).readSliceType();(J===2||J===4||J===7||J===9)&&(E.key=!0)}break}case 5:h=!0,E||(E=r.avcSample=v(!0,g.pts,g.dts,"")),T&&(E.debug+="IDR "),E.key=!0,E.frame=!0;break;case 6:{h=!0,T&&E&&(E.debug+="SEI ");var V=new C.default(p(H.data));V.readUByte();for(var W=0,Y=0,G=!1,ee=0;!G&&V.bytesAvailable>1;){W=0;do ee=V.readUByte(),W+=ee;while(ee===255);Y=0;do ee=V.readUByte(),Y+=ee;while(ee===255);if(W===4&&V.bytesAvailable!==0){G=!0;var re=V.readUByte();if(re===181){var be=V.readUShort();if(be===49){var me=V.readUInt();if(me===1195456820){var we=V.readUByte();if(we===3){for(var Oe=V.readUByte(),Ne=V.readUByte(),Be=31&Oe,Me=[Oe,Ne],Ve=0;Ve<Be;Ve++)Me.push(V.readUByte()),Me.push(V.readUByte()),Me.push(V.readUByte());f(r._txtTrack.samples,{type:3,pts:g.pts,bytes:Me})}}}}}else if(W===5&&V.bytesAvailable!==0){if(G=!0,Y>16){for(var ft=[],Te=0;Te<16;Te++)ft.push(V.readUByte().toString(16)),(Te===3||Te===5||Te===7||Te===9)&&ft.push("-");for(var Re=Y-16,Ye=new Uint8Array(Re),ie=0;ie<Re;ie++)Ye[ie]=V.readUByte();f(r._txtTrack.samples,{pts:g.pts,payloadType:W,uuid:ft.join(""),userData:Object(_.utf8ArrayToStr)(Ye),userDataBytes:Ye})}}else if(Y<V.bytesAvailable)for(var Z=0;Z<Y;Z++)V.readUByte()}break}case 7:if(h=!0,R=!0,T&&E&&(E.debug+="SPS "),!n.sps){var q=new C.default(H.data),ae=q.readSPS();n.width=ae.width,n.height=ae.height,n.pixelRatio=ae.pixelRatio,n.sps=[H.data],n.duration=r._duration;for(var ye=H.data.subarray(1,4),Le="avc1.",_e=0;_e<3;_e++){var tt=ye[_e].toString(16);tt.length<2&&(tt="0"+tt),Le+=tt}n.codec=Le}break;case 8:h=!0,T&&E&&(E.debug+="PPS "),n.pps||(n.pps=[H.data]);break;case 9:h=!1,n.audFound=!0,E&&l(E,n),E=r.avcSample=v(!1,g.pts,g.dts,T?"AUD ":"");break;case 12:h=!1;break;default:h=!1,E&&(E.debug+="unknown NAL "+H.type+" ");break}if(E&&h){var at=E.units;at.push(H)}}),a&&E&&(l(E,n),this.avcSample=null)},b.getLastNalUnit=function(){var g,a=this.avcSample,r;if(!a||a.units.length===0){var n=this._avcTrack.samples;a=n[n.length-1]}if((g=a)!==null&&g!==void 0&&g.units){var o=a.units;r=o[o.length-1]}return r},b.parseAVCNALu=function(g){var a=g.byteLength,r=this._avcTrack,n=r.naluState||0,o=n,T=[],E=0,h,R,H,j=-1,J=0;for(n===-1&&(j=0,J=g[0]&31,n=0,E=1);E<a;){if(h=g[E++],!n){n=h?0:1;continue}if(n===1){n=h?0:2;continue}if(!h)n=3;else if(h===1){if(j>=0){var V={data:g.subarray(j,E-n-1),type:J};T.push(V)}else{var W=this.getLastNalUnit();if(W&&(o&&E<=4-o&&(W.state&&(W.data=W.data.subarray(0,W.data.byteLength-o))),R=E-n-1,R>0)){var Y=new Uint8Array(W.data.byteLength+R);Y.set(W.data,0),Y.set(g.subarray(0,R),W.data.byteLength),W.data=Y,W.state=0}}E<a?(H=g[E]&31,j=E,J=H,n=0):n=-1}else n=0}if(j>=0&&n>=0){var G={data:g.subarray(j,a),type:J,state:n};T.push(G)}if(T.length===0){var ee=this.getLastNalUnit();if(ee){var re=new Uint8Array(ee.data.byteLength+g.byteLength);re.set(ee.data,0),re.set(g,ee.data.byteLength),ee.data=re}}return r.naluState=n,T},b.parseAACPES=function(g){var a=0,r=this._audioTrack,n=this.aacOverFlow,o=g.data;if(n){this.aacOverFlow=null;var T=n.sample.unit.byteLength,E=Math.min(n.missing,T),h=T-E;n.sample.unit.set(o.subarray(0,E),h),r.samples.push(n.sample),a=n.missing}var R,H;for(R=a,H=o.length;R<H-1&&!N.isHeader(o,R);R++);if(R!==a){var j,J;if(R<H-1?(j="AAC PES did not start with ADTS header,offset:"+R,J=!1):(j="no ADTS header found in AAC PES",J=!0),i.logger.warn("parsing error:"+j),this.observer.emit(m.Events.ERROR,m.Events.ERROR,{type:y.ErrorTypes.MEDIA_ERROR,details:y.ErrorDetails.FRAG_PARSING_ERROR,fatal:J,reason:j}),J)return}N.initTrackConfig(r,this.observer,o,R,this.audioCodec);var V;if(g.pts!==void 0)V=g.pts;else if(n){var W=N.getFrameDuration(r.samplerate);V=n.sample.pts+W}else{i.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var Y=0;R<H;)if(N.isHeader(o,R)){if(R+5<H){var G=N.appendFrame(r,o,R,V,Y);if(G)if(G.missing)this.aacOverFlow=G;else{R+=G.length,Y++;continue}}break}else R++},b.parseMPEGPES=function(g){var a=g.data,r=a.length,n=0,o=0,T=g.pts;if(T===void 0){i.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;o<r;)if(I.isHeader(a,o)){var E=I.appendFrame(this._audioTrack,a,o,T,n);if(E)o+=E.length,n++;else break}else o++},b.parseID3PES=function(g){if(g.pts===void 0){i.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(g)},w}();S.minProbeByteLength=188;function v(w,b,F,g){return{key:w,frame:!1,pts:b,dts:F,units:[],debug:g,length:0}}function x(w,b){return(w[b+10]&31)<<8|w[b+11]}function u(w,b,F,g){var a={audio:-1,avc:-1,id3:-1,isAAC:!0},r=(w[b+1]&15)<<8|w[b+2],n=b+3+r-4,o=(w[b+10]&15)<<8|w[b+11];for(b+=12+o;b<n;){var T=(w[b+1]&31)<<8|w[b+2];switch(w[b]){case 207:if(!g){i.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:a.audio===-1&&(a.audio=T);break;case 21:a.id3===-1&&(a.id3=T);break;case 219:if(!g){i.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:a.avc===-1&&(a.avc=T);break;case 3:case 4:F?a.audio===-1&&(a.audio=T,a.isAAC=!1):i.logger.log("MPEG audio found, not supported in this browser");break;case 36:i.logger.warn("Unsupported HEVC stream type found");break;default:break}b+=((w[b+3]&15)<<8|w[b+4])+5}return a}function s(w){var b=0,F,g,a,r,n,o=w.data;if(!w||w.size===0)return null;for(;o[0].length<19&&o.length>1;){var T=new Uint8Array(o[0].length+o[1].length);T.set(o[0]),T.set(o[1],o[0].length),o[0]=T,o.splice(1,1)}F=o[0];var E=(F[0]<<16)+(F[1]<<8)+F[2];if(E===1){if(g=(F[4]<<8)+F[5],g&&g>w.size-6)return null;var h=F[7];h&192&&(r=(F[9]&14)*536870912+(F[10]&255)*4194304+(F[11]&254)*16384+(F[12]&255)*128+(F[13]&254)/2,h&64?(n=(F[14]&14)*536870912+(F[15]&255)*4194304+(F[16]&254)*16384+(F[17]&255)*128+(F[18]&254)/2,r-n>60*9e4&&(i.logger.warn(Math.round((r-n)/9e4)+"s delta between PTS and DTS, align them"),r=n)):n=r),a=F[8];var R=a+9;if(w.size<=R)return null;w.size-=R;for(var H=new Uint8Array(w.size),j=0,J=o.length;j<J;j++){F=o[j];var V=F.byteLength;if(R)if(R>V){R-=V;continue}else F=F.subarray(R),V-=R,R=0;H.set(F,b),b+=V}return g&&(g-=a+3),{data:H,pts:r,dts:n,len:g}}return null}function l(w,b){if(w.units.length&&w.frame){if(w.pts===void 0){var F=b.samples,g=F.length;if(g){var a=F[g-1];w.pts=a.pts,w.dts=a.dts}else{b.dropped++;return}}b.samples.push(w)}w.debug.length&&i.logger.log(w.pts+"/"+w.dts+":"+w.debug)}function f(w,b){var F=w.length;if(F>0){if(b.pts>=w[F-1].pts)w.push(b);else for(var g=F-1;g>=0;g--)if(b.pts<w[g].pts){w.splice(g,0,b);break}}else w.push(b)}function p(w){for(var b=w.byteLength,F=[],g=1;g<b-2;)w[g]===0&&w[g+1]===0&&w[g+2]===3?(F.push(g+2),g+=2):g++;if(F.length===0)return w;var a=b-F.length,r=new Uint8Array(a),n=0;for(g=0;g<a;n++,g++)n===F[0]&&(n++,F.shift()),r[g]=w[n];return r}P.default=S},"./src/errors.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"ErrorTypes",function(){return N}),L.d(P,"ErrorDetails",function(){return I});var N;(function(C){C.NETWORK_ERROR="networkError",C.MEDIA_ERROR="mediaError",C.KEY_SYSTEM_ERROR="keySystemError",C.MUX_ERROR="muxError",C.OTHER_ERROR="otherError"})(N||(N={}));var I;(function(C){C.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",C.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",C.KEY_SYSTEM_NO_SESSION="keySystemNoSession",C.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",C.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",C.MANIFEST_LOAD_ERROR="manifestLoadError",C.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",C.MANIFEST_PARSING_ERROR="manifestParsingError",C.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",C.LEVEL_EMPTY_ERROR="levelEmptyError",C.LEVEL_LOAD_ERROR="levelLoadError",C.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",C.LEVEL_SWITCH_ERROR="levelSwitchError",C.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",C.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",C.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",C.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",C.FRAG_LOAD_ERROR="fragLoadError",C.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",C.FRAG_DECRYPT_ERROR="fragDecryptError",C.FRAG_PARSING_ERROR="fragParsingError",C.REMUX_ALLOC_ERROR="remuxAllocError",C.KEY_LOAD_ERROR="keyLoadError",C.KEY_LOAD_TIMEOUT="keyLoadTimeOut",C.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",C.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",C.BUFFER_APPEND_ERROR="bufferAppendError",C.BUFFER_APPENDING_ERROR="bufferAppendingError",C.BUFFER_STALLED_ERROR="bufferStalledError",C.BUFFER_FULL_ERROR="bufferFullError",C.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",C.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",C.INTERNAL_EXCEPTION="internalException",C.INTERNAL_ABORTED="aborted",C.UNKNOWN="unknown"})(I||(I={}))},"./src/events.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"Events",function(){return N});var N;(function(I){I.MEDIA_ATTACHING="hlsMediaAttaching",I.MEDIA_ATTACHED="hlsMediaAttached",I.MEDIA_DETACHING="hlsMediaDetaching",I.MEDIA_DETACHED="hlsMediaDetached",I.BUFFER_RESET="hlsBufferReset",I.BUFFER_CODECS="hlsBufferCodecs",I.BUFFER_CREATED="hlsBufferCreated",I.BUFFER_APPENDING="hlsBufferAppending",I.BUFFER_APPENDED="hlsBufferAppended",I.BUFFER_EOS="hlsBufferEos",I.BUFFER_FLUSHING="hlsBufferFlushing",I.BUFFER_FLUSHED="hlsBufferFlushed",I.MANIFEST_LOADING="hlsManifestLoading",I.MANIFEST_LOADED="hlsManifestLoaded",I.MANIFEST_PARSED="hlsManifestParsed",I.LEVEL_SWITCHING="hlsLevelSwitching",I.LEVEL_SWITCHED="hlsLevelSwitched",I.LEVEL_LOADING="hlsLevelLoading",I.LEVEL_LOADED="hlsLevelLoaded",I.LEVEL_UPDATED="hlsLevelUpdated",I.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",I.LEVELS_UPDATED="hlsLevelsUpdated",I.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",I.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",I.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",I.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",I.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",I.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",I.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",I.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",I.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",I.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",I.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",I.CUES_PARSED="hlsCuesParsed",I.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",I.INIT_PTS_FOUND="hlsInitPtsFound",I.FRAG_LOADING="hlsFragLoading",I.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",I.FRAG_LOADED="hlsFragLoaded",I.FRAG_DECRYPTED="hlsFragDecrypted",I.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",I.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",I.FRAG_PARSING_METADATA="hlsFragParsingMetadata",I.FRAG_PARSED="hlsFragParsed",I.FRAG_BUFFERED="hlsFragBuffered",I.FRAG_CHANGED="hlsFragChanged",I.FPS_DROP="hlsFpsDrop",I.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",I.ERROR="hlsError",I.DESTROYING="hlsDestroying",I.KEY_LOADING="hlsKeyLoading",I.KEY_LOADED="hlsKeyLoaded",I.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",I.BACK_BUFFER_REACHED="hlsBackBufferReached"})(N||(N={}))},"./src/hls.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return w});var N=L("./node_modules/url-toolkit/src/url-toolkit.js"),I=L.n(N),C=L("./src/loader/playlist-loader.ts"),_=L("./src/loader/key-loader.ts"),A=L("./src/controller/id3-track-controller.ts"),m=L("./src/controller/latency-controller.ts"),B=L("./src/controller/level-controller.ts"),i=L("./src/controller/fragment-tracker.ts"),y=L("./src/controller/stream-controller.ts"),D=L("./src/is-supported.ts"),S=L("./src/utils/logger.ts"),v=L("./src/config.ts"),x=L("./node_modules/eventemitter3/index.js"),u=L.n(x),s=L("./src/events.ts"),l=L("./src/errors.ts");function f(b,F){for(var g=0;g<F.length;g++){var a=F[g];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(b,a.key,a)}}function p(b,F,g){return F&&f(b.prototype,F),g&&f(b,g),b}var w=function(){b.isSupported=function(){return Object(D.isSupported)()};function b(g){g===void 0&&(g={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new x.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(v.mergeConfig)(b.DefaultConfig,g);this.userConfig=g,Object(S.enableLogs)(a.debug),this._autoLevelCapping=-1,a.progressive&&Object(v.enableStreamingMode)(a);var r=a.abrController,n=a.bufferController,o=a.capLevelController,T=a.fpsController,E=this.abrController=new r(this),h=this.bufferController=new n(this),R=this.capLevelController=new o(this),H=new T(this),j=new C.default(this),J=new _.default(this),V=new A.default(this),W=this.levelController=new B.default(this),Y=new i.FragmentTracker(this),G=this.streamController=new y.default(this,Y);R.setStreamController(G),H.setStreamController(G);var ee=[W,G];this.networkControllers=ee;var re=[j,J,E,h,R,H,V,Y];this.audioTrackController=this.createController(a.audioTrackController,null,ee),this.createController(a.audioStreamController,Y,ee),this.subtitleTrackController=this.createController(a.subtitleTrackController,null,ee),this.createController(a.subtitleStreamController,Y,ee),this.createController(a.timelineController,null,re),this.emeController=this.createController(a.emeController,null,re),this.cmcdController=this.createController(a.cmcdController,null,re),this.latencyController=this.createController(m.default,null,re),this.coreComponents=re}var F=b.prototype;return F.createController=function(a,r,n){if(a){var o=r?new a(this,r):new a(this);return n&&n.push(o),o}return null},F.on=function(a,r,n){n===void 0&&(n=this),this._emitter.on(a,r,n)},F.once=function(a,r,n){n===void 0&&(n=this),this._emitter.once(a,r,n)},F.removeAllListeners=function(a){this._emitter.removeAllListeners(a)},F.off=function(a,r,n,o){n===void 0&&(n=this),this._emitter.off(a,r,n,o)},F.listeners=function(a){return this._emitter.listeners(a)},F.emit=function(a,r,n){return this._emitter.emit(a,r,n)},F.trigger=function(a,r){if(this.config.debug)return this.emit(a,a,r);try{return this.emit(a,a,r)}catch(n){S.logger.error("An internal error happened while handling event "+a+'. Error message: "'+n.message+'". Here is a stacktrace:',n),this.trigger(s.Events.ERROR,{type:l.ErrorTypes.OTHER_ERROR,details:l.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:a,error:n})}return!1},F.listenerCount=function(a){return this._emitter.listenerCount(a)},F.destroy=function(){S.logger.log("destroy"),this.trigger(s.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},F.attachMedia=function(a){S.logger.log("attachMedia"),this._media=a,this.trigger(s.Events.MEDIA_ATTACHING,{media:a})},F.detachMedia=function(){S.logger.log("detachMedia"),this.trigger(s.Events.MEDIA_DETACHING,void 0),this._media=null},F.loadSource=function(a){this.stopLoad();var r=this.media,n=this.url,o=this.url=N.buildAbsoluteURL(self.location.href,a,{alwaysNormalize:!0});S.logger.log("loadSource:"+o),r&&n&&n!==o&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(r)),this.trigger(s.Events.MANIFEST_LOADING,{url:a})},F.startLoad=function(a){a===void 0&&(a=-1),S.logger.log("startLoad("+a+")"),this.networkControllers.forEach(function(r){r.startLoad(a)})},F.stopLoad=function(){S.logger.log("stopLoad"),this.networkControllers.forEach(function(a){a.stopLoad()})},F.swapAudioCodec=function(){S.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},F.recoverMediaError=function(){S.logger.log("recoverMediaError");var a=this._media;this.detachMedia(),a&&this.attachMedia(a)},F.removeLevel=function(a,r){r===void 0&&(r=0),this.levelController.removeLevel(a,r)},p(b,[{key:"levels",get:function(){var a=this.levelController.levels;return a||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(a){S.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){S.logger.log("set nextLevel:"+a),this.levelController.manualLevel=a,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(a){S.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){S.logger.log("set firstLevel:"+a),this.levelController.firstLevel=a}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(a){S.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&&(S.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 n=a.length,o=0;o<n;o++)if(a[o].maxBitrate>r)return o;return 0}},{key:"maxAutoLevel",get:function(){var a=this.levels,r=this.autoLevelCapping,n;return r===-1&&a&&a.length?n=a.length-1:n=r,n}},{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 s.Events}},{key:"ErrorTypes",get:function(){return l.ErrorTypes}},{key:"ErrorDetails",get:function(){return l.ErrorDetails}},{key:"DefaultConfig",get:function(){return b.defaultConfig?b.defaultConfig:v.hlsDefaultConfig},set:function(a){b.defaultConfig=a}}]),b}();w.defaultConfig=void 0},"./src/is-supported.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"isSupported",function(){return C}),L.d(P,"changeTypeSupported",function(){return _});var N=L("./src/utils/mediasource-helper.ts");function I(){return self.SourceBuffer||self.WebKitSourceBuffer}function C(){var A=Object(N.getMediaSource)();if(!A)return!1;var m=I(),B=A&&typeof A.isTypeSupported=="function"&&A.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=!m||m.prototype&&typeof m.prototype.appendBuffer=="function"&&typeof m.prototype.remove=="function";return!!B&&!!i}function _(){var A,m=I();return typeof(m==null||((A=m.prototype)===null||A===void 0)?void 0:A.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return S}),L.d(P,"LoadError",function(){return x});var N=L("./src/polyfills/number.ts"),I=L("./src/errors.ts");function C(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,i(u,s)}function _(u){var s=typeof Map=="function"?new Map:void 0;return _=function(f){if(f===null||!B(f))return f;if(typeof f!="function")throw new TypeError("Super expression must either be null or a function");if(typeof s!="undefined"){if(s.has(f))return s.get(f);s.set(f,p)}function p(){return A(f,arguments,y(this).constructor)}return p.prototype=Object.create(f.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),i(p,f)},_(u)}function A(u,s,l){return m()?A=Reflect.construct:A=function(p,w,b){var F=[null];F.push.apply(F,w);var g=Function.bind.apply(p,F),a=new g;return b&&i(a,b.prototype),a},A.apply(null,arguments)}function m(){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(u){return!1}}function B(u){return Function.toString.call(u).indexOf("[native code]")!==-1}function i(u,s){return i=Object.setPrototypeOf||function(f,p){return f.__proto__=p,f},i(u,s)}function y(u){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(l){return l.__proto__||Object.getPrototypeOf(l)},y(u)}var D=Math.pow(2,17),S=function(){function u(l){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=l}var s=u.prototype;return s.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},s.abort=function(){this.loader&&this.loader.abort()},s.load=function(f,p){var w=this,b=f.url;if(!b)return Promise.reject(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,networkDetails:null},"Fragment does not have a "+(b?"part list":"url")));this.abort();var F=this.config,g=F.fLoader,a=F.loader;return new Promise(function(r,n){w.loader&&w.loader.destroy();var o=w.loader=f.loader=g?new g(F):new a(F),T=v(f),E={timeout:F.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:F.fragLoadingMaxRetryTimeout,highWaterMark:D};f.stats=o.stats,o.load(T,E,{onSuccess:function(R,H,j,J){w.resetLoader(f,o),r({frag:f,part:null,payload:R.data,networkDetails:J})},onError:function(R,H,j){w.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,response:R,networkDetails:j}))},onAbort:function(R,H,j){w.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,networkDetails:j}))},onTimeout:function(R,H,j){w.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:f,networkDetails:j}))},onProgress:function(R,H,j,J){p&&p({frag:f,part:null,payload:j,networkDetails:J})}})})},s.loadPart=function(f,p,w){var b=this;this.abort();var F=this.config,g=F.fLoader,a=F.loader;return new Promise(function(r,n){b.loader&&b.loader.destroy();var o=b.loader=f.loader=g?new g(F):new a(F),T=v(f,p),E={timeout:F.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:F.fragLoadingMaxRetryTimeout,highWaterMark:D};p.stats=o.stats,o.load(T,E,{onSuccess:function(R,H,j,J){b.resetLoader(f,o),b.updateStatsFromPart(f,p);var V={frag:f,part:p,payload:R.data,networkDetails:J};w(V),r(V)},onError:function(R,H,j){b.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,part:p,response:R,networkDetails:j}))},onAbort:function(R,H,j){f.stats.aborted=p.stats.aborted,b.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,part:p,networkDetails:j}))},onTimeout:function(R,H,j){b.resetLoader(f,o),n(new x({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:f,part:p,networkDetails:j}))}})})},s.updateStatsFromPart=function(f,p){var w=f.stats,b=p.stats,F=b.total;if(w.loaded+=b.loaded,F){var g=Math.round(f.duration/p.duration),a=Math.min(Math.round(w.loaded/F),g),r=g-a,n=r*Math.round(w.loaded/a);w.total=w.loaded+n}else w.total=Math.max(w.loaded,w.total);var o=w.loading,T=b.loading;o.start?o.first+=T.first-T.start:(o.start=T.start,o.first=T.first),o.end=T.end},s.resetLoader=function(f,p){f.loader=null,this.loader===p&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),p.destroy()},u}();function v(u,s){s===void 0&&(s=null);var l=s||u,f={frag:u,part:s,responseType:"arraybuffer",url:l.url,headers:{},rangeStart:0,rangeEnd:0},p=l.byteRangeStartOffset,w=l.byteRangeEndOffset;return Object(N.isFiniteNumber)(p)&&Object(N.isFiniteNumber)(w)&&(f.rangeStart=p,f.rangeEnd=w),f}var x=function(u){C(s,u);function s(l){for(var f,p=arguments.length,w=new Array(p>1?p-1:0),b=1;b<p;b++)w[b-1]=arguments[b];return f=u.call.apply(u,[this].concat(w))||this,f.data=void 0,f.data=l,f}return s}(_(Error))},"./src/loader/fragment.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"ElementaryStreamTypes",function(){return S}),L.d(P,"BaseSegment",function(){return v}),L.d(P,"Fragment",function(){return x}),L.d(P,"Part",function(){return u});var N=L("./src/polyfills/number.ts"),I=L("./node_modules/url-toolkit/src/url-toolkit.js"),C=L.n(I),_=L("./src/utils/logger.ts"),A=L("./src/loader/level-key.ts"),m=L("./src/loader/load-stats.ts");function B(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,i(s,l)}function i(s,l){return i=Object.setPrototypeOf||function(p,w){return p.__proto__=w,p},i(s,l)}function y(s,l){for(var f=0;f<l.length;f++){var p=l[f];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(s,p.key,p)}}function D(s,l,f){return l&&y(s.prototype,l),f&&y(s,f),s}var S;(function(s){s.AUDIO="audio",s.VIDEO="video",s.AUDIOVIDEO="audiovideo"})(S||(S={}));var v=function(){function s(f){var p;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(p={},p[S.AUDIO]=null,p[S.VIDEO]=null,p[S.AUDIOVIDEO]=null,p),this.baseurl=f}var l=s.prototype;return l.setByteRange=function(p,w){var b=p.split("@",2),F=[];b.length===1?F[0]=w?w.byteRangeEndOffset:0:F[0]=parseInt(b[1]),F[1]=parseInt(b[0])+F[0],this._byteRange=F},D(s,[{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(I.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(p){this._url=p}}]),s}(),x=function(s){B(l,s);function l(p,w){var b;return b=s.call(this,w)||this,b._decryptdata=null,b.rawProgramDateTime=null,b.programDateTime=null,b.tagList=[],b.duration=0,b.sn=0,b.levelkey=void 0,b.type=void 0,b.loader=null,b.level=-1,b.cc=0,b.startPTS=void 0,b.endPTS=void 0,b.appendedPTS=void 0,b.startDTS=void 0,b.endDTS=void 0,b.start=0,b.deltaPTS=void 0,b.maxStartPTS=void 0,b.minEndPTS=void 0,b.stats=new m.LoadStats,b.urlId=0,b.data=void 0,b.bitrateTest=!1,b.title=null,b.initSegment=null,b.type=p,b}var f=l.prototype;return f.createInitializationVector=function(w){for(var b=new Uint8Array(16),F=12;F<16;F++)b[F]=w>>8*(15-F)&255;return b},f.setDecryptDataFromLevelKey=function(w,b){var F=w;return(w==null?void 0:w.method)==="AES-128"&&w.uri&&!w.iv&&(F=A.LevelKey.fromURI(w.uri),F.method=w.method,F.iv=this.createInitializationVector(b),F.keyFormat="identity"),F},f.setElementaryStreamInfo=function(w,b,F,g,a,r){r===void 0&&(r=!1);var n=this.elementaryStreams,o=n[w];if(!o){n[w]={startPTS:b,endPTS:F,startDTS:g,endDTS:a,partial:r};return}o.startPTS=Math.min(o.startPTS,b),o.endPTS=Math.max(o.endPTS,F),o.startDTS=Math.min(o.startDTS,g),o.endDTS=Math.max(o.endDTS,a)},f.clearElementaryStreamInfo=function(){var w=this.elementaryStreams;w[S.AUDIO]=null,w[S.VIDEO]=null,w[S.AUDIOVIDEO]=null},D(l,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var w=this.sn;typeof w!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&_.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),w=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,w)}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 w=Object(N.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+w*1e3}},{key:"encrypted",get:function(){var w;return!!((w=this.decryptdata)!==null&&w!==void 0&&w.keyFormat&&this.decryptdata.uri)}}]),l}(v),u=function(s){B(l,s);function l(f,p,w,b,F){var g;g=s.call(this,w)||this,g.fragOffset=0,g.duration=0,g.gap=!1,g.independent=!1,g.relurl=void 0,g.fragment=void 0,g.index=void 0,g.stats=new m.LoadStats,g.duration=f.decimalFloatingPoint("DURATION"),g.gap=f.bool("GAP"),g.independent=f.bool("INDEPENDENT"),g.relurl=f.enumeratedString("URI"),g.fragment=p,g.index=b;var a=f.enumeratedString("BYTERANGE");return a&&g.setByteRange(a,F),F&&(g.fragOffset=F.fragOffset+F.duration),g}return D(l,[{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)}}]),l}(v)},"./src/loader/key-loader.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return _});var N=L("./src/events.ts"),I=L("./src/errors.ts"),C=L("./src/utils/logger.ts"),_=function(){function A(B){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=B,this._registerListeners()}var m=A.prototype;return m._registerListeners=function(){this.hls.on(N.Events.KEY_LOADING,this.onKeyLoading,this)},m._unregisterListeners=function(){this.hls.off(N.Events.KEY_LOADING,this.onKeyLoading)},m.destroy=function(){this._unregisterListeners();for(var i in this.loaders){var y=this.loaders[i];y&&y.destroy()}this.loaders={}},m.onKeyLoading=function(i,y){var D=y.frag,S=D.type,v=this.loaders[S];if(!D.decryptdata){C.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var x=D.decryptdata.uri;if(x!==this.decrypturl||this.decryptkey===null){var u=this.hls.config;if(v&&(C.logger.warn("abort previous key loader for type:"+S),v.abort()),!x){C.logger.warn("key uri is falsy");return}var s=u.loader,l=D.loader=this.loaders[S]=new s(u);this.decrypturl=x,this.decryptkey=null;var f={url:x,frag:D,responseType:"arraybuffer"},p={timeout:u.fragLoadingTimeOut,maxRetry:0,retryDelay:u.fragLoadingRetryDelay,maxRetryDelay:u.fragLoadingMaxRetryTimeout,highWaterMark:0},w={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};l.load(f,p,w)}else this.decryptkey&&(D.decryptdata.key=this.decryptkey,this.hls.trigger(N.Events.KEY_LOADED,{frag:D}))},m.loadsuccess=function(i,y,D){var S=D.frag;if(!S.decryptdata){C.logger.error("after key load, decryptdata unset");return}this.decryptkey=S.decryptdata.key=new Uint8Array(i.data),S.loader=null,delete this.loaders[S.type],this.hls.trigger(N.Events.KEY_LOADED,{frag:S})},m.loaderror=function(i,y){var D=y.frag,S=D.loader;S&&S.abort(),delete this.loaders[D.type],this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:D,response:i})},m.loadtimeout=function(i,y){var D=y.frag,S=D.loader;S&&S.abort(),delete this.loaders[D.type],this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:D})},A}()},"./src/loader/level-details.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"LevelDetails",function(){return A});var N=L("./src/polyfills/number.ts");function I(m,B){for(var i=0;i<B.length;i++){var y=B[i];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(m,y.key,y)}}function C(m,B,i){return B&&I(m.prototype,B),i&&I(m,i),m}var _=10,A=function(){function m(i){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=i}var B=m.prototype;return B.reloaded=function(y){if(!y){this.advanced=!0,this.updated=!0;return}var D=this.lastPartSn-y.lastPartSn,S=this.lastPartIndex-y.lastPartIndex;this.updated=this.endSN!==y.endSN||!!S||!!D,this.advanced=this.endSN>y.endSN||D>0||D===0&&S>0,this.updated||this.advanced?this.misses=Math.floor(y.misses*.6):this.misses=y.misses+1,this.availabilityDelay=y.availabilityDelay},C(m,[{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||_}},{key:"drift",get:function(){var y=this.driftEndTime-this.driftStartTime;if(y>0){var D=this.driftEnd-this.driftStart;return D*1e3/y}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var y;return(y=this.fragments)!==null&&y!==void 0&&y.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 y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var y;return(y=this.partList)!==null&&y!==void 0&&y.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),m}()},"./src/loader/level-key.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"LevelKey",function(){return A});var N=L("./node_modules/url-toolkit/src/url-toolkit.js"),I=L.n(N);function C(m,B){for(var i=0;i<B.length;i++){var y=B[i];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(m,y.key,y)}}function _(m,B,i){return B&&C(m.prototype,B),i&&C(m,i),m}var A=function(){m.fromURL=function(i,y){return new m(i,y)},m.fromURI=function(i){return new m(i)};function m(B,i){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,i?this._uri=Object(N.buildAbsoluteURL)(B,i,{alwaysNormalize:!0}):this._uri=B}return _(m,[{key:"uri",get:function(){return this._uri}}]),m}()},"./src/loader/load-stats.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"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(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return l});var N=L("./src/polyfills/number.ts"),I=L("./node_modules/url-toolkit/src/url-toolkit.js"),C=L.n(I),_=L("./src/loader/fragment.ts"),A=L("./src/loader/level-details.ts"),m=L("./src/loader/level-key.ts"),B=L("./src/utils/attr-list.ts"),i=L("./src/utils/logger.ts"),y=L("./src/utils/codecs.ts"),D=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,S=/#EXT-X-MEDIA:(.*)/g,v=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),x=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("|")),u=/\.(mp4|m4s|m4v|m4a)$/i;function s(F){var g,a;return u.test((g=(a=I.parseURL(F))===null||a===void 0?void 0:a.path)!=null?g:"")}var l=function(){function F(){}return F.findGroup=function(a,r){for(var n=0;n<a.length;n++){var o=a[n];if(o.id===r)return o}},F.convertAVC1ToAVCOTI=function(a){var r=a.split(".");if(r.length>2){var n=r.shift()+".";return n+=parseInt(r.shift()).toString(16),n+=("000"+parseInt(r.shift()).toString(16)).substr(-4),n}return a},F.resolve=function(a,r){return I.buildAbsoluteURL(r,a,{alwaysNormalize:!0})},F.parseMasterPlaylist=function(a,r){var n=[],o={},T=!1;D.lastIndex=0;for(var E;(E=D.exec(a))!=null;)if(E[1]){var h=new B.AttrList(E[1]),R={attrs:h,bitrate:h.decimalInteger("AVERAGE-BANDWIDTH")||h.decimalInteger("BANDWIDTH"),name:h.NAME,url:F.resolve(E[2],r)},H=h.decimalResolution("RESOLUTION");H&&(R.width=H.width,R.height=H.height),f((h.CODECS||"").split(/[ ,]+/).filter(function(J){return J}),R),R.videoCodec&&R.videoCodec.indexOf("avc1")!==-1&&(R.videoCodec=F.convertAVC1ToAVCOTI(R.videoCodec)),n.push(R)}else if(E[3]){var j=new B.AttrList(E[3]);j["DATA-ID"]&&(T=!0,o[j["DATA-ID"]]=j)}return{levels:n,sessionData:T?o:null}},F.parseMasterPlaylistMedia=function(a,r,n,o){o===void 0&&(o=[]);var T,E=[],h=0;for(S.lastIndex=0;(T=S.exec(a))!==null;){var R=new B.AttrList(T[1]);if(R.TYPE===n){var H={attrs:R,bitrate:0,id:h++,groupId:R["GROUP-ID"],instreamId:R["INSTREAM-ID"],name:R.NAME||R.LANGUAGE||"",type:n,default:R.bool("DEFAULT"),autoselect:R.bool("AUTOSELECT"),forced:R.bool("FORCED"),lang:R.LANGUAGE,url:R.URI?F.resolve(R.URI,r):""};if(o.length){var j=F.findGroup(o,H.groupId)||o[0];p(H,j,"audioCodec"),p(H,j,"textCodec")}E.push(H)}}return E},F.parseLevelPlaylist=function(a,r,n,o,T){var E=new A.LevelDetails(r),h=E.fragments,R=null,H=0,j=0,J=0,V=0,W=null,Y=new _.Fragment(o,r),G,ee,re,be=-1,me=!1;for(v.lastIndex=0,E.m3u8=a;(G=v.exec(a))!==null;){me&&(me=!1,Y=new _.Fragment(o,r),Y.start=J,Y.sn=H,Y.cc=V,Y.level=n,R&&(Y.initSegment=R,Y.rawProgramDateTime=R.rawProgramDateTime));var we=G[1];if(we){Y.duration=parseFloat(we);var Oe=(" "+G[2]).slice(1);Y.title=Oe||null,Y.tagList.push(Oe?["INF",we,Oe]:["INF",we])}else if(G[3])Object(N.isFiniteNumber)(Y.duration)&&(Y.start=J,re&&(Y.levelkey=re),Y.sn=H,Y.level=n,Y.cc=V,Y.urlId=T,h.push(Y),Y.relurl=(" "+G[3]).slice(1),b(Y,W),W=Y,J+=Y.duration,H++,j=0,me=!0);else if(G[4]){var Ne=(" "+G[4]).slice(1);W?Y.setByteRange(Ne,W):Y.setByteRange(Ne)}else if(G[5])Y.rawProgramDateTime=(" "+G[5]).slice(1),Y.tagList.push(["PROGRAM-DATE-TIME",Y.rawProgramDateTime]),be===-1&&(be=h.length);else{if(G=G[0].match(x),!G){i.logger.warn("No matches on slow regex match for level playlist!");continue}for(ee=1;ee<G.length&&!(typeof G[ee]!="undefined");ee++);var Be=(" "+G[ee]).slice(1),Me=(" "+G[ee+1]).slice(1),Ve=G[ee+2]?(" "+G[ee+2]).slice(1):"";switch(Be){case"PLAYLIST-TYPE":E.type=Me.toUpperCase();break;case"MEDIA-SEQUENCE":H=E.startSN=parseInt(Me);break;case"SKIP":{var ft=new B.AttrList(Me),Te=ft.decimalInteger("SKIPPED-SEGMENTS");if(Object(N.isFiniteNumber)(Te)){E.skippedSegments=Te;for(var Re=Te;Re--;)h.unshift(null);H+=Te}var Ye=ft.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ye&&(E.recentlyRemovedDateranges=Ye.split(" "));break}case"TARGETDURATION":E.targetduration=parseFloat(Me);break;case"VERSION":E.version=parseInt(Me);break;case"EXTM3U":break;case"ENDLIST":E.live=!1;break;case"#":(Me||Ve)&&Y.tagList.push(Ve?[Me,Ve]:[Me]);break;case"DIS":V++;case"GAP":Y.tagList.push([Be]);break;case"BITRATE":Y.tagList.push([Be,Me]);break;case"DISCONTINUITY-SEQ":V=parseInt(Me);break;case"KEY":{var ie,Z=new B.AttrList(Me),q=Z.enumeratedString("METHOD"),ae=Z.URI,ye=Z.hexadecimalInteger("IV"),Le=Z.enumeratedString("KEYFORMATVERSIONS"),_e=Z.enumeratedString("KEYID"),tt=(ie=Z.enumeratedString("KEYFORMAT"))!=null?ie:"identity",at=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(at.indexOf(tt)>-1){i.logger.warn("Keyformat "+tt+" is not supported from the manifest");continue}else if(tt!=="identity")continue;q&&(re=m.LevelKey.fromURL(r,ae),ae&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(q)>=0&&(re.method=q,re.keyFormat=tt,_e&&(re.keyID=_e),Le&&(re.keyFormatVersions=Le),re.iv=ye));break}case"START":{var ct=new B.AttrList(Me),dt=ct.decimalFloatingPoint("TIME-OFFSET");Object(N.isFiniteNumber)(dt)&&(E.startTimeOffset=dt);break}case"MAP":{var yt=new B.AttrList(Me);Y.relurl=yt.URI,yt.BYTERANGE&&Y.setByteRange(yt.BYTERANGE),Y.level=n,Y.sn="initSegment",re&&(Y.levelkey=re),Y.initSegment=null,R=Y,me=!0;break}case"SERVER-CONTROL":{var Bt=new B.AttrList(Me);E.canBlockReload=Bt.bool("CAN-BLOCK-RELOAD"),E.canSkipUntil=Bt.optionalFloat("CAN-SKIP-UNTIL",0),E.canSkipDateRanges=E.canSkipUntil>0&&Bt.bool("CAN-SKIP-DATERANGES"),E.partHoldBack=Bt.optionalFloat("PART-HOLD-BACK",0),E.holdBack=Bt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ue=new B.AttrList(Me);E.partTarget=Ue.decimalFloatingPoint("PART-TARGET");break}case"PART":{var De=E.partList;De||(De=E.partList=[]);var qe=j>0?De[De.length-1]:void 0,it=j++,ze=new _.Part(new B.AttrList(Me),Y,r,it,qe);De.push(ze),Y.duration+=ze.duration;break}case"PRELOAD-HINT":{var nt=new B.AttrList(Me);E.preloadHint=nt;break}case"RENDITION-REPORT":{var Se=new B.AttrList(Me);E.renditionReports=E.renditionReports||[],E.renditionReports.push(Se);break}default:i.logger.warn("line parsed but not handled: "+G);break}}}W&&!W.relurl?(h.pop(),J-=W.duration,E.partList&&(E.fragmentHint=W)):E.partList&&(b(Y,W),Y.cc=V,E.fragmentHint=Y);var xe=h.length,Ce=h[0],Ae=h[xe-1];if(J+=E.skippedSegments*E.targetduration,J>0&&xe&&Ae){E.averagetargetduration=J/xe;var fe=Ae.sn;E.endSN=fe!=="initSegment"?fe:0,Ce&&(E.startCC=Ce.cc,Ce.initSegment||E.fragments.every(function(ue){return ue.relurl&&s(ue.relurl)})&&(i.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),Y=new _.Fragment(o,r),Y.relurl=Ae.relurl,Y.level=n,Y.sn="initSegment",Ce.initSegment=Y,E.needSidxRanges=!0))}else E.endSN=0,E.startCC=0;return E.fragmentHint&&(J+=E.fragmentHint.duration),E.totalduration=J,E.endCC=V,be>0&&w(h,be),E},F}();function f(F,g){["video","audio","text"].forEach(function(a){var r=F.filter(function(o){return Object(y.isCodecType)(o,a)});if(r.length){var n=r.filter(function(o){return o.lastIndexOf("avc1",0)===0||o.lastIndexOf("mp4a",0)===0});g[a+"Codec"]=n.length>0?n[0]:r[0],F=F.filter(function(o){return r.indexOf(o)===-1})}}),g.unknownCodecs=F}function p(F,g,a){var r=g[a];r&&(F[a]=r)}function w(F,g){for(var a=F[g],r=g;r--;){var n=F[r];if(!n)return;n.programDateTime=a.programDateTime-n.duration*1e3,a=n}}function b(F,g){F.rawProgramDateTime?F.programDateTime=Date.parse(F.rawProgramDateTime):g!=null&&g.programDateTime&&(F.programDateTime=g.endProgramDateTime),Object(N.isFiniteNumber)(F.programDateTime)||(F.programDateTime=null,F.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/polyfills/number.ts"),I=L("./src/events.ts"),C=L("./src/errors.ts"),_=L("./src/utils/logger.ts"),A=L("./src/utils/mp4-tools.ts"),m=L("./src/loader/m3u8-parser.ts"),B=L("./src/types/loader.ts"),i=L("./src/utils/attr-list.ts");function y(v){var x=v.type;switch(x){case B.PlaylistContextType.AUDIO_TRACK:return B.PlaylistLevelType.AUDIO;case B.PlaylistContextType.SUBTITLE_TRACK:return B.PlaylistLevelType.SUBTITLE;default:return B.PlaylistLevelType.MAIN}}function D(v,x){var u=v.url;return(u===void 0||u.indexOf("data:")===0)&&(u=x.url),u}var S=function(){function v(u){this.hls=void 0,this.loaders=Object.create(null),this.hls=u,this.registerListeners()}var x=v.prototype;return x.registerListeners=function(){var s=this.hls;s.on(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(I.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(I.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),s.on(I.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},x.unregisterListeners=function(){var s=this.hls;s.off(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(I.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(I.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),s.off(I.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},x.createInternalLoader=function(s){var l=this.hls.config,f=l.pLoader,p=l.loader,w=f||p,b=new w(l);return s.loader=b,this.loaders[s.type]=b,b},x.getInternalLoader=function(s){return this.loaders[s.type]},x.resetInternalLoader=function(s){this.loaders[s]&&delete this.loaders[s]},x.destroyInternalLoaders=function(){for(var s in this.loaders){var l=this.loaders[s];l&&l.destroy(),this.resetInternalLoader(s)}},x.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},x.onManifestLoading=function(s,l){var f=l.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:B.PlaylistContextType.MANIFEST,url:f,deliveryDirectives:null})},x.onLevelLoading=function(s,l){var f=l.id,p=l.level,w=l.url,b=l.deliveryDirectives;this.load({id:f,groupId:null,level:p,responseType:"text",type:B.PlaylistContextType.LEVEL,url:w,deliveryDirectives:b})},x.onAudioTrackLoading=function(s,l){var f=l.id,p=l.groupId,w=l.url,b=l.deliveryDirectives;this.load({id:f,groupId:p,level:null,responseType:"text",type:B.PlaylistContextType.AUDIO_TRACK,url:w,deliveryDirectives:b})},x.onSubtitleTrackLoading=function(s,l){var f=l.id,p=l.groupId,w=l.url,b=l.deliveryDirectives;this.load({id:f,groupId:p,level:null,responseType:"text",type:B.PlaylistContextType.SUBTITLE_TRACK,url:w,deliveryDirectives:b})},x.load=function(s){var l,f=this.hls.config,p=this.getInternalLoader(s);if(p){var w=p.context;if(w&&w.url===s.url){_.logger.trace("[playlist-loader]: playlist request ongoing");return}_.logger.log("[playlist-loader]: aborting previous loader for type: "+s.type),p.abort()}var b,F,g,a;switch(s.type){case B.PlaylistContextType.MANIFEST:b=f.manifestLoadingMaxRetry,F=f.manifestLoadingTimeOut,g=f.manifestLoadingRetryDelay,a=f.manifestLoadingMaxRetryTimeout;break;case B.PlaylistContextType.LEVEL:case B.PlaylistContextType.AUDIO_TRACK:case B.PlaylistContextType.SUBTITLE_TRACK:b=0,F=f.levelLoadingTimeOut;break;default:b=f.levelLoadingMaxRetry,F=f.levelLoadingTimeOut,g=f.levelLoadingRetryDelay,a=f.levelLoadingMaxRetryTimeout;break}if(p=this.createInternalLoader(s),(l=s.deliveryDirectives)!==null&&l!==void 0&&l.part){var r;if(s.type===B.PlaylistContextType.LEVEL&&s.level!==null?r=this.hls.levels[s.level].details:s.type===B.PlaylistContextType.AUDIO_TRACK&&s.id!==null?r=this.hls.audioTracks[s.id].details:s.type===B.PlaylistContextType.SUBTITLE_TRACK&&s.id!==null&&(r=this.hls.subtitleTracks[s.id].details),r){var n=r.partTarget,o=r.targetduration;n&&o&&(F=Math.min(Math.max(n*3,o*.8)*1e3,F))}}var T={timeout:F,maxRetry:b,retryDelay:g,maxRetryDelay:a,highWaterMark:0},E={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};p.load(s,T,E)},x.loadsuccess=function(s,l,f,p){if(p===void 0&&(p=null),f.isSidxRequest){this.handleSidxRequest(s,f),this.handlePlaylistLoaded(s,l,f,p);return}this.resetInternalLoader(f.type);var w=s.data;if(w.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(s,f,"no EXTM3U delimiter",p);return}l.parsing.start=performance.now(),w.indexOf("#EXTINF:")>0||w.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(s,l,f,p):this.handleMasterPlaylist(s,l,f,p)},x.loaderror=function(s,l,f){f===void 0&&(f=null),this.handleNetworkError(l,f,!1,s)},x.loadtimeout=function(s,l,f){f===void 0&&(f=null),this.handleNetworkError(l,f,!0)},x.handleMasterPlaylist=function(s,l,f,p){var w=this.hls,b=s.data,F=D(s,f),g=m.default.parseMasterPlaylist(b,F),a=g.levels,r=g.sessionData;if(!a.length){this.handleManifestParsingError(s,f,"no level found in manifest",p);return}var n=a.map(function(H){return{id:H.attrs.AUDIO,audioCodec:H.audioCodec}}),o=a.map(function(H){return{id:H.attrs.SUBTITLES,textCodec:H.textCodec}}),T=m.default.parseMasterPlaylistMedia(b,F,"AUDIO",n),E=m.default.parseMasterPlaylistMedia(b,F,"SUBTITLES",o),h=m.default.parseMasterPlaylistMedia(b,F,"CLOSED-CAPTIONS");if(T.length){var R=T.some(function(H){return!H.url});!R&&a[0].audioCodec&&!a[0].attrs.AUDIO&&(_.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),T.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new i.AttrList({}),bitrate:0,url:""}))}w.trigger(I.Events.MANIFEST_LOADED,{levels:a,audioTracks:T,subtitles:E,captions:h,url:F,stats:l,networkDetails:p,sessionData:r})},x.handleTrackOrLevelPlaylist=function(s,l,f,p){var w=this.hls,b=f.id,F=f.level,g=f.type,a=D(s,f),r=Object(N.isFiniteNumber)(b)?b:0,n=Object(N.isFiniteNumber)(F)?F:r,o=y(f),T=m.default.parseLevelPlaylist(s.data,a,n,o,r);if(!T.fragments.length){w.trigger(I.Events.ERROR,{type:C.ErrorTypes.NETWORK_ERROR,details:C.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:a,reason:"no fragments found in level",level:typeof f.level=="number"?f.level:void 0});return}if(g===B.PlaylistContextType.MANIFEST){var E={attrs:new i.AttrList({}),bitrate:0,details:T,name:"",url:a};w.trigger(I.Events.MANIFEST_LOADED,{levels:[E],audioTracks:[],url:a,stats:l,networkDetails:p,sessionData:null})}if(l.parsing.end=performance.now(),T.needSidxRanges){var h,R=(h=T.fragments[0].initSegment)===null||h===void 0?void 0:h.url;this.load({url:R,isSidxRequest:!0,type:g,level:F,levelDetails:T,id:b,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}f.levelDetails=T,this.handlePlaylistLoaded(s,l,f,p)},x.handleSidxRequest=function(s,l){var f=Object(A.parseSegmentIndex)(new Uint8Array(s.data));if(!f)return;var p=f.references,w=l.levelDetails;p.forEach(function(b,F){var g=b.info,a=w.fragments[F];a.byteRange.length===0&&a.setByteRange(String(1+g.end-g.start)+"@"+String(g.start)),a.initSegment&&a.initSegment.setByteRange(String(f.moovEndOffset)+"@0")})},x.handleManifestParsingError=function(s,l,f,p){this.hls.trigger(I.Events.ERROR,{type:C.ErrorTypes.NETWORK_ERROR,details:C.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:l.type===B.PlaylistContextType.MANIFEST,url:s.url,reason:f,response:s,context:l,networkDetails:p})},x.handleNetworkError=function(s,l,f,p){f===void 0&&(f=!1),_.logger.warn("[playlist-loader]: A network "+(f?"timeout":"error")+" occurred while loading "+s.type+" level: "+s.level+" id: "+s.id+' group-id: "'+s.groupId+'"');var w=C.ErrorDetails.UNKNOWN,b=!1,F=this.getInternalLoader(s);switch(s.type){case B.PlaylistContextType.MANIFEST:w=f?C.ErrorDetails.MANIFEST_LOAD_TIMEOUT:C.ErrorDetails.MANIFEST_LOAD_ERROR,b=!0;break;case B.PlaylistContextType.LEVEL:w=f?C.ErrorDetails.LEVEL_LOAD_TIMEOUT:C.ErrorDetails.LEVEL_LOAD_ERROR,b=!1;break;case B.PlaylistContextType.AUDIO_TRACK:w=f?C.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:C.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,b=!1;break;case B.PlaylistContextType.SUBTITLE_TRACK:w=f?C.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:C.ErrorDetails.SUBTITLE_LOAD_ERROR,b=!1;break}F&&this.resetInternalLoader(s.type);var g={type:C.ErrorTypes.NETWORK_ERROR,details:w,fatal:b,url:s.url,loader:F,context:s,networkDetails:l};p&&(g.response=p),this.hls.trigger(I.Events.ERROR,g)},x.handlePlaylistLoaded=function(s,l,f,p){var w=f.type,b=f.level,F=f.id,g=f.groupId,a=f.loader,r=f.levelDetails,n=f.deliveryDirectives;if(!(r!=null&&r.targetduration)){this.handleManifestParsingError(s,f,"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(w){case B.PlaylistContextType.MANIFEST:case B.PlaylistContextType.LEVEL:this.hls.trigger(I.Events.LEVEL_LOADED,{details:r,level:b||0,id:F||0,stats:l,networkDetails:p,deliveryDirectives:n});break;case B.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(I.Events.AUDIO_TRACK_LOADED,{details:r,id:F||0,groupId:g||"",stats:l,networkDetails:p,deliveryDirectives:n});break;case B.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(I.Events.SUBTITLE_TRACK_LOADED,{details:r,id:F||0,groupId:g||"",stats:l,networkDetails:p,deliveryDirectives:n});break}},v}();P.default=S},"./src/polyfills/number.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"isFiniteNumber",function(){return N}),L.d(P,"MAX_SAFE_INTEGER",function(){return I});var N=Number.isFinite||function(C){return typeof C=="number"&&isFinite(C)},I=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(X,P,L){"use strict";L.r(P);var N=function(){function I(){}return I.getSilentFrame=function(_,A){switch(_){case"mp4a.40.2":if(A===1)return new Uint8Array([0,200,0,128,35,128]);if(A===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(A===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(A===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(A===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(A===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(A===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(A===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(A===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},I}();P.default=N},"./src/remux/mp4-generator.ts":function(X,P,L){"use strict";L.r(P);var N=Math.pow(2,32)-1,I=function(){function C(){}return C.init=function(){C.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 A;for(A in C.types)C.types.hasOwnProperty(A)&&(C.types[A]=[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]);var m=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]),B=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]);C.HDLR_TYPES={video:m,audio:B};var i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),y=new Uint8Array([0,0,0,0,0,0,0,0]);C.STTS=C.STSC=C.STCO=y,C.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),C.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),C.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),C.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var D=new Uint8Array([105,115,111,109]),S=new Uint8Array([97,118,99,49]),v=new Uint8Array([0,0,0,1]);C.FTYP=C.box(C.types.ftyp,D,v,D,S),C.DINF=C.box(C.types.dinf,C.box(C.types.dref,i))},C.box=function(A){for(var m=8,B=arguments.length,i=new Array(B>1?B-1:0),y=1;y<B;y++)i[y-1]=arguments[y];for(var D=i.length,S=D;D--;)m+=i[D].byteLength;var v=new Uint8Array(m);for(v[0]=m>>24&255,v[1]=m>>16&255,v[2]=m>>8&255,v[3]=m&255,v.set(A,4),D=0,m=8;D<S;D++)v.set(i[D],m),m+=i[D].byteLength;return v},C.hdlr=function(A){return C.box(C.types.hdlr,C.HDLR_TYPES[A])},C.mdat=function(A){return C.box(C.types.mdat,A)},C.mdhd=function(A,m){m*=A;var B=Math.floor(m/(N+1)),i=Math.floor(m%(N+1));return C.box(C.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,A>>24&255,A>>16&255,A>>8&255,A&255,B>>24,B>>16&255,B>>8&255,B&255,i>>24,i>>16&255,i>>8&255,i&255,85,196,0,0]))},C.mdia=function(A){return C.box(C.types.mdia,C.mdhd(A.timescale,A.duration),C.hdlr(A.type),C.minf(A))},C.mfhd=function(A){return C.box(C.types.mfhd,new Uint8Array([0,0,0,0,A>>24,A>>16&255,A>>8&255,A&255]))},C.minf=function(A){return A.type==="audio"?C.box(C.types.minf,C.box(C.types.smhd,C.SMHD),C.DINF,C.stbl(A)):C.box(C.types.minf,C.box(C.types.vmhd,C.VMHD),C.DINF,C.stbl(A))},C.moof=function(A,m,B){return C.box(C.types.moof,C.mfhd(A),C.traf(B,m))},C.moov=function(A){for(var m=A.length,B=[];m--;)B[m]=C.trak(A[m]);return C.box.apply(null,[C.types.moov,C.mvhd(A[0].timescale,A[0].duration)].concat(B).concat(C.mvex(A)))},C.mvex=function(A){for(var m=A.length,B=[];m--;)B[m]=C.trex(A[m]);return C.box.apply(null,[C.types.mvex].concat(B))},C.mvhd=function(A,m){m*=A;var B=Math.floor(m/(N+1)),i=Math.floor(m%(N+1)),y=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,A>>24&255,A>>16&255,A>>8&255,A&255,B>>24,B>>16&255,B>>8&255,B&255,i>>24,i>>16&255,i>>8&255,i&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 C.box(C.types.mvhd,y)},C.sdtp=function(A){var m=A.samples||[],B=new Uint8Array(4+m.length),i,y;for(i=0;i<m.length;i++)y=m[i].flags,B[i+4]=y.dependsOn<<4|y.isDependedOn<<2|y.hasRedundancy;return C.box(C.types.sdtp,B)},C.stbl=function(A){return C.box(C.types.stbl,C.stsd(A),C.box(C.types.stts,C.STTS),C.box(C.types.stsc,C.STSC),C.box(C.types.stsz,C.STSZ),C.box(C.types.stco,C.STCO))},C.avc1=function(A){var m=[],B=[],i,y,D;for(i=0;i<A.sps.length;i++)y=A.sps[i],D=y.byteLength,m.push(D>>>8&255),m.push(D&255),m=m.concat(Array.prototype.slice.call(y));for(i=0;i<A.pps.length;i++)y=A.pps[i],D=y.byteLength,B.push(D>>>8&255),B.push(D&255),B=B.concat(Array.prototype.slice.call(y));var S=C.box(C.types.avcC,new Uint8Array([1,m[3],m[4],m[5],252|3,224|A.sps.length].concat(m).concat([A.pps.length]).concat(B))),v=A.width,x=A.height,u=A.pixelRatio[0],s=A.pixelRatio[1];return C.box(C.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,v>>8&255,v&255,x>>8&255,x&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]),S,C.box(C.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),C.box(C.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,u&255,s>>24,s>>16&255,s>>8&255,s&255])))},C.esds=function(A){var m=A.config.length;return new Uint8Array([0,0,0,0,3,23+m,0,1,0,4,15+m,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([m]).concat(A.config).concat([6,1,2]))},C.mp4a=function(A){var m=A.samplerate;return C.box(C.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,A.channelCount,0,16,0,0,0,0,m>>8&255,m&255,0,0]),C.box(C.types.esds,C.esds(A)))},C.mp3=function(A){var m=A.samplerate;return C.box(C.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,A.channelCount,0,16,0,0,0,0,m>>8&255,m&255,0,0]))},C.stsd=function(A){return A.type==="audio"?!A.isAAC&&A.codec==="mp3"?C.box(C.types.stsd,C.STSD,C.mp3(A)):C.box(C.types.stsd,C.STSD,C.mp4a(A)):C.box(C.types.stsd,C.STSD,C.avc1(A))},C.tkhd=function(A){var m=A.id,B=A.duration*A.timescale,i=A.width,y=A.height,D=Math.floor(B/(N+1)),S=Math.floor(B%(N+1));return C.box(C.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,m>>24&255,m>>16&255,m>>8&255,m&255,0,0,0,0,D>>24,D>>16&255,D>>8&255,D&255,S>>24,S>>16&255,S>>8&255,S&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,i>>8&255,i&255,0,0,y>>8&255,y&255,0,0]))},C.traf=function(A,m){var B=C.sdtp(A),i=A.id,y=Math.floor(m/(N+1)),D=Math.floor(m%(N+1));return C.box(C.types.traf,C.box(C.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,i&255])),C.box(C.types.tfdt,new Uint8Array([1,0,0,0,y>>24,y>>16&255,y>>8&255,y&255,D>>24,D>>16&255,D>>8&255,D&255])),C.trun(A,B.length+16+20+8+16+8+8),B)},C.trak=function(A){return A.duration=A.duration||4294967295,C.box(C.types.trak,C.tkhd(A),C.mdia(A))},C.trex=function(A){var m=A.id;return C.box(C.types.trex,new Uint8Array([0,0,0,0,m>>24,m>>16&255,m>>8&255,m&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},C.trun=function(A,m){var B=A.samples||[],i=B.length,y=12+16*i,D=new Uint8Array(y),S,v,x,u,s,l;for(m+=8+y,D.set([0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,i&255,m>>>24&255,m>>>16&255,m>>>8&255,m&255],0),S=0;S<i;S++)v=B[S],x=v.duration,u=v.size,s=v.flags,l=v.cts,D.set([x>>>24&255,x>>>16&255,x>>>8&255,x&255,u>>>24&255,u>>>16&255,u>>>8&255,u&255,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,s.degradPrio&240<<8,s.degradPrio&15,l>>>24&255,l>>>16&255,l>>>8&255,l&255],12+16*S);return C.box(C.types.trun,D)},C.initSegment=function(A){C.types||C.init();var m=C.moov(A),B=new Uint8Array(C.FTYP.byteLength+m.byteLength);return B.set(C.FTYP),B.set(m,C.FTYP.byteLength),B},C}();I.types=void 0,I.HDLR_TYPES=void 0,I.STTS=void 0,I.STSC=void 0,I.STCO=void 0,I.STSZ=void 0,I.VMHD=void 0,I.SMHD=void 0,I.STSD=void 0,I.FTYP=void 0,I.DINF=void 0,P.default=I},"./src/remux/mp4-remuxer.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return l}),L.d(P,"normalizePts",function(){return f});var N=L("./src/polyfills/number.ts"),I=L("./src/remux/aac-helper.ts"),C=L("./src/remux/mp4-generator.ts"),_=L("./src/events.ts"),A=L("./src/errors.ts"),m=L("./src/utils/logger.ts"),B=L("./src/types/loader.ts"),i=L("./src/utils/timescale-conversion.ts");function y(){return y=Object.assign||function(F){for(var g=1;g<arguments.length;g++){var a=arguments[g];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(F[r]=a[r])}return F},y.apply(this,arguments)}var D=10*1e3,S=1024,v=1152,x=null,u=null,s=!1,l=function(){function F(a,r,n,o){if(o===void 0&&(o=""),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=n,this.ISGenerated=!1,x===null){var T=navigator.userAgent||"",E=T.match(/Chrome\/(\d+)/i);x=E?parseInt(E[1]):0}if(u===null){var h=navigator.userAgent.match(/Safari\/(\d+)/i);u=h?parseInt(h[1]):0}s=!!x&&x<75||!!u&&u<600}var g=F.prototype;return g.destroy=function(){},g.resetTimeStamp=function(r){m.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=r},g.resetNextTimestamp=function(){m.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},g.resetInitSegment=function(){m.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},g.getVideoStartPts=function(r){var n=!1,o=r.reduce(function(T,E){var h=E.pts-T;return h<-4294967296?(n=!0,f(T,E.pts)):h>0?T:E.pts},r[0].pts);return n&&m.logger.debug("PTS rollover detected"),o},g.remux=function(r,n,o,T,E,h,R,H){var j,J,V,W,Y,G,ee=E,re=E,be=r.pid>-1,me=n.pid>-1,we=n.samples.length,Oe=r.samples.length>0,Ne=we>1,Be=(!be||Oe)&&(!me||Ne)||this.ISGenerated||R;if(Be){this.ISGenerated||(V=this.generateIS(r,n,E));var Me=this.isVideoContiguous,Ve=-1;if(Ne&&(Ve=p(n.samples),!Me&&this.config.forceKeyFrameOnDiscontinuity))if(G=!0,Ve>0){m.logger.warn("[mp4-remuxer]: Dropped "+Ve+" out of "+we+" video samples due to a missing keyframe");var ft=this.getVideoStartPts(n.samples);n.samples=n.samples.slice(Ve),n.dropped+=Ve,re+=(n.samples[0].pts-ft)/(n.timescale||9e4)}else Ve===-1&&(m.logger.warn("[mp4-remuxer]: No keyframe found out of "+we+" video samples"),G=!1);if(this.ISGenerated){if(Oe&&Ne){var Te=this.getVideoStartPts(n.samples),Re=f(r.samples[0].pts,Te)-Te,Ye=Re/n.inputTimeScale;ee+=Math.max(0,Ye),re+=Math.max(0,-Ye)}if(Oe){if(r.samplerate||(m.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),V=this.generateIS(r,n,E)),J=this.remuxAudio(r,ee,this.isAudioContiguous,h,me||Ne||H===B.PlaylistLevelType.AUDIO?re:void 0),Ne){var ie=J?J.endPTS-J.startPTS:0;n.inputTimeScale||(m.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),V=this.generateIS(r,n,E)),j=this.remuxVideo(n,re,Me,ie)}}else Ne&&(j=this.remuxVideo(n,re,Me,0));j&&(j.firstKeyFrame=Ve,j.independent=Ve!==-1)}}return this.ISGenerated&&(o.samples.length&&(Y=this.remuxID3(o,E)),T.samples.length&&(W=this.remuxText(T,E))),{audio:J,video:j,initSegment:V,independent:G,text:W,id3:Y}},g.generateIS=function(r,n,o){var T=r.samples,E=n.samples,h=this.typeSupported,R={},H=!Object(N.isFiniteNumber)(this._initPTS),j="audio/mp4",J,V,W;if(H&&(J=V=Infinity),r.config&&T.length&&(r.timescale=r.samplerate,r.isAAC||(h.mpeg?(j="audio/mpeg",r.codec=""):h.mp3&&(r.codec="mp3")),R.audio={id:"audio",container:j,codec:r.codec,initSegment:!r.isAAC&&h.mpeg?new Uint8Array(0):C.default.initSegment([r]),metadata:{channelCount:r.channelCount}},H&&(W=r.inputTimeScale,J=V=T[0].pts-Math.round(W*o))),n.sps&&n.pps&&E.length&&(n.timescale=n.inputTimeScale,R.video={id:"main",container:"video/mp4",codec:n.codec,initSegment:C.default.initSegment([n]),metadata:{width:n.width,height:n.height}},H)){W=n.inputTimeScale;var Y=this.getVideoStartPts(E),G=Math.round(W*o);V=Math.min(V,f(E[0].dts,Y)-G),J=Math.min(J,Y-G)}if(Object.keys(R).length)return this.ISGenerated=!0,H&&(this._initPTS=J,this._initDTS=V),{tracks:R,initPTS:J,timescale:W}},g.remuxVideo=function(r,n,o,T){var E=r.inputTimeScale,h=r.samples,R=[],H=h.length,j=this._initPTS,J=this.nextAvcDts,V=8,W,Y,G,ee=Number.POSITIVE_INFINITY,re=Number.NEGATIVE_INFINITY,be=0,me=!1;if(!o||J===null){var we=n*E,Oe=h[0].pts-f(h[0].dts,h[0].pts);J=we-Oe}for(var Ne=0;Ne<H;Ne++){var Be=h[Ne];if(Be.pts=f(Be.pts-j,J),Be.dts=f(Be.dts-j,J),Be.dts>Be.pts){var Me=9e4*.2;be=Math.max(Math.min(be,Be.pts-Be.dts),-1*Me)}Be.dts<h[Ne>0?Ne-1:Ne].dts&&(me=!0)}me&&h.sort(function(St,st){var Je=St.dts-st.dts,Xe=St.pts-st.pts;return Je||Xe}),Y=h[0].dts,G=h[h.length-1].dts;var Ve=Math.round((G-Y)/(H-1));if(be<0){if(be<Ve*-2){m.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(i.toMsFromMpegTsClock)(-Ve,!0)+" ms");for(var ft=be,Te=0;Te<H;Te++)h[Te].dts=ft=Math.max(ft,h[Te].pts-Ve),h[Te].pts=Math.max(ft,h[Te].pts)}else{m.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(i.toMsFromMpegTsClock)(be,!0)+" ms to overcome this issue");for(var Re=0;Re<H;Re++)h[Re].dts=h[Re].dts+be}Y=h[0].dts}if(o){var Ye=Y-J,ie=Ye>Ve,Z=Ye<-1;if(ie||Z){ie?m.logger.warn("AVC: "+Object(i.toMsFromMpegTsClock)(Ye,!0)+" ms ("+Ye+"dts) hole between fragments detected, filling it"):m.logger.warn("AVC: "+Object(i.toMsFromMpegTsClock)(-Ye,!0)+" ms ("+Ye+"dts) overlapping between fragments detected"),Y=J;var q=h[0].pts-Ye;h[0].dts=Y,h[0].pts=q,m.logger.log("Video: First PTS/DTS adjusted: "+Object(i.toMsFromMpegTsClock)(q,!0)+"/"+Object(i.toMsFromMpegTsClock)(Y,!0)+", delta: "+Object(i.toMsFromMpegTsClock)(Ye,!0)+" ms")}}s&&(Y=Math.max(0,Y));for(var ae=0,ye=0,Le=0;Le<H;Le++){for(var _e=h[Le],tt=_e.units,at=tt.length,ct=0,dt=0;dt<at;dt++)ct+=tt[dt].data.length;ye+=ct,ae+=at,_e.length=ct,_e.dts=Math.max(_e.dts,Y),_e.pts=Math.max(_e.pts,_e.dts,0),ee=Math.min(_e.pts,ee),re=Math.max(_e.pts,re)}G=h[H-1].dts;var yt=ye+4*ae+8,Bt;try{Bt=new Uint8Array(yt)}catch(St){this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:A.ErrorTypes.MUX_ERROR,details:A.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:yt,reason:"fail allocating video mdat "+yt});return}var Ue=new DataView(Bt.buffer);Ue.setUint32(0,yt),Bt.set(C.default.types.mdat,4);for(var De=0;De<H;De++){for(var qe=h[De],it=qe.units,ze=0,nt=0,Se=it.length;nt<Se;nt++){var xe=it[nt],Ce=xe.data,Ae=xe.data.byteLength;Ue.setUint32(V,Ae),V+=4,Bt.set(Ce,V),V+=Ae,ze+=4+Ae}if(De<H-1)W=h[De+1].dts-qe.dts;else{var fe=this.config,ue=qe.dts-h[De>0?De-1:De].dts;if(fe.stretchShortVideoTrack&&this.nextAudioPts!==null){var pe=Math.floor(fe.maxBufferHole*E),Fe=(T?ee+T*E:this.nextAudioPts)-qe.pts;Fe>pe?(W=Fe-ue,W<0&&(W=ue),m.logger.log("[mp4-remuxer]: It is approximately "+Fe/90+" ms to the next segment; using duration "+W/90+" ms for the last video frame.")):W=ue}else W=ue}var Ke=Math.round(qe.pts-qe.dts);R.push(new w(qe.key,W,ze,Ke))}if(R.length&&x&&x<70){var ot=R[0].flags;ot.dependsOn=2,ot.isNonSync=0}console.assert(W!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=J=G+W,this.isVideoContiguous=!0;var Tt=C.default.moof(r.sequenceNumber++,Y,y({},r,{samples:R})),Dt="video",Ct={data1:Tt,data2:Bt,startPTS:ee/E,endPTS:(re+W)/E,startDTS:Y/E,endDTS:J/E,type:Dt,hasAudio:!1,hasVideo:!0,nb:R.length,dropped:r.dropped};return r.samples=[],r.dropped=0,console.assert(Bt.length,"MDAT length must not be zero"),Ct},g.remuxAudio=function(r,n,o,T,E){var h=r.inputTimeScale,R=r.samplerate?r.samplerate:h,H=h/R,j=r.isAAC?S:v,J=j*H,V=this._initPTS,W=!r.isAAC&&this.typeSupported.mpeg,Y=[],G=r.samples,ee=W?0:8,re=this.nextAudioPts||-1,be=n*h;if(this.isAudioContiguous=o=o||G.length&&re>0&&(T&&Math.abs(be-re)<9e3||Math.abs(f(G[0].pts-V,be)-re)<20*J),G.forEach(function(Ce){Ce.pts=f(Ce.pts-V,be)}),!o||re<0){if(G=G.filter(function(Ce){return Ce.pts>=0}),!G.length)return;E===0?re=0:T?re=Math.max(0,be):re=G[0].pts}if(r.isAAC)for(var me=E!==void 0,we=this.config.maxAudioFramesDrift,Oe=0,Ne=re;Oe<G.length;Oe++){var Be=G[Oe],Me=Be.pts,Ve=Me-Ne,ft=Math.abs(1e3*Ve/h);if(Ve<=-we*J&&me)Oe===0&&(m.logger.warn("Audio frame @ "+(Me/h).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Ve/h)+" ms."),this.nextAudioPts=re=Ne=Me);else if(Ve>=we*J&&ft<D&&me){var Te=Math.round(Ve/J);Ne=Me-Te*J,Ne<0&&(Te--,Ne+=J),Oe===0&&(this.nextAudioPts=re=Ne),m.logger.warn("[mp4-remuxer]: Injecting "+Te+" audio frame @ "+(Ne/h).toFixed(3)+"s due to "+Math.round(1e3*Ve/h)+" ms gap.");for(var Re=0;Re<Te;Re++){var Ye=Math.max(Ne,0),ie=I.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);ie||(m.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),ie=Be.unit.subarray()),G.splice(Oe,0,{unit:ie,pts:Ye}),Ne+=J,Oe++}}Be.pts=Ne,Ne+=J}for(var Z=null,q=null,ae,ye=0,Le=G.length;Le--;)ye+=G[Le].unit.byteLength;for(var _e=0,tt=G.length;_e<tt;_e++){var at=G[_e],ct=at.unit,dt=at.pts;if(q!==null){var yt=Y[_e-1];yt.duration=Math.round((dt-q)/H)}else if(o&&r.isAAC&&(dt=re),Z=dt,ye>0){ye+=ee;try{ae=new Uint8Array(ye)}catch(Ce){this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:A.ErrorTypes.MUX_ERROR,details:A.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ye,reason:"fail allocating audio mdat "+ye});return}if(!W){var Bt=new DataView(ae.buffer);Bt.setUint32(0,ye),ae.set(C.default.types.mdat,4)}}else return;ae.set(ct,ee);var Ue=ct.byteLength;ee+=Ue,Y.push(new w(!0,j,Ue,0)),q=dt}var De=Y.length;if(!De)return;var qe=Y[Y.length-1];this.nextAudioPts=re=q+H*qe.duration;var it=W?new Uint8Array(0):C.default.moof(r.sequenceNumber++,Z/H,y({},r,{samples:Y}));r.samples=[];var ze=Z/h,nt=re/h,Se="audio",xe={data1:it,data2:ae,startPTS:ze,endPTS:nt,startDTS:ze,endDTS:nt,type:Se,hasAudio:!0,hasVideo:!1,nb:De};return this.isAudioContiguous=!0,console.assert(ae.length,"MDAT length must not be zero"),xe},g.remuxEmptyAudio=function(r,n,o,T){var E=r.inputTimeScale,h=r.samplerate?r.samplerate:E,R=E/h,H=this.nextAudioPts,j=(H!==null?H:T.startDTS*E)+this._initDTS,J=T.endDTS*E+this._initDTS,V=R*S,W=Math.ceil((J-j)/V),Y=I.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);if(m.logger.warn("[mp4-remuxer]: remux empty Audio"),!Y){m.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var G=[],ee=0;ee<W;ee++){var re=j+ee*V;G.push({unit:Y,pts:re,dts:re})}return r.samples=G,this.remuxAudio(r,n,o,!1)},g.remuxID3=function(r,n){var o=r.samples.length;if(!o)return;for(var T=r.inputTimeScale,E=this._initPTS,h=this._initDTS,R=0;R<o;R++){var H=r.samples[R];H.pts=f(H.pts-E,n*T)/T,H.dts=f(H.dts-h,n*T)/T}var j=r.samples;return r.samples=[],{samples:j}},g.remuxText=function(r,n){var o=r.samples.length;if(!o)return;for(var T=r.inputTimeScale,E=this._initPTS,h=0;h<o;h++){var R=r.samples[h];R.pts=f(R.pts-E,n*T)/T}r.samples.sort(function(j,J){return j.pts-J.pts});var H=r.samples;return r.samples=[],{samples:H}},F}();function f(F,g){var a;if(g===null)return F;for(g<F?a=-8589934592:a=8589934592;Math.abs(F-g)>4294967296;)F+=a;return F}function p(F){for(var g=0;g<F.length;g++)if(F[g].key)return g;return-1}var w=function(g,a,r,n){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=a,this.size=r,this.cts=n,this.flags=new b(g)},b=function(g){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=g?2:1,this.isNonSync=g?0:1}},"./src/remux/passthrough-remuxer.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/polyfills/number.ts"),I=L("./src/utils/mp4-tools.ts"),C=L("./src/loader/fragment.ts"),_=L("./src/utils/logger.ts"),A=function(){function i(){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 y=i.prototype;return y.destroy=function(){},y.resetTimeStamp=function(S){this.initPTS=S,this.lastEndDTS=null},y.resetNextTimestamp=function(){this.lastEndDTS=null},y.resetInitSegment=function(S,v,x){this.audioCodec=v,this.videoCodec=x,this.generateInitSegment(S),this.emitInitSegment=!0},y.generateInitSegment=function(S){var v=this.audioCodec,x=this.videoCodec;if(!S||!S.byteLength){this.initTracks=void 0,this.initData=void 0;return}var u=this.initData=Object(I.parseInitSegment)(S);v||(v=B(u.audio,C.ElementaryStreamTypes.AUDIO)),x||(x=B(u.video,C.ElementaryStreamTypes.VIDEO));var s={};u.audio&&u.video?s.audiovideo={container:"video/mp4",codec:v+","+x,initSegment:S,id:"main"}:u.audio?s.audio={container:"audio/mp4",codec:v,initSegment:S,id:"audio"}:u.video?s.video={container:"video/mp4",codec:x,initSegment:S,id:"main"}:_.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=s},y.remux=function(S,v,x,u,s){var l=this.initPTS,f=this.lastEndDTS,p={audio:void 0,video:void 0,text:u,id3:x,initSegment:void 0};Object(N.isFiniteNumber)(f)||(f=this.lastEndDTS=s||0);var w=v.samples;if(!w||!w.length)return p;var b={initPTS:void 0,timescale:1},F=this.initData;if((!F||!F.length)&&(this.generateInitSegment(w),F=this.initData),!F||!F.length)return _.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),p;this.emitInitSegment&&(b.tracks=this.initTracks,this.emitInitSegment=!1),Object(N.isFiniteNumber)(l)||(this.initPTS=b.initPTS=l=m(F,w,f));var g=Object(I.getDuration)(w,F),a=f,r=g+a;Object(I.offsetStartDTS)(F,w,l),g>0?this.lastEndDTS=r:(_.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var n=!!F.audio,o=!!F.video,T="";n&&(T+="audio"),o&&(T+="video");var E={data1:w,startPTS:a,startDTS:a,endPTS:r,endDTS:r,type:T,hasAudio:n,hasVideo:o,nb:1,dropped:0};return p.audio=E.type==="audio"?E:void 0,p.video=E.type!=="audio"?E:void 0,p.text=u,p.id3=x,p.initSegment=b,p},i}(),m=function(y,D,S){return Object(I.getStartDTS)(y,D)-S};function B(i,y){var D=i==null?void 0:i.codec;return D&&D.length>4?D:D==="hvc1"?"hvc1.1.c.L120.90":D==="av01"?"av01.0.04M.08":D==="avc1"||y===C.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}P.default=A},"./src/task-loop.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return N});var N=function(){function I(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var C=I.prototype;return C.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},C.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},C.onHandlerDestroyed=function(){},C.hasInterval=function(){return!!this._tickInterval},C.hasNextTick=function(){return!!this._tickTimer},C.setInterval=function(A){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,A),!0)},C.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},C.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},C.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},C.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},C.doTick=function(){},I}()},"./src/types/cmcd.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"CMCDVersion",function(){return N}),L.d(P,"CMCDObjectType",function(){return I}),L.d(P,"CMCDStreamingFormat",function(){return C}),L.d(P,"CMCDStreamType",function(){return _});var N=1,I;(function(A){A.MANIFEST="m",A.AUDIO="a",A.VIDEO="v",A.MUXED="av",A.INIT="i",A.CAPTION="c",A.TIMED_TEXT="tt",A.KEY="k",A.OTHER="o"})(I||(I={}));var C;(function(A){A.DASH="d",A.HLS="h",A.SMOOTH="s",A.OTHER="o"})(C||(C={}));var _;(function(A){A.VOD="v",A.LIVE="l"})(_||(_={}))},"./src/types/level.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"HlsSkip",function(){return C}),L.d(P,"getSkipValue",function(){return _}),L.d(P,"HlsUrlParameters",function(){return A}),L.d(P,"Level",function(){return m});function N(B,i){for(var y=0;y<i.length;y++){var D=i[y];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(B,D.key,D)}}function I(B,i,y){return i&&N(B.prototype,i),y&&N(B,y),B}var C;(function(B){B.No="",B.Yes="YES",B.v2="v2"})(C||(C={}));function _(B,i){var y=B.canSkipUntil,D=B.canSkipDateRanges,S=B.endSN,v=i!==void 0?i-S:0;return y&&v<y?D?C.v2:C.Yes:C.No}var A=function(){function B(y,D,S){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=y,this.part=D,this.skip=S}var i=B.prototype;return i.addDirectives=function(D){var S=new self.URL(D);return this.msn!==void 0&&S.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&S.searchParams.set("_HLS_part",this.part.toString()),this.skip&&S.searchParams.set("_HLS_skip",this.skip),S.toString()},B}(),m=function(){function B(i){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=[i.url],this.attrs=i.attrs,this.bitrate=i.bitrate,i.details&&(this.details=i.details),this.id=i.id||0,this.name=i.name,this.width=i.width||0,this.height=i.height||0,this.audioCodec=i.audioCodec,this.videoCodec=i.videoCodec,this.unknownCodecs=i.unknownCodecs,this.codecSet=[i.videoCodec,i.audioCodec].filter(function(y){return y}).join(",").replace(/\.[^.,]+/g,"")}return I(B,[{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(y){var D=y%this.url.length;this._urlId!==D&&(this.details=void 0,this._urlId=D)}}]),B}()},"./src/types/loader.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"PlaylistContextType",function(){return N}),L.d(P,"PlaylistLevelType",function(){return I});var N;(function(C){C.MANIFEST="manifest",C.LEVEL="level",C.AUDIO_TRACK="audioTrack",C.SUBTITLE_TRACK="subtitleTrack"})(N||(N={}));var I;(function(C){C.MAIN="main",C.AUDIO="audio",C.SUBTITLE="subtitle"})(I||(I={}))},"./src/types/transmuxer.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"ChunkMetadata",function(){return N});var N=function(_,A,m,B,i,y){B===void 0&&(B=0),i===void 0&&(i=-1),y===void 0&&(y=!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=I(),this.buffering={audio:I(),video:I(),audiovideo:I()},this.level=_,this.sn=A,this.id=m,this.size=B,this.part=i,this.partial=y};function I(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"AttrList",function(){return C});var N=/^(\d+)x(\d+)$/,I=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,C=function(){function _(m){typeof m=="string"&&(m=_.parseAttrList(m));for(var B in m)m.hasOwnProperty(B)&&(this[B]=m[B])}var A=_.prototype;return A.decimalInteger=function(B){var i=parseInt(this[B],10);return i>Number.MAX_SAFE_INTEGER?Infinity:i},A.hexadecimalInteger=function(B){if(this[B]){var i=(this[B]||"0x").slice(2);i=(i.length&1?"0":"")+i;for(var y=new Uint8Array(i.length/2),D=0;D<i.length/2;D++)y[D]=parseInt(i.slice(D*2,D*2+2),16);return y}else return null},A.hexadecimalIntegerAsNumber=function(B){var i=parseInt(this[B],16);return i>Number.MAX_SAFE_INTEGER?Infinity:i},A.decimalFloatingPoint=function(B){return parseFloat(this[B])},A.optionalFloat=function(B,i){var y=this[B];return y?parseFloat(y):i},A.enumeratedString=function(B){return this[B]},A.bool=function(B){return this[B]==="YES"},A.decimalResolution=function(B){var i=N.exec(this[B]);return i===null?void 0:{width:parseInt(i[1],10),height:parseInt(i[2],10)}},_.parseAttrList=function(B){var i,y={},D='"';for(I.lastIndex=0;(i=I.exec(B))!==null;){var S=i[2];S.indexOf(D)===0&&S.lastIndexOf(D)===S.length-1&&(S=S.slice(1,-1)),y[i[1]]=S}return y},_}()},"./src/utils/binary-search.ts":function(X,P,L){"use strict";L.r(P);var N={search:function(C,_){for(var A=0,m=C.length-1,B=null,i=null;A<=m;){B=(A+m)/2|0,i=C[B];var y=_(i);if(y>0)A=B+1;else if(y<0)m=B-1;else return i}return null}};P.default=N},"./src/utils/buffer-helper.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"BufferHelper",function(){return C});var N=L("./src/utils/logger.ts"),I={length:0,start:function(){return 0},end:function(){return 0}},C=function(){function _(){}return _.isBuffered=function(m,B){try{if(m){for(var i=_.getBuffered(m),y=0;y<i.length;y++)if(B>=i.start(y)&&B<=i.end(y))return!0}}catch(D){}return!1},_.bufferInfo=function(m,B,i){try{if(m){var y=_.getBuffered(m),D=[],S;for(S=0;S<y.length;S++)D.push({start:y.start(S),end:y.end(S)});return this.bufferedInfo(D,B,i)}}catch(v){}return{len:0,start:B,end:B,nextStart:void 0}},_.bufferedInfo=function(m,B,i){B=Math.max(0,B),m.sort(function(b,F){var g=b.start-F.start;return g||F.end-b.end});var y=[];if(i)for(var D=0;D<m.length;D++){var S=y.length;if(S){var v=y[S-1].end;m[D].start-v<i?m[D].end>v&&(y[S-1].end=m[D].end):y.push(m[D])}else y.push(m[D])}else y=m;for(var x=0,u,s=B,l=B,f=0;f<y.length;f++){var p=y[f].start,w=y[f].end;if(B+i>=p&&B<w)s=p,l=w,x=l-B;else if(B+i<p){u=p;break}}return{len:x,start:s||0,end:l||0,nextStart:u}},_.getBuffered=function(m){try{return m.buffered}catch(B){return N.logger.log("failed to get media.buffered",B),I}},_}()},"./src/utils/cea-608-parser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"Row",function(){return l}),L.d(P,"CaptionScreen",function(){return f});var N=L("./src/utils/logger.ts"),I={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},C=function(r){var n=r;return I.hasOwnProperty(r)&&(n=I[r]),String.fromCharCode(n)},_=15,A=100,m={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},B={17:2,18:4,21:6,22:8,23:10,19:13,20:15},i={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},y={25:2,26:4,29:6,30:8,31:10,27:13,28:15},D=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],S;(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"})(S||(S={}));var v=function(){function a(){this.time=null,this.verboseLevel=S.ERROR}var r=a.prototype;return r.log=function(o,T){this.verboseLevel>=o&&N.logger.log(this.time+" ["+o+"] "+T)},a}(),x=function(r){for(var n=[],o=0;o<r.length;o++)n.push(r[o].toString(16));return n},u=function(){function a(n,o,T,E,h){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=n||"white",this.underline=o||!1,this.italics=T||!1,this.background=E||"black",this.flash=h||!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(o){for(var T=["foreground","underline","italics","background","flash"],E=0;E<T.length;E++){var h=T[E];o.hasOwnProperty(h)&&(this[h]=o[h])}},r.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},r.equals=function(o){return this.foreground===o.foreground&&this.underline===o.underline&&this.italics===o.italics&&this.background===o.background&&this.flash===o.flash},r.copy=function(o){this.foreground=o.foreground,this.underline=o.underline,this.italics=o.italics,this.background=o.background,this.flash=o.flash},r.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},a}(),s=function(){function a(n,o,T,E,h,R){this.uchar=void 0,this.penState=void 0,this.uchar=n||" ",this.penState=new u(o,T,E,h,R)}var r=a.prototype;return r.reset=function(){this.uchar=" ",this.penState.reset()},r.setChar=function(o,T){this.uchar=o,this.penState.copy(T)},r.setPenState=function(o){this.penState.copy(o)},r.equals=function(o){return this.uchar===o.uchar&&this.penState.equals(o.penState)},r.copy=function(o){this.uchar=o.uchar,this.penState.copy(o.penState)},r.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},a}(),l=function(){function a(n){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var o=0;o<A;o++)this.chars.push(new s);this.logger=n,this.pos=0,this.currPenState=new u}var r=a.prototype;return r.equals=function(o){for(var T=!0,E=0;E<A;E++)if(!this.chars[E].equals(o.chars[E])){T=!1;break}return T},r.copy=function(o){for(var T=0;T<A;T++)this.chars[T].copy(o.chars[T])},r.isEmpty=function(){for(var o=!0,T=0;T<A;T++)if(!this.chars[T].isEmpty()){o=!1;break}return o},r.setCursor=function(o){this.pos!==o&&(this.pos=o),this.pos<0?(this.logger.log(S.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>A&&(this.logger.log(S.DEBUG,"Too large cursor position "+this.pos),this.pos=A)},r.moveCursor=function(o){var T=this.pos+o;if(o>1)for(var E=this.pos+1;E<T+1;E++)this.chars[E].setPenState(this.currPenState);this.setCursor(T)},r.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},r.insertChar=function(o){o>=144&&this.backSpace();var T=C(o);if(this.pos>=A){this.logger.log(S.ERROR,"Cannot insert "+o.toString(16)+" ("+T+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1)},r.clearFromPos=function(o){var T;for(T=o;T<A;T++)this.chars[T].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 o=[],T=!0,E=0;E<A;E++){var h=this.chars[E].uchar;h!==" "&&(T=!1),o.push(h)}return T?"":o.join("")},r.setPenStyles=function(o){this.currPenState.setStyles(o);var T=this.chars[this.pos];T.setPenState(this.currPenState)},a}(),f=function(){function a(n){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var o=0;o<_;o++)this.rows.push(new l(n));this.logger=n,this.currRow=_-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var r=a.prototype;return r.reset=function(){for(var o=0;o<_;o++)this.rows[o].clear();this.currRow=_-1},r.equals=function(o){for(var T=!0,E=0;E<_;E++)if(!this.rows[E].equals(o.rows[E])){T=!1;break}return T},r.copy=function(o){for(var T=0;T<_;T++)this.rows[T].copy(o.rows[T])},r.isEmpty=function(){for(var o=!0,T=0;T<_;T++)if(!this.rows[T].isEmpty()){o=!1;break}return o},r.backSpace=function(){var o=this.rows[this.currRow];o.backSpace()},r.clearToEndOfRow=function(){var o=this.rows[this.currRow];o.clearToEndOfRow()},r.insertChar=function(o){var T=this.rows[this.currRow];T.insertChar(o)},r.setPen=function(o){var T=this.rows[this.currRow];T.setPenStyles(o)},r.moveCursor=function(o){var T=this.rows[this.currRow];T.moveCursor(o)},r.setCursor=function(o){this.logger.log(S.INFO,"setCursor: "+o);var T=this.rows[this.currRow];T.setCursor(o)},r.setPAC=function(o){this.logger.log(S.INFO,"pacData = "+JSON.stringify(o));var T=o.row-1;if(this.nrRollUpRows&&T<this.nrRollUpRows-1&&(T=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==T){for(var E=0;E<_;E++)this.rows[E].clear();var h=this.currRow+1-this.nrRollUpRows,R=this.lastOutputScreen;if(R){var H=R.rows[h].cueStartTime,j=this.logger.time;if(H&&j!==null&&H<j)for(var J=0;J<this.nrRollUpRows;J++)this.rows[T-this.nrRollUpRows+J+1].copy(R.rows[h+J])}}this.currRow=T;var V=this.rows[this.currRow];if(o.indent!==null){var W=o.indent,Y=Math.max(W-1,0);V.setCursor(o.indent),o.color=V.chars[Y].penState.foreground}var G={foreground:o.color,underline:o.underline,italics:o.italics,background:"black",flash:!1};this.setPen(G)},r.setBkgData=function(o){this.logger.log(S.INFO,"bkgData = "+JSON.stringify(o)),this.backSpace(),this.setPen(o),this.insertChar(32)},r.setRollUpRows=function(o){this.nrRollUpRows=o},r.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(S.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(S.TEXT,this.getDisplayText());var o=this.currRow+1-this.nrRollUpRows,T=this.rows.splice(o,1)[0];T.clear(),this.rows.splice(this.currRow,0,T),this.logger.log(S.INFO,"Rolling up")},r.getDisplayText=function(o){o=o||!1;for(var T=[],E="",h=-1,R=0;R<_;R++){var H=this.rows[R].getTextString();H&&(h=R+1,o?T.push("Row "+h+": '"+H+"'"):T.push(H.trim()))}return T.length>0&&(o?E="["+T.join(" | ")+"]":E=T.join(`
`)),E},r.getTextAndFormat=function(){return this.rows},a}(),p=function(){function a(n,o,T){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=n,this.outputFilter=o,this.mode=null,this.verbose=0,this.displayedMemory=new f(T),this.nonDisplayedMemory=new f(T),this.lastOutputScreen=new f(T),this.currRollUpRow=this.displayedMemory.rows[_-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=T}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[_-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},r.getHandler=function(){return this.outputFilter},r.setHandler=function(o){this.outputFilter=o},r.setPAC=function(o){this.writeScreen.setPAC(o)},r.setBkgData=function(o){this.writeScreen.setBkgData(o)},r.setMode=function(o){if(o===this.mode)return;this.mode=o,this.logger.log(S.INFO,"MODE="+o),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=o},r.insertChars=function(o){for(var T=0;T<o.length;T++)this.writeScreen.insertChar(o[T]);var E=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(S.INFO,E+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(S.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},r.ccRCL=function(){this.logger.log(S.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},r.ccBS=function(){if(this.logger.log(S.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(S.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},r.ccRU=function(o){this.logger.log(S.INFO,"RU("+o+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(o)},r.ccFON=function(){this.logger.log(S.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},r.ccRDC=function(){this.logger.log(S.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},r.ccTR=function(){this.logger.log(S.INFO,"TR"),this.setMode("MODE_TEXT")},r.ccRTD=function(){this.logger.log(S.INFO,"RTD"),this.setMode("MODE_TEXT")},r.ccEDM=function(){this.logger.log(S.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},r.ccCR=function(){this.logger.log(S.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},r.ccENM=function(){this.logger.log(S.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},r.ccEOC=function(){if(this.logger.log(S.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var o=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=o,this.writeScreen=this.nonDisplayedMemory,this.logger.log(S.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},r.ccTO=function(o){this.logger.log(S.INFO,"TO("+o+") - Tab Offset"),this.writeScreen.moveCursor(o)},r.ccMIDROW=function(o){var T={flash:!1};if(T.underline=o%2===1,T.italics=o>=46,T.italics)T.foreground="white";else{var E=Math.floor(o/2)-16,h=["white","green","blue","cyan","red","yellow","magenta"];T.foreground=h[E]}this.logger.log(S.INFO,"MIDROW: "+JSON.stringify(T)),this.writeScreen.setPen(T)},r.outputDataUpdate=function(o){o===void 0&&(o=!1);var T=this.logger.time;if(T===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=T:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,T,this.lastOutputScreen),o&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:T),this.lastOutputScreen.copy(this.displayedMemory))},r.cueSplitAtTime=function(o){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,o,this.displayedMemory),this.cueStartTime=o))},a}(),w=function(){function a(n,o,T){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var E=new v;this.channels=[null,new p(n,o,E),new p(n+1,T,E)],this.cmdHistory=g(),this.logger=E}var r=a.prototype;return r.getHandler=function(o){return this.channels[o].getHandler()},r.setHandler=function(o,T){this.channels[o].setHandler(T)},r.addData=function(o,T){var E,h,R,H=!1;this.logger.time=o;for(var j=0;j<T.length;j+=2){if(h=T[j]&127,R=T[j+1]&127,h===0&&R===0)continue;if(this.logger.log(S.DATA,"["+x([T[j],T[j+1]])+"] -> ("+x([h,R])+")"),E=this.parseCmd(h,R),E||(E=this.parseMidrow(h,R)),E||(E=this.parsePAC(h,R)),E||(E=this.parseBackgroundAttributes(h,R)),!E&&(H=this.parseChars(h,R),H)){var J=this.currentChannel;if(J&&J>0){var V=this.channels[J];V.insertChars(H)}else this.logger.log(S.WARNING,"No channel found yet. TEXT-MODE?")}!E&&!H&&this.logger.log(S.WARNING,"Couldn't parse cleaned data "+x([h,R])+" orig: "+x([T[j],T[j+1]]))}},r.parseCmd=function(o,T){var E=this.cmdHistory,h=(o===20||o===28||o===21||o===29)&&T>=32&&T<=47,R=(o===23||o===31)&&T>=33&&T<=35;if(!(h||R))return!1;if(F(o,T,E))return b(null,null,E),this.logger.log(S.DEBUG,"Repeated command ("+x([o,T])+") is dropped"),!0;var H=o===20||o===21||o===23?1:2,j=this.channels[H];return o===20||o===21||o===28||o===29?T===32?j.ccRCL():T===33?j.ccBS():T===34?j.ccAOF():T===35?j.ccAON():T===36?j.ccDER():T===37?j.ccRU(2):T===38?j.ccRU(3):T===39?j.ccRU(4):T===40?j.ccFON():T===41?j.ccRDC():T===42?j.ccTR():T===43?j.ccRTD():T===44?j.ccEDM():T===45?j.ccCR():T===46?j.ccENM():T===47&&j.ccEOC():j.ccTO(T-32),b(o,T,E),this.currentChannel=H,!0},r.parseMidrow=function(o,T){var E=0;if((o===17||o===25)&&T>=32&&T<=47){if(o===17?E=1:E=2,E!==this.currentChannel)return this.logger.log(S.ERROR,"Mismatch channel in midrow parsing"),!1;var h=this.channels[E];return h?(h.ccMIDROW(T),this.logger.log(S.DEBUG,"MIDROW ("+x([o,T])+")"),!0):!1}return!1},r.parsePAC=function(o,T){var E,h=this.cmdHistory,R=(o>=17&&o<=23||o>=25&&o<=31)&&T>=64&&T<=127,H=(o===16||o===24)&&T>=64&&T<=95;if(!(R||H))return!1;if(F(o,T,h))return b(null,null,h),!0;var j=o<=23?1:2;T>=64&&T<=95?E=j===1?m[o]:i[o]:E=j===1?B[o]:y[o];var J=this.channels[j];return J?(J.setPAC(this.interpretPAC(E,T)),b(o,T,h),this.currentChannel=j,!0):!1},r.interpretPAC=function(o,T){var E,h={color:null,italics:!1,indent:null,underline:!1,row:o};return T>95?E=T-96:E=T-64,h.underline=(E&1)===1,E<=13?h.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(E/2)]:E<=15?(h.italics=!0,h.color="white"):h.indent=Math.floor((E-16)/2)*4,h},r.parseChars=function(o,T){var E,h=null,R=null;if(o>=25?(E=2,R=o-8):(E=1,R=o),R>=17&&R<=19){var H;R===17?H=T+80:R===18?H=T+112:H=T+144,this.logger.log(S.INFO,"Special char '"+C(H)+"' in channel "+E),h=[H]}else o>=32&&o<=127&&(h=T===0?[o]:[o,T]);if(h){var j=x(h);this.logger.log(S.DEBUG,"Char codes = "+j.join(",")),b(o,T,this.cmdHistory)}return h},r.parseBackgroundAttributes=function(o,T){var E=(o===16||o===24)&&T>=32&&T<=47,h=(o===23||o===31)&&T>=45&&T<=47;if(!(E||h))return!1;var R,H={};o===16||o===24?(R=Math.floor((T-32)/2),H.background=D[R],T%2===1&&(H.background=H.background+"_semi")):T===45?H.background="transparent":(H.foreground="black",T===47&&(H.underline=!0));var j=o<=23?1:2,J=this.channels[j];return J.setBkgData(H),b(o,T,this.cmdHistory),!0},r.reset=function(){for(var o=0;o<Object.keys(this.channels).length;o++){var T=this.channels[o];T&&T.reset()}this.cmdHistory=g()},r.cueSplitAtTime=function(o){for(var T=0;T<this.channels.length;T++){var E=this.channels[T];E&&E.cueSplitAtTime(o)}},a}();function b(a,r,n){n.a=a,n.b=r}function F(a,r,n){return n.a===a&&n.b===r}function g(){return{a:null,b:null}}P.default=w},"./src/utils/codecs.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"isCodecType",function(){return I}),L.d(P,"isCodecSupportedInMp4",function(){return C});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 I(_,A){var m=N[A];return!!m&&m[_.slice(0,4)]===!0}function C(_,A){return MediaSource.isTypeSupported((A||"video")+'/mp4;codecs="'+_+'"')}},"./src/utils/cues.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/utils/vttparser.ts"),I=L("./src/utils/webvtt-parser.ts"),C=L("./src/utils/texttrack-utils.ts"),_=/\s/,A={newCue:function(B,i,y,D){for(var S=[],v,x,u,s,l,f=self.VTTCue||self.TextTrackCue,p=0;p<D.rows.length;p++)if(v=D.rows[p],u=!0,s=0,l="",!v.isEmpty()){for(var w=0;w<v.chars.length;w++)_.test(v.chars[w].uchar)&&u?s++:(l+=v.chars[w].uchar,u=!1);v.cueStartTime=i,i===y&&(y+=1e-4),s>=16?s--:s++;var b=Object(N.fixLineBreaks)(l.trim()),F=Object(I.generateCueId)(i,y,b);(!B||!B.cues||!B.cues.getCueById(F))&&(x=new f(i,y,b),x.id=F,x.line=p+1,x.align="left",x.position=10+Math.min(80,Math.floor(s*8/32)*10),S.push(x))}return B&&S.length&&(S.sort(function(g,a){return g.line==="auto"||a.line==="auto"?0:g.line>8&&a.line>8?a.line-g.line:g.line-a.line}),S.forEach(function(g){return Object(C.addCueToTrack)(B,g)})),S}};P.default=A},"./src/utils/discontinuities.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"findFirstFragWithCC",function(){return _}),L.d(P,"shouldAlignOnDiscontinuities",function(){return A}),L.d(P,"findDiscontinuousReferenceFrag",function(){return m}),L.d(P,"adjustSlidingStart",function(){return i}),L.d(P,"alignStream",function(){return y}),L.d(P,"alignPDT",function(){return S}),L.d(P,"alignFragmentByPDTDelta",function(){return v}),L.d(P,"alignMediaPlaylistByPDT",function(){return x});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/logger.ts"),C=L("./src/controller/level-helper.ts");function _(u,s){for(var l=null,f=0,p=u.length;f<p;f++){var w=u[f];if(w&&w.cc===s){l=w;break}}return l}function A(u,s,l){return!!(s.details&&(l.endCC>l.startCC||u&&u.cc<l.startCC))}function m(u,s){var l=u.fragments,f=s.fragments;if(!f.length||!l.length){I.logger.log("No fragments to align");return}var p=_(l,f[0].cc);if(!p||p&&!p.startPTS){I.logger.log("No frag in previous level to align on");return}return p}function B(u,s){if(u){var l=u.start+s;u.start=u.startPTS=l,u.endPTS=l+u.duration}}function i(u,s){for(var l=s.fragments,f=0,p=l.length;f<p;f++)B(l[f],u);s.fragmentHint&&B(s.fragmentHint,u),s.alignedSliding=!0}function y(u,s,l){if(!s)return;D(u,l,s),!l.alignedSliding&&s.details&&S(l,s.details),!l.alignedSliding&&s.details&&!l.skippedSegments&&Object(C.adjustSliding)(s.details,l)}function D(u,s,l){if(A(u,l,s)){var f=m(l.details,s);f&&Object(N.isFiniteNumber)(f.start)&&(I.logger.log("Adjusting PTS using last level due to CC increase within current level "+s.url),i(f.start,s))}}function S(u,s){if(!s.fragments.length||!u.hasProgramDateTime||!s.hasProgramDateTime)return;var l=s.fragments[0].programDateTime,f=u.fragments[0].programDateTime,p=(f-l)/1e3+s.fragments[0].start;p&&Object(N.isFiniteNumber)(p)&&(I.logger.log("Adjusting PTS using programDateTime delta "+(f-l)+"ms, sliding:"+p.toFixed(3)+" "+u.url+" "),i(p,u))}function v(u,s){var l=u.programDateTime;if(!l)return;var f=(l-s)/1e3;u.start=u.startPTS=f,u.endPTS=f+u.duration}function x(u,s){if(!s.fragments.length||!u.hasProgramDateTime||!s.hasProgramDateTime)return;var l=s.fragments[0].programDateTime,f=s.fragments[0].start,p=l-f*1e3;u.fragments.forEach(function(w){v(w,p)}),u.fragmentHint&&v(u.fragmentHint,p),u.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/utils/ewma.ts"),I=function(){function C(A,m,B){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=B,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new N.default(A),this.fast_=new N.default(m)}var _=C.prototype;return _.update=function(m,B){var i=this.slow_,y=this.fast_;this.slow_.halfLife!==m&&(this.slow_=new N.default(m,i.getEstimate(),i.getTotalWeight())),this.fast_.halfLife!==B&&(this.fast_=new N.default(B,y.getEstimate(),y.getTotalWeight()))},_.sample=function(m,B){m=Math.max(m,this.minDelayMs_);var i=8*B,y=m/1e3,D=i/y;this.fast_.sample(y,D),this.slow_.sample(y,D)},_.canEstimate=function(){var m=this.fast_;return m&&m.getTotalWeight()>=this.minWeight_},_.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},_.destroy=function(){},C}();P.default=I},"./src/utils/ewma.ts":function(X,P,L){"use strict";L.r(P);var N=function(){function I(_,A,m){A===void 0&&(A=0),m===void 0&&(m=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=_,this.alpha_=_?Math.exp(Math.log(.5)/_):0,this.estimate_=A,this.totalWeight_=m}var C=I.prototype;return C.sample=function(A,m){var B=Math.pow(this.alpha_,A);this.estimate_=m*(1-B)+B*this.estimate_,this.totalWeight_+=A},C.getTotalWeight=function(){return this.totalWeight_},C.getEstimate=function(){if(this.alpha_){var A=1-Math.pow(this.alpha_,this.totalWeight_);if(A)return this.estimate_/A}return this.estimate_},I}();P.default=N},"./src/utils/fetch-loader.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"fetchSupported",function(){return v});var N=L("./src/polyfills/number.ts"),I=L("./src/loader/load-stats.ts"),C=L("./src/demux/chunk-cache.ts");function _(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,y(f,p)}function A(f){var p=typeof Map=="function"?new Map:void 0;return A=function(b){if(b===null||!i(b))return b;if(typeof b!="function")throw new TypeError("Super expression must either be null or a function");if(typeof p!="undefined"){if(p.has(b))return p.get(b);p.set(b,F)}function F(){return m(b,arguments,D(this).constructor)}return F.prototype=Object.create(b.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),y(F,b)},A(f)}function m(f,p,w){return B()?m=Reflect.construct:m=function(F,g,a){var r=[null];r.push.apply(r,g);var n=Function.bind.apply(F,r),o=new n;return a&&y(o,a.prototype),o},m.apply(null,arguments)}function B(){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(f){return!1}}function i(f){return Function.toString.call(f).indexOf("[native code]")!==-1}function y(f,p){return y=Object.setPrototypeOf||function(b,F){return b.__proto__=F,b},y(f,p)}function D(f){return D=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},D(f)}function S(){return S=Object.assign||function(f){for(var p=1;p<arguments.length;p++){var w=arguments[p];for(var b in w)Object.prototype.hasOwnProperty.call(w,b)&&(f[b]=w[b])}return f},S.apply(this,arguments)}function v(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(f){}return!1}var x=function(){function f(w){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=w.fetchSetup||s,this.controller=new self.AbortController,this.stats=new I.LoadStats}var p=f.prototype;return p.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},p.abortInternal=function(){var b=this.response;(!b||!b.ok)&&(this.stats.aborted=!0,this.controller.abort())},p.abort=function(){var b;this.abortInternal(),(b=this.callbacks)!==null&&b!==void 0&&b.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},p.load=function(b,F,g){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 n=u(b,this.controller.signal),o=g.onProgress,T=b.responseType==="arraybuffer",E=T?"byteLength":"length";this.context=b,this.config=F,this.callbacks=g,this.request=this.fetchSetup(b,n),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){a.abortInternal(),g.onTimeout(r,b,a.response)},F.timeout),self.fetch(this.request).then(function(h){if(a.response=a.loader=h,!h.ok){var R=h.status,H=h.statusText;throw new l(H||"fetch, bad network response",R,h)}return r.loading.first=Math.max(self.performance.now(),r.loading.start),r.total=parseInt(h.headers.get("Content-Length")||"0"),o&&Object(N.isFiniteNumber)(F.highWaterMark)?a.loadProgressively(h,r,b,F.highWaterMark,o):T?h.arrayBuffer():h.text()}).then(function(h){var R=a.response;self.clearTimeout(a.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first),r.loaded=r.total=h[E];var H={url:R.url,data:h};o&&!Object(N.isFiniteNumber)(F.highWaterMark)&&o(r,b,h,R),g.onSuccess(H,r,b,R)}).catch(function(h){if(self.clearTimeout(a.requestTimeout),r.aborted)return;var R=h.code||0;g.onError({code:R,text:h.message},b,h.details)})},p.getCacheAge=function(){var b=null;if(this.response){var F=this.response.headers.get("age");b=F?parseFloat(F):null}return b},p.loadProgressively=function(b,F,g,a,r){a===void 0&&(a=0);var n=new C.default,o=b.body.getReader(),T=function E(){return o.read().then(function(h){if(h.done)return n.dataLength&&r(F,g,n.flush(),b),Promise.resolve(new ArrayBuffer(0));var R=h.value,H=R.length;return F.loaded+=H,H<a||n.dataLength?(n.push(R),n.dataLength>=a&&r(F,g,n.flush(),b)):r(F,g,R,b),E()}).catch(function(){return Promise.reject()})};return T()},f}();function u(f,p){var w={method:"GET",mode:"cors",credentials:"same-origin",signal:p,headers:new self.Headers(S({},f.headers))};return f.rangeEnd&&w.headers.set("Range","bytes="+f.rangeStart+"-"+String(f.rangeEnd-1)),w}function s(f,p){return new self.Request(f.url,p)}var l=function(f){_(p,f);function p(w,b,F){var g;return g=f.call(this,w)||this,g.code=void 0,g.details=void 0,g.code=b,g.details=F,g}return p}(A(Error));P.default=x},"./src/utils/imsc1-ttml-parser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"IMSC1_CODEC",function(){return i}),L.d(P,"parseIMSC1",function(){return v});var N=L("./src/utils/mp4-tools.ts"),I=L("./src/utils/vttparser.ts"),C=L("./src/utils/vttcue.ts"),_=L("./src/demux/id3.ts"),A=L("./src/utils/timescale-conversion.ts"),m=L("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign||function(a){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(a[o]=n[o])}return a},B.apply(this,arguments)}var i="stpp.ttml.im1t",y=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,D=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,S={left:"start",center:"center",right:"end",start:"start",end:"end"};function v(a,r,n,o,T){var E=Object(N.findBox)(new Uint8Array(a),["mdat"]);if(E.length===0){T(new Error("Could not parse IMSC1 mdat"));return}var h=E[0],R=Object(_.utf8ArrayToStr)(new Uint8Array(a,h.start,h.end-h.start)),H=Object(A.toTimescaleFromScale)(r,1,n);try{o(x(R,H))}catch(j){T(j)}}function x(a,r){var n=new DOMParser,o=n.parseFromString(a,"text/xml"),T=o.getElementsByTagName("tt")[0];if(!T)throw new Error("Invalid ttml");var E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},h=Object.keys(E).reduce(function(V,W){return V[W]=T.getAttribute("ttp:"+W)||E[W],V},{}),R=T.getAttribute("xml:space")!=="preserve",H=s(u(T,"styling","style")),j=s(u(T,"layout","region")),J=u(T,"body","[begin]");return[].map.call(J,function(V){var W=l(V,R);if(!W||!V.hasAttribute("begin"))return null;var Y=b(V.getAttribute("begin"),h),G=b(V.getAttribute("dur"),h),ee=b(V.getAttribute("end"),h);if(Y===null)throw w(V);if(ee===null){if(G===null)throw w(V);ee=Y+G}var re=new C.default(Y-r,ee-r,W);re.id=Object(m.generateCueId)(re.startTime,re.endTime,re.text);var be=j[V.getAttribute("region")],me=H[V.getAttribute("style")];re.position=10,re.size=80;var we=f(be,me),Oe=we.textAlign;if(Oe){var Ne=S[Oe];Ne&&(re.lineAlign=Ne),re.align=Oe}return B(re,we),re}).filter(function(V){return V!==null})}function u(a,r,n){var o=a.getElementsByTagName(r)[0];return o?[].slice.call(o.querySelectorAll(n)):[]}function s(a){return a.reduce(function(r,n){var o=n.getAttribute("xml:id");return o&&(r[o]=n),r},{})}function l(a,r){return[].slice.call(a.childNodes).reduce(function(n,o,T){var E;return o.nodeName==="br"&&T?n+`
`:(E=o.childNodes)!==null&&E!==void 0&&E.length?l(o,r):r?n+o.textContent.trim().replace(/\s+/g," "):n+o.textContent},"")}function f(a,r){var n="http://www.w3.org/ns/ttml#styling",o=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return o.reduce(function(T,E){var h=p(r,n,E)||p(a,n,E);return h&&(T[E]=h),T},{})}function p(a,r,n){return a.hasAttributeNS(r,n)?a.getAttributeNS(r,n):null}function w(a){return new Error("Could not parse ttml timestamp "+a)}function b(a,r){if(!a)return null;var n=Object(I.parseTimeStamp)(a);return n===null&&(y.test(a)?n=F(a,r):D.test(a)&&(n=g(a,r))),n}function F(a,r){var n=y.exec(a),o=(n[4]|0)+(n[5]|0)/r.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+o/r.frameRate}function g(a,r){var n=D.exec(a),o=Number(n[1]),T=n[2];switch(T){case"h":return o*3600;case"m":return o*60;case"ms":return o*1e3;case"f":return o/r.frameRate;case"t":return o/r.tickRate}return o}},"./src/utils/logger.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"enableLogs",function(){return m}),L.d(P,"logger",function(){return B});var N=function(){},I={trace:N,debug:N,log:N,warn:N,info:N,error:N},C=I;function _(i){var y=self.console[i];return y?y.bind(self.console,"["+i+"] >"):N}function A(i){for(var y=arguments.length,D=new Array(y>1?y-1:0),S=1;S<y;S++)D[S-1]=arguments[S];D.forEach(function(v){C[v]=i[v]?i[v].bind(i):_(v)})}function m(i){if(self.console&&i===!0||typeof i=="object"){A(i,"debug","log","info","warn","error");try{C.log()}catch(y){C=I}}else C=I}var B=C},"./src/utils/mediakeys-helper.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"KeySystems",function(){return N}),L.d(P,"requestMediaKeySystemAccess",function(){return I});var N;(function(C){C.WIDEVINE="com.widevine.alpha",C.PLAYREADY="com.microsoft.playready"})(N||(N={}));var I=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"getMediaSource",function(){return N});function N(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"bin2str",function(){return A}),L.d(P,"readUint16",function(){return m}),L.d(P,"readUint32",function(){return B}),L.d(P,"writeUint32",function(){return i}),L.d(P,"findBox",function(){return y}),L.d(P,"parseSegmentIndex",function(){return D}),L.d(P,"parseInitSegment",function(){return S}),L.d(P,"getStartDTS",function(){return v}),L.d(P,"getDuration",function(){return x}),L.d(P,"computeRawDurationFromSamples",function(){return u}),L.d(P,"offsetStartDTS",function(){return s}),L.d(P,"segmentValidRange",function(){return l}),L.d(P,"appendUint8Array",function(){return f});var N=L("./src/utils/typed-array.ts"),I=L("./src/loader/fragment.ts"),C=Math.pow(2,32)-1,_=[].push;function A(p){return String.fromCharCode.apply(null,p)}function m(p,w){"data"in p&&(w+=p.start,p=p.data);var b=p[w]<<8|p[w+1];return b<0?65536+b:b}function B(p,w){"data"in p&&(w+=p.start,p=p.data);var b=p[w]<<24|p[w+1]<<16|p[w+2]<<8|p[w+3];return b<0?4294967296+b:b}function i(p,w,b){"data"in p&&(w+=p.start,p=p.data),p[w]=b>>24,p[w+1]=b>>16&255,p[w+2]=b>>8&255,p[w+3]=b&255}function y(p,w){var b=[];if(!w.length)return b;var F,g,a;"data"in p?(F=p.data,g=p.start,a=p.end):(F=p,g=0,a=F.byteLength);for(var r=g;r<a;){var n=B(F,r),o=A(F.subarray(r+4,r+8)),T=n>1?r+n:a;if(o===w[0])if(w.length===1)b.push({data:F,start:r+8,end:T});else{var E=y({data:F,start:r+8,end:T},w.slice(1));E.length&&_.apply(b,E)}r=T}return b}function D(p){var w=y(p,["moov"]),b=w[0],F=b?b.end:null,g=y(p,["sidx"]);if(!g||!g[0])return null;var a=[],r=g[0],n=r.data[0],o=n===0?8:16,T=B(r,o);o+=4;var E=0,h=0;n===0?o+=8:o+=16,o+=2;var R=r.end+h,H=m(r,o);o+=2;for(var j=0;j<H;j++){var J=o,V=B(r,J);J+=4;var W=V&2147483647,Y=(V&2147483648)>>>31;if(Y===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var G=B(r,J);J+=4,a.push({referenceSize:W,subsegmentDuration:G,info:{duration:G/T,start:R,end:R+W-1}}),R+=W,J+=4,o=J}return{earliestPresentationTime:E,timescale:T,version:n,referencesCount:H,references:a,moovEndOffset:F}}function S(p){for(var w=[],b=y(p,["moov","trak"]),F=0;F<b.length;F++){var g=b[F],a=y(g,["tkhd"])[0];if(a){var r=a.data[a.start],n=r===0?12:20,o=B(a,n),T=y(g,["mdia","mdhd"])[0];if(T){r=T.data[T.start],n=r===0?12:20;var E=B(T,n),h=y(g,["mdia","hdlr"])[0];if(h){var R=A(h.data.subarray(h.start+8,h.start+12)),H={soun:I.ElementaryStreamTypes.AUDIO,vide:I.ElementaryStreamTypes.VIDEO}[R];if(H){var j=y(g,["mdia","minf","stbl","stsd"])[0],J=void 0;j&&(J=A(j.data.subarray(j.start+12,j.start+16))),w[o]={timescale:E,type:H},w[H]={timescale:E,id:o,codec:J}}}}}}var V=y(p,["moov","mvex","trex"]);return V.forEach(function(W){var Y=B(W,4),G=w[Y];G&&(G.default={duration:B(W,12),flags:B(W,20)})}),w}function v(p,w){return y(w,["moof","traf"]).reduce(function(b,F){var g=y(F,["tfdt"])[0],a=g.data[g.start],r=y(F,["tfhd"]).reduce(function(n,o){var T=B(o,4),E=p[T];if(E){var h=B(g,4);a===1&&(h*=Math.pow(2,32),h+=B(g,8));var R=E.timescale||9e4,H=h/R;if(isFinite(H)&&(n===null||H<n))return H}return n},null);return r!==null&&isFinite(r)&&(b===null||r<b)?r:b},null)||0}function x(p,w){for(var b=0,F=0,g=0,a=y(p,["moof","traf"]),r=0;r<a.length;r++){var n=a[r],o=y(n,["tfhd"])[0],T=B(o,4),E=w[T];if(!E)continue;var h=E.default,R=B(o,0)|(h==null?void 0:h.flags),H=h==null?void 0:h.duration;R&8&&(R&2?H=B(o,12):H=B(o,8));for(var j=E.timescale||9e4,J=y(n,["trun"]),V=0;V<J.length;V++){if(H){var W=B(J[V],4);b=H*W}else b=u(J[V]);E.type===I.ElementaryStreamTypes.VIDEO?F+=b/j:E.type===I.ElementaryStreamTypes.AUDIO&&(g+=b/j)}}if(F===0&&g===0){var Y=D(p);if(Y!=null&&Y.references)return Y.references.reduce(function(G,ee){return G+ee.info.duration||0},0)}return F||g}function u(p){var w=B(p,0),b=8;w&1&&(b+=4),w&4&&(b+=4);for(var F=0,g=B(p,4),a=0;a<g;a++){if(w&256){var r=B(p,b);F+=r,b+=4}w&512&&(b+=4),w&1024&&(b+=4),w&2048&&(b+=4)}return F}function s(p,w,b){y(w,["moof","traf"]).forEach(function(F){y(F,["tfhd"]).forEach(function(g){var a=B(g,4),r=p[a];if(!r)return;var n=r.timescale||9e4;y(F,["tfdt"]).forEach(function(o){var T=o.data[o.start],E=B(o,4);if(T===0)i(o,4,E-b*n);else{E*=Math.pow(2,32),E+=B(o,8),E-=b*n,E=Math.max(E,0);var h=Math.floor(E/(C+1)),R=Math.floor(E%(C+1));i(o,4,h),i(o,8,R)}})})})}function l(p){var w={valid:null,remainder:null},b=y(p,["moof"]);if(b){if(b.length<2)return w.remainder=p,w}else return w;var F=b[b.length-1];return w.valid=Object(N.sliceUint8)(p,0,F.start-8),w.remainder=Object(N.sliceUint8)(p,F.start-8),w}function f(p,w){var b=new Uint8Array(p.length+w.length);return b.set(p),b.set(w,p.length),b}},"./src/utils/output-filter.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return N});var N=function(){function I(_,A){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=_,this.trackName=A}var C=I.prototype;return C.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},C.newCue=function(A,m,B){(this.startTime===null||this.startTime>A)&&(this.startTime=A),this.endTime=m,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},C.reset=function(){this.cueRanges=[]},I}()},"./src/utils/texttrack-utils.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"sendAddTrackEvent",function(){return I}),L.d(P,"addCueToTrack",function(){return C}),L.d(P,"clearCurrentCues",function(){return _}),L.d(P,"removeCuesInRange",function(){return A}),L.d(P,"getCuesInRange",function(){return B});var N=L("./src/utils/logger.ts");function I(i,y){var D;try{D=new Event("addtrack")}catch(S){D=document.createEvent("Event"),D.initEvent("addtrack",!1,!1)}D.track=i,y.dispatchEvent(D)}function C(i,y){var D=i.mode;if(D==="disabled"&&(i.mode="hidden"),i.cues&&!i.cues.getCueById(y.id))try{if(i.addCue(y),!i.cues.getCueById(y.id))throw new Error("addCue is failed for: "+y)}catch(v){N.logger.debug("[texttrack-utils]: "+v);var S=new self.TextTrackCue(y.startTime,y.endTime,y.text);S.id=y.id,i.addCue(S)}D==="disabled"&&(i.mode=D)}function _(i){var y=i.mode;if(y==="disabled"&&(i.mode="hidden"),i.cues)for(var D=i.cues.length;D--;)i.removeCue(i.cues[D]);y==="disabled"&&(i.mode=y)}function A(i,y,D){var S=i.mode;if(S==="disabled"&&(i.mode="hidden"),i.cues&&i.cues.length>0)for(var v=B(i.cues,y,D),x=0;x<v.length;x++)i.removeCue(v[x]);S==="disabled"&&(i.mode=S)}function m(i,y){if(y<i[0].startTime)return 0;var D=i.length-1;if(y>i[D].endTime)return-1;for(var S=0,v=D;S<=v;){var x=Math.floor((v+S)/2);if(y<i[x].startTime)v=x-1;else if(y>i[x].startTime&&S<D)S=x+1;else return x}return i[S].startTime-y<y-i[v].startTime?S:v}function B(i,y,D){var S=[],v=m(i,y);if(v>-1)for(var x=v,u=i.length;x<u;x++){var s=i[x];if(s.startTime>=y&&s.endTime<=D)S.push(s);else if(s.startTime>D)return S}return S}},"./src/utils/time-ranges.ts":function(X,P,L){"use strict";L.r(P);var N={toString:function(C){for(var _="",A=C.length,m=0;m<A;m++)_+="["+C.start(m).toFixed(3)+","+C.end(m).toFixed(3)+"]";return _}};P.default=N},"./src/utils/timescale-conversion.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"toTimescaleFromBase",function(){return I}),L.d(P,"toTimescaleFromScale",function(){return C}),L.d(P,"toMsFromMpegTsClock",function(){return _}),L.d(P,"toMpegTsClockFromTimescale",function(){return A});var N=9e4;function I(m,B,i,y){i===void 0&&(i=1),y===void 0&&(y=!1);var D=m*B*i;return y?Math.round(D):D}function C(m,B,i,y){return i===void 0&&(i=1),y===void 0&&(y=!1),I(m,B,1/i,y)}function _(m,B){return B===void 0&&(B=!1),I(m,1e3,1/N,B)}function A(m,B){return B===void 0&&(B=1),I(m,N,1/B)}},"./src/utils/typed-array.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"sliceUint8",function(){return N});function N(I,C,_){return Uint8Array.prototype.slice?I.slice(C,_):new Uint8Array(Array.prototype.slice.call(I,C,_))}},"./src/utils/vttcue.ts":function(X,P,L){"use strict";L.r(P),P.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var N=["","lr","rl"],I=["start","middle","end","left","right"];function C(i,y){if(typeof y!="string")return!1;if(!Array.isArray(i))return!1;var D=y.toLowerCase();return~i.indexOf(D)?D:!1}function _(i){return C(N,i)}function A(i){return C(I,i)}function m(i){for(var y=arguments.length,D=new Array(y>1?y-1:0),S=1;S<y;S++)D[S-1]=arguments[S];for(var v=1;v<arguments.length;v++){var x=arguments[v];for(var u in x)i[u]=x[u]}return i}function B(i,y,D){var S=this,v={enumerable:!0};S.hasBeenReset=!1;var x="",u=!1,s=i,l=y,f=D,p=null,w="",b=!0,F="auto",g="start",a=50,r="middle",n=50,o="middle";Object.defineProperty(S,"id",m({},v,{get:function(){return x},set:function(E){x=""+E}})),Object.defineProperty(S,"pauseOnExit",m({},v,{get:function(){return u},set:function(E){u=!!E}})),Object.defineProperty(S,"startTime",m({},v,{get:function(){return s},set:function(E){if(typeof E!="number")throw new TypeError("Start time must be set to a number.");s=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"endTime",m({},v,{get:function(){return l},set:function(E){if(typeof E!="number")throw new TypeError("End time must be set to a number.");l=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"text",m({},v,{get:function(){return f},set:function(E){f=""+E,this.hasBeenReset=!0}})),Object.defineProperty(S,"region",m({},v,{get:function(){return p},set:function(E){p=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"vertical",m({},v,{get:function(){return w},set:function(E){var h=_(E);if(h===!1)throw new SyntaxError("An invalid or illegal string was specified.");w=h,this.hasBeenReset=!0}})),Object.defineProperty(S,"snapToLines",m({},v,{get:function(){return b},set:function(E){b=!!E,this.hasBeenReset=!0}})),Object.defineProperty(S,"line",m({},v,{get:function(){return F},set:function(E){if(typeof E!="number"&&E!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");F=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"lineAlign",m({},v,{get:function(){return g},set:function(E){var h=A(E);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");g=h,this.hasBeenReset=!0}})),Object.defineProperty(S,"position",m({},v,{get:function(){return a},set:function(E){if(E<0||E>100)throw new Error("Position must be between 0 and 100.");a=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"positionAlign",m({},v,{get:function(){return r},set:function(E){var h=A(E);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");r=h,this.hasBeenReset=!0}})),Object.defineProperty(S,"size",m({},v,{get:function(){return n},set:function(E){if(E<0||E>100)throw new Error("Size must be between 0 and 100.");n=E,this.hasBeenReset=!0}})),Object.defineProperty(S,"align",m({},v,{get:function(){return o},set:function(E){var h=A(E);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");o=h,this.hasBeenReset=!0}})),S.displayState=void 0}return B.prototype.getCueAsHTML=function(){var i=self.WebVTT;return i.convertCueToDOMTree(self,this.text)},B}()},"./src/utils/vttparser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"parseTimeStamp",function(){return C}),L.d(P,"fixLineBreaks",function(){return y}),L.d(P,"VTTParser",function(){return D});var N=L("./src/utils/vttcue.ts"),I=function(){function S(){}var v=S.prototype;return v.decode=function(u,s){if(!u)return"";if(typeof u!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(u))},S}();function C(S){function v(u,s,l,f){return(u|0)*3600+(s|0)*60+(l|0)+parseFloat(f||0)}var x=S.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return x?parseFloat(x[2])>59?v(x[2],x[3],0,x[4]):v(x[1],x[2],x[3],x[4]):null}var _=function(){function S(){this.values=Object.create(null)}var v=S.prototype;return v.set=function(u,s){!this.get(u)&&s!==""&&(this.values[u]=s)},v.get=function(u,s,l){return l?this.has(u)?this.values[u]:s[l]:this.has(u)?this.values[u]:s},v.has=function(u){return u in this.values},v.alt=function(u,s,l){for(var f=0;f<l.length;++f)if(s===l[f]){this.set(u,s);break}},v.integer=function(u,s){/^-?\d+$/.test(s)&&this.set(u,parseInt(s,10))},v.percent=function(u,s){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(s)){var l=parseFloat(s);if(l>=0&&l<=100)return this.set(u,l),!0}return!1},S}();function A(S,v,x,u){var s=u?S.split(u):[S];for(var l in s){if(typeof s[l]!="string")continue;var f=s[l].split(x);if(f.length!==2)continue;var p=f[0],w=f[1];v(p,w)}}var m=new N.default(0,0,""),B=m.align==="middle"?"middle":"center";function i(S,v,x){var u=S;function s(){var p=C(S);if(p===null)throw new Error("Malformed timestamp: "+u);return S=S.replace(/^[^\sa-zA-Z-]+/,""),p}function l(p,w){var b=new _;A(p,function(a,r){var n;switch(a){case"region":for(var o=x.length-1;o>=0;o--)if(x[o].id===r){b.set(a,x[o].region);break}break;case"vertical":b.alt(a,r,["rl","lr"]);break;case"line":n=r.split(","),b.integer(a,n[0]),b.percent(a,n[0])&&b.set("snapToLines",!1),b.alt(a,n[0],["auto"]),n.length===2&&b.alt("lineAlign",n[1],["start",B,"end"]);break;case"position":n=r.split(","),b.percent(a,n[0]),n.length===2&&b.alt("positionAlign",n[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":b.percent(a,r);break;case"align":b.alt(a,r,["start",B,"end","left","right"]);break}},/:/,/\s/),w.region=b.get("region",null),w.vertical=b.get("vertical","");var F=b.get("line","auto");F==="auto"&&m.line===-1&&(F=-1),w.line=F,w.lineAlign=b.get("lineAlign","start"),w.snapToLines=b.get("snapToLines",!0),w.size=b.get("size",100),w.align=b.get("align",B);var g=b.get("position","auto");g==="auto"&&m.position===50&&(g=w.align==="start"||w.align==="left"?0:w.align==="end"||w.align==="right"?100:50),w.position=g}function f(){S=S.replace(/^\s+/,"")}if(f(),v.startTime=s(),f(),S.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+u);S=S.substr(3),f(),v.endTime=s(),f(),l(S,v)}function y(S){return S.replace(/<br(?: \/)?>/gi,`
`)}var D=function(){function S(){this.state="INITIAL",this.buffer="",this.decoder=new I,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var v=S.prototype;return v.parse=function(u){var s=this;u&&(s.buffer+=s.decoder.decode(u,{stream:!0}));function l(){var g=s.buffer,a=0;for(g=y(g);a<g.length&&g[a]!=="\r"&&g[a]!==`
`;)++a;var r=g.substr(0,a);return g[a]==="\r"&&++a,g[a]===`
`&&++a,s.buffer=g.substr(a),r}function f(g){A(g,function(a,r){},/:/)}try{var p="";if(s.state==="INITIAL"){if(!/\r\n|\n/.test(s.buffer))return this;p=l();var w=p.match(/^()?WEBVTT([ \t].*)?$/);if(!w||!w[0])throw new Error("Malformed WebVTT signature.");s.state="HEADER"}for(var b=!1;s.buffer;){if(!/\r\n|\n/.test(s.buffer))return this;b?b=!1:p=l();switch(s.state){case"HEADER":/:/.test(p)?f(p):p||(s.state="ID");continue;case"NOTE":p||(s.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(p)){s.state="NOTE";break}if(!p)continue;if(s.cue=new N.default(0,0,""),s.state="CUE",p.indexOf("-->")===-1){s.cue.id=p;continue}case"CUE":if(!s.cue){s.state="BADCUE";continue}try{i(p,s.cue,s.regionList)}catch(g){s.cue=null,s.state="BADCUE";continue}s.state="CUETEXT";continue;case"CUETEXT":{var F=p.indexOf("-->")!==-1;if(!p||F&&(b=!0)){s.oncue&&s.cue&&s.oncue(s.cue),s.cue=null,s.state="ID";continue}if(s.cue===null)continue;s.cue.text&&(s.cue.text+=`
`),s.cue.text+=p}continue;case"BADCUE":p||(s.state="ID")}}}catch(g){s.state==="CUETEXT"&&s.cue&&s.oncue&&s.oncue(s.cue),s.cue=null,s.state=s.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},v.flush=function(){var u=this;try{if((u.cue||u.state==="HEADER")&&(u.buffer+=`
`,u.parse()),u.state==="INITIAL"||u.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(s){u.onparsingerror&&u.onparsingerror(s)}return u.onflush&&u.onflush(),this},S}()},"./src/utils/webvtt-parser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"generateCueId",function(){return D}),L.d(P,"parseWebVTT",function(){return v});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/vttparser.ts"),C=L("./src/demux/id3.ts"),_=L("./src/utils/timescale-conversion.ts"),A=L("./src/remux/mp4-remuxer.ts"),m=/\r\n|\n\r|\n|\r/g,B=function(u,s,l){return l===void 0&&(l=0),u.substr(l,s.length)===s},i=function(u){var s=parseInt(u.substr(-3)),l=parseInt(u.substr(-6,2)),f=parseInt(u.substr(-9,2)),p=u.length>9?parseInt(u.substr(0,u.indexOf(":"))):0;if(!Object(N.isFiniteNumber)(s)||!Object(N.isFiniteNumber)(l)||!Object(N.isFiniteNumber)(f)||!Object(N.isFiniteNumber)(p))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+u);return s+=1e3*l,s+=60*1e3*f,s+=60*60*1e3*p,s},y=function(u){for(var s=5381,l=u.length;l;)s=s*33^u.charCodeAt(--l);return(s>>>0).toString()};function D(x,u,s){return y(x.toString())+y(u.toString())+y(s)}var S=function(u,s,l){var f=u[s],p=u[f.prevCC];if(!p||!p.new&&f.new){u.ccOffset=u.presentationOffset=f.start,f.new=!1;return}for(;(w=p)!==null&&w!==void 0&&w.new;){var w;u.ccOffset+=f.start-p.start,f.new=!1,f=p,p=u[f.prevCC]}u.presentationOffset=l};function v(x,u,s,l,f,p,w,b){var F=new I.VTTParser,g=Object(C.utf8ArrayToStr)(new Uint8Array(x)).trim().replace(m,`
`).split(`
`),a=[],r=Object(_.toMpegTsClockFromTimescale)(u,s),n="00:00.000",o=0,T=0,E,h=!0,R=!1;F.oncue=function(H){var j=l[f],J=l.ccOffset,V=(o-r)/9e4;if(j!=null&&j.new&&(T!==void 0?J=l.ccOffset=j.start:S(l,f,V)),V&&(J=V-l.presentationOffset),R){var W=H.endTime-H.startTime,Y=Object(A.normalizePts)((H.startTime+J-T)*9e4,p*9e4)/9e4;H.startTime=Y,H.endTime=Y+W}var G=H.text.trim();H.text=decodeURIComponent(encodeURIComponent(G)),H.id||(H.id=D(H.startTime,H.endTime,G)),H.endTime>0&&a.push(H)},F.onparsingerror=function(H){E=H},F.onflush=function(){if(E){b(E);return}w(a)},g.forEach(function(H){if(h)if(B(H,"X-TIMESTAMP-MAP=")){h=!1,R=!0,H.substr(16).split(",").forEach(function(j){B(j,"LOCAL:")?n=j.substr(6):B(j,"MPEGTS:")&&(o=parseInt(j.substr(7)))});try{T=i(n)/1e3}catch(j){R=!1,E=j}return}else H===""&&(h=!1);F.parse(H+`
`)}),F.flush()}},"./src/utils/xhr-loader.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/utils/logger.ts"),I=L("./src/loader/load-stats.ts"),C=/^age:\s*[\d.]+\s*$/m,_=function(){function A(B){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=B?B.xhrSetup:null,this.stats=new I.LoadStats,this.retryDelay=0}var m=A.prototype;return m.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},m.abortInternal=function(){var i=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),i&&(i.onreadystatechange=null,i.onprogress=null,i.readyState!==4&&(this.stats.aborted=!0,i.abort()))},m.abort=function(){var i;this.abortInternal(),(i=this.callbacks)!==null&&i!==void 0&&i.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},m.load=function(i,y,D){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=i,this.config=y,this.callbacks=D,this.retryDelay=y.retryDelay,this.loadInternal()},m.loadInternal=function(){var i=this.config,y=this.context;if(!i)return;var D=this.loader=new self.XMLHttpRequest,S=this.stats;S.loading.first=0,S.loaded=0;var v=this.xhrSetup;try{if(v)try{v(D,y.url)}catch(s){D.open("GET",y.url,!0),v(D,y.url)}D.readyState||D.open("GET",y.url,!0);var x=this.context.headers;if(x)for(var u in x)D.setRequestHeader(u,x[u])}catch(s){this.callbacks.onError({code:D.status,text:s.message},y,D);return}y.rangeEnd&&D.setRequestHeader("Range","bytes="+y.rangeStart+"-"+(y.rangeEnd-1)),D.onreadystatechange=this.readystatechange.bind(this),D.onprogress=this.loadprogress.bind(this),D.responseType=y.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout),D.send()},m.readystatechange=function(){var i=this.context,y=this.loader,D=this.stats;if(!i||!y)return;var S=y.readyState,v=this.config;if(D.aborted)return;if(S>=2)if(self.clearTimeout(this.requestTimeout),D.loading.first===0&&(D.loading.first=Math.max(self.performance.now(),D.loading.start)),S===4){y.onreadystatechange=null,y.onprogress=null;var x=y.status;if(x>=200&&x<300){D.loading.end=Math.max(self.performance.now(),D.loading.first);var u,s;if(i.responseType==="arraybuffer"?(u=y.response,s=u.byteLength):(u=y.responseText,s=u.length),D.loaded=D.total=s,!this.callbacks)return;var l=this.callbacks.onProgress;if(l&&l(D,i,u,y),!this.callbacks)return;var f={url:y.responseURL,data:u};this.callbacks.onSuccess(f,D,i,y)}else D.retry>=v.maxRetry||x>=400&&x<499?(N.logger.error(x+" while loading "+i.url),this.callbacks.onError({code:x,text:y.statusText},i,y)):(N.logger.warn(x+" while loading "+i.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,v.maxRetryDelay),D.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),v.timeout)},m.loadtimeout=function(){N.logger.warn("timeout while loading "+this.context.url);var i=this.callbacks;i&&(this.abortInternal(),i.onTimeout(this.stats,this.context,this.loader))},m.loadprogress=function(i){var y=this.stats;y.loaded=i.loaded,i.lengthComputable&&(y.total=i.total)},m.getCacheAge=function(){var i=null;if(this.loader&&C.test(this.loader.getAllResponseHeaders())){var y=this.loader.getResponseHeader("age");i=y?parseFloat(y):null}return i},A}();P.default=_}}).default})},vHTk:function(We,de,K){We.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vKoX:function(We,de,K){var X=K("SrGk"),P=K("bYtY");function L(C,_){X.call(this,C,_,["filter"],"__filter_in_use__","_shadowDom")}P.inherits(L,X),L.prototype.addWithoutUpdate=function(C,_){if(_&&N(_.style)){var A;if(_._shadowDom){A=_._shadowDom;var m=this.getDefs(!0);m.contains(_._shadowDom)||this.addDom(A)}else A=this.add(_);this.markUsed(_);var B=A.getAttribute("id");C.style.filter="url(#"+B+")"}},L.prototype.add=function(C){var _=this.createElement("filter");return C._shadowDomId=C._shadowDomId||this.nextId++,_.setAttribute("id","zr"+this._zrId+"-shadow-"+C._shadowDomId),this.updateDom(C,_),this.addDom(_),_},L.prototype.update=function(C,_){var A=_.style;if(N(A)){var m=this;X.prototype.update.call(this,_,function(){m.updateDom(_,_._shadowDom)})}else this.remove(C,_)},L.prototype.remove=function(C,_){_._shadowDomId!=null&&(this.removeDom(C),C.style.filter="")},L.prototype.updateDom=function(C,_){var A=_.getElementsByTagName("feDropShadow");A.length===0?A=this.createElement("feDropShadow"):A=A[0];var m=C.style,B=C.scale&&C.scale[0]||1,i=C.scale&&C.scale[1]||1,y,D,S,v;if(m.shadowBlur||m.shadowOffsetX||m.shadowOffsetY)y=m.shadowOffsetX||0,D=m.shadowOffsetY||0,S=m.shadowBlur,v=m.shadowColor;else if(m.textShadowBlur)y=m.textShadowOffsetX||0,D=m.textShadowOffsetY||0,S=m.textShadowBlur,v=m.textShadowColor;else{this.removeDom(_,m);return}A.setAttribute("dx",y/B),A.setAttribute("dy",D/i),A.setAttribute("flood-color",v);var x=S/2/B,u=S/2/i,s=x+" "+u;A.setAttribute("stdDeviation",s),_.setAttribute("x","-100%"),_.setAttribute("y","-100%"),_.setAttribute("width",Math.ceil(S/2*200)+"%"),_.setAttribute("height",Math.ceil(S/2*200)+"%"),_.appendChild(A),C._shadowDom=_},L.prototype.markUsed=function(C){C._shadowDom&&X.prototype.markUsed.call(this,C._shadowDom)};function N(C){return C&&(C.shadowBlur||C.shadowOffsetX||C.shadowOffsetY||C.textShadowBlur||C.textShadowOffsetX||C.textShadowOffsetY)}var I=L;We.exports=I},vWvF:function(We,de,K){var X=K("Bq2U"),P=K("SUKs"),L=K("bYtY"),N=L.isString,I=L.isFunction,C=L.isObject,_=L.isArrayLike,A=L.indexOf,m=function(){this.animators=[]};m.prototype={constructor:m,animate:function(S,v){var x,u=!1,s=this,l=this.__zr;if(S){var f=S.split("."),p=s;u=f[0]==="shape";for(var w=0,b=f.length;w<b;w++){if(!p)continue;p=p[f[w]]}p&&(x=p)}else x=s;if(!x){P('Property "'+S+'" is not existed in element '+s.id);return}var F=s.animators,g=new X(x,v);return g.during(function(a){s.dirty(u)}).done(function(){F.splice(A(F,g),1)}),F.push(g),l&&l.animation.addAnimator(g),g},stopAnimation:function(S){for(var v=this.animators,x=v.length,u=0;u<x;u++)v[u].stop(S);return v.length=0,this},animateTo:function(S,v,x,u,s,l){B(this,S,v,x,u,s,l)},animateFrom:function(S,v,x,u,s,l){B(this,S,v,x,u,s,l,!0)}};function B(S,v,x,u,s,l,f,p){N(u)?(l=s,s=u,u=0):I(s)?(l=s,s="linear",u=0):I(u)?(l=u,u=0):I(x)?(l=x,x=500):x||(x=500),S.stopAnimation(),i(S,"",S,v,x,u,p);var w=S.animators.slice(),b=w.length;function F(){b--,b||l&&l()}b||l&&l();for(var g=0;g<w.length;g++)w[g].done(F).start(s,f)}function i(S,v,x,u,s,l,f){var p={},w=0;for(var b in u){if(!u.hasOwnProperty(b))continue;x[b]!=null?C(u[b])&&!_(u[b])?i(S,v?v+"."+b:b,x[b],u[b],s,l,f):(f?(p[b]=x[b],y(S,v,b,u[b])):p[b]=u[b],w++):u[b]!=null&&!f&&y(S,v,b,u[b])}w>0&&S.animate(v,!1).when(s==null?500:s,p).delay(l||0)}function y(S,v,x,u){if(!v)S.attr(x,u);else{var s={};s[v]={},s[v][x]=u,S.attr(s)}}var D=m;We.exports=D},wCXF:function(We,de,K){"use strict";K.d(de,"a",function(){return ct});var X=K("rePB"),P=K("VTBJ"),L=K("KQm4"),N=K("U8pU"),I=K("ODXe"),C=K("q1tI"),_=K("TSYQ"),A=K.n(_),m=K("Gytx"),B=K.n(m),i=K("Kwbf"),y=K("t23M"),D=K("qx4F"),S=K("6eGT"),v=K("IBYe"),x=K("Ff2n"),u=K("c+Xe"),s=K("fyJ8"),l=K("biw7");function f(Ue,De,qe,it,ze){var nt=qe[Ue]||{},Se=qe[De]||{},xe,Ce;nt.fixed==="left"?xe=it.left[Ue]:Se.fixed==="right"&&(Ce=it.right[De]);var Ae=!1,fe=!1,ue=!1,pe=!1,Fe=qe[De+1],Ke=qe[Ue-1];if(ze==="rtl"){if(xe!==void 0){var ot=Ke&&Ke.fixed==="left";pe=!ot}else if(Ce!==void 0){var Tt=Fe&&Fe.fixed==="right";ue=!Tt}}else if(xe!==void 0){var Dt=Fe&&Fe.fixed==="left";Ae=!Dt}else if(Ce!==void 0){var Ct=Ke&&Ke.fixed==="right";fe=!Ct}return{fixLeft:xe,fixRight:Ce,lastFixLeft:Ae,firstFixRight:fe,lastFixRight:ue,firstFixLeft:pe,isSticky:it.isSticky}}var p=K("sR1s");function w(Ue){var De=Ue.cells,qe=Ue.stickyOffsets,it=Ue.flattenColumns,ze=Ue.rowComponent,nt=Ue.cellComponent,Se=Ue.onHeaderRow,xe=Ue.index,Ce=C.useContext(l.a),Ae=Ce.prefixCls,fe=Ce.direction,ue;Se&&(ue=Se(De.map(function(Fe){return Fe.column}),xe));var pe=Object(p.a)(De.map(function(Fe){return Fe.column}));return C.createElement(ze,Object.assign({},ue),De.map(function(Fe,Ke){var ot=Fe.column,Tt=f(Fe.colStart,Fe.colEnd,it,qe,fe),Dt;return ot&&ot.onHeaderCell&&(Dt=Fe.column.onHeaderCell(ot)),C.createElement(s.a,Object.assign({},Fe,{ellipsis:ot.ellipsis,align:ot.align,component:nt,prefixCls:Ae,key:pe[Ke]},Tt,{additionalProps:Dt,rowType:"header"}))}))}w.displayName="HeaderRow";var b=w;function F(Ue){var De=[];function qe(Se,xe){var Ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;De[Ce]=De[Ce]||[];var Ae=xe,fe=Se.filter(Boolean).map(function(ue){var pe={key:ue.key,className:ue.className||"",children:ue.title,column:ue,colStart:Ae},Fe=1,Ke=ue.children;return Ke&&Ke.length>0&&(Fe=qe(Ke,Ae,Ce+1).reduce(function(ot,Tt){return ot+Tt},0),pe.hasSubColumns=!0),"colSpan"in ue&&(Fe=ue.colSpan),"rowSpan"in ue&&(pe.rowSpan=ue.rowSpan),pe.colSpan=Fe,pe.colEnd=pe.colStart+Fe-1,De[Ce].push(pe),Ae+=Fe,Fe});return fe}qe(Ue,0);for(var it=De.length,ze=function(xe){De[xe].forEach(function(Ce){!("rowSpan"in Ce)&&!Ce.hasSubColumns&&(Ce.rowSpan=it-xe)})},nt=0;nt<it;nt+=1)ze(nt);return De}function g(Ue){var De=Ue.stickyOffsets,qe=Ue.columns,it=Ue.flattenColumns,ze=Ue.onHeaderRow,nt=C.useContext(l.a),Se=nt.prefixCls,xe=nt.getComponent,Ce=C.useMemo(function(){return F(qe)},[qe]),Ae=xe(["header","wrapper"],"thead"),fe=xe(["header","row"],"tr"),ue=xe(["header","cell"],"th");return C.createElement(Ae,{className:"".concat(Se,"-thead")},Ce.map(function(pe,Fe){var Ke=C.createElement(b,{key:Fe,flattenColumns:it,cells:pe,stickyOffsets:De,rowComponent:fe,cellComponent:ue,onHeaderRow:ze,index:Fe});return Ke}))}var a=g,r=K("hW8S");function n(Ue){for(var De=Ue.colWidths,qe=Ue.columns,it=Ue.columCount,ze=[],nt=it||qe.length,Se=!1,xe=nt-1;xe>=0;xe-=1){var Ce=De[xe],Ae=qe&&qe[xe],fe=Ae&&Ae[r.a];(Ce||fe||Se)&&(ze.unshift(C.createElement("col",Object.assign({key:xe,style:{width:Ce,minWidth:Ce}},fe))),Se=!0)}return C.createElement("colgroup",null,ze)}var o=n;function T(Ue,De){return Object(C.useMemo)(function(){for(var qe=[],it=0;it<De;it+=1){var ze=Ue[it];if(ze!==void 0)qe[it]=ze;else return null}return qe},[Ue.join("_"),De])}var E=C.forwardRef(function(Ue,De){var qe=Ue.noData,it=Ue.columns,ze=Ue.flattenColumns,nt=Ue.colWidths,Se=Ue.columCount,xe=Ue.stickyOffsets,Ce=Ue.direction,Ae=Ue.fixHeader,fe=Ue.offsetHeader,ue=Ue.stickyClassName,pe=Ue.onScroll,Fe=Object(x.a)(Ue,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Ke=C.useContext(l.a),ot=Ke.prefixCls,Tt=Ke.scrollbarSize,Dt=Ke.isSticky,Ct=Dt&&!Ae?0:Tt,St=C.useRef(null),st=C.useCallback(function(pt){Object(u.b)(De,pt),Object(u.b)(St,pt)},[]);C.useEffect(function(){var pt;function ht(rt){var mt=rt.currentTarget,Rt=rt.deltaX;Rt&&(pe({currentTarget:mt,scrollLeft:mt.scrollLeft+Rt}),rt.preventDefault())}return(pt=St.current)===null||pt===void 0||pt.addEventListener("wheel",ht),function(){var rt;(rt=St.current)===null||rt===void 0||rt.removeEventListener("wheel",ht)}},[]);var Je=ze[ze.length-1],Xe={fixed:Je?Je.fixed:null,onHeaderCell:function(){return{className:"".concat(ot,"-cell-scrollbar")}}},ve=Object(C.useMemo)(function(){return Ct?[].concat(Object(L.a)(it),[Xe]):it},[Ct,it]),Ie=Object(C.useMemo)(function(){return Ct?[].concat(Object(L.a)(ze),[Xe]):ze},[Ct,ze]),ut=Object(C.useMemo)(function(){var pt=xe.right,ht=xe.left;return Object(P.a)(Object(P.a)({},xe),{},{left:Ce==="rtl"?[].concat(Object(L.a)(ht.map(function(rt){return rt+Ct})),[0]):ht,right:Ce==="rtl"?pt:[].concat(Object(L.a)(pt.map(function(rt){return rt+Ct})),[0]),isSticky:Dt})},[Ct,xe,Dt]),Ze=T(nt,Se);return C.createElement("div",{style:Object(P.a)({overflow:"hidden"},Dt?{top:fe}:{}),ref:st,className:A()("".concat(ot,"-header"),Object(X.a)({},ue,!!ue))},C.createElement("table",{style:{tableLayout:"fixed",visibility:qe||Ze?null:"hidden"}},C.createElement(o,{colWidths:Ze?[].concat(Object(L.a)(Ze),[Ct]):[],columCount:Se+1,columns:Ie}),C.createElement(a,Object.assign({},Fe,{stickyOffsets:ut,columns:ve,flattenColumns:Ie}))))});E.displayName="FixedHeader";var h=E,R=C.createContext(null),H=R;function j(Ue){var De=Ue.prefixCls,qe=Ue.children,it=Ue.component,ze=Ue.cellComponent,nt=Ue.fixHeader,Se=Ue.fixColumn,xe=Ue.horizonScroll,Ce=Ue.className,Ae=Ue.expanded,fe=Ue.componentWidth,ue=Ue.colSpan,pe=C.useContext(l.a),Fe=pe.scrollbarSize;return C.useMemo(function(){var Ke=qe;return Se&&(Ke=C.createElement("div",{style:{width:fe-(nt?Fe:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(De,"-expanded-row-fixed")},Ke)),C.createElement(it,{className:Ce,style:{display:Ae?null:"none"}},C.createElement(s.a,{component:ze,prefixCls:De,colSpan:ue},Ke))},[qe,it,nt,xe,Ce,Ae,fe,ue,Fe])}var J=j;function V(Ue){var De=Ue.className,qe=Ue.style,it=Ue.record,ze=Ue.index,nt=Ue.rowKey,Se=Ue.getRowKey,xe=Ue.rowExpandable,Ce=Ue.expandedKeys,Ae=Ue.onRow,fe=Ue.indent,ue=fe===void 0?0:fe,pe=Ue.rowComponent,Fe=Ue.cellComponent,Ke=Ue.childrenColumnName,ot=C.useContext(l.a),Tt=ot.prefixCls,Dt=ot.fixedInfoList,Ct=C.useContext(H),St=Ct.fixHeader,st=Ct.fixColumn,Je=Ct.horizonScroll,Xe=Ct.componentWidth,ve=Ct.flattenColumns,Ie=Ct.expandableType,ut=Ct.expandRowByClick,Ze=Ct.onTriggerExpand,pt=Ct.rowClassName,ht=Ct.expandedRowClassName,rt=Ct.indentSize,mt=Ct.expandIcon,Rt=Ct.expandedRowRender,Ut=Ct.expandIconColumnIndex,Nt=C.useState(!1),xr=Object(I.a)(Nt,2),Fr=xr[0],br=xr[1],Mt=Ce&&Ce.has(Ue.recordKey);C.useEffect(function(){Mt&&br(!0)},[Mt]);var _r=Ie==="row"&&(!xe||xe(it)),Nr=Ie==="nest",Dr=Ke&&it&&it[Ke],dr=_r||Nr,Cr;Ae&&(Cr=Ae(it,ze));var En=function(gt){if(ut&&dr&&Ze(it,gt),Cr&&Cr.onClick){for(var xt,It=arguments.length,_t=new Array(It>1?It-1:0),Kt=1;Kt<It;Kt++)_t[Kt-1]=arguments[Kt];(xt=Cr).onClick.apply(xt,[gt].concat(_t))}},ln;typeof pt=="string"?ln=pt:typeof pt=="function"&&(ln=pt(it,ze,ue));var le=Object(p.a)(ve),he=C.createElement(pe,Object.assign({},Cr,{"data-row-key":nt,className:A()(De,"".concat(Tt,"-row"),"".concat(Tt,"-row-level-").concat(ue),ln,Cr&&Cr.className),style:Object(P.a)(Object(P.a)({},qe),Cr?Cr.style:null),onClick:En}),ve.map(function(Lt,gt){var xt=Lt.render,It=Lt.dataIndex,_t=Lt.className,Kt=le[gt],mr=Dt[gt],cr;gt===(Ut||0)&&Nr&&(cr=C.createElement(C.Fragment,null,C.createElement("span",{style:{paddingLeft:"".concat(rt*ue,"px")},className:"".concat(Tt,"-row-indent indent-level-").concat(ue)}),mt({prefixCls:Tt,expanded:Mt,expandable:Dr,record:it,onExpand:Ze})));var ur;return Lt.onCell&&(ur=Lt.onCell(it,ze)),C.createElement(s.a,Object.assign({className:_t,ellipsis:Lt.ellipsis,align:Lt.align,component:Fe,prefixCls:Tt,key:Kt,record:it,index:ze,dataIndex:It,render:xt,shouldCellUpdate:Lt.shouldCellUpdate},mr,{appendNode:cr,additionalProps:ur}))})),ge;if(_r&&(Fr||Mt)){var Ge=Rt(it,ze,ue+1,Mt),je=ht&&ht(it,ze,ue);ge=C.createElement(J,{expanded:Mt,className:A()("".concat(Tt,"-expanded-row"),"".concat(Tt,"-expanded-row-level-").concat(ue+1),je),prefixCls:Tt,fixHeader:St,fixColumn:st,horizonScroll:Je,component:pe,componentWidth:Xe,cellComponent:Fe,colSpan:ve.length},Ge)}var Et;return Dr&&Mt&&(Et=(it[Ke]||[]).map(function(Lt,gt){var xt=Se(Lt,gt);return C.createElement(V,Object.assign({},Ue,{key:xt,rowKey:xt,record:Lt,recordKey:xt,index:gt,indent:ue+1}))})),C.createElement(C.Fragment,null,he,ge,Et)}V.displayName="BodyRow";var W=V,Y=C.createContext(null),G=Y;function ee(Ue){var De=Ue.columnKey,qe=Ue.onColumnResize,it=C.useRef();return C.useEffect(function(){it.current&&qe(De,it.current.offsetWidth)},[]),C.createElement(y.a,{onResize:function(nt){var Se=nt.offsetWidth;qe(De,Se)}},C.createElement("td",{ref:it,style:{padding:0,border:0,height:0}},C.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function re(Ue){var De=Ue.data,qe=Ue.getRowKey,it=Ue.measureColumnWidth,ze=Ue.expandedKeys,nt=Ue.onRow,Se=Ue.rowExpandable,xe=Ue.emptyNode,Ce=Ue.childrenColumnName,Ae=C.useContext(G),fe=Ae.onColumnResize,ue=C.useContext(l.a),pe=ue.prefixCls,Fe=ue.getComponent,Ke=C.useContext(H),ot=Ke.fixHeader,Tt=Ke.horizonScroll,Dt=Ke.flattenColumns,Ct=Ke.componentWidth;return C.useMemo(function(){var St=Fe(["body","wrapper"],"tbody"),st=Fe(["body","row"],"tr"),Je=Fe(["body","cell"],"td"),Xe;De.length?Xe=De.map(function(Ie,ut){var Ze=qe(Ie,ut);return C.createElement(W,{key:Ze,rowKey:Ze,record:Ie,recordKey:Ze,index:ut,rowComponent:st,cellComponent:Je,expandedKeys:ze,onRow:nt,getRowKey:qe,rowExpandable:Se,childrenColumnName:Ce})}):Xe=C.createElement(J,{expanded:!0,className:"".concat(pe,"-placeholder"),prefixCls:pe,fixHeader:ot,fixColumn:Tt,horizonScroll:Tt,component:st,componentWidth:Ct,cellComponent:Je,colSpan:Dt.length},xe);var ve=Object(p.a)(Dt);return C.createElement(St,{className:"".concat(pe,"-tbody")},it&&C.createElement("tr",{"aria-hidden":"true",className:"".concat(pe,"-measure-row"),style:{height:0}},ve.map(function(Ie){return C.createElement(ee,{key:Ie,columnKey:Ie,onColumnResize:fe})})),Xe)},[De,pe,nt,it,ze,qe,Fe,Ct,xe,Dt])}var be=C.memo(re);be.displayName="Body";var me=be,we=K("wRmb"),Oe=K("xEkU"),Ne=K.n(Oe);function Be(Ue){var De=Object(C.useRef)(Ue),qe=Object(C.useState)({}),it=Object(I.a)(qe,2),ze=it[1],nt=Object(C.useRef)(null),Se=Object(C.useRef)([]);function xe(Ce){nt.current===null&&(Se.current=[],nt.current=Ne()(function(){Se.current.forEach(function(Ae){De.current=Ae(De.current)}),nt.current=null,ze({})})),Se.current.push(Ce)}return Object(C.useEffect)(function(){return function(){Ne.a.cancel(nt.current)}},[]),[De.current,xe]}function Me(Ue){var De=Object(C.useRef)(Ue),qe=Object(C.useRef)(null);function it(){window.clearTimeout(qe.current)}function ze(Se){De.current=Se,it(),qe.current=window.setTimeout(function(){De.current=null,qe.current=null},100)}function nt(){return De.current}return Object(C.useEffect)(function(){return it},[]),[ze,nt]}function Ve(Ue,De,qe){var it=Object(C.useMemo)(function(){for(var ze=[],nt=[],Se=0,xe=0,Ce=0;Ce<De;Ce+=1)if(qe==="rtl"){nt[Ce]=xe,xe+=Ue[Ce]||0;var Ae=De-Ce-1;ze[Ae]=Se,Se+=Ue[Ae]||0}else{ze[Ce]=Se,Se+=Ue[Ce]||0;var fe=De-Ce-1;nt[fe]=xe,xe+=Ue[fe]||0}return{left:ze,right:nt}},[Ue,De,qe]);return it}var ft=Ve;function Te(Ue){var De=Ue.className,qe=Ue.children;return C.createElement("div",{className:De},qe)}var Re=Te,Ye=K("n6Qo");function ie(Ue){var De,qe=Ue.prefixCls,it=Ue.record,ze=Ue.onExpand,nt=Ue.expanded,Se=Ue.expandable,xe="".concat(qe,"-row-expand-icon");if(!Se)return C.createElement("span",{className:A()(xe,"".concat(qe,"-row-spaced"))});var Ce=function(fe){ze(it,fe),fe.stopPropagation()};return C.createElement("span",{className:A()(xe,(De={},Object(X.a)(De,"".concat(qe,"-row-expanded"),nt),Object(X.a)(De,"".concat(qe,"-row-collapsed"),!nt),De)),onClick:Ce})}function Z(Ue,De,qe){var it=[];function ze(nt){(nt||[]).forEach(function(Se,xe){it.push(De(Se,xe)),ze(Se[qe])})}return ze(Ue),it}var q=K("zT1h"),ae=K("y0+3"),ye=function(De,qe){var it,ze,nt=De.scrollBodyRef,Se=De.onScroll,xe=De.offsetScroll,Ce=C.useContext(l.a),Ae=Ce.prefixCls,fe=((it=nt.current)===null||it===void 0?void 0:it.scrollWidth)||0,ue=((ze=nt.current)===null||ze===void 0?void 0:ze.clientWidth)||0,pe=fe&&ue*(ue/fe),Fe=C.useRef(),Ke=Be({scrollLeft:0,isHiddenScrollBar:!1}),ot=Object(I.a)(Ke,2),Tt=ot[0],Dt=ot[1],Ct=C.useRef({delta:0,x:0}),St=C.useState(!1),st=Object(I.a)(St,2),Je=st[0],Xe=st[1],ve=function(){Xe(!1)},Ie=function(rt){rt.persist(),Ct.current.delta=rt.pageX-Tt.scrollLeft,Ct.current.x=0,Xe(!0),rt.preventDefault()},ut=function(rt){var mt,Rt=rt||((mt=window)===null||mt===void 0?void 0:mt.event),Ut=Rt.buttons;if(!Je||Ut===0){Je&&Xe(!1);return}var Nt=Ct.current.x+rt.pageX-Ct.current.x-Ct.current.delta;Nt<=0&&(Nt=0),Nt+pe>=ue&&(Nt=ue-pe),Se({scrollLeft:Nt/ue*(fe+2)}),Ct.current.x=rt.pageX},Ze=function(){var rt=Object(ae.b)(nt.current).top,mt=rt+nt.current.offsetHeight,Rt=document.documentElement.scrollTop+window.innerHeight;mt-Object(D.a)()<=Rt||rt>=Rt-xe?Dt(function(Ut){return Object(P.a)(Object(P.a)({},Ut),{},{isHiddenScrollBar:!0})}):Dt(function(Ut){return Object(P.a)(Object(P.a)({},Ut),{},{isHiddenScrollBar:!1})})},pt=function(rt){Dt(function(mt){return Object(P.a)(Object(P.a)({},mt),{},{scrollLeft:rt/fe*ue||0})})};return C.useImperativeHandle(qe,function(){return{setScrollLeft:pt}}),C.useEffect(function(){var ht=Object(q.a)(document.body,"mouseup",ve,!1),rt=Object(q.a)(document.body,"mousemove",ut,!1);return Ze(),function(){ht.remove(),rt.remove()}},[pe,Je]),C.useEffect(function(){var ht=Object(q.a)(window,"scroll",Ze,!1),rt=Object(q.a)(window,"resize",Ze,!1);return function(){ht.remove(),rt.remove()}},[]),C.useEffect(function(){Tt.isHiddenScrollBar||Dt(function(ht){var rt,mt;return Object(P.a)(Object(P.a)({},ht),{},{scrollLeft:nt.current.scrollLeft/((rt=nt.current)===null||rt===void 0?void 0:rt.scrollWidth)*((mt=nt.current)===null||mt===void 0?void 0:mt.clientWidth)})})},[Tt.isHiddenScrollBar]),fe<=ue||!pe||Tt.isHiddenScrollBar?null:C.createElement("div",{style:{height:Object(D.a)(),width:ue,bottom:xe},className:"".concat(Ae,"-sticky-scroll")},C.createElement("div",{onMouseDown:Ie,ref:Fe,className:A()("".concat(Ae,"-sticky-scroll-bar"),Object(X.a)({},"".concat(Ae,"-sticky-scroll-bar-active"),Je)),style:{width:"".concat(pe,"px"),transform:"translate3d(".concat(Tt.scrollLeft,"px, 0, 0)")}}))},Le=C.forwardRef(ye);function _e(Ue,De){return C.useMemo(function(){var qe=!!Ue;return{isSticky:qe,stickyClassName:qe?"".concat(De,"-sticky-header"):"",offsetHeader:Object(N.a)(Ue)==="object"&&Ue.offsetHeader||0,offsetScroll:Object(N.a)(Ue)==="object"&&Ue.offsetScroll||0}},[Ue,De])}var tt=[],at={},ct="rc-table-internal-hook",dt=C.memo(function(Ue){var De=Ue.children;return De},function(Ue,De){return B()(Ue.props,De.props)?Ue.pingLeft!==De.pingLeft||Ue.pingRight!==De.pingRight:!1});function yt(Ue){var De,qe=Ue.prefixCls,it=Ue.className,ze=Ue.rowClassName,nt=Ue.style,Se=Ue.data,xe=Ue.rowKey,Ce=Ue.scroll,Ae=Ue.tableLayout,fe=Ue.direction,ue=Ue.title,pe=Ue.footer,Fe=Ue.summary,Ke=Ue.id,ot=Ue.showHeader,Tt=Ue.components,Dt=Ue.emptyText,Ct=Ue.onRow,St=Ue.onHeaderRow,st=Ue.internalHooks,Je=Ue.transformColumns,Xe=Ue.internalRefs,ve=Ue.sticky,Ie=Se||tt,ut=!!Ie.length,Ze=C.useState(0),pt=Object(I.a)(Ze,2),ht=pt[0],rt=pt[1];C.useEffect(function(){rt(Object(D.a)())});var mt=C.useMemo(function(){return Object(p.c)(Tt,{})},[Tt]),Rt=C.useCallback(function(Wr,Sr){return Object(p.b)(mt,Wr)||Sr},[mt]),Ut=C.useMemo(function(){return typeof xe=="function"?xe:function(Wr){var Sr=Wr&&Wr[xe];return Sr}},[xe]),Nt=Object(r.c)(Ue),xr=Nt.expandIcon,Fr=Nt.expandedRowKeys,br=Nt.defaultExpandedRowKeys,Mt=Nt.defaultExpandAllRows,_r=Nt.expandedRowRender,Nr=Nt.onExpand,Dr=Nt.onExpandedRowsChange,dr=Nt.expandRowByClick,Cr=Nt.rowExpandable,En=Nt.expandIconColumnIndex,ln=Nt.expandedRowClassName,le=Nt.childrenColumnName,he=Nt.indentSize,ge=xr||ie,Ge=le||"children",je=C.useMemo(function(){return _r?"row":Ue.expandable&&st===ct&&Ue.expandable.__PARENT_RENDER_ICON__||Ie.some(function(Wr){return Wr&&Object(N.a)(Wr)==="object"&&Wr[Ge]})?"nest":!1},[!!_r,Ie]),Et=C.useState(function(){return br||(Mt?Z(Ie,Ut,Ge):[])}),Lt=Object(I.a)(Et,2),gt=Lt[0],xt=Lt[1],It=C.useMemo(function(){return new Set(Fr||gt||[])},[Fr,gt]),_t=C.useCallback(function(Wr){var Sr=Ut(Wr,Ie.indexOf(Wr)),kr,ta=It.has(Sr);ta?(It.delete(Sr),kr=Object(L.a)(It)):kr=[].concat(Object(L.a)(It),[Sr]),xt(kr),Nr&&Nr(!ta,Wr),Dr&&Dr(kr)},[Ut,It,Ie,Nr,Dr]),Kt=C.useState(0),mr=Object(I.a)(Kt,2),cr=mr[0],ur=mr[1],gr=Object(we.b)(Object(P.a)(Object(P.a)(Object(P.a)({},Ue),Nt),{},{expandable:!!_r,expandedKeys:It,getRowKey:Ut,onTriggerExpand:_t,expandIcon:ge,expandIconColumnIndex:En,direction:fe}),st===ct?Je:null),er=Object(I.a)(gr,2),Gr=er[0],tr=er[1],or=C.useMemo(function(){return{columns:Gr,flattenColumns:tr}},[Gr,tr]),fr=C.useRef(),Qr=C.useRef(),Er=C.useRef(),Rr=C.useState(!1),ar=Object(I.a)(Rr,2),Mr=ar[0],Jr=ar[1],xn=C.useState(!1),Hr=Object(I.a)(xn,2),An=Hr[0],Ln=Hr[1],qr=Be(new Map),Vr=Object(I.a)(qr,2),nn=Vr[0],mn=Vr[1],Sn=Object(p.a)(tr),pr=Sn.map(function(Wr){return nn.get(Wr)}),rr=C.useMemo(function(){return pr},[pr.join("_")]),Vt=ft(rr,tr.length,fe),lr=Ce&&Object(p.d)(Ce.y),hr=Ce&&Object(p.d)(Ce.x),wr=hr&&tr.some(function(Wr){var Sr=Wr.fixed;return Sr}),Cn=C.useRef(),Zr=_e(ve,qe),en=Zr.isSticky,ea=Zr.offsetHeader,_n=Zr.offsetScroll,Wt=Zr.stickyClassName,ir,qt,sr;lr&&(qt={overflowY:"scroll",maxHeight:Ce.y}),hr&&(ir={overflowX:"auto"},lr||(qt={overflowY:"hidden"}),sr={width:Ce.x===!0?"auto":Ce.x,minWidth:"100%"});var Br=C.useCallback(function(Wr,Sr){mn(function(kr){var ta=new Map(kr);return ta.set(Wr,Sr),ta})},[]),Ur=Me(null),Kr=Object(I.a)(Ur,2),jr=Kr[0],pn=Kr[1];function fn(Wr,Sr){if(!Sr)return;typeof Sr=="function"?Sr(Wr):Sr.scrollLeft!==Wr&&(Sr.scrollLeft=Wr)}var yr=function(Sr){var kr=Sr.currentTarget,ta=Sr.scrollLeft,Ka=typeof ta=="number"?ta:kr.scrollLeft,ja=kr||at;if(!pn()||pn()===ja){var Yi;jr(ja),fn(Ka,Qr.current),fn(Ka,Er.current),fn(Ka,(Yi=Cn.current)===null||Yi===void 0?void 0:Yi.setScrollLeft)}if(kr){var _o=kr.scrollWidth,fs=kr.clientWidth;Jr(Ka>0),Ln(Ka<_o-fs)}},wn=function(){Er.current&&yr({currentTarget:Er.current})},un=function(Sr){var kr=Sr.width;wn(),ur(fr.current?fr.current.offsetWidth:kr)};C.useEffect(function(){return wn},[]),C.useEffect(function(){hr&&wn()},[hr]),C.useEffect(function(){st===ct&&Xe&&(Xe.body.current=Er.current)});var Un=Rt(["table"],"table"),zr=C.useMemo(function(){return Ae||(wr?Ce.x==="max-content"?"auto":"fixed":lr||tr.some(function(Wr){var Sr=Wr.ellipsis;return Sr})?"fixed":"auto")},[lr,wr,tr,Ae]),Bn,$n={colWidths:rr,columCount:tr.length,stickyOffsets:Vt,onHeaderRow:St,fixHeader:lr},Oa=C.useMemo(function(){return ut?null:typeof Dt=="function"?Dt():Dt},[ut,Dt]),Kn=C.createElement(me,{data:Ie,measureColumnWidth:lr||hr||en,expandedKeys:It,rowExpandable:Cr,getRowKey:Ut,onRow:Ct,emptyNode:Oa,childrenColumnName:Ge}),ma=C.createElement(o,{colWidths:tr.map(function(Wr){var Sr=Wr.width;return Sr}),columns:tr}),ii=Fe&&C.createElement(Ye.b,null,Fe(Ie)),oi=Rt(["body"]);if(lr||en){var Ti;typeof oi=="function"?(Ti=oi(Ie,{scrollbarSize:ht,ref:Er,onScroll:yr}),$n.colWidths=tr.map(function(Wr,Sr){var kr=Wr.width,ta=Sr===Gr.length-1?kr-ht:kr;return typeof ta=="number"&&!Number.isNaN(ta)?ta:(Object(i.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Ti=C.createElement("div",{style:Object(P.a)(Object(P.a)({},ir),qt),onScroll:yr,ref:Er,className:A()("".concat(qe,"-body"))},C.createElement(Un,{style:Object(P.a)(Object(P.a)({},sr),{},{tableLayout:zr})},ma,Kn,ii),en&&C.createElement(Le,{ref:Cn,offsetScroll:_n,scrollBodyRef:Er,onScroll:yr})),Bn=C.createElement(C.Fragment,null,ot!==!1&&C.createElement(h,Object.assign({noData:!Ie.length},$n,or,{direction:fe,offsetHeader:ea,stickyClassName:Wt,ref:Qr,onScroll:yr})),Ti)}else Bn=C.createElement("div",{style:Object(P.a)(Object(P.a)({},ir),qt),className:A()("".concat(qe,"-content")),onScroll:yr,ref:Er},C.createElement(Un,{style:Object(P.a)(Object(P.a)({},sr),{},{tableLayout:zr})},ma,ot!==!1&&C.createElement(a,Object.assign({},$n,or)),Kn,ii));var wa=Object(r.b)(Ue),Qa=C.createElement("div",Object.assign({className:A()(qe,it,(De={},Object(X.a)(De,"".concat(qe,"-rtl"),fe==="rtl"),Object(X.a)(De,"".concat(qe,"-ping-left"),Mr),Object(X.a)(De,"".concat(qe,"-ping-right"),An),Object(X.a)(De,"".concat(qe,"-layout-fixed"),Ae==="fixed"),Object(X.a)(De,"".concat(qe,"-fixed-header"),lr),Object(X.a)(De,"".concat(qe,"-fixed-column"),wr),Object(X.a)(De,"".concat(qe,"-scroll-horizontal"),hr),Object(X.a)(De,"".concat(qe,"-has-fix-left"),tr[0]&&tr[0].fixed),Object(X.a)(De,"".concat(qe,"-has-fix-right"),tr[tr.length-1]&&tr[tr.length-1].fixed==="right"),De)),style:nt,id:Ke,ref:fr},wa),C.createElement(dt,{pingLeft:Mr,pingRight:An,props:Object(P.a)(Object(P.a)({},Ue),{},{stickyOffsets:Vt,mergedExpandedKeys:It})},ue&&C.createElement(Re,{className:"".concat(qe,"-title")},ue(Ie)),C.createElement("div",{className:"".concat(qe,"-container")},Bn),pe&&C.createElement(Re,{className:"".concat(qe,"-footer")},pe(Ie))));hr&&(Qa=C.createElement(y.a,{onResize:un},Qa));var Ha=C.useMemo(function(){return{prefixCls:qe,getComponent:Rt,scrollbarSize:ht,direction:fe,fixedInfoList:tr.map(function(Wr,Sr){return f(Sr,Sr,tr,Vt,fe)}),isSticky:en}},[qe,Rt,ht,fe,tr,Vt,fe,en]),ds=C.useMemo(function(){return Object(P.a)(Object(P.a)({},or),{},{tableLayout:zr,rowClassName:ze,expandedRowClassName:ln,componentWidth:cr,fixHeader:lr,fixColumn:wr,horizonScroll:hr,expandIcon:ge,expandableType:je,expandRowByClick:dr,expandedRowRender:_r,onTriggerExpand:_t,expandIconColumnIndex:En,indentSize:he})},[or,zr,ze,ln,cr,lr,wr,hr,ge,je,dr,_r,_t,En,he]),cs=C.useMemo(function(){return{onColumnResize:Br}},[Br]);return C.createElement(l.a.Provider,{value:Ha},C.createElement(H.Provider,{value:ds},C.createElement(G.Provider,{value:cs},Qa)))}yt.Column=v.a,yt.ColumnGroup=S.a,yt.Summary=Ye.a,yt.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var Bt=de.b=yt},wOnQ:function(We,de,K){/*!
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/(function(X,P){We.exports=P()})(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 X=function(M,U){return X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,k){Q.__proto__=k}||function(Q,k){for(var te in k)Object.prototype.hasOwnProperty.call(k,te)&&(Q[te]=k[te])},X(M,U)};function P(M,U){if(typeof U!="function"&&U!==null)throw new TypeError("Class extends value "+String(U)+" is not a constructor or null");X(M,U);function Q(){this.constructor=M}M.prototype=U===null?Object.create(U):(Q.prototype=U.prototype,new Q)}var L=function(){return L=Object.assign||function(U){for(var Q,k=1,te=arguments.length;k<te;k++){Q=arguments[k];for(var se in Q)Object.prototype.hasOwnProperty.call(Q,se)&&(U[se]=Q[se])}return U},L.apply(this,arguments)};function N(M,U,Q,k){function te(se){return se instanceof Q?se:new Q(function(Ee){Ee(se)})}return new(Q||(Q=Promise))(function(se,Ee){function ke(At){try{$e(k.next(At))}catch(vt){Ee(vt)}}function Pe(At){try{$e(k.throw(At))}catch(vt){Ee(vt)}}function $e(At){At.done?se(At.value):te(At.value).then(ke,Pe)}$e((k=k.apply(M,U||[])).next())})}function I(M,U){var Q={label:0,sent:function(){if(se[0]&1)throw se[1];return se[1]},trys:[],ops:[]},k,te,se,Ee;return Ee={next:ke(0),throw:ke(1),return:ke(2)},typeof Symbol=="function"&&(Ee[Symbol.iterator]=function(){return this}),Ee;function ke($e){return function(At){return Pe([$e,At])}}function Pe($e){if(k)throw new TypeError("Generator is already executing.");for(;Q;)try{if(k=1,te&&(se=$e[0]&2?te.return:$e[0]?te.throw||((se=te.return)&&se.call(te),0):te.next)&&!(se=se.call(te,$e[1])).done)return se;(te=0,se)&&($e=[$e[0]&2,se.value]);switch($e[0]){case 0:case 1:se=$e;break;case 4:return Q.label++,{value:$e[1],done:!1};case 5:Q.label++,te=$e[1],$e=[0];continue;case 7:$e=Q.ops.pop(),Q.trys.pop();continue;default:if(!(se=Q.trys,se=se.length>0&&se[se.length-1])&&($e[0]===6||$e[0]===2)){Q=0;continue}if($e[0]===3&&(!se||$e[1]>se[0]&&$e[1]<se[3])){Q.label=$e[1];break}if($e[0]===6&&Q.label<se[1]){Q.label=se[1],se=$e;break}if(se&&Q.label<se[2]){Q.label=se[2],Q.ops.push($e);break}se[2]&&Q.ops.pop(),Q.trys.pop();continue}$e=U.call(M,Q)}catch(At){$e=[6,At],te=0}finally{k=se=0}if($e[0]&5)throw $e[1];return{value:$e[0]?$e[1]:void 0,done:!0}}}function C(M,U,Q){if(Q||arguments.length===2)for(var k=0,te=U.length,se;k<te;k++)(se||!(k in U))&&(se||(se=Array.prototype.slice.call(U,0,k)),se[k]=U[k]);return M.concat(se||U)}for(var _=function(){function M(U,Q,k,te){this.left=U,this.top=Q,this.width=k,this.height=te}return M.prototype.add=function(U,Q,k,te){return new M(this.left+U,this.top+Q,this.width+k,this.height+te)},M.fromClientRect=function(U,Q){return new M(Q.left+U.windowBounds.left,Q.top+U.windowBounds.top,Q.width,Q.height)},M.fromDOMRectList=function(U,Q){var k=Array.from(Q).find(function(te){return te.width!==0});return k?new M(k.left+U.windowBounds.left,k.top+U.windowBounds.top,k.width,k.height):M.EMPTY},M.EMPTY=new M(0,0,0,0),M}(),A=function(M,U){return _.fromClientRect(M,U.getBoundingClientRect())},m=function(M){var U=M.body,Q=M.documentElement;if(!U||!Q)throw new Error("Unable to get document size");var k=Math.max(Math.max(U.scrollWidth,Q.scrollWidth),Math.max(U.offsetWidth,Q.offsetWidth),Math.max(U.clientWidth,Q.clientWidth)),te=Math.max(Math.max(U.scrollHeight,Q.scrollHeight),Math.max(U.offsetHeight,Q.offsetHeight),Math.max(U.clientHeight,Q.clientHeight));return new _(0,0,k,te)},B=function(M){for(var U=[],Q=0,k=M.length;Q<k;){var te=M.charCodeAt(Q++);if(te>=55296&&te<=56319&&Q<k){var se=M.charCodeAt(Q++);(se&64512)===56320?U.push(((te&1023)<<10)+(se&1023)+65536):(U.push(te),Q--)}else U.push(te)}return U},i=function(){for(var M=[],U=0;U<arguments.length;U++)M[U]=arguments[U];if(String.fromCodePoint)return String.fromCodePoint.apply(String,M);var Q=M.length;if(!Q)return"";for(var k=[],te=-1,se="";++te<Q;){var Ee=M[te];Ee<=65535?k.push(Ee):(Ee-=65536,k.push((Ee>>10)+55296,Ee%1024+56320)),(te+1===Q||k.length>16384)&&(se+=String.fromCharCode.apply(String,k),k.length=0)}return se},y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),S=0;S<y.length;S++)D[y.charCodeAt(S)]=S;for(var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",x=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),u=0;u<v.length;u++)x[v.charCodeAt(u)]=u;for(var s=function(M){var U=M.length*.75,Q=M.length,k,te=0,se,Ee,ke,Pe;M[M.length-1]==="="&&(U--,M[M.length-2]==="="&&U--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(U):new Array(U),At=Array.isArray($e)?$e:new Uint8Array($e);for(k=0;k<Q;k+=4)se=x[M.charCodeAt(k)],Ee=x[M.charCodeAt(k+1)],ke=x[M.charCodeAt(k+2)],Pe=x[M.charCodeAt(k+3)],At[te++]=se<<2|Ee>>4,At[te++]=(Ee&15)<<4|ke>>2,At[te++]=(ke&3)<<6|Pe&63;return $e},l=function(M){for(var U=M.length,Q=[],k=0;k<U;k+=2)Q.push(M[k+1]<<8|M[k]);return Q},f=function(M){for(var U=M.length,Q=[],k=0;k<U;k+=4)Q.push(M[k+3]<<24|M[k+2]<<16|M[k+1]<<8|M[k]);return Q},p=5,w=6+5,b=2,F=w-p,g=65536>>p,a=1<<p,r=a-1,n=1024>>p,o=g+n,T=o,E=2048>>6,h=T+E,R=65536>>w,H=1<<F,j=H-1,J=function(M,U,Q){return M.slice?M.slice(U,Q):new Uint16Array(Array.prototype.slice.call(M,U,Q))},V=function(M,U,Q){return M.slice?M.slice(U,Q):new Uint32Array(Array.prototype.slice.call(M,U,Q))},W=function(M,U){var Q=s(M),k=Array.isArray(Q)?f(Q):new Uint32Array(Q),te=Array.isArray(Q)?l(Q):new Uint16Array(Q),se=24,Ee=J(te,se/2,k[4]/2),ke=k[5]===2?J(te,(se+k[4])/2):V(k,Math.ceil((se+k[4])/4));return new Y(k[0],k[1],k[2],k[3],Ee,ke)},Y=function(){function M(U,Q,k,te,se,Ee){this.initialValue=U,this.errorValue=Q,this.highStart=k,this.highValueIndex=te,this.index=se,this.data=Ee}return M.prototype.get=function(U){var Q;if(U>=0){if(U<55296||U>56319&&U<=65535)return Q=this.index[U>>p],Q=(Q<<b)+(U&r),this.data[Q];if(U<=65535)return Q=this.index[g+(U-55296>>p)],Q=(Q<<b)+(U&r),this.data[Q];if(U<this.highStart)return Q=h-R+(U>>w),Q=this.index[Q],Q+=U>>p&j,Q=this.index[Q],Q=(Q<<b)+(U&r),this.data[Q];if(U<=1114111)return this.data[this.highValueIndex]}return this.errorValue},M}(),G="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ee=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),re=0;re<G.length;re++)ee[G.charCodeAt(re)]=re;var be="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==",me=50,we=1,Oe=2,Ne=3,Be=4,Me=5,Ve=7,ft=8,Te=9,Re=10,Ye=11,ie=12,Z=13,q=14,ae=15,ye=16,Le=17,_e=18,tt=19,at=20,ct=21,dt=22,yt=23,Bt=24,Ue=25,De=26,qe=27,it=28,ze=29,nt=30,Se=31,xe=32,Ce=33,Ae=34,fe=35,ue=36,pe=37,Fe=38,Ke=39,ot=40,Tt=41,Dt=42,Ct=43,St=[9001,65288],st="!",Je="\xD7",Xe="\xF7",ve=W(be),Ie=[nt,ue],ut=[we,Oe,Ne,Me],Ze=[Re,ft],pt=[qe,De],ht=ut.concat(Ze),rt=[Fe,Ke,ot,Ae,fe],mt=[ae,Z],Rt=function(M,U){U===void 0&&(U="strict");var Q=[],k=[],te=[];return M.forEach(function(se,Ee){var ke=ve.get(se);if(ke>me?(te.push(!0),ke-=me):te.push(!1),["normal","auto","loose"].indexOf(U)!==-1&&[8208,8211,12316,12448].indexOf(se)!==-1)return k.push(Ee),Q.push(ye);if(ke===Be||ke===Ye){if(Ee===0)return k.push(Ee),Q.push(nt);var Pe=Q[Ee-1];return ht.indexOf(Pe)===-1?(k.push(k[Ee-1]),Q.push(Pe)):(k.push(Ee),Q.push(nt))}if(k.push(Ee),ke===Se)return Q.push(U==="strict"?ct:pe);if(ke===Dt)return Q.push(nt);if(ke===ze)return Q.push(nt);if(ke===Ct)return se>=131072&&se<=196605||se>=196608&&se<=262141?Q.push(pe):Q.push(nt);Q.push(ke)}),[k,Q,te]},Ut=function(M,U,Q,k){var te=k[Q];if(Array.isArray(M)?M.indexOf(te)!==-1:M===te)for(var se=Q;se<=k.length;){se++;var Ee=k[se];if(Ee===U)return!0;if(Ee!==Re)break}if(te===Re)for(var se=Q;se>0;){se--;var ke=k[se];if(Array.isArray(M)?M.indexOf(ke)!==-1:M===ke)for(var Pe=Q;Pe<=k.length;){Pe++;var Ee=k[Pe];if(Ee===U)return!0;if(Ee!==Re)break}if(ke!==Re)break}return!1},Nt=function(M,U){for(var Q=M;Q>=0;){var k=U[Q];if(k===Re)Q--;else return k}return 0},xr=function(M,U,Q,k,te){if(Q[k]===0)return Je;var se=k-1;if(Array.isArray(te)&&te[se]===!0)return Je;var Ee=se-1,ke=se+1,Pe=U[se],$e=Ee>=0?U[Ee]:0,At=U[ke];if(Pe===Oe&&At===Ne)return Je;if(ut.indexOf(Pe)!==-1)return st;if(ut.indexOf(At)!==-1)return Je;if(Ze.indexOf(At)!==-1)return Je;if(Nt(se,U)===ft)return Xe;if(ve.get(M[se])===Ye)return Je;if((Pe===xe||Pe===Ce)&&ve.get(M[ke])===Ye)return Je;if(Pe===Ve||At===Ve)return Je;if(Pe===Te)return Je;if([Re,Z,ae].indexOf(Pe)===-1&&At===Te)return Je;if([Le,_e,tt,Bt,it].indexOf(At)!==-1)return Je;if(Nt(se,U)===dt)return Je;if(Ut(yt,dt,se,U))return Je;if(Ut([Le,_e],ct,se,U))return Je;if(Ut(ie,ie,se,U))return Je;if(Pe===Re)return Xe;if(Pe===yt||At===yt)return Je;if(At===ye||Pe===ye)return Xe;if([Z,ae,ct].indexOf(At)!==-1||Pe===q)return Je;if($e===ue&&mt.indexOf(Pe)!==-1)return Je;if(Pe===it&&At===ue)return Je;if(At===at)return Je;if(Ie.indexOf(At)!==-1&&Pe===Ue||Ie.indexOf(Pe)!==-1&&At===Ue)return Je;if(Pe===qe&&[pe,xe,Ce].indexOf(At)!==-1||[pe,xe,Ce].indexOf(Pe)!==-1&&At===De)return Je;if(Ie.indexOf(Pe)!==-1&&pt.indexOf(At)!==-1||pt.indexOf(Pe)!==-1&&Ie.indexOf(At)!==-1)return Je;if([qe,De].indexOf(Pe)!==-1&&(At===Ue||[dt,ae].indexOf(At)!==-1&&U[ke+1]===Ue)||[dt,ae].indexOf(Pe)!==-1&&At===Ue||Pe===Ue&&[Ue,it,Bt].indexOf(At)!==-1)return Je;if([Ue,it,Bt,Le,_e].indexOf(At)!==-1)for(var vt=se;vt>=0;){var bt=U[vt];if(bt===Ue)return Je;if([it,Bt].indexOf(bt)!==-1)vt--;else break}if([qe,De].indexOf(At)!==-1)for(var vt=[Le,_e].indexOf(Pe)!==-1?Ee:se;vt>=0;){var bt=U[vt];if(bt===Ue)return Je;if([it,Bt].indexOf(bt)!==-1)vt--;else break}if(Fe===Pe&&[Fe,Ke,Ae,fe].indexOf(At)!==-1||[Ke,Ae].indexOf(Pe)!==-1&&[Ke,ot].indexOf(At)!==-1||[ot,fe].indexOf(Pe)!==-1&&At===ot)return Je;if(rt.indexOf(Pe)!==-1&&[at,De].indexOf(At)!==-1||rt.indexOf(At)!==-1&&Pe===qe)return Je;if(Ie.indexOf(Pe)!==-1&&Ie.indexOf(At)!==-1)return Je;if(Pe===Bt&&Ie.indexOf(At)!==-1)return Je;if(Ie.concat(Ue).indexOf(Pe)!==-1&&At===dt&&St.indexOf(M[ke])===-1||Ie.concat(Ue).indexOf(At)!==-1&&Pe===_e)return Je;if(Pe===Tt&&At===Tt){for(var Jt=Q[se],Pt=1;Jt>0&&(Jt--,U[Jt]===Tt);)Pt++;if(Pt%2!==0)return Je}return Pe===xe&&At===Ce?Je:Xe},Fr=function(M,U){U||(U={lineBreak:"normal",wordBreak:"normal"});var Q=Rt(M,U.lineBreak),k=Q[0],te=Q[1],se=Q[2];(U.wordBreak==="break-all"||U.wordBreak==="break-word")&&(te=te.map(function(ke){return[Ue,nt,Dt].indexOf(ke)!==-1?pe:ke}));var Ee=U.wordBreak==="keep-all"?se.map(function(ke,Pe){return ke&&M[Pe]>=19968&&M[Pe]<=40959}):void 0;return[k,te,Ee]},br=function(){function M(U,Q,k,te){this.codePoints=U,this.required=Q===st,this.start=k,this.end=te}return M.prototype.slice=function(){return i.apply(void 0,this.codePoints.slice(this.start,this.end))},M}(),Mt=function(M,U){var Q=B(M),k=Fr(Q,U),te=k[0],se=k[1],Ee=k[2],ke=Q.length,Pe=0,$e=0;return{next:function(){if($e>=ke)return{done:!0,value:null};for(var At=Je;$e<ke&&(At=xr(Q,se,te,++$e,Ee))===Je;);if(At!==Je||$e===ke){var vt=new br(Q,At,Pe,$e);return Pe=$e,{value:vt,done:!1}}return{done:!0,value:null}}}},_r=1<<0,Nr=1<<1,Dr=1<<2,dr=1<<3,Cr=10,En=47,ln=92,le=9,he=32,ge=34,Ge=61,je=35,Et=36,Lt=37,gt=39,xt=40,It=41,_t=95,Kt=45,mr=33,cr=60,ur=62,gr=64,er=91,Gr=93,tr=61,or=123,fr=63,Qr=125,Er=124,Rr=126,ar=128,Mr=65533,Jr=42,xn=43,Hr=44,An=58,Ln=59,qr=46,Vr=0,nn=8,mn=11,Sn=14,pr=31,rr=127,Vt=-1,lr=48,hr=97,wr=101,Cn=102,Zr=117,en=122,ea=65,_n=69,Wt=70,ir=85,qt=90,sr=function(M){return M>=lr&&M<=57},Br=function(M){return M>=55296&&M<=57343},Ur=function(M){return sr(M)||M>=ea&&M<=Wt||M>=hr&&M<=Cn},Kr=function(M){return M>=hr&&M<=en},jr=function(M){return M>=ea&&M<=qt},pn=function(M){return Kr(M)||jr(M)},fn=function(M){return M>=ar},yr=function(M){return M===Cr||M===le||M===he},wn=function(M){return pn(M)||fn(M)||M===_t},un=function(M){return wn(M)||sr(M)||M===Kt},Un=function(M){return M>=Vr&&M<=nn||M===mn||M>=Sn&&M<=pr||M===rr},zr=function(M,U){return M!==ln?!1:U!==Cr},Bn=function(M,U,Q){return M===Kt?wn(U)||zr(U,Q):wn(M)?!0:!!(M===ln&&zr(M,U))},$n=function(M,U,Q){return M===xn||M===Kt?sr(U)?!0:U===qr&&sr(Q):M===qr?sr(U):sr(M)},Oa=function(M){var U=0,Q=1;(M[U]===xn||M[U]===Kt)&&(M[U]===Kt&&(Q=-1),U++);for(var k=[];sr(M[U]);)k.push(M[U++]);var te=k.length?parseInt(i.apply(void 0,k),10):0;M[U]===qr&&U++;for(var se=[];sr(M[U]);)se.push(M[U++]);var Ee=se.length,ke=Ee?parseInt(i.apply(void 0,se),10):0;(M[U]===_n||M[U]===wr)&&U++;var Pe=1;(M[U]===xn||M[U]===Kt)&&(M[U]===Kt&&(Pe=-1),U++);for(var $e=[];sr(M[U]);)$e.push(M[U++]);var At=$e.length?parseInt(i.apply(void 0,$e),10):0;return Q*(te+ke*Math.pow(10,-Ee))*Math.pow(10,Pe*At)},Kn={type:2},ma={type:3},ii={type:4},oi={type:13},Ti={type:8},wa={type:21},Qa={type:9},Ha={type:10},ds={type:11},cs={type:12},Wr={type:14},Sr={type:23},kr={type:1},ta={type:25},Ka={type:24},ja={type:26},Yi={type:27},_o={type:28},fs={type:29},hs={type:31},Do={type:32},nl=function(){function M(){this._value=[]}return M.prototype.write=function(U){this._value=this._value.concat(B(U))},M.prototype.read=function(){for(var U=[],Q=this.consumeToken();Q!==Do;)U.push(Q),Q=this.consumeToken();return U},M.prototype.consumeToken=function(){var U=this.consumeCodePoint();switch(U){case ge:return this.consumeStringToken(ge);case je:var Q=this.peekCodePoint(0),k=this.peekCodePoint(1),te=this.peekCodePoint(2);if(un(Q)||zr(k,te)){var se=Bn(Q,k,te)?Nr:_r,Ee=this.consumeName();return{type:5,value:Ee,flags:se}}break;case Et:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),oi;break;case gt:return this.consumeStringToken(gt);case xt:return Kn;case It:return ma;case Jr:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Wr;break;case xn:if($n(U,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(U),this.consumeNumericToken();break;case Hr:return ii;case Kt:var ke=U,Pe=this.peekCodePoint(0),$e=this.peekCodePoint(1);if($n(ke,Pe,$e))return this.reconsumeCodePoint(U),this.consumeNumericToken();if(Bn(ke,Pe,$e))return this.reconsumeCodePoint(U),this.consumeIdentLikeToken();if(Pe===Kt&&$e===ur)return this.consumeCodePoint(),this.consumeCodePoint(),Ka;break;case qr:if($n(U,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(U),this.consumeNumericToken();break;case En:if(this.peekCodePoint(0)===Jr)for(this.consumeCodePoint();;){var At=this.consumeCodePoint();if(At===Jr&&(At=this.consumeCodePoint(),At===En))return this.consumeToken();if(At===Vt)return this.consumeToken()}break;case An:return ja;case Ln:return Yi;case cr:if(this.peekCodePoint(0)===mr&&this.peekCodePoint(1)===Kt&&this.peekCodePoint(2)===Kt)return this.consumeCodePoint(),this.consumeCodePoint(),ta;break;case gr:var vt=this.peekCodePoint(0),bt=this.peekCodePoint(1),Jt=this.peekCodePoint(2);if(Bn(vt,bt,Jt)){var Ee=this.consumeName();return{type:7,value:Ee}}break;case er:return _o;case ln:if(zr(U,this.peekCodePoint(0)))return this.reconsumeCodePoint(U),this.consumeIdentLikeToken();break;case Gr:return fs;case tr:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Ti;break;case or:return ds;case Qr:return cs;case Zr:case ir:var Pt=this.peekCodePoint(0),zt=this.peekCodePoint(1);return Pt===xn&&(Ur(zt)||zt===fr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(U),this.consumeIdentLikeToken();case Er:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Qa;if(this.peekCodePoint(0)===Er)return this.consumeCodePoint(),wa;break;case Rr:if(this.peekCodePoint(0)===Ge)return this.consumeCodePoint(),Ha;break;case Vt:return Do}return yr(U)?(this.consumeWhiteSpace(),hs):sr(U)?(this.reconsumeCodePoint(U),this.consumeNumericToken()):wn(U)?(this.reconsumeCodePoint(U),this.consumeIdentLikeToken()):{type:6,value:i(U)}},M.prototype.consumeCodePoint=function(){var U=this._value.shift();return typeof U=="undefined"?-1:U},M.prototype.reconsumeCodePoint=function(U){this._value.unshift(U)},M.prototype.peekCodePoint=function(U){return U>=this._value.length?-1:this._value[U]},M.prototype.consumeUnicodeRangeToken=function(){for(var U=[],Q=this.consumeCodePoint();Ur(Q)&&U.length<6;)U.push(Q),Q=this.consumeCodePoint();for(var k=!1;Q===fr&&U.length<6;)U.push(Q),Q=this.consumeCodePoint(),k=!0;if(k){var te=parseInt(i.apply(void 0,U.map(function(Pe){return Pe===fr?lr:Pe})),16),se=parseInt(i.apply(void 0,U.map(function(Pe){return Pe===fr?Wt:Pe})),16);return{type:30,start:te,end:se}}var Ee=parseInt(i.apply(void 0,U),16);if(this.peekCodePoint(0)===Kt&&Ur(this.peekCodePoint(1))){this.consumeCodePoint(),Q=this.consumeCodePoint();for(var ke=[];Ur(Q)&&ke.length<6;)ke.push(Q),Q=this.consumeCodePoint();var se=parseInt(i.apply(void 0,ke),16);return{type:30,start:Ee,end:se}}else return{type:30,start:Ee,end:Ee}},M.prototype.consumeIdentLikeToken=function(){var U=this.consumeName();return U.toLowerCase()==="url"&&this.peekCodePoint(0)===xt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===xt?(this.consumeCodePoint(),{type:19,value:U}):{type:20,value:U}},M.prototype.consumeUrlToken=function(){var U=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var Q=this.peekCodePoint(0);if(Q===gt||Q===ge){var k=this.consumeStringToken(this.consumeCodePoint());return k.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===It)?(this.consumeCodePoint(),{type:22,value:k.value}):(this.consumeBadUrlRemnants(),Sr)}for(;;){var te=this.consumeCodePoint();if(te===Vt||te===It)return{type:22,value:i.apply(void 0,U)};if(yr(te))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===It?(this.consumeCodePoint(),{type:22,value:i.apply(void 0,U)}):(this.consumeBadUrlRemnants(),Sr);if(te===ge||te===gt||te===xt||Un(te))return this.consumeBadUrlRemnants(),Sr;if(te===ln)if(zr(te,this.peekCodePoint(0)))U.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Sr;else U.push(te)}},M.prototype.consumeWhiteSpace=function(){for(;yr(this.peekCodePoint(0));)this.consumeCodePoint()},M.prototype.consumeBadUrlRemnants=function(){for(;;){var U=this.consumeCodePoint();if(U===It||U===Vt)return;zr(U,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},M.prototype.consumeStringSlice=function(U){for(var Q=5e4,k="";U>0;){var te=Math.min(Q,U);k+=i.apply(void 0,this._value.splice(0,te)),U-=te}return this._value.shift(),k},M.prototype.consumeStringToken=function(U){var Q="",k=0;do{var te=this._value[k];if(te===Vt||te===void 0||te===U)return Q+=this.consumeStringSlice(k),{type:0,value:Q};if(te===Cr)return this._value.splice(0,k),kr;if(te===ln){var se=this._value[k+1];se!==Vt&&se!==void 0&&(se===Cr?(Q+=this.consumeStringSlice(k),k=-1,this._value.shift()):zr(te,se)&&(Q+=this.consumeStringSlice(k),Q+=i(this.consumeEscapedCodePoint()),k=-1))}k++}while(!0)},M.prototype.consumeNumber=function(){var U=[],Q=Dr,k=this.peekCodePoint(0);for((k===xn||k===Kt)&&U.push(this.consumeCodePoint());sr(this.peekCodePoint(0));)U.push(this.consumeCodePoint());k=this.peekCodePoint(0);var te=this.peekCodePoint(1);if(k===qr&&sr(te))for(U.push(this.consumeCodePoint(),this.consumeCodePoint()),Q=dr;sr(this.peekCodePoint(0));)U.push(this.consumeCodePoint());k=this.peekCodePoint(0),te=this.peekCodePoint(1);var se=this.peekCodePoint(2);if((k===_n||k===wr)&&((te===xn||te===Kt)&&sr(se)||sr(te)))for(U.push(this.consumeCodePoint(),this.consumeCodePoint()),Q=dr;sr(this.peekCodePoint(0));)U.push(this.consumeCodePoint());return[Oa(U),Q]},M.prototype.consumeNumericToken=function(){var U=this.consumeNumber(),Q=U[0],k=U[1],te=this.peekCodePoint(0),se=this.peekCodePoint(1),Ee=this.peekCodePoint(2);if(Bn(te,se,Ee)){var ke=this.consumeName();return{type:15,number:Q,flags:k,unit:ke}}return te===Lt?(this.consumeCodePoint(),{type:16,number:Q,flags:k}):{type:17,number:Q,flags:k}},M.prototype.consumeEscapedCodePoint=function(){var U=this.consumeCodePoint();if(Ur(U)){for(var Q=i(U);Ur(this.peekCodePoint(0))&&Q.length<6;)Q+=i(this.consumeCodePoint());yr(this.peekCodePoint(0))&&this.consumeCodePoint();var k=parseInt(Q,16);return k===0||Br(k)||k>1114111?Mr:k}return U===Vt?Mr:U},M.prototype.consumeName=function(){for(var U="";;){var Q=this.consumeCodePoint();if(un(Q))U+=i(Q);else if(zr(Q,this.peekCodePoint(0)))U+=i(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(Q),U}},M}(),al=function(){function M(U){this._tokens=U}return M.create=function(U){var Q=new nl;return Q.write(U),new M(Q.read())},M.parseValue=function(U){return M.create(U).parseComponentValue()},M.parseValues=function(U){return M.create(U).parseComponentValues()},M.prototype.parseComponentValue=function(){for(var U=this.consumeToken();U.type===31;)U=this.consumeToken();if(U.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(U);var Q=this.consumeComponentValue();do U=this.consumeToken();while(U.type===31);if(U.type===32)return Q;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},M.prototype.parseComponentValues=function(){for(var U=[];;){var Q=this.consumeComponentValue();if(Q.type===32)return U;U.push(Q),U.push()}},M.prototype.consumeComponentValue=function(){var U=this.consumeToken();switch(U.type){case 11:case 28:case 2:return this.consumeSimpleBlock(U.type);case 19:return this.consumeFunction(U)}return U},M.prototype.consumeSimpleBlock=function(U){for(var Q={type:U,values:[]},k=this.consumeToken();;){if(k.type===32||xa(k,U))return Q;this.reconsumeToken(k),Q.values.push(this.consumeComponentValue()),k=this.consumeToken()}},M.prototype.consumeFunction=function(U){for(var Q={name:U.value,values:[],type:18};;){var k=this.consumeToken();if(k.type===32||k.type===3)return Q;this.reconsumeToken(k),Q.values.push(this.consumeComponentValue())}},M.prototype.consumeToken=function(){var U=this._tokens.shift();return typeof U=="undefined"?Do:U},M.prototype.reconsumeToken=function(U){this._tokens.unshift(U)},M}(),Si=function(M){return M.type===15},si=function(M){return M.type===17},dn=function(M){return M.type===20},Ji=function(M){return M.type===0},pa=function(M,U){return dn(M)&&M.value===U},Zi=function(M){return M.type!==31},za=function(M){return M.type!==31&&M.type!==4},ga=function(M){var U=[],Q=[];return M.forEach(function(k){if(k.type===4){if(Q.length===0)throw new Error("Error parsing function args, zero tokens for arg");U.push(Q),Q=[];return}k.type!==31&&Q.push(k)}),Q.length&&U.push(Q),U},xa=function(M,U){return U===11&&M.type===12||U===28&&M.type===29?!0:U===2&&M.type===3},ra=function(M){return M.type===17||M.type===15},On=function(M){return M.type===16||ra(M)},il=function(M){return M.length>1?[M[0],M[1]]:[M[0]]},Qn={type:17,number:0,flags:Dr},ms={type:16,number:50,flags:Dr},_a={type:16,number:100,flags:Dr},li=function(M,U,Q){var k=M[0],te=M[1];return[$r(k,U),$r(typeof te!="undefined"?te:k,Q)]},$r=function(M,U){if(M.type===16)return M.number/100*U;if(Si(M))switch(M.unit){case"rem":case"em":return 16*M.number;case"px":default:return M.number}return M.number},va="deg",ps="grad",gs="rad",ol="turn",Io={name:"angle",parse:function(M,U){if(U.type===15)switch(U.unit){case va:return Math.PI*U.number/180;case ps:return Math.PI/200*U.number;case gs:return U.number;case ol:return Math.PI*2*U.number}throw new Error("Unsupported angle type")}},sl=function(M){return M.type===15&&(M.unit===va||M.unit===ps||M.unit===gs||M.unit===ol)},vs=function(M){var U=M.filter(dn).map(function(Q){return Q.value}).join(" ");switch(U){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Qn,Qn];case"to top":case"bottom":return ia(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Qn,_a];case"to right":case"left":return ia(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[_a,_a];case"to bottom":case"top":return ia(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[_a,Qn];case"to left":case"right":return ia(270)}return 0},ia=function(M){return Math.PI*M/180},da={name:"color",parse:function(M,U){if(U.type===18){var Q=ll[U.name];if(typeof Q=="undefined")throw new Error('Attempting to parse an unsupported color function "'+U.name+'"');return Q(M,U.values)}if(U.type===5){if(U.value.length===3){var k=U.value.substring(0,1),te=U.value.substring(1,2),se=U.value.substring(2,3);return Ca(parseInt(k+k,16),parseInt(te+te,16),parseInt(se+se,16),1)}if(U.value.length===4){var k=U.value.substring(0,1),te=U.value.substring(1,2),se=U.value.substring(2,3),Ee=U.value.substring(3,4);return Ca(parseInt(k+k,16),parseInt(te+te,16),parseInt(se+se,16),parseInt(Ee+Ee,16)/255)}if(U.value.length===6){var k=U.value.substring(0,2),te=U.value.substring(2,4),se=U.value.substring(4,6);return Ca(parseInt(k,16),parseInt(te,16),parseInt(se,16),1)}if(U.value.length===8){var k=U.value.substring(0,2),te=U.value.substring(2,4),se=U.value.substring(4,6),Ee=U.value.substring(6,8);return Ca(parseInt(k,16),parseInt(te,16),parseInt(se,16),parseInt(Ee,16)/255)}}if(U.type===20){var ke=ya[U.value.toUpperCase()];if(typeof ke!="undefined")return ke}return ya.TRANSPARENT}},Da=function(M){return(255&M)===0},Mn=function(M){var U=255&M,Q=255&M>>8,k=255&M>>16,te=255&M>>24;return U<255?"rgba("+te+","+k+","+Q+","+U/255+")":"rgb("+te+","+k+","+Q+")"},Ca=function(M,U,Q,k){return(M<<24|U<<16|Q<<8|Math.round(k*255)<<0)>>>0},$i=function(M,U){if(M.type===17)return M.number;if(M.type===16){var Q=U===3?1:255;return U===3?M.number/100*Q:Math.round(M.number/100*Q)}return 0},ys=function(M,U){var Q=U.filter(za);if(Q.length===3){var k=Q.map($i),te=k[0],se=k[1],Ee=k[2];return Ca(te,se,Ee,1)}if(Q.length===4){var ke=Q.map($i),te=ke[0],se=ke[1],Ee=ke[2],Pe=ke[3];return Ca(te,se,Ee,Pe)}return 0};function qi(M,U,Q){return Q<0&&(Q+=1),Q>=1&&(Q-=1),Q<1/6?(U-M)*Q*6+M:Q<1/2?U:Q<2/3?(U-M)*6*(2/3-Q)+M:M}var ca=function(M,U){var Q=U.filter(za),k=Q[0],te=Q[1],se=Q[2],Ee=Q[3],ke=(k.type===17?ia(k.number):Io.parse(M,k))/(Math.PI*2),Pe=On(te)?te.number/100:0,$e=On(se)?se.number/100:0,At=typeof Ee!="undefined"&&On(Ee)?$r(Ee,1):1;if(Pe===0)return Ca($e*255,$e*255,$e*255,1);var vt=$e<=.5?$e*(Pe+1):$e+Pe-$e*Pe,bt=$e*2-vt,Jt=qi(bt,vt,ke+1/3),Pt=qi(bt,vt,ke),zt=qi(bt,vt,ke-1/3);return Ca(Jt*255,Pt*255,zt*255,At)},ll={hsl:ca,hsla:ca,rgb:ys,rgba:ys},Ai=function(M,U){return da.parse(M,al.create(U).parseComponentValue())},ya={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},Al={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(M,U){return U.map(function(Q){if(dn(Q))switch(Q.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ul={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Li=function(M,U){var Q=da.parse(M,U[0]),k=U[1];return k&&On(k)?{color:Q,stop:k}:{color:Q,stop:null}},dl=function(M,U){var Q=M[0],k=M[M.length-1];Q.stop===null&&(Q.stop=Qn),k.stop===null&&(k.stop=_a);for(var te=[],se=0,Ee=0;Ee<M.length;Ee++){var ke=M[Ee].stop;if(ke!==null){var Pe=$r(ke,U);Pe>se?te.push(Pe):te.push(se),se=Pe}else te.push(null)}for(var $e=null,Ee=0;Ee<te.length;Ee++){var At=te[Ee];if(At===null)$e===null&&($e=Ee);else if($e!==null){for(var vt=Ee-$e,bt=te[$e-1],Jt=(At-bt)/(vt+1),Pt=1;Pt<=vt;Pt++)te[$e+Pt-1]=Jt*Pt;$e=null}}return M.map(function(zt,vr){var Yt=zt.color;return{color:Yt,stop:Math.max(Math.min(1,te[vr]/U),0)}})},vA=function(M,U,Q){var k=U/2,te=Q/2,se=$r(M[0],U)-k,Ee=te-$r(M[1],Q);return(Math.atan2(Ee,se)+Math.PI*2)%(Math.PI*2)},yA=function(M,U,Q){var k=typeof M=="number"?M:vA(M,U,Q),te=Math.abs(U*Math.sin(k))+Math.abs(Q*Math.cos(k)),se=U/2,Ee=Q/2,ke=te/2,Pe=Math.sin(k-Math.PI/2)*ke,$e=Math.cos(k-Math.PI/2)*ke;return[te,se-$e,se+$e,Ee-Pe,Ee+Pe]},jn=function(M,U){return Math.sqrt(M*M+U*U)},ui=function(M,U,Q,k,te){var se=[[0,0],[0,U],[M,0],[M,U]];return se.reduce(function(Ee,ke){var Pe=ke[0],$e=ke[1],At=jn(Q-Pe,k-$e);return(te?At<Ee.optimumDistance:At>Ee.optimumDistance)?{optimumCorner:ke,optimumDistance:At}:Ee},{optimumDistance:te?Infinity:-Infinity,optimumCorner:null}).optimumCorner},Oi=function(M,U,Q,k,te){var se=0,Ee=0;switch(M.size){case 0:M.shape===0?se=Ee=Math.min(Math.abs(U),Math.abs(U-k),Math.abs(Q),Math.abs(Q-te)):M.shape===1&&(se=Math.min(Math.abs(U),Math.abs(U-k)),Ee=Math.min(Math.abs(Q),Math.abs(Q-te)));break;case 2:if(M.shape===0)se=Ee=Math.min(jn(U,Q),jn(U,Q-te),jn(U-k,Q),jn(U-k,Q-te));else if(M.shape===1){var ke=Math.min(Math.abs(Q),Math.abs(Q-te))/Math.min(Math.abs(U),Math.abs(U-k)),Pe=ui(k,te,U,Q,!0),$e=Pe[0],At=Pe[1];se=jn($e-U,(At-Q)/ke),Ee=ke*se}break;case 1:M.shape===0?se=Ee=Math.max(Math.abs(U),Math.abs(U-k),Math.abs(Q),Math.abs(Q-te)):M.shape===1&&(se=Math.max(Math.abs(U),Math.abs(U-k)),Ee=Math.max(Math.abs(Q),Math.abs(Q-te)));break;case 3:if(M.shape===0)se=Ee=Math.max(jn(U,Q),jn(U,Q-te),jn(U-k,Q),jn(U-k,Q-te));else if(M.shape===1){var ke=Math.max(Math.abs(Q),Math.abs(Q-te))/Math.max(Math.abs(U),Math.abs(U-k)),vt=ui(k,te,U,Q,!1),$e=vt[0],At=vt[1];se=jn($e-U,(At-Q)/ke),Ee=ke*se}break}return Array.isArray(M.size)&&(se=$r(M.size[0],k),Ee=M.size.length===2?$r(M.size[1],te):se),[se,Ee]},bs=function(M,U){var Q=ia(180),k=[];return ga(U).forEach(function(te,se){if(se===0){var Ee=te[0];if(Ee.type===20&&Ee.value==="to"){Q=vs(te);return}else if(sl(Ee)){Q=Io.parse(M,Ee);return}}var ke=Li(M,te);k.push(ke)}),{angle:Q,stops:k,type:1}},_i=function(M,U){var Q=ia(180),k=[];return ga(U).forEach(function(te,se){if(se===0){var Ee=te[0];if(Ee.type===20&&["top","left","right","bottom"].indexOf(Ee.value)!==-1){Q=vs(te);return}else if(sl(Ee)){Q=(Io.parse(M,Ee)+ia(270))%ia(360);return}}var ke=Li(M,te);k.push(ke)}),{angle:Q,stops:k,type:1}},cl=function(M,U){var Q=ia(180),k=[],te=1,se=0,Ee=3,ke=[];return ga(U).forEach(function(Pe,$e){var At=Pe[0];if($e===0){if(dn(At)&&At.value==="linear"){te=1;return}else if(dn(At)&&At.value==="radial"){te=2;return}}if(At.type===18){if(At.name==="from"){var vt=da.parse(M,At.values[0]);k.push({stop:Qn,color:vt})}else if(At.name==="to"){var vt=da.parse(M,At.values[0]);k.push({stop:_a,color:vt})}else if(At.name==="color-stop"){var bt=At.values.filter(za);if(bt.length===2){var vt=da.parse(M,bt[1]),Jt=bt[0];si(Jt)&&k.push({stop:{type:16,number:Jt.number*100,flags:Jt.flags},color:vt})}}}}),te===1?{angle:(Q+ia(180))%ia(360),stops:k,type:te}:{size:Ee,shape:se,stops:k,position:ke,type:te}},Fo="closest-side",Wa="farthest-side",Ga="closest-corner",Vn="farthest-corner",Ia="circle",Fa="ellipse",eo="cover",fl="contain",hl=function(M,U){var Q=0,k=3,te=[],se=[];return ga(U).forEach(function(Ee,ke){var Pe=!0;if(ke===0){var $e=!1;Pe=Ee.reduce(function(vt,bt){if($e)if(dn(bt))switch(bt.value){case"center":return se.push(ms),vt;case"top":case"left":return se.push(Qn),vt;case"right":case"bottom":return se.push(_a),vt}else(On(bt)||ra(bt))&&se.push(bt);else if(dn(bt))switch(bt.value){case Ia:return Q=0,!1;case Fa:return Q=1,!1;case"at":return $e=!0,!1;case Fo:return k=0,!1;case eo:case Wa:return k=1,!1;case fl:case Ga:return k=2,!1;case Vn:return k=3,!1}else if(ra(bt)||On(bt))return Array.isArray(k)||(k=[]),k.push(bt),!1;return vt},Pe)}if(Pe){var At=Li(M,Ee);te.push(At)}}),{size:k,shape:Q,stops:te,position:se,type:2}},Va=function(M,U){var Q=0,k=3,te=[],se=[];return ga(U).forEach(function(Ee,ke){var Pe=!0;if(ke===0?Pe=Ee.reduce(function(At,vt){if(dn(vt))switch(vt.value){case"center":return se.push(ms),!1;case"top":case"left":return se.push(Qn),!1;case"right":case"bottom":return se.push(_a),!1}else if(On(vt)||ra(vt))return se.push(vt),!1;return At},Pe):ke===1&&(Pe=Ee.reduce(function(At,vt){if(dn(vt))switch(vt.value){case Ia:return Q=0,!1;case Fa:return Q=1,!1;case fl:case Fo:return k=0,!1;case Wa:return k=1,!1;case Ga:return k=2,!1;case eo:case Vn:return k=3,!1}else if(ra(vt)||On(vt))return Array.isArray(k)||(k=[]),k.push(vt),!1;return At},Pe)),Pe){var $e=Li(M,Ee);te.push($e)}}),{size:k,shape:Q,stops:te,position:se,type:2}},ml=function(M){return M.type===1},pl=function(M){return M.type===2},Di={name:"image",parse:function(M,U){if(U.type===22){var Q={url:U.value,type:0};return M.cache.addImage(U.value),Q}if(U.type===18){var k=Ro[U.name];if(typeof k=="undefined")throw new Error('Attempting to parse an unsupported image function "'+U.name+'"');return k(M,U.values)}throw new Error("Unsupported image type "+U.type)}};function bA(M){return!(M.type===20&&M.value==="none")&&(M.type!==18||!!Ro[M.name])}var Ro={"linear-gradient":bs,"-moz-linear-gradient":_i,"-ms-linear-gradient":_i,"-o-linear-gradient":_i,"-webkit-linear-gradient":_i,"radial-gradient":hl,"-moz-radial-gradient":Va,"-ms-radial-gradient":Va,"-o-radial-gradient":Va,"-webkit-radial-gradient":Va,"-webkit-gradient":cl},gl={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(M,U){if(U.length===0)return[];var Q=U[0];return Q.type===20&&Q.value==="none"?[]:U.filter(function(k){return za(k)&&bA(k)}).map(function(k){return Di.parse(M,k)})}},vl={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(M,U){return U.map(function(Q){if(dn(Q))switch(Q.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Es={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(M,U){return ga(U).map(function(Q){return Q.filter(On)}).map(il)}},Ii={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(M,U){return ga(U).map(function(Q){return Q.filter(dn).map(function(k){return k.value}).join(" ")}).map(Uo)}},Uo=function(M){switch(M){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}},di;(function(M){M.AUTO="auto",M.CONTAIN="contain",M.COVER="cover"})(di||(di={}));var Mo={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(M,U){return ga(U).map(function(Q){return Q.filter(EA)})}},EA=function(M){return dn(M)||On(M)},Po=function(M){return{name:"border-"+M+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},wA=Po("top"),ws=Po("right"),xs=Po("bottom"),Fi=Po("left"),Xa=function(M){return{name:"border-radius-"+M,initialValue:"0 0",prefix:!1,type:1,parse:function(U,Q){return il(Q.filter(On))}}},xA=Xa("top-left"),ko=Xa("top-right"),yl=Xa("bottom-right"),to=Xa("bottom-left"),ro=function(M){return{name:"border-"+M+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(U,Q){switch(Q){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ci=ro("top"),no=ro("right"),fi=ro("bottom"),ao=ro("left"),Ra=function(M){return{name:"border-"+M+"-width",initialValue:"0",type:0,prefix:!1,parse:function(U,Q){return Si(Q)?Q.number:0}}},bl=Ra("top"),El=Ra("right"),wl=Ra("bottom"),CA=Ra("left"),hi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},mi={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(M,U){switch(U){case"rtl":return 1;case"ltr":default:return 0}}},BA={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(M,U){return U.filter(dn).reduce(function(Q,k){return Q|TA(k.value)},0)}},TA=function(M){switch(M){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},SA={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(M,U){switch(U){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},LA={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(M,U){return U.type===20&&U.value==="normal"?0:U.type===17||U.type===15?U.number:0}},No;(function(M){M.NORMAL="normal",M.STRICT="strict"})(No||(No={}));var OA={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(M,U){switch(U){case"strict":return No.STRICT;case"normal":default:return No.NORMAL}}},na={name:"line-height",initialValue:"normal",prefix:!1,type:4},In=function(M,U){return dn(M)&&M.value==="normal"?1.2*U:M.type===17?U*M.number:On(M)?$r(M,U):U},Xn={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(M,U){return U.type===20&&U.value==="none"?null:Di.parse(M,U)}},Pn={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(M,U){switch(U){case"inside":return 0;case"outside":default:return 1}}},pi={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(M,U){switch(U){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}}},Qo=function(M){return{name:"margin-"+M,initialValue:"0",prefix:!1,type:4}},Ho=Qo("top"),_A=Qo("right"),DA=Qo("bottom"),IA=Qo("left"),Cs={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(M,U){return U.filter(dn).map(function(Q){switch(Q.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},xl={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(M,U){switch(U){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ri=function(M){return{name:"padding-"+M,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},FA=Ri("top"),Bs=Ri("right"),Ts=Ri("bottom"),Cl=Ri("left"),Bl={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(M,U){switch(U){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Ss={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(M,U){switch(U){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Tl={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(M,U){return U.length===1&&pa(U[0],"none")?[]:ga(U).map(function(Q){for(var k={color:ya.TRANSPARENT,offsetX:Qn,offsetY:Qn,blur:Qn},te=0,se=0;se<Q.length;se++){var Ee=Q[se];ra(Ee)?(te===0?k.offsetX=Ee:te===1?k.offsetY=Ee:k.blur=Ee,te++):k.color=da.parse(M,Ee)}return k})}},io={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(M,U){switch(U){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},RA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(M,U){if(U.type===20&&U.value==="none")return null;if(U.type===18){var Q=Sl[U.name];if(typeof Q=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+U.name+'"');return Q(U.values)}return null}},Ko=function(M){var U=M.filter(function(Q){return Q.type===17}).map(function(Q){return Q.number});return U.length===6?U:null},oa=function(M){var U=M.filter(function(Pe){return Pe.type===17}).map(function(Pe){return Pe.number}),Q=U[0],k=U[1];U[2],U[3];var te=U[4],se=U[5];U[6],U[7],U[8],U[9],U[10],U[11];var Ee=U[12],ke=U[13];return U[14],U[15],U.length===16?[Q,k,te,se,Ee,ke]:null},Sl={matrix:Ko,matrix3d:oa},Ll={type:16,number:50,flags:Dr},Ol=[Ll,Ll],sa={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(M,U){var Q=U.filter(On);return Q.length!==2?Ol:[Q[0],Q[1]]}},Xr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(M,U){switch(U){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},qn;(function(M){M.NORMAL="normal",M.BREAK_ALL="break-all",M.KEEP_ALL="keep-all"})(qn||(qn={}));for(var Ya={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(M,U){switch(U){case"break-all":return qn.BREAK_ALL;case"keep-all":return qn.KEEP_ALL;case"normal":default:return qn.NORMAL}}},Ja={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(M,U){if(U.type===20)return{auto:!0,order:0};if(si(U))return{auto:!1,order:U.number};throw new Error("Invalid z-index number parsed")}},Ls={name:"time",parse:function(M,U){if(U.type===15)switch(U.unit.toLowerCase()){case"s":return 1e3*U.number;case"ms":return U.number}throw new Error("Unsupported time type")}},Os={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(M,U){return si(U)?U.number:1}},_l={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},UA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(M,U){return U.filter(dn).map(function(Q){switch(Q.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(Q){return Q!==0})}},_s={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(M,U){var Q=[],k=[];return U.forEach(function(te){switch(te.type){case 20:case 0:Q.push(te.value);break;case 17:Q.push(te.number.toString());break;case 4:k.push(Q.join(" ")),Q.length=0;break}}),Q.length&&k.push(Q.join(" ")),k.map(function(te){return te.indexOf(" ")===-1?te:"'"+te+"'"})}},oo={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Dl={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(M,U){if(si(U))return U.number;if(dn(U))switch(U.value){case"bold":return 700;case"normal":default:return 400}return 400}},Ds={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(M,U){return U.filter(dn).map(function(Q){return Q.value})}},Za={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(M,U){switch(U){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Fn=function(M,U){return(M&U)!==0},Il={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(M,U){if(U.length===0)return[];var Q=U[0];return Q.type===20&&Q.value==="none"?[]:U}},MA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(M,U){if(U.length===0)return null;var Q=U[0];if(Q.type===20&&Q.value==="none")return null;for(var k=[],te=U.filter(Zi),se=0;se<te.length;se++){var Ee=te[se],ke=te[se+1];if(Ee.type===20){var Pe=ke&&si(ke)?ke.number:1;k.push({counter:Ee.value,increment:Pe})}}return k}},jo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(M,U){if(U.length===0)return[];for(var Q=[],k=U.filter(Zi),te=0;te<k.length;te++){var se=k[te],Ee=k[te+1];if(dn(se)&&se.value!=="none"){var ke=Ee&&si(Ee)?Ee.number:0;Q.push({counter:se.value,reset:ke})}}return Q}},Is={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(M,U){return U.filter(Si).map(function(Q){return Ls.parse(M,Q)})}},Fl={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(M,U){if(U.length===0)return null;var Q=U[0];if(Q.type===20&&Q.value==="none")return null;var k=[],te=U.filter(Ji);if(te.length%2!==0)return null;for(var se=0;se<te.length;se+=2){var Ee=te[se].value,ke=te[se+1].value;k.push({open:Ee,close:ke})}return k}},Rl=function(M,U,Q){if(!M)return"";var k=M[Math.min(U,M.length-1)];return k?Q?k.open:k.close:""},Ul={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(M,U){return U.length===1&&pa(U[0],"none")?[]:ga(U).map(function(Q){for(var k={color:255,offsetX:Qn,offsetY:Qn,blur:Qn,spread:Qn,inset:!1},te=0,se=0;se<Q.length;se++){var Ee=Q[se];pa(Ee,"inset")?k.inset=!0:ra(Ee)?(te===0?k.offsetX=Ee:te===1?k.offsetY=Ee:te===2?k.blur=Ee:k.spread=Ee,te++):k.color=da.parse(M,Ee)}return k})}},PA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(M,U){var Q=[0,1,2],k=[];return U.filter(dn).forEach(function(te){switch(te.value){case"stroke":k.push(1);break;case"fill":k.push(0);break;case"markers":k.push(2);break}}),Q.forEach(function(te){k.indexOf(te)===-1&&k.push(te)}),k}},kA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},zo={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(M,U){return Si(U)?U.number:0}},Ml=function(){function M(U,Q){var k,te;this.animationDuration=Xt(U,Is,Q.animationDuration),this.backgroundClip=Xt(U,Al,Q.backgroundClip),this.backgroundColor=Xt(U,ul,Q.backgroundColor),this.backgroundImage=Xt(U,gl,Q.backgroundImage),this.backgroundOrigin=Xt(U,vl,Q.backgroundOrigin),this.backgroundPosition=Xt(U,Es,Q.backgroundPosition),this.backgroundRepeat=Xt(U,Ii,Q.backgroundRepeat),this.backgroundSize=Xt(U,Mo,Q.backgroundSize),this.borderTopColor=Xt(U,wA,Q.borderTopColor),this.borderRightColor=Xt(U,ws,Q.borderRightColor),this.borderBottomColor=Xt(U,xs,Q.borderBottomColor),this.borderLeftColor=Xt(U,Fi,Q.borderLeftColor),this.borderTopLeftRadius=Xt(U,xA,Q.borderTopLeftRadius),this.borderTopRightRadius=Xt(U,ko,Q.borderTopRightRadius),this.borderBottomRightRadius=Xt(U,yl,Q.borderBottomRightRadius),this.borderBottomLeftRadius=Xt(U,to,Q.borderBottomLeftRadius),this.borderTopStyle=Xt(U,ci,Q.borderTopStyle),this.borderRightStyle=Xt(U,no,Q.borderRightStyle),this.borderBottomStyle=Xt(U,fi,Q.borderBottomStyle),this.borderLeftStyle=Xt(U,ao,Q.borderLeftStyle),this.borderTopWidth=Xt(U,bl,Q.borderTopWidth),this.borderRightWidth=Xt(U,El,Q.borderRightWidth),this.borderBottomWidth=Xt(U,wl,Q.borderBottomWidth),this.borderLeftWidth=Xt(U,CA,Q.borderLeftWidth),this.boxShadow=Xt(U,Ul,Q.boxShadow),this.color=Xt(U,hi,Q.color),this.direction=Xt(U,mi,Q.direction),this.display=Xt(U,BA,Q.display),this.float=Xt(U,SA,Q.cssFloat),this.fontFamily=Xt(U,_s,Q.fontFamily),this.fontSize=Xt(U,oo,Q.fontSize),this.fontStyle=Xt(U,Za,Q.fontStyle),this.fontVariant=Xt(U,Ds,Q.fontVariant),this.fontWeight=Xt(U,Dl,Q.fontWeight),this.letterSpacing=Xt(U,LA,Q.letterSpacing),this.lineBreak=Xt(U,OA,Q.lineBreak),this.lineHeight=Xt(U,na,Q.lineHeight),this.listStyleImage=Xt(U,Xn,Q.listStyleImage),this.listStylePosition=Xt(U,Pn,Q.listStylePosition),this.listStyleType=Xt(U,pi,Q.listStyleType),this.marginTop=Xt(U,Ho,Q.marginTop),this.marginRight=Xt(U,_A,Q.marginRight),this.marginBottom=Xt(U,DA,Q.marginBottom),this.marginLeft=Xt(U,IA,Q.marginLeft),this.opacity=Xt(U,Os,Q.opacity);var se=Xt(U,Cs,Q.overflow);this.overflowX=se[0],this.overflowY=se[se.length>1?1:0],this.overflowWrap=Xt(U,xl,Q.overflowWrap),this.paddingTop=Xt(U,FA,Q.paddingTop),this.paddingRight=Xt(U,Bs,Q.paddingRight),this.paddingBottom=Xt(U,Ts,Q.paddingBottom),this.paddingLeft=Xt(U,Cl,Q.paddingLeft),this.paintOrder=Xt(U,PA,Q.paintOrder),this.position=Xt(U,Ss,Q.position),this.textAlign=Xt(U,Bl,Q.textAlign),this.textDecorationColor=Xt(U,_l,(k=Q.textDecorationColor)!==null&&k!==void 0?k:Q.color),this.textDecorationLine=Xt(U,UA,(te=Q.textDecorationLine)!==null&&te!==void 0?te:Q.textDecoration),this.textShadow=Xt(U,Tl,Q.textShadow),this.textTransform=Xt(U,io,Q.textTransform),this.transform=Xt(U,RA,Q.transform),this.transformOrigin=Xt(U,sa,Q.transformOrigin),this.visibility=Xt(U,Xr,Q.visibility),this.webkitTextStrokeColor=Xt(U,kA,Q.webkitTextStrokeColor),this.webkitTextStrokeWidth=Xt(U,zo,Q.webkitTextStrokeWidth),this.wordBreak=Xt(U,Ya,Q.wordBreak),this.zIndex=Xt(U,Ja,Q.zIndex)}return M.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},M.prototype.isTransparent=function(){return Da(this.backgroundColor)},M.prototype.isTransformed=function(){return this.transform!==null},M.prototype.isPositioned=function(){return this.position!==0},M.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},M.prototype.isFloating=function(){return this.float!==0},M.prototype.isInlineLevel=function(){return Fn(this.display,4)||Fn(this.display,33554432)||Fn(this.display,268435456)||Fn(this.display,536870912)||Fn(this.display,67108864)||Fn(this.display,134217728)},M}(),NA=function(){function M(U,Q){this.content=Xt(U,Il,Q.content),this.quotes=Xt(U,Fl,Q.quotes)}return M}(),Pl=function(){function M(U,Q){this.counterIncrement=Xt(U,MA,Q.counterIncrement),this.counterReset=Xt(U,jo,Q.counterReset)}return M}(),Xt=function(M,U,Q){var k=new nl,te=Q!==null&&typeof Q!="undefined"?Q.toString():U.initialValue;k.write(te);var se=new al(k.read());switch(U.type){case 2:var Ee=se.parseComponentValue();return U.parse(M,dn(Ee)?Ee.value:U.initialValue);case 0:return U.parse(M,se.parseComponentValue());case 1:return U.parse(M,se.parseComponentValues());case 4:return se.parseComponentValue();case 3:switch(U.format){case"angle":return Io.parse(M,se.parseComponentValue());case"color":return da.parse(M,se.parseComponentValue());case"image":return Di.parse(M,se.parseComponentValue());case"length":var ke=se.parseComponentValue();return ra(ke)?ke:Qn;case"length-percentage":var Pe=se.parseComponentValue();return On(Pe)?Pe:Qn;case"time":return Ls.parse(M,se.parseComponentValue())}break}},Ui="data-html2canvas-debug",Fs=function(M){var U=M.getAttribute(Ui);switch(U){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Mi=function(M,U){var Q=Fs(M);return Q===1||U===Q},ba=function(){function M(U,Q){if(this.context=U,this.textNodes=[],this.elements=[],this.flags=0,Mi(Q,3))debugger;this.styles=new Ml(U,window.getComputedStyle(Q,null)),as(Q)&&(this.styles.animationDuration.some(function(k){return k>0})&&(Q.style.animationDuration="0s"),this.styles.transform!==null&&(Q.style.transform="none")),this.bounds=A(this.context,Q),Mi(Q,4)&&(this.flags|=16)}return M}(),Rs="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Us="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",so=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),lo=0;lo<Us.length;lo++)so[Us.charCodeAt(lo)]=lo;for(var zn=function(M){var U=M.length*.75,Q=M.length,k,te=0,se,Ee,ke,Pe;M[M.length-1]==="="&&(U--,M[M.length-2]==="="&&U--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(U):new Array(U),At=Array.isArray($e)?$e:new Uint8Array($e);for(k=0;k<Q;k+=4)se=so[M.charCodeAt(k)],Ee=so[M.charCodeAt(k+1)],ke=so[M.charCodeAt(k+2)],Pe=so[M.charCodeAt(k+3)],At[te++]=se<<2|Ee>>4,At[te++]=(Ee&15)<<4|ke>>2,At[te++]=(ke&3)<<6|Pe&63;return $e},Wo=function(M){for(var U=M.length,Q=[],k=0;k<U;k+=2)Q.push(M[k+1]<<8|M[k]);return Q},kl=function(M){for(var U=M.length,Q=[],k=0;k<U;k+=4)Q.push(M[k+3]<<24|M[k+2]<<16|M[k+1]<<8|M[k]);return Q},$a=5,Go=6+5,qa=2,Vo=Go-$a,Ms=65536>>$a,Nl=1<<$a,Xo=Nl-1,Pi=1024>>$a,Ql=Ms+Pi,Yo=Ql,Hl=2048>>6,Ao=Yo+Hl,QA=65536>>Go,ki=1<<Vo,Kl=ki-1,Ps=function(M,U,Q){return M.slice?M.slice(U,Q):new Uint16Array(Array.prototype.slice.call(M,U,Q))},jl=function(M,U,Q){return M.slice?M.slice(U,Q):new Uint32Array(Array.prototype.slice.call(M,U,Q))},uo=function(M,U){var Q=zn(M),k=Array.isArray(Q)?kl(Q):new Uint32Array(Q),te=Array.isArray(Q)?Wo(Q):new Uint16Array(Q),se=24,Ee=Ps(te,se/2,k[4]/2),ke=k[5]===2?Ps(te,(se+k[4])/2):jl(k,Math.ceil((se+k[4])/4));return new co(k[0],k[1],k[2],k[3],Ee,ke)},co=function(){function M(U,Q,k,te,se,Ee){this.initialValue=U,this.errorValue=Q,this.highStart=k,this.highValueIndex=te,this.index=se,this.data=Ee}return M.prototype.get=function(U){var Q;if(U>=0){if(U<55296||U>56319&&U<=65535)return Q=this.index[U>>$a],Q=(Q<<qa)+(U&Xo),this.data[Q];if(U<=65535)return Q=this.index[Ms+(U-55296>>$a)],Q=(Q<<qa)+(U&Xo),this.data[Q];if(U<this.highStart)return Q=Ao-QA+(U>>Go),Q=this.index[Q],Q+=U>>$a&Kl,Q=this.index[Q],Q=(Q<<qa)+(U&Xo),this.data[Q];if(U<=1114111)return this.data[this.highValueIndex]}return this.errorValue},M}(),Ni="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),ho=0;ho<Ni.length;ho++)fo[Ni.charCodeAt(ho)]=ho;var HA=1,Jo=2,Ba=3,gi=4,Qi=5,KA=7,ks=8,Ns=9,Qs=10,zl=11,Yn=12,Hs=13,Wl=14,Ks=15,jA=function(M){for(var U=[],Q=0,k=M.length;Q<k;){var te=M.charCodeAt(Q++);if(te>=55296&&te<=56319&&Q<k){var se=M.charCodeAt(Q++);(se&64512)===56320?U.push(((te&1023)<<10)+(se&1023)+65536):(U.push(te),Q--)}else U.push(te)}return U},Gl=function(){for(var M=[],U=0;U<arguments.length;U++)M[U]=arguments[U];if(String.fromCodePoint)return String.fromCodePoint.apply(String,M);var Q=M.length;if(!Q)return"";for(var k=[],te=-1,se="";++te<Q;){var Ee=M[te];Ee<=65535?k.push(Ee):(Ee-=65536,k.push((Ee>>10)+55296,Ee%1024+56320)),(te+1===Q||k.length>16384)&&(se+=String.fromCharCode.apply(String,k),k.length=0)}return se},Vl=uo(Rs),la="\xD7",js="\xF7",zA=function(M){return Vl.get(M)},WA=function(M,U,Q){var k=Q-2,te=U[k],se=U[Q-1],Ee=U[Q];if(se===Jo&&Ee===Ba)return la;if(se===Jo||se===Ba||se===gi)return js;if(Ee===Jo||Ee===Ba||Ee===gi)return js;if(se===ks&&[ks,Ns,zl,Yn].indexOf(Ee)!==-1)return la;if((se===zl||se===Ns)&&(Ee===Ns||Ee===Qs))return la;if((se===Yn||se===Qs)&&Ee===Qs)return la;if(Ee===Hs||Ee===Qi)return la;if(Ee===KA)return la;if(se===HA)return la;if(se===Hs&&Ee===Wl){for(;te===Qi;)te=U[--k];if(te===Wl)return la}if(se===Ks&&Ee===Ks){for(var ke=0;te===Ks;)ke++,te=U[--k];if(ke%2===0)return la}return js},ei=function(M){var U=jA(M),Q=U.length,k=0,te=0,se=U.map(zA);return{next:function(){if(k>=Q)return{done:!0,value:null};for(var Ee=la;k<Q&&(Ee=WA(U,se,++k))===la;);if(Ee!==la||k===Q){var ke=Gl.apply(null,U.slice(te,k));return te=k,{value:ke,done:!1}}return{done:!0,value:null}}}},mo=function(M){for(var U=ei(M),Q=[],k;!(k=U.next()).done;)k.value&&Q.push(k.value.slice());return Q},Zo=function(M){var U=123;if(M.createRange){var Q=M.createRange();if(Q.getBoundingClientRect){var k=M.createElement("boundtest");k.style.height=U+"px",k.style.display="block",M.body.appendChild(k),Q.selectNode(k);var te=Q.getBoundingClientRect(),se=Math.round(te.height);if(M.body.removeChild(k),se===U)return!0}}return!1},po=function(M){var U=M.createElement("boundtest");U.style.width="50px",U.style.display="block",U.style.fontSize="12px",U.style.letterSpacing="0px",U.style.wordSpacing="0px",M.body.appendChild(U);var Q=M.createRange();U.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var k=U.firstChild,te=B(k.data).map(function(Pe){return i(Pe)}),se=0,Ee={},ke=te.every(function(Pe,$e){Q.setStart(k,se),Q.setEnd(k,se+Pe.length);var At=Q.getBoundingClientRect();se+=Pe.length;var vt=At.x>Ee.x||At.y>Ee.y;return Ee=At,$e===0?!0:vt});return M.body.removeChild(U),ke},Ua=function(){return typeof new Image().crossOrigin!="undefined"},GA=function(){return typeof new XMLHttpRequest().responseType=="string"},VA=function(M){var U=new Image,Q=M.createElement("canvas"),k=Q.getContext("2d");if(!k)return!1;U.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{k.drawImage(U,0,0),Q.toDataURL()}catch(te){return!1}return!0},vi=function(M){return M[0]===0&&M[1]===255&&M[2]===0&&M[3]===255},Xl=function(M){var U=M.createElement("canvas"),Q=100;U.width=Q,U.height=Q;var k=U.getContext("2d");if(!k)return Promise.reject(!1);k.fillStyle="rgb(0, 255, 0)",k.fillRect(0,0,Q,Q);var te=new Image,se=U.toDataURL();te.src=se;var Ee=$o(Q,Q,0,0,te);return k.fillStyle="red",k.fillRect(0,0,Q,Q),zs(Ee).then(function(ke){k.drawImage(ke,0,0);var Pe=k.getImageData(0,0,Q,Q).data;k.fillStyle="red",k.fillRect(0,0,Q,Q);var $e=M.createElement("div");return $e.style.backgroundImage="url("+se+")",$e.style.height=Q+"px",vi(Pe)?zs($o(Q,Q,0,0,$e)):Promise.reject(!1)}).then(function(ke){return k.drawImage(ke,0,0),vi(k.getImageData(0,0,Q,Q).data)}).catch(function(){return!1})},$o=function(M,U,Q,k,te){var se="http://www.w3.org/2000/svg",Ee=document.createElementNS(se,"svg"),ke=document.createElementNS(se,"foreignObject");return Ee.setAttributeNS(null,"width",M.toString()),Ee.setAttributeNS(null,"height",U.toString()),ke.setAttributeNS(null,"width","100%"),ke.setAttributeNS(null,"height","100%"),ke.setAttributeNS(null,"x",Q.toString()),ke.setAttributeNS(null,"y",k.toString()),ke.setAttributeNS(null,"externalResourcesRequired","true"),Ee.appendChild(ke),ke.appendChild(te),Ee},zs=function(M){return new Promise(function(U,Q){var k=new Image;k.onload=function(){return U(k)},k.onerror=Q,k.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(M))})},Rn={get SUPPORT_RANGE_BOUNDS(){var M=Zo(document);return Object.defineProperty(Rn,"SUPPORT_RANGE_BOUNDS",{value:M}),M},get SUPPORT_WORD_BREAKING(){var M=Rn.SUPPORT_RANGE_BOUNDS&&po(document);return Object.defineProperty(Rn,"SUPPORT_WORD_BREAKING",{value:M}),M},get SUPPORT_SVG_DRAWING(){var M=VA(document);return Object.defineProperty(Rn,"SUPPORT_SVG_DRAWING",{value:M}),M},get SUPPORT_FOREIGNOBJECT_DRAWING(){var M=typeof Array.from=="function"&&typeof window.fetch=="function"?Xl(document):Promise.resolve(!1);return Object.defineProperty(Rn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:M}),M},get SUPPORT_CORS_IMAGES(){var M=Ua();return Object.defineProperty(Rn,"SUPPORT_CORS_IMAGES",{value:M}),M},get SUPPORT_RESPONSE_TYPE(){var M=GA();return Object.defineProperty(Rn,"SUPPORT_RESPONSE_TYPE",{value:M}),M},get SUPPORT_CORS_XHR(){var M="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Rn,"SUPPORT_CORS_XHR",{value:M}),M},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var M=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Rn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:M}),M}},Ta=function(){function M(U,Q){this.text=U,this.bounds=Q}return M}(),Ws=function(M,U,Q,k){var te=Yl(U,Q),se=[],Ee=0;return te.forEach(function(ke){if(Q.textDecorationLine.length||ke.trim().length>0)if(Rn.SUPPORT_RANGE_BOUNDS){var Pe=qo(k,Ee,ke.length).getClientRects();if(Pe.length>1){var $e=Vs(ke),At=0;$e.forEach(function(bt){se.push(new Ta(bt,_.fromDOMRectList(M,qo(k,At+Ee,bt.length).getClientRects()))),At+=bt.length})}else se.push(new Ta(ke,_.fromDOMRectList(M,Pe)))}else{var vt=k.splitText(ke.length);se.push(new Ta(ke,Gs(M,k))),k=vt}else Rn.SUPPORT_RANGE_BOUNDS||(k=k.splitText(ke.length));Ee+=ke.length}),se},Gs=function(M,U){var Q=U.ownerDocument;if(Q){var k=Q.createElement("html2canvaswrapper");k.appendChild(U.cloneNode(!0));var te=U.parentNode;if(te){te.replaceChild(k,U);var se=A(M,k);return k.firstChild&&te.replaceChild(k.firstChild,k),se}}return _.EMPTY},qo=function(M,U,Q){var k=M.ownerDocument;if(!k)throw new Error("Node has no owner document");var te=k.createRange();return te.setStart(M,U),te.setEnd(M,U+Q),te},Vs=function(M){if(Rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var U=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(U.segment(M)).map(function(Q){return Q.segment})}return mo(M)},go=function(M,U){if(Rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Q=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(Q.segment(M)).map(function(k){return k.segment})}return Jl(M,U)},Yl=function(M,U){return U.letterSpacing!==0?Vs(M):go(M,U)},XA=[32,160,4961,65792,65793,4153,4241],Jl=function(M,U){for(var Q=Mt(M,{lineBreak:U.lineBreak,wordBreak:U.overflowWrap==="break-word"?"break-word":U.wordBreak}),k=[],te,se=function(){if(te.value){var Ee=te.value.slice(),ke=B(Ee),Pe="";ke.forEach(function($e){XA.indexOf($e)===-1?Pe+=i($e):(Pe.length&&k.push(Pe),k.push(i($e)),Pe="")}),Pe.length&&k.push(Pe)}};!(te=Q.next()).done;)se();return k},es=function(){function M(U,Q,k){this.text=YA(Q.data,k.textTransform),this.textBounds=Ws(U,this.text,k,Q)}return M}(),YA=function(M,U){switch(U){case 1:return M.toLowerCase();case 3:return M.replace(JA,vo);case 2:return M.toUpperCase();default:return M}},JA=/(^|\s|:|-|\(|\))([a-z])/g,vo=function(M,U,Q){return M.length>0?U+Q.toUpperCase():M},Xs=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.src=k.currentSrc||k.src,te.intrinsicWidth=k.naturalWidth,te.intrinsicHeight=k.naturalHeight,te.context.cache.addImage(te.src),te}return U}(ba),Ys=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.canvas=k,te.intrinsicWidth=k.width,te.intrinsicHeight=k.height,te}return U}(ba),Zl=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this,se=new XMLSerializer,Ee=A(Q,k);return k.setAttribute("width",Ee.width+"px"),k.setAttribute("height",Ee.height+"px"),te.svg="data:image/svg+xml,"+encodeURIComponent(se.serializeToString(k)),te.intrinsicWidth=k.width.baseVal.value,te.intrinsicHeight=k.height.baseVal.value,te.context.cache.addImage(te.svg),te}return U}(ba),ts=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.value=k.value,te}return U}(ba),rs=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.start=k.start,te.reversed=typeof k.reversed=="boolean"&&k.reversed===!0,te}return U}(ba),ZA=[{type:15,flags:0,unit:"px",number:3}],$l=[{type:16,flags:0,number:50}],ql=function(M){return M.width>M.height?new _(M.left+(M.width-M.height)/2,M.top,M.height,M.height):M.width<M.height?new _(M.left,M.top+(M.height-M.width)/2,M.width,M.width):M},$A=function(M){var U=M.type===yo?new Array(M.value.length+1).join("\u2022"):M.value;return U.length===0?M.placeholder||"":U},Hi="checkbox",ti="radio",yo="password",eA=707406591,ns=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;te.type=k.type.toLowerCase(),te.checked=k.checked,te.value=$A(k),(te.type===Hi||te.type===ti)&&(te.styles.backgroundColor=3739148031,te.styles.borderTopColor=te.styles.borderRightColor=te.styles.borderBottomColor=te.styles.borderLeftColor=2779096575,te.styles.borderTopWidth=te.styles.borderRightWidth=te.styles.borderBottomWidth=te.styles.borderLeftWidth=1,te.styles.borderTopStyle=te.styles.borderRightStyle=te.styles.borderBottomStyle=te.styles.borderLeftStyle=1,te.styles.backgroundClip=[0],te.styles.backgroundOrigin=[0],te.bounds=ql(te.bounds));switch(te.type){case Hi:te.styles.borderTopRightRadius=te.styles.borderTopLeftRadius=te.styles.borderBottomRightRadius=te.styles.borderBottomLeftRadius=ZA;break;case ti:te.styles.borderTopRightRadius=te.styles.borderTopLeftRadius=te.styles.borderBottomRightRadius=te.styles.borderBottomLeftRadius=$l;break}return te}return U}(ba),tA=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this,se=k.options[k.selectedIndex||0];return te.value=se&&se.text||"",te}return U}(ba),rA=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.value=k.value,te}return U}(ba),nA=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;te.src=k.src,te.width=parseInt(k.width,10)||0,te.height=parseInt(k.height,10)||0,te.backgroundColor=te.styles.backgroundColor;try{if(k.contentWindow&&k.contentWindow.document&&k.contentWindow.document.documentElement){te.tree=iA(Q,k.contentWindow.document.documentElement);var se=k.contentWindow.document.documentElement?Ai(Q,getComputedStyle(k.contentWindow.document.documentElement).backgroundColor):ya.TRANSPARENT,Ee=k.contentWindow.document.body?Ai(Q,getComputedStyle(k.contentWindow.document.body).backgroundColor):ya.TRANSPARENT;te.backgroundColor=Da(se)?Da(Ee)?te.styles.backgroundColor:Ee:se}}catch(ke){}return te}return U}(ba),qA=["OL","UL","MENU"],bo=function(M,U,Q,k){for(var te=U.firstChild,se=void 0;te;te=se)if(se=te.nextSibling,Zs(te)&&te.data.trim().length>0)Q.textNodes.push(new es(M,te,Q.styles));else if(Ki(te))if(qs(te)&&te.assignedNodes)te.assignedNodes().forEach(function(ke){return bo(M,ke,Q,k)});else{var Ee=aA(M,te);Ee.styles.isVisible()&&(oA(te,Ee,k)?Ee.flags|=4:Js(Ee.styles)&&(Ee.flags|=2),qA.indexOf(te.tagName)!==-1&&(Ee.flags|=8),Q.elements.push(Ee),te.slot,te.shadowRoot?bo(M,te.shadowRoot,Ee,k):!wo(te)&&!lA(te)&&!xo(te)&&bo(M,te,Ee,k))}},aA=function(M,U){return yi(U)?new Xs(M,U):AA(U)?new Ys(M,U):lA(U)?new Zl(M,U):sA(U)?new ts(M,U):is(U)?new rs(M,U):eu(U)?new ns(M,U):xo(U)?new tA(M,U):wo(U)?new rA(M,U):fa(U)?new nA(M,U):new ba(M,U)},iA=function(M,U){var Q=aA(M,U);return Q.flags|=4,bo(M,U,Q,Q),Q},oA=function(M,U,Q){return U.styles.isPositionedWithZIndex()||U.styles.opacity<1||U.styles.isTransformed()||hn(M)&&Q.styles.isTransparent()},Js=function(M){return M.isPositioned()||M.isFloating()},Zs=function(M){return M.nodeType===Node.TEXT_NODE},Ki=function(M){return M.nodeType===Node.ELEMENT_NODE},as=function(M){return Ki(M)&&typeof M.style!="undefined"&&!Ma(M)},Ma=function(M){return typeof M.className=="object"},sA=function(M){return M.tagName==="LI"},is=function(M){return M.tagName==="OL"},eu=function(M){return M.tagName==="INPUT"},tu=function(M){return M.tagName==="HTML"},lA=function(M){return M.tagName==="svg"},hn=function(M){return M.tagName==="BODY"},AA=function(M){return M.tagName==="CANVAS"},os=function(M){return M.tagName==="VIDEO"},yi=function(M){return M.tagName==="IMG"},fa=function(M){return M.tagName==="IFRAME"},Eo=function(M){return M.tagName==="STYLE"},$s=function(M){return M.tagName==="SCRIPT"},wo=function(M){return M.tagName==="TEXTAREA"},xo=function(M){return M.tagName==="SELECT"},qs=function(M){return M.tagName==="SLOT"},el=function(M){return M.tagName.indexOf("-")>0},uA=function(){function M(){this.counters={}}return M.prototype.getCounterValue=function(U){var Q=this.counters[U];return Q&&Q.length?Q[Q.length-1]:1},M.prototype.getCounterValues=function(U){var Q=this.counters[U];return Q||[]},M.prototype.pop=function(U){var Q=this;U.forEach(function(k){return Q.counters[k].pop()})},M.prototype.parse=function(U){var Q=this,k=U.counterIncrement,te=U.counterReset,se=!0;k!==null&&k.forEach(function(ke){var Pe=Q.counters[ke.counter];Pe&&ke.increment!==0&&(se=!1,Pe.length||Pe.push(1),Pe[Math.max(0,Pe.length-1)]+=ke.increment)});var Ee=[];return se&&te.forEach(function(ke){var Pe=Q.counters[ke.counter];Ee.push(ke.counter),Pe||(Pe=Q.counters[ke.counter]=[]),Pe.push(ke.reset)}),Ee},M}(),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"]},ss={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"]},cA={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"]},tn={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"]},bi=function(M,U,Q,k,te,se){return M<U||M>Q?c(M,te,se.length>0):k.integers.reduce(function(Ee,ke,Pe){for(;M>=ke;)M-=ke,Ee+=k.values[Pe];return Ee},"")+se},fA=function(M,U,Q,k){var te="";do Q||M--,te=k(M)+te,M/=U;while(M*U>=U);return te},gn=function(M,U,Q,k,te){var se=Q-U+1;return(M<0?"-":"")+(fA(Math.abs(M),se,k,function(Ee){return i(Math.floor(Ee%se)+U)})+te)},Ei=function(M,U,Q){Q===void 0&&(Q=". ");var k=U.length;return fA(Math.abs(M),k,!1,function(te){return U[Math.floor(te%k)]})+Q},Pa=1<<0,ri=1<<1,an=1<<2,Co=1<<3,ka=function(M,U,Q,k,te,se){if(M<-9999||M>9999)return c(M,4,te.length>0);var Ee=Math.abs(M),ke=te;if(Ee===0)return U[0]+ke;for(var Pe=0;Ee>0&&Pe<=4;Pe++){var $e=Ee%10;$e===0&&Fn(se,Pa)&&ke!==""?ke=U[$e]+ke:$e>1||$e===1&&Pe===0||$e===1&&Pe===1&&Fn(se,ri)||$e===1&&Pe===1&&Fn(se,an)&&M>100||$e===1&&Pe>1&&Fn(se,Co)?ke=U[$e]+(Pe>0?Q[Pe-1]:"")+ke:$e===1&&Pe>0&&(ke=Q[Pe-1]+ke),Ee=Math.floor(Ee/10)}return(M<0?k:"")+ke},hA="\u5341\u767E\u5343\u842C",Bo="\u62FE\u4F70\u4EDF\u842C",e="\u30DE\u30A4\u30CA\u30B9",t="\uB9C8\uC774\uB108\uC2A4",c=function(M,U,Q){var k=Q?". ":"",te=Q?"\u3001":"",se=Q?", ":"",Ee=Q?" ":"";switch(U){case 0:return"\u2022"+Ee;case 1:return"\u25E6"+Ee;case 2:return"\u25FE"+Ee;case 5:var ke=gn(M,48,57,!0,k);return ke.length<4?"0"+ke:ke;case 4:return Ei(M,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",te);case 6:return bi(M,1,3999,dA,3,k).toLowerCase();case 7:return bi(M,1,3999,dA,3,k);case 8:return gn(M,945,969,!1,k);case 9:return gn(M,97,122,!1,k);case 10:return gn(M,65,90,!1,k);case 11:return gn(M,1632,1641,!0,k);case 12:case 49:return bi(M,1,9999,ss,3,k);case 35:return bi(M,1,9999,ss,3,k).toLowerCase();case 13:return gn(M,2534,2543,!0,k);case 14:case 30:return gn(M,6112,6121,!0,k);case 15:return Ei(M,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",te);case 16:return Ei(M,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",te);case 17:case 48:return ka(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",hA,"\u8CA0",te,ri|an|Co);case 47:return ka(M,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Bo,"\u8CA0",te,Pa|ri|an|Co);case 42:return ka(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",hA,"\u8D1F",te,ri|an|Co);case 41:return ka(M,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Bo,"\u8D1F",te,Pa|ri|an|Co);case 26:return ka(M,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",e,te,0);case 25:return ka(M,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",e,te,Pa|ri|an);case 31:return ka(M,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",t,se,Pa|ri|an);case 33:return ka(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",t,se,0);case 32:return ka(M,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",t,se,Pa|ri|an);case 18:return gn(M,2406,2415,!0,k);case 20:return bi(M,1,19999,tn,3,k);case 21:return gn(M,2790,2799,!0,k);case 22:return gn(M,2662,2671,!0,k);case 22:return bi(M,1,10999,cA,3,k);case 23:return Ei(M,"\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 Ei(M,"\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 gn(M,3302,3311,!0,k);case 28:return Ei(M,"\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",te);case 29:return Ei(M,"\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",te);case 34:return gn(M,3792,3801,!0,k);case 37:return gn(M,6160,6169,!0,k);case 38:return gn(M,4160,4169,!0,k);case 39:return gn(M,2918,2927,!0,k);case 40:return gn(M,1776,1785,!0,k);case 43:return gn(M,3046,3055,!0,k);case 44:return gn(M,3174,3183,!0,k);case 45:return gn(M,3664,3673,!0,k);case 46:return gn(M,3872,3881,!0,k);case 3:default:return gn(M,48,57,!0,k)}},d="data-html2canvas-ignore",O=function(){function M(U,Q,k){if(this.context=U,this.options=k,this.scrolledElements=[],this.referenceElement=Q,this.counters=new uA,this.quoteDepth=0,!Q.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(Q.ownerDocument.documentElement,!1)}return M.prototype.toIFrame=function(U,Q){var k=this,te=$(U,Q);if(!te.contentWindow)return Promise.reject("Unable to find iframe window");var se=U.defaultView.pageXOffset,Ee=U.defaultView.pageYOffset,ke=te.contentWindow,Pe=ke.document,$e=ce(te).then(function(){return N(k,void 0,void 0,function(){var At,vt;return I(this,function(bt){switch(bt.label){case 0:return this.scrolledElements.forEach(wt),ke&&(ke.scrollTo(Q.left,Q.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(ke.scrollY!==Q.top||ke.scrollX!==Q.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(ke.scrollX-Q.left,ke.scrollY-Q.top,0,0))),At=this.options.onclone,vt=this.clonedReferenceElement,typeof vt=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Pe.fonts&&Pe.fonts.ready?[4,Pe.fonts.ready]:[3,2];case 1:bt.sent(),bt.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,oe(Pe)]:[3,4];case 3:bt.sent(),bt.label=4;case 4:return typeof At=="function"?[2,Promise.resolve().then(function(){return At(Pe,vt)}).then(function(){return te})]:[2,te]}})})});return Pe.open(),Pe.write(lt(document.doctype)+"<html></html>"),et(this.referenceElement.ownerDocument,se,Ee),Pe.replaceChild(Pe.adoptNode(this.documentElement),Pe.documentElement),Pe.close(),$e},M.prototype.createElementClone=function(U){if(Mi(U,2))debugger;if(AA(U))return this.createCanvasClone(U);if(os(U))return this.createVideoClone(U);if(Eo(U))return this.createStyleClone(U);var Q=U.cloneNode(!1);return yi(Q)&&(yi(U)&&U.currentSrc&&U.currentSrc!==U.src&&(Q.src=U.currentSrc,Q.srcset=""),Q.loading==="lazy"&&(Q.loading="eager")),el(Q)?this.createCustomElementClone(Q):Q},M.prototype.createCustomElementClone=function(U){var Q=document.createElement("html2canvascustomelement");return He(U.style,Q),Q},M.prototype.createStyleClone=function(U){try{var Q=U.sheet;if(Q&&Q.cssRules){var k=[].slice.call(Q.cssRules,0).reduce(function(se,Ee){return Ee&&typeof Ee.cssText=="string"?se+Ee.cssText:se},""),te=U.cloneNode(!1);return te.textContent=k,te}}catch(se){if(this.context.logger.error("Unable to access cssRules property",se),se.name!=="SecurityError")throw se}return U.cloneNode(!1)},M.prototype.createCanvasClone=function(U){var Q;if(this.options.inlineImages&&U.ownerDocument){var k=U.ownerDocument.createElement("img");try{return k.src=U.toDataURL(),k}catch($e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",U)}}var te=U.cloneNode(!1);try{te.width=U.width,te.height=U.height;var se=U.getContext("2d"),Ee=te.getContext("2d");if(Ee)if(!this.options.allowTaint&&se)Ee.putImageData(se.getImageData(0,0,U.width,U.height),0,0);else{var ke=(Q=U.getContext("webgl2"))!==null&&Q!==void 0?Q:U.getContext("webgl");if(ke){var Pe=ke.getContextAttributes();(Pe==null?void 0:Pe.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",U)}Ee.drawImage(U,0,0)}return te}catch($e){this.context.logger.info("Unable to clone canvas as it is tainted",U)}return te},M.prototype.createVideoClone=function(U){var Q=U.ownerDocument.createElement("canvas");Q.width=U.offsetWidth,Q.height=U.offsetHeight;var k=Q.getContext("2d");try{return k&&(k.drawImage(U,0,0,Q.width,Q.height),this.options.allowTaint||k.getImageData(0,0,Q.width,Q.height)),Q}catch(se){this.context.logger.info("Unable to clone video as it is tainted",U)}var te=U.ownerDocument.createElement("canvas");return te.width=U.offsetWidth,te.height=U.offsetHeight,te},M.prototype.appendChildNode=function(U,Q,k){(!Ki(Q)||!$s(Q)&&!Q.hasAttribute(d)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(Q)))&&((!this.options.copyStyles||!Ki(Q)||!Eo(Q))&&U.appendChild(this.cloneNode(Q,k)))},M.prototype.cloneChildNodes=function(U,Q,k){for(var te=this,se=U.shadowRoot?U.shadowRoot.firstChild:U.firstChild;se;se=se.nextSibling)if(Ki(se)&&qs(se)&&typeof se.assignedNodes=="function"){var Ee=se.assignedNodes();Ee.length&&Ee.forEach(function(ke){return te.appendChildNode(Q,ke,k)})}else this.appendChildNode(Q,se,k)},M.prototype.cloneNode=function(U,Q){if(Zs(U))return document.createTextNode(U.data);if(!U.ownerDocument)return U.cloneNode(!1);var k=U.ownerDocument.defaultView;if(k&&Ki(U)&&(as(U)||Ma(U))){var te=this.createElementClone(U);te.style.transitionProperty="none";var se=k.getComputedStyle(U),Ee=k.getComputedStyle(U,":before"),ke=k.getComputedStyle(U,":after");this.referenceElement===U&&as(te)&&(this.clonedReferenceElement=te),hn(te)&&Gt(te);var Pe=this.counters.parse(new Pl(this.context,se)),$e=this.resolvePseudoContent(U,te,Ee,z.BEFORE);el(U)&&(Q=!0),os(U)||this.cloneChildNodes(U,te,Q),$e&&te.insertBefore($e,te.firstChild);var At=this.resolvePseudoContent(U,te,ke,z.AFTER);return At&&te.appendChild(At),this.counters.pop(Pe),(se&&(this.options.copyStyles||Ma(U))&&!fa(U)||Q)&&He(se,te),(U.scrollTop!==0||U.scrollLeft!==0)&&this.scrolledElements.push([te,U.scrollLeft,U.scrollTop]),(wo(U)||xo(U))&&(wo(te)||xo(te))&&(te.value=U.value),te}return U.cloneNode(!1)},M.prototype.resolvePseudoContent=function(U,Q,k,te){var se=this;if(!k)return;var Ee=k.content,ke=Q.ownerDocument;if(!ke||!Ee||Ee==="none"||Ee==="-moz-alt-content"||k.display==="none")return;this.counters.parse(new Pl(this.context,k));var Pe=new NA(this.context,k),$e=ke.createElement("html2canvaspseudoelement");He(k,$e),Pe.content.forEach(function(vt){if(vt.type===0)$e.appendChild(ke.createTextNode(vt.value));else if(vt.type===22){var bt=ke.createElement("img");bt.src=vt.value,bt.style.opacity="1",$e.appendChild(bt)}else if(vt.type===18){if(vt.name==="attr"){var Jt=vt.values.filter(dn);Jt.length&&$e.appendChild(ke.createTextNode(U.getAttribute(Jt[0].value)||""))}else if(vt.name==="counter"){var Pt=vt.values.filter(za),zt=Pt[0],vr=Pt[1];if(zt&&dn(zt)){var Yt=se.counters.getCounterValue(zt.value),$t=vr&&dn(vr)?pi.parse(se.context,vr.value):3;$e.appendChild(ke.createTextNode(c(Yt,$t,!1)))}}else if(vt.name==="counters"){var Yr=vt.values.filter(za),zt=Yr[0],Ir=Yr[1],vr=Yr[2];if(zt&&dn(zt)){var on=se.counters.getCounterValues(zt.value),Zt=vr&&dn(vr)?pi.parse(se.context,vr.value):3,rn=Ir&&Ir.type===0?Ir.value:"",sn=on.map(function(ua){return c(ua,Zt,!1)}).join(rn);$e.appendChild(ke.createTextNode(sn))}}}else if(vt.type===20)switch(vt.value){case"open-quote":$e.appendChild(ke.createTextNode(Rl(Pe.quotes,se.quoteDepth++,!0)));break;case"close-quote":$e.appendChild(ke.createTextNode(Rl(Pe.quotes,--se.quoteDepth,!1)));break;default:$e.appendChild(ke.createTextNode(vt.value))}}),$e.className=Qt+" "+jt;var At=te===z.BEFORE?" "+Qt:" "+jt;return Ma(Q)?Q.className.baseValue+=At:Q.className+=At,$e},M.destroy=function(U){return U.parentNode?(U.parentNode.removeChild(U),!0):!1},M}(),z;(function(M){M[M.BEFORE=0]="BEFORE",M[M.AFTER=1]="AFTER"})(z||(z={}));var $=function(M,U){var Q=M.createElement("iframe");return Q.className="html2canvas-container",Q.style.visibility="hidden",Q.style.position="fixed",Q.style.left="-10000px",Q.style.top="0px",Q.style.border="0",Q.width=U.width.toString(),Q.height=U.height.toString(),Q.scrolling="no",Q.setAttribute(d,"true"),M.body.appendChild(Q),Q},ne=function(M){return new Promise(function(U){if(M.complete){U();return}if(!M.src){U();return}M.onload=U,M.onerror=U})},oe=function(M){return Promise.all([].slice.call(M.images,0).map(ne))},ce=function(M){return new Promise(function(U,Q){var k=M.contentWindow;if(!k)return Q("No window assigned for iframe");var te=k.document;k.onload=M.onload=function(){k.onload=M.onload=null;var se=setInterval(function(){te.body.childNodes.length>0&&te.readyState==="complete"&&(clearInterval(se),U(M))},50)}})},Qe=["all","d","content"],He=function(M,U){for(var Q=M.length-1;Q>=0;Q--){var k=M.item(Q);Qe.indexOf(k)===-1&&U.style.setProperty(k,M.getPropertyValue(k))}return U},lt=function(M){var U="";return M&&(U+="<!DOCTYPE ",M.name&&(U+=M.name),M.internalSubset&&(U+=M.internalSubset),M.publicId&&(U+='"'+M.publicId+'"'),M.systemId&&(U+='"'+M.systemId+'"'),U+=">"),U},et=function(M,U,Q){M&&M.defaultView&&(U!==M.defaultView.pageXOffset||Q!==M.defaultView.pageYOffset)&&M.defaultView.scrollTo(U,Q)},wt=function(M){var U=M[0],Q=M[1],k=M[2];U.scrollLeft=Q,U.scrollTop=k},Ot=":before",Ft=":after",Qt="___html2canvas___pseudoelement_before",jt="___html2canvas___pseudoelement_after",Ht=`{
content: "" !important;
display: none !important;
}`,Gt=function(M){Ar(M,"."+Qt+Ot+Ht+`
.`+jt+Ft+Ht)},Ar=function(M,U){var Q=M.ownerDocument;if(Q){var k=Q.createElement("style");k.textContent=U,M.appendChild(k)}},nr=function(){function M(){}return M.getOrigin=function(U){var Q=M._link;return Q?(Q.href=U,Q.href=Q.href,Q.protocol+Q.hostname+Q.port):"about:blank"},M.isSameOrigin=function(U){return M.getOrigin(U)===M._origin},M.setContext=function(U){M._link=U.document.createElement("a"),M._origin=M.getOrigin(U.location.href)},M._origin="about:blank",M}(),Tr=function(){function M(U,Q){this.context=U,this._options=Q,this._cache={}}return M.prototype.addImage=function(U){var Q=Promise.resolve();return this.has(U)||(Gn(U)||aa(U))&&(this._cache[U]=this.loadImage(U)).catch(function(){}),Q},M.prototype.match=function(U){return this._cache[U]},M.prototype.loadImage=function(U){return N(this,void 0,void 0,function(){var Q,k,te,se,Ee=this;return I(this,function(ke){switch(ke.label){case 0:return Q=nr.isSameOrigin(U),k=!Wn(U)&&this._options.useCORS===!0&&Rn.SUPPORT_CORS_IMAGES&&!Q,te=!Wn(U)&&!Q&&!Gn(U)&&typeof this._options.proxy=="string"&&Rn.SUPPORT_CORS_XHR&&!k,!Q&&this._options.allowTaint===!1&&!Wn(U)&&!Gn(U)&&!te&&!k?[2]:(se=U,te?[4,this.proxy(se)]:[3,2]);case 1:se=ke.sent(),ke.label=2;case 2:return this.context.logger.debug("Added image "+U.substring(0,256)),[4,new Promise(function(Pe,$e){var At=new Image;At.onload=function(){return Pe(At)},At.onerror=$e,(Dn(se)||k)&&(At.crossOrigin="anonymous"),At.src=se,At.complete===!0&&setTimeout(function(){return Pe(At)},500),Ee._options.imageTimeout>0&&setTimeout(function(){return $e("Timed out ("+Ee._options.imageTimeout+"ms) loading image")},Ee._options.imageTimeout)})];case 3:return[2,ke.sent()]}})})},M.prototype.has=function(U){return typeof this._cache[U]!="undefined"},M.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},M.prototype.proxy=function(U){var Q=this,k=this._options.proxy;if(!k)throw new Error("No proxy defined");var te=U.substring(0,256);return new Promise(function(se,Ee){var ke=Rn.SUPPORT_RESPONSE_TYPE?"blob":"text",Pe=new XMLHttpRequest;Pe.onload=function(){if(Pe.status===200)if(ke==="text")se(Pe.response);else{var vt=new FileReader;vt.addEventListener("load",function(){return se(vt.result)},!1),vt.addEventListener("error",function(bt){return Ee(bt)},!1),vt.readAsDataURL(Pe.response)}else Ee("Failed to proxy resource "+te+" with status code "+Pe.status)},Pe.onerror=Ee;var $e=k.indexOf("?")>-1?"&":"?";if(Pe.open("GET",""+k+$e+"url="+encodeURIComponent(U)+"&responseType="+ke),ke!=="text"&&Pe instanceof XMLHttpRequest&&(Pe.responseType=ke),Q._options.imageTimeout){var At=Q._options.imageTimeout;Pe.timeout=At,Pe.ontimeout=function(){return Ee("Timed out ("+At+"ms) proxying "+te)}}Pe.send()})},M}(),cn=/^data:image\/svg\+xml/i,kn=/^data:image\/.*;base64,/i,Tn=/^data:image\/.*/i,aa=function(M){return Rn.SUPPORT_SVG_DRAWING||!Hn(M)},Wn=function(M){return Tn.test(M)},Dn=function(M){return kn.test(M)},Gn=function(M){return M.substr(0,4)==="blob"},Hn=function(M){return M.substr(-3).toLowerCase()==="svg"||cn.test(M)},kt=function(){function M(U,Q){this.type=0,this.x=U,this.y=Q}return M.prototype.add=function(U,Q){return new M(this.x+U,this.y+Q)},M}(),vn=function(M,U,Q){return new kt(M.x+(U.x-M.x)*Q,M.y+(U.y-M.y)*Q)},yn=function(){function M(U,Q,k,te){this.type=1,this.start=U,this.startControl=Q,this.endControl=k,this.end=te}return M.prototype.subdivide=function(U,Q){var k=vn(this.start,this.startControl,U),te=vn(this.startControl,this.endControl,U),se=vn(this.endControl,this.end,U),Ee=vn(k,te,U),ke=vn(te,se,U),Pe=vn(Ee,ke,U);return Q?new M(this.start,k,Ee,Pe):new M(Pe,ke,se,this.end)},M.prototype.add=function(U,Q){return new M(this.start.add(U,Q),this.startControl.add(U,Q),this.endControl.add(U,Q),this.end.add(U,Q))},M.prototype.reverse=function(){return new M(this.end,this.endControl,this.startControl,this.start)},M}(),bn=function(M){return M.type===1},ji=function(){function M(U){var Q=U.styles,k=U.bounds,te=li(Q.borderTopLeftRadius,k.width,k.height),se=te[0],Ee=te[1],ke=li(Q.borderTopRightRadius,k.width,k.height),Pe=ke[0],$e=ke[1],At=li(Q.borderBottomRightRadius,k.width,k.height),vt=At[0],bt=At[1],Jt=li(Q.borderBottomLeftRadius,k.width,k.height),Pt=Jt[0],zt=Jt[1],vr=[];vr.push((se+Pe)/k.width),vr.push((Pt+vt)/k.width),vr.push((Ee+zt)/k.height),vr.push(($e+bt)/k.height);var Yt=Math.max.apply(Math,vr);Yt>1&&(se/=Yt,Ee/=Yt,Pe/=Yt,$e/=Yt,vt/=Yt,bt/=Yt,Pt/=Yt,zt/=Yt);var $t=k.width-Pe,Yr=k.height-bt,Ir=k.width-vt,on=k.height-zt,Zt=Q.borderTopWidth,rn=Q.borderRightWidth,sn=Q.borderBottomWidth,Or=Q.borderLeftWidth,ha=$r(Q.paddingTop,U.bounds.width),ua=$r(Q.paddingRight,U.bounds.width),Ea=$r(Q.paddingBottom,U.bounds.width),Zn=$r(Q.paddingLeft,U.bounds.width);this.topLeftBorderDoubleOuterBox=se>0||Ee>0?Lr(k.left+Or/3,k.top+Zt/3,se-Or/3,Ee-Zt/3,Pr.TOP_LEFT):new kt(k.left+Or/3,k.top+Zt/3),this.topRightBorderDoubleOuterBox=se>0||Ee>0?Lr(k.left+$t,k.top+Zt/3,Pe-rn/3,$e-Zt/3,Pr.TOP_RIGHT):new kt(k.left+k.width-rn/3,k.top+Zt/3),this.bottomRightBorderDoubleOuterBox=vt>0||bt>0?Lr(k.left+Ir,k.top+Yr,vt-rn/3,bt-sn/3,Pr.BOTTOM_RIGHT):new kt(k.left+k.width-rn/3,k.top+k.height-sn/3),this.bottomLeftBorderDoubleOuterBox=Pt>0||zt>0?Lr(k.left+Or/3,k.top+on,Pt-Or/3,zt-sn/3,Pr.BOTTOM_LEFT):new kt(k.left+Or/3,k.top+k.height-sn/3),this.topLeftBorderDoubleInnerBox=se>0||Ee>0?Lr(k.left+Or*2/3,k.top+Zt*2/3,se-Or*2/3,Ee-Zt*2/3,Pr.TOP_LEFT):new kt(k.left+Or*2/3,k.top+Zt*2/3),this.topRightBorderDoubleInnerBox=se>0||Ee>0?Lr(k.left+$t,k.top+Zt*2/3,Pe-rn*2/3,$e-Zt*2/3,Pr.TOP_RIGHT):new kt(k.left+k.width-rn*2/3,k.top+Zt*2/3),this.bottomRightBorderDoubleInnerBox=vt>0||bt>0?Lr(k.left+Ir,k.top+Yr,vt-rn*2/3,bt-sn*2/3,Pr.BOTTOM_RIGHT):new kt(k.left+k.width-rn*2/3,k.top+k.height-sn*2/3),this.bottomLeftBorderDoubleInnerBox=Pt>0||zt>0?Lr(k.left+Or*2/3,k.top+on,Pt-Or*2/3,zt-sn*2/3,Pr.BOTTOM_LEFT):new kt(k.left+Or*2/3,k.top+k.height-sn*2/3),this.topLeftBorderStroke=se>0||Ee>0?Lr(k.left+Or/2,k.top+Zt/2,se-Or/2,Ee-Zt/2,Pr.TOP_LEFT):new kt(k.left+Or/2,k.top+Zt/2),this.topRightBorderStroke=se>0||Ee>0?Lr(k.left+$t,k.top+Zt/2,Pe-rn/2,$e-Zt/2,Pr.TOP_RIGHT):new kt(k.left+k.width-rn/2,k.top+Zt/2),this.bottomRightBorderStroke=vt>0||bt>0?Lr(k.left+Ir,k.top+Yr,vt-rn/2,bt-sn/2,Pr.BOTTOM_RIGHT):new kt(k.left+k.width-rn/2,k.top+k.height-sn/2),this.bottomLeftBorderStroke=Pt>0||zt>0?Lr(k.left+Or/2,k.top+on,Pt-Or/2,zt-sn/2,Pr.BOTTOM_LEFT):new kt(k.left+Or/2,k.top+k.height-sn/2),this.topLeftBorderBox=se>0||Ee>0?Lr(k.left,k.top,se,Ee,Pr.TOP_LEFT):new kt(k.left,k.top),this.topRightBorderBox=Pe>0||$e>0?Lr(k.left+$t,k.top,Pe,$e,Pr.TOP_RIGHT):new kt(k.left+k.width,k.top),this.bottomRightBorderBox=vt>0||bt>0?Lr(k.left+Ir,k.top+Yr,vt,bt,Pr.BOTTOM_RIGHT):new kt(k.left+k.width,k.top+k.height),this.bottomLeftBorderBox=Pt>0||zt>0?Lr(k.left,k.top+on,Pt,zt,Pr.BOTTOM_LEFT):new kt(k.left,k.top+k.height),this.topLeftPaddingBox=se>0||Ee>0?Lr(k.left+Or,k.top+Zt,Math.max(0,se-Or),Math.max(0,Ee-Zt),Pr.TOP_LEFT):new kt(k.left+Or,k.top+Zt),this.topRightPaddingBox=Pe>0||$e>0?Lr(k.left+Math.min($t,k.width-rn),k.top+Zt,$t>k.width+rn?0:Math.max(0,Pe-rn),Math.max(0,$e-Zt),Pr.TOP_RIGHT):new kt(k.left+k.width-rn,k.top+Zt),this.bottomRightPaddingBox=vt>0||bt>0?Lr(k.left+Math.min(Ir,k.width-Or),k.top+Math.min(Yr,k.height-sn),Math.max(0,vt-rn),Math.max(0,bt-sn),Pr.BOTTOM_RIGHT):new kt(k.left+k.width-rn,k.top+k.height-sn),this.bottomLeftPaddingBox=Pt>0||zt>0?Lr(k.left+Or,k.top+Math.min(on,k.height-sn),Math.max(0,Pt-Or),Math.max(0,zt-sn),Pr.BOTTOM_LEFT):new kt(k.left+Or,k.top+k.height-sn),this.topLeftContentBox=se>0||Ee>0?Lr(k.left+Or+Zn,k.top+Zt+ha,Math.max(0,se-(Or+Zn)),Math.max(0,Ee-(Zt+ha)),Pr.TOP_LEFT):new kt(k.left+Or+Zn,k.top+Zt+ha),this.topRightContentBox=Pe>0||$e>0?Lr(k.left+Math.min($t,k.width+Or+Zn),k.top+Zt+ha,$t>k.width+Or+Zn?0:Pe-Or+Zn,$e-(Zt+ha),Pr.TOP_RIGHT):new kt(k.left+k.width-(rn+ua),k.top+Zt+ha),this.bottomRightContentBox=vt>0||bt>0?Lr(k.left+Math.min(Ir,k.width-(Or+Zn)),k.top+Math.min(Yr,k.height+Zt+ha),Math.max(0,vt-(rn+ua)),bt-(sn+Ea),Pr.BOTTOM_RIGHT):new kt(k.left+k.width-(rn+ua),k.top+k.height-(sn+Ea)),this.bottomLeftContentBox=Pt>0||zt>0?Lr(k.left+Or+Zn,k.top+on,Math.max(0,Pt-(Or+Zn)),zt-(sn+Ea),Pr.BOTTOM_LEFT):new kt(k.left+Or+Zn,k.top+k.height-(sn+Ea))}return M}(),Pr;(function(M){M[M.TOP_LEFT=0]="TOP_LEFT",M[M.TOP_RIGHT=1]="TOP_RIGHT",M[M.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",M[M.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Pr||(Pr={}));var Lr=function(M,U,Q,k,te){var se=4*((Math.sqrt(2)-1)/3),Ee=Q*se,ke=k*se,Pe=M+Q,$e=U+k;switch(te){case Pr.TOP_LEFT:return new yn(new kt(M,$e),new kt(M,$e-ke),new kt(Pe-Ee,U),new kt(Pe,U));case Pr.TOP_RIGHT:return new yn(new kt(M,U),new kt(M+Ee,U),new kt(Pe,$e-ke),new kt(Pe,$e));case Pr.BOTTOM_RIGHT:return new yn(new kt(Pe,U),new kt(Pe,U+ke),new kt(M+Ee,$e),new kt(M,$e));case Pr.BOTTOM_LEFT:default:return new yn(new kt(Pe,$e),new kt(Pe-Ee,$e),new kt(M,U+ke),new kt(M,U))}},Aa=function(M){return[M.topLeftBorderBox,M.topRightBorderBox,M.bottomRightBorderBox,M.bottomLeftBorderBox]},Nn=function(M){return[M.topLeftContentBox,M.topRightContentBox,M.bottomRightContentBox,M.bottomLeftContentBox]},zi=function(M){return[M.topLeftPaddingBox,M.topRightPaddingBox,M.bottomRightPaddingBox,M.bottomLeftPaddingBox]},Na=function(){function M(U,Q,k){this.offsetX=U,this.offsetY=Q,this.matrix=k,this.type=0,this.target=2|4}return M}(),Sa=function(){function M(U,Q){this.path=U,this.target=Q,this.type=1}return M}(),wi=function(){function M(U){this.opacity=U,this.type=2,this.target=2|4}return M}(),Jn=function(M){return M.type===0},xi=function(M){return M.type===1},tl=function(M){return M.type===2},au=function(M,U){return M.length===U.length?M.some(function(Q,k){return Q===U[k]}):!1},cu=function(M,U,Q,k,te){return M.map(function(se,Ee){switch(Ee){case 0:return se.add(U,Q);case 1:return se.add(U+k,Q);case 2:return se.add(U+k,Q+te);case 3:return se.add(U,Q+te)}return se})},iu=function(){function M(U){this.element=U,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return M}(),ou=function(){function M(U,Q){if(this.container=U,this.parent=Q,this.effects=[],this.curves=new ji(this.container),this.container.styles.opacity<1&&this.effects.push(new wi(this.container.styles.opacity)),this.container.styles.transform!==null){var k=this.container.bounds.left+this.container.styles.transformOrigin[0].number,te=this.container.bounds.top+this.container.styles.transformOrigin[1].number,se=this.container.styles.transform;this.effects.push(new Na(k,te,se))}if(this.container.styles.overflowX!==0){var Ee=Aa(this.curves),ke=zi(this.curves);au(Ee,ke)?this.effects.push(new Sa(Ee,2|4)):(this.effects.push(new Sa(Ee,2)),this.effects.push(new Sa(ke,4)))}}return M.prototype.getEffects=function(U){for(var Q=[2,3].indexOf(this.container.styles.position)===-1,k=this.parent,te=this.effects.slice(0);k;){var se=k.effects.filter(function(Pe){return!xi(Pe)});if(Q||k.container.styles.position!==0||!k.parent){if(te.unshift.apply(te,se),Q=[2,3].indexOf(k.container.styles.position)===-1,k.container.styles.overflowX!==0){var Ee=Aa(k.curves),ke=zi(k.curves);au(Ee,ke)||te.unshift(new Sa(ke,2|4))}}else te.unshift.apply(te,se);k=k.parent}return te.filter(function(Pe){return Fn(Pe.target,U)})},M}(),ru=function(M,U,Q,k){M.container.elements.forEach(function(te){var se=Fn(te.flags,4),Ee=Fn(te.flags,2),ke=new ou(te,M);Fn(te.styles.display,2048)&&k.push(ke);var Pe=Fn(te.flags,8)?[]:k;if(se||Ee){var $e=se||te.styles.isPositioned()?Q:U,At=new iu(ke);if(te.styles.isPositioned()||te.styles.opacity<1||te.styles.isTransformed()){var vt=te.styles.zIndex.order;if(vt<0){var bt=0;$e.negativeZIndex.some(function(Pt,zt){return vt>Pt.element.container.styles.zIndex.order?(bt=zt,!1):bt>0}),$e.negativeZIndex.splice(bt,0,At)}else if(vt>0){var Jt=0;$e.positiveZIndex.some(function(Pt,zt){return vt>=Pt.element.container.styles.zIndex.order?(Jt=zt+1,!1):Jt>0}),$e.positiveZIndex.splice(Jt,0,At)}else $e.zeroOrAutoZIndexOrTransformedOrOpacity.push(At)}else te.styles.isFloating()?$e.nonPositionedFloats.push(At):$e.nonPositionedInlineLevel.push(At);ru(ke,At,se?At:Q,Pe)}else te.styles.isInlineLevel()?U.inlineLevel.push(ke):U.nonInlineLevel.push(ke),ru(ke,U,Q,Pe);Fn(te.flags,8)&&su(te,Pe)})},su=function(M,U){for(var Q=M instanceof rs?M.start:1,k=M instanceof rs?M.reversed:!1,te=0;te<U.length;te++){var se=U[te];se.container instanceof ts&&typeof se.container.value=="number"&&se.container.value!==0&&(Q=se.container.value),se.listValue=c(Q,se.container.styles.listStyleType,!0),Q+=k?-1:1}},fu=function(M){var U=new ou(M,null),Q=new iu(U),k=[];return ru(U,Q,Q,k),su(U.container,k),Q},lu=function(M,U){switch(U){case 0:return La(M.topLeftBorderBox,M.topLeftPaddingBox,M.topRightBorderBox,M.topRightPaddingBox);case 1:return La(M.topRightBorderBox,M.topRightPaddingBox,M.bottomRightBorderBox,M.bottomRightPaddingBox);case 2:return La(M.bottomRightBorderBox,M.bottomRightPaddingBox,M.bottomLeftBorderBox,M.bottomLeftPaddingBox);case 3:default:return La(M.bottomLeftBorderBox,M.bottomLeftPaddingBox,M.topLeftBorderBox,M.topLeftPaddingBox)}},hu=function(M,U){switch(U){case 0:return La(M.topLeftBorderBox,M.topLeftBorderDoubleOuterBox,M.topRightBorderBox,M.topRightBorderDoubleOuterBox);case 1:return La(M.topRightBorderBox,M.topRightBorderDoubleOuterBox,M.bottomRightBorderBox,M.bottomRightBorderDoubleOuterBox);case 2:return La(M.bottomRightBorderBox,M.bottomRightBorderDoubleOuterBox,M.bottomLeftBorderBox,M.bottomLeftBorderDoubleOuterBox);case 3:default:return La(M.bottomLeftBorderBox,M.bottomLeftBorderDoubleOuterBox,M.topLeftBorderBox,M.topLeftBorderDoubleOuterBox)}},mu=function(M,U){switch(U){case 0:return La(M.topLeftBorderDoubleInnerBox,M.topLeftPaddingBox,M.topRightBorderDoubleInnerBox,M.topRightPaddingBox);case 1:return La(M.topRightBorderDoubleInnerBox,M.topRightPaddingBox,M.bottomRightBorderDoubleInnerBox,M.bottomRightPaddingBox);case 2:return La(M.bottomRightBorderDoubleInnerBox,M.bottomRightPaddingBox,M.bottomLeftBorderDoubleInnerBox,M.bottomLeftPaddingBox);case 3:default:return La(M.bottomLeftBorderDoubleInnerBox,M.bottomLeftPaddingBox,M.topLeftBorderDoubleInnerBox,M.topLeftPaddingBox)}},pu=function(M,U){switch(U){case 0:return mA(M.topLeftBorderStroke,M.topRightBorderStroke);case 1:return mA(M.topRightBorderStroke,M.bottomRightBorderStroke);case 2:return mA(M.bottomRightBorderStroke,M.bottomLeftBorderStroke);case 3:default:return mA(M.bottomLeftBorderStroke,M.topLeftBorderStroke)}},mA=function(M,U){var Q=[];return bn(M)?Q.push(M.subdivide(.5,!1)):Q.push(M),bn(U)?Q.push(U.subdivide(.5,!0)):Q.push(U),Q},La=function(M,U,Q,k){var te=[];return bn(M)?te.push(M.subdivide(.5,!1)):te.push(M),bn(Q)?te.push(Q.subdivide(.5,!0)):te.push(Q),bn(k)?te.push(k.subdivide(.5,!0).reverse()):te.push(k),bn(U)?te.push(U.subdivide(.5,!1).reverse()):te.push(U),te},Au=function(M){var U=M.bounds,Q=M.styles;return U.add(Q.borderLeftWidth,Q.borderTopWidth,-(Q.borderRightWidth+Q.borderLeftWidth),-(Q.borderTopWidth+Q.borderBottomWidth))},pA=function(M){var U=M.styles,Q=M.bounds,k=$r(U.paddingLeft,Q.width),te=$r(U.paddingRight,Q.width),se=$r(U.paddingTop,Q.width),Ee=$r(U.paddingBottom,Q.width);return Q.add(k+U.borderLeftWidth,se+U.borderTopWidth,-(U.borderRightWidth+U.borderLeftWidth+k+te),-(U.borderTopWidth+U.borderBottomWidth+se+Ee))},gu=function(M,U){return M===0?U.bounds:M===2?pA(U):Au(U)},vu=function(M,U){return M===0?U.bounds:M===2?pA(U):Au(U)},nu=function(M,U,Q){var k=gu(As(M.styles.backgroundOrigin,U),M),te=vu(As(M.styles.backgroundClip,U),M),se=yu(As(M.styles.backgroundSize,U),Q,k),Ee=se[0],ke=se[1],Pe=li(As(M.styles.backgroundPosition,U),k.width-Ee,k.height-ke),$e=bu(As(M.styles.backgroundRepeat,U),Pe,se,k,te),At=Math.round(k.left+Pe[0]),vt=Math.round(k.top+Pe[1]);return[$e,At,vt,Ee,ke]},ls=function(M){return dn(M)&&M.value===di.AUTO},gA=function(M){return typeof M=="number"},yu=function(M,U,Q){var k=U[0],te=U[1],se=U[2],Ee=M[0],ke=M[1];if(!Ee)return[0,0];if(On(Ee)&&ke&&On(ke))return[$r(Ee,Q.width),$r(ke,Q.height)];var Pe=gA(se);if(dn(Ee)&&(Ee.value===di.CONTAIN||Ee.value===di.COVER)){if(gA(se)){var $e=Q.width/Q.height;return $e<se!==(Ee.value===di.COVER)?[Q.width,Q.width/se]:[Q.height*se,Q.height]}return[Q.width,Q.height]}var At=gA(k),vt=gA(te),bt=At||vt;if(ls(Ee)&&(!ke||ls(ke))){if(At&&vt)return[k,te];if(!Pe&&!bt)return[Q.width,Q.height];if(bt&&Pe){var Jt=At?k:te*se,Pt=vt?te:k/se;return[Jt,Pt]}var zt=At?k:Q.width,vr=vt?te:Q.height;return[zt,vr]}if(Pe){var Yt=0,$t=0;return On(Ee)?Yt=$r(Ee,Q.width):On(ke)&&($t=$r(ke,Q.height)),ls(Ee)?Yt=$t*se:(!ke||ls(ke))&&($t=Yt/se),[Yt,$t]}var Yr=null,Ir=null;if(On(Ee)?Yr=$r(Ee,Q.width):ke&&On(ke)&&(Ir=$r(ke,Q.height)),Yr!==null&&(!ke||ls(ke))&&(Ir=At&&vt?Yr/k*te:Q.height),Ir!==null&&ls(Ee)&&(Yr=At&&vt?Ir/te*k:Q.width),Yr!==null&&Ir!==null)return[Yr,Ir];throw new Error("Unable to calculate background-size for element")},As=function(M,U){var Q=M[U];return typeof Q=="undefined"?M[0]:Q},bu=function(M,U,Q,k,te){var se=U[0],Ee=U[1],ke=Q[0],Pe=Q[1];switch(M){case 2:return[new kt(Math.round(k.left),Math.round(k.top+Ee)),new kt(Math.round(k.left+k.width),Math.round(k.top+Ee)),new kt(Math.round(k.left+k.width),Math.round(Pe+k.top+Ee)),new kt(Math.round(k.left),Math.round(Pe+k.top+Ee))];case 3:return[new kt(Math.round(k.left+se),Math.round(k.top)),new kt(Math.round(k.left+se+ke),Math.round(k.top)),new kt(Math.round(k.left+se+ke),Math.round(k.height+k.top)),new kt(Math.round(k.left+se),Math.round(k.height+k.top))];case 1:return[new kt(Math.round(k.left+se),Math.round(k.top+Ee)),new kt(Math.round(k.left+se+ke),Math.round(k.top+Ee)),new kt(Math.round(k.left+se+ke),Math.round(k.top+Ee+Pe)),new kt(Math.round(k.left+se),Math.round(k.top+Ee+Pe))];default:return[new kt(Math.round(te.left),Math.round(te.top)),new kt(Math.round(te.left+te.width),Math.round(te.top)),new kt(Math.round(te.left+te.width),Math.round(te.height+te.top)),new kt(Math.round(te.left),Math.round(te.height+te.top))]}},Eu="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",uu="Hidden Text",wu=function(){function M(U){this._data={},this._document=U}return M.prototype.parseMetrics=function(U,Q){var k=this._document.createElement("div"),te=this._document.createElement("img"),se=this._document.createElement("span"),Ee=this._document.body;k.style.visibility="hidden",k.style.fontFamily=U,k.style.fontSize=Q,k.style.margin="0",k.style.padding="0",k.style.whiteSpace="nowrap",Ee.appendChild(k),te.src=Eu,te.width=1,te.height=1,te.style.margin="0",te.style.padding="0",te.style.verticalAlign="baseline",se.style.fontFamily=U,se.style.fontSize=Q,se.style.margin="0",se.style.padding="0",se.appendChild(this._document.createTextNode(uu)),k.appendChild(se),k.appendChild(te);var ke=te.offsetTop-se.offsetTop+2;k.removeChild(se),k.appendChild(this._document.createTextNode(uu)),k.style.lineHeight="normal",te.style.verticalAlign="super";var Pe=te.offsetTop-k.offsetTop+2;return Ee.removeChild(k),{baseline:ke,middle:Pe}},M.prototype.getMetrics=function(U,Q){var k=U+" "+Q;return typeof this._data[k]=="undefined"&&(this._data[k]=this.parseMetrics(U,Q)),this._data[k]},M}(),du=function(){function M(U,Q){this.context=U,this.options=Q}return M}(),xu=1e4,Cu=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te._activeEffects=[],te.canvas=k.canvas?k.canvas:document.createElement("canvas"),te.ctx=te.canvas.getContext("2d"),k.canvas||(te.canvas.width=Math.floor(k.width*k.scale),te.canvas.height=Math.floor(k.height*k.scale),te.canvas.style.width=k.width+"px",te.canvas.style.height=k.height+"px"),te.fontMetrics=new wu(document),te.ctx.scale(te.options.scale,te.options.scale),te.ctx.translate(-k.x,-k.y),te.ctx.textBaseline="bottom",te._activeEffects=[],te.context.logger.debug("Canvas renderer initialized ("+k.width+"x"+k.height+") with scale "+k.scale),te}return U.prototype.applyEffects=function(Q){for(var k=this;this._activeEffects.length;)this.popEffect();Q.forEach(function(te){return k.applyEffect(te)})},U.prototype.applyEffect=function(Q){this.ctx.save(),tl(Q)&&(this.ctx.globalAlpha=Q.opacity),Jn(Q)&&(this.ctx.translate(Q.offsetX,Q.offsetY),this.ctx.transform(Q.matrix[0],Q.matrix[1],Q.matrix[2],Q.matrix[3],Q.matrix[4],Q.matrix[5]),this.ctx.translate(-Q.offsetX,-Q.offsetY)),xi(Q)&&(this.path(Q.path),this.ctx.clip()),this._activeEffects.push(Q)},U.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},U.prototype.renderStack=function(Q){return N(this,void 0,void 0,function(){var k;return I(this,function(te){switch(te.label){case 0:return k=Q.element.container.styles,k.isVisible()?[4,this.renderStackContent(Q)]:[3,2];case 1:te.sent(),te.label=2;case 2:return[2]}})})},U.prototype.renderNode=function(Q){return N(this,void 0,void 0,function(){return I(this,function(k){switch(k.label){case 0:if(Fn(Q.container.flags,16))debugger;return Q.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(Q)]:[3,3];case 1:return k.sent(),[4,this.renderNodeContent(Q)];case 2:k.sent(),k.label=3;case 3:return[2]}})})},U.prototype.renderTextWithLetterSpacing=function(Q,k,te){var se=this;if(k===0)this.ctx.fillText(Q.text,Q.bounds.left,Q.bounds.top+te);else{var Ee=Vs(Q.text);Ee.reduce(function(ke,Pe){return se.ctx.fillText(Pe,ke,Q.bounds.top+te),ke+se.ctx.measureText(Pe).width},Q.bounds.left)}},U.prototype.createFontStyle=function(Q){var k=Q.fontVariant.filter(function(Ee){return Ee==="normal"||Ee==="small-caps"}).join(""),te=Ou(Q.fontFamily).join(", "),se=Si(Q.fontSize)?""+Q.fontSize.number+Q.fontSize.unit:Q.fontSize.number+"px";return[[Q.fontStyle,k,Q.fontWeight,se,te].join(" "),te,se]},U.prototype.renderTextNode=function(Q,k){return N(this,void 0,void 0,function(){var te,se,Ee,ke,Pe,$e,At,vt,bt=this;return I(this,function(Jt){return te=this.createFontStyle(k),se=te[0],Ee=te[1],ke=te[2],this.ctx.font=se,this.ctx.direction=k.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Pe=this.fontMetrics.getMetrics(Ee,ke),$e=Pe.baseline,At=Pe.middle,vt=k.paintOrder,Q.textBounds.forEach(function(Pt){vt.forEach(function(zt){switch(zt){case 0:bt.ctx.fillStyle=Mn(k.color),bt.renderTextWithLetterSpacing(Pt,k.letterSpacing,$e);var vr=k.textShadow;vr.length&&Pt.text.trim().length&&(vr.slice(0).reverse().forEach(function(Yt){bt.ctx.shadowColor=Mn(Yt.color),bt.ctx.shadowOffsetX=Yt.offsetX.number*bt.options.scale,bt.ctx.shadowOffsetY=Yt.offsetY.number*bt.options.scale,bt.ctx.shadowBlur=Yt.blur.number,bt.renderTextWithLetterSpacing(Pt,k.letterSpacing,$e)}),bt.ctx.shadowColor="",bt.ctx.shadowOffsetX=0,bt.ctx.shadowOffsetY=0,bt.ctx.shadowBlur=0),k.textDecorationLine.length&&(bt.ctx.fillStyle=Mn(k.textDecorationColor||k.color),k.textDecorationLine.forEach(function(Yt){switch(Yt){case 1:bt.ctx.fillRect(Pt.bounds.left,Math.round(Pt.bounds.top+$e),Pt.bounds.width,1);break;case 2:bt.ctx.fillRect(Pt.bounds.left,Math.round(Pt.bounds.top),Pt.bounds.width,1);break;case 3:bt.ctx.fillRect(Pt.bounds.left,Math.ceil(Pt.bounds.top+At),Pt.bounds.width,1);break}}));break;case 1:k.webkitTextStrokeWidth&&Pt.text.trim().length&&(bt.ctx.strokeStyle=Mn(k.webkitTextStrokeColor),bt.ctx.lineWidth=k.webkitTextStrokeWidth,bt.ctx.lineJoin=window.chrome?"miter":"round",bt.ctx.strokeText(Pt.text,Pt.bounds.left,Pt.bounds.top+$e)),bt.ctx.strokeStyle="",bt.ctx.lineWidth=0,bt.ctx.lineJoin="miter";break}})}),[2]})})},U.prototype.renderReplacedElement=function(Q,k,te){if(te&&Q.intrinsicWidth>0&&Q.intrinsicHeight>0){var se=pA(Q),Ee=zi(k);this.path(Ee),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(te,0,0,Q.intrinsicWidth,Q.intrinsicHeight,se.left,se.top,se.width,se.height),this.ctx.restore()}},U.prototype.renderNodeContent=function(Q){return N(this,void 0,void 0,function(){var k,te,se,Ee,ke,Pe,$e,$e,At,vt,bt,Jt,Pt,zt,vr,Yt,$t,Yr,Ir,$e,on,Pt,Yt;return I(this,function(Zt){switch(Zt.label){case 0:this.applyEffects(Q.getEffects(4)),k=Q.container,te=Q.curves,se=k.styles,Ee=0,ke=k.textNodes,Zt.label=1;case 1:return Ee<ke.length?(Pe=ke[Ee],[4,this.renderTextNode(Pe,se)]):[3,4];case 2:Zt.sent(),Zt.label=3;case 3:return Ee++,[3,1];case 4:if(!(k instanceof Xs))return[3,8];Zt.label=5;case 5:return Zt.trys.push([5,7,,8]),[4,this.context.cache.match(k.src)];case 6:return $e=Zt.sent(),this.renderReplacedElement(k,te,$e),[3,8];case 7:return Zt.sent(),this.context.logger.error("Error loading image "+k.src),[3,8];case 8:if(k instanceof Ys&&this.renderReplacedElement(k,te,k.canvas),!(k instanceof Zl))return[3,12];Zt.label=9;case 9:return Zt.trys.push([9,11,,12]),[4,this.context.cache.match(k.svg)];case 10:return $e=Zt.sent(),this.renderReplacedElement(k,te,$e),[3,12];case 11:return Zt.sent(),this.context.logger.error("Error loading svg "+k.svg.substring(0,255)),[3,12];case 12:return k instanceof nA&&k.tree?(At=new U(this.context,{scale:this.options.scale,backgroundColor:k.backgroundColor,x:0,y:0,width:k.width,height:k.height}),[4,At.render(k.tree)]):[3,14];case 13:vt=Zt.sent(),k.width&&k.height&&this.ctx.drawImage(vt,0,0,k.width,k.height,k.bounds.left,k.bounds.top,k.bounds.width,k.bounds.height),Zt.label=14;case 14:if(k instanceof ns&&(bt=Math.min(k.bounds.width,k.bounds.height),k.type===Hi?k.checked&&(this.ctx.save(),this.path([new kt(k.bounds.left+bt*.39363,k.bounds.top+bt*.79),new kt(k.bounds.left+bt*.16,k.bounds.top+bt*.5549),new kt(k.bounds.left+bt*.27347,k.bounds.top+bt*.44071),new kt(k.bounds.left+bt*.39694,k.bounds.top+bt*.5649),new kt(k.bounds.left+bt*.72983,k.bounds.top+bt*.23),new kt(k.bounds.left+bt*.84,k.bounds.top+bt*.34085),new kt(k.bounds.left+bt*.39363,k.bounds.top+bt*.79)]),this.ctx.fillStyle=Mn(eA),this.ctx.fill(),this.ctx.restore()):k.type===ti&&(k.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(k.bounds.left+bt/2,k.bounds.top+bt/2,bt/4,0,Math.PI*2,!0),this.ctx.fillStyle=Mn(eA),this.ctx.fill(),this.ctx.restore()))),Bu(k)&&k.value.length){Jt=this.createFontStyle(se),Pt=Jt[0],zt=Jt[1],vr=this.fontMetrics.getMetrics(Pt,zt).baseline,this.ctx.font=Pt,this.ctx.fillStyle=Mn(se.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Su(k.styles.textAlign),Yt=pA(k),$t=0;switch(k.styles.textAlign){case 1:$t+=Yt.width/2;break;case 2:$t+=Yt.width;break}Yr=Yt.add($t,0,0,-Yt.height/2+1),this.ctx.save(),this.path([new kt(Yt.left,Yt.top),new kt(Yt.left+Yt.width,Yt.top),new kt(Yt.left+Yt.width,Yt.top+Yt.height),new kt(Yt.left,Yt.top+Yt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Ta(k.value,Yr),se.letterSpacing,vr),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Fn(k.styles.display,2048))return[3,20];if(!(k.styles.listStyleImage!==null))return[3,19];if(Ir=k.styles.listStyleImage,!(Ir.type===0))return[3,18];$e=void 0,on=Ir.url,Zt.label=15;case 15:return Zt.trys.push([15,17,,18]),[4,this.context.cache.match(on)];case 16:return $e=Zt.sent(),this.ctx.drawImage($e,k.bounds.left-($e.width+10),k.bounds.top),[3,18];case 17:return Zt.sent(),this.context.logger.error("Error loading list-style-image "+on),[3,18];case 18:return[3,20];case 19:Q.listValue&&k.styles.listStyleType!==-1&&(Pt=this.createFontStyle(se)[0],this.ctx.font=Pt,this.ctx.fillStyle=Mn(se.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Yt=new _(k.bounds.left,k.bounds.top+$r(k.styles.paddingTop,k.bounds.width),k.bounds.width,In(se.lineHeight,se.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Ta(Q.listValue,Yt),se.letterSpacing,In(se.lineHeight,se.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),Zt.label=20;case 20:return[2]}})})},U.prototype.renderStackContent=function(Q){return N(this,void 0,void 0,function(){var k,te,se,Ee,ke,se,Pe,$e,se,At,vt,se,bt,Jt,se,Pt,zt,se,vr,Yt,se;return I(this,function($t){switch($t.label){case 0:if(Fn(Q.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(Q.element)];case 1:$t.sent(),k=0,te=Q.negativeZIndex,$t.label=2;case 2:return k<te.length?(se=te[k],[4,this.renderStack(se)]):[3,5];case 3:$t.sent(),$t.label=4;case 4:return k++,[3,2];case 5:return[4,this.renderNodeContent(Q.element)];case 6:$t.sent(),Ee=0,ke=Q.nonInlineLevel,$t.label=7;case 7:return Ee<ke.length?(se=ke[Ee],[4,this.renderNode(se)]):[3,10];case 8:$t.sent(),$t.label=9;case 9:return Ee++,[3,7];case 10:Pe=0,$e=Q.nonPositionedFloats,$t.label=11;case 11:return Pe<$e.length?(se=$e[Pe],[4,this.renderStack(se)]):[3,14];case 12:$t.sent(),$t.label=13;case 13:return Pe++,[3,11];case 14:At=0,vt=Q.nonPositionedInlineLevel,$t.label=15;case 15:return At<vt.length?(se=vt[At],[4,this.renderStack(se)]):[3,18];case 16:$t.sent(),$t.label=17;case 17:return At++,[3,15];case 18:bt=0,Jt=Q.inlineLevel,$t.label=19;case 19:return bt<Jt.length?(se=Jt[bt],[4,this.renderNode(se)]):[3,22];case 20:$t.sent(),$t.label=21;case 21:return bt++,[3,19];case 22:Pt=0,zt=Q.zeroOrAutoZIndexOrTransformedOrOpacity,$t.label=23;case 23:return Pt<zt.length?(se=zt[Pt],[4,this.renderStack(se)]):[3,26];case 24:$t.sent(),$t.label=25;case 25:return Pt++,[3,23];case 26:vr=0,Yt=Q.positiveZIndex,$t.label=27;case 27:return vr<Yt.length?(se=Yt[vr],[4,this.renderStack(se)]):[3,30];case 28:$t.sent(),$t.label=29;case 29:return vr++,[3,27];case 30:return[2]}})})},U.prototype.mask=function(Q){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(Q.slice(0).reverse()),this.ctx.closePath()},U.prototype.path=function(Q){this.ctx.beginPath(),this.formatPath(Q),this.ctx.closePath()},U.prototype.formatPath=function(Q){var k=this;Q.forEach(function(te,se){var Ee=bn(te)?te.start:te;se===0?k.ctx.moveTo(Ee.x,Ee.y):k.ctx.lineTo(Ee.x,Ee.y),bn(te)&&k.ctx.bezierCurveTo(te.startControl.x,te.startControl.y,te.endControl.x,te.endControl.y,te.end.x,te.end.y)})},U.prototype.renderRepeat=function(Q,k,te,se){this.path(Q),this.ctx.fillStyle=k,this.ctx.translate(te,se),this.ctx.fill(),this.ctx.translate(-te,-se)},U.prototype.resizeImage=function(Q,k,te){var se;if(Q.width===k&&Q.height===te)return Q;var Ee=(se=this.canvas.ownerDocument)!==null&&se!==void 0?se:document,ke=Ee.createElement("canvas");ke.width=Math.max(1,k),ke.height=Math.max(1,te);var Pe=ke.getContext("2d");return Pe.drawImage(Q,0,0,Q.width,Q.height,0,0,k,te),ke},U.prototype.renderBackgroundImage=function(Q){return N(this,void 0,void 0,function(){var k,te,se,Ee,ke,Pe;return I(this,function($e){switch($e.label){case 0:k=Q.styles.backgroundImage.length-1,te=function(At){var vt,bt,Jt,Pt,zt,vr,Yt,$t,Yr,Ir,Pt,zt,vr,Yt,$t,on,Zt,rn,sn,Or,ha,ua,Ea,Zn,Yr,ni,Pt,Wi,Gi,Yt,$t,Vi,zt,vr,To,ai,Xi,So,Lo,Ci,Oo,Bi;return I(this,function(us){switch(us.label){case 0:if(!(At.type===0))return[3,5];vt=void 0,bt=At.url,us.label=1;case 1:return us.trys.push([1,3,,4]),[4,se.context.cache.match(bt)];case 2:return vt=us.sent(),[3,4];case 3:return us.sent(),se.context.logger.error("Error loading background-image "+bt),[3,4];case 4:return vt&&(Jt=nu(Q,k,[vt.width,vt.height,vt.width/vt.height]),Pt=Jt[0],zt=Jt[1],vr=Jt[2],Yt=Jt[3],$t=Jt[4],Yr=se.ctx.createPattern(se.resizeImage(vt,Yt,$t),"repeat"),se.renderRepeat(Pt,Yr,zt,vr)),[3,6];case 5:ml(At)?(Ir=nu(Q,k,[null,null,null]),Pt=Ir[0],zt=Ir[1],vr=Ir[2],Yt=Ir[3],$t=Ir[4],on=yA(At.angle,Yt,$t),Zt=on[0],rn=on[1],sn=on[2],Or=on[3],ha=on[4],ua=document.createElement("canvas"),ua.width=Yt,ua.height=$t,Ea=ua.getContext("2d"),Zn=Ea.createLinearGradient(rn,Or,sn,ha),dl(At.stops,Zt).forEach(function(rl){return Zn.addColorStop(rl.stop,Mn(rl.color))}),Ea.fillStyle=Zn,Ea.fillRect(0,0,Yt,$t),Yt>0&&$t>0&&(Yr=se.ctx.createPattern(ua,"repeat"),se.renderRepeat(Pt,Yr,zt,vr))):pl(At)&&(ni=nu(Q,k,[null,null,null]),Pt=ni[0],Wi=ni[1],Gi=ni[2],Yt=ni[3],$t=ni[4],Vi=At.position.length===0?[ms]:At.position,zt=$r(Vi[0],Yt),vr=$r(Vi[Vi.length-1],$t),To=Oi(At,zt,vr,Yt,$t),ai=To[0],Xi=To[1],ai>0&&Xi>0&&(So=se.ctx.createRadialGradient(Wi+zt,Gi+vr,0,Wi+zt,Gi+vr,ai),dl(At.stops,ai*2).forEach(function(rl){return So.addColorStop(rl.stop,Mn(rl.color))}),se.path(Pt),se.ctx.fillStyle=So,ai!==Xi?(Lo=Q.bounds.left+.5*Q.bounds.width,Ci=Q.bounds.top+.5*Q.bounds.height,Oo=Xi/ai,Bi=1/Oo,se.ctx.save(),se.ctx.translate(Lo,Ci),se.ctx.transform(1,0,0,Oo,0,0),se.ctx.translate(-Lo,-Ci),se.ctx.fillRect(Wi,Bi*(Gi-Ci)+Ci,Yt,$t*Bi),se.ctx.restore()):se.ctx.fill())),us.label=6;case 6:return k--,[2]}})},se=this,Ee=0,ke=Q.styles.backgroundImage.slice(0).reverse(),$e.label=1;case 1:return Ee<ke.length?(Pe=ke[Ee],[5,te(Pe)]):[3,4];case 2:$e.sent(),$e.label=3;case 3:return Ee++,[3,1];case 4:return[2]}})})},U.prototype.renderSolidBorder=function(Q,k,te){return N(this,void 0,void 0,function(){return I(this,function(se){return this.path(lu(te,k)),this.ctx.fillStyle=Mn(Q),this.ctx.fill(),[2]})})},U.prototype.renderDoubleBorder=function(Q,k,te,se){return N(this,void 0,void 0,function(){var Ee,ke;return I(this,function(Pe){switch(Pe.label){case 0:return k<3?[4,this.renderSolidBorder(Q,te,se)]:[3,2];case 1:return Pe.sent(),[2];case 2:return Ee=hu(se,te),this.path(Ee),this.ctx.fillStyle=Mn(Q),this.ctx.fill(),ke=mu(se,te),this.path(ke),this.ctx.fill(),[2]}})})},U.prototype.renderNodeBackgroundAndBorders=function(Q){return N(this,void 0,void 0,function(){var k,te,se,Ee,ke,Pe,$e,At,vt=this;return I(this,function(bt){switch(bt.label){case 0:return this.applyEffects(Q.getEffects(2)),k=Q.container.styles,te=!Da(k.backgroundColor)||k.backgroundImage.length,se=[{style:k.borderTopStyle,color:k.borderTopColor,width:k.borderTopWidth},{style:k.borderRightStyle,color:k.borderRightColor,width:k.borderRightWidth},{style:k.borderBottomStyle,color:k.borderBottomColor,width:k.borderBottomWidth},{style:k.borderLeftStyle,color:k.borderLeftColor,width:k.borderLeftWidth}],Ee=Tu(As(k.backgroundClip,0),Q.curves),te||k.boxShadow.length?(this.ctx.save(),this.path(Ee),this.ctx.clip(),Da(k.backgroundColor)||(this.ctx.fillStyle=Mn(k.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(Q.container)]):[3,2];case 1:bt.sent(),this.ctx.restore(),k.boxShadow.slice(0).reverse().forEach(function(Jt){vt.ctx.save();var Pt=Aa(Q.curves),zt=Jt.inset?0:xu,vr=cu(Pt,-zt+(Jt.inset?1:-1)*Jt.spread.number,(Jt.inset?1:-1)*Jt.spread.number,Jt.spread.number*(Jt.inset?-2:2),Jt.spread.number*(Jt.inset?-2:2));Jt.inset?(vt.path(Pt),vt.ctx.clip(),vt.mask(vr)):(vt.mask(Pt),vt.ctx.clip(),vt.path(vr)),vt.ctx.shadowOffsetX=Jt.offsetX.number+zt,vt.ctx.shadowOffsetY=Jt.offsetY.number,vt.ctx.shadowColor=Mn(Jt.color),vt.ctx.shadowBlur=Jt.blur.number,vt.ctx.fillStyle=Jt.inset?Mn(Jt.color):"rgba(0,0,0,1)",vt.ctx.fill(),vt.ctx.restore()}),bt.label=2;case 2:ke=0,Pe=0,$e=se,bt.label=3;case 3:return Pe<$e.length?(At=$e[Pe],At.style!==0&&!Da(At.color)&&At.width>0?At.style===2?[4,this.renderDashedDottedBorder(At.color,At.width,ke,Q.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return bt.sent(),[3,11];case 5:return At.style===3?[4,this.renderDashedDottedBorder(At.color,At.width,ke,Q.curves,3)]:[3,7];case 6:return bt.sent(),[3,11];case 7:return At.style===4?[4,this.renderDoubleBorder(At.color,At.width,ke,Q.curves)]:[3,9];case 8:return bt.sent(),[3,11];case 9:return[4,this.renderSolidBorder(At.color,ke,Q.curves)];case 10:bt.sent(),bt.label=11;case 11:ke++,bt.label=12;case 12:return Pe++,[3,3];case 13:return[2]}})})},U.prototype.renderDashedDottedBorder=function(Q,k,te,se,Ee){return N(this,void 0,void 0,function(){var ke,Pe,$e,At,vt,bt,Jt,Pt,zt,vr,Yt,$t,Yr,Ir,on,Zt,on,Zt;return I(this,function(rn){return this.ctx.save(),ke=pu(se,te),Pe=lu(se,te),Ee===2&&(this.path(Pe),this.ctx.clip()),bn(Pe[0])?($e=Pe[0].start.x,At=Pe[0].start.y):($e=Pe[0].x,At=Pe[0].y),bn(Pe[1])?(vt=Pe[1].end.x,bt=Pe[1].end.y):(vt=Pe[1].x,bt=Pe[1].y),te===0||te===2?Jt=Math.abs($e-vt):Jt=Math.abs(At-bt),this.ctx.beginPath(),Ee===3?this.formatPath(ke):this.formatPath(Pe.slice(0,2)),Pt=k<3?k*3:k*2,zt=k<3?k*2:k,Ee===3&&(Pt=k,zt=k),vr=!0,Jt<=Pt*2?vr=!1:Jt<=Pt*2+zt?(Yt=Jt/(2*Pt+zt),Pt*=Yt,zt*=Yt):($t=Math.floor((Jt+zt)/(Pt+zt)),Yr=(Jt-$t*Pt)/($t-1),Ir=(Jt-($t+1)*Pt)/$t,zt=Ir<=0||Math.abs(zt-Yr)<Math.abs(zt-Ir)?Yr:Ir),vr&&(Ee===3?this.ctx.setLineDash([0,Pt+zt]):this.ctx.setLineDash([Pt,zt])),Ee===3?(this.ctx.lineCap="round",this.ctx.lineWidth=k):this.ctx.lineWidth=k*2+1.1,this.ctx.strokeStyle=Mn(Q),this.ctx.stroke(),this.ctx.setLineDash([]),Ee===2&&(bn(Pe[0])&&(on=Pe[3],Zt=Pe[0],this.ctx.beginPath(),this.formatPath([new kt(on.end.x,on.end.y),new kt(Zt.start.x,Zt.start.y)]),this.ctx.stroke()),bn(Pe[1])&&(on=Pe[1],Zt=Pe[2],this.ctx.beginPath(),this.formatPath([new kt(on.end.x,on.end.y),new kt(Zt.start.x,Zt.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},U.prototype.render=function(Q){return N(this,void 0,void 0,function(){var k;return I(this,function(te){switch(te.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Mn(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),k=fu(Q),[4,this.renderStack(k)];case 1:return te.sent(),this.applyEffects([]),[2,this.canvas]}})})},U}(du),Bu=function(M){return M instanceof rA||M instanceof tA?!0:M instanceof ns&&M.type!==ti&&M.type!==Hi},Tu=function(M,U){switch(M){case 0:return Aa(U);case 2:return Nn(U);case 1:default:return zi(U)}},Su=function(M){switch(M){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Lu=["-apple-system","system-ui"],Ou=function(M){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?M.filter(function(U){return Lu.indexOf(U)===-1}):M},_u=function(M){P(U,M);function U(Q,k){var te=M.call(this,Q,k)||this;return te.canvas=k.canvas?k.canvas:document.createElement("canvas"),te.ctx=te.canvas.getContext("2d"),te.options=k,te.canvas.width=Math.floor(k.width*k.scale),te.canvas.height=Math.floor(k.height*k.scale),te.canvas.style.width=k.width+"px",te.canvas.style.height=k.height+"px",te.ctx.scale(te.options.scale,te.options.scale),te.ctx.translate(-k.x,-k.y),te.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+k.width+"x"+k.height+" at "+k.x+","+k.y+") with scale "+k.scale),te}return U.prototype.render=function(Q){return N(this,void 0,void 0,function(){var k,te;return I(this,function(se){switch(se.label){case 0:return k=$o(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,Q),[4,Du(k)];case 1:return te=se.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Mn(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(te,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},U}(du),Du=function(M){return new Promise(function(U,Q){var k=new Image;k.onload=function(){U(k)},k.onerror=Q,k.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(M))})},Iu=function(){function M(U){var Q=U.id,k=U.enabled;this.id=Q,this.enabled=k,this.start=Date.now()}return M.prototype.debug=function(){for(var U=[],Q=0;Q<arguments.length;Q++)U[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,C([this.id,this.getTime()+"ms"],U)):this.info.apply(this,U))},M.prototype.getTime=function(){return Date.now()-this.start},M.prototype.info=function(){for(var U=[],Q=0;Q<arguments.length;Q++)U[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,C([this.id,this.getTime()+"ms"],U)))},M.prototype.warn=function(){for(var U=[],Q=0;Q<arguments.length;Q++)U[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,C([this.id,this.getTime()+"ms"],U)):this.info.apply(this,U))},M.prototype.error=function(){for(var U=[],Q=0;Q<arguments.length;Q++)U[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,C([this.id,this.getTime()+"ms"],U)):this.info.apply(this,U))},M.instances={},M}(),Fu=function(){function M(U,Q){var k;this.windowBounds=Q,this.instanceName="#"+M.instanceCount++,this.logger=new Iu({id:this.instanceName,enabled:U.logging}),this.cache=(k=U.cache)!==null&&k!==void 0?k:new Tr(this,U)}return M.instanceCount=1,M}(),Ru=function(M,U){return U===void 0&&(U={}),Uu(M,U)};typeof window!="undefined"&&nr.setContext(window);var Uu=function(M,U){return N(void 0,void 0,void 0,function(){var Q,k,te,se,Ee,ke,Pe,$e,At,vt,bt,Jt,Pt,zt,vr,Yt,$t,Yr,Ir,on,Zt,rn,Zt,sn,Or,ha,ua,Ea,Zn,ni,Wi,Gi,Vi,To,ai,Xi,So,Lo,Ci,Oo;return I(this,function(Bi){switch(Bi.label){case 0:if(!M||typeof M!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(Q=M.ownerDocument,!Q)throw new Error("Element is not attached to a Document");if(k=Q.defaultView,!k)throw new Error("Document is not attached to a Window");return te={allowTaint:(sn=U.allowTaint)!==null&&sn!==void 0?sn:!1,imageTimeout:(Or=U.imageTimeout)!==null&&Or!==void 0?Or:15e3,proxy:U.proxy,useCORS:(ha=U.useCORS)!==null&&ha!==void 0?ha:!1},se=L({logging:(ua=U.logging)!==null&&ua!==void 0?ua:!0,cache:U.cache},te),Ee={windowWidth:(Ea=U.windowWidth)!==null&&Ea!==void 0?Ea:k.innerWidth,windowHeight:(Zn=U.windowHeight)!==null&&Zn!==void 0?Zn:k.innerHeight,scrollX:(ni=U.scrollX)!==null&&ni!==void 0?ni:k.pageXOffset,scrollY:(Wi=U.scrollY)!==null&&Wi!==void 0?Wi:k.pageYOffset},ke=new _(Ee.scrollX,Ee.scrollY,Ee.windowWidth,Ee.windowHeight),Pe=new Fu(se,ke),$e=(Gi=U.foreignObjectRendering)!==null&&Gi!==void 0?Gi:!1,At={allowTaint:(Vi=U.allowTaint)!==null&&Vi!==void 0?Vi:!1,onclone:U.onclone,ignoreElements:U.ignoreElements,inlineImages:$e,copyStyles:$e},Pe.logger.debug("Starting document clone with size "+ke.width+"x"+ke.height+" scrolled to "+-ke.left+","+-ke.top),vt=new O(Pe,M,At),bt=vt.clonedReferenceElement,bt?[4,vt.toIFrame(Q,ke)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Jt=Bi.sent(),Pt=hn(bt)||tu(bt)?m(bt.ownerDocument):A(Pe,bt),zt=Pt.width,vr=Pt.height,Yt=Pt.left,$t=Pt.top,Yr=Mu(Pe,bt,U.backgroundColor),Ir={canvas:U.canvas,backgroundColor:Yr,scale:(ai=(To=U.scale)!==null&&To!==void 0?To:k.devicePixelRatio)!==null&&ai!==void 0?ai:1,x:((Xi=U.x)!==null&&Xi!==void 0?Xi:0)+Yt,y:((So=U.y)!==null&&So!==void 0?So:0)+$t,width:(Lo=U.width)!==null&&Lo!==void 0?Lo:Math.ceil(zt),height:(Ci=U.height)!==null&&Ci!==void 0?Ci:Math.ceil(vr)},$e?(Pe.logger.debug("Document cloned, using foreign object rendering"),Zt=new _u(Pe,Ir),[4,Zt.render(bt)]):[3,3];case 2:return on=Bi.sent(),[3,5];case 3:return Pe.logger.debug("Document cloned, element located at "+Yt+","+$t+" with size "+zt+"x"+vr+" using computed rendering"),Pe.logger.debug("Starting DOM parsing"),rn=iA(Pe,bt),Yr===rn.styles.backgroundColor&&(rn.styles.backgroundColor=ya.TRANSPARENT),Pe.logger.debug("Starting renderer for element at "+Ir.x+","+Ir.y+" with size "+Ir.width+"x"+Ir.height),Zt=new Cu(Pe,Ir),[4,Zt.render(rn)];case 4:on=Bi.sent(),Bi.label=5;case 5:return((Oo=U.removeContainer)!==null&&Oo!==void 0?Oo:!0)&&(O.destroy(Jt)||Pe.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Pe.logger.debug("Finished rendering"),[2,on]}})})},Mu=function(M,U,Q){var k=U.ownerDocument,te=k.documentElement?Ai(M,getComputedStyle(k.documentElement).backgroundColor):ya.TRANSPARENT,se=k.body?Ai(M,getComputedStyle(k.body).backgroundColor):ya.TRANSPARENT,Ee=typeof Q=="string"?Ai(M,Q):Q===null?ya.TRANSPARENT:4294967295;return U===k.documentElement?Da(te)?Da(se)?Ee:se:te:Ee};return Ru})},wRmb:function(We,de,K){"use strict";K.d(de,"a",function(){return B});var X=K("rePB"),P=K("KQm4"),L=K("VTBJ"),N=K("Ff2n"),I=K("q1tI"),C=K.n(I),_=K("Kwbf"),A=K("Zm9Q"),m=K("hW8S");function B(v){return Object(A.a)(v).filter(function(x){return I.isValidElement(x)}).map(function(x){var u=x.key,s=x.props,l=s.children,f=Object(N.a)(s,["children"]),p=Object(L.a)({key:u},f);return l&&(p.children=B(l)),p})}function i(v){return v.reduce(function(x,u){var s=u.fixed,l=s===!0?"left":s,f=u.children;return f&&f.length>0?[].concat(Object(P.a)(x),Object(P.a)(i(f).map(function(p){return Object(L.a)({fixed:l},p)}))):[].concat(Object(P.a)(x),[Object(L.a)(Object(L.a)({},u),{},{fixed:l})])},[])}function y(v){for(var x=!0,u=0;u<v.length;u+=1){var s=v[u];if(x&&s.fixed!=="left")x=!1;else if(!x&&s.fixed==="left"){Object(_.a)(!1,"Index ".concat(u-1," of `columns` missing `fixed='left'` prop."));break}}for(var l=!0,f=v.length-1;f>=0;f-=1){var p=v[f];if(l&&p.fixed!=="right")l=!1;else if(!l&&p.fixed==="right"){Object(_.a)(!1,"Index ".concat(f+1," of `columns` missing `fixed='right'` prop."));break}}}function D(v){return v.map(function(x){var u=x.fixed,s=Object(N.a)(x,["fixed"]),l=u;return u==="left"?l="right":u==="right"&&(l="left"),Object(L.a)({fixed:l},s)})}function S(v,x){var u=v.prefixCls,s=v.columns,l=v.children,f=v.expandable,p=v.expandedKeys,w=v.getRowKey,b=v.onTriggerExpand,F=v.expandIcon,g=v.rowExpandable,a=v.expandIconColumnIndex,r=v.direction,n=v.expandRowByClick,o=I.useMemo(function(){return s||B(l)},[s,l]),T=I.useMemo(function(){if(f){var R,H=a||0,j=o[H],J=(R={},Object(X.a)(R,m.a,{className:"".concat(u,"-expand-icon-col")}),Object(X.a)(R,"title",""),Object(X.a)(R,"fixed",j?j.fixed:null),Object(X.a)(R,"className","".concat(u,"-row-expand-icon-cell")),Object(X.a)(R,"render",function(Y,G,ee){var re=w(G,ee),be=p.has(re),me=g?g(G):!0,we=F({prefixCls:u,expanded:be,expandable:me,record:G,onExpand:b});return n?I.createElement("span",{onClick:function(Ne){return Ne.stopPropagation()}},we):we}),R),V=o.slice();return H>=0&&V.splice(H,0,J),V}return o},[f,o,w,p,F,r]),E=I.useMemo(function(){var R=T;return x&&(R=x(R)),R.length||(R=[{render:function(){return null}}]),R},[x,T,r]),h=I.useMemo(function(){return r==="rtl"?D(i(E)):i(E)},[E,r]);return[E,h]}de.b=S},x6Kt:function(We,de,K){var X=K("y+Vt"),P=K("VpOo"),L=K("nPnh"),N=L.subPixelOptimizeRect,I={},C=X.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(_,A){var m,B,i,y;this.subPixelOptimize?(N(I,A,this.style),m=I.x,B=I.y,i=I.width,y=I.height,I.r=A.r,A=I):(m=A.x,B=A.y,i=A.width,y=A.height),A.r?P.buildPath(_,A):_.rect(m,B,i,y),_.closePath();return}});We.exports=C},"y+Vt":function(We,de,K){var X=K("Gev7"),P=K("bYtY"),L=K("IMiH"),N=K("2DNl"),I=K("3C/r"),C=I.prototype.getCanvasPattern,_=Math.abs,A=new L(!0);function m(i){X.call(this,i),this.path=null}m.prototype={constructor:m,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(i,y){var D=this.style,S=this.path||A,v=D.hasStroke(),x=D.hasFill(),u=D.fill,s=D.stroke,l=x&&!!u.colorStops,f=v&&!!s.colorStops,p=x&&!!u.image,w=v&&!!s.image;if(D.bind(i,this,y),this.setTransform(i),this.__dirty){var b;l&&(b=b||this.getBoundingRect(),this._fillGradient=D.getGradient(i,u,b)),f&&(b=b||this.getBoundingRect(),this._strokeGradient=D.getGradient(i,s,b))}l?i.fillStyle=this._fillGradient:p&&(i.fillStyle=C.call(u,i)),f?i.strokeStyle=this._strokeGradient:w&&(i.strokeStyle=C.call(s,i));var F=D.lineDash,g=D.lineDashOffset,a=!!i.setLineDash,r=this.getGlobalScale();if(S.setScale(r[0],r[1],this.segmentIgnoreThreshold),this.__dirtyPath||F&&!a&&v?(S.beginPath(i),F&&!a&&(S.setLineDash(F),S.setLineDashOffset(g)),this.buildPath(S,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(i.beginPath(),this.path.rebuildPath(i)),x)if(D.fillOpacity!=null){var n=i.globalAlpha;i.globalAlpha=D.fillOpacity*D.opacity,S.fill(i),i.globalAlpha=n}else S.fill(i);if(F&&a&&(i.setLineDash(F),i.lineDashOffset=g),v)if(D.strokeOpacity!=null){var n=i.globalAlpha;i.globalAlpha=D.strokeOpacity*D.opacity,S.stroke(i),i.globalAlpha=n}else S.stroke(i);F&&a&&i.setLineDash([]),D.text!=null&&(this.restoreTransform(i),this.drawRectText(i,this.getBoundingRect()))},buildPath:function(i,y,D){},createPathProxy:function(){this.path=new L},getBoundingRect:function(){var i=this._rect,y=this.style,D=!i;if(D){var S=this.path;S||(S=this.path=new L),this.__dirtyPath&&(S.beginPath(),this.buildPath(S,this.shape,!1)),i=S.getBoundingRect()}if(this._rect=i,y.hasStroke()){var v=this._rectWithStroke||(this._rectWithStroke=i.clone());if(this.__dirty||D){v.copy(i);var x=y.lineWidth,u=y.strokeNoScale?this.getLineScale():1;y.hasFill()||(x=Math.max(x,this.strokeContainThreshold||4)),u>1e-10&&(v.width+=x/u,v.height+=x/u,v.x-=x/u/2,v.y-=x/u/2)}return v}return i},contain:function(i,y){var D=this.transformCoordToLocal(i,y),S=this.getBoundingRect(),v=this.style;if(i=D[0],y=D[1],S.contain(i,y)){var x=this.path.data;if(v.hasStroke()){var u=v.lineWidth,s=v.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(v.hasFill()||(u=Math.max(u,this.strokeContainThreshold)),N.containStroke(x,u/s,i,y)))return!0}if(v.hasFill())return N.contain(x,i,y)}return!1},dirty:function(i){i==null&&(i=!0),i&&(this.__dirtyPath=i,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(i){return this.animate("shape",i)},attrKV:function(i,y){i==="shape"?(this.setShape(y),this.__dirtyPath=!0,this._rect=null):X.prototype.attrKV.call(this,i,y)},setShape:function(i,y){var D=this.shape;if(D){if(P.isObject(i))for(var S in i)i.hasOwnProperty(S)&&(D[S]=i[S]);else D[i]=y;this.dirty(!0)}return this},getLineScale:function(){var i=this.transform;return i&&_(i[0]-1)>1e-10&&_(i[3]-1)>1e-10?Math.sqrt(_(i[0]*i[3]-i[2]*i[1])):1}},m.extend=function(i){var y=function(S){m.call(this,S),i.style&&this.style.extendFrom(i.style,!1);var v=i.shape;if(v){this.shape=this.shape||{};var x=this.shape;for(var u in v)!x.hasOwnProperty(u)&&v.hasOwnProperty(u)&&(x[u]=v[u])}i.init&&i.init.call(this,S)};P.inherits(y,m);for(var D in i)D!=="style"&&D!=="shape"&&(y.prototype[D]=i[D]);return y},P.inherits(m,X);var B=m;We.exports=B},"y0+3":function(We,de,K){"use strict";K.d(de,"a",function(){return i}),K.d(de,"b",function(){return D});var X=/margin|padding|width|height|max|min|offset/,P={left:!0,top:!0},L={cssFloat:1,styleFloat:1,float:1};function N(S){return S.nodeType===1?S.ownerDocument.defaultView.getComputedStyle(S,null):{}}function I(S,v,x){if(v=v.toLowerCase(),x==="auto"){if(v==="height")return S.offsetHeight;if(v==="width")return S.offsetWidth}return v in P||(P[v]=X.test(v)),P[v]?parseFloat(x)||0:x}function C(S,v){var x=arguments.length,u=N(S);return v=L[v]?"cssFloat"in S.style?"cssFloat":"styleFloat":v,x===1?u:I(S,v,u[v]||S.style[v])}function _(S,v,x){var u=arguments.length;if(v=L[v]?"cssFloat"in S.style?"cssFloat":"styleFloat":v,u===3)return typeof x=="number"&&X.test(v)&&(x="".concat(x,"px")),S.style[v]=x,x;for(var s in v)v.hasOwnProperty(s)&&_(S,s,v[s]);return N(S)}function A(S){return S===document.body?document.documentElement.clientWidth:S.offsetWidth}function m(S){return S===document.body?window.innerHeight||document.documentElement.clientHeight:S.offsetHeight}function B(){var S=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),v=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:S,height:v}}function i(){var S=document.documentElement.clientWidth,v=window.innerHeight||document.documentElement.clientHeight;return{width:S,height:v}}function y(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function D(S){var v=S.getBoundingClientRect(),x=document.documentElement;return{left:v.left+(window.pageXOffset||x.scrollLeft)-(x.clientLeft||document.body.clientLeft||0),top:v.top+(window.pageYOffset||x.scrollTop)-(x.clientTop||document.body.clientTop||0)}}},y23F:function(We,de){function K(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}K.prototype={constructor:K,_dragStart:function(L){for(var N=L.target;N&&!N.draggable;)N=N.parent;N&&(this._draggingTarget=N,N.dragging=!0,this._x=L.offsetX,this._y=L.offsetY,this.dispatchToElement(X(N,L),"dragstart",L.event))},_drag:function(L){var N=this._draggingTarget;if(N){var I=L.offsetX,C=L.offsetY,_=I-this._x,A=C-this._y;this._x=I,this._y=C,N.drift(_,A,L),this.dispatchToElement(X(N,L),"drag",L.event);var m=this.findHover(I,C,N).target,B=this._dropTarget;this._dropTarget=m,N!==m&&(B&&m!==B&&this.dispatchToElement(X(B,L),"dragleave",L.event),m&&m!==B&&this.dispatchToElement(X(m,L),"dragenter",L.event))}},_dragEnd:function(L){var N=this._draggingTarget;N&&(N.dragging=!1),this.dispatchToElement(X(N,L),"dragend",L.event),this._dropTarget&&this.dispatchToElement(X(this._dropTarget,L),"drop",L.event),this._draggingTarget=null,this._dropTarget=null}};function X(L,N){return{target:L,topTarget:N&&N.topTarget}}var P=K;We.exports=P},yxFR:function(We,de,K){var X=K("y+Vt"),P=K("nPnh"),L=P.subPixelOptimizeLine,N={},I=X.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(C,_){var A,m,B,i;this.subPixelOptimize?(L(N,_,this.style),A=N.x1,m=N.y1,B=N.x2,i=N.y2):(A=_.x1,m=_.y1,B=_.x2,i=_.y2);var y=_.percent;if(y===0)return;C.moveTo(A,m),y<1&&(B=A*(1-y)+B*y,i=m*(1-y)+i*y),C.lineTo(B,i)},pointAt:function(C){var _=this.shape;return[_.x1*(1-C)+_.x2*C,_.y1*(1-C)+_.y2*C]}});We.exports=I},z9Ch:function(We,de,K){We.exports={flex_box_center:"flex_box_center___3OoGm",flex_space_between:"flex_space_between___1T26N",flex_box_vertical_center:"flex_box_vertical_center___1ToJb",flex_box_center_end:"flex_box_center_end___3yWc3",flex_box_column:"flex_box_column___2DqGp",title:"title___27RYc",export:"export___23HFM",title1_right:"title1_right___QCRrC",userPic:"userPic___1IO2N",userInfo:"userInfo___1tmSz",listItem:"listItem___j4sdw",rightInfo:"rightInfo___163Ic",shixunTitle:"shixunTitle___15lHO",shixunWrp:"shixunWrp___O2H0q",footerBar:"footerBar___NH_yZ",footerBarStatic:"footerBarStatic___2dJUI",exitComment:"exitComment___2O-uT",nextComment:"nextComment___2fkhG",modal:"modal___LOSk6"}},zarK:function(We,de,K){var X=K("YH21"),P=X.addEventListener,L=X.removeEventListener,N=X.normalizeEvent,I=X.getNativeEvent,C=K("bYtY"),_=K("H6uX"),A=K("ItGF"),m=300,B=A.domSupported,i=function(){var h=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],R=["touchstart","touchend","touchmove"],H={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},j=C.map(h,function(J){var V=J.replace("mouse","pointer");return H.hasOwnProperty(V)?V:J});return{mouse:h,touch:R,pointer:j}}(),y={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function D(h){return h==="mousewheel"&&A.browser.firefox?"DOMMouseScroll":h}function S(h){var R=h.pointerType;return R==="pen"||R==="touch"}function v(h){h.touching=!0,h.touchTimer!=null&&(clearTimeout(h.touchTimer),h.touchTimer=null),h.touchTimer=setTimeout(function(){h.touching=!1,h.touchTimer=null},700)}function x(h){h&&(h.zrByTouch=!0)}function u(h,R){return N(h.dom,new l(h,R),!0)}function s(h,R){for(var H=R,j=!1;H&&H.nodeType!==9&&!(j=H.domBelongToZr||H!==R&&H===h.painterRoot);)H=H.parentNode;return j}function l(h,R){this.type=R.type,this.target=this.currentTarget=h.dom,this.pointerType=R.pointerType,this.clientX=R.clientX,this.clientY=R.clientY}var f=l.prototype;f.stopPropagation=f.stopImmediatePropagation=f.preventDefault=C.noop;var p={mousedown:function(h){h=N(this.dom,h),this._mayPointerCapture=[h.zrX,h.zrY],this.trigger("mousedown",h)},mousemove:function(h){h=N(this.dom,h);var R=this._mayPointerCapture;R&&(h.zrX!==R[0]||h.zrY!==R[1])&&r(this,!0),this.trigger("mousemove",h)},mouseup:function(h){h=N(this.dom,h),r(this,!1),this.trigger("mouseup",h)},mouseout:function(h){h=N(this.dom,h),this._pointerCapturing&&(h.zrEventControl="no_globalout");var R=h.toElement||h.relatedTarget;h.zrIsToLocalDOM=s(this,R),this.trigger("mouseout",h)},touchstart:function(h){h=N(this.dom,h),x(h),this._lastTouchMoment=new Date,this.handler.processGesture(h,"start"),p.mousemove.call(this,h),p.mousedown.call(this,h)},touchmove:function(h){h=N(this.dom,h),x(h),this.handler.processGesture(h,"change"),p.mousemove.call(this,h)},touchend:function(h){h=N(this.dom,h),x(h),this.handler.processGesture(h,"end"),p.mouseup.call(this,h),+new Date-this._lastTouchMoment<m&&p.click.call(this,h)},pointerdown:function(h){p.mousedown.call(this,h)},pointermove:function(h){S(h)||p.mousemove.call(this,h)},pointerup:function(h){p.mouseup.call(this,h)},pointerout:function(h){S(h)||p.mouseout.call(this,h)}};C.each(["click","mousewheel","dblclick","contextmenu"],function(h){p[h]=function(R){R=N(this.dom,R),this.trigger(h,R)}});var w={pointermove:function(h){S(h)||w.mousemove.call(this,h)},pointerup:function(h){w.mouseup.call(this,h)},mousemove:function(h){this.trigger("mousemove",h)},mouseup:function(h){var R=this._pointerCapturing;r(this,!1),this.trigger("mouseup",h),R&&(h.zrEventControl="only_globalout",this.trigger("mouseout",h))}};function b(h,R){var H=R.domHandlers;A.pointerEventsSupported?C.each(i.pointer,function(j){g(R,j,function(J){H[j].call(h,J)})}):(A.touchEventsSupported&&C.each(i.touch,function(j){g(R,j,function(J){H[j].call(h,J),v(R)})}),C.each(i.mouse,function(j){g(R,j,function(J){J=I(J),R.touching||H[j].call(h,J)})}))}function F(h,R){A.pointerEventsSupported?C.each(y.pointer,H):A.touchEventsSupported||C.each(y.mouse,H);function H(j){function J(V){V=I(V),s(h,V.target)||(V=u(h,V),R.domHandlers[j].call(h,V))}g(R,j,J,{capture:!0})}}function g(h,R,H,j){h.mounted[R]=H,h.listenerOpts[R]=j,P(h.domTarget,D(R),H,j)}function a(h){var R=h.mounted;for(var H in R)R.hasOwnProperty(H)&&L(h.domTarget,D(H),R[H],h.listenerOpts[H]);h.mounted={}}function r(h,R){if(h._mayPointerCapture=null,B&&h._pointerCapturing^R){h._pointerCapturing=R;var H=h._globalHandlerScope;R?F(h,H):a(H)}}function n(h,R){this.domTarget=h,this.domHandlers=R,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function o(h,R){_.call(this),this.dom=h,this.painterRoot=R,this._localHandlerScope=new n(h,p),B&&(this._globalHandlerScope=new n(document,w)),this._pointerCapturing=!1,this._mayPointerCapture=null,b(this,this._localHandlerScope)}var T=o.prototype;T.dispose=function(){a(this._localHandlerScope),B&&a(this._globalHandlerScope)},T.setCursor=function(h){this.dom.style&&(this.dom.style.cursor=h||"default")},C.mixin(o,_);var E=o;We.exports=E}}]);